.not-found__inner{display:grid;justify-items:center;gap:1.25rem;text-align:center;padding-block:3rem}.not-found__code{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(5rem,20vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:2px var(--color-leaf);text-shadow:0 0 40px rgba(var(--color-neon-rgb),.35)}.cart-drawer__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.3rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--color-neon);color:var(--color-dark);font-size:.75rem;vertical-align:middle}.cart-drawer__empty{display:grid;justify-items:center;gap:1rem;margin:auto;padding:2rem;text-align:center;color:var(--color-muted)}.cart-drawer__empty-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-surface);color:var(--color-foreground)}.cart-drawer__items{list-style:none;padding:.5rem 1.25rem;overflow-y:auto;flex:1}.cart-drawer__footer{display:grid;gap:.6rem;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff}.cart-drawer__delivery{display:flex;align-items:center;gap:.4rem;font-size:.8125rem}.cart-drawer__delivery .icon{width:1rem;height:1rem;color:var(--color-leaf)}.main-cart__inner{max-width:56rem}.main-cart__empty{display:grid;justify-items:start;gap:1rem;margin-top:1.5rem;color:var(--color-muted)}.main-cart__form{display:grid;gap:2rem;margin-top:1.5rem}.main-cart__items{list-style:none;padding:0}.main-cart__qty{width:5rem;min-height:2.5rem;padding:.4rem .75rem}.main-cart__summary{display:grid;gap:.75rem;align-content:start;padding:1.25rem;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}@media(min-width:750px){.main-cart__form{grid-template-columns:1.6fr 1fr}}.category-tiles__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem}.category-tile{display:grid;gap:.6rem;text-decoration:none;text-align:center}.category-tile__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-card) + 4px);background:var(--color-surface);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.category-tile:hover .category-tile__media{transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--color-foreground-rgb),.12)}.category-tile__media img,.category-tile__media svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-tile__media .placeholder-art{padding:14%;color:rgba(var(--color-foreground-rgb),.3)}.category-tile__label{font-size:.8125rem;font-weight:400}@media(min-width:750px){.category-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.category-tiles__grid{grid-template-columns:repeat(min(var(--tiles, 6),8),minmax(0,1fr));gap:2rem 1.5rem}.category-tile__label{font-size:.875rem}}.collection-showcase__filters{margin-bottom:1.25rem}.collection-showcase__empty{padding:2rem 0;text-align:center;color:var(--color-muted)}.collection-showcase [data-category].is-filtered-out{display:none}@media(min-width:990px){.collection-showcase .section-heading{margin-bottom:1rem}.collection-showcase__filters{margin-bottom:1.75rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-page__inner{max-width:64rem}.contact-page__options{display:grid;gap:.75rem}.contact-card{display:grid;justify-items:start;gap:.5rem;padding:1.4rem;border-radius:var(--radius-card);background:var(--color-sage-soft);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.contact-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--color-foreground-rgb),.1)}.contact-card--chat{background:var(--color-sunny-soft)}.contact-card:nth-child(3){background:var(--color-peach)}.contact-card p{color:var(--color-muted);font-size:.875rem}.contact-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#b07a1c}.contact-card__icon--wa{color:#25a35a}.contact-card__icon--wa svg{width:1.4rem;height:1.4rem}.contact-card__icon--mail{color:var(--color-sale)}.contact-card__hours{display:inline-flex;align-items:center;gap:.4rem}.contact-card__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-sage) 25%,transparent)}.contact-card .button{margin-top:.4rem}.contact-card__note{font-size:.75rem}.contact-form-card{margin-top:2rem;padding:1.5rem;border-radius:var(--radius-card);background:#fff;border:1px solid var(--color-line)}.contact-form{display:grid;gap:1rem;margin-top:1rem}.contact-form .button{justify-self:start}.contact-form__row{display:grid;gap:1rem}.contact-form__textarea{min-height:8rem;border-radius:6px;resize:vertical}.contact-page__extra{margin-top:2rem}@media(min-width:750px){.contact-page__options{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.contact-form__row{grid-template-columns:1fr 1fr}.contact-form-card{padding:2rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{margin-top:auto;border-top:1px solid var(--color-line);background:var(--color-background);font-size:.8125rem}.site-footer__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-block:clamp(2.5rem,5vw,3.5rem)}.site-footer__brand{grid-column:1 / -1}.site-footer__logo .logo-svg,.site-footer__logo img,.site-footer__logo .logo-badge{height:2.4rem;width:auto}.site-footer__brand>p{margin-top:.9rem;max-width:34ch;color:var(--color-muted)}.site-footer__trust{list-style:none;padding:0;margin-top:1.1rem;display:grid;gap:.5rem}.site-footer__trust li,.site-footer__col a{display:flex;align-items:center;gap:.5rem}.site-footer__trust .icon,.site-footer__col .icon{width:1rem;height:1rem;color:var(--color-leaf)}.site-footer__heading{margin-bottom:.85rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.site-footer__heading--spaced{margin-top:1.5rem}.site-footer__col ul{list-style:none;padding:0;display:grid;gap:.55rem}.site-footer__col a{text-decoration:none;color:rgba(var(--color-foreground-rgb),.82)}.site-footer__col a:hover{color:var(--color-leaf);text-decoration:underline}.site-footer__col span{color:var(--color-muted)}.site-footer__bottom{border-top:1px solid var(--color-line)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.25rem calc(1.25rem + env(safe-area-inset-bottom));color:var(--color-muted)}.site-footer__legal{display:grid;gap:.4rem}.reg-badge{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem}.reg-badge__logo{height:1.4rem;width:auto}.reg-badge__seal{padding:.05rem .4rem;border:1px solid currentColor;border-radius:3px;font-family:var(--font-heading--family);font-size:.625rem;font-weight:600;letter-spacing:.14em;color:var(--color-brand)}.site-footer__payments{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.payment-icon{width:2.4rem;height:auto}.payment-chip{display:grid;place-items:center;height:1.5rem;padding:0 .5rem;border-radius:4px;border:1px solid var(--color-line);background:#fff;color:var(--color-foreground);font-size:.625rem;font-weight:500}@media(min-width:990px){.site-footer__inner{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:3rem}.site-footer__brand{grid-column:auto}}.section-header{position:sticky;top:0;z-index:40}.announcement{background:var(--color-dark);color:var(--color-on-dark);font-size:.75rem;letter-spacing:.02em}.section-header:has(.announcement){top:-2.25rem}.announcement__inner{display:flex;align-items:center;justify-content:center;height:2.25rem;text-align:center}.announcement__inner>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement--marquee{height:2.25rem;overflow:hidden}.marquee{height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee__track{display:flex;width:max-content;height:100%;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:2.75rem;padding:0 2.75rem 0 0;margin:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.8125rem}.marquee__item .icon{width:1.05rem;height:1.05rem;stroke-width:1.6}.marquee__item a{text-decoration:none}.marquee__item a:hover{text-decoration:underline}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}.announcement a{text-decoration:none}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-line)}.site-header__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo actions" "search search";align-items:center;gap:.25rem 1rem;padding-block:.6rem .75rem}.site-header__logo{grid-area:logo;display:inline-flex;justify-self:start}.site-header__logo-image,.site-header__logo .logo-svg,.site-header__logo img{width:auto;height:var(--logo-height)}.site-header__actions{grid-area:actions;display:flex;align-items:center;gap:.25rem;margin-right:-.6rem}.site-header__action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;text-decoration:none}.site-header__track,.site-header__action-label{display:none}.site-header__cart-icon{position:relative;display:inline-grid}.site-header__cart-icon .icon,.site-header__track .icon{width:1.4rem;height:1.4rem}.site-header__search.search-field{display:none}.site-header__search-mobile{grid-area:search;margin-top:.4rem}.search-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem 1rem .5rem 1.1rem;border:1px solid rgba(var(--color-foreground-rgb),.3);border-radius:var(--radius-pill);background:#fff;color:var(--color-muted);font-size:.875rem;text-align:left;cursor:text}.search-field .icon{color:var(--color-foreground);width:1.15rem;height:1.15rem}.cart-count{position:absolute;top:-.4rem;right:-.55rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--color-leaf);color:#fff;font-size:.625rem;font-weight:500;line-height:1.1rem;text-align:center}.site-nav{display:none}.announcement+.site-header,.site-header{transition:box-shadow .2s ease}.site-header--dark,.site-header--dark .site-nav{background:var(--color-dark);color:var(--color-on-dark);border-color:#fbf8f324}.section-header:has(.site-header--dark) .announcement,.announcement{background:var(--color-sunny);color:var(--color-dark);font-weight:500}.site-header--dark .search-field{background:#fbf8f314;border-color:#fbf8f34d;color:var(--color-on-dark-muted)}.site-header--dark .search-field .icon{color:var(--color-on-dark)}.site-header--dark .icon-button:hover{background:#fbf8f31a}.site-header.is-scrolled{box-shadow:0 4px 18px rgba(var(--color-foreground-rgb),.06)}@media(min-width:990px){.site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"search logo actions";gap:2rem;min-height:88px;padding-block:.75rem}.site-header__logo{justify-self:center}.site-header__logo-image,.site-header__logo .logo-svg,.site-header__logo img{height:var(--logo-height-desktop)}.site-header__search.search-field{grid-area:search;display:flex;max-width:20rem;min-height:2.5rem}.site-header__search-mobile,.site-header__menu-toggle{display:none}.site-header__actions{justify-self:end;gap:1rem;margin-right:0}.site-header__track,.site-header__action-label{display:inline}.site-header__track{display:inline-flex}.site-nav{display:block;border-top:1px solid var(--color-line)}.site-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:0 2.25rem;list-style:none;padding-block:0}.site-nav a{display:block;padding:.85rem 0;font-size:.875rem;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--color-leaf)}.site-nav .site-nav__highlight{color:var(--color-sale)}}.menu-drawer__logo .logo-svg,.menu-drawer__logo img{height:2rem;width:auto}.menu-drawer__nav ul{list-style:none;padding:.5rem 0}.menu-drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-family:var(--font-heading--family);font-size:1.125rem;text-decoration:none;border-bottom:1px solid var(--color-line)}.menu-drawer__nav a[aria-current=page]{color:var(--color-leaf)}.menu-drawer__footer{margin-top:auto;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.menu-drawer__note{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8125rem;color:var(--color-muted)}.menu-drawer__note .icon{width:1rem;height:1rem}.logo-badge{display:inline-flex;align-items:center;gap:.6rem;height:var(--logo-height)}.logo-badge svg{height:100%;width:auto}.logo-badge__text{font-family:var(--font-heading--family);font-weight:600;font-size:calc(var(--logo-height) * .55);white-space:nowrap}.logo-badge__text span{font-weight:300}@media(min-width:990px){.logo-badge{height:var(--logo-height-desktop)}.logo-badge__text{font-size:calc(var(--logo-height-desktop) * .55)}}.image-banner__frame--image-only{display:block;transition:box-shadow .25s ease,transform .25s ease}.image-banner__frame--image-only:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(var(--color-foreground-rgb),.14)}.image-banner__artwork{display:block;width:100%;height:auto}.image-banner__frame{position:relative;display:grid;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface)}.image-banner__image{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.image-banner__content{display:grid;justify-items:start;gap:.75rem;padding:1.5rem;background:var(--color-background)}.image-banner__text{color:var(--color-muted);max-width:40ch}@media(min-width:750px){.image-banner__image{aspect-ratio:21 / 9;grid-area:1 / 1}.image-banner__content{grid-area:1 / 1;align-self:center;max-width:26rem;margin:2rem;padding:2rem;border-radius:var(--radius-card);background:#fbf8f3eb}.image-banner__content--right{justify-self:end}.image-banner__content--center{justify-self:center;justify-items:center;text-align:center}}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.75rem;color:var(--color-muted)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50vw}.product__layout{display:grid;gap:1.5rem}.product__gallery{min-width:0}.gallery__viewport{position:relative;margin-inline:calc(var(--page-margin) * -1)}.gallery__track{list-style:none;padding:0 var(--page-margin);display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;overflow:hidden;border:1px solid var(--color-line)}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide .placeholder-art{width:100%;height:100%;object-fit:contain}.gallery__slide .placeholder-art{padding:15%;color:rgba(var(--color-foreground-rgb),.25);background:var(--color-surface)}.gallery__dots{display:flex;justify-content:center;gap:.35rem;margin-top:.75rem}.gallery__dot{width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:rgba(var(--color-foreground-rgb),.2);transition:width .25s ease,background-color .25s ease}.gallery__dot.is-active{width:1.25rem;background:var(--color-brand)}.gallery__thumbs{display:none;list-style:none;padding:0}.gallery__thumb{display:block;width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--color-line);transition:border-color .2s ease,box-shadow .2s ease}.gallery__thumb.is-active{border-color:var(--color-foreground)}.product__info{display:grid;gap:1.1rem;align-content:start}.product__badge{justify-self:start}.product__title{font-size:clamp(1.5rem,2vw + 1rem,2.1rem);font-weight:500}.product__subtitle{margin-top:.3rem;color:var(--color-muted)}.product__rating{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.875rem;font-weight:600;text-decoration:none}.product__rating-count{font-weight:400;color:var(--color-muted)}.product__summary{color:var(--color-muted)}.variant-picker{display:grid;gap:1rem}.variant-picker__option{border:0;padding:0;min-width:0}.variant-picker__option legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.variant-picker__option legend span{font-weight:400;color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-chip{position:relative;cursor:pointer}.variant-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-chip>span:not(.visually-hidden){display:grid;place-items:center;min-width:3rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(var(--color-foreground-rgb),.2);background:#fff;font-size:.875rem;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.variant-chip input:checked+span{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.variant-chip input:focus-visible+span{outline:2px solid var(--color-neon);outline-offset:2px}.variant-picker--cards .variant-picker__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.variant-chip--card>.size-card{display:grid;gap:.3rem;height:100%;padding:.75rem .85rem;border-radius:var(--radius-sm);border:1.5px solid rgba(var(--color-foreground-rgb),.14);background:#fff;place-items:start;text-align:left}.variant-chip--card.is-best>.size-card{background:color-mix(in srgb,var(--color-sage) 10%,#fff);border-color:color-mix(in srgb,var(--color-sage) 45%,#fff)}.variant-chip--card input:checked+.size-card{border-color:var(--color-foreground);background:#fff;color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.variant-chip--card.is-best input:checked+.size-card{background:color-mix(in srgb,var(--color-sage) 10%,#fff)}.size-card__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.size-card__name{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.size-card__best{padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--color-sage);color:#fff;font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.size-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem}.size-card__prices s{font-size:.8125rem;color:var(--color-muted)}.size-card__prices strong{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:500;line-height:1.1}.variant-chip--card.is-best .size-card__prices strong{color:#3f7a3b}.size-card__off{padding:.1rem .45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-sage) 18%,#fff);color:#3f7a3b;font-size:.625rem;font-weight:500;letter-spacing:.04em}@media(min-width:1200px){.variant-picker--cards .variant-picker__values{grid-template-columns:repeat(4,minmax(0,1fr))}}.variant-chip.is-unavailable>span:not(.visually-hidden){opacity:.45;text-decoration:line-through}.variant-chip--swatch .variant-chip__swatch{width:2.25rem;min-width:0;height:2.25rem;min-height:0;padding:0;border-radius:50%;background-size:cover;border:2px solid #fff;box-shadow:0 0 0 1px rgba(var(--color-foreground-rgb),.2)}.variant-chip--swatch input:checked+.variant-chip__swatch{box-shadow:0 0 0 2px var(--color-foreground)}.product-form{display:grid;gap:.75rem}.product-form__row{display:flex;gap:.75rem}.product-form__submit{flex:1}.product__assurances{list-style:none;padding:0;margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;color:var(--color-muted)}.product__assurances li{display:flex;align-items:center;gap:.4rem}.product__assurances .icon{width:1rem;height:1rem;color:var(--color-leaf)}.product__payments{padding:1rem;border-radius:var(--radius-sm);background:var(--color-surface)}.product__payments p{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600}.product__payments p .icon{width:1rem;height:1rem;color:var(--color-leaf)}.product__payments ul{list-style:none;padding:0;margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem}.product__payments li{padding:.25rem .6rem;border-radius:6px;background:#fff;font-size:.75rem;font-weight:600;box-shadow:0 0 0 1px var(--color-line)}.product__stock,.product__offer{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.875rem}.product__stock--low{color:var(--color-sale);font-weight:600}.product__stock-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-sale);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-sale) 22%,transparent)}.product__offer{color:var(--color-brand)}.product__offer .icon{width:1rem;height:1rem;color:var(--color-sunny)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-weight:600;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .2s ease}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:1.25rem;color:var(--color-muted);font-size:.9375rem}.accordion__video{width:min(100%,20rem);aspect-ratio:var(--video-ratio);margin:0 auto 1rem;overflow:hidden;border-radius:var(--radius-card);background:var(--color-dark);box-shadow:0 10px 28px rgba(var(--color-foreground-rgb),.12)}.accordion__video video{display:block;width:100%;height:100%;object-fit:cover}.sticky-atc{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.1rem;border-radius:10px;background:#fff;color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-line),0 16px 40px #2b1d142e;transform:translateY(150%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{display:grid;flex:1;min-width:0;line-height:1.25}.sticky-atc__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--color-muted)}.sticky-atc__price{font-weight:700}.sticky-atc .button{min-height:2.75rem;padding-inline:1.25rem}.lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fff}.lightbox img{width:100%;height:100%;object-fit:contain;cursor:zoom-in;touch-action:pinch-zoom;transition:transform .25s ease}.lightbox img.is-zoomed{transform:scale(2.5);cursor:zoom-out}.lightbox{overflow:hidden}.lightbox__hint{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));transform:translate(-50%);padding:.4rem .9rem;border-radius:var(--radius-pill);background:#2b1d14bf;color:#fff;font-size:.75rem;pointer-events:none}.lightbox__close{position:fixed;top:.75rem;right:.75rem;z-index:1;background:#fff;box-shadow:var(--shadow-card)}@media(min-width:750px){.gallery__viewport{margin-inline:0}.gallery__track{padding:0}}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3.5rem;align-items:start}.product__gallery{position:sticky;top:6rem;display:grid;grid-template-columns:5rem 1fr;gap:1rem}.gallery__viewport{grid-column:2;grid-row:1}.gallery__thumbs{grid-column:1;grid-row:1;display:grid;gap:.6rem;align-content:start}.gallery__dots,.sticky-atc{display:none}}.newsletter{background:var(--newsletter-bg);border-top:1px solid var(--color-line)}.newsletter__inner{display:grid;justify-items:center;gap:.75rem;padding-block:clamp(2.5rem,5vw,3.5rem);text-align:center}.newsletter__text{color:var(--color-muted)}.newsletter__form{display:grid;gap:.6rem;width:min(100%,26rem);margin-top:.5rem}.newsletter__field{display:flex;padding:.25rem;border:1px solid rgba(var(--color-foreground-rgb),.25);border-radius:var(--radius-pill);background:#fff}.newsletter__field .input{min-height:2.5rem;border:0;background:transparent;padding-inline:1rem}.newsletter__field .input:focus{box-shadow:none}.newsletter__field .button{min-height:2.5rem;border-radius:var(--radius-pill);padding-inline:1.25rem}.newsletter__consent{font-size:.75rem;color:var(--color-muted)}.main-page__inner{max-width:46rem}.main-page__content{margin-top:1.5rem;color:rgba(var(--color-foreground-rgb),.85)}.password-page{display:grid;place-items:center;min-height:100svh;padding:2rem var(--page-margin);background:var(--color-background);text-align:center}.password-page__inner{display:grid;justify-items:center;gap:1rem;max-width:26rem}.password-page__logo .logo-svg,.password-page__logo img,.password-page__logo .logo-badge{height:3.5rem;width:auto}.password-page__title{font-size:1.125rem;font-weight:400;color:var(--color-muted);font-family:var(--font-primary--family)}.password-page__message{color:var(--color-muted)}.password-page__form{display:flex;gap:.5rem;width:100%;margin-top:1rem}.password-page__form .input{flex:1}.closer-look__inner{display:grid;gap:1.5rem}.closer-look__intro p{margin-top:.75rem;color:var(--color-muted);max-width:34ch}.closer-look__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.closer-look__tile{aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:#fff}.closer-look__tile:first-child{grid-column:1 / -1}.closer-look__zoom{position:relative;display:block;width:100%;height:100%;cursor:zoom-in}.closer-look__zoom img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.closer-look__zoom:hover img{transform:scale(1.03)}.closer-look__hint{position:absolute;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffffe6;color:var(--color-foreground);box-shadow:0 2px 8px #00000026}.closer-look__hint .icon{width:1.1rem;height:1.1rem}@media(min-width:750px){.closer-look__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closer-look__tile:first-child{grid-column:span 2;grid-row:span 2}}@media(min-width:990px){.closer-look__inner{grid-template-columns:1fr 2fr;align-items:center;gap:3rem}}.reviews__inner{display:grid;gap:2rem}.reviews__score{display:flex;align-items:center;gap:1rem;margin-top:1rem}.reviews__average{font-family:var(--font-heading--family);font-weight:700;font-size:3.25rem;line-height:1}.reviews__total{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-muted)}.reviews__bars{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:.4rem;font-size:.8125rem;max-width:22rem}.reviews__bars li{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.6rem}.reviews__bar{height:.4rem;border-radius:var(--radius-pill);background:rgba(var(--color-foreground-rgb),.1);overflow:hidden}.reviews__bar span{display:block;height:100%;background:var(--color-leaf)}.reviews__list{list-style:none;padding:0;display:grid;gap:.75rem}.review-card{padding:1.25rem;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);display:grid;gap:.6rem}.review-card__head{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-muted)}.review-card h3{font-size:1rem}.review-card p{font-size:.9375rem}.review-card__photos{list-style:none;padding:0;display:flex;gap:.5rem}.review-card__photos li{width:4.5rem;height:4.5rem;border-radius:var(--radius-sm);overflow:hidden}.review-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color-muted)}.review-card__foot strong{color:var(--color-foreground)}.review-card__label{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--color-surface);font-size:.6875rem;font-weight:600}.review-card__label--verified{background:rgba(var(--color-neon-rgb),.16);color:var(--color-brand)}.review-card__label .icon{width:.8rem;height:.8rem}.reviews__more{justify-self:center}@media(min-width:990px){.reviews__inner{grid-template-columns:1fr 2fr;align-items:start;gap:3rem}.reviews__summary{position:sticky;top:6rem}.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews__more{grid-column:2}}.promo-countdown{background:var(--promo-bg)}.promo-countdown__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding-block:1rem}.promo-countdown__timer{grid-column:1 / -1;grid-row:2;justify-content:center}.promo-countdown__inner>.button{min-height:2.5rem;padding-inline:1.1rem}.promo-countdown__text h2{font-size:1rem}.promo-countdown__text p{margin-top:.15rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.promo-countdown__timer{display:flex}.promo-countdown__timer>div{display:grid;justify-items:center;min-width:4.25rem;padding-inline:.5rem}.promo-countdown__timer>div+div{border-left:1px solid rgba(var(--color-foreground-rgb),.25)}.promo-countdown__timer dd{order:-1;margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:500;line-height:1.1}.promo-countdown__timer dt{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}@media(min-width:750px){.promo-countdown__inner{grid-template-columns:1fr auto 1fr;padding-block:1.25rem}.promo-countdown__timer{grid-column:auto;grid-row:auto}.promo-countdown__text h2{font-size:1.125rem}.promo-countdown__text p{font-size:.75rem}.promo-countdown__inner>.button{grid-column:3;justify-self:end}}.main-search__form{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;max-width:40rem}.main-search__count{margin:1.5rem 0 1rem;color:var(--color-muted)}.main-search__soon-heading{margin:2.5rem 0 1rem}.main-search__page{text-decoration:none}.slideshow{position:relative}.slideshow__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slideshow__track::-webkit-scrollbar{display:none}.slide{position:relative;isolation:isolate;scroll-snap-align:start;display:grid;align-items:end;min-height:19rem;background:var(--slide-panel);color:var(--slide-ink)}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--slide-panel) 92%,transparent),color-mix(in srgb,var(--slide-panel) 70%,transparent) 55%,color-mix(in srgb,var(--slide-panel) 15%,transparent))}.slide__media img,.slide__wood,.slide__wood svg{width:100%;height:100%;object-fit:cover}.slide__text{display:grid;justify-items:start;gap:.6rem;padding:2.5rem var(--page-margin) 3.75rem}.slide__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.slide__heading{font-size:clamp(1.6rem,3vw + .9rem,2.75rem);font-weight:500;line-height:1.1;text-transform:uppercase}.slide__body{max-width:34ch;font-size:.875rem;opacity:.9}.slide .button{--button-bg: var(--slide-ink);--button-fg: var(--slide-panel);min-height:2.6rem;margin-top:.25rem;padding-inline:1.25rem}.slide .button:hover{--button-bg: var(--slide-ink);opacity:.9}.slideshow__controls{position:absolute;right:var(--page-margin);bottom:.85rem;display:flex;align-items:center;gap:.5rem}.slideshow__arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--color-foreground);box-shadow:0 4px 14px #0000001f}.slideshow__arrow .icon{width:.9rem;height:.9rem}.slideshow__dots{display:flex;gap:.35rem}.slideshow__dot{width:.45rem;height:.45rem;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #0000001f}.slideshow__dot.is-active{background:#fff;width:1.1rem;border-radius:var(--radius-pill)}@media(max-width:749px){.slide--photo{color:#fbf8f3}.slide--photo .slide__media:after{background:linear-gradient(0deg,#1e140de0,#1e140db3 55%,#1e140d73)}.slide--photo .slide__heading,.slide--photo .slide__body,.slide--photo .slide__eyebrow{text-shadow:0 1px 10px rgba(0,0,0,.35);opacity:1}.slide--photo .button,.slide--photo .button:hover{--button-bg: #fbf8f3;--button-fg: #3a2618}}@media(min-width:750px){.slide{grid-template-columns:2fr 3fr;align-items:stretch;min-height:20rem}.slide--right{grid-template-columns:3fr 2fr}.slide__media{position:relative;inset:auto;z-index:auto}.slide__media:after{display:none}.slide__media img,.slide__media .slide__wood{position:absolute;top:0;right:0;bottom:0;left:0}.slide--right .slide__text{order:2}.slide__text{align-content:center;padding:2rem clamp(1.5rem,4vw,4rem)}}@media(min-width:990px){.slide{min-height:22rem}}.story-cards__inner{display:grid;gap:1.75rem}.story-cards__intro p{margin-top:.75rem;color:var(--color-muted);max-width:32ch}.story-cards__link{margin-top:1.5rem;width:3rem;height:3rem}.story-cards__link:hover{background:var(--color-leaf)}.story-cards__list{list-style:none;padding:0 var(--page-margin);margin-inline:calc(var(--page-margin) * -1);display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.story-cards__list::-webkit-scrollbar{display:none}.story-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:12rem;padding:1.25rem;border-radius:var(--radius-card);overflow:hidden;isolation:isolate;scroll-snap-align:start;background:var(--color-sunny-soft);color:var(--color-foreground)}.story-card:nth-child(3n+2){background:var(--color-sage-soft)}.story-card:nth-child(3n+3){background:var(--color-peach)}.story-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.story-card--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent 40%,#06100ad9)}.story-card__number{position:absolute;top:1rem;right:1.25rem;font-family:var(--font-heading--family);font-weight:700;font-size:3.5rem;line-height:1;color:rgba(var(--color-foreground-rgb),.08)}.story-card__icon{position:absolute;top:1.25rem;left:1.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#b07a1c;box-shadow:0 4px 12px rgba(var(--color-foreground-rgb),.08)}.story-card:nth-child(3n+2) .story-card__icon{color:var(--color-sage)}.story-card:nth-child(3n+3) .story-card__icon{color:var(--color-sale)}.story-card h3{font-size:1.125rem}.story-card p{margin-top:.3rem;font-size:.875rem;color:var(--color-muted)}.story-card--image{color:var(--color-on-dark)}.story-card--image p{color:var(--color-on-dark-muted)}@media(min-width:750px){.story-cards__list{grid-auto-columns:42%}}@media(min-width:990px){.story-cards__inner{grid-template-columns:1fr 2.6fr;align-items:center;gap:3rem}.story-cards__list{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}.story-card{min-height:15rem;transition:transform .25s ease,box-shadow .25s ease}.story-card:hover{transform:translateY(-4px);box-shadow:var(--glow-neon)}}.track-order__inner{max-width:52rem;display:grid;gap:1.75rem}.track-order__intro{display:grid;gap:.75rem;justify-items:center;text-align:center}.track-order__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-sunny-soft);color:var(--color-brand)}.track-order__text{max-width:36rem;color:var(--color-muted)}.track-order__cards{display:grid;gap:1rem}.track-card{display:grid;align-content:start;justify-items:start;gap:.6rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-sunny-soft)}.track-card--order{background:var(--color-sage-soft)}.track-card p{color:var(--color-muted);font-size:.9375rem}.track-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:var(--color-brand)}.track-card__field{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.25rem}.track-card__field .input{flex:1 1 12rem;min-width:0;background:#fff;text-transform:uppercase}.track-card__field .input::placeholder{text-transform:none}.track-card__field .button{flex:0 0 auto}.track-card .button--outline{margin-top:.25rem}.track-card__error{color:var(--color-sale)!important;font-size:.8125rem!important}.track-order__help{display:grid;gap:.9rem}.track-order__steps{list-style:none;padding:0;display:grid;gap:.75rem}.track-order__steps li{display:flex;gap:1rem;padding:1.1rem;border-radius:var(--radius-card);background:#fff;border:1px solid var(--color-line)}.track-order__steps h3{font-size:1rem}.track-order__steps p{margin-top:.25rem;color:var(--color-muted);font-size:.9375rem}.track-order__step{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--color-peach);color:var(--color-brand);font-weight:700}.track-order__support{text-align:center;color:var(--color-muted)}@media(min-width:750px){.track-order__cards{grid-template-columns:3fr 2fr}.track-card{padding:2rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.search-dialog{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--color-background) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-dialog[open]{animation:modal-in .2s ease}.search-dialog__inner{max-width:48rem;padding-top:.75rem;padding-bottom:2rem}.search-dialog__form{position:relative;display:flex;align-items:center;gap:.5rem}.search-dialog__results:not(:empty),.search-dialog__soon{margin-top:1.5rem}.search-dialog__empty{margin-top:1.5rem;color:var(--color-muted)}.waitlist__inner{position:relative;display:grid;gap:.75rem;padding:1.75rem 1.5rem 1.5rem}.waitlist__close{position:absolute;top:.5rem;right:.5rem}.waitlist__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-dark);color:var(--color-neon);box-shadow:var(--glow-neon)}.waitlist__title{font-size:1.5rem}.waitlist__text{color:var(--color-muted);font-size:.9375rem}.waitlist__form{display:grid;gap:1rem;margin-top:.5rem}.waitlist .form-message{display:flex;align-items:center;gap:.5rem}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
