.landing,body.landing-theme{font-family:var(--font-primary--family, "Google Sans", system-ui, sans-serif);color:var(--landing-charcoal);background:var(--landing-cream)}.landing h1,.landing h2,.landing h3,.landing-theme h1,.landing-theme h2,.landing-theme h3{font-family:Google Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.landing-section-title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--landing-charcoal)}.landing-section-subtitle{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--landing-charcoal) 60%,transparent)}.landing-section-intro{display:grid;gap:1rem;margin-bottom:3rem;text-align:center}.landing-section-intro .landing-section-subtitle{margin-top:0;margin-inline:auto}@media(min-width:768px){.landing-section-intro{gap:1.125rem;margin-bottom:3.5rem}}.landing-section{padding-block:2.75rem}@media(min-width:768px){.landing-section{padding-block:3.5rem}}.landing-container{box-sizing:border-box;width:100%;max-width:var(--landing-layout-max);margin-inline:auto;padding-inline:var(--landing-layout-gutter);min-width:0}.landing-container>*{min-width:0}.landing [class*=__grid]>*{min-width:0}.landing-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--landing-radius-sm);padding:.6875rem 1.375rem;font-family:Google Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.landing-btn:hover{opacity:.88}.landing-btn:active{transform:scale(.98)}.landing-btn:disabled{cursor:not-allowed;opacity:.4}.landing-btn-primary{background:var(--landing-charcoal);color:#fff}.landing-btn-cta{border-radius:var(--landing-radius-sm);padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:700;letter-spacing:0;background:var(--landing-rose);color:var(--landing-charcoal);border:1px solid rgb(26 22 20 / .1)}.landing-btn-blush{background:var(--landing-blush);color:#fff}.landing-btn-outline{border:1px solid rgb(26 22 20 / .2);background:transparent;color:var(--landing-charcoal)}.landing-card{border:1px solid rgb(26 22 20 / .08);border-radius:var(--landing-radius);background:var(--landing-cream)}.landing-surface{border-radius:var(--landing-radius);overflow:hidden}.landing-marquee{display:flex;width:max-content;animation:landing-marquee 62s linear infinite;will-change:transform}@keyframes landing-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.policy-modal-content h1,.policy-modal-content h2,.policy-modal-content h3,.policy-modal-content h4{margin-top:1.25rem;margin-bottom:.5rem;font-weight:600;color:var(--landing-charcoal)}.policy-modal-content p,.policy-modal-content ul,.policy-modal-content ol{margin-bottom:.875rem}.policy-modal-content ul,.policy-modal-content ol{padding-left:1.25rem}.policy-modal-content ul{list-style:disc}.policy-modal-content ol{list-style:decimal}.policy-modal-content a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.gf-collection{background:var(--landing-cream);padding:2.5rem 0 4rem;min-height:60vh}.gf-collection__header{margin-bottom:2rem}.gf-collection__eyebrow{margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a161473}.gf-collection__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-charcoal);line-height:1.15}.gf-collection__description{margin-top:.85rem;font-size:.9375rem;line-height:1.65;color:#1a1614a6}.gf-collection__count{margin-top:.75rem;font-size:.8125rem;font-weight:600;color:#1a161480}.gf-collection__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 0;color:color-mix(in srgb,var(--landing-charcoal) 60%,transparent)}.gf-collection__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none;margin:0;padding:0}@media(min-width:640px){.gf-collection__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.gf-collection__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media(min-width:1280px){.gf-collection__grid{grid-template-columns:repeat(4,1fr)}}.gf-product-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:.5rem;overflow:hidden;background:#fff;border:1px solid rgb(26 22 20 / .08);transition:border-color .15s ease}.gf-product-card:hover{border-color:#1a161433}.gf-product-card__media{position:relative;aspect-ratio:1;background:#f3f3f2;overflow:hidden}.gf-product-card__img{width:100%;height:100%;object-fit:cover}.gf-product-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8c4bc,#f5f3ed)}.gf-product-card__badge{position:absolute;left:.75rem;top:.75rem;border-radius:999px;background:var(--landing-charcoal);color:#fff;font-size:.6875rem;font-weight:700;padding:.3rem .65rem}.gf-product-card__body{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1rem 1.15rem}.gf-product-card__title{font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--landing-charcoal)}.gf-product-card__price{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1614cc}.gf-product-card__price-sale{color:var(--landing-charcoal)}.gf-product-card__price-compare{font-weight:500;color:#1a161466;text-decoration:line-through}.gf-collection__pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem}.gf-collection__page-link{font-size:.875rem;font-weight:700;color:var(--landing-charcoal);text-decoration:none}.gf-collection__page-link:hover{color:#b87a6d}.gf-collection__page-status{font-size:.8125rem;font-weight:600;color:#1a161480}.landing-product__empty{text-align:center;color:color-mix(in srgb,var(--landing-charcoal) 60%,transparent)}.landing-product__grid{display:grid;gap:2rem}@media(min-width:1024px){.landing-product__grid{grid-template-columns:.88fr 1.12fr;gap:3rem;align-items:start}}.landing-product__main-image{aspect-ratio:1;background:#f3f3f2}.landing-product__img{width:100%;height:100%;object-fit:cover}.landing-product__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.landing-product__thumb{flex:0 0 4.5rem;aspect-ratio:1;border:1px solid rgb(26 22 20 / .12);border-radius:.375rem;overflow:hidden;padding:0;background:#fff;cursor:pointer}.landing-product__thumb.is-active{border-color:var(--landing-charcoal)}.landing-product__thumb img{width:100%;height:100%;object-fit:cover}.landing-product__title{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--landing-charcoal)}@media(min-width:768px){.landing-product__title{font-size:1.5rem}}.landing-product__excerpt{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:#1a1614bf}.landing-product__read-more{margin-top:.25rem;border:none;background:none;padding:0;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--landing-charcoal);cursor:pointer}.landing-product__price-block{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.landing-product__price-badge{display:inline-flex;align-items:center;border-radius:999px;background:#1a1614;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#fff}.landing-product__price{display:flex;align-items:baseline;gap:.75rem;margin-top:0;font-size:1.25rem;font-weight:700}.landing-product__compare{font-size:.9375rem;font-weight:500;color:#1a161473;text-decoration:line-through}.landing-product__options{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.landing-product__option{border:none;margin:0;padding:0}.landing-product__option legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#1a1614b3}.landing-product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.landing-product__option-label{position:relative;display:inline-flex;min-width:3rem;align-items:center;justify-content:center;border:1px solid rgb(26 22 20 / .12);border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;background:#fff;cursor:pointer}.landing-product__option-label input{position:absolute;opacity:0;pointer-events:none}.landing-product__option-label.is-active{border-color:var(--landing-charcoal);border-width:2px;background:#fdfaf6;color:var(--landing-charcoal)}.landing-product__option-label.is-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.landing-product__option-label.is-swatch{width:2.75rem;height:2.75rem;min-width:0;padding:0;overflow:hidden;border:1px solid rgb(26 22 20 / .15);background:transparent}.landing-product__option-label.is-swatch.is-active{border-color:#1a161433;border-width:1px;outline:none;background:transparent}.landing-product__option-label.is-swatch.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background-color:#1a161447;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.05rem 1.05rem;pointer-events:none}.landing-product__swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--swatch, #c98b7e)}.landing-product__purchase{margin-top:1.25rem;display:flex;flex-direction:column;gap:.85rem}.landing-product__purchase .landing-product__submit{margin-top:0}.landing-product__qty-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.landing-product__qty-label{font-size:.875rem;font-weight:600;color:#1a1614b3}.landing-product__qty{display:grid;grid-template-columns:1fr 1.15fr 1fr;width:100%;min-height:3rem;overflow:hidden;border:1.5px solid rgb(26 22 20 / .14);border-radius:var(--landing-radius-sm, .5rem);background:#fff}.landing-product__qty-btn{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border:none;background:transparent;font-size:1.375rem;font-weight:600;line-height:1;color:#1a1614;cursor:pointer;transition:background .15s ease}.landing-product__qty-btn:hover:not(:disabled){background:#1a16140a}.landing-product__qty-btn:active:not(:disabled){background:#1a161414}.landing-product__qty-btn:disabled{opacity:.35;cursor:not-allowed}.landing-product__qty-value{display:flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;border-inline:1.5px solid rgb(26 22 20 / .14);font-size:1.0625rem;font-weight:700;color:#1a1614}.landing-product__packs{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(26 22 20 / .08)}.landing-product__packs-head{margin-bottom:.85rem}.landing-product__packs-title{margin:0;font-size:.875rem;font-weight:600;color:#1a1614bf}.landing-product__packs-note{margin:.35rem 0 0;font-size:.75rem;color:#1a161480}.landing-product__packs-grid{display:grid;gap:.65rem}@media(min-width:640px){.landing-product__packs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-product__pack{position:relative;display:flex;flex-direction:column;gap:.5rem;border:1px solid rgb(26 22 20 / .1);border-radius:.65rem;background:#fff;padding:.85rem .75rem .75rem}.landing-product__pack-badge{position:absolute;top:-.45rem;right:.65rem;border-radius:999px;background:#e8c4bc;padding:.15rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:#1a1614}.landing-product__pack-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.landing-product__pack-qty{font-size:.875rem;font-weight:700;color:#1a1614}.landing-product__pack-off{font-size:1.125rem;font-weight:700;line-height:1;color:#1a1614}.landing-product__pack-unit{margin:0;font-size:.75rem;color:#1a161499}.landing-product__pack-unit span[data-pack-unit]{font-weight:700;color:#1a1614d9}.landing-product__pack-total{margin:0;font-size:.9375rem;font-weight:700;color:#1a1614}.landing-product__pack-btn{margin-top:.15rem;width:100%;border:1px solid rgb(26 22 20 / .14);border-radius:.5rem;background:#fdfaf6;padding:.55rem .65rem;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#1a1614;cursor:pointer;transition:background .15s ease,border-color .15s ease}.landing-product__pack-btn:hover:not(:disabled){border-color:#1a1614;background:#f6f1e9}.landing-product__pack-btn:disabled{opacity:.45;cursor:not-allowed}.landing-product__pack-btn.is-loading{opacity:.65;cursor:wait}.landing-product__tiers{margin-top:1.25rem}.landing-product__tiers-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#1a1614b3}.landing-product__tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.landing-product__tier{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid rgb(26 22 20 / .1);border-radius:.5rem;background:#fff;padding:.75rem .5rem;cursor:pointer}.landing-product__tier span{font-size:.875rem;font-weight:600}.landing-product__tier strong{font-size:1.25rem;line-height:1}.landing-product__tier.is-active{border-color:var(--landing-charcoal);background:#fdfaf6}.landing-product__submit{width:100%;margin-top:1.25rem;flex-direction:column;gap:.125rem}.landing-product__save{font-size:.75rem;font-weight:600;color:#1a1614bf}.landing-product__reassure{margin-top:.75rem;text-align:center;font-size:.75rem;color:#1a16148c}.landing-product__triggers{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.landing-product__trigger{border:none;background:none;padding:0;text-align:left;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--landing-charcoal);cursor:pointer}.landing-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:none;padding:0;background:transparent;max-width:32rem;width:calc(100% - 2rem);height:fit-content;max-height:min(85vh,40rem)}.landing-modal::backdrop{background:#1a161473}.landing-modal__panel{position:relative;border-radius:.75rem;background:#fff;padding:1.5rem;max-height:min(85vh,40rem);overflow:auto}.landing-modal__close{position:absolute;top:.75rem;right:.75rem;border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--landing-charcoal)}.landing-modal__panel h3{margin-bottom:1rem;padding-right:2rem;font-size:1.125rem}.gf-doc{background:var(--landing-cream);padding:2.5rem 0 4rem;min-height:60vh}.gf-doc__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;color:#1a161473}.gf-doc__crumb a{color:inherit;text-decoration:none}.gf-doc__crumb a:hover{color:var(--landing-charcoal)}.gf-doc__title{margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--landing-charcoal)}.gf-doc__content{font-size:.9375rem;line-height:1.75;color:#1a1614d1}.gf-doc__content .landing-btn{margin-top:1rem}.gf-doc__nav{margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid rgb(26 22 20 / .1)}.gf-doc__nav-label{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a161473}.gf-doc__nav-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.gf-doc__nav-link{display:inline-flex;align-items:center;border:1px solid rgb(26 22 20 / .12);border-radius:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--landing-charcoal);background:#fff}.gf-doc__nav-link:hover,.gf-doc__nav-link.is-active{border-color:var(--landing-charcoal);background:#fdfaf6}.shopify-policy__container{max-width:var(--landing-layout-max);margin:0 auto;padding:2.5rem var(--landing-layout-gutter) 4rem;background:var(--landing-cream)}.shopify-policy__title h1{font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;color:var(--landing-charcoal);margin-bottom:1.5rem}.shopify-policy__body{font-size:.9375rem;line-height:1.75;color:#1a1614d1}.gf-pdp__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;color:#1a161473}.gf-pdp__crumb a{color:inherit;text-decoration:none}.gf-pdp__crumb a:hover{color:var(--landing-charcoal)}.gf-pdp .landing-product__title{font-size:clamp(1.5rem,3vw,2rem)}.gf-pdp__description{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgb(26 22 20 / .1);font-size:.9375rem;line-height:1.65;color:#1a1614b3}.gf-pdp__description h2{margin-bottom:.75rem;font-size:.875rem;font-weight:700;color:var(--landing-charcoal)}.gf-pdp__description p+p{margin-top:.75rem}.gf-pdp__links{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.gf-pdp__links a{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--landing-charcoal)}.cart-drawer[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a161466}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(100%,26rem);height:100%;background:#fdfaf6}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgb(26 22 20 / .08)}.cart-drawer__header h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--landing-charcoal)}.cart-drawer__close{border:1px solid rgb(26 22 20 / .12);border-radius:.5rem;background:#fff;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--landing-charcoal)}.cart-drawer__body{flex:1;overflow:auto;padding:1.25rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;color:#1a16148c;font-size:.9375rem}.cart-drawer__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr;gap:.85rem}.cart-drawer__media{display:block;border-radius:.5rem;overflow:hidden;background:#f3f3f2}.cart-drawer__img{width:5rem;height:5rem;object-fit:cover}.cart-drawer__item-title{display:block;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--landing-charcoal);text-decoration:none}.cart-drawer__item-variant{margin-top:.2rem;font-size:.75rem;color:#1a16148c}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem}.cart-drawer__item-price{font-size:.875rem;font-weight:700;color:var(--landing-charcoal)}.cart-drawer__remove{margin-top:.45rem;border:none;background:none;padding:0;font-size:.75rem;font-weight:600;color:#1a161480;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cart-drawer__footer{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-top:1px solid rgb(26 22 20 / .08);background:#fdfaf6}.cart-drawer__summary{display:flex;flex-direction:column;gap:.45rem}.cart-drawer__savings{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;font-weight:600;color:#2f6b3a}.cart-drawer__savings strong{font-size:.9375rem;font-weight:700}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:.9375rem;font-weight:600;color:var(--landing-charcoal)}.cart-drawer__shipping{font-size:.75rem;color:#1a161480}.cart-drawer__link,.cart-drawer__checkout{width:100%}.gf-qty{display:inline-flex;align-items:center;border:1px solid rgb(26 22 20 / .12);border-radius:.5rem;background:#fff;overflow:hidden}.gf-qty__btn{width:2rem;height:2rem;border:none;background:transparent;font-size:1rem;line-height:1;cursor:pointer;color:var(--landing-charcoal)}.gf-qty__value{min-width:1.5rem;text-align:center;font-size:.8125rem;font-weight:700}.gf-qty__input{width:3.5rem;border:none;text-align:center;padding:.55rem .25rem;font-size:.875rem;font-weight:600;background:transparent}.gf-qty--sm .gf-qty__btn{width:1.75rem;height:1.75rem}.gf-cart{background:var(--landing-cream);padding:2.5rem 0 4rem;min-height:60vh}.gf-cart__header{margin-bottom:2rem}.gf-cart__eyebrow{margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a161473}.gf-cart__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-charcoal)}.gf-cart__count{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:#1a161480}.gf-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 0;color:color-mix(in srgb,var(--landing-charcoal) 60%,transparent)}.gf-cart__layout{display:grid;gap:2rem}@media(min-width:960px){.gf-cart__layout{grid-template-columns:1.4fr .8fr;align-items:start;gap:2.5rem}}.gf-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.gf-cart__item{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem;border:1px solid rgb(26 22 20 / .08);border-radius:.75rem;background:#fff}@media(min-width:640px){.gf-cart__item{grid-template-columns:7.5rem 1fr;gap:1.25rem;padding:1.25rem}}.gf-cart__media{display:block;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:#f3f3f2}.gf-cart__img{width:100%;height:100%;object-fit:cover}.gf-cart__info{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0}.gf-cart__info-top{display:flex;justify-content:space-between;gap:1rem}.gf-cart__item-title{font-size:.9375rem;font-weight:700;color:var(--landing-charcoal);text-decoration:none}.gf-cart__item-variant{margin-top:.25rem;font-size:.8125rem;color:#1a16148c}.gf-cart__item-price{font-size:.9375rem;font-weight:700;white-space:nowrap;color:var(--landing-charcoal)}.gf-cart__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gf-cart__remove{font-size:.8125rem;font-weight:600;color:#1a161480;text-decoration:underline;text-underline-offset:2px}.gf-cart__summary-card{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.85rem;padding:1.35rem;border:1px solid rgb(26 22 20 / .08);border-radius:.75rem;background:#fff}.gf-cart__summary-title{margin-bottom:.25rem;font-size:1rem;font-weight:700;color:var(--landing-charcoal)}.gf-cart__row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:#1a1614b3}.gf-cart__row--save{color:#b87a6d;font-weight:600}.gf-cart__row--total{margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgb(26 22 20 / .08);font-size:1rem;font-weight:700;color:var(--landing-charcoal)}.gf-cart__note{font-size:.75rem;color:#1a161480}.gf-cart__btn{width:100%}.gf-cart__continue{text-align:center;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--landing-charcoal) 60%,transparent);text-decoration:underline;text-underline-offset:2px}.gf-contact{background:var(--landing-cream);padding:2.5rem 0 4rem;min-height:60vh}.gf-contact__header{margin-bottom:2.25rem}.gf-contact__eyebrow{margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a161473}.gf-contact__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--landing-charcoal)}.gf-contact__subtitle{margin-top:.85rem;font-size:.975rem;line-height:1.65;color:#1a1614a6}.gf-contact__grid{display:grid;gap:1.5rem}@media(min-width:960px){.gf-contact__grid{grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:stretch}}.gf-contact__info{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem;border:1px solid rgb(26 22 20 / .08);border-radius:.75rem;background:#fff}.gf-contact__info-heading{font-size:1.05rem;font-weight:700;color:var(--landing-charcoal)}.gf-contact__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.gf-contact__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a161473}.gf-contact__value{font-size:.9375rem;line-height:1.55;color:var(--landing-charcoal)}.gf-contact__link{text-decoration:none;font-weight:600}.gf-contact__link:hover{color:#b87a6d}.gf-contact__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.gf-contact__map{height:100%;min-height:20rem;border-radius:.75rem;overflow:hidden;border:1px solid rgb(26 22 20 / .08);background:#fff}.gf-contact__map iframe,.gf-contact__map img{display:block;width:100%;height:100%;min-height:20rem;border:0;object-fit:cover}.gf-contact__map--placeholder{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#1a161480;font-size:.875rem;background:linear-gradient(135deg,#f3f3f2,#fdfaf6)}.gf-contact__form-section{margin-top:2.5rem;padding:1.5rem;border:1px solid rgb(26 22 20 / .08);border-radius:.75rem;background:#fff}@media(min-width:768px){.gf-contact__form-section{padding:2rem}}.gf-contact__form-intro{margin-bottom:1.5rem}.gf-contact__form-title{margin-bottom:.4rem;font-size:1.25rem;font-weight:700;color:var(--landing-charcoal)}.gf-contact__form-intro p{font-size:.9rem;line-height:1.6;color:#1a1614a6}.gf-contact__success{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.5rem;background:#eef7f0;color:#1f5a32;font-size:.875rem;font-weight:600}.gf-contact__errors{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.5rem;background:#fdf0ee;color:#8a3a2e;font-size:.875rem}.gf-contact__fields{display:grid;gap:.9rem}@media(min-width:720px){.gf-contact__fields{grid-template-columns:1fr 1fr}}.gf-contact__field{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;color:#1a1614b3}.gf-contact__field--full{grid-column:1 / -1}.gf-contact__field input,.gf-contact__field textarea{width:100%;border:1px solid rgb(26 22 20 / .12);border-radius:var(--style-border-radius-inputs);padding:.75rem .9rem;font:inherit;font-weight:500;color:var(--landing-charcoal);background:#fdfaf6}.gf-contact__field input:focus,.gf-contact__field textarea:focus{outline:2px solid #e8c4bc;outline-offset:1px}.gf-contact__submit{margin-top:1.1rem}.gf-contact__faq{margin-top:2.75rem}.gf-contact__faq-title{margin-bottom:1.15rem;font-size:1.25rem;font-weight:700;color:var(--landing-charcoal)}.gf-contact__faq-list{display:flex;flex-direction:column;gap:.65rem}.gf-contact__faq-item{border:1px solid rgb(26 22 20 / .1);border-radius:.65rem;background:#fff;padding:0 1rem}.gf-contact__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1rem 0;font-size:.9375rem;font-weight:700;color:var(--landing-charcoal)}.gf-contact__faq-item summary::-webkit-details-marker{display:none}.gf-contact__faq-chevron{font-size:.65rem;color:#1a161473;transition:transform .15s ease}.gf-contact__faq-item[open] .gf-contact__faq-chevron{transform:rotate(180deg)}.gf-contact__faq-answer{padding:0 0 1rem;font-size:.9rem;line-height:1.65;color:#1a1614b3}.gf-back-to-top{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgb(26 22 20 / .12);border-radius:999px;background:#fff;color:var(--landing-charcoal);box-shadow:0 4px 16px #1a16141f;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .15s ease}.gf-back-to-top[hidden]{display:none}.gf-back-to-top:hover{background:#fdfaf6;transform:translateY(-2px)}.gf-back-to-top:active{transform:translateY(0)}@media(min-width:768px){.gf-back-to-top{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));width:3rem;height:3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/landing.css.map */
