@font-face{font-family:Montserrat UltraLight;src:url(../assets/Montserrat-UltraLight.woff2) format("woff2"),url(../assets/Montserrat-UltraLight.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Light;src:url(../assets/Montserrat-Light.woff2) format("woff2"),url(../assets/Montserrat-Light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Regular;src:url(../assets/Montserrat-Regular.woff2) format("woff2"),url(../assets/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Bold;src:url(../assets/Montserrat-Bold.woff2) format("woff2"),url(../assets/Montserrat-Bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PTMono;src:url(/cdn/shop/files/PTMono-Regular.woff2) format("woff2"),url(/cdn/shop/files/PTMono-Regular.woff) format("woff");font-weight:400;font-style:normal}.gg-facebook{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:20px;height:20px}.gg-facebook:after,.gg-facebook:before{content:"";display:block;position:absolute;box-sizing:border-box}.gg-facebook:before{width:8px;height:20px;border-left:4px solid;border-top:4px solid;border-top-left-radius:5px;left:6px}.gg-facebook:after{width:10px;height:4px;background:currentColor;top:7px;left:4px;transform:skew(-5deg)}.gg-instagram{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));border:2px solid transparent;box-shadow:0 0 0 2px;border-radius:4px;width:20px;height:20px}.gg-instagram:after,.gg-instagram:before{content:"";display:block;box-sizing:border-box;position:absolute}.gg-instagram:after{border:2px solid;left:3px;width:10px;height:10px;border-radius:100%;top:3px}.gg-instagram:before{border-radius:3px;width:2px;height:2px;background:currentColor;right:1px;top:1px}main.content-for-layout{background:#f5f5f5}p,span,input,select{font-family:Montserrat,sans-serif!important}p{font-size:15px}.wrapper{max-width:1100px;width:90%;margin:0 auto}.main-page-title{text-align:center!important}body.ab .canada_main{display:none!important}body.ab .alberta_main{display:inline!important}body.bc .alberta_main,body.on .alberta_main,body.mb .alberta_main,body.sk .alberta_main{display:none!important}.user_login_mb{display:none}.prov_nav{display:none!important}body.ab .nav_ab,body.bc .nav_bc,body.mb .nav_mb,body.on .nav_on,body.sk .nav_sk{display:inline!important}.header-wrapper .page-width{max-width:1300px;padding-left:0;padding-right:0;width:96%;margin:0 auto}.menu-drawer__menu-item{padding:.8rem 2rem!important;font-size:1.4rem!important}.field__input,.select__select,.customer .field input,.customer select,.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after,.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before{border:none!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before,.shopify-payment-button [role=button]:before,.cart__dynamic-checkout-buttons [role=button]:before{border:none!important;border-radius:0!important;box-shadow:none!important;background:#ab8876!important}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important;padding:0!important}.customer button{background:#ab8876!important;font-weight:600;margin:2rem 0 1.5rem!important;min-width:285px!important}.customer .field,.customer .field input{background:#fff!important}.field__label,.customer .field label{font-size:14px;padding-top:3px}.customer{padding-top:0!important}.customer.login,.customer.account{padding-top:45px!important}.reset-password{margin:40px auto!important}.header__submenu .header__submenu{padding:.55rem 0!important}.skip-to-content-link{display:none!important}.slideshow__text-wrapper .button.button--primary{font-weight:700;color:#fff;background:none;border:2px solid #fff;padding:20px 40px;font-size:18px;text-transform:uppercase}@media screen and (max-width: 560px){.slideshow__text-wrapper .button.button--primary{border:2px solid #fff;padding:12px 28px;font-size:15px}}.slideshow__text-wrapper .button.button--primary:before{background:none!important}.slideshow__text-wrapper .banner__box{background:none}.slideshow__text-wrapper .banner__heading.h1{color:#fff}@media screen and (min-width: 750px){.section+.section{margin-top:13px!important}}@media screen and (max-width: 749px){.section+.section{margin-top:7px!important}}.collage-wrapper-title{margin-top:32px!important}.shopify-section h1{font-size:34px;color:#ab8875}.card_overlay{z-index:1}.card_overlay h2{text-transform:uppercase;font-family:Montserrat!important;font-size:46px;color:#fff;margin:30px;font-weight:900!important}.card_overlay h2 span{font-family:Montserrat!important;font-weight:900!important}.card_overlay p span{font-style:italic;text-decoration:underline;padding-right:5px}.card_overlay p{font-family:Montserrat!important;font-size:18px;color:#fff;margin:30px}.image-with-text .grid__item .image-with-text__content{background-color:#fff!important}.image-with-text__heading.h1{font-size:40px!important}.image-with-text__text p{font-size:15px!important}.image-with-text__content .image-with-text__text+.button,.image-with-text__content .image-with-text__text+.button:before{background:#95b593!important;opacity:1!important;font-weight:700}.rich-text__blocks .rich-text__buttons a,.rich-text__blocks .rich-text__buttons a:before{background:#000!important;opacity:1!important;font-weight:700}.card__information{background:#fff!important}.article-card-wrapper .card__information h3{font-size:26px!important}.article-card-wrapper .card__information p{font-size:14px!important}@media screen and (max-width: 540px){.collage--mobile .collage__item--right:nth-child(3n-1),.collage--mobile .collage__item--right:nth-child(3n-2){grid-column:1 / span 2!important}.card_overlay h2{font-size:24px}}@media screen and (max-width: 880px){.image-with-text__heading.h1{font-size:30px!important}.rich-text__blocks h2.rich-text__heading span{font-size:28px!important}}.header-wrapper,.header__submenu{background:#fff!important}ul.header__submenu{position:absolute!important}ul#HeaderMenu-MenuList-2{min-width:270px;margin-top:20px;padding:5px 0}ul#HeaderMenu-MenuList-2 li svg{height:8px!important}ul.tertiary_submenu{min-width:300px!important;margin-left:270px!important;margin-top:-40px!important;background:#fff!important}.button,.button-label,.shopify-challenge__button,.customer button{border-radius:0!important}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-width:0;min-height:42px}@media only screen and (min-width: 990px){.header-wrapper .header{display:flex}.header-wrapper .header nav{display:flex;width:100%;justify-content:center}.header-wrapper .header .header__heading-logo{width:200px}.header-wrapper .header .header__heading-link{padding:0}.header-wrapper .header .header__icons{width:250px}}@media only screen and (max-width: 989px){.user_login_dt{display:none!important}.user_login_mb{display:block}.header__inline-menu.nav_ab.prov_nav,.header__inline-menu.nav_bc.prov_nav,.header__inline-menu.nav_mb.prov_nav,.header__inline-menu.nav_nb.prov_nav,.header__inline-menu.nav_nl.prov_nav,.header__inline-menu.nav_ns.prov_nav,.header__inline-menu.nav_on.prov_nav,.header__inline-menu.nav_pei.prov_nav,.header__inline-menu.nav_qb.prov_nav,.header__inline-menu.nav_sk.prov_nav,.header__inline-menu.nav_nt.prov_nav,.header__inline-menu.nav_nv.prov_nav,.header__inline-menu.nav_yk.prov_nav{display:none!important}}ul.header__submenu.list-menu{border-radius:0!important}.header-wrapper .header .button_1{float:right;width:200px}.button_1{background:#ab8876;padding:6px 30px;font-size:13px;color:#fff;text-decoration:none;display:block;text-align:center;font-weight:600;font-family:Montserrat!important}.button_2{background:#96b593;padding:6px 30px;font-size:13px;color:#fff;text-decoration:none;display:block;text-align:center;font-weight:600;font-family:Montserrat!important}.button_3{background:#5f636a;padding:6px 30px;font-size:13px;color:#fff;text-decoration:none;display:block;text-align:center;font-weight:600;font-family:Montserrat!important}.global-settings-popup,.header__submenu.global-settings-popup{border-radius:none!important;border-color:none!important;border-style:none!important;border-width:none!important;box-shadow:none!important}.account_title{max-width:850px;margin:0 auto;width:90%;text-align:center;padding-top:35px}.account_title p{font-size:15px}.spinner{margin:4px auto 0;height:19px;width:19px;animation:rotatespinner .8s infinite linear;border:5px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;left:0;right:0;text-align:center;top:8px}@keyframes rotatespinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-articles__article .card--standard>.card__content .card__information{padding-left:25px;padding-right:25px}#shopify-section-template--17833067348288__contact-form .field__input{background:#fff}#shopify-section-template--17833067348288__contact-form .contact__button{margin-top:20px!important}#shopify-section-template--17833067348288__contact-form .contact__button .button{width:100%!important;display:block!important}h2.form__message{font-family:Montserrat!important;text-align:center;width:100%!important;display:block;font-size:14px}.align_top{vertical-align:top!important}.store_wrapper{max-width:1100px;width:90%;margin:0 auto;padding:40px 0;display:flex}#store_description{display:none;font-size:13.5px;padding:10px 0}#store_description a{color:#5f646a}.store_menu_left{padding-right:32px}.store_menu_left,.store_menu_right{display:inline-block;vertical-align:middle}.store_menu_left{flex:2}.store_menu_right{flex:1}.store_menu_right ul{list-style:none;padding:0}.store_menu_left h1,.store_menu_left h2,.store_menu_left h3{margin:0}.store_menu_left h1{font-weight:500;font-size:45px}.store_menu_left h2{color:#ab8875;font-size:26px}.store_menu_left h3{color:#5f646a;font-size:15.5px;font-family:Montserrat!important;font-weight:600;padding:20px 0}.hours_box{width:100%}.hours_box>img{height:100%;width:100%}.hours_box>h3{margin:0;display:flex;gap:1rem;align-items:center}.hours_box>h3>p{padding:0;margin:0;height:15px}.store_menu_buttons{padding-bottom:15px}.store_menu_buttons button{border:none;padding:14px 30px;font-family:Montserrat;font-size:15px;font-weight:600;background:#dedede;margin-right:10px;color:#5f646a}.store_menu_buttons button:hover{cursor:pointer}.button_active{background:#5f646a!important;color:#fff!important}button#read_more{background:none;border:none;text-decoration:underline;font-size:16px;color:#5f646a;padding:0}button#read_more:hover{cursor:pointer}button#read_more svg{width:12px;margin-left:5px}.hours_box{background:#fff}.hours_box h3{font-family:Montserrat Heavy,sans-serif!important;text-transform:uppercase;font-size:14px;color:#5f646a}.hours_box h3 img{margin-bottom:-2px}.hours_box h3,ul.store-hours,ul.store-contact-info,ul.store_social_media_links,.hours_box a{padding:10px 25px;margin:0}ul.store-hours{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}ul.store-hours{font-size:12.5px}ul.store-hours li{width:100%;display:flex;padding:1px;justify-content:space-between}ul.store-hours li span:nth-child(2){font-weight:600}ul.store-contact-info{display:flex;flex-direction:column}ul.store-contact-info li{font-size:14px}ul.store-contact-info li>span{color:#5f646a;font-weight:700}ul.store-contact-info li>a{padding:0;color:#5f646a;font-weight:400}.hours_box a{font-size:14px;color:#5f646a}.hours_box>a#store-location{display:inline-block}.hours_box p span{font-weight:700;display:inline-block}.hours_box p span a{font-weight:400;color:#5f646a}.mail_menu{display:none}.display_none{display:none!important}.display_inline{display:inline!important}@media only screen and (max-width: 899px){.store_menu_right{display:none}.store_menu_left{width:100%}.ig_mobile{display:block!important;max-width:398px;margin:10px auto 0!important}}@media only screen and (max-width: 415px){.pickup_btn{margin-bottom:7px}}.franchise_header h1{text-align:center;font-size:35px;color:#ab8876;padding:60px 0}.text_image{background:#fff;padding:45px 0}.text_image div div{width:50%;display:inline-block;vertical-align:middle}.text_image div div:first-child{padding-right:40px}.text_image div div h2{margin-top:0}.text_image div div p{padding-bottom:23.9px}.text_image div div a{max-width:200px}.text_image div div img{width:100%}.image_text{background:#f5f5f5;padding:55px 0}.image_text div div{width:50%;display:inline-block;vertical-align:middle}.image_text div div:last-child{padding-left:40px}.image_text div div h2{margin-top:0}.image_text div div p{padding-bottom:0}.image_text div div a{max-width:200px}.image_text div div img{width:100%}.franchise_video_section{text-align:center;background:#fff;padding:45px 0}.video_controls{display:flex;flex-direction:row;align-items:center;width:100%;margin:70px auto;background:#1d1d1d}.video_controls:hover{cursor:pointer}.franchise_video{width:94%;margin:-35px auto 50px;max-width:850px;position:relative}.franchise_video .video{width:100%;max-width:850px;opacity:.4}.playpause{border-radius:100px;height:100px;width:100px;border:3px solid #fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.triangle{width:0;height:0;border-style:solid;border-width:25px 0 25px 46px;border-color:transparent transparent transparent #fff;margin-top:22px;margin-right:-25px;margin-left:30px;display:block!important}.grid_section{background-color:#fdfdfd;padding-bottom:100px}.grid_section p,.grid_section h2{line-height:1.8em}.grid_section h2{margin-top:0}.grid_section p{margin-bottom:0}.grid_image_text div,.grid_text_image div{display:inline-block;width:50%;vertical-align:middle;line-height:0}.grid_text_image div:first-child{padding-right:40px}.grid_image_text div:last-child{padding-left:40px}.grid_section img{width:100%}.grid_image_text div:first-child{display:none}.franchise_cta{text-align:center;padding:60px 0 30px;font-size:30px}.franchise_cta h2{color:#ab8876;margin:0}.franchise_cta p{padding-bottom:20px}.franchise_cta .button_1,.franchise_cta .button_2{display:inline-block;margin:5px 10px;padding:9px 38px!important;position:relative}@media only screen and (max-width: 999px) and (min-width: 830px){.grid_section p{font-size:14px}}@media only screen and (max-width: 899px){.text_image div div{width:100%;text-align:center}.text_image div div:first-child{padding-right:0;padding-bottom:35px}.text_image div div a{margin:0 auto}.image_text div div{width:100%;text-align:center}.image_text div div:first-child{padding-right:0;padding-bottom:35px}.image_text div div:last-child{padding-left:0}.image_text div div a{margin:0 auto}.grid_image_text div,.grid_text_image div{width:100%;padding:20px 0}.grid_text_image div:first-child{padding-right:0}.grid_image_text div:last-child{padding-left:0}.grid_image_text div:first-child{display:inline-block}.grid_image_text div:last-child{display:none}}.brands_header{max-width:840px;margin:0 auto;text-align:center;padding:60px 0}.brands_header h1{margin:0 0 12px}.brands_header p{margin:0}.logo_grid{display:grid;background-color:#fff;text-align:center;padding:60px 0 120px;background-position:center bottom;background-repeat:no-repeat;margin-bottom:-130px}.logo_grid div{width:96%;margin:0 auto;max-width:1280px}.logo_grid a{margin:30px 80px;display:inline-block}.selection_hero{text-align:right;background-repeat:no-repeat;background-position:center center;background-color:#000;padding:170px 0}.selection_hero h1{text-transform:uppercase;font-family:Montserrat!important;font-size:85px;color:#fff;font-weight:900;margin:0;line-height:1.1em}.selection_hero h2{text-transform:uppercase;font-family:Montserrat!important;font-size:50px;color:#ab8876;font-weight:900;margin:0}.selection_hero p{font-weight:700;font-size:16px;color:#fff;padding-top:15px;max-width:900px;float:right}@media screen and (max-width: 899px){.selection_hero{text-align:center;padding:100px 0;background-size:153%}.selection_hero h1{font-size:46px}.selection_hero h2{font-size:28px}.selection_hero p{float:none}}@media screen and (max-width: 680px){.selection_hero{background-size:252%}}@media screen and (max-width: 450px){.selection_hero{background-size:430%}}.selection_section{background:#ece8dc;background:linear-gradient(180deg,#ece8dc 54%,#fff);max-width:1920px;margin:0 auto;position:relative;padding:130px 0}.selection_section div div{width:50%}.selection_section div div h2{font-weight:900;font-family:Montserrat!important;font-size:50px;text-transform:uppercase;color:#75787b;margin:0}.selection_section div div h3{font-weight:900;font-family:Montserrat!important;font-size:40px;text-transform:uppercase;color:#ab8876;margin:0}.selection_section div div p{font-size:15px;font-weight:600;color:#ab8876}.selection_section div div p:last-child{font-weight:400}.selection_section img{position:absolute;right:0;top:0;bottom:0}@media screen and (max-width: 1400px){.selection_section img{max-width:500px;top:15%}}@media screen and (max-width: 970px){.selection_section img{max-width:320px;top:30%}}@media screen and (max-width: 600px){.selection_section img{position:relative;width:100%;display:block;max-width:100%}.selection_section div div{width:100%}}.selection_chart{background:#a88774;background:linear-gradient(19deg,#a88774 45%,#ece8e0);padding:100px 0 300px;margin-bottom:-200px}.selection_chart h2{font-family:Montserrat!important;font-size:50px;font-weight:900;color:#fff;margin:0}.selection_chart h3{font-family:Montserrat!important;font-size:40px;font-weight:900;color:#474747;margin:0;border-bottom:2px solid #9a7561}.selection_chart div div{display:inline-block;width:50%;vertical-align:top}.selection_chart div div ul{list-style:none;padding:0}.selection_chart div div ul li{font-weight:700;border-bottom:2px solid #9a7561;color:#fff;line-height:1.3em;padding:9px 0}.selection_chart div div ul li span{font-weight:500;font-size:14px}.selection_chart div div p{padding-left:40px;color:#474747;font-weight:600}.selection_chart img{position:absolute;top:0;right:0;margin-top:-40px}@media screen and (max-width: 830px){.selection_chart img{display:none}}@media screen and (max-width: 450px){.selection_chart div div{width:100%}.selection_chart div div p{padding-left:0}}body.ab #custom_footer_bottom.footer_unverified{margin-top:-185px}.footer_wrapper{max-width:1300px;padding-left:0;padding-right:0;width:90%;margin:0 auto;text-align:left}#custom_footer{margin-top:25px}#customer_footer_bottom{padding-top:150px}#customer_footer_top{padding:115px 0 30px}#footer_contact,#footer_newsletter{width:50%;display:inline-block;vertical-align:top}#footer_contact{padding-right:120px;text-align:left}#footer_contact p a{text-decoration:underline;color:#fff}#custom_footer h3,#custom_footer h5,#custom_footer p,#custom_footer span{color:#fff}#customer_footer_top h3{font-weight:700;font-size:28px}#customer_footer_top p{font-size:11px;padding-top:12px}.footer_email,.footer_phone{display:block;font-size:13px;padding-left:24px}.footer_email a,.footer_phone a{text-decoration:none!important;font-weight:700!important;color:#fff!important}.contact-form input{padding:10px;width:65%}#footer_newsletter button[type=submit]{padding:11px 30px;background:#95b593;text-transform:uppercase;color:#fff;border:none;margin-top:5px;font-weight:700;letter-spacing:1.2px;width:33%}#footer_newsletter button[type=submit]:hover{cursor:pointer}p.contact_disclaimer{font-size:12px;font-family:PTMono,serif!important;line-height:1.3em;margin-top:0}p.contact_disclaimer a{color:#fff}#footer_newsletter{text-align:left}#footer_newsletter h3{margin-bottom:5px}#footer_newsletter h5{margin-top:0;font-size:12px;font-family:Montserrat UltraLight,sans-serif;font-weight:400}.footer_menu{float:right}.footer_menu a{margin-left:25px;text-decoration:none;font-size:16px;color:#fff;font-family:Montserrat,sans-serif!important}#footer_base{border-top:1px solid #bebebe;margin-top:30px;padding-bottom:40px;padding-top:10px;text-align:left}#footer_base a,#footer_base p{display:inline-block;vertical-align:middle}#footer_base a{font-size:12px;margin-right:15px;font-family:PTMono!important;color:#fff;text-transform:uppercase;font-weight:700}#footer_base p{font-size:13px;color:#fff}#footer_base p a{font-family:Montserrat Light,sans-serif!important;text-transform:lowercase!important;margin-top:-5px}.copyright_line{color:#fff;font-size:11px;float:right;margin-top:14px}.socials{float:right}#footer_newsletter input[type=email]{padding:9px;width:100%}@media only screen and (min-width: 1000px){#footer_newsletter input[type=email]{margin-right:5px;width:66%}}@media only screen and (max-width: 999px){.contact-form input,#footer_newsletter button[type=submit]{width:100%}#footer_newsletter input[type=email]{margin-bottom:5px}#footer_contact{padding-right:75px}}@media only screen and (max-width: 730px){#footer_contact,#footer_newsletter{width:100%;padding-right:0}#customer_footer_bottom img{margin:0 auto;display:block}#customer_footer_bottom .footer_menu{margin:20px auto 0;float:none;text-align:center}#customer_footer_bottom .footer_menu a{margin:0 15px;font-size:13px}#footer_base a{font-size:12px;margin:0 15px;text-align:center;display:inline-block}#footer_base p{margin:0;text-align:center;width:100%}.copyright_line{width:100%;text-align:center}#footer_base div{padding:15px 0;display:block;margin:0 auto;text-align:center}.socials{float:none;display:block;width:100%}}@media only screen and (max-width: 500px){#customer_footer_bottom .footer_menu a{margin:0 12px}}@media only screen and (max-width: 425px){#customer_footer_bottom .footer_menu a{text-align:left!important;margin:0 6px}}.jquery-modal.blocker{z-index:50000!important}.jquery-modal .modal{height:510px!important;overflow:hidden!important;padding:15px 0!important}.jquery-modal .modal a.close-modal{top:4.5px!important;right:3.5px!important;width:30px!important;height:30px!important;opacity:.25!important}.shopify-policy__title h1{color:#ab8875!important}.clickme:hover{cursor:pointer!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/spiritleaf-styles.css.map?v=152001312896960728131725919562 */
