/*!
Theme for: Georgian Bay Spirit Co.
Author: James Beninger, Plaintext Inc - https://plaintextdev.com
*/.backgroundPanel__imgWrap,.badgebg--green,.badgebg--grey,.buttonGroup,.cart-items tr,.footer__copyright,.footer__menus,.footer__socials .socialsList a,.footerNav .menu,.gbBrandHeader,.gbBrandHeader .header__cartLinkWrap,.header__menu,.headerMenuToggle--closed,.headerNav,.imgBlock__content,.lightGrid .card__content,.linkBox__content,.linkGrid,.orderLine__imgWrap,.pagination__list,.productImages--secondary,.productInfo__availability,.pt-spinner__crement,.searchOverlay__form{display:flex;justify-content:center;align-items:center}#headerMenuToggle,.blueButton,.linkButton,.newsletter-form__submit,.orderForm__submit,.pt-spinner__wrap,.searchOverlay__close,.searchOverlay__submit,main .shopify-challenge__container .shopify-challenge__button{display:inline-flex;justify-content:center;align-items:center}#headerMenuToggle,.blueButton,.faq__q,.headerNav__searchLink,.linkButton,.newsletter-form__submit,.orderForm__submit,.productImages--secondary .productImageButton--secondary,.searchOverlay__close,.searchOverlay__submit,main .shopify-challenge__container .shopify-challenge__button{background-color:transparent;color:inherit;font-size:inherit;font-family:inherit;border-width:0;padding:0;border-radius:0}#headerMenuToggle:focus,.blueButton:focus,.faq__q:focus,.headerNav__searchLink:focus,.linkButton:focus,.newsletter-form__submit:focus,.orderForm__submit:focus,.productImages--secondary .productImageButton--secondary:focus,.searchOverlay__close:focus,.searchOverlay__submit:focus,main .shopify-challenge__container .shopify-challenge__button:focus{outline:none}.cardList,.faq,.footer__socials .socialsList,.footerNav .menu,.header__menu,.linkGrid,.pagination__list,.product__awards,.productInfo__availabilityList{margin:0;padding:0;list-style:none}.cardList li,.faq li,.footer__socials .socialsList li,.footerNav .menu li,.header__menu li,.linkGrid li,.pagination__list li,.product__awards li,.productInfo__availabilityList li{margin:0;padding:0}.imgBlock__content,.imgBlock__wrap--blueTint .imgBlock__imgWrap:after,.imgBlock__wrap--darkOverlay .imgBlock__imgWrap:after{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cardList,.cart,.collectionListing,.contentHeader,.faq,.giftCardWrap,.heroPanel__imgWrap,.linkGrid,.productMain,.section--jobListing{width:1120px;max-width:95vw;margin-left:auto;margin-right:auto}.backgroundPanel,.featuredProducts,.imgBlock__wrap.imgBlock__wrap--siteWidth,.linkBoxes,.section--linkButton{width:1440px;max-width:var(--fullWidth,100vw);margin-left:auto;margin-right:auto}.section--homeHeader{position:relative;margin-left:calc(50% - var(--fullWidth, 100vw)/2);width:var(--fullWidth,100vw)}.homeHeader__overline:before,.newsletter-form__submit,.productImageWrap--primary.productImageWrap--loading:before,.searchOverlay__submit{position:absolute;top:50%;transform:translateY(-50%)}.ageGate,.cartItem__quantitySubmitWrap,.homeHeader__overline:before,.productImageWrap--primary.productImageWrap--loading:before{position:absolute;left:50%;transform:translateX(-50%)}.homeHeader__overline:before,.productImageWrap--primary.productImageWrap--loading:before{transform:translate(-50%,-50%)}.cart__note textarea,.gbscForm input[type=email],.gbscForm input[type=number],.gbscForm input[type=phone],.gbscForm input[type=search],.gbscForm input[type=text],.gbscForm textarea,.giftCard__number{border-radius:10px;background-color:#fff;font-size:20px;line-height:1;padding:.9em 1.3em;border:none;color:#6d6e71}@media only screen and (max-width:639px){.cart__note textarea,.gbscForm input[type=email],.gbscForm input[type=number],.gbscForm input[type=phone],.gbscForm input[type=search],.gbscForm input[type=text],.gbscForm textarea,.giftCard__number{font-size:18px}}.cart__note textarea::-moz-placeholder,.gbscForm input[type=email]::-moz-placeholder,.gbscForm input[type=number]::-moz-placeholder,.gbscForm input[type=phone]::-moz-placeholder,.gbscForm input[type=search]::-moz-placeholder,.gbscForm input[type=text]::-moz-placeholder,.gbscForm textarea::-moz-placeholder,.giftCard__number::-moz-placeholder{color:#adadad;font-weight:500}.cart__note textarea::placeholder,.gbscForm input[type=email]::placeholder,.gbscForm input[type=number]::placeholder,.gbscForm input[type=phone]::placeholder,.gbscForm input[type=search]::placeholder,.gbscForm input[type=text]::placeholder,.gbscForm textarea::placeholder,.giftCard__number::placeholder{color:#adadad;font-weight:500}.cart__note label,.product__purchaseField label,.product__purchasePriceLabel{display:block;font-size:20px;font-weight:700;margin:0 0 .6em}.articleContent,.content__sectionHeading,.imgBlock__wrap.imgBlock__wrap--contentWidth,.infoBoxes__wrap,.paginationWrap{width:1120px;max-width:var(--fullWidth,100vw);margin-left:auto;margin-right:auto}.newsletter-form__submit,.searchOverlay__submit{background-color:transparent;position:absolute;right:0;padding:8px 18px 8px 4px;border-radius:10px;color:#000}.newsletter-form__submit svg,.searchOverlay__submit svg{width:18px}.pageSection--separated+.pageSection--separated,.shopify-section.separator{padding-top:130px;margin-top:75px;border-top:2px solid #8ab8ea}@media only screen and (max-width:1199px){.pageSection--separated+.pageSection--separated,.shopify-section.separator{padding-top:90px;margin-top:50px}}.collectionListing h2,.content__sectionHeading,.pageSubtitle{font-family:Brandon Grotesque,sans-serif;font-weight:400;line-height:1.48em}.announcement-bar__message,.content,.gbscForm input[type=email],.gbscForm input[type=number],.gbscForm input[type=phone],.gbscForm input[type=search],.gbscForm input[type=text],.gbscForm textarea,.giftCard__number,.header__menu,.heroPanel__intro,.homeHeader__intro,.pt-spinner__wrap input[type=number].pt-spinner,.section__intro,a.header__cartLink .cart__count,body{font-family:Brandon Grotesque,sans-serif;font-weight:500}.backgroundPanel__content h2,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.heroPanel h2,.infoBoxes__wrap h2,.lightGrid .card__content,.linkBox__content,.pageTitle,.section__heading{font-family:Brandon Grotesque,sans-serif;font-weight:700;line-height:1.15}.card__productFlavour,.productInfo .productInfo__title,.productInfo__availability,.searchOverlay__form label{font-family:Uniform,sans-serif;font-weight:500;font-stretch:condensed}.card__productCategory{font-family:Uniform,sans-serif;font-weight:700;font-stretch:condensed}.newsletterForm__label{font-weight:500}.footerNav,.newsletterForm__label{font-family:Uniform,sans-serif;font-stretch:extra-condensed}.footerNav{font-weight:400}.heroPanel__intro,.section__intro{font-size:28px;line-height:1.3}@media only screen and (max-width:1199px){.heroPanel__intro,.section__intro{font-size:24px}}.collectionListing h2,.content__sectionHeading,.pageSubtitle{width:800px;max-width:80%;font-size:54px;color:var(--gbColor-fg,#6d6e71);margin:0 auto 2em;text-align:center;text-transform:uppercase}@media only screen and (max-width:1199px){.collectionListing h2,.content__sectionHeading,.pageSubtitle{font-size:44px}}@media only screen and (max-width:639px){.collectionListing h2,.content__sectionHeading,.pageSubtitle{font-size:36px}}.content h1{font-size:90px}@media only screen and (max-width:1199px){.content h1{font-size:72px}}@media only screen and (max-width:799px){.content h1{font-size:62px}}@media only screen and (max-width:639px){.content h1{font-size:50px}}.backgroundPanel__content h2,.content h2,.heroPanel h2,.imgBlock__content h2,.infoBoxes__wrap h2,.section__heading{font-size:77px}@media only screen and (max-width:1199px){.backgroundPanel__content h2,.content h2,.heroPanel h2,.imgBlock__content h2,.infoBoxes__wrap h2,.section__heading{font-size:60px}}@media only screen and (max-width:799px){.backgroundPanel__content h2,.content h2,.heroPanel h2,.imgBlock__content h2,.infoBoxes__wrap h2,.section__heading{font-size:50px}}@media only screen and (max-width:639px){.backgroundPanel__content h2,.content h2,.heroPanel h2,.imgBlock__content h2,.infoBoxes__wrap h2,.section__heading{font-size:42px}}.cart--empty h2,.content h3,.section--404 p,.section--collection .pageSubtitle{font-size:40px}@media only screen and (max-width:799px){.cart--empty h2,.content h3,.section--404 p,.section--collection .pageSubtitle{font-size:32px}}.content h4,.orderForm__title,.pagination__list,main .shopify-challenge__container{font-size:36px}@media only screen and (max-width:1199px){.content h4,.orderForm__title,.pagination__list,main .shopify-challenge__container{font-size:32px}}@media only screen and (max-width:799px){.content h4,.orderForm__title,.pagination__list,main .shopify-challenge__container{font-size:28px}}.ageGate__content{font-size:32px}@media only screen and (max-width:1199px){.ageGate__content{font-size:28px}}@media only screen and (max-width:799px){.ageGate__content{font-size:24px}}.giftCardWrap,.infoBox__heading{font-size:28px}@media only screen and (max-width:799px){.giftCardWrap,.infoBox__heading{font-size:22px}}.infoBox__content .infoBox__text{font-size:20px}@media only screen and (max-width:1439px){.infoBox__content .infoBox__text{font-size:18px}}@media only screen and (max-width:799px){.infoBox__content .infoBox__text{font-size:16px}}.backgroundPanel__content h2,.content h2,.heroPanel h2,.infoBoxes__wrap h2,.section__heading{line-height:1.1}.infoBox__img,.lightGrid .card,.linkBox__content,.linkBox__img,.linkGrid__link,.productImages--secondary .productImage--secondary,.productImageWrap--primary .productImage--primary{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}*,:after,:before{box-sizing:border-box}html{font-size:18px}body{margin:0}a img{border:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,picture>img,section{display:block}svg{width:40px;height:auto}html{--fullWidth:100vw;--gbColor-bg:$color-bgWhite;--gbColor-fg:$color-darkGrey}body{display:flex;flex-direction:column;color:var(--gbColor-fg,#6d6e71)}#MainContent,body{background-color:var(--gbColor-bg,#f8f8f6)}#MainContent{flex:1 0 auto}.siteFooter,.siteHeaderWrap{flex:0}html.noscroll,html.noscroll body{margin:0;height:100%;overflow:hidden}a,button,path{transition:color .3s,background-color .3s,border-color .3s,fill .3s,opacity .3s,filter .3s}svg{fill:currentColor}a,a:visited{color:inherit;text-decoration:none}img{display:block}.contentHeader{margin:1.52em auto 1.25em;position:relative;font-size:80px}.contentHeader.contentHeader--withBackButton{margin-bottom:1.75em}@media only screen and (max-width:1199px){.contentHeader{font-size:60px}}@media only screen and (max-width:639px){.contentHeader{font-size:50px}}.pageTitle{color:var(--gbColor-fg,#6d6e71);text-transform:uppercase;text-align:center;margin:0 auto;font-size:inherit}.pageSubtitle{margin:.5em auto 0}.backButton__wrap{position:absolute;left:0;bottom:-1.2em}@media only screen and (max-width:639px){.backButton__wrap{bottom:-1.4em}}.badgebg--green,.badgebg--grey{width:24px;height:24px;border-radius:50%;padding:5px}.badgebg--grey{background-color:#a5a5a6}.badgebg--green{background-color:#76bd22}.skip-to-content-link:focus-visible{position:fixed;top:0;left:0;width:auto;height:auto;clip:unset;-webkit-clip-path:none;clip-path:none;font-size:20px;background-color:#1c376c;color:#fff;padding:.8em 1.6em;border-radius:0 0 19px 0}a.anchor{position:relative;top:-220px}.tmpBlock{width:min(960px,80%);background-color:#eee;border:3px solid #000;border-radius:20px;padding:40px;margin:60px auto}.tmpBlock a{text-decoration:underline}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#headerMenuToggle,.blueButton,.linkButton,.orderForm__submit,.searchOverlay__close,main .shopify-challenge__container .shopify-challenge__button{--buttonFg:#000;--buttonFg-hover:#000;--buttonBg:#f8f8f6;--buttonBorder-hover:var(--buttonBg-hover);--buttonFocusOutline:#6d6e71;font-size:20px;padding:.8em .9em;line-height:1;color:var(--buttonFg);fill:var(--buttonFg);background-color:var(--buttonBg);border:2px solid var(--buttonBg);border-radius:.95em;text-decoration:none;font-weight:700;text-transform:uppercase}@media only screen and (max-width:1199px){#headerMenuToggle,.blueButton,.linkButton,.orderForm__submit,.searchOverlay__close,main .shopify-challenge__container .shopify-challenge__button{font-size:16px}}#headerMenuToggle:visited,.blueButton:visited,.linkButton:visited,.orderForm__submit:visited,.searchOverlay__close:visited,main .shopify-challenge__container .shopify-challenge__button:visited{color:var(--buttonFg);fill:var(--buttonFg)}#headerMenuToggle:disabled,.blueButton:disabled,.linkButton:disabled,.orderForm__submit:disabled,.searchOverlay__close:disabled,main .shopify-challenge__container .shopify-challenge__button:disabled{background-color:#6d6e71}#headerMenuToggle:not(:disabled):hover,.blueButton:not(:disabled):hover,.linkButton:not(:disabled):hover,.orderForm__submit:not(:disabled):hover,.searchOverlay__close:not(:disabled):hover,main .shopify-challenge__container .shopify-challenge__button:not(:disabled):hover{background-color:var(--buttonBg-hover);color:var(--buttonFg-hover);fill:var(--buttonFg-hover);border-color:var(--buttonBorder-hover)}#headerMenuToggle:focus-visible,.blueButton:focus-visible,.linkButton:focus-visible,.orderForm__submit:focus-visible,.searchOverlay__close:focus-visible,main .shopify-challenge__container .shopify-challenge__button:focus-visible{outline-offset:2px;outline:2px dashed var(--buttonFocusOutline)}#headerMenuToggle,.blueButton,.linkButton,.orderForm__submit,.searchOverlay__close,main .shopify-challenge__container .shopify-challenge__button{--buttonFg:#fff;--buttonFg-hover:#fff;--buttonBg:#1c376c;--buttonBg-hover:#8ab8ea}html.gbBrand #headerMenuToggle,html.gbBrand .blueButton,html.gbBrand .linkButton,html.gbBrand .orderForm__submit,html.gbBrand .searchOverlay__close,html.gbBrand main .shopify-challenge__container .shopify-challenge__button,main .shopify-challenge__container html.gbBrand .shopify-challenge__button{--buttonBg:var(--gbColor-buttonBg,$color-darkBlue);--buttonBg-hover:var(--gbColor-buttonBg,$color-darkBlue);--buttonFg:var(--gbColor-buttonFg,$color-gbBlue);--buttonFg-hover:var(--gbColor-buttonFg,$color-gbBlue);filter:brightness(100%)}html.gbBrand #headerMenuToggle:hover,html.gbBrand .blueButton:hover,html.gbBrand .linkButton:hover,html.gbBrand .orderForm__submit:hover,html.gbBrand .searchOverlay__close:hover,html.gbBrand main .shopify-challenge__container .shopify-challenge__button:hover,main .shopify-challenge__container html.gbBrand .shopify-challenge__button:hover{filter:brightness(130%)}.backgroundPanel__buttonWrap .blueButton,.homeHeader__buttonWrap .blueButton{--buttonFg-hover:#1c376c;--buttonBorder-hover:#1c376c;--buttonBg-hover:#8ab8ea}.featuredProducts .blueButton{--buttonBg:#8ab8ea;--buttonBg-hover:#1c376c;--buttonBorder-hover:#8ab8ea;--buttonFg:#fff;--buttonFg-hover:#8ab8ea;--buttonFocusOutline:#fff}.buttonGroup{gap:30px}.content{font-size:26px}@media only screen and (max-width:1199px){.content{font-size:22px}}@media only screen and (max-width:639px){.content{font-size:18px}}.content header{margin:40px auto}.content footer{margin:25px auto}.content a{font-weight:700}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child,.content p:first-child{margin-top:0}.content h1:last-child,.content h2:last-child,.content h3:last-child,.content h4:last-child,.content h5:last-child,.content h6:last-child,.content p:last-child{margin-bottom:0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:1.1;margin:.75em 0 .5em}.content h1{font-weight:500}.content img{max-width:100%}.content table{border:1px solid #6d6e71;border-collapse:collapse;border-spacing:0}.content table td,.content table th{padding:6px 18px;border:1px solid #6d6e71;text-align:left}.content blockquote{padding:1em 0;border:2px solid #6d6e71;border-width:2px 0}.articleContent{max-width:90%}.content__sectionHeading{margin:2.5em auto 1.6em}body{--pt-spinner-bgColor:#fff;--pt-spinner-color:#000;--pt-spinner-fontSize:22px}.pt-spinner__wrap{position:relative;font-size:var(--pt-spinner-fontSize);background-color:var(--pt-spinner-bgColor);color:var(--pt-spinner-color);border:2px solid var(--pt-spinner-color);overflow:hidden;height:2.6em;border-radius:1.5em}.pt-spinner__wrap input[type=number].pt-spinner{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background-color:transparent;width:4em;height:100%;border:2px solid var(--pt-spinner-color);border-width:0 2px;font-size:22px;border-radius:0;padding:.15em 0 0;-moz-appearance:textfield}.pt-spinner__wrap input[type=number].pt-spinner::-webkit-inner-spin-button,.pt-spinner__wrap input[type=number].pt-spinner::-webkit-outer-spin-button{display:none}.pt-spinner__wrap input[type=number].pt-spinner:focus-visible{border-width:0 4px;outline:none}.pt-spinner__crement{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;width:3.5em;text-align:center;background-color:transparent;color:inherit;border:none;cursor:pointer}.pt-spinner__crement span{font-size:1.8em;padding-bottom:.12em}.pt-spinner__crement.pt-spinner__crement--minus span{font-size:2.4em}body{--pt-dropdown-fg:#000;--pt-dropdown-bg:#fff;--pt-dropdown-fontSize:22px}.pt-dropdown__wrap{display:block;margin-bottom:1.5em;position:relative;font-size:18px}.pt-dropdown__wrap:after{border-left-color:var(--pt-dropdown-fg);border-bottom:2px solid rgba(0,0,0,.75);border-bottom-color:var(--pt-dropdown-fg);border-right:2px solid rgba(0,0,0,.75);border-right-color:var(--pt-dropdown-fg);border-top-color:var(--pt-dropdown-fg);content:"";display:block;height:.6em;width:.6em;pointer-events:none;position:absolute;right:1.2em;top:50%;transform:translateY(-65%) rotate(45deg)}.pt-dropdown__wrap select{position:absolute;left:0;top:0;height:0;padding:0;margin:0;overflow:hidden;border-width:0;outline-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pt-dropdown__combo{display:flex;align-items:center;background-color:#000;background-color:var(--pt-dropdown-bg);color:#fff;color:var(--pt-dropdown-fg);border:2px solid rgba(0,0,0,.75);font-size:var(--pt-dropdown-fontSize);padding:.2em 3em 0 1.5em;text-align:left;width:100%;height:2.6em;border-radius:calc(var(--pt-dropdown-fontSize)*2)}.pt-dropdown__combo:focus-visible{border-color:#0067b8;box-shadow:0 0 4px 2px #0067b8;outline:4px solid transparent}.pt-dropdown__list{background-color:var(--pt-dropdown-bg);border:2px solid rgba(0,0,0,.75);display:none;max-height:300px;overflow-y:auto;left:0;position:absolute;top:100%;width:100%;z-index:100;margin-top:1em;border-radius:calc(var(--pt-dropdown-height)/2)}.pt-dropdown__wrap--open .pt-dropdown__list{display:block}.pt-dropdown__option{padding:.4em 1em}.pt-dropdown__option:first-child{padding-top:.8em}.pt-dropdown__option:last-child{padding-bottom:.8em}.pt-dropdown__option:hover{background-color:rgba(0,0,0,.1)}.pt-dropdown__wrap--withKeys .pt-dropdown__option.option-current{outline:3px solid #0067b8;outline-offset:-3px}.pt-dropdown__option[aria-selected=true]{padding-right:30px;position:relative}.section__heading{margin:.5em 0 .15em;text-align:center}.section__intro{margin:.5em auto}.pageSection{margin:0 auto}.announcement-bar__message{font-size:18px;text-align:center;margin:0;padding:.4em 3em;background-color:#ed7423;color:#fff;display:block;transition:padding .3s,font-size .3s}body.body--headerNavOpen .announcement-bar__message{padding:0 3em;font-size:0}html.gbBrand .announcement-bar__message{display:none}.pageSection--backgroundPanel{margin-top:60px}.backgroundPanel__wrap{width:100%;background-position:50%;background-size:cover}.backgroundPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;padding:80px 200px;gap:160px}@media only screen and (max-width:1439px){.backgroundPanel{padding:70px 180px;gap:100px}}@media only screen and (max-width:1199px){.backgroundPanel{padding:80px 90px;gap:60px}}@media only screen and (max-width:799px){.backgroundPanel{padding:40px 70px;gap:40px}}@media only screen and (max-width:639px){.backgroundPanel{display:flex;flex-direction:column;align-items:center;padding:40px 30px;gap:20px}}.backgroundPanel__img{width:100%;height:auto}@media only screen and (max-width:639px){.backgroundPanel__img{height:200px;-o-object-fit:contain;object-fit:contain}}.backgroundPanel__content{padding-left:70px;text-align:center}@media only screen and (max-width:1439px){.backgroundPanel__content{padding-left:40px}}@media only screen and (max-width:1199px){.backgroundPanel__content{padding-left:20px}}@media only screen and (max-width:799px){.backgroundPanel__content{padding:0}}.backgroundPanel__buttonWrap{margin-top:35px}.backgroundPanel__buttonWrap .blueButton{--buttonBg-hover:transparent}.collectionListing h2{font-size:54px;color:#6d6e71;margin:0 auto 1.4em;text-align:center;text-transform:uppercase}@media only screen and (max-width:799px){.collectionListing h2{font-size:42px;margin-bottom:1em}}.faq{font-size:26px}.faq__item:not(:last-child){margin-bottom:30px}.faq__q{font-weight:600;cursor:pointer}.faq__q:focus-visible{outline:1px solid #1c376c}.faq__q:before{content:"";display:inline-block;width:0;height:0;border-color:transparent transparent #6d6e71;border-style:solid;border-width:20px 20px 20px 0;transform:rotate(-135deg);margin-right:30px;position:relative;top:18px;transition:.3s}.faq__item--open .faq__q:before{top:0;transform:rotate(-45deg)}.faq__aWrap{max-height:0;overflow:hidden;transition:.3s}.faq__item--open .faq__aWrap{max-height:none}.section--faq,.section--faq+.shopify-section{margin-top:80px}.pageSection--featuredProducts{background-color:#1c376c}.featuredProducts{color:#fff;text-align:center;padding:70px}@media only screen and (max-width:1439px){.featuredProducts{padding:70px 30px}}@media only screen and (max-width:1199px){.featuredProducts{padding:70px 0}}.featuredProducts h2{margin:0 auto 1em}.featuredProducts .lightGrid{margin-bottom:100px}@media only screen and (max-width:1199px){.featuredProducts .lightGrid{margin-bottom:60px}}.heroPanel{text-align:center}.heroPanel h2{color:#8ab8ea;margin:.6em 0 .15em}.heroPanel__content{width:100%;max-width:90vw;margin:0 auto}.heroPanel--withTopPadding{padding-top:90px}.heroPanel__imgWrap{max-width:100%}.heroPanel__img{width:100%}.heroPanel__intro{width:18em;max-width:100%;margin:.5em auto}.heroPanel__buttonWrap{margin-top:35px}.imgBlock__wrap{position:relative;width:1000px;max-width:100%;margin:80px auto}.imgBlock__wrap.imgBlock__wrap--small{width:250px;max-width:50%}.imgBlock__wrap--darkOverlay .imgBlock__imgWrap:after{content:"";pointer-events:none;background-color:rgba(0,0,0,.3)}.imgBlock__wrap--blueTint .imgBlock__imgWrap img{filter:grayscale(1)}.imgBlock__wrap--blueTint .imgBlock__imgWrap:after{content:"";pointer-events:none;background-color:#8ab8ea;opacity:.7}.imgBlock__content{color:#fff}.pageSection--sectionHeading+.pageSection--image{margin-top:-40px}.imgBlock__img{width:100%}.infoBoxes__wrap{margin:60px auto 80px}.infoBoxes__wrap h2{text-align:center}.infoBoxes{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}@media only screen and (max-width:1199px){.infoBoxes{margin:auto;max-width:550px;grid-template-columns:repeat(1,minmax(0,1fr));gap:65px}}.infoBox__imgWrap{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:100%;margin:auto;overflow:hidden;opacity:1}.infoBox__content{margin-top:20px}.infoBox__content h3{display:flex;align-items:center;margin-bottom:15px}.infoBox__content .infoBox__text{line-height:1.2}.infoBox__heading{line-height:1.2;color:#8ab8ea}.infoBox__icon{width:55px;height:auto;margin-right:15px}.section--jobListing{padding:40px;border:2px solid #a9a9a9;border-radius:12px;margin:40px auto}.section--jobListing .humi-job-board{border:none}.linkBoxes{padding:42px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px}@media only screen and (max-width:799px){.linkBoxes{display:flex;flex-direction:column;align-items:center;gap:30px}}.linkBox{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:100%;margin:auto;overflow:hidden;opacity:1;border-radius:19px}@media only screen and (max-width:799px){.linkBox{width:600px;max-width:90%}}.linkBox:hover{opacity:.9}.linkBox__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;filter:brightness(.8)}.linkBox__img:hover{filter:brightness(1)}.linkBox__content{text-transform:uppercase;color:#fff;font-size:44px;text-align:center;margin:auto;padding:10%}@media only screen and (max-width:799px){.linkBox__content{font-size:48px}}@media only screen and (max-width:639px){.linkBox__content{font-size:40px}}@media only screen and (max-width:479px){.linkBox__content{font-size:34px}}.section--linkButton{text-align:center;margin:60px auto}.linkGrid{flex-wrap:wrap;gap:30px;margin:auto}@media only screen and (max-width:799px){.linkGrid{gap:10px}}.linkGrid__itemWrap{flex:0 0 calc(33.3% - 20px);position:relative}@media only screen and (max-width:639px){.linkGrid__itemWrap{flex:0 0 60%}}.linkGrid--ofFour .linkGrid__itemWrap{flex:0 0 calc(25% - 22.5px)}@media only screen and (max-width:1199px){.linkGrid--ofFour .linkGrid__itemWrap{flex:0 0 40%}}@media only screen and (max-width:639px){.linkGrid--ofFour .linkGrid__itemWrap{flex:0 0 60%}}.linkGrid__item{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:66.6666666667%;margin:auto;overflow:hidden}.linkGrid__link{padding:30px;border:1px solid #adadad;border-radius:12px;opacity:1;transition:.3s;background-color:hsla(0,0%,100%,0)}@media only screen and (max-width:1199px){.linkGrid__link{padding:15px}}.linkGrid__link:hover{background-color:#fff}.linkGrid__link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.orderForm{margin:80px auto;width:min(1120px,90vw);padding:30px;border-radius:24px;background-color:#f8f8f8}@media only screen and (max-width:1199px){.orderForm{margin-top:60px}}@media only screen and (max-width:639px){.orderForm{margin-top:50px}}.orderForm__title{text-align:center;margin:20px 0 40px}.orderLine{width:100%;display:grid;grid-template-areas:"image info quantity";grid-template-columns:150px 1fr auto;gap:60px;align-items:top;padding:16px 0;border:solid #1c376c;border-width:0 0 2px}@media only screen and (max-width:1199px){.orderLine{grid-template-areas:"image info" "image quantity";grid-template-columns:1fr 3fr;gap:20px 40px;padding:16px 0 32px}}@media only screen and (max-width:639px){.orderLine{grid-template-areas:"image" "info" "quantity";grid-template-columns:1fr;justify-content:center}}.orderLine:first-child{border-width:2px 0}.orderLine__imgWrap{grid-area:image;width:100%}.orderLine__imgWrap>img{width:100%;max-width:150px;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain}.orderLine__priceWrap{grid-area:price;width:100%;border-bottom:1px solid #000;padding-bottom:2px}.orderLine__productInfoWrap{grid-area:info;padding-top:20px}@media only screen and (max-width:1199px){.orderLine__productInfoWrap{text-align:right}}@media only screen and (max-width:639px){.orderLine__productInfoWrap{text-align:center}}.orderLine__productTitle{font-size:24px;font-weight:400;margin:0 0 .3em}.orderLine__variantTitle{font-size:16px;margin:.4em 0 .8em;display:block;color:#6d6e71}.orderLine__productPrice{font-size:20px;font-weight:700}@media only screen and (max-width:1199px){.orderLine__productPrice{justify-self:left;font-size:18px}}.orderLine__quantityWrap{grid-area:quantity;display:flex;justify-content:flex-end;padding-top:20px;text-align:right}.orderLine__quantityWrap label{display:none}@media only screen and (max-width:639px){.orderLine__quantityWrap{flex-direction:column;align-items:center;text-align:center;gap:24px}}.orderLine__quantityInputWrap{display:inline-block}.orderLine__quantityHint{font-size:16px;color:#6d6e71;margin-top:.8em;text-align:center;text-transform:uppercase}.orderLine__linePrice{display:inline-block;font-size:20px;font-weight:700;width:5em;margin-left:1em;padding-top:.6em}@media only screen and (max-width:639px){.orderLine__linePrice{margin:0}}.orderForm__totalWrap{margin:1em 0 2em;font-size:24px;font-weight:700;text-align:right}.orderForm__agreements{font-size:18px;font-weight:700;margin:16px 0 0 auto;width:min(70vw,450px);border-radius:20px;padding:32px;border:1px solid #000}@media only screen and (max-width:639px){.orderForm__agreements{width:90%;margin:16px auto}}.orderForm__agreement{display:flex;gap:20px;align-items:flex-start}.orderForm__agreementCheckWrap{padding-top:2px}.orderForm__agreementCheck{width:20px;height:20px}.orderForm__total{display:inline-block;min-width:4em;margin-left:1em}.orderForm__submitWrap{text-align:right;margin:40px 0}@media only screen and (max-width:639px){.orderForm__submitWrap{text-align:center}}.section--pageContent{margin-top:80px}.section--pageContent>.pageSection--sectionHeading:first-child>h2:first-child{margin-top:0}.contentHeader.pageHeader--reducedMargin{margin-bottom:.42em}.shopify-section.separator{padding-top:0}.section--404{text-align:center}.section--404 p{font-weight:500;margin:0 0 1.5em}body.ageGateOpen{pointer-events:none;overflow:hidden}body.ageGateOpen .recommendation-modal__container{pointer-events:all}.ageGate__wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;pointer-events:none}body.ageGateOpen .ageGate__wrap{display:block;pointer-events:auto}.ageGate__wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1c376c;opacity:.6}.ageGate{--ageGateTop:150px;top:var(--ageGateTop);background-color:#f8f8f6;color:#6d6e71;padding:40px 80px;text-align:center;border-radius:12px;max-height:calc(100% - var(--ageGateTop) - 20px);overflow:auto}@media only screen and (max-width:1439px){.ageGate{--ageGateTop:125px;padding:40px}}@media only screen and (max-width:1199px){.ageGate{--ageGateTop:100px;padding:40px}}@media only screen and (max-width:799px){.ageGate{--ageGateTop:0;width:100%;border-radius:0;transform:none;left:0}}.ageGate__logo{width:260px;display:inline-block}@media only screen and (max-width:1439px){.ageGate__logo{width:220px}}@media only screen and (max-width:799px){.ageGate__logo{width:180px}}.ageGate__content{font-weight:500;max-width:600px;margin:0 auto}.ageGate__content p{margin:.8em auto}.ageGate__tooYoung{display:none;color:#ed7423}.ageGate__wrap--tooYoung .ageGate__tooYoung{display:block}.ageGate__answers{margin-top:60px}@media only screen and (max-width:1439px){.ageGate__answers{margin:45px auto}}@media only screen and (max-width:1199px){.ageGate__answers{margin:30px auto}}@media only screen and (max-width:799px){.ageGate__answers{margin:20px auto}}.cardList{--cardListColGap:100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:80px var(--cardListColGap);list-style:none;align-items:flex-end;justify-content:space-between}@media only screen and (min-width:800px){.cardList.grid--ofThree{width:calc(1120px + var(--cardListColGap));max-width:calc(95vw + var(--cardListColGap));margin-left:auto;margin-right:auto;margin-left:calc(var(--cardListColGap)*-0.5);grid-template-areas:"blankBefore card card card blankAfter";grid-template-columns:minmax(0,.5fr) repeat(3,minmax(0,1fr)) minmax(0,.5fr)}.cardList.grid--ofThree:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofThree:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}}@media only screen and (min-width:480px){.cardList.grid--ofTwo{width:calc(1120px + var(--cardListColGap));max-width:calc(95vw + var(--cardListColGap));margin-left:auto;margin-right:auto;margin-left:calc(var(--cardListColGap)*-0.5);grid-template-areas:"blankBefore card card blankAfter";grid-template-columns:minmax(0,.5fr) repeat(2,minmax(0,1fr)) minmax(0,.5fr)}.cardList.grid--ofTwo:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofTwo:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}}@media only screen and (min-width:800px){.cardList.grid--ofTwo{width:1120px;max-width:95vw;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr)) minmax(0,1fr)}.cardList.grid--ofTwo:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofTwo:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}}.cardList.grid--ofOne{width:calc(1120px + var(--cardListColGap));max-width:calc(95vw + var(--cardListColGap));margin-left:auto;margin-right:auto;margin-left:calc(var(--cardListColGap)*-0.5);grid-template-areas:"blankBefore card blankAfter";grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,.5fr)}.cardList.grid--ofOne:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofOne:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}@media only screen and (min-width:480px){.cardList.grid--ofOne{width:1120px;max-width:95vw;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.cardList.grid--ofOne:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofOne:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}}@media only screen and (min-width:800px){.cardList.grid--ofOne{width:1120px;max-width:95vw;width:calc(1120px + var(--cardListColGap)*-1);max-width:calc(95vw + var(--cardListColGap)*-1);margin-left:auto;margin-right:auto;margin-left:calc(var(--cardListColGap)*0.5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr)}.cardList.grid--ofOne:before{content:"";grid-area:blankBefore;width:var(--cardListSpacerWidth)}.cardList.grid--ofOne:after{content:"";grid-area:blankAfter;width:var(--cardListSpacerWidth)}}@media only screen and (max-width:1439px){.cardList{--cardListColGap:70px;row-gap:70px}}@media only screen and (max-width:1199px){.cardList{--cardListColGap:50px;row-gap:60px}}@media only screen and (max-width:799px){.cardList{grid-template-columns:repeat(3,minmax(0,1fr));--cardListColGap:40px;row-gap:40px}}@media only screen and (max-width:479px){.cardList{grid-template-columns:repeat(2,minmax(0,1fr));--cardListColGap:40px;row-gap:40px}}.card{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;grid-area:card}.card__thumbWrap{width:100%}.card__thumb{-o-object-fit:contain;object-fit:contain;width:100%;transition:.3s;transform:translateY(0)}.card:hover .card__thumb{transform:translateY(-10px)}.card__content{margin-top:25px;text-align:center}.card__heading{margin:0}.card__productCategory{color:#8ab8ea;font-size:18px;margin-bottom:8px;transition:.3s;display:block}html.gbBrand .card__productCategory{color:var(--gbColor-title,#8ab8ea)}.card__productFlavour{color:#6d6e71;font-size:20px;height:2.2em;display:block}.card__price{margin-top:5px}.cart{position:relative}.cart__footer{display:flex;gap:80px;justify-content:space-between;margin-top:80px}@media only screen and (max-width:799px){.cart__footer{flex-direction:column;margin-top:50px;gap:50px;justify-content:flex-start;align-items:flex-end;width:100%}}.cart__note{width:480px;max-width:100%}.cart__note textarea{width:100%;height:120px;border:1px solid #000}.cart__totalsSection{text-align:right}.cart__totalsSection h2{font-size:22px}.cart__totalsSection .cart__totals{text-align:right}.cart__totalsSection .cart__totals h2{display:inline-block;margin:0 2em 0 0}.cart__smallPrint{font-size:14px;margin:1em 0}.cartTotals__total{font-size:50px}.cart__checkoutButton{margin-top:1.5em}.cart--empty{text-align:center}.cart--empty h2{margin-bottom:60px}.cart-items{width:100%}.cart-items,.cart-items tbody,.cart-items td,.cart-items thead{display:block}.cart-items tr{gap:40px}@media only screen and (max-width:1199px){.cart-items .cart__item{display:grid;grid-template:"thumb detail detail detail" "thumb price quantity total"/240px 1fr 1fr 1fr;gap:25px 40px}}@media only screen and (max-width:799px){.cart-items .cart__item{display:grid;grid-template:"thumb detail" "thumb price" "thumb quantity" "thumb total"/240px 1fr}}@media only screen and (max-width:639px){.cart-items .cart__item{display:grid;grid-template:"thumb thumb thumb" "detail detail detail" "price quantity total"}}@media only screen and (max-width:479px){.cart-items .cart__item{display:grid;grid-template:"thumb" "detail" "price" "quantity" "total"}}.cart-items .cart__totalHead,.cart-items .cartItem__lineTotalCell{flex:0 0 120px;text-align:right;grid-area:total}@media only screen and (max-width:1199px){.cart-items .cart__totalHead,.cart-items .cartItem__lineTotalCell{align-self:end}}@media only screen and (max-width:799px){.cart-items .cart__totalHead,.cart-items .cartItem__lineTotalCell{align-self:start;text-align:left}}.cart-items .cart__quantityHead,.cart-items .cartItem__quantityCell{flex:0 0 300px;grid-area:quantity}@media only screen and (max-width:1199px){.cart-items .cart__quantityHead,.cart-items .cartItem__quantityCell{align-self:end}}@media only screen and (max-width:799px){.cart-items .cart__quantityHead,.cart-items .cartItem__quantityCell{align-self:start}}.cart-items .cart__unitPriceHead,.cart-items .cartItem__unitPriceCell{flex:0 0 120px;text-align:right;grid-area:price}@media only screen and (max-width:1199px){.cart-items .cart__unitPriceHead,.cart-items .cartItem__unitPriceCell{text-align:left;align-self:end}}@media only screen and (max-width:799px){.cart-items .cart__unitPriceHead,.cart-items .cartItem__unitPriceCell{align-self:start}}.cart-items .cartItem__mediaCell{flex:0 0 240px;grid-area:thumb;align-self:start}.cart-items .cartItem__mediaCell img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}@media only screen and (max-width:1199px){.cart-items .cartItem__mediaCell{text-align:left;align-self:start}}@media only screen and (max-width:639px){.cart-items .cartItem__mediaCell{justify-self:center}}.cart-items .cart__itemHead,.cart-items .cartItem__detailsCell{flex:1 1 0;grid-area:detail}.cart-items .cart__headings{padding:0 0 10px}@media only screen and (max-width:1199px){.cart-items .cart__headings{display:none}}.cart-items .cart__lineItems tr{padding:20px 0}@media only screen and (min-width:800px) and (max-width:1199px){.cartItem__discountedLineTotal,.cartItem__quantityFormWrap,.cartItem__unitPrice{min-height:42px;display:flex;align-items:flex-end}.cartItem__discountedLineTotal,.cartItem__unitPrice{margin-bottom:6px}.cartItem__quantityFormWrap{padding-top:6px}}.cart-items th{text-align:center;font-size:22px}.cart-items th:first-child{text-align:left}.cart-items th:last-child{text-align:right}.cart-items th.cart__quantityHead{text-align:center}.cart-items tbody tr{border-top:2px solid #6d6e71}.cart-items tbody tr:last-child{border-bottom:2px solid #6d6e71}.cart-items .cartItem__quantityCell{text-align:center;position:relative}@media only screen and (min-width:640px) and (max-width:799px){.cart-items .cartItem__quantityCell{text-align:left}}@media only screen and (max-width:639px){.cart-items .cartItem__quantityCell{text-align:center}}@media only screen and (max-width:479px){.cart-items .cartItem__quantityCell{text-align:left}}.cart-items .cartItem__quantityCell .pt-spinner__wrap{font-size:16px}@media only screen and (max-width:1199px){.cart-items .cartItem__quantityCell .pt-spinner__wrap input[type=number].pt-spinner{width:3em}}.cartItem__quantityWrap{text-align:inherit}.cartItem__quantityFormWrap{position:relative}@media only screen and (max-width:1199px){.cartItem__quantityFormWrap{display:flex;align-items:center;flex-direction:column}}@media only screen and (min-width:640px) and (max-width:799px){.cartItem__quantityFormWrap{flex-direction:row}}@media only screen and (max-width:479px){.cartItem__quantityFormWrap{align-items:flex-start}}.cartItem__quantitySubmitWrap{position:absolute;bottom:-3.5em;text-align:center;margin-top:.8em;font-size:14px;transition:.3s;overflow:hidden;opacity:0}@media only screen and (min-width:800px) and (max-width:1199px){.cartItem__quantitySubmitWrap{display:block;max-height:0;overflow:hidden;position:static;bottom:auto;transform:none;margin:0}.cartItem__quantityCell--changed .cartItem__quantitySubmitWrap{max-height:3.3em;margin-top:.8em}}@media only screen and (max-width:799px){.cartItem__quantitySubmitWrap{display:inline-block;position:static;margin:0 0 0 2em;transform:none}}@media only screen and (max-width:639px){.cartItem__quantitySubmitWrap{display:block;max-height:0;overflow:hidden;position:static;bottom:auto;transform:none;margin:0}.cartItem__quantityCell--changed .cartItem__quantitySubmitWrap{max-height:3.3em;margin-top:.8em}}.cartItem__quantityCell--changed .cartItem__quantitySubmitWrap{opacity:1}.cartItem__quantitySubmitWrap button{font-size:inherit;margin:4px 0}@media only screen and (min-width:640px) and (max-width:799px){.cartItem__quantitySubmitWrap button{margin:0}}.cartItem__remove{font-size:12px}.cartItem__discountedLineTotal,.cartItem__title,.cartItem__unitPrice{font-size:28px}@media only screen and (max-width:1199px){.cartItem__discountedLineTotal{justify-content:flex-end}}@media only screen and (max-width:1199px){.cartItem__unitPrice{font-size:22px}}.cartItem__option dt{display:inline-block;font-weight:500}.cartItem__option dd{display:inline-block;margin-left:10px}.cart__cellLabel{font-size:22px;display:none}@media only screen and (max-width:1199px){.cart__cellLabel{display:block;margin-bottom:.4em}}.section--collection .pageSubtitle{line-height:1.2;text-transform:none}.footer__content{width:1440px;max-width:100%;margin:auto}.siteFooter{width:100%;margin:0 auto;padding:90px 28px 45px;background-color:var(--gbColor-bg,#f8f8f6)}@media only screen and (max-width:1199px){.siteFooter{padding-bottom:50px}}@media only screen and (max-width:639px){.siteFooter{padding-bottom:30px}}.footer__menus{justify-content:space-between;margin:45px auto 40px}@media only screen and (max-width:1199px){.footer__menus{flex-direction:column;margin-bottom:50px}}@media only screen and (max-width:799px){.footer__menus{flex-direction:row;align-items:flex-start}}.footerNav{color:#000;font-size:24px;margin-left:20px}@media only screen and (max-width:1199px){.footerNav{margin-left:0}}.footerNav .menu{gap:.8em 2.7em}@media only screen and (max-width:1199px){.footerNav .menu{-moz-column-gap:1.5em;column-gap:1.5em}}@media only screen and (max-width:799px){.footerNav .menu{flex-direction:column;align-items:flex-start}}.footerNav a:hover{color:#8ab8ea}.footer__socials .socialsList{padding-right:30px;display:flex;align-items:center;gap:40px}@media only screen and (max-width:1199px){.footer__socials .socialsList{margin-top:1.5em;gap:30px;padding:0}}@media only screen and (max-width:799px){.footer__socials .socialsList{margin-right:30px;margin-top:0}}.footer__socials .socialsList svg{height:30px;width:auto}.footer__socials .socialsList svg path{fill:#000}.footer__socials .socialsList .socials--email svg{height:38px}.footer__socials .socialsList a:hover svg path{fill:#8ab8ea}.footer__logoWrap{width:300px;max-width:40vw;margin:20px auto;position:relative}@media only screen and (max-width:1199px){.footer__logoWrap{margin:1vw auto 6.7vw}}@media only screen and (max-width:639px){.footer__logoWrap{max-width:50vw}}.footer__logoLink{display:block}.footer__logo{width:100%;-o-object-fit:contain;object-fit:contain}.siteFooter .addressBlock{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 130px;color:#000;margin:40px auto 20px;line-height:1.2}@media only screen and (max-width:1199px){.siteFooter .addressBlock{gap:30px 70px;margin:40px auto 50px}}.siteFooter .addressBlock .address{text-align:center}.siteFooter .addressBlock .addr__title{font-weight:600}.footer__copyright{margin:60px auto 0;color:var(--gbColor-fg,#6d6e71)}@media only screen and (max-width:1199px){.footer__copyright{margin:40px auto 0}}.gbscForm button:focus-visible,.gbscForm input:focus-visible,.gbscForm textarea:focus-visible{outline:2px solid #00f}.pt-dropdown__combo,.pt-spinner__wrap{font-size:22px}@media only screen and (max-width:1199px){.pt-dropdown__combo,.pt-spinner__wrap{font-size:18px}}@media only screen and (max-width:639px){.pt-dropdown__combo,.pt-spinner__wrap{font-size:16px}}.gbBrandHeader{height:120px;width:100%;position:relative}.gbBrandHeader .header__cartLinkWrap{position:absolute;right:30px;top:0;height:100%}@media only screen and (max-width:799px){.gbBrandHeader .header__cartLinkWrap{right:0}}.gbBrandHeader__logoWrap{flex:0 0 auto;height:100%}.gbBrandHeader__logo{max-width:min(50vw,450px);width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.giftCardWrap{max-width:90vw;margin:0 auto;text-align:center}.giftCard__imageWrap{width:100%;max-width:480px;margin:60px auto 40px;position:relative}.giftCard__img{width:100%;-o-object-fit:contain;object-fit:contain}.mc-modal .mc-layout__modalContent,iframe.mcPopupIframe{border-radius:12px;background-color:#1c376c}@media only screen and (min-width:0) and (max-width:768px){.mc-modal .mc-layout__modalContent,iframe.mcPopupIframe{border-radius:0}}.tpl-index .siteHeaderWrap{height:0;flex-basis:0;overflow:visible;z-index:1;position:relative;background-color:transparent}.siteHeader{--headerLogoLinkHeight:120px;width:100%;padding:20px;background-color:#fff}@media only screen and (max-width:1919px){.siteHeader{position:relative;width:100%;transition:background-color .3s}body.body--headerNavOpen .siteHeader{height:100%;height:100vh;height:100dvh;background-color:#1c376c}}.tpl-index .siteHeader{background-color:transparent}.headerNav{padding:0 28px;width:100%}@media only screen and (max-width:1919px){.headerNav{justify-content:space-between;width:100%}.headerNav .headerNav__main{order:-1;min-width:80px}.headerNav .header__logoLinkWrap{order:0}.headerNav .header__cartLinkWrap{order:1}}@media only screen and (max-width:639px){.headerNav{padding:0}}@media only screen and (max-width:1919px){.headerNav__main{flex:0 0 120px}}@media only screen and (max-width:479px){.headerNav__main{flex:1 1 120px}}@media only screen and (max-width:1919px){.header__menuWrap{--headerOpenNavTopPadding:50px}body.body--headerNavOpen .header__menuWrap{bottom:0;left:0;position:fixed;height:calc(100% - var(--headerLogoLinkHeight, 120px) - var(--headerOpenNavTopPadding, 30px));height:calc(100vh - var(--headerLogoLinkHeight, 120px) - var(--headerOpenNavTopPadding, 30px));height:calc(100dvh - var(--headerLogoLinkHeight, 120px) - var(--headerOpenNavTopPadding, 30px));width:100%;width:100dvw;padding-bottom:90px;display:flex;flex-direction:column}body.body--headerNavOpen .header__menuWrap:after,body.body--headerNavOpen .header__menuWrap:before{content:"";flex:1 1 60px}}.header__menu{gap:42px;color:#1c376c}@media only screen and (max-width:1919px){.header__menu{gap:30px}}@media only screen and (max-width:1439px){.header__menu{gap:25px}}@media only screen and (max-width:1919px){.header__menu{display:none;width:100%;height:100%;transition:opacity .3s;font-size:44px;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0}body.body--headerNavExpanding.body--headerNavOpen .header__menu{display:flex;opacity:0}.header__menu:focus-within,body.body--headerNavOpen .header__menu{display:flex;opacity:1;background-color:#1c376c;color:#8ab8ea;gap:0}.header__menu:focus-within>li,body.body--headerNavOpen .header__menu>li{flex:0 1 2.4em;line-height:1}}@media only screen and (max-width:639px){.header__menu{font-size:34px}}@media only screen and (max-width:479px){.header__menu{font-size:28px}}.header__menu .menu__item{font-weight:700;text-transform:uppercase;text-decoration:none;padding:6px;color:inherit}body.body--headerNavOpen .header__menu .menu__item{line-height:1;padding:0}body.body--headerNavOpen .header__menu .menu__item,body.body--headerNavOpen .header__menu .menu__item.menu__item--active{color:#fff}body.body--headerNavOpen .header__menu .menu__item.menu__item--active:hover,body.body--headerNavOpen .header__menu .menu__item:hover{color:#8ab8ea}.header__menu .menu__item.menu__item--active{text-decoration:underline}.header__menu .menu__item.menu__item--active:hover{color:#1c376c}.header__menu .menu__item:hover{color:#8ab8ea}.header__logoLinkWrap{position:relative;width:215px;height:var(--headerLogoLinkHeight,120px);margin-right:auto;padding:0 20px;max-width:50vw;flex:0 1 auto;z-index:5}@media only screen and (max-width:1919px){.header__logoLinkWrap{flex:1 1 100%;display:flex;justify-content:center;text-align:center;margin-left:auto}}@media only screen and (max-width:639px){.header__logoLinkWrap{padding:0 10px}}@media only screen and (max-width:479px){.header__logoLinkWrap{padding:0 4px}}.header__logoLinkWrap .header__logo{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.tpl-index .header__logoLinkWrap .header__logo{display:none}.header__logoLink{max-width:210px}.header__cartLinkWrap{text-align:right;z-index:5}@media only screen and (max-width:1919px){.header__cartLinkWrap{flex:0 0 60px}}a.header__cartLink{padding:.6em .8em}@media only screen and (max-width:1919px){a.header__cartLink{height:56px}}a.header__cartLink .cart__count{margin-left:16px;padding:2px 4px 0 0;font-size:18px}a.header__cartLink svg{width:27px}a.header__cartLink svg path{fill:#fff}#headerMenuToggle{display:none}@media only screen and (max-width:1919px){#headerMenuToggle{position:relative;z-index:5;display:inline-block;height:56px}#headerMenuToggle svg{width:25px}}.headerMenuToggle--open{display:none}body.body--headerNavOpen .headerMenuToggle--open{display:block}body.body--headerNavOpen .headerMenuToggle--closed{display:none}.headerMenuToggle--closed .headerMenuToggle__text{margin-left:1em}@media only screen and (max-width:639px){.headerMenuToggle--closed .headerMenuToggle__text{display:none}}.headerNav__searchLinkWrap{flex:0 1 200px;text-align:right;z-index:5;margin-right:35px}@media only screen and (max-width:1439px){.headerNav__searchLinkWrap{flex-basis:130px;flex-basis:70px}}@media only screen and (max-width:1919px){.headerNav__searchLinkWrap{flex:0 0 45px;margin-right:15px}}.headerNav__searchLink svg{fill:#1c376c;height:40px;padding-top:8px}body.body--headerNavOpen .headerNav__searchLink svg{fill:#fff}.headerNav__searchLink:hover svg{fill:#8ab8ea}.headerNav__searchLink:focus-visible{outline:2px dashed #1c376c}.homeHeader__wrap{width:100%;min-height:max(50vh,50vw);display:flex;background-color:#8ab8ea;color:#1c376c;position:relative}@media only screen and (max-width:799px){.homeHeader__wrap{flex-direction:column}}.homeHeader__wrap .homeHeader__content{flex:1 0 565px;align-self:center}@media only screen and (max-width:1439px){.homeHeader__wrap .homeHeader__content{flex-basis:50%}}@media only screen and (max-width:1919px){.homeHeader__wrap .homeHeader__content{padding-top:80px}}@media only screen and (max-width:799px){.homeHeader__wrap .homeHeader__content{flex:auto;padding-top:0}}.homeHeader__wrap .homeHeader__imgWrap{flex:1 1 59%;position:relative}@media only screen and (max-width:799px){.homeHeader__wrap .homeHeader__imgWrap{order:-1;flex:0 0 160px;width:100%}}@media only screen and (max-width:479px){.homeHeader__wrap .homeHeader__imgWrap{opacity:0;flex-basis:80px}}.homeHeader__wrap .homeHeader__imgWrap:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;background-color:#fff;opacity:.25;pointer-events:none}@media only screen and (max-width:799px){.homeHeader__wrap .homeHeader__imgWrap:after{display:none}}.homeHeader__img{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;width:100%;height:100%;position:absolute}@media only screen and (max-width:799px){.homeHeader__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}}.homeHeader__overline{position:relative;height:45px;margin-top:60px}.homeHeader__overline:before{content:"";position:absolute;height:1px;margin:auto;width:60%;background-color:#fff}@media only screen and (max-width:1439px){.homeHeader__overline:before{width:75%}}@media only screen and (max-width:799px){.homeHeader__overline{margin-top:60px}}.homeHeader__overlineImg{position:relative;margin:auto;height:100%;padding:0 7.5%;background-color:#8ab8ea}.homeHeader__logoWrap{margin:120px auto 70px}@media only screen and (max-width:1439px){.homeHeader__logoWrap{margin:90px auto 50px}}@media only screen and (max-width:1919px){.homeHeader__logoWrap{margin:60px auto 40px}}@media only screen and (max-width:799px){.homeHeader__logoWrap{margin:40px auto 30px}}.homeHeader__logo{width:380px;margin:0 auto;max-width:75%}@media only screen and (max-width:1919px){.homeHeader__logo{width:300px}}.homeHeader__intro{width:400px;margin:2.8em auto 3.8em;text-align:center;font-size:24px;line-height:1.25}@media only screen and (max-width:1439px){.homeHeader__intro{margin-bottom:2.8em}}@media only screen and (max-width:1919px){.homeHeader__intro{font-size:22px}}@media only screen and (max-width:1199px){.homeHeader__intro{width:350px}}@media only screen and (max-width:799px){.homeHeader__intro{margin:2.2em auto;font-size:20px;width:400px;max-width:80%}}.homeHeader__buttonWrap{text-align:center;margin-bottom:4em}.homeHeader__buttonWrap .blueButton{font-size:16px}.newsletterForm__wrap{width:100%;background-color:#ed7423;color:#fff;border-radius:19px;padding:45px 60px 35px}@media only screen and (max-width:1199px){.newsletterForm__wrap{padding:45px 30px 35px}}@media only screen and (max-width:639px){.newsletterForm__wrap{padding:25px 15px 15px;border-radius:0;width:calc(100% + 56px);margin-left:-28px}}.newsletterForm__wrap>form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.newsletterForm__label{text-transform:uppercase;font-size:36px}.newsletterForm__inputWrap{position:relative;width:460px;max-width:100%}.newsletterForm__input{width:100%;padding-right:3em}.lightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}@media only screen and (max-width:1199px){.lightGrid{grid-template-columns:minmax(0,1fr);width:500px;max-width:75%;margin:auto;gap:30px}}@media only screen and (max-width:639px){.lightGrid{max-width:80%}}@media only screen and (max-width:479px){.lightGrid{max-width:90%}}.lightGrid .cardWrap{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:100%;margin:auto;overflow:hidden;border-radius:19px;background-color:#fff;overflow:visible}.lightGrid .card{transition:.3s;opacity:1;border-radius:19px}.lightGrid .card:hover{opacity:.8}.lightGrid .card:hover .card__thumb{transform:none}.lightGrid .card:focus-visible{outline-offset:3px;outline:2px dashed #fff}.lightGrid .card__thumbWrap{position:relative;padding:13% 14% 9%;width:100%;height:69%;background-color:var(--gbColor-bg,#f8f8f6);border-radius:19px 19px 0 0}.lightGrid .card__heading{font-size:28px;padding:10%}@media only screen and (max-width:1439px){.lightGrid .card__heading{font-size:24px}}@media only screen and (max-width:1199px){.lightGrid .card__heading{font-size:30px}}@media only screen and (max-width:639px){.lightGrid .card__heading{font-size:24px}}@media only screen and (max-width:479px){.lightGrid .card__heading{font-size:20px}}.lightGrid .card__thumb{height:100%;width:100%;border-radius:19px}.lightGrid .card__content{margin:0;color:#8ab8ea;height:31%;overflow:hidden}.paginationWrap{margin:60px auto 0;padding:40px 0}.pagination__list{gap:40px}.pagination__list:not(.pagination__list--withPrev){padding-left:calc(4em + 40px)}.pagination__list:not(.pagination__list--withNext){padding-right:calc(4em + 40px)}.pagination__list .page__next{text-align:right}.pagination__list .page__crement{width:4em;font-size:.8em}.pagination__list a:not(.pagination__item--current):hover{color:#8ab8ea}.pagination__item--current{font-weight:700;text-decoration:underline}.productMain{display:flex;justify-content:space-between}.productMain .productImages__wrap{width:calc(45% - 20px)}.productMain .productInfo{width:calc(55% - 20px)}@media only screen and (max-width:1199px){.productMain .productImages__wrap{margin:0 auto;width:600px;max-width:100%}.productMain .productInfo{width:100%}}@media only screen and (max-width:1199px){.productMain{flex-direction:column}}.productImages__wrap{position:relative}.productImageWrap--primary{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:100%;margin:auto;overflow:hidden}@media only screen and (max-width:639px){.productImageWrap--primary{width:100vw;left:-2.5vw}}.productImageWrap--primary.productImageWrap--loading:before{position:absolute;content:"";width:40px;height:4px;background-color:#6d6e71;animation:spin 1.5s linear infinite}.productImageWrap--primary .productImage--primary{border-radius:19px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:639px){.productImageWrap--primary .productImage--primary{border-radius:0}}.productImages--secondary{width:100%;flex-wrap:wrap;gap:20px;margin-top:35px}.productImages--secondary .productImageButton--secondary{width:100px;border:2px solid #1c376c;border-radius:19px;overflow:hidden;cursor:pointer}@media only screen and (max-width:639px){.productImages--secondary .productImageButton--secondary{width:80px}}.productImages--secondary .productImageButton--secondary.productImageButton--active{border-width:4px}html.gbBrand .productImages--secondary .productImageButton--secondary{border-color:var(--gbColor-title,#1c376c)}.productImages--secondary .productImageWrap--secondary{position:relative;display:block;width:0;height:0;box-sizing:border-box;padding-left:100%;padding-top:100%;margin:auto;overflow:hidden}.productImages--secondary .productImage--secondary{-o-object-fit:contain;object-fit:contain}.productInfo{color:var(--gbColor-fg,#6d6e71)}.productInfo .productInfo__title{color:#8ab8ea;font-size:70px;margin:.4em 0 1em;width:80%;grid-area:title;line-height:1.1}@media only screen and (max-width:1199px){.productInfo .productInfo__title{margin-top:.8em;font-size:50px}}@media only screen and (max-width:639px){.productInfo .productInfo__title{font-size:35px}}html.gbBrand .productInfo .productInfo__title{color:var(--gbColor-title,#8ab8ea)}.productInfo h3{text-transform:uppercase;margin:25px 0 20px;font-size:18px;font-weight:500}@media only screen and (min-width:800px) and (max-width:1199px){.productInfo{display:grid;width:100%;-moz-column-gap:60px;column-gap:60px;grid-template:"title title" "summary ." "description form"/minmax(0,1fr) minmax(0,1fr)}.productInfo .productInfo__descriptionWrap,.productInfo .productInfo__form,.productInfo .productInfo__summary{margin-top:0}.productInfo .productInfo__title{margin:.8em auto;text-align:center}}.productInfo__summary{grid-area:summary;text-transform:uppercase;margin:40px 0 17px;font-size:22px}.productInfo__summary:empty{display:none}.productInfo__descriptionWrap{grid-area:description;margin:17px 0}.productInfo__description{padding:25px 20% 25px 0;border:2px solid #8ab8ea;border-width:2px 0}@media only screen and (max-width:799px){.productInfo__description{padding:1em 0}}html.gbBrand .productInfo__description{border-color:var(--gbColor-title,#1c376c)}.productInfo__form{grid-area:form;margin:40px 0}.productInfo__abv+.productInfo__highlight{margin-left:1.4em}.productInfo__availabilityWrap h3{margin:.8em 0 .3em}.productInfo__availabilityWrap .pt-dropdown__wrap{display:inline-block}.productInfo__availabilityWrap .pt-dropdown__wrap .pt-dropdown__combo{font-size:16px;margin-left:1em}.productInfo__provinceAvailability{display:none}.productInfo__provinceAvailability.productInfo__provinceAvailability--selected{display:block}.provinceInfo__buyLinkWrap{font-size:24px;margin-top:1.4em;font-weight:600}.provinceInfo__buyLinkWrap a,.provinceInfo__buyLinkWrap a:visited{color:#8ab8ea}.provinceInfo__buyLinkWrap a:hover{color:#1c376c}.productInfo__availabilityWrap+.productInfo__availabilityWrap{margin-top:20px}.productInfo__availabilityList{display:flex;flex-wrap:wrap;gap:12px 20px}.productInfo__availabilityIcon{margin-right:8px}.product__awardsWrap{margin:20px 0}.product__awards{display:flex;flex-wrap:wrap;gap:20px}.product__award{display:block;width:min(150px,25vw);position:relative}.product__awardImgWrap{display:flex;flex-direction:column;justify-content:flex-end;width:80%;height:120px;margin:0 auto}.product__awardImg{width:100%;height:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.product__awardName{color:#8ab8ea;font-size:18px;margin-top:1em;text-align:center;width:100%;line-height:1.4;font-weight:700}@media only screen and (max-width:1199px){.product__awardName{font-size:16px}}@media only screen and (max-width:479px){.product__awardName{font-size:14px}}a.product__award:hover .product__awardName{text-decoration:underline}.product__purchaseFormWrap{border-radius:19px;border:1px solid #000;padding:40px 40px 30px}.product__purchaseFields{display:flex;-moz-column-gap:40px;column-gap:40px;flex-wrap:wrap}.product__purchaseVariants{width:10em}.product__purchaseFooter{display:flex;justify-content:space-between;margin-top:20px;align-items:flex-end;row-gap:15px;flex-wrap:wrap}.product__purchasePrice{font-size:40px}.product__purchaseButtonWrap{margin-bottom:7px}.searchWrap .pageSubtitle{font-size:40px;text-transform:none}body.searchOverlayOpen{pointer-events:none}.searchOverlay__wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;opacity:0;transition:.3s}body.searchOverlayOpen .searchOverlay__wrap{display:block;pointer-events:auto;opacity:1}.searchOverlay__wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#8ab8ea;opacity:.85}.searchOverlay__close{position:absolute;top:40px;right:40px}.searchOverlay__close svg{width:22px}.searchOverlay__form{margin:140px auto 0;width:100%;gap:28px}@media only screen and (max-width:639px){.searchOverlay__form{flex-direction:column;width:80vw;gap:20px}}.searchOverlay__form label{text-transform:uppercase;color:#fff;font-size:38px}.searchOverlay__form .searchOverlay__search{font-size:26px;padding-right:3em;width:20em;max-width:60vw}@media only screen and (max-width:799px){.searchOverlay__form .searchOverlay__search{font-size:22px}}@media only screen and (max-width:639px){.searchOverlay__form .searchOverlay__search{max-width:100%}}@media only screen and (max-width:479px){.searchOverlay__form .searchOverlay__search{font-size:16px}}.searchOverlay__form .searchOverlay__search:focus-visible{outline:1px solid #000}.searchOverlay__inputWrap{position:relative;max-width:100%}main .shopify-challenge__container{margin:50px auto;text-align:center;max-width:700px}main .shopify-challenge__container .shopify-challenge__button{margin:40px auto}
/*# sourceMappingURL=styles.css.map */
