:root{--gf-green: #003912;--gf-green-deep: #002b26;--gf-sage: #93bb8e;--gf-cream: #f7f7f0;--gf-cream-2: #eeeedf;--gf-text: #454a4a;--gf-heading: #161616;--gf-red: #b71010;--gf-border: #f2f1ec}body{color:var(--gf-text)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.title{font-weight:700;letter-spacing:0;color:var(--gf-heading)}.color-scheme-3 h1,.color-scheme-3 h2,.color-scheme-3 .h1,.color-scheme-3 .h2{color:#fff}.title-wrapper-with-link .title{font-size:calc(var(--font-heading-scale) * 2.2rem)}.button,.shopify-payment-button__button--unbranded,.product-form__submit,.quick-add__submit{font-family:var(--font-heading-family);font-weight:600;letter-spacing:0;font-size:1.4rem;min-height:4.2rem}.announcement-bar__message{font-size:1.3rem;font-weight:500;padding:.6rem 0}.header__menu-item{font-family:var(--font-heading-family);font-weight:600;color:var(--gf-green-deep)}.header__icon{color:var(--gf-green-deep)}.header{border-bottom:1px solid var(--gf-border)}.card-wrapper .card{transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover .card{box-shadow:0 10px 24px #002b2614}.card__heading{font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;line-height:1.3}.card .caption-with-letter-spacing{letter-spacing:0;text-transform:none;font-size:1.2rem;opacity:.6}.price{font-family:var(--font-heading-family);font-weight:700;color:var(--gf-heading)}.price--on-sale .price-item--regular{color:var(--gf-text);opacity:.6}.badge{font-family:var(--font-heading-family);font-weight:600;font-size:1.1rem;letter-spacing:0}.quick-add__submit{width:100%}.collection-list .card__inner{background:var(--gf-cream)}.collection-list .card__heading{font-size:1.4rem;text-align:center}.multicolumn .multicolumn-card__info{padding:1.2rem .5rem 0}.multicolumn-card .h3{font-size:1.5rem;margin-bottom:.3rem}.multicolumn-card p{font-size:1.3rem}.multicolumn .media{background:var(--gf-cream-2)}[id$=__promos] .multicolumn-card{background:var(--gf-cream);border-radius:10px;padding:2.4rem}[id$=__promos] .multicolumn-card .h3{font-size:1.9rem}[id$=__promos] .multicolumn-card .link{color:var(--gf-green);font-family:var(--font-heading-family);font-weight:600}[id$=__trust] .multicolumn-card__info,[id$=__why] .multicolumn-card__info{text-align:center}.slideshow__text .banner__heading{font-weight:700}.slideshow__text .banner__text{font-size:1.7rem}.newsletter .h2{font-size:2.6rem}.footer{border-top:1px solid var(--gf-border)}.footer-block__heading{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem}.footer__list-social .list-social__link{color:var(--gf-green-deep)}.field__input,.select__select,.quantity__input{border-radius:6px}.quick-add__submit.button--secondary{--color-button: 0 57 18;--color-button-text: 255 255 255;background:var(--gf-green);color:#fff;border:0;border-radius:6px;font-size:1.3rem;min-height:3.8rem}.quick-add__submit.button--secondary:after{box-shadow:none}.card__inner .card__media{border-radius:8px;overflow:hidden}.card-information{padding-top:.4rem}.card .price{font-size:1.5rem}.card .price--on-sale .price-item--sale{color:var(--gf-red)}.badge.color-scheme-6{background:var(--gf-red);color:#fff;border:0}.slideshow .color-scheme-2 .banner__heading,.slideshow .color-scheme-4 .banner__heading{color:var(--gf-green)}.slideshow .banner__heading{font-size:calc(var(--font-heading-scale) * 4.6rem);line-height:1.05}.slideshow .banner__box{max-width:56rem}.title-wrapper-with-link{align-items:center}.title-wrapper-with-link .title{font-size:calc(var(--font-heading-scale) * 2.4rem)}.link-with-icon,.view-all{font-family:var(--font-heading-family);font-weight:600;color:var(--gf-green)}.collection-list .card__inner{border-radius:10px}.collection-list .card__content{padding:1rem}.gf-logo{display:inline-block}.gf-logo img{width:7.2rem;height:7.2rem;border-radius:12px;object-fit:cover;display:block}.header__heading-link{padding:0}@media screen and (max-width:989px){.gf-logo img{width:5.6rem;height:5.6rem}}.gf-logo{display:inline-flex;align-items:center;gap:1rem}.gf-logo__text{display:flex;flex-direction:column;line-height:1.05}.gf-logo__name{font-family:var(--font-heading-family);font-weight:800;font-size:2.4rem;color:var(--gf-green);letter-spacing:-.02em}.gf-logo__sub{font-family:var(--font-heading-family);font-weight:600;font-size:1.1rem;color:var(--gf-text);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem}@media screen and (max-width:989px){.gf-logo__name{font-size:1.9rem}.gf-logo__sub{font-size:.95rem}}:root{--gf-yellow: #ffd400;--gf-yellow-deep: #f2c300}.announcement-bar{border-bottom:3px solid var(--gf-yellow)}.badge.color-scheme-6{background:var(--gf-yellow);color:#161616}[id$=__deals] .title:after{content:"Limited time";display:inline-block;margin-left:1rem;vertical-align:middle;background:var(--gf-yellow);color:#161616;font-size:1.1rem;font-weight:600;padding:.3rem .8rem;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.newsletter .field__button{background:var(--gf-yellow);color:#161616;border-radius:0 6px 6px 0}.header__inline-menu>ul:before{background:var(--gf-green)}.price--on-sale .price-item--sale{color:var(--gf-red)}.collection-hero{padding:2.4rem 0 1.2rem}.collection-hero__title{font-size:calc(var(--font-heading-scale) * 3rem)}.facets-vertical .facets-wrap{border:1px solid var(--gf-border);border-radius:10px;padding:1.2rem 1.6rem;background:#fff}.facets-vertical .facets__heading{font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem}.facets__summary span,.facets__disclosure-vertical .facets__summary{font-family:var(--font-heading-family);font-weight:600}.facets-vertical-form .facet-checkbox{font-size:1.3rem}.facets__disclosure-vertical{border-bottom:1px solid var(--gf-border)}.product-count{font-family:var(--font-heading-family);font-weight:600}.collection .product-grid .card-wrapper{border-radius:10px}.sorting .select__select{border-radius:6px}.product__title h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}.product__info-container .price{font-size:2.2rem}.product-form__input--pill input[type=radio]:checked+label{background:var(--gf-green);color:#fff;border-color:var(--gf-green)}.product-form__input--pill label{border-radius:6px}.product-form__submit{background:var(--gf-green);color:#fff;border:0}.product-form__submit:after{box-shadow:none}.shopify-payment-button__button--unbranded{background:var(--gf-yellow)!important;color:#161616!important;border-radius:6px}.product__media-wrapper .product__media{border-radius:10px}.product__accordion .accordion__title{font-family:var(--font-heading-family);font-weight:600}.gf-bulk-note{background:var(--gf-cream);border-left:4px solid var(--gf-yellow);border-radius:0 8px 8px 0;padding:1.2rem 1.4rem;margin:1.6rem 0;font-size:1.4rem}.gf-bulk-note strong{font-family:var(--font-heading-family)}.slideshow .banner__heading,.slideshow .banner__text{text-shadow:0 1px 2px rgba(255,255,255,.7),0 0 18px rgba(255,255,255,.6)}.slideshow .color-scheme-3 .banner__heading,.slideshow .color-scheme-3 .banner__text{text-shadow:0 1px 2px rgba(0,0,0,.5)}@media screen and (max-width:749px){.slideshow .banner__text{font-size:1.5rem}.slideshow .banner__heading{font-size:calc(var(--font-heading-scale) * 3.4rem)}}:root{--gf-green-light: #71be4f}.gf-hover,.button:not(.button--secondary):not(.button--tertiary),.quick-add__submit.button--secondary,.product-form__submit,.gf-search__btn{position:relative;isolation:isolate;overflow:hidden;background:var(--gf-green);color:#fff;transition:color .25s ease}.button:not(.button--secondary):not(.button--tertiary):before,.quick-add__submit.button--secondary:before,.product-form__submit:before,.gf-search__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gf-green-light);clip-path:circle(0% at var(--gf-x, 50%) var(--gf-y, 50%));transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.button:not(.button--secondary):not(.button--tertiary):hover:before,.quick-add__submit.button--secondary:hover:before,.product-form__submit:hover:before,.gf-search__btn:hover:before{clip-path:circle(160% at var(--gf-x, 50%) var(--gf-y, 50%))}.button:not(.button--secondary):not(.button--tertiary):hover,.quick-add__submit.button--secondary:hover,.product-form__submit:hover,.gf-search__btn:hover{color:#0b2a12}.button:after,.quick-add__submit:after,.product-form__submit:after{box-shadow:none!important}.shopify-payment-button__button--unbranded:before{display:none}@media screen and (min-width:990px){.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{grid-template-areas:"left-icons heading search icons" "navigation navigation navigation navigation";grid-template-columns:auto auto 1fr auto;column-gap:2.4rem;align-items:center}.header.drawer-menu header-drawer{display:block;grid-area:left-icons}.header.drawer-menu .header__inline-menu{display:block;grid-area:navigation}.gf-search{grid-area:search;display:flex;width:100%;max-width:72rem;margin:0 auto}.header__inline-menu{margin-top:.6rem;padding-top:.4rem}.header__inline-menu>ul{gap:.6rem;justify-content:center}.header__inline-menu .list-menu__item{position:relative}}.header{padding-top:1.2rem!important;padding-bottom:.4rem!important;border-bottom:1px solid var(--gf-border)}.header__heading-logo-wrapper,.header__heading{margin:0}.header__menu-item{font-size:1.45rem;padding:.8rem 1.2rem;font-family:var(--font-heading-family);font-weight:600;color:var(--gf-green-deep)}.header__active-menu-item{text-decoration:none;border-bottom:3px solid var(--gf-yellow);padding-bottom:.5rem}.header__icon--menu{width:auto;height:4.4rem;padding:0 1.6rem 0 1.4rem;border-radius:8px;background:var(--gf-green);color:#fff;display:inline-flex;align-items:center;gap:.8rem}.header__icon--menu:after{content:"Menu";font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;color:#fff}.header__icon--menu .icon{color:#fff;width:2rem;height:2rem}.header__icon--menu:hover{background:var(--gf-green-deep)}.header__icon--menu[aria-expanded=true]:before{display:none}.menu-drawer{border-radius:0 12px 12px 0}.menu-drawer__menu-item{font-family:var(--font-heading-family);font-weight:600}@media screen and (max-width:989px){.header__icon--menu:after{display:none}.header__icon--menu{padding:0 1.1rem}}.gf-search{border:1px solid #d9d9cf;border-radius:8px;background:#fff;overflow:hidden;height:4.6rem}.gf-search:focus-within{border-color:var(--gf-green);box-shadow:0 0 0 3px #00391214}.gf-search__cat{appearance:none;-webkit-appearance:none;border:0;border-right:1px solid #e6e6dd;background:#f3f3ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23454a4a' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1.2rem center;padding:0 3.4rem 0 1.4rem;font-family:var(--font-heading-family);font-weight:600;font-size:1.35rem;color:var(--gf-text);min-width:15rem;cursor:pointer}.gf-search__input{flex:1;min-width:0;border:0;padding:0 1.4rem;font-family:var(--font-body-family);font-size:1.4rem;color:var(--gf-text);background:#fff;border-radius:0}.gf-search__input:focus{outline:none}.gf-search__mic{border:0;background:transparent;width:4rem;color:var(--gf-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.gf-search__mic:hover,.gf-search__mic.is-listening{color:var(--gf-green)}.gf-search__mic.is-listening{animation:gf-pulse 1s infinite}@keyframes gf-pulse{50%{transform:scale(1.15)}}.gf-search__btn{width:5rem;border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.header__icon--search{display:none!important}}.header__icons{gap:.4rem;align-items:center}.header__icon,.gf-location-btn{color:var(--gf-green-deep);background:transparent;border:0;cursor:pointer}.gf-location-btn{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.gf-location-btn:hover,.header__icon:hover{color:var(--gf-green)}.header__icon--cart .icon{width:2.4rem;height:2.4rem}.cart-count-bubble{background:var(--gf-green-light);color:#0b2a12;font-family:var(--font-heading-family);font-weight:700;width:2rem;height:2rem;font-size:1.1rem;top:0;right:0}.gf-nav-badge{position:absolute;top:-1rem;right:.2rem;font-family:var(--font-heading-family);font-weight:600;font-size:1.05rem;line-height:1;padding:.35rem .6rem;border-radius:5px;color:#fff;pointer-events:none;white-space:nowrap}.gf-nav-badge:after{content:"";position:absolute;left:.8rem;bottom:-.4rem;border:.4rem solid transparent;border-bottom:0;border-top-color:inherit}.gf-nav-badge--deal{background:#a5572f;border-top-color:#a5572f}.gf-nav-badge--new{background:var(--gf-yellow);color:#161616;border-top-color:var(--gf-yellow)}.gf-nav-badge--wholesale{background:#fde2e2;color:#b71010;border-top-color:#fde2e2}.gf-modal{border:0;border-radius:16px;padding:0;width:min(120rem,94vw);max-height:90vh;background:#fff;color:var(--gf-text)}.gf-modal::backdrop{background:#00000073}.gf-modal__inner{padding:2.8rem 3.2rem 3.2rem}.gf-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.gf-modal__title{margin:0;font-size:2.6rem;font-weight:700;color:var(--gf-heading)}.gf-modal__close{width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:#e7f0e7;color:var(--gf-green);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gf-modal__close svg{width:1.8rem;height:1.8rem}.gf-location{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}.gf-location__list{display:flex;flex-direction:column;gap:1.2rem}.gf-branch{display:block;border:1px solid var(--gf-border);border-radius:12px;background:var(--gf-cream);padding:1.8rem 2.4rem;cursor:pointer}.gf-branch__head{display:flex;align-items:center;gap:1.2rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;color:var(--gf-heading)}.gf-branch__head input{width:2rem;height:2rem;accent-color:var(--gf-green)}.gf-branch__body{margin-top:1.4rem;font-size:1.45rem;line-height:1.6}.gf-branch__body p{margin:0 0 1.2rem}.gf-branch__status{color:var(--gf-green);font-weight:600}.gf-dot{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;background:#0051ba;margin-right:.4rem}.gf-branch__directions{min-height:4.2rem}.gf-location__select{margin-top:auto;width:100%;background:var(--gf-sage)!important;color:#0b2a12!important;border:0}.gf-location__map{border-radius:12px;overflow:hidden;min-height:42rem}.gf-location__map iframe{width:100%;height:100%;min-height:42rem;border:0;display:block}@media screen and (max-width:749px){.gf-location{grid-template-columns:1fr}.gf-location__map{min-height:28rem}.gf-modal__inner{padding:2rem}}.gf-cart-ctas .button{white-space:nowrap;padding-left:1rem;padding-right:1rem}@media screen and (max-width:989px){.gf-logo{gap:.7rem}.gf-logo img{width:4.8rem;height:4.8rem}.gf-logo__name{font-size:1.7rem}.gf-logo__sub{font-size:.8rem;letter-spacing:.04em;white-space:nowrap}.gf-location-btn{width:3.6rem}.header__icons{gap:0}}@media screen and (max-width:749px){.gf-logo__text{display:none}.gf-logo img{width:5.2rem;height:5.2rem}}.quick-add__submit .gf-add-size{font-weight:500;opacity:.85;margin-left:.3rem;font-size:1.2rem}cart-drawer .drawer__inner{top:1.6rem;bottom:1.6rem;right:1.6rem;height:auto;border-radius:18px;border:0;box-shadow:0 20px 60px #00000040;width:min(52rem,calc(100vw - 3.2rem));max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}cart-drawer .drawer__inner>*{grid-column:auto}cart-drawer .drawer__header{padding:2.4rem 2.8rem 1.6rem;border-bottom:1px solid var(--gf-border);position:relative}cart-drawer .drawer__heading{font-size:2.2rem;font-weight:700;color:var(--gf-heading);margin:0}cart-drawer .drawer__close,cart-drawer .drawer__inner-empty .drawer__close{position:absolute;top:1.8rem;right:2.4rem;width:4.4rem;height:4.4rem;border-radius:50%;background:#c9dcc6;color:var(--gf-green);border:0;display:inline-flex;align-items:center;justify-content:center}cart-drawer .drawer__close svg{width:1.7rem;height:1.7rem}cart-drawer.is-empty .drawer__inner{justify-content:flex-start}cart-drawer .drawer__inner-empty{padding:0;display:flex;flex-direction:column;min-height:100%}cart-drawer .cart-drawer__warnings{display:flex;flex-direction:column;justify-content:flex-start;flex:1}cart-drawer .cart-drawer__warnings:before{content:"Your cart";display:block;text-align:left;padding:2.4rem 2.8rem 1.6rem;border-bottom:1px solid var(--gf-border);font-family:var(--font-heading-family);font-weight:700;font-size:2.2rem;color:var(--gf-heading)}cart-drawer .cart-drawer__empty-content{padding:9rem 2.8rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.gf-empty-cart{color:#8b8f8f;width:9.6rem;height:9.6rem}cart-drawer .cart__empty-text{font-family:var(--font-body-family);font-weight:400;font-size:1.7rem;color:var(--gf-text);margin:0 0 1rem}cart-drawer .cart-drawer__empty-content .button{background:var(--gf-green);color:#fff;min-height:4.6rem;padding:0 3.2rem;border-radius:8px}cart-drawer .cart__login-title,cart-drawer .cart__login-paragraph{display:none}cart-drawer .cart-drawer__collection{display:none}.gf-ship{padding:1.6rem 2.8rem;border-bottom:1px solid var(--gf-border)}.gf-ship__bar{height:.6rem;background:#e6e6dd;border-radius:1rem;overflow:hidden}.gf-ship__bar span{display:block;height:100%;background:var(--gf-green);border-radius:1rem;transition:width .4s ease}.gf-ship__text{margin:1rem 0 0;font-size:1.5rem;color:var(--gf-text)}cart-drawer cart-drawer-items{flex:1;overflow-y:auto}cart-drawer .drawer__contents{padding:0 2.8rem}cart-drawer .cart-items thead{display:none}cart-drawer .cart-item{display:grid;grid-template-columns:9rem 1fr;gap:1.6rem;padding:2rem 0;border-bottom:1px solid var(--gf-border)}cart-drawer .cart-item__media{grid-column:1;grid-row:1 / span 2}cart-drawer .cart-item__image{width:9rem;height:9rem;object-fit:cover;border-radius:8px;background:#f3f3ee}cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding:0;width:auto}cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;line-height:1.35;color:var(--gf-heading)}cart-drawer .cart-item__details>.product-option,cart-drawer .cart-item__details dl{font-size:1.3rem;color:var(--gf-text)}cart-drawer .cart-item__details .product-option:first-of-type{font-family:var(--font-heading-family);font-weight:600;font-size:1.55rem;color:var(--gf-heading);margin-top:.4rem}cart-drawer .cart-item__quantity{grid-column:2;grid-row:2;padding:.8rem 0 0}cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1.2rem}cart-drawer .cart-item__quantity-wrapper .quantity{border-radius:8px;min-height:4.4rem;width:12rem}cart-drawer .cart-item__totals{display:none}cart-drawer .cart-item__error{grid-column:2}cart-drawer .cart-remove-button{margin-left:0;width:4.4rem;height:4.4rem}cart-drawer .cart-remove-button .icon-remove{width:1.8rem;height:1.8rem;color:var(--gf-text)}cart-drawer .drawer__footer{padding:0;border-top:1px solid var(--gf-border)}cart-drawer .drawer__footer>details{margin:0 2.8rem;border-bottom:1px solid var(--gf-border)}cart-drawer .drawer__footer>details summary{padding:1.6rem 0}cart-drawer .drawer__footer summary .summary__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;color:var(--gf-heading)}cart-drawer .drawer__footer summary .summary__title:before{content:"Cart note"}cart-drawer .drawer__footer summary .summary__title{font-size:0}cart-drawer .drawer__footer summary .summary__title:before{font-size:1.6rem}cart-drawer .drawer__footer summary .summary__title svg{width:1.4rem;height:1.4rem}.gf-cart-tools{display:flex;gap:1.2rem 2.4rem;flex-wrap:wrap;padding:1.6rem 2.8rem}.gf-cart-tool{font-family:var(--font-body-family);font-weight:400;font-size:1.55rem;color:var(--gf-text);display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.gf-cart-tool:hover{color:var(--gf-green)}.gf-cart-tool summary{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none}.gf-cart-tool summary::-webkit-details-marker{display:none}.gf-cart-tool__body{display:flex;gap:.8rem;margin-top:1rem;width:100%}.gf-cart-tool__body .field__input{flex:1;height:4.2rem;padding:0 1.2rem}.gf-cart-tool__body .button{min-height:4.2rem;padding:0 1.6rem}.gf-cart-tools details[open]{width:100%}cart-drawer .cart-drawer__footer{background:#efefef;margin:0;padding:2rem 2.8rem 0}cart-drawer .totals{justify-content:space-between;align-items:baseline}cart-drawer .totals__total{font-size:2rem;font-weight:700;color:var(--gf-heading);font-family:var(--font-heading-family)}cart-drawer .totals__total-value{font-size:2rem;font-weight:700;color:var(--gf-heading);font-family:var(--font-heading-family)}cart-drawer .tax-note{font-size:1.4rem;margin:.6rem 0 0;display:block;color:var(--gf-text)}.gf-cart-ctas{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#efefef;margin:0;padding:1.8rem 2.8rem 1.4rem}.gf-cart-ctas .button{white-space:nowrap;min-height:4.8rem;border-radius:8px;font-size:1.5rem}.gf-view-cart{background:var(--gf-sage)!important;color:#0b2a12!important;border:0}.gf-view-cart:after,.gf-view-cart:before{display:none}.gf-payments{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;background:#efefef;margin:0;padding:0 2.8rem 2rem}.gf-payments svg{width:4.4rem;height:2.8rem}.gf-reco{display:none}@media screen and (min-width:1100px){cart-drawer:not(.is-empty) .gf-reco{display:block;position:fixed;top:1.6rem;bottom:1.6rem;right:calc(min(52rem,calc(100vw - 3.2rem)) + 2.8rem);width:36rem;background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000040;padding:2.4rem 2.8rem;overflow-y:auto}}.gf-reco__title{margin:0 0 1.6rem;font-size:1.9rem;font-weight:700;color:var(--gf-heading)}.gf-reco__item{display:grid;grid-template-columns:8rem 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--gf-border)}.gf-reco__media{width:8rem;height:8rem;border-radius:8px;background:#f3f3ee;display:block;overflow:hidden}.gf-reco__media img,.gf-reco__placeholder{width:100%;height:100%;object-fit:cover}.gf-reco__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;color:var(--gf-heading);text-decoration:none;display:block;line-height:1.3}.gf-reco__price{font-family:var(--font-heading-family);font-weight:700;font-size:1.35rem;display:block;margin-top:.3rem}.gf-reco__sale{color:var(--gf-red)}.gf-reco__price s{color:var(--gf-text);opacity:.6;font-weight:500;margin-left:.3rem}.gf-reco__add{width:3.6rem;height:3.6rem;border:0;border-radius:8px;background:var(--gf-green-light);color:#0b2a12;font-size:2rem;font-weight:700;cursor:pointer;line-height:1}.gf-reco__add:hover{background:var(--gf-green);color:#fff}.gf-reco__add[disabled]{opacity:.5;cursor:progress}@media screen and (max-width:749px){cart-drawer .drawer__inner{top:.8rem;bottom:.8rem;right:.8rem;width:calc(100vw - 1.6rem);border-radius:14px}cart-drawer .drawer__header,cart-drawer .drawer__contents,.gf-ship,.gf-cart-tools,cart-drawer .cart-drawer__footer,.gf-cart-ctas,.gf-payments{padding-left:2rem;padding-right:2rem}cart-drawer .drawer__footer>details{margin:0 2rem}}cart-drawer .cart-item__totals,cart-drawer td.cart-item__totals{display:none!important}cart-drawer .cart-item__details .caption-with-letter-spacing{display:none}.gf-cart-ctas .button{width:100%}cart-drawer .drawer__footer{display:flex;flex-direction:column;gap:0}cart-drawer .drawer__footer>*{margin-top:0!important;margin-bottom:0!important}cart-drawer .cart-drawer__footer{padding-bottom:.4rem}cart-drawer .drawer__inner{position:absolute;height:calc(100% - 3.2rem)!important}@media screen and (max-width:749px){cart-drawer .drawer__inner{height:calc(100% - 1.6rem)!important}}cart-drawer .drawer__inner-empty{flex:1}.header .header__icon--menu.header__icon--summary{background:var(--gf-green)!important;color:#fff!important;width:auto!important;min-width:0;height:4.4rem!important;padding:0 1.6rem 0 1.4rem!important;border-radius:8px;display:inline-flex!important;align-items:center;gap:.8rem;position:relative}.header .header__icon--menu.header__icon--summary:after{content:"Menu";position:static!important;width:auto!important;height:auto!important;box-shadow:none!important;background:none!important;border:0!important;transform:none!important;opacity:1!important;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;color:#fff}.header .header__icon--menu.header__icon--summary:hover{background:var(--gf-green-deep)!important}.header .header__icon--menu.header__icon--summary>span{display:inline-flex;width:2rem;height:2rem}.header .header__icon--menu.header__icon--summary .icon{width:2rem;height:2rem;color:#fff}.header__inline-menu>ul>li{position:relative}@media screen and (max-width:989px){.header .header__icon--menu.header__icon--summary:after{display:none}.header .header__icon--menu.header__icon--summary{padding:0 1.1rem!important}}@media screen and (min-width:990px){.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{grid-template-areas:"left-icons heading search icons" ". navigation navigation navigation"}.header__inline-menu>ul{justify-content:flex-start}.header__inline-menu{margin-top:.4rem}}@media screen and (min-width:990px){.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{column-gap:3.2rem;row-gap:.6rem}.header__inline-menu>ul{gap:3.2rem;justify-content:flex-start}.header__inline-menu{margin-top:0;padding:.2rem 0 .4rem}}.header__menu-item,.header__menu-item.list-menu__item{font-family:var(--font-heading-family);font-weight:600;font-size:1.75rem;letter-spacing:0;color:#454a4a;padding:.6rem 0;text-decoration:none}.header__menu-item:hover{color:var(--gf-green);text-decoration:none}.header__active-menu-item{border-bottom:0;padding-bottom:.6rem;text-decoration:none;color:#454a4a}.header__menu-item .icon-caret{width:1.2rem;height:1.2rem;margin-left:.3rem;color:#454a4a}.gf-nav-badge{top:-1.6rem;right:auto;left:50%;transform:translate(10%);font-size:1.15rem;padding:.4rem .7rem;border-radius:6px}.gf-nav-badge:after{left:.7rem}.header .header__icon--menu.header__icon--summary{height:5rem!important;padding:0 2rem 0 1.8rem!important;border-radius:10px;gap:1rem}.header .header__icon--menu.header__icon--summary:after{font-size:1.7rem}.header .header__icon--menu.header__icon--summary .icon{width:2.2rem;height:2.2rem}.gf-search{height:5rem;border:1px solid #e3e3dc;border-radius:10px;background:#fff;box-shadow:none;align-items:center;padding:0 .6rem}.gf-search:focus-within{border-color:#cfd6cf;box-shadow:none}.gf-search__cat{height:3.8rem;margin:0;border:0;border-right:0;background-color:#f1f1ec;border-radius:7px;font-size:1.55rem;font-weight:500;color:#3b3b3b;padding:0 3.4rem 0 1.4rem;min-width:17rem}.gf-search__input{font-size:1.6rem;padding:0 1.6rem;color:#3b3b3b}.gf-search__input::placeholder{color:#8a8d8d}.gf-search__mic{width:4rem;color:#3b3b3b}.gf-search__mic svg{width:2rem;height:2rem}.gf-search__btn,.gf-search__btn:hover{width:4rem;background:transparent!important;background-image:none!important;color:#3b3b3b!important;border-radius:0;isolation:auto}.gf-search__btn:before{display:none}.gf-search__btn svg{width:2.1rem;height:2.1rem;stroke-width:2}.header__icons{gap:1.2rem}.header__icon,.gf-location-btn{color:#3b3b3b}.gf-location-btn svg{width:2.5rem;height:2.5rem;stroke-width:1.6}.header__icon--account .icon,.header__icon--cart .icon{width:2.5rem;height:2.5rem}.header__icon:hover,.gf-location-btn:hover{color:var(--gf-green)}.header .header__icon--menu.header__icon--summary,.header .header__icon--menu.header__icon--summary:after{text-decoration:none!important}summary.header__menu-item{padding-right:2rem}.header__menu-item .icon-caret{right:0}.gf-search__cat{min-width:13rem}@media screen and (max-width:1399px){.gf-search__cat{min-width:11rem;font-size:1.4rem;padding-right:3rem}.gf-search{max-width:none}}.header__icon--cart .icon,.header__icon--cart .svg-wrapper svg{width:2.5rem!important;height:2.5rem!important}.header__inline-menu summary.header__menu-item.list-menu__item{padding-right:2.2rem!important}.header__icon--cart .icon,.header__icon--cart .svg-wrapper svg{width:2.8rem!important;height:2.8rem!important}@media screen and (min-width:990px)and (max-width:1299px){.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{column-gap:1.8rem}.gf-logo__text{display:none}.gf-search__cat{min-width:10rem}}@media screen and (min-width:990px){.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{grid-template-areas:"left-icons heading search icons" "navigation navigation navigation navigation"}.header__inline-menu{width:100%}.header__inline-menu>ul{justify-content:center;gap:3.6rem}}@media screen and (min-width:990px){.header__inline-menu>ul.list-menu--inline{display:flex!important;width:100%;justify-content:center}}@media screen and (min-width:990px){.header.drawer-menu header-drawer,.header header-drawer{display:none!important}.header.header--top-left.header--has-menu,.header.header--top-left.header--has-menu.drawer-menu{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto 1fr auto}}@media screen and (max-width:989px){.gf-search{display:none!important}.gf-logo__text{display:none}.header__icon--search{display:inline-flex!important}}.header__icons{gap:1.6rem}.header__icon--account .icon,.header__icon--cart .icon,.header__icon--cart .svg-wrapper svg{width:2.6rem!important;height:2.6rem!important}.gf-location-btn svg{width:2.6rem;height:2.6rem}.header__icon,.gf-location-btn{color:#2b2b2b}.gf-theme-toggle{position:relative;width:6rem;height:3.2rem;border-radius:2rem;border:1px solid #e3e3dc;background:#fff;cursor:pointer;padding:0;display:inline-flex;align-items:center;color:#2b2b2b;box-shadow:inset 0 0 0 1px #f3f3ee}.gf-theme-toggle__knob{position:absolute;top:.3rem;left:.3rem;width:2.4rem;height:2.4rem;border-radius:50%;background:#e5e5e0;transition:transform .25s ease,background .25s ease}.gf-theme-toggle__sun,.gf-theme-toggle__moon{position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.gf-theme-toggle__sun{right:.7rem;opacity:1}.gf-theme-toggle__moon{left:.7rem;opacity:0}.gf-theme-toggle[aria-pressed=true] .gf-theme-toggle__knob{transform:translate(2.8rem);background:#c9dcc6}.gf-theme-toggle[aria-pressed=true] .gf-theme-toggle__sun{opacity:0}.gf-theme-toggle[aria-pressed=true] .gf-theme-toggle__moon{opacity:1}@media screen and (max-width:749px){.gf-theme-toggle{width:5rem;height:2.8rem}.gf-theme-toggle__knob{width:2rem;height:2rem}.gf-theme-toggle[aria-pressed=true] .gf-theme-toggle__knob{transform:translate(2.2rem)}.gf-theme-toggle__sun,.gf-theme-toggle__moon{width:1.4rem;height:1.4rem}}html[data-theme=dark]{--gf-cream: #1a1d1b;--gf-cream-2: #151816;--gf-text: #d5dad6;--gf-heading: #f2f4f2;--gf-border: #2a2f2b;--gf-green-deep: #a9d8a3;color-scheme:dark}html[data-theme=dark] body{background:#101211;color:var(--gf-text)}html[data-theme=dark] .color-scheme-1{--color-background: 16,18,17;--gradient-background: #101211;--color-foreground: 232,238,233;--color-background-contrast: 60,66,62;--color-shadow: 0,0,0;--color-button: 113,190,79;--color-button-text: 11,42,18;--color-secondary-button: 16,18,17;--color-secondary-button-text: 232,238,233;--color-link: 232,238,233;--color-badge-foreground: 232,238,233;--color-badge-background: 16,18,17;--color-badge-border: 232,238,233}html[data-theme=dark] .color-scheme-2{--color-background: 26,29,27;--gradient-background: #1a1d1b;--color-foreground: 232,238,233;--color-background-contrast: 70,76,72;--color-shadow: 0,0,0;--color-button: 113,190,79;--color-button-text: 11,42,18;--color-secondary-button: 26,29,27;--color-secondary-button-text: 232,238,233;--color-link: 232,238,233}html[data-theme=dark] .color-scheme-3{--color-background: 0,43,18;--gradient-background: #002b12;--color-foreground: 255,255,255;--color-button: 147,187,142;--color-button-text: 0,43,38;--color-secondary-button: 0,43,18;--color-secondary-button-text: 255,255,255;--color-link: 255,255,255}html[data-theme=dark] .color-scheme-4{--color-background: 34,66,40;--gradient-background: #224228;--color-foreground: 232,238,233;--color-button: 113,190,79;--color-button-text: 11,42,18;--color-secondary-button: 34,66,40;--color-secondary-button-text: 232,238,233;--color-link: 232,238,233}html[data-theme=dark] .color-scheme-5{--color-background: 21,24,22;--gradient-background: #151816;--color-foreground: 213,218,214;--color-button: 113,190,79;--color-button-text: 11,42,18;--color-secondary-button: 21,24,22;--color-secondary-button-text: 213,218,214;--color-link: 213,218,214}html[data-theme=dark] .color-scheme-6{--color-background: 183,16,16;--gradient-background: #b71010;--color-foreground: 255,255,255}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .h0,html[data-theme=dark] .h1,html[data-theme=dark] .h2,html[data-theme=dark] .h3,html[data-theme=dark] .title,html[data-theme=dark] .card__heading,html[data-theme=dark] .price{color:var(--gf-heading)}html[data-theme=dark] .link-with-icon,html[data-theme=dark] .view-all{color:var(--gf-green-light)}html[data-theme=dark] .header{background:#101211;border-bottom-color:var(--gf-border)}html[data-theme=dark] .header__menu-item,html[data-theme=dark] .header__menu-item.list-menu__item,html[data-theme=dark] .header__active-menu-item,html[data-theme=dark] .header__menu-item .icon-caret{color:#e8eee9}html[data-theme=dark] .header__menu-item:hover{color:var(--gf-green-light)}html[data-theme=dark] .header__icon,html[data-theme=dark] .gf-location-btn{color:#e8eee9}html[data-theme=dark] .gf-logo__name{color:var(--gf-green-light)}html[data-theme=dark] .gf-logo__sub{color:#c7cdc8}html[data-theme=dark] .gf-search{background:#1a1d1b;border-color:#2f3531}html[data-theme=dark] .gf-search__cat{background-color:#262b27;color:#e8eee9}html[data-theme=dark] .gf-search__input{background:#1a1d1b;color:#e8eee9}html[data-theme=dark] .gf-search__input::placeholder{color:#8f9691}html[data-theme=dark] .gf-search__mic,html[data-theme=dark] .gf-search__btn,html[data-theme=dark] .gf-search__btn:hover{color:#e8eee9!important}html[data-theme=dark] .gf-theme-toggle{background:#1a1d1b;border-color:#2f3531;color:#e8eee9;box-shadow:none}html[data-theme=dark] .menu-drawer,html[data-theme=dark] .menu-drawer__navigation{background:#141716}html[data-theme=dark] .menu-drawer__menu-item{color:#e8eee9}html[data-theme=dark] .card-wrapper .card,html[data-theme=dark] .card__inner{background:#1a1d1b}html[data-theme=dark] .card-wrapper:hover .card{box-shadow:0 10px 24px #00000080}html[data-theme=dark] .card .caption-with-letter-spacing{color:#aab1ac;opacity:1}html[data-theme=dark] .card__inner .card__media,html[data-theme=dark] .collection-list .card__inner,html[data-theme=dark] .multicolumn .media{background:#222623}html[data-theme=dark] .field__input,html[data-theme=dark] .select__select,html[data-theme=dark] .quantity__input,html[data-theme=dark] .quantity,html[data-theme=dark] .text-area{background:#1a1d1b;color:#e8eee9}html[data-theme=dark] .facets-vertical .facets-wrap{background:#1a1d1b;border-color:var(--gf-border)}html[data-theme=dark] [id$=__promos] .multicolumn-card{background:var(--gf-cream)}html[data-theme=dark] .gf-bulk-note{background:var(--gf-cream);color:var(--gf-text)}html[data-theme=dark] .product-form__input--pill label{background:#1a1d1b;color:#e8eee9}html[data-theme=dark] .gf-modal{background:#141716;color:var(--gf-text)}html[data-theme=dark] .gf-branch{background:#1a1d1b;border-color:var(--gf-border)}html[data-theme=dark] .gf-branch__head,html[data-theme=dark] .gf-modal__title{color:var(--gf-heading)}html[data-theme=dark] .gf-modal__close,html[data-theme=dark] cart-drawer .drawer__close{background:#244a2b;color:#c9dcc6}html[data-theme=dark] cart-drawer .drawer__inner{background:#141716;color:var(--gf-text)}html[data-theme=dark] cart-drawer .drawer__heading,html[data-theme=dark] cart-drawer .cart-item__name,html[data-theme=dark] cart-drawer .totals__total,html[data-theme=dark] cart-drawer .totals__total-value,html[data-theme=dark] cart-drawer .drawer__footer summary .summary__title:before,html[data-theme=dark] .gf-reco__title,html[data-theme=dark] .gf-reco__name{color:var(--gf-heading)}html[data-theme=dark] .gf-ship__bar{background:#2a2f2b}html[data-theme=dark] cart-drawer .cart-item__image,html[data-theme=dark] .gf-reco__media{background:#222623}html[data-theme=dark] cart-drawer .cart-drawer__footer,html[data-theme=dark] .gf-cart-ctas,html[data-theme=dark] .gf-payments{background:#1a1d1b}html[data-theme=dark] .gf-cart-tool,html[data-theme=dark] .gf-ship__text,html[data-theme=dark] cart-drawer .tax-note{color:var(--gf-text)}html[data-theme=dark] .gf-reco{background:#141716}html[data-theme=dark] .gf-empty-cart{color:#8f9691}html[data-theme=dark] cart-drawer .cart__empty-text{color:var(--gf-text)}html[data-theme=dark] .footer{border-top-color:var(--gf-border)}html[data-theme=dark] .footer-block__heading{color:var(--gf-heading)}html[data-theme=dark] .gf-nav-badge--wholesale{background:#3a1d1d;color:#ff8a8a;border-top-color:#3a1d1d}html[data-theme=dark] .facet-checkbox,html[data-theme=dark] .facets__summary span,html[data-theme=dark] .facets__heading,html[data-theme=dark] .product-count,html[data-theme=dark] .facets__label,html[data-theme=dark] .active-facets__button,html[data-theme=dark] .facets-vertical label,html[data-theme=dark] .field__label{color:var(--gf-text)}html[data-theme=dark] .facet-checkbox>svg{background:#1a1d1b}.gf-crumbs{font-size:1.3rem;padding-top:1.4rem;padding-bottom:.2rem;color:#454a4a;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.gf-crumbs a{color:var(--gf-green);text-decoration:none}.gf-crumbs a:hover{text-decoration:underline}.gf-crumbs__sep{opacity:.6}.template-product .product__media-wrapper .product__media{border-radius:10px;overflow:hidden}.template-product .product--columns .product__media-list{gap:.6rem}.template-product .product__media-wrapper .thumbnail-list{gap:.4rem}.template-product .product__info-wrapper .product__text,.template-product .product__info-wrapper .product__text.body{color:#6c7272;font-size:1.5rem;margin:0 0 .4rem}.template-product .product__title h1{font-size:calc(var(--font-heading-scale) * 2.6rem);line-height:1.25;margin-bottom:.6rem}.gf-rating{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem}.gf-rating__stars{display:inline-flex;gap:.2rem}.gf-rating__stars svg{width:1.5rem;height:1.5rem}.gf-rating__stars svg path{fill:#454a4a59}.gf-rating__count{font-size:1.3rem;color:#454a4ab3}.template-product .product__info-container .price{font-size:2.6rem}.template-product .product__info-container .price--large{margin-bottom:0}.template-product .product__tax{display:none}.gf-shipnote{font-size:1.4rem;margin:.2rem 0 1.4rem;color:#454a4a}.gf-shipnote a{color:var(--gf-green)}.gf-keyf{font-size:1.5rem;margin:0 0 1.6rem}.gf-keyf p{margin:0 0 .4rem}.gf-keyf ul{margin:0;padding-left:1.8rem}.gf-keyf li{margin:.2rem 0}.gf-infobox{display:flex;gap:1.2rem;align-items:center;background:#e7f0f5;border-radius:6px;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.5;margin:0 0 1.6rem}.gf-infobox__icon{flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;display:grid;place-items:center}.gf-infobox__icon svg{width:1.8rem;height:1.8rem}.gf-infobox strong{font-family:var(--font-heading-family)}.gf-infobox a{color:var(--gf-green)}.gf-trust{list-style:none;margin:0 0 1.2rem;padding:0;font-size:1.4rem}.gf-trust li{display:flex;gap:1rem;align-items:center;padding:.4rem 0}.gf-trust__i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex}.gf-trust__i svg{width:100%;height:100%}.template-product .product__inventory{font-size:1.4rem;margin:.2rem 0 1rem;display:flex;align-items:center;gap:.6rem}.template-product .product__inventory .svg-wrapper{color:#0051ba!important}.template-product .product__inventory .svg-wrapper svg{width:1rem;height:1rem}.template-product .product-form__quantity{margin:0}.template-product .product-form__quantity .form__label{display:none}.template-product .quantity{border-radius:6px;border:1px solid rgba(69,74,74,.25);min-height:4.8rem;width:12.8rem}.template-product .quantity:after,.template-product .quantity:before{box-shadow:none}.gf-buy-row{display:flex;gap:.8rem;align-items:stretch}.gf-buy-row .product-form__submit{flex:1;margin:0;min-height:4.8rem;background:var(--gf-sage)!important;color:#002b26!important;font-weight:700}.gf-buy-row .product-form__submit:before{background:var(--gf-green-light)}.template-product .product-form__buttons{display:flex;flex-direction:column;gap:1rem}.template-product .shopify-payment-button__button--unbranded{min-height:4.8rem}.gf-eta{display:flex;gap:.8rem;align-items:flex-start;flex-wrap:nowrap;font-size:1.4rem;color:#0051ba;margin:1.2rem 0 1.6rem}.gf-eta__i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex}.gf-eta__i svg{width:100%;height:100%}.template-product .product__accordion{border:1px solid rgba(69,74,74,.18);border-radius:6px;margin:0 0 .8rem}.template-product .product__accordion .accordion__title{font-size:1.5rem;padding:1.2rem 1.4rem}.template-product .product__accordion .accordion__content{padding:0 1.4rem 1.2rem}.template-product .product__accordion summary{padding:0}.template-product .product__accordion .summary__title{display:flex;align-items:center}.template-product .product__accordion .accordion__title{margin:0}.template-product .product__accordion .icon-accordion{display:none}.gf-share{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;font-size:1.4rem}.gf-share a{display:inline-flex;width:3.4rem;height:3.4rem;padding:.7rem;color:inherit;border-radius:50%}.gf-share a:hover{background:#454a4a14;color:var(--gf-green)}.gf-share svg{width:100%;height:100%}.gf-sticky{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:1.6rem;width:min(96vw,72rem);display:flex;align-items:center;gap:1.2rem;background:#fff;border:1px solid rgba(69,74,74,.15);border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:1rem 1.2rem}.gf-sticky[hidden]{display:none}.gf-sticky__img{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:6px}.gf-sticky__t{flex:1;display:flex;flex-direction:column;min-width:0;font-size:1.4rem}.gf-sticky__t strong{font-family:var(--font-heading-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-sticky__price{font-weight:700}.gf-sticky__btn{min-height:4.4rem;padding:0 2.4rem}.gf-pd{padding-top:3.6rem;display:grid;gap:3.2rem}.gf-pd__h,.gf-hot__h,.gf-recent__h{font-size:calc(var(--font-heading-scale) * 2.2rem);margin:0 0 1.2rem}.gf-pd__about{font-size:1.5rem;max-width:95rem}.gf-pd__sub{font-size:1.4rem;margin-bottom:1.2rem;opacity:.85}.gf-pd__table{list-style:none;margin:0;padding:0;max-width:95rem;font-size:1.4rem}.gf-pd__table li{display:flex;gap:2rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(69,74,74,.12)}.gf-pd__table li:nth-child(odd){background:#454a4a0a}.gf-pd__table li span:first-child{flex:0 0 34%;font-weight:600;font-family:var(--font-heading-family)}.gf-pd__box{border:1px dashed rgba(69,74,74,.35);border-radius:10px;background:var(--gf-cream);padding:2rem 2.2rem;max-width:95rem;font-size:1.4rem}.gf-pd__box-h{display:flex;align-items:center;gap:.8rem;font-size:calc(var(--font-heading-scale) * 1.8rem);margin:0 0 .8rem}.gf-pd__shield{width:2.2rem;height:2.2rem;display:inline-flex}.gf-pd__shield svg{width:100%;height:100%}.gf-pd__pay{list-style:none;display:flex;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0 0;padding:0}.gf-pd__pay svg{width:3.8rem;height:2.4rem}.template-product .collection-list .card--standard .card__inner,.template-product .collection-list .card--standard .card__media{border-radius:50%}.template-product .collection-list .card__heading{text-align:center;font-size:1.5rem}.template-product .collection-list .card__content{text-align:center}.template-product .multicolumn .multicolumn-card{border-radius:10px}.template-product .multicolumn .multicolumn-card__info{padding:2rem}.template-product .multicolumn .multicolumn-card__info .h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}.gf-hot{padding-top:4rem}.gf-hot__head{text-align:center;margin-bottom:2rem}.gf-hot__stage{position:relative;border-radius:10px;overflow:visible}.gf-hot__img{width:100%;height:auto;display:block;border-radius:10px;max-height:60rem;object-fit:cover}.gf-hot__spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.gf-hot__btn{width:4rem;height:4rem;border-radius:50%;background:#fff;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px #0003;position:relative}.gf-hot__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;opacity:.35;animation:gf-ping 1.8s infinite;z-index:-1}@keyframes gf-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(2);opacity:0}}.gf-hot__btn span{width:1.4rem;height:1.4rem;position:relative}.gf-hot__btn span:before,.gf-hot__btn span:after{content:"";position:absolute;background:#161616;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .25s}.gf-hot__btn span:before{width:1.4rem;height:.2rem}.gf-hot__btn span:after{width:.2rem;height:1.4rem}.is-open .gf-hot__btn span:before,.is-open .gf-hot__btn span:after{transform:translate(-50%,-50%) rotate(45deg)}.gf-hot__card{position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);width:24rem;background:#fff;border-radius:16px;padding:1.6rem;box-shadow:0 10px 30px #0000002e;font-size:1.4rem;opacity:0;visibility:hidden;transition:.25s;z-index:3}.is-open .gf-hot__card{opacity:1;visibility:visible}.gf-hot__thumb{width:12rem;height:12rem;object-fit:cover;border-radius:8px;display:block;margin:0 auto 1rem}.gf-hot__title{font-family:var(--font-heading-family);font-weight:600;margin:0 0 .4rem}.gf-recent{padding-top:4rem}.gf-recent[hidden]{display:none}.gf-recent__head{display:flex;justify-content:space-between;align-items:baseline;gap:2rem}.gf-recent__clear{background:none;border:0;font-size:1.3rem;cursor:pointer;color:var(--gf-green)}.gf-recent__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.gf-recent__grid a{display:block;text-decoration:none;color:inherit}.gf-recent__grid img,.gf-recent__noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f0f1f3;display:block}.gf-recent__name{display:block;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;margin:.8rem 0 .2rem}.gf-recent__price{font-size:1.4rem}@media screen and (min-width:750px){.gf-pd__h,.gf-hot__h,.gf-recent__h{font-size:calc(var(--font-heading-scale) * 2.4rem)}.gf-recent__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.template-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:66%;width:calc(66% - var(--grid-desktop-horizontal-spacing) / 2)}.template-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:34%;width:calc(34% - var(--grid-desktop-horizontal-spacing) / 2);padding-left:3rem}.template-product .product__info-wrapper .product__info-container--sticky{top:12rem}.gf-recent__grid{grid-template-columns:repeat(6,1fr)}.gf-sticky{bottom:2rem}}@media screen and (max-width:749px){.gf-sticky__img{display:none}.gf-sticky{bottom:.8rem;padding:.8rem 1rem}}html[data-theme=dark] .gf-crumbs,html[data-theme=dark] .gf-shipnote,html[data-theme=dark] .template-product .product__text{color:#b9c2bc}html[data-theme=dark] .gf-crumbs a,html[data-theme=dark] .gf-shipnote a,html[data-theme=dark] .gf-infobox a,html[data-theme=dark] .gf-recent__clear{color:var(--gf-sage)}html[data-theme=dark] .gf-rating__stars svg path{fill:#e8eee959}html[data-theme=dark] .gf-rating__count{color:#e8eee9b3}html[data-theme=dark] .gf-infobox{background:#1a2a2f;color:#e8eee9}html[data-theme=dark] .gf-infobox__icon{background:#101211}html[data-theme=dark] .template-product .product__inventory .svg-wrapper{color:#71be4f!important}html[data-theme=dark] .gf-eta{color:#93bb8e}html[data-theme=dark] .template-product .quantity{border-color:#e8eee94d}html[data-theme=dark] .template-product .product__accordion{border-color:#e8eee933}html[data-theme=dark] .gf-share a:hover{background:#e8eee91a;color:var(--gf-sage)}html[data-theme=dark] .gf-sticky,html[data-theme=dark] .gf-hot__btn,html[data-theme=dark] .gf-hot__card{background:#1a1d1b;color:#e8eee9;border-color:#e8eee926}html[data-theme=dark] .gf-hot__btn span:before,html[data-theme=dark] .gf-hot__btn span:after{background:#e8eee9}html[data-theme=dark] .gf-pd__table li{border-color:#e8eee926}html[data-theme=dark] .gf-pd__table li:nth-child(odd){background:#e8eee90d}html[data-theme=dark] .gf-pd__box{background:#1a1d1b;border-color:#e8eee94d}html[data-theme=dark] .gf-recent__noimg{background:#1a1d1b}.gf-media-placeholder{aspect-ratio:1;width:100%;border-radius:10px;background:var(--gf-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;color:#6c7272;font-size:1.4rem}.gf-media-placeholder img{width:11rem;height:11rem;border-radius:50%;object-fit:cover;opacity:.9}@media screen and (min-width:990px){.gf-no-media .gf-media-placeholder{aspect-ratio:4 / 3}}html[data-theme=dark] .gf-media-placeholder{background:#1a1d1b;color:#b9c2bc}.gf-buy-row .product-form__quantity{flex:0 0 auto;max-width:none;min-width:0}.template-product .collection-list .card__inner{border-radius:50%!important;aspect-ratio:1}.template-product .collection-list .card--text .card__content{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:1.5rem}.template-product .collection-list .card__heading .icon-arrow{display:none}.template-product .collection-list .card.card--text{border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.template-product .collection-list .card.card--text .card__inner{display:none}.template-product .collection-list .card.card--text .card__content{padding:1.5rem}.gf-eta>span:last-child{flex:1}.gf-related-slider{position:relative;display:block}.gf-related-slider .slider--desktop{scrollbar-width:none}.gf-related-slider .slider--desktop::-webkit-scrollbar{display:none}.gf-related-nav{position:static;margin:0}.gf-related-nav .slider-button{position:absolute;top:50%;z-index:3;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--gf-sage);color:#002b26;border:0;box-shadow:0 6px 18px #00000026;transform:translateY(-50%);opacity:0;transition:transform .35s ease,opacity .35s ease}.gf-related-nav .slider-button--prev{left:-1rem;transform:translate(-6rem,-50%)}.gf-related-nav .slider-button--next{right:-1rem;transform:translate(6rem,-50%)}.gf-related-slider:hover .slider-button,.gf-related-slider:focus-within .slider-button{opacity:1;transform:translateY(-50%)}.gf-related-slider:hover .slider-button[disabled]{opacity:1}.gf-related-nav .slider-button .icon{width:1.4rem;height:1.4rem}.gf-related-nav .slider-button[disabled]{pointer-events:auto;cursor:default}.gf-related-nav .slider-button .svg-wrapper{width:1.4rem;height:1.4rem}.gf-related-nav .slider-button:hover{background:var(--gf-green-light)}.related-products .product-grid .card-wrapper{border-radius:10px}@media screen and (max-width:989px){.gf-related-nav .slider-button{display:none}}.card-wrapper .card{position:relative}.gf-eye{position:absolute;top:1.2rem;right:1.2rem;z-index:4;width:4rem;height:4rem;border-radius:50%;border:0;background:var(--gf-green);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(-.6rem);transition:opacity .25s,transform .25s,background .2s}.gf-eye svg{width:2rem;height:2rem}.card-wrapper:hover .gf-eye,.card-wrapper:focus-within .gf-eye{opacity:1;transform:translateY(0)}.gf-eye:hover{background:var(--gf-green-light);color:#002b26}@media(hover:none){.gf-eye{opacity:1;transform:none}}.gf-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.gf-qv[hidden]{display:none}.gf-qv__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s}.gf-qv__panel{position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;width:clamp(64rem,54vw,96rem);max-width:calc(100vw - 2.4rem);background:#fff;border-radius:20px;overflow:hidden;transform:translate(calc(100% + 2rem));transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0003}.gf-qv.is-open .gf-qv__overlay{opacity:1}.gf-qv.is-open .gf-qv__panel{transform:none}.gf-qv__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;width:4.4rem;height:4.4rem;border-radius:8px;border:0;background:#0000000d;display:grid;place-items:center;cursor:pointer}.gf-qv__close svg{width:1.6rem;height:1.6rem}.gf-qv__close:hover{background:var(--gf-sage)}.gf-qv__body{flex:1;overflow:hidden}.gf-qv__body.is-loading{display:grid;place-items:center}.gf-qv__spin{width:3rem;height:3rem;border:.3rem solid rgba(0,0,0,.12);border-top-color:var(--gf-green);border-radius:50%;animation:gf-spin .8s linear infinite}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-qv__grid{display:grid;grid-template-columns:42% 1fr;height:100%}.gf-qv__media{background:#f4f4f1;overflow-y:auto;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.gf-qv__img{background:#f4f4f1;border-radius:10px;overflow:hidden}.gf-qv__img img{width:100%;height:auto;display:block}.gf-qv__img.gf-media-placeholder{aspect-ratio:1}.gf-qv__info{overflow-y:auto;padding:6rem 3rem 3rem;font-size:1.4rem}.gf-qv__vendor{color:#6c7272;margin:0 0 .4rem}.gf-qv__title{font-size:calc(var(--font-heading-scale) * 2.2rem);margin:0 0 .6rem;line-height:1.25}.gf-qv__title a{text-decoration:none;color:inherit}.gf-qv__price{font-size:2.4rem;font-weight:700;margin:.4rem 0 1.4rem}.gf-qv__price s{font-size:1.6rem;font-weight:400;opacity:.6;margin-left:.6rem}.gf-qv__label{display:block;font-size:1.3rem;margin-bottom:.4rem}.gf-qv__form .select{margin-bottom:1.2rem;max-width:24rem}.gf-qv__row{display:flex;gap:.8rem;margin-bottom:1rem}.gf-qv__qty{display:flex;align-items:center;border:1px solid rgba(69,74,74,.25);border-radius:6px;height:4.8rem}.gf-qv__qty button{width:4.4rem;height:100%;border:0;background:none;font-size:2rem;cursor:pointer;color:inherit}.gf-qv__qty input{width:4.4rem;text-align:center;border:0;background:none;font-size:1.5rem;color:inherit;-moz-appearance:textfield}.gf-qv__qty input::-webkit-outer-spin-button,.gf-qv__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.gf-qv__add{flex:1;min-height:4.8rem;background:var(--gf-sage)!important;color:#002b26!important;font-weight:700}.gf-qv__add:before{background:var(--gf-green-light)}.gf-qv__add[disabled]{opacity:.5}.gf-qv__buy{width:100%;min-height:4.8rem;margin-bottom:1.8rem}.gf-qv__desc{font-size:1.4rem}.gf-qv__desc em:last-child{display:none}.gf-qv__more{display:inline-block;margin-top:1.4rem;color:var(--gf-green);font-weight:600}@media screen and (max-width:749px){.gf-qv__panel{top:0;right:0;bottom:0;width:100vw;max-width:100vw;border-radius:0}.gf-qv__grid{grid-template-columns:1fr;height:100%;overflow-y:auto;display:block}.gf-qv__media{flex-direction:row;overflow-x:auto}.gf-qv__img{flex:0 0 70%}.gf-qv__info{padding:2rem 1.6rem 3rem;overflow:visible}}html[data-theme=dark] .gf-qv__panel{background:#101211;color:#e8eee9}html[data-theme=dark] .gf-qv__media,html[data-theme=dark] .gf-qv__img{background:#1a1d1b}html[data-theme=dark] .gf-qv__close{background:#ffffff14}html[data-theme=dark] .gf-qv__vendor{color:#b9c2bc}html[data-theme=dark] .gf-qv__qty{border-color:#e8eee94d}html[data-theme=dark] .gf-qv__more{color:var(--gf-sage)}html[data-theme=dark] .gf-related-nav .slider-button{box-shadow:0 6px 18px #00000080}.gf-qv__img.gf-media-placeholder img{width:11rem;height:11rem}.template-product .collection-list-wrapper .title-wrapper-with-link,.template-product .collection-list-wrapper .title-wrapper{justify-content:center;text-align:center}.related-products__heading{text-align:center}.gf-recent__head{display:block;text-align:center}.gf-recent__head .gf-recent__h{margin-bottom:.4rem}.gf-footer{padding:2rem 0 2.4rem;background:var(--color-background, #fff)}.gf-footer__card{background:var(--gf-cream-2);border-radius:22px;padding:4rem 4.4rem 2.6rem;color:var(--gf-text)}.gf-footer a{color:inherit;text-decoration:none}.gf-footer a:hover{color:var(--gf-green);text-decoration:underline}.gf-footer__news{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:3.6rem}.gf-footer__news-h{font-size:2rem;margin:0 0 .4rem;color:var(--gf-heading)}.gf-footer__news-p{margin:0;font-size:1.5rem}.gf-footer__form{flex:0 1 62rem;width:100%}.gf-footer__field{display:flex;align-items:center;background:#fff;border:1px solid #d9d9cc;border-radius:999px;padding:.5rem .5rem .5rem 2.2rem}.gf-footer__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.5rem;color:var(--gf-heading);outline:none;padding:.8rem 0}.gf-footer__input::placeholder{color:#8a8d8c}.gf-footer__submit{flex:0 0 auto;border:0;cursor:pointer;background:var(--gf-green);color:#fff;font:inherit;font-weight:600;font-size:1.4rem;padding:1.2rem 2.6rem;border-radius:999px;transition:background .2s}.gf-footer__submit:hover{background:var(--gf-green-deep)}.gf-footer__msg{display:block;margin-top:.8rem;font-size:1.3rem}.gf-footer__msg--error{color:var(--gf-red)}.gf-footer__msg--ok{color:var(--gf-green)}.gf-footer__main{display:grid;grid-template-columns:minmax(26rem,1fr) minmax(0,1.6fr);gap:4rem;align-items:start;padding:1rem 0 3rem}.gf-footer__logo{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.gf-footer__logo img{height:5.6rem;width:auto;border-radius:8px}.gf-footer__wordmark{font-family:var(--font-heading-family);font-weight:700;font-size:1.7rem;line-height:1.15;color:var(--gf-green-deep);max-width:18rem}.gf-footer__phone{display:inline-block;font-family:var(--font-heading-family);font-weight:700;font-size:2.2rem;color:var(--gf-heading);margin-bottom:1.2rem}.gf-footer__contact{list-style:none;margin:0;padding:0;font-size:1.45rem;line-height:1.9}.gf-footer__contact strong{color:var(--gf-heading);font-weight:600}.gf-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.gf-footer__col-h{font-size:1.6rem;margin:0 0 1.4rem;color:var(--gf-heading)}.gf-footer__links{list-style:none;margin:0;padding:0;font-size:1.45rem;line-height:2.2}.gf-footer__tagline{font-family:Dancing Script,cursive;font-weight:700;font-size:clamp(2.8rem,4.6vw,5.6rem);line-height:1.2;text-align:center;color:var(--gf-green);margin:0 0 2.4rem}.gf-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;border-top:1px solid rgba(0,0,0,.12);padding-top:2rem}.gf-footer__copy{font-size:1.3rem;text-align:center}.gf-footer__copy a{text-decoration:none}.gf-footer__payment{justify-self:end}.gf-footer__payment .list-payment{margin:0;justify-content:flex-end;gap:.4rem}.gf-footer__payment .list-payment__item{padding:0}@media screen and (max-width:989px){.gf-footer__main{grid-template-columns:1fr;gap:3rem}.gf-footer__news{flex-direction:column;align-items:stretch}.gf-footer__form{flex:0 0 auto}}@media screen and (max-width:749px){.gf-footer__card{padding:3rem 2rem 2rem;border-radius:16px}.gf-footer__cols{grid-template-columns:1fr 1fr}.gf-footer__bottom{grid-template-columns:1fr;text-align:center}.gf-footer__bottom-spacer{display:none}.gf-footer__payment{justify-self:center}.gf-footer__payment .list-payment{justify-content:center}}html[data-theme=dark] .gf-footer{background:#101211}html[data-theme=dark] .gf-footer__card{background:#181b19;color:#c9d1cb}html[data-theme=dark] .gf-footer__news-h,html[data-theme=dark] .gf-footer__phone,html[data-theme=dark] .gf-footer__col-h,html[data-theme=dark] .gf-footer__contact strong,html[data-theme=dark] .gf-footer__wordmark{color:#e8eee9}html[data-theme=dark] .gf-footer a:hover{color:var(--gf-sage)}html[data-theme=dark] .gf-footer__field{background:#101211;border-color:#2d332f}html[data-theme=dark] .gf-footer__input{color:#e8eee9}html[data-theme=dark] .gf-footer__submit{background:var(--gf-sage);color:#0b2a12}html[data-theme=dark] .gf-footer__submit:hover{background:#a8cc9f}html[data-theme=dark] .gf-footer__tagline{color:var(--gf-sage)}html[data-theme=dark] .gf-footer__bottom{border-top-color:#ffffff1f}.collection-list .card.card--text.ratio{display:flex;flex-direction:column}.collection-list .card.card--text.ratio:before{content:"";display:block;width:100%;height:0;padding-bottom:100%;background:var(--gf-cream-2) url(logo-gemini.jpg) center / 34% no-repeat;border-radius:var(--border-radius) var(--border-radius) 0 0;opacity:.9}.collection-list .card.card--text .card__content{flex:0 0 auto}html[data-theme=dark] .collection-list .card.card--text.ratio:before{background-color:#1c201e;opacity:.7}.template-product .collection-list .card.card--text{border-radius:0;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:transparent;box-shadow:none}.template-product .collection-list .card.card--text.ratio:before{border-radius:50%}.template-product .collection-list .card.card--text .card__content{height:auto;padding:1rem 0 0}.gf-related-nav .slider-counter{display:none}.gf-related-slider .slider--desktop{scroll-padding-left:0}.gf-related-slider .slider-buttons.gf-related-nav{display:block;height:0}.collection-list-wrapper .gf-related-slider .collection-list.slider--desktop{display:flex;flex-wrap:nowrap}.collection-list-wrapper .gf-related-slider .collection-list.slider--desktop .collection-list__item{flex:0 0 calc((100% - 5 * var(--grid-desktop-horizontal-spacing)) / 6);max-width:none}@media screen and (max-width:989px){.collection-list-wrapper .gf-related-slider .collection-list.slider--desktop .collection-list__item{flex-basis:auto}}.collection>.gf-related-slider:not(.page-width) .gf-related-nav .slider-button--prev{left:calc(max(0px,(100% - var(--page-width)) / 2) + 2.4rem)}.collection>.gf-related-slider:not(.page-width) .gf-related-nav .slider-button--next{right:calc(max(0px,(100% - var(--page-width)) / 2) + 2.4rem)}.contains-card--product .card.card--text.ratio{display:flex;flex-direction:column}.contains-card--product .card.card--text.ratio:before{content:"";display:block;width:100%;height:0;padding-bottom:100%;background:var(--gf-cream-2) url(logo-gemini.jpg) center / 34% no-repeat;border-radius:var(--border-radius) var(--border-radius) 0 0;opacity:.9}.contains-card--product .card.card--text .card__content{flex:0 0 auto}html[data-theme=dark] .contains-card--product .card.card--text.ratio:before{background-color:#1c201e;opacity:.7}.gf-deals{padding:2rem 0 3rem}.gf-deals__inner{background:var(--gf-cream);border-radius:16px;padding:2.8rem 2.4rem 3rem;background-image:repeating-radial-gradient(ellipse at 15% 40%,transparent 0 38px,rgba(0,57,18,.035) 38px 40px),repeating-radial-gradient(ellipse at 85% 70%,transparent 0 46px,rgba(0,57,18,.03) 46px 48px)}html[data-theme=dark] .gf-deals__inner{background:#1c201e;background-image:none}.gf-deals__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin-bottom:2rem}.gf-deals__h{margin:0;font-size:calc(var(--font-heading-scale) * 2.6rem);font-weight:700}.gf-deals__timer{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:var(--gf-text)}.gf-deals__digits{display:inline-flex;align-items:center;gap:.5rem}.gf-deals__digits b{min-width:4.4rem;padding:.4rem .7rem;border-radius:8px;background:#b45d2a;color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:1.8rem;text-align:center;font-variant-numeric:tabular-nums}.gf-deals__digits i{font-style:normal;font-weight:700;color:var(--gf-heading)}.gf-deals__timer.is-over .gf-deals__digits b{background:#8a8a80}.gf-deals__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.gf-deals__panels,.gf-deals__panel,.gf-deals__card{min-width:0}.gf-deals__rail{display:flex;flex-direction:column;gap:1.4rem}.gf-deals__tabs{display:flex;flex-direction:row;gap:.8rem;overflow-x:auto;scrollbar-width:none}.gf-deals__tabs::-webkit-scrollbar{display:none}.gf-deals__tab{display:flex;align-items:center;gap:1.2rem;flex:0 0 auto;padding:.8rem 1.2rem .8rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--gf-heading);font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;cursor:pointer;text-align:left;transition:background .2s,box-shadow .2s}.gf-deals__tab:hover{background:#fff9}.gf-deals__tab.is-active{background:#fff;box-shadow:0 2px 10px #002b2614}.gf-deals__tab-img{width:5.2rem;height:5.2rem;border-radius:50%;background:var(--gf-cream-2);overflow:hidden;flex:0 0 auto;display:grid;place-items:center}.gf-deals__tab-img img{width:100%;height:100%;object-fit:cover;display:block}.gf-deals__tab-txt{white-space:nowrap}.gf-deals__chev{margin-left:auto;color:var(--gf-green-deep);flex:0 0 auto}.gf-deals__all{align-self:flex-start;margin-left:1.2rem;color:var(--gf-green);font-weight:600;font-size:1.5rem;text-decoration:underline;text-underline-offset:.4rem}html[data-theme=dark] .gf-deals__tab{color:#fff}html[data-theme=dark] .gf-deals__tab.is-active{background:#2a2f2c}html[data-theme=dark] .gf-deals__all{color:var(--gf-sage)}.gf-deals__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gf-deals__empty{margin:0;padding:2rem;background:#fff;border-radius:12px;color:var(--gf-text)}.gf-deals__card{background:#fff;border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:1rem;transition:transform .25s ease,box-shadow .25s ease}.gf-deals__card:hover{box-shadow:0 10px 24px #002b2614}html[data-theme=dark] .gf-deals__card,html[data-theme=dark] .gf-deals__empty{background:#262b28;color:#e6e6e0}.gf-deals__media{position:relative;display:block;aspect-ratio:1;border-radius:10px;background:#f0f1f3;overflow:hidden}.gf-deals__media img,.gf-deals__placeholder{width:100%;height:100%;object-fit:contain;display:block;padding:8%;box-sizing:border-box}.gf-deals__badge{position:absolute;top:.8rem;left:.8rem;z-index:1;padding:.3rem .8rem;border-radius:6px;background:#fde2e2;color:var(--gf-red);font-size:1.3rem;font-weight:600;font-family:var(--font-heading-family)}.gf-deals__info{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto}.gf-deals__vendor{margin:0;font-size:1.2rem;opacity:.6}.gf-deals__title{margin:0;font-size:1.5rem;line-height:1.3;font-weight:700;font-family:var(--font-heading-family)}.gf-deals__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gf-deals__title a:hover{text-decoration:underline;text-underline-offset:.3rem}.gf-deals__price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.gf-deals__price-now{font-size:1.6rem;font-weight:600;color:var(--gf-heading)}.gf-deals__price-now--sale{color:var(--gf-red)}.gf-deals__price-was{font-size:1.3rem;opacity:.6}.gf-deals__unit{margin:0;font-size:1.3rem;opacity:.6}.gf-deals__stock{margin:.2rem 0 0;display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:500}.gf-deals__stock.is-in{color:#1a5fd6}.gf-deals__stock.is-out{color:#8a8a80}.gf-deals__dot{width:1rem;height:1rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1a5fd62e}.gf-deals__stock.is-out .gf-deals__dot{box-shadow:none}html[data-theme=dark] .gf-deals__price-now,html[data-theme=dark] .gf-deals__title{color:#fff}.gf-deals__diets{list-style:none;margin:.4rem 0 0;padding:0;display:flex;gap:.8rem;flex-wrap:wrap}.gf-diet{width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid var(--gf-heading);display:grid;place-items:center;color:var(--gf-heading);position:relative}.gf-diet__lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme=dark] .gf-diet{border-color:#e6e6e0;color:#e6e6e0}.gf-deals__buy{display:flex;flex-direction:column;gap:.8rem;margin-top:auto}.gf-deals__qty{display:flex;align-items:center;border:1px solid #d9d9d2;border-radius:8px;height:4.2rem;overflow:hidden;background:#fff}html[data-theme=dark] .gf-deals__qty{background:#1c201e;border-color:#3a403c}.gf-deals__qty-btn{flex:0 0 4.2rem;height:100%;border:0;background:transparent;color:var(--gf-text);font-size:2rem;line-height:1;cursor:pointer}.gf-deals__qty-btn:hover{color:var(--gf-green)}.gf-deals__qty-in{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;text-align:center;font-size:1.5rem;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gf-deals__qty-in::-webkit-outer-spin-button,.gf-deals__qty-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gf-deals__add{position:relative;width:100%;min-height:4.4rem;border:0;border-radius:8px;cursor:pointer;background:var(--gf-green);color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;transition:background .2s,color .2s}.gf-deals__add:hover{background:var(--gf-yellow);color:#0b2a12}.gf-deals__add[disabled]{background:#c9c9c0;color:#fff;cursor:not-allowed}.gf-deals__add-done,.gf-deals__add.is-done .gf-deals__add-txt{display:none}.gf-deals__add.is-done .gf-deals__add-done{display:inline}.gf-deals__add.is-busy{opacity:.7;pointer-events:none}@media screen and (min-width:750px){.gf-deals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-deals__inner{padding:3.2rem 3.2rem 3.6rem}}@media screen and (min-width:990px){.gf-deals__body{grid-template-columns:24rem minmax(0,1fr);gap:2.4rem;align-items:start}.gf-deals__tabs{flex-direction:column;overflow:visible}.gf-deals__tab{width:100%}.gf-deals__tab-txt{white-space:normal}.gf-deals__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gf-deals__h{font-size:calc(var(--font-heading-scale) * 3.2rem)}}@media screen and (min-width:1200px){.gf-deals__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gemini.css.map */
