:root{--phi: 1.618;--yellow: #FBD535;--cyan: #FBD535;--ink: #171717;--cream: #F6F3EA;--s-1: 8px;--s-2: 13px;--s-3: 21px;--s-4: 34px;--s-5: 55px;--s-6: 89px;--s-7: 144px;--fs-xs: .786rem;--fs-sm: .886rem;--fs-base: 1rem;--fs-md: 1.128rem;--fs-lg: 1.272rem;--fs-xl: 1.618rem;--fs-2xl: 2.058rem;--fs-3xl: 2.618rem;--fs-4xl: 3.33rem;--fs-5xl: 4.236rem;--fs-6xl: 5.388rem;--r-1: 8px;--r-2: 13px;--r-3: 21px;--r-4: 34px;--lh-body: 1.618;--lh-sub: 1.272;--lh-display: 1.1;--sp-section: clamp(var(--s-4), 5vw, var(--s-5));--sp-block: clamp(var(--s-3), 3vw, var(--s-4));--header-h: 68px;--ease-spring: cubic-bezier(.22, 1.28, .36, 1);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--speed-fast: .18s;--speed: .3s;--speed-slow: .6s;--shadow-sm: 0 2px 10px rgba(23, 23, 23, .07);--shadow-md: 0 10px 28px rgba(23, 23, 23, .12);--shadow-lg: 0 22px 48px rgba(54, 47, 20, .16)}@font-face{font-family:Fredoka;src:url(fredoka.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-3));-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html,body{max-width:100%;overflow-x:clip}body{background:#f3f1eb;color:var(--ink);font-family:Fredoka,Arial,sans-serif;font-size:var(--fs-base);line-height:var(--lh-body);margin:0}html.tx-locked,body.tx-locked{overflow:hidden}html.tx-locked{overscroll-behavior:none}.template-product body,body.template-product{background:#fff}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;line-height:var(--lh-sub)}button,.button,[role=button],input[type=submit]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2{line-height:var(--lh-display)}h3,h4{line-height:var(--lh-sub)}h1,h2,h3{font-weight:700;letter-spacing:-.02em}[hidden]{display:none!important}.page-width{margin:0 auto;max-width:1440px;padding-left:clamp(var(--s-3),5vw,var(--s-6));padding-right:clamp(var(--s-3),5vw,var(--s-6))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{left:-9999px;position:absolute}.skip-link:focus{background:var(--ink);color:#fff;left:10px;padding:var(--s-1);top:10px;z-index:200}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-footer :focus-visible,.editorial__content :focus-visible{outline-color:var(--yellow)}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(251,213,53,.9);outline-offset:3px}.section-pad{padding-top:var(--sp-section);padding-bottom:var(--sp-section)}.section-heading{align-items:end;border-top:1px solid #d8d4ca;display:flex;justify-content:space-between;margin-bottom:var(--sp-block);padding-top:var(--s-3)}.section-heading h2{font-size:clamp(var(--fs-3xl),4.5vw,var(--fs-5xl));line-height:1;margin-bottom:0}.section-heading>a,.section-heading p{font-size:var(--fs-sm);color:#5f5c55}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.rte{line-height:var(--lh-body)}.rte img{border-radius:var(--r-2)}.collection-empty,.product-gallery__empty,.empty-state{align-items:center;background:#f3f1eb;color:#5f5c55;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:var(--s-4);text-align:center}.collection-empty{grid-column:1 / -1;min-height:180px;border-radius:var(--r-2);gap:var(--s-1)}.collection-empty p{font-size:var(--fs-md);font-weight:700;margin:0}.collection-empty span,.empty-state{font-size:var(--fs-sm)}.empty-state{margin:var(--s-3) 0}.skeleton{background:linear-gradient(100deg,#ece9e0 40%,#f8f6ef,#ece9e0 60%);background-size:200% 100%;animation:tx-shimmer 1.2s linear infinite;border-radius:var(--r-1)}@keyframes tx-marquee{to{transform:translate(-50%)}}@keyframes tx-shine{to{transform:translate(220%) skew(-18deg)}}@keyframes tx-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes tx-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes tx-hero-media{0%{opacity:0;transform:scale(.94) rotate(1.6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes tx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tx-shimmer{to{background-position:-200% 0}}@keyframes tx-spin{to{transform:rotate(360deg)}}@keyframes tx-stripe{to{background-position:28px 0}}@keyframes tx-toast-in{0%{opacity:0;transform:translate(-50%,18px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tx-drawer-item{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes tx-pulse-dot{0%,to{box-shadow:0 0 #1d6b3a73}70%{box-shadow:0 0 0 7px #1d6b3a00}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--speed-slow) var(--ease-smooth) var(--reveal-delay, 0s),transform var(--speed-slow) var(--ease-spring) var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=left]{transform:translate(-34px)}[data-reveal=right]{transform:translate(34px)}[data-reveal=zoom]{transform:scale(.92) translateY(12px)}[data-reveal=fade]{transform:none}[data-reveal].is-revealed,html.no-js [data-reveal]{opacity:1;transform:none}.announcement{align-items:center;background:var(--yellow);color:var(--ink);display:flex;font-size:var(--fs-xs);font-weight:500;height:auto;justify-content:center;letter-spacing:.01em;line-height:var(--lh-sub);min-height:var(--s-4);padding:var(--s-1) var(--s-3);text-align:center}.announcement--ink{background:var(--ink);color:#fff}.announcement p,.announcement a{margin:0}.announcement a{text-underline-offset:3px}.announcement a:hover{text-decoration:underline}.announcement--marquee{overflow:hidden;padding-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5em,#000 calc(100% - 3.5em),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3.5em,#000 calc(100% - 3.5em),transparent 100%)}.announcement__track{display:flex;width:max-content;animation:tx-marquee var(--marquee-d, 22s) linear infinite}.announcement__track:hover{animation-play-state:paused}.announcement__group{align-items:center;display:flex;gap:var(--s-4);padding-right:var(--s-4);white-space:nowrap}.announcement__dot{font-size:6px}.site-header{align-items:center;background:#fffef9;border-bottom:1px solid #dedbd2;display:grid;grid-template-columns:220px 1fr 220px;height:var(--header-h);min-width:0;padding:0 clamp(var(--s-3),5vw,var(--s-6));position:relative;transition:box-shadow var(--speed) ease;transform:none!important;backface-visibility:hidden}.site-header.has-scrolled{box-shadow:0 8px 24px -14px #00000040}.template-product .site-header{background:#fffef9;border-bottom-color:#eeece6}.logo{min-width:0}.logo img{width:auto;height:auto;max-width:var(--logo-width, 180px);max-height:calc(var(--header-h) - var(--s-3));object-fit:contain;transition:transform var(--speed) var(--ease-spring)}.logo:hover img{transform:scale(1.03)}.main-nav{display:flex;gap:var(--s-4);justify-content:center}.main-nav a{color:#5f5c55;font-size:var(--fs-sm);font-weight:500;padding:6px 2px;position:relative;transition:color var(--speed-fast) ease}.main-nav a:after{background:var(--yellow);bottom:0;content:"";height:3px;left:0;right:0;margin:0 auto;border-radius:99px;transform:scaleX(0);transform-origin:left center;transition:transform var(--speed) var(--ease-spring);width:calc(100% - 4px);position:absolute}.main-nav a:hover,.main-nav a:focus-visible{color:var(--ink)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;gap:var(--s-1);justify-content:flex-end}.icon-button{align-items:center;background:transparent;border:0;border-radius:50%;display:flex;height:42px;justify-content:center;position:relative;width:42px;transition:transform var(--speed-fast) var(--ease-spring),background-color var(--speed-fast) ease}.icon-button:hover{transform:translateY(-2px) scale(1.06);background:#fbd53559}.icon-button:active{transform:scale(.94)}.cart-count{align-items:center;background:var(--yellow);border:2px solid #fffef9;border-radius:50%;display:flex;font-size:var(--fs-xs);font-weight:700;height:19px;width:19px;justify-content:center;position:absolute;right:0;top:1px}.cart-count.is-bump{animation:tx-pop .5s var(--ease-spring)}.mobile-toggle{display:none}.burger{display:block;height:18px;position:relative;width:22px}.burger span{background:var(--ink);border-radius:2px;display:block;height:2px;left:0;position:absolute;width:100%;transition:transform var(--speed) var(--ease-spring),opacity var(--speed-fast) ease,top var(--speed) var(--ease-spring)}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:8px}.burger span:nth-child(3){top:16px}.menu-open .burger span:nth-child(1){top:8px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-open .burger span:nth-child(3){top:8px;transform:rotate(-45deg)}.scroll-progress{background:var(--yellow);bottom:-3px;height:3px;left:0;position:absolute;right:0;transform:scaleX(var(--sp, 0));transform-origin:left center;z-index:61}.hero{margin:0 auto;max-width:1450px;min-height:clamp(520px,62vh,640px);overflow:hidden;padding:clamp(var(--s-3),3.5vw,var(--s-4)) clamp(var(--s-4),6vw,var(--s-6)) clamp(var(--s-4),4vw,var(--s-5));position:relative}.hero__viewport{overflow:hidden;touch-action:pan-y}.hero__track{display:flex;transition:transform .65s var(--ease-smooth);will-change:transform}.hero__slide{display:grid;gap:clamp(var(--s-3),4vw,var(--s-5));grid-template-columns:1fr 1.618fr;flex:0 0 100%;min-width:0}.hero__content{align-self:center;order:1;padding:var(--s-2) 0}.hero__slide.is-active .hero__content>*{animation:tx-rise .8s var(--ease-smooth) both}.hero__slide.is-active .hero__content>*:nth-child(1){animation-delay:.05s}.hero__slide.is-active .hero__content>*:nth-child(2){animation-delay:.16s}.hero__slide.is-active .hero__content>*:nth-child(3){animation-delay:.27s}.hero__slide.is-active .hero__content>*:nth-child(4){animation-delay:.38s}.hero h1,.hero .hero__heading,.section-heading h2{font-size:clamp(var(--fs-4xl),6vw,var(--fs-6xl));letter-spacing:-.06em;line-height:1;margin:var(--s-3) 0 var(--s-4)}.hero h1,.hero .hero__heading{font-size:clamp(var(--fs-4xl),5.7vw,var(--fs-6xl))}.hero__text{color:#66625c;font-size:var(--fs-base);line-height:var(--lh-body);max-width:520px}.hero__media{background:var(--yellow);border-radius:46% 54% 61% 39%/42% 38% 62% 58%;height:clamp(360px,44vw,551px);order:2;padding:var(--s-5) var(--s-4);position:relative}.hero__slide.is-active .hero__media{animation:tx-hero-media 1.1s .25s var(--ease-smooth) both}.hero__media:before,.hero__media:after{border:1px solid rgba(23,23,23,.16);border-radius:50%;content:"";top:-35px;right:-35px;bottom:-35px;left:-35px;pointer-events:none;position:absolute}.hero__media:after{top:-78px;right:-78px;bottom:-78px;left:-78px}.hero__media img{border-radius:var(--r-4);box-shadow:0 28px 55px #362f142e;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.hero__arrow{display:none!important;align-items:center;background:#fffefa;border:1.5px solid rgba(23,23,23,.85);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--speed-fast) ease,color var(--speed-fast) ease,border-color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring);width:48px;z-index:5}.hero__arrow:hover{background:var(--ink);color:#fffefa}.hero__arrow:active{transform:translateY(-50%) scale(.92)}.hero__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero__arrow svg{display:block}.hero__static-cta{position:absolute;z-index:8;right:clamp(22px,5vw,76px);bottom:clamp(20px,3vw,42px);display:inline-flex;align-items:center;gap:9px;box-shadow:0 8px 24px #0000001f}.hero__arrow--prev{left:clamp(6px,1.2vw,20px)}.hero__arrow--next{right:clamp(6px,1.2vw,20px)}.hero__dots{align-items:center;background:#fffefad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(23,23,23,.1);border-radius:99px;bottom:18px;display:flex;gap:7px;justify-content:center;left:50%;padding:9px 13px;position:absolute;transform:translate(-50%);z-index:5}.hero__dot{background:#d4cfc0;border:0;border-radius:99px;cursor:pointer;height:8px;padding:0;transition:width var(--speed) var(--ease-spring),background-color var(--speed-fast) ease;width:8px}.hero__dot:hover{background:#8f8a7d}.hero__dot.is-active{background:var(--ink);width:26px}.hero__dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button{align-items:center;background:var(--ink);border:0;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:var(--s-3);margin-top:var(--s-3);overflow:hidden;padding:var(--s-2) var(--s-3);position:relative;transition:transform var(--speed-fast) var(--ease-spring),box-shadow var(--speed-fast) ease,background-color var(--speed-fast) ease}.button:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-160%) skew(-18deg);pointer-events:none}.button:hover:after{animation:tx-shine .8s ease}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button:active{transform:scale(.97)}.button svg{transition:transform var(--speed) var(--ease-spring)}.button:hover svg{transform:translate(4px)}.button--light{background:#fff;color:var(--ink);border:1px solid var(--ink)}.button--yellow{background:var(--yellow);color:var(--ink)}.button--yellow:hover{background:#ffdf5e}.button[disabled]{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.trust{background:#fffefa;border-bottom:1px solid #dedbd2;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1450px;padding:0 clamp(var(--s-3),3.5vw,var(--s-5))}.trust__item{align-items:center;border-right:1px solid #dedbd2;display:flex;gap:var(--s-2);min-height:84px;padding:var(--s-2) var(--s-3);transition:background-color var(--speed) ease}.trust__item:last-child{border:0}.trust__item:hover{background:#fdf8e3}.trust__icon{align-items:center;background:var(--yellow);border:0;border-radius:50%;display:flex;font-size:var(--fs-xs);font-weight:700;height:36px;justify-content:center;width:36px;transition:transform var(--speed) var(--ease-spring)}.trust__item:hover .trust__icon{transform:rotate(-8deg) scale(1.12)}.trust__item strong,.trust__item small{display:block}.trust__item small{color:#5f5c55;font-size:var(--fs-xs);margin-top:3px}.category-grid{display:grid;gap:var(--s-2);grid-template-columns:1.618fr 1fr 1fr}.category-card{border-radius:var(--r-3);display:block;min-height:470px;overflow:hidden;position:relative;transition:transform var(--speed) var(--ease-spring),box-shadow var(--speed) ease}.category-card img{height:100%;object-fit:cover;transition:transform .7s var(--ease-smooth);width:100%}.category-card:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.category-card__content{bottom:30px;color:#fff;left:28px;position:absolute;z-index:2;transition:transform var(--speed) var(--ease-spring)}.category-card__content h3{font-size:var(--fs-2xl);margin:5px 0 0}.category-card__content p{font-size:var(--fs-xs);margin:0;text-transform:uppercase}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.category-card:hover img{transform:scale(1.06)}.category-card:hover .category-card__content{transform:translateY(-4px)}.featured{background:#fffefa}.product-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(4,1fr)}.product-card{min-width:0}.product-card__image{aspect-ratio:1 / 1.272;background:#f3f1eb;border-radius:var(--r-2);display:block;height:auto;overflow:hidden;position:relative;transition:transform var(--speed) var(--ease-spring),box-shadow var(--speed) ease}.product-card__link{display:block;height:100%}.product-card__image img{height:100%;object-fit:cover;transition:transform .7s var(--ease-smooth),opacity .45s ease;width:100%}.product-card__image img.card-alt{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card:hover .card-alt{opacity:1}.product-card:hover .product-card__image{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-card__no-image{aspect-ratio:1 / 1.272;background:#f3f1eb;min-height:180px;width:100%}.badge{background:var(--ink);border-radius:99px;color:#fff;font-size:var(--fs-xs);font-weight:600;left:12px;padding:6px var(--s-2);position:absolute;top:12px;z-index:2}.quick-add{align-items:center;background:var(--ink);border:0;border-radius:99px;bottom:14px;color:#fff;cursor:pointer;display:flex;font-size:var(--fs-sm);justify-content:center;left:14px;opacity:0;padding:var(--s-2);position:absolute;right:14px;text-align:center;transform:translateY(10px);transition:opacity var(--speed) ease,transform var(--speed) var(--ease-spring),background-color var(--speed-fast) ease;width:calc(100% - 28px);z-index:2}.product-card:hover .quick-add,.product-card:focus-within .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:#000}.quick-add:active{transform:scale(.96)}@media(hover:none){.quick-add{opacity:1;transform:none}}.product-card__info{padding:var(--s-2) 3px}.product-card__info h3{font-size:var(--fs-sm);font-weight:500;margin:4px 0 var(--s-1)}.product-card__info h3 a:hover{text-decoration:underline;text-underline-offset:3px}.product-card__vendor{color:#5f5c55;font-size:var(--fs-xs);text-transform:uppercase}.price{display:flex;font-size:var(--fs-sm);gap:var(--s-1)}.price s{color:#6b6b6b}.editorial{display:grid;gap:var(--s-2);grid-template-columns:1fr 1.272fr;margin:var(--sp-section) auto;max-width:1450px;padding:0 clamp(var(--s-3),4vw,var(--s-5))}.editorial__content{background:var(--ink);border-radius:var(--r-3);color:#fff;min-height:clamp(400px,46vw,580px);overflow:hidden;padding:clamp(var(--s-4),5vw,var(--s-5))}.editorial h2{font-size:clamp(var(--fs-4xl),5vw,var(--fs-5xl));line-height:1;margin:var(--s-3) 0 var(--s-4)}.editorial__content>p{color:#bbb;line-height:var(--lh-body)}.editorial__media{border-radius:var(--r-3);min-height:clamp(400px,46vw,580px);overflow:hidden}.editorial__media img{height:100%;object-fit:cover;transition:transform 1s var(--ease-smooth);width:100%}.editorial:hover .editorial__media img{transform:scale(1.04)}.newsletter{background:var(--yellow);display:grid;gap:clamp(var(--s-3),4vw,var(--s-4));grid-template-columns:1.272fr 1fr;margin:0 auto;max-width:1450px;padding:clamp(var(--s-4),5vw,var(--s-5)) clamp(var(--s-3),5vw,var(--s-6))}.newsletter h2{font-size:clamp(var(--fs-3xl),4vw,var(--fs-5xl));letter-spacing:-.05em;line-height:1;margin:var(--s-3) 0}.newsletter form{align-self:center}.newsletter__input{border-bottom:2px solid var(--ink);display:flex;transition:box-shadow var(--speed) ease}.newsletter__input:focus-within{box-shadow:0 6px 14px -8px #17171780}.newsletter input{background:transparent;border:0;flex:1;font-size:var(--fs-md);outline:0;padding:var(--s-2) 0}.newsletter input::placeholder{color:#17171773}.newsletter button{align-items:center;background:var(--ink);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:transform var(--speed) var(--ease-spring);width:45px}.newsletter button:hover{transform:rotate(-10deg) scale(1.1)}.newsletter button:active{transform:scale(.92)}.newsletter p[role]{margin:var(--s-2) 0 0}.site-footer{position:relative;background:var(--ink);color:#fff;margin-top:clamp(var(--s-4),4vw,var(--s-5));padding:clamp(var(--s-2),3vw,var(--s-3)) clamp(var(--s-3),5vw,var(--s-6)) var(--s-2)}.footer-mascot{position:absolute;width:clamp(150px,21vw,270px);height:auto;right:clamp(22px,6vw,90px);top:0;transform:translateY(-48%);z-index:2;pointer-events:none}.footer-grid{column-gap:var(--s-4);display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);padding-bottom:var(--s-2);padding-top:clamp(58px,7vw,88px);row-gap:var(--s-2)}.footer-logo{align-items:center;background:#fffef9;border-radius:var(--r-2);display:inline-flex;padding:7px 12px;width:fit-content}.footer-logo img{width:116px;height:auto;display:block}.footer-logo{text-decoration:none}.footer-brand p{color:#c9c9c9;font-size:var(--fs-sm);line-height:var(--lh-sub);margin:8px 0 0;max-width:30ch}.footer-contact{color:#fffef9;display:inline-block;font-size:var(--fs-sm);font-weight:600;margin-top:6px;text-decoration:underline;text-underline-offset:3px;width:fit-content}.footer-contact:hover{color:var(--yellow)}.footer-menu{display:flex;flex-direction:column;gap:6px}.footer-menu__heading{color:var(--yellow);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.footer-menu a{color:#c9c9c9;font-size:var(--fs-sm);transition:color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring);width:fit-content}.footer-menu a:hover{color:var(--yellow);transform:translate(4px)}.footer-bottom{align-items:center;border-top:1px solid #383838;color:#b5b5b5;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--s-1) var(--s-3);justify-content:space-between;padding-top:9px}.footer-policies{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.footer-policies a{color:#b5b5b5}.footer-policies a:hover{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.collection-main,.page-main,.cart-main{padding-bottom:clamp(var(--s-4),5vw,var(--s-5));padding-top:clamp(var(--s-3),4vw,var(--s-5))}.collection-main h1,.page-main h1,.cart-main h1{font-size:clamp(var(--fs-3xl),5vw,var(--fs-5xl));letter-spacing:-.05em}.collection-toolbar{align-items:center;display:flex;font-size:var(--fs-sm);justify-content:space-between;margin:var(--s-4) 0 var(--s-3)}.collection-count{font-variant-numeric:tabular-nums}.collection-sort{align-items:center;display:flex;gap:var(--s-1)}.collection-sort select{background:#fff;border:1px solid #ccc;border-radius:99px;cursor:pointer;font:inherit;padding:var(--s-1) var(--s-2);transition:border-color var(--speed-fast) ease,box-shadow var(--speed-fast) ease}.collection-sort select:hover{border-color:var(--ink)}.search-form{align-items:center;border-bottom:2px solid var(--ink);display:flex;margin:var(--s-3) 0;max-width:640px}.search-form input[type=search]{background:transparent;border:0;flex:1;font-size:var(--fs-md);outline:0;padding:var(--s-2) 0}.search-form button{background:transparent;border:0;cursor:pointer;height:45px;width:45px;transition:transform var(--speed) var(--ease-spring)}.search-form button:hover{transform:scale(1.15)}.search-count{font-variant-numeric:tabular-nums;margin:var(--s-3) 0}.pagination{display:flex;flex-wrap:wrap;gap:var(--s-1);justify-content:center;margin-top:var(--s-5)}.pagination .page,.pagination .prev,.pagination .next{display:inline-flex}.pagination a,.pagination .page.current{align-items:center;border:1px solid var(--ink);border-radius:99px;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:0 var(--s-2);transition:background-color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring)}.pagination .page.current{background:var(--yellow);font-weight:600}.pagination a:hover{background:var(--yellow);transform:translateY(-2px)}.auth form{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-3);max-width:440px}.auth input{border:1px solid #ccc;border-radius:var(--r-1);padding:var(--s-2);transition:border-color var(--speed-fast) ease,box-shadow var(--speed-fast) ease}.auth input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #fbd53573;outline:none}.auth .button{justify-content:center}.cart-row{align-items:center;border-bottom:1px solid #ddd;display:grid;gap:var(--s-3);grid-template-columns:100px 1fr auto;min-width:0;padding:var(--s-3) 0;transition:opacity var(--speed) ease,transform var(--speed) ease}.cart-row.is-removing{opacity:0;transform:translate(30px)}.cart-row>*{min-width:0}.cart-row img{border-radius:var(--r-1)}.cart-row__meta{color:#5f5c55;font-size:var(--fs-sm);margin:2px 0}.cart-row__remove{background:none;border:0;color:#5f5c55;cursor:pointer;font-size:var(--fs-sm);padding:0;text-decoration:underline;transition:color var(--speed-fast) ease}.cart-row__remove:hover{color:#a32020}.cart-summary{display:flex;flex-direction:column;gap:6px;margin-left:auto;margin-top:var(--s-4);max-width:380px}.cart-summary__note{color:#5f5c55;font-size:var(--fs-sm);margin:0}.cart-summary .button{justify-content:center;margin-top:var(--s-1)}.cart-summary__update{display:inline-flex}html.js .cart-summary__update{display:none}.product-grid.is-sorting{opacity:0;transition:opacity .18s ease}[data-cart-subtotal].is-bump,.cart-drawer__subtotal b.is-bump{display:inline-block;animation:tx-pop .5s var(--ease-spring)}.drawer-item__no-img{align-items:center;background:var(--yellow);border-radius:var(--r-1);display:flex;height:76px;justify-content:center;width:76px}.qty-stepper{align-items:center;border:1px solid #d8d5cd;border-radius:12px;display:flex;overflow:hidden;background:#fff}.qty-stepper button{background:#fff;border:0;cursor:pointer;font-size:18px;min-height:40px;width:38px;transition:background var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring)}.qty-stepper button:hover{background:#f4f1e8}.qty-stepper button:active{transform:scale(.88)}.qty-stepper input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font-weight:700;min-height:40px;text-align:center;width:40px}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.toast{align-items:center;background:var(--ink);border-radius:99px;bottom:25px;color:#fff;display:flex;gap:var(--s-1);left:50%;padding:var(--s-2) var(--s-3);position:fixed;transform:translate(-50%);z-index:120}.toast.is-in{animation:tx-toast-in .45s var(--ease-spring) both}.toast__icon{align-items:center;background:var(--yellow);border-radius:50%;color:var(--ink);display:flex;height:20px;justify-content:center;width:20px}.drawer-scr{background:#17171773;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--speed) ease;z-index:130}.drawer-scr.is-open{opacity:1;pointer-events:auto}.cart-drawer{background:#fffefa;box-shadow:-18px 0 50px #1717172e;display:flex;flex-direction:column;height:100vh;height:100dvh;right:0;max-width:460px;position:fixed;top:0;transform:translate(105%);transition:transform .5s var(--ease-smooth);width:94vw;z-index:140}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{align-items:center;border-bottom:1px solid #eeece2;display:flex;justify-content:space-between;padding:var(--s-3) var(--s-3)}.cart-drawer__title{align-items:center;display:flex;font-size:var(--fs-lg);gap:var(--s-2);margin:0}.cart-drawer__count{background:var(--yellow);border-radius:99px;font-size:var(--fs-xs);font-weight:700;padding:2px var(--s-1)}.cart-drawer__close{align-items:center;background:#f3f1eb;border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform var(--speed) var(--ease-spring),background-color var(--speed-fast) ease;width:40px}.cart-drawer__close:hover{transform:rotate(90deg);background:var(--yellow)}.ship-bar{border-bottom:1px solid #eeece2;padding:var(--s-2) var(--s-3) var(--s-3)}.ship-bar__label{font-size:var(--fs-xs);margin:0 0 var(--s-1)}.ship-bar__label b{font-weight:700}.ship-bar__track{background:#ede9db;border-radius:99px;height:8px;overflow:hidden}.ship-bar__fill{background:repeating-linear-gradient(45deg,var(--yellow),var(--yellow) 10px,#f0c82e 10px,#f0c82e 14px);background-size:28px 100%;border-radius:99px;height:100%;transition:width .6s var(--ease-smooth);animation:tx-stripe 1.1s linear infinite;width:0}.ship-bar__fill.is-full{background:#1d6b3a;animation:none}.cart-drawer__items{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-3)}.drawer-item{align-items:center;animation:tx-drawer-item .5s var(--ease-smooth) both;animation-delay:var(--d, 0s);border-bottom:1px solid #f0ede3;display:grid;gap:var(--s-2);grid-template-columns:76px 1fr auto;padding:var(--s-2) 0}.drawer-item.is-leaving{opacity:0;transform:translate(40px);transition:all .3s ease}.drawer-item img{border-radius:var(--r-1);width:76px}.drawer-item__title{font-size:var(--fs-sm);font-weight:600;margin:0 0 2px}.drawer-item__title a:hover{text-decoration:underline;text-underline-offset:3px}.drawer-item__meta{color:#5f5c55;font-size:var(--fs-xs);margin:0}.drawer-item__price{font-size:var(--fs-sm);font-weight:700;margin:4px 0 0}.drawer-item__col{display:flex;flex-direction:column;min-width:0}.drawer-item__remove{background:none;border:0;color:#5f5c55;cursor:pointer;font-size:var(--fs-xs);margin-top:6px;padding:0;text-decoration:underline;width:fit-content}.drawer-item__remove:hover{color:#a32020}.cart-drawer__empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--s-2);justify-content:center;padding:var(--s-4);text-align:center}.cart-drawer__empty-emoji{animation:tx-float 3s ease-in-out infinite;font-size:44px}.cart-drawer__foot{border-top:1px solid #eeece2;padding:var(--s-3)}.cart-drawer__subtotal{align-items:center;display:flex;font-size:var(--fs-md);font-weight:700;justify-content:space-between;margin:0 0 var(--s-1)}.cart-drawer__subtotal b.is-bump{display:inline-block;animation:tx-pop .5s var(--ease-spring)}.cart-drawer__note{color:#5f5c55;font-size:var(--fs-xs);margin:0 0 var(--s-2)}.cart-drawer__cta{display:grid;gap:var(--s-1)}.cart-drawer__cta .button{justify-content:center;margin-top:0}.cart-drawer__bag-link{font-size:var(--fs-xs);text-align:center;text-decoration:underline}.cart-drawer__bag-link:hover{color:#5f5c55}.search-overlay{background:#fffef9fa;top:0;right:0;bottom:0;left:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:opacity var(--speed) ease;z-index:150}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-overlay__panel{margin:0 auto;max-width:780px;padding:clamp(var(--s-5),10vh,var(--s-7)) var(--s-3) var(--s-5)}.search-overlay__top{align-items:center;display:flex;gap:var(--s-2);justify-content:flex-end}.search-overlay__close{align-items:center;background:#f3f1eb;border:0;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform var(--speed) var(--ease-spring),background-color var(--speed-fast) ease;width:44px}.search-overlay__close:hover{transform:rotate(90deg);background:var(--yellow)}.search-overlay__form{align-items:center;border-bottom:3px solid var(--ink);display:flex;margin:var(--s-4) 0 var(--s-3)}.search-overlay.is-open .search-overlay__form{animation:tx-rise .5s var(--ease-smooth) both}.search-overlay__form input[type=search]{background:transparent;border:0;flex:1;font-size:clamp(var(--fs-lg),3.4vw,var(--fs-2xl));outline:0;padding:var(--s-2) 0}.search-overlay__form input::placeholder{color:#b9b5a8}.search-overlay__form button{align-items:center;background:var(--yellow);border:0;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:transform var(--speed) var(--ease-spring);width:48px}.search-overlay__form button:hover{transform:scale(1.12) rotate(-6deg)}.search-overlay__hint{color:#5f5c55;font-size:var(--fs-xs);margin:0 0 var(--s-2)}.search-chips{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-2)}.search-chips a,.search-chips button{background:transparent;border:1px solid var(--ink);border-radius:99px;cursor:pointer;font-size:var(--fs-xs);padding:6px var(--s-2);transition:background-color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring)}.search-chips a:hover,.search-chips button:hover{background:var(--yellow);transform:translateY(-2px)}.search-overlay__results{display:grid;gap:var(--s-2);grid-template-columns:repeat(3,1fr)}.search-card{background:#fff;border:0;border-radius:var(--r-2);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--s-1);overflow:hidden;padding:0;text-align:left;transition:transform var(--speed) var(--ease-spring),box-shadow var(--speed) ease}.search-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.search-card__img{aspect-ratio:1;background:#f3f1eb;object-fit:cover;width:100%}.search-card__no-img{align-items:center;aspect-ratio:1;background:var(--yellow);display:flex;font-weight:800;justify-content:center}.search-card__body{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-2) var(--s-2)}.search-card__title{font-size:var(--fs-sm);font-weight:600}.search-card__price{font-size:var(--fs-xs);font-weight:700}.search-overlay__all{display:inline-flex;font-weight:700;gap:var(--s-1);grid-column:1 / -1;justify-self:center;margin-top:var(--s-2);text-decoration:underline;text-underline-offset:4px}.search-overlay__all:hover{color:#5f5c55}.search-overlay__empty{color:#5f5c55;grid-column:1 / -1;padding:var(--s-4);text-align:center}.back-top{align-items:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;bottom:26px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:26px;transform:translateY(18px) scale(.8);transition:opacity var(--speed) ease,transform var(--speed) var(--ease-spring);width:48px;z-index:110;pointer-events:none}.back-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-top:hover{transform:translateY(-4px) scale(1.06)}.back-top:active{transform:scale(.9)}.txv2{background:#fff;min-width:0}.txv2-wrap{margin:0 auto;max-width:1240px;min-width:0;padding-left:clamp(var(--s-3),4vw,var(--s-5));padding-right:clamp(var(--s-3),4vw,var(--s-5))}.txv2 a{text-underline-offset:3px}.txv2-eyebrow{color:#6f6b62;font-size:var(--fs-xs);font-weight:700;letter-spacing:.13em;margin:0;text-transform:uppercase}.txv2-h2{font-size:clamp(1.618rem,2vw + .8rem,2.058rem);letter-spacing:-.015em;line-height:1.1;margin:var(--s-1) 0 0}.txv2-crumb{color:#6f6b62;font-size:var(--fs-xs);padding:var(--s-2) 0 clamp(var(--s-2),2.5vw,var(--s-3))}.txv2-crumb a{color:inherit;text-decoration:none}.txv2-crumb a:hover{text-decoration:underline}.txv2-crumb [aria-current=page]{color:var(--ink)}.txv2-top{align-items:start;display:grid;gap:clamp(var(--s-4),4vw,var(--s-5));grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding-bottom:clamp(var(--s-4),4vw,var(--s-5))}.txv2-top>*{min-width:0}@media(min-width:1025px){.txv2-gallery{position:sticky;top:calc(var(--header-h) + var(--s-2))}}@media(min-width:1025px){.txv2-wrap{max-width:1320px;padding-left:clamp(30px,5.2vw,76px);padding-right:clamp(30px,5.2vw,76px)}.txv2-top{gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.txv2-main-image{padding:7px}.txv2-main-image img{max-height:min(72vh,760px);object-fit:contain}.txv2-story .txv2-split,.txv2-detail-grid{align-items:center;gap:clamp(34px,5vw,72px)}.txv2-story__copy{grid-column:2;grid-row:1}.txv2-story-image{grid-column:1;grid-row:1}.txv2-story-image img,.txv2-detail-media img{max-width:94%;margin-inline:auto}.txv2-story,.txv2-details,.txv2-steps,.txv2-reviews,.txv2-faq{padding-block:clamp(54px,6vw,88px)}}.txv2-story-image img,.txv2-detail-media img{display:block;height:auto}.txv2-story,.txv2-details,.txv2-steps,.txv2-reviews,.txv2-faq{scroll-margin-top:calc(var(--header-h) + 20px)}.txv2-main-image{background:#f6f5f1;border-radius:var(--r-3);padding:var(--s-2);touch-action:pan-y}.txv2-imgbar{align-items:center;display:flex;gap:var(--s-1);justify-content:space-between;padding:0 var(--s-1) var(--s-2)}.txv2-imgbar__label{color:#44413a;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txv2-imgbar__tools{align-items:center;display:inline-flex;flex:none;gap:var(--s-1)}.txv2-imgbar__zoom{color:var(--ink);display:inline-flex;flex:none;padding:2px}.txv2-imgbar__zoom:hover{color:#6f6b62}.txv2-imgbar__play{align-items:center;background:#fff;border:1px solid #ddd9cd;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px;transition:background-color var(--speed-fast) ease,border-color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring)}.txv2-imgbar__play:hover{background:var(--yellow);border-color:var(--ink)}.txv2-imgbar__play:active{transform:scale(.9)}.txv2-imgbar__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.txv2-imgbar__play svg{display:none}.txv2-imgbar__play[data-state=on] .i-pause,.txv2-imgbar__play[data-state=paused] .i-play{display:block}.txv2-main-image img{aspect-ratio:1 / 1.272;background:#fff;border-radius:var(--r-2);object-fit:cover;transition:opacity .2s ease;width:100%}.txv2-thumbs{display:flex;gap:var(--s-1);overflow-x:auto;padding:var(--s-2) 0 0;scrollbar-width:thin}.txv2-thumbs button{background:#fff;border:1px solid #ddd9cd;border-radius:var(--r-2);cursor:pointer;flex:1 1 82px;min-width:46px;max-width:110px;padding:3px;transition:border-color var(--speed-fast) ease,box-shadow var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring)}.txv2-thumbs button img{aspect-ratio:1;border-radius:calc(var(--r-2) - 3px);object-fit:contain;width:100%}.txv2-thumbs button:hover{border-color:#a9a49a}.txv2-thumbs button[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.txv2-thumbs button:active{transform:scale(.96)}.txv2-gallery-note{color:#6f6b62;font-size:var(--fs-xs);line-height:1.5;margin:var(--s-2) 0 0}.txv2-banner{background:var(--yellow);border-radius:var(--r-3);display:grid;gap:6px;margin-top:var(--s-3);padding:var(--s-3)}.txv2-banner strong{font-size:var(--fs-md)}.txv2-banner span{font-size:var(--fs-sm)}.txv2-buy h1{font-size:clamp(2.058rem,1.4vw + 1.3rem,2.618rem);letter-spacing:-.02em;line-height:1.05;margin:var(--s-1) 0 0}.txv2-tagline{color:#40403a;font-size:var(--fs-md);font-weight:500;line-height:var(--lh-sub);margin:var(--s-1) 0 0}.txv2-intro{color:#6f6b62;font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--s-2) 0 0;max-width:55ch}.txv2-intro p{margin:0}.txv2-price{align-items:baseline;border-bottom:1px solid #e8e4d9;display:flex;flex-wrap:wrap;gap:0 var(--s-2);margin-top:var(--s-3);padding:var(--s-3) 0;row-gap:var(--s-1)}.txv2-price b{font-size:var(--fs-2xl);letter-spacing:-.01em}.txv2-price s{color:#6f6b62;font-size:var(--fs-md)}.txv2-save{background:var(--ink);border-radius:99px;color:#fff;font-size:var(--fs-xs);font-style:normal;font-weight:700;padding:3px var(--s-1)}.txv2-benefits{display:grid;gap:7px;list-style:none;margin:var(--s-3) 0 0;padding:0}.txv2-benefits li{align-items:baseline;display:flex;font-size:var(--fs-sm);gap:var(--s-2)}.txv2-benefits li:before{content:"\2713";flex:none;font-weight:700}.txv2-variant{margin-top:var(--s-3)}.txv2-variant label{display:block;font-size:var(--fs-xs);font-weight:700;margin:0 0 6px}.txv2-variant select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center / 14px;border:1.5px solid #d8d4c8;border-radius:var(--r-2);min-height:48px;padding:10px 42px 10px 13px;width:100%;transition:border-color var(--speed-fast) ease,box-shadow var(--speed-fast) ease}.txv2-variant select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17171714;outline:none}.txv2-qty{border-top:1px solid #e8e4d9;margin-top:var(--s-3);padding-top:var(--s-3)}.txv2-qty__head{align-items:baseline;display:flex;gap:var(--s-2);justify-content:space-between;margin-bottom:var(--s-2)}.txv2-qty__head label{font-size:var(--fs-xs);font-weight:700;margin:0}.txv2-qty__head span{color:#6f6b62;font-size:var(--fs-xs);min-width:0;text-align:right}.txv2-qty__head span[data-state=ok]{color:#1d6b3a}.txv2-qty__stepper{background:#fff;border:1.5px solid #d8d4c8;border-radius:var(--r-2);display:inline-flex;overflow:hidden}.txv2-qty__stepper button{background:#fff;border:0;cursor:pointer;font-size:20px;min-height:46px;transition:background var(--speed-fast) ease;width:44px}.txv2-qty__stepper button:hover{background:#f4f1e8}.txv2-qty__stepper input{-moz-appearance:textfield;background:transparent;border:0;font:inherit;font-weight:700;min-height:46px;text-align:center;width:48px}.txv2-qty__stepper input::-webkit-outer-spin-button,.txv2-qty__stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.txv2-purchase-actions{display:grid;gap:var(--s-1);grid-template-columns:1fr 1fr;margin-top:var(--s-3)}.txv2-purchase-actions button{min-height:54px;min-width:0;overflow:hidden;position:relative}.txv2-add,.txv2-cod-button,.txv2-sticky button{border:1.5px solid var(--ink);border-radius:var(--r-2);cursor:pointer;font:inherit;font-weight:700;transition:transform var(--speed-fast) var(--ease-spring),box-shadow var(--speed-fast) ease,background-color var(--speed-fast) ease}.txv2-add,.txv2-sticky button{background:var(--yellow);color:var(--ink);font-size:var(--fs-md)}.txv2-cod-button{align-items:center;background:#fff;border-color:#d8d4c8;color:var(--ink);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:2px;justify-content:center}.txv2-cod-button small{color:#6f6b62;font-size:11px;font-weight:500}.txv2-add:hover:not(:disabled),.txv2-cod-button:hover:not(:disabled),.txv2-sticky button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.txv2-add:active,.txv2-cod-button:active,.txv2-sticky button:active{transform:scale(.98)}.txv2-add:disabled,.txv2-cod-button:disabled,.txv2-sticky button:disabled{background:#e5e4e0;border-color:#d3d1ca;color:#77746c;cursor:not-allowed}.txv2-add:disabled{border-style:dashed}.txv2-cod-button.is-selected{background:var(--yellow);border-color:var(--ink);box-shadow:0 0 0 3px #fbd5353d}@media(hover:none){.txv2-add:hover:not(:disabled),.txv2-cod-button:hover:not(:disabled){box-shadow:none;transform:none}}.txv2-note{color:#6f6b62;font-size:var(--fs-xs);margin:var(--s-2) 0 0}.txv2-status{font-size:var(--fs-xs);margin:var(--s-1) 0 0;min-height:0}.txv2-status:empty{display:none}.txv2-status a{font-weight:600}.txv2-status[data-state=ok]{color:#1d6b3a}.txv2-status[data-state=error]{color:#a32020}.txv2-notify{margin-top:var(--s-2)}.txv2-notify summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;list-style:none}.txv2-notify summary::-webkit-details-marker{display:none}.txv2-notify summary:after{content:" \2192"}.txv2-notify[open] summary:after{content:" \2191"}.txv2-notify__body{padding-top:var(--s-2)}.txv2-notify label{display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:6px}.txv2-notify__body form>div{display:flex;gap:var(--s-1)}.txv2-notify input[type=email]{border:1.5px solid #d8d4c8;border-radius:var(--r-1);flex:1;min-width:0;padding:var(--s-2)}.txv2-notify input[type=email]:focus-visible{outline-offset:0}.txv2-notify button{background:var(--ink);border:0;border-radius:var(--r-1);color:#fff;cursor:pointer;font-weight:600;padding:0 var(--s-3)}.txv2-ok{color:#1d6b3a;font-size:var(--fs-sm)}.txv2-cod-note{align-items:flex-start;background:#fcf4d6;border-radius:var(--r-2);display:flex;gap:9px;margin-top:var(--s-3);padding:var(--s-2)}.txv2-cod-note>span{align-items:center;background:var(--yellow);border-radius:50%;display:grid;flex:none;font-weight:800;height:24px;place-items:center;width:24px}.txv2-cod-note p{color:#55524b;flex:1;font-size:var(--fs-xs);line-height:1.5;margin:0}.txv2-cod-note a{flex:none;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.txv2-buynow{margin-top:var(--s-2)}.txv2-buynow .shopify-cleanslate{margin:0!important}.txv2-story{background:var(--yellow);min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),5.5vw,var(--s-5)) 0}.txv2-split{align-items:start;display:grid;gap:clamp(var(--s-4),5vw,var(--s-5));grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.txv2-split>*{min-width:0}.txv2-story .txv2-split{align-items:center}.txv2-story__text{color:#4a463d;font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--s-2) 0 0;max-width:46ch}.txv2-chips{display:flex;flex-wrap:wrap;gap:var(--s-1);list-style:none;margin:var(--s-3) 0 0;padding:0}.txv2-chips li{border:1.5px solid var(--ink);border-radius:99px;font-size:var(--fs-xs);font-weight:600;padding:5px var(--s-2)}.txv2-story-image{background:#fff;border-radius:var(--r-3);padding:var(--s-2)}.txv2-story-image img{aspect-ratio:1 / 1.272;border-radius:var(--r-2);object-fit:cover;width:100%}.txv2-cards--problem{display:grid;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-5)}.txv2-cards--problem article{background:#fff8d8;border-radius:var(--r-2);min-width:0;padding:var(--s-3)}.txv2-cards--problem b{color:#6f6b62;display:block;font-size:var(--fs-xs);font-weight:700;margin-bottom:var(--s-1)}.txv2-cards--problem h3{font-size:var(--fs-md);line-height:1.2;margin:0 0 6px}.txv2-cards--problem strong{display:block;font-size:var(--fs-sm);margin-bottom:4px}.txv2-cards--problem p{color:#5f5c55;font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.txv2-details{min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),5.5vw,var(--s-5)) 0}.txv2-detail-grid{display:grid;gap:clamp(var(--s-4),4vw,var(--s-5));grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);margin-top:var(--s-4)}.txv2-detail-grid>*{min-width:0}.txv2-detail-media img{aspect-ratio:1 / 1.272;background:#f6f5f1;border-radius:var(--r-3);object-fit:cover;width:100%}.txv2-detail-media h3{font-size:var(--fs-lg);margin:var(--s-3) 0 0}.txv2-detail-media p{color:#6f6b62;font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--s-1) 0 0}.txv2-detail-info>h3{font-size:var(--fs-lg);margin:0 0 var(--s-2)}.txv2-specs div{align-items:baseline;border-bottom:1px solid #e5e2dc;display:grid;gap:var(--s-2);grid-template-columns:130px minmax(0,1fr);padding:13px 0}.txv2-specs dt{font-size:var(--fs-xs);font-weight:700}.txv2-specs dd{color:#5f5c55;font-size:var(--fs-sm);margin:0;min-width:0;overflow-wrap:anywhere}.txv2-box{background:#e9f9fa;border-radius:var(--r-2);margin-top:var(--s-3);padding:var(--s-3)}.txv2-box h3{font-size:var(--fs-md);margin:0 0 var(--s-1)}.txv2-box ul{list-style:none;margin:0;padding:0}.txv2-box li{align-items:baseline;display:flex;font-size:var(--fs-sm);gap:var(--s-2);padding:4px 0}.txv2-box li:before{content:"\2713";flex:none;font-weight:700}.txv2-box__foot{color:#5f5c55;font-size:var(--fs-xs);margin:var(--s-2) 0 0}.txv2-steps{background:#f7f6f2;min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),5.5vw,var(--s-5)) 0}.txv2-steps-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-4)}.txv2-steps-grid article{min-width:0}.txv2-steps-grid b{align-items:center;background:#8fe3ec;border-radius:50%;display:grid;font-size:var(--fs-xs);font-weight:700;height:36px;place-items:center;width:36px}.txv2-steps-grid h3{font-size:var(--fs-md);margin:var(--s-2) 0 6px}.txv2-steps-grid p{color:#5f5c55;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.txv2-info{border-top:1px solid #e5e2dc;color:#5f5c55;display:flex;font-size:var(--fs-xs);gap:var(--s-1);margin:var(--s-4) 0 0;padding:var(--s-2) 0 0}.txv2-info svg{flex:none}.txv2-reviews{min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),5.5vw,var(--s-5)) 0}.txv2-reviewbox{background:#f3f1eb;border-radius:var(--r-2);padding:var(--s-4)}.txv2-reviewbox__icon{color:#6f6b62;display:inline-flex;margin-bottom:var(--s-1)}.txv2-reviewbox b{display:block;font-size:var(--fs-md)}.txv2-reviewbox p{color:#5f5c55;font-size:var(--fs-sm);margin:6px 0 0}.txv2-stars{--r: 0%;position:relative;display:inline-block;width:82px;height:15px;background:linear-gradient(90deg,#171717 var(--r),#d9d6cd var(--r));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='15' viewBox='0 0 82 15'%3E%3Cpath transform='translate(0.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(16.5 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(33.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(49.5 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(66.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='15' viewBox='0 0 82 15'%3E%3Cpath transform='translate(0.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(16.5 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(33.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(49.5 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3Cpath transform='translate(66.0 0)' d='M7.5 0l2.1 4.7 5.1.5-3.8 3.4 1.1 5-4.5-2.6-4.5 2.6 1.1-5L.3 5.2l5.1-.5z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.txv2-link{display:inline-block;font-weight:600;margin-top:var(--s-2)}.txv2-faq{background:#fcf7d8;min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),5.5vw,var(--s-5)) 0}.txv2-faq__list{min-width:0}.txv2-faq__item{border-bottom:1px solid #ddd4a8;padding:var(--s-2) 0}.txv2-faq__item:first-child{border-top:1px solid #ddd4a8}.txv2-faq__item summary{cursor:pointer;display:flex;font-size:var(--fs-base);font-weight:700;gap:var(--s-2);justify-content:space-between;list-style:none}.txv2-faq__item summary::-webkit-details-marker{display:none}.txv2-faq__item summary span{min-width:0}.txv2-faq__item summary:after{content:"+";flex:none;font-size:var(--fs-lg);font-weight:500;line-height:1}.txv2-faq__item[open] summary:after{content:"\2212"}.txv2-faq__answer{color:#5f5c55;font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--s-1) 0 0;max-width:55ch}.txv2-sticky{display:none}@media(max-width:1024px){.txv2-sticky{align-items:center;background:#fff;border-top:1.5px solid #e8e4d9;bottom:0;box-shadow:0 -10px 30px #17171717;display:flex;gap:var(--s-2);left:0;padding:13px 16px calc(13px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(115%);transition:transform .4s var(--ease-spring);will-change:transform;z-index:55}.txv2-sticky.is-on{transform:none}.txv2-sticky__meta{display:flex;flex:1;flex-direction:column;min-width:0}.txv2-sticky__meta b{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txv2-sticky__meta span{font-size:var(--fs-sm);font-weight:700}.txv2-sticky button{border-radius:99px;flex:none;margin-left:auto;min-height:46px;min-width:130px;width:auto}body.template-product{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}body.template-product .back-top{bottom:calc(var(--s-6) + env(safe-area-inset-bottom) + var(--s-2))}}.tx-cta{align-items:center;background:#fff;border:1.5px solid var(--ink);border-radius:99px;color:var(--ink);display:inline-flex;flex:none;font-size:var(--fs-xs);font-weight:700;gap:8px;margin-bottom:0;padding:10px var(--s-3);transition:background-color var(--speed-fast) ease,transform var(--speed-fast) var(--ease-spring),box-shadow var(--speed-fast) ease}.tx-cta:hover{background:var(--yellow);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tx-cta:active{transform:scale(.97)}@media(max-width:1024px){.txv2-top,.txv2-split,.txv2-detail-grid{grid-template-columns:1fr}.txv2-top{gap:var(--s-4)}.txv2-split{gap:var(--s-3)}.txv2-story .txv2-split{align-items:start}.txv2-story-image{max-width:620px}}@media(max-width:800px){.txv2-cards--problem{grid-template-columns:1fr 1fr}.txv2-cards--problem article:last-child{grid-column:1 / -1}}@media(max-width:640px){.txv2-cards--problem,.txv2-steps-grid{grid-template-columns:1fr}.txv2-cards--problem article:last-child{grid-column:auto}.txv2-wrap{padding-left:16px;padding-right:16px}.txv2-crumb{padding-bottom:var(--s-3)}.txv2-buy h1{font-size:clamp(1.618rem,5.5vw,2.058rem)}.txv2-price b{font-size:var(--fs-xl)}.txv2-main-image{padding:10px}.txv2-thumbs{padding-top:10px}}@media(max-width:520px){.txv2-purchase-actions{grid-template-columns:1fr}.txv2-cod-button{min-height:48px}.txv2-notify__body form>div{flex-direction:column}.txv2-notify button{min-height:46px}.txv2-specs div{grid-template-columns:105px minmax(0,1fr)}.txv2-sticky{gap:10px;padding:9px 13px calc(9px + env(safe-area-inset-bottom))}.txv2-sticky button{min-width:118px}.txv2-sticky__meta b{max-width:46vw}}@media(max-width:420px){.txv2-specs div{grid-template-columns:92px minmax(0,1fr)}.txv2-qty__stepper button{width:40px}.txv2-qty__stepper input{width:42px}.txv2-sticky button{min-width:108px}.txv2-buy h1{font-size:1.618rem}}@media(prefers-reduced-motion:reduce){.txv2-sticky,.txv2-add,.txv2-cod-button,.txv2-thumbs button,.txv2-main-image img{transition:none}}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:1fr 1fr}.category-card:first-child{grid-column:1 / -1;min-height:380px}.trust{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(2){border-right:0}.trust__item:nth-child(1),.trust__item:nth-child(2){border-bottom:1px solid #dedbd2}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-3)}}@media(max-width:800px){:root{--header-h: 56px}.page-width{padding-left:16px;padding-right:16px}.site-header{grid-template-columns:42px minmax(0,1fr) 84px;height:56px;padding:0 var(--s-2)}.logo{justify-self:center}.logo img{max-height:44px;max-width:min(100%,180px)}.mobile-toggle{display:flex}.main-nav{background:#fffefa;box-shadow:0 20px 40px #0000001f;display:flex;flex-direction:column;gap:0;left:0;right:0;padding:10px 22px calc(10px + env(safe-area-inset-bottom));position:absolute;top:100%;transform:translateY(-12px) scaleY(.96);transform-origin:top center;opacity:0;pointer-events:none;transition:opacity var(--speed) ease,transform var(--speed) var(--ease-spring);visibility:hidden;z-index:61}.menu-open .main-nav{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1);visibility:visible}.main-nav a{font-size:var(--fs-md);opacity:0;padding:12px 0;transform:translateY(10px);transition:opacity .35s ease calc(var(--i, 0) * 60ms + 60ms),transform .35s var(--ease-spring) calc(var(--i, 0) * 60ms + 60ms)}.menu-open .main-nav a{opacity:1;transform:translateY(0)}.main-nav a:after{display:none}.hero__slide,.editorial,.newsletter,.category-grid{grid-template-columns:1fr}.hero{min-height:0;padding:var(--s-4) var(--s-3)}.hero__slide{gap:0}.hero__content{padding:var(--s-3) 0 var(--s-3)}.hero__static-cta{right:18px;bottom:16px}.hero h1,.hero .hero__heading{font-size:var(--fs-4xl)}.hero__arrow{display:none!important;height:40px;width:40px;top:auto;bottom:16px;transform:none}.hero__arrow:active{transform:scale(.92)}.hero__arrow--prev{left:14px}.hero__arrow--next{right:14px}.hero__media{border-radius:44% 56% var(--r-3) var(--r-3) / 23% 25% var(--r-3) var(--r-3);height:340px;padding:var(--s-4) var(--s-3) var(--s-3)}.hero__media:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.hero__media:after{display:none}.section-heading{align-items:flex-start;flex-direction:column;gap:var(--s-1)}.editorial{margin:var(--s-4) auto var(--s-5);padding:0 var(--s-2)}.editorial__content{min-height:0;padding:var(--s-5) var(--s-3)}.editorial__media{min-height:340px}.newsletter{margin:0 var(--s-2)}.category-card,.category-card:first-child{min-height:330px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr)}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:var(--s-2)}.cart-row{grid-template-columns:72px 1fr auto}.cart-summary{max-width:none}.trust__item{min-height:0;padding:var(--s-2) var(--s-1)}.site-footer{overflow-wrap:anywhere}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-2)}.footer-brand{grid-column:1 / -1}.footer-mascot{width:142px;right:18px;top:0;transform:translateY(-42%)}.footer-grid{padding-top:54px}.search-overlay__results{grid-template-columns:repeat(2,1fr)}.back-top{bottom:90px;right:16px;height:44px;width:44px}}@media(max-width:640px){.trust{grid-template-columns:1fr}.trust__item{border-right:0;border-bottom:1px solid #dedbd2}.trust__item:last-child{border-bottom:0}.hero__media{height:290px}}@media(max-width:520px){.section-pad{padding-block:36px}.product-grid{gap:12px}.footer-grid{column-gap:var(--s-2)}.hero__media{height:240px}.cart-drawer{max-width:100vw;width:100vw}.search-overlay__results{grid-template-columns:1fr 1fr}}@media(max-width:420px){.cart-row{grid-template-columns:64px 1fr}.cart-row .qty-stepper{grid-column:2}.hero h1,.hero .hero__heading{font-size:2.618rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.hero__slide .hero__content>*{animation:none!important}.hero__slide .hero__media{animation:none!important}.announcement__track,.ship-bar__fill{animation:none}}@media print{.site-header,.site-footer,.cart-drawer,.search-overlay,.back-top,.toast,.scroll-progress{display:none!important}}.hero__arrow{display:none!important}@media(max-width:1024px){.txv2-story__copy,.txv2-story-image{grid-column:1;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
