[data-sf-theme=harvest]{--hv-foil:linear-gradient(125deg, color-mix(in oklab, var(--gold), white 38%) 0%, var(--gold) 28%, color-mix(in oklab, var(--gold), black 22%) 52%, color-mix(in oklab, var(--gold), white 30%) 76%, var(--gold) 100%);--hv-foil-soft:linear-gradient(125deg, color-mix(in oklab, var(--gold), transparent 55%) 0%, color-mix(in oklab, var(--gold), transparent 78%) 45%, color-mix(in oklab, var(--gold), transparent 50%) 100%);--hv-satin:linear-gradient(90deg, color-mix(in oklab, var(--sf-burgundy), black 28%) 0%, var(--sf-burgundy) 22%, color-mix(in oklab, var(--sf-burgundy), white 22%) 50%, var(--sf-burgundy) 78%, color-mix(in oklab, var(--sf-burgundy), black 28%) 100%);--hv-bow-a:var(--sf-burgundy);--hv-bow-b:color-mix(in oklab, var(--sf-burgundy), black 30%);--hv-piece-date:#6b3219;--hv-piece-maamoul:#d8b27a;--hv-piece-choc:#3e2215;--hv-piece-pistachio:#97a35b;--hv-on-burgundy-muted:#ecc995;--hv-shadow:0 1px 0 #3b24160a, 0 18px 40px -28px #3b241673;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px}html.dark:has([data-sf-theme=harvest]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}[data-sf-theme=harvest] :is(h1,h2,h3,h4){font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-h1,:where(:root:has([data-sf-theme=harvest])) .hv-h2,:where(:root:has([data-sf-theme=harvest])) .hv-h3,:where(:root:has([data-sf-theme=harvest])) .hv-wordmark,:where(:root:has([data-sf-theme=harvest])) .hv-card-title,:where(:root:has([data-sf-theme=harvest])) .hv-price-lg,:where(:root:has([data-sf-theme=harvest])) .hv-stat,:where(:root:has([data-sf-theme=harvest])) .hv-occasion-title,:where(:root:has([data-sf-theme=harvest])) .hv-quote,:where(:root:has([data-sf-theme=harvest])) .hv-step-num,:where(:root:has([data-sf-theme=harvest])) .hv-avatar{font-family:var(--sf-font-heading,inherit)}:where(:root:has([data-sf-theme=harvest])) .hv-h1{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.35rem,1.55rem + 3vw,4rem);font-weight:500;line-height:1.06}:where(:root:has([data-sf-theme=harvest])) .hv-h1-sm{font-size:clamp(2.1rem,1.6rem + 2vw,3.25rem)}:where(:root:has([data-sf-theme=harvest])) .hv-h1-pdp{font-size:clamp(1.9rem,1.5rem + 1.3vw,2.55rem);line-height:1.12}:where(:root:has([data-sf-theme=harvest])) .hv-h2{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:500;line-height:1.1}:where(:root:has([data-sf-theme=harvest])) .hv-h2-sm{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}:where(:root:has([data-sf-theme=harvest])) .hv-h3{font-size:1.25rem;font-weight:500;line-height:1.25}:where(:root:has([data-sf-theme=harvest])) .hv-lede{font-size:16.5px;line-height:1.75}:where(:root:has([data-sf-theme=harvest])) .hv-sub{line-height:1.7}:where(:root:has([data-sf-theme=harvest])) .hv-wordmark{letter-spacing:.01em;font-size:25px;font-weight:500;line-height:1}@media (min-width:1024px){:where(:root:has([data-sf-theme=harvest])) .hv-wordmark{font-size:30px}}:where(:root:has([data-sf-theme=harvest])) .hv-calli{font-family:var(--font-sf-amiri), "Amiri", serif;letter-spacing:0;font-size:30px;font-weight:700;line-height:1.3}@media (min-width:1024px){:where(:root:has([data-sf-theme=harvest])) .hv-calli{font-size:36px}}:where(:root:has([data-sf-theme=harvest])) .hv-footer .hv-calli{font-size:22px}:where(:root:has([data-sf-theme=harvest])) .hv-eyebrow{font-size:13.5px;font-weight:500}html:not([dir=rtl]) .hv-eyebrow,html:not([dir=rtl]) .hv-foot-head,html:not([dir=rtl]) .hv-origin,html:not([dir=rtl]) .hv-season,html:not([dir=rtl]) .hv-seal{text-transform:uppercase;letter-spacing:.16em}html:not([dir=rtl]) .hv-eyebrow{font-size:11.5px}:where(:root:has([data-sf-theme=harvest])) .hv-foot-head{font-size:13.5px;font-weight:500}html:not([dir=rtl]) .hv-foot-head{font-size:11.5px}:where(:root:has([data-sf-theme=harvest])) .hv-card-title{font-size:1.04rem;font-weight:500;line-height:1.3}:where(:root:has([data-sf-theme=harvest])) .hv-price{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-price-lg{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1}:where(:root:has([data-sf-theme=harvest])) .hv-weight{font-size:12.5px}:where(:root:has([data-sf-theme=harvest])) .hv-weight-line{font-size:13.5px}:where(:root:has([data-sf-theme=harvest])) .hv-origin{font-size:10.5px;font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-stat{font-size:26px;font-weight:500;line-height:1.1}:where(:root:has([data-sf-theme=harvest])) .hv-quote{color:color-mix(in oklab, var(--foreground), transparent 8%);font-size:17px;font-style:italic;line-height:1.65}[dir=rtl] [data-sf-theme=harvest] :is(.hv-h1,.hv-h2,.hv-h3,.hv-card-title,.hv-occasion-title,.hv-wordmark,.hv-stat,.hv-price-lg){letter-spacing:0;font-weight:700}[dir=rtl] [data-sf-theme=harvest] :is(h1,h2,h3,h4){line-height:1.4}[dir=rtl] [data-sf-theme=harvest] :is(p,blockquote,dd,li,summary):not([class*=leading-none]){line-height:1.8}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h1{font-size:clamp(2.2rem,1.5rem + 2.7vw,3.6rem);line-height:1.35}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h1-sm{font-size:clamp(2rem,1.5rem + 1.8vw,2.9rem)}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h1-pdp{font-size:clamp(1.75rem,1.4rem + 1.1vw,2.3rem);line-height:1.4}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h2{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem);line-height:1.4}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h2-sm{font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-h3{font-size:1.3rem;line-height:1.45}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-card-title{font-size:1.1rem;line-height:1.5}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-card-title a{line-height:1.55}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-quote{font-size:16px;font-style:normal;line-height:1.9}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-lede{line-height:1.9}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-origin{font-size:12px;font-weight:500}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-price-lg{font-family:inherit;font-size:28px;font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-paper{background-color:var(--background);background-image:radial-gradient(120% 80% at 85% -10%, color-mix(in oklab, var(--gold), transparent 88%), transparent 60%), radial-gradient(90% 70% at -10% 110%, color-mix(in oklab, var(--sf-olive), transparent 93%), transparent 60%), repeating-linear-gradient(0deg, var(--sf-grain) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--sf-grain) 0 1px, transparent 1px 4px)}:where(:root:has([data-sf-theme=harvest])) .hv-linen{background-color:color-mix(in oklab, var(--sf-linen), var(--background) 45%);background-image:repeating-linear-gradient(0deg, var(--sf-grain) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--sf-grain) 0 1px, transparent 1px 4px)}:where(:root:has([data-sf-theme=harvest])) .hv-hair{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold), transparent 40%), transparent);height:1px}:where(:root:has([data-sf-theme=harvest])) .hv-foil-rule>span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold), transparent 30%))}:where(:root:has([data-sf-theme=harvest])) .hv-foil-rule>span:last-child{background:linear-gradient(270deg, transparent, color-mix(in oklab, var(--gold), transparent 30%))}:where(:root:has([data-sf-theme=harvest])) .hv-card,:where(:root:has([data-sf-theme=harvest])) .hv-order,:where(:root:has([data-sf-theme=harvest])) .hv-letter,:where(:root:has([data-sf-theme=harvest])) .hv-hero-frame,:where(:root:has([data-sf-theme=harvest])) .hv-facts,:where(:root:has([data-sf-theme=harvest])) .hv-gallery-panel,:where(:root:has([data-sf-theme=harvest])) .hv-collection{background:linear-gradient(var(--card), var(--card)) padding-box, var(--hv-foil-soft) border-box;border:1px solid #0000}:where(:root:has([data-sf-theme=harvest])) .hv-tag{background:var(--gold);color:#2a180d;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);border-start-start-radius:calc(var(--radius) * .5);border-end-start-radius:calc(var(--radius) * .5);align-items:center;padding:.3rem .85rem .3rem .55rem;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-tag{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,7px 50%);padding:.3rem .55rem .3rem .85rem}:where(:root:has([data-sf-theme=harvest])) .hv-ribbon-bar{background-image:linear-gradient(90deg,#0000,#ffffff0a,#0000)}:where(:root:has([data-sf-theme=harvest])) .hv-nav-tier{position:relative}:where(:root:has([data-sf-theme=harvest])) .hv-nav-tier:before{content:"";inset-inline:max(1rem,50% - 600px);background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold), transparent 35%) 20%, color-mix(in oklab, var(--gold), transparent 35%) 80%, transparent);height:1px;position:absolute;top:0}:where(:root:has([data-sf-theme=harvest])) .hv-header-rule{background:var(--border);height:1px}:where(:root:has([data-sf-theme=harvest])) .hv-header-scrolled{box-shadow:0 10px 30px -24px #3b241673}:where(:root:has([data-sf-theme=harvest])) .hv-navlink:after{content:"";inset-inline:0;background:var(--gold);height:1px;transition:transform .3s;position:absolute;bottom:0;transform:scaleX(0)}:where(:root:has([data-sf-theme=harvest])) .hv-navlink:hover:after,:where(:root:has([data-sf-theme=harvest])) .hv-navlink[aria-current=page]:after{transform:scaleX(1)}:where(:root:has([data-sf-theme=harvest])) .hv-icons>a,:where(:root:has([data-sf-theme=harvest])) .hv-icons>button,:where(:root:has([data-sf-theme=harvest])) .hv-icons [data-cart-target]{width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 15%);border-radius:9999px}:where(:root:has([data-sf-theme=harvest])) .hv-icons>a:hover,:where(:root:has([data-sf-theme=harvest])) .hv-icons>button:hover,:where(:root:has([data-sf-theme=harvest])) .hv-icons [data-cart-target]:hover{background:var(--sf-linen);color:var(--foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-icons svg{stroke-width:1.5px}:where(:root:has([data-sf-theme=harvest])) .hv-icons [data-cart-target]>span{background:var(--primary);color:var(--primary-foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-lang>button,:where(:root:has([data-sf-theme=harvest])) .hv-drawer .relative>button[aria-expanded]{background:0 0;border-color:#0000;border-radius:9999px;height:2.5rem;font-size:13.5px}:where(:root:has([data-sf-theme=harvest])) .hv-drawer .relative>button[aria-expanded]{border-color:var(--border)}:where(:root:has([data-sf-theme=harvest])) .hv-search-input::-webkit-search-cancel-button{display:none}:where(:root:has([data-sf-theme=harvest])) .hv-search-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--card), transparent 30%);min-width:13rem;height:2.5rem;color:var(--muted-foreground);border-radius:9999px;padding-inline:.95rem 1.25rem;font-size:13.5px;transition:border-color .2s,color .2s}:where(:root:has([data-sf-theme=harvest])) .hv-search-pill:hover{border-color:color-mix(in oklab, var(--gold), transparent 30%);color:var(--foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-search-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(:root:has([data-sf-theme=harvest])) .hv-chip{border:1px solid var(--border);color:color-mix(in oklab, var(--foreground), transparent 15%);border-radius:9999px;align-items:center;padding:.4rem 1rem;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) .hv-chip:hover{border-color:var(--primary);color:var(--primary)}:where(:root:has([data-sf-theme=harvest])) .hv-thumb{border-radius:var(--radius);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold), transparent 60%)}:where(:root:has([data-sf-theme=harvest])) .hv-drawer-link{font-family:var(--sf-font-heading);font-size:17px;line-height:1.3}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-drawer-link{font-weight:700}:where(:root:has([data-sf-theme=harvest])) .hv-btn-light{border-radius:var(--radius);background:var(--sf-ondark);height:3rem;color:var(--sf-ondark-foreground);justify-content:center;align-items:center;gap:.6rem;padding-inline:1.75rem;font-size:15px;font-weight:500;transition:background-color .3s,transform .2s;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) .hv-btn-light:hover{background:color-mix(in oklab, var(--sf-ondark), white 18%)}:where(:root:has([data-sf-theme=harvest])) .hv-btn-light:active{transform:translateY(1px)}:where(:root:has([data-sf-theme=harvest])) .hv-btn-light:focus-visible{outline:2px solid var(--sf-ondark);outline-offset:3px}:where(:root:has([data-sf-theme=harvest])) .hv-arrow{border:1px solid color-mix(in oklab, var(--foreground), transparent 82%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .3s,color .3s,border-color .3s;display:flex}:where(:root:has([data-sf-theme=harvest])) .group:hover .hv-arrow{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-hero-frame{border-radius:calc(var(--radius) * 2);padding:10px;box-shadow:0 40px 80px -50px #3b24168c,inset 0 2px #fff9}:where(:root:has([data-sf-theme=harvest])) .hv-hero-box{aspect-ratio:5/4;border-radius:calc(var(--radius) * 1.5);background:var(--sf-linen)}:where(:root:has([data-sf-theme=harvest])) .hv-hero-ribbon{top:0;bottom:0;background:var(--hv-satin);width:20px;position:absolute;inset-inline-end:16%;box-shadow:0 0 0 1px #0000000f,0 6px 14px -6px #0006}:where(:root:has([data-sf-theme=harvest])) .hv-hero-bow{inset-inline-end:calc(16% + 10px);filter:drop-shadow(0 6px 8px #3b24164d);width:104px;height:auto;position:absolute;top:-26px;transform:translate(50%)}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-hero-bow{transform:translate(-50%)}:where(:root:has([data-sf-theme=harvest])) .hv-seal{bottom:-26px;background:var(--sf-date);width:108px;height:108px;color:var(--sf-caramel);box-shadow:0 0 0 4px var(--background), 0 0 0 5px color-mix(in oklab, var(--gold), transparent 45%), 0 18px 30px -16px #00000080;text-align:center;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset-inline-start:-10px;transform:rotate(-8deg)}:where(:root:has([data-sf-theme=harvest])) .hv-seal:before{content:"";border:1px dashed color-mix(in oklab, var(--sf-caramel), transparent 40%);border-radius:9999px;position:absolute;inset:7px}:where(:root:has([data-sf-theme=harvest])) .hv-seal-top{font-family:var(--sf-font-heading);font-size:15px;font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-seal-mid{font-size:10px}:where(:root:has([data-sf-theme=harvest])) .hv-seal-bottom{opacity:.85;font-size:9.5px}html:not([dir=rtl]) .hv-seal-bottom{letter-spacing:.14em}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-seal-top{letter-spacing:0;font-size:20px;font-weight:700}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-seal-bottom{font-size:11px}@media (max-width:639px){:where(:root:has([data-sf-theme=harvest])) .hv-hero-box{aspect-ratio:4/3}:where(:root:has([data-sf-theme=harvest])) .hv-hero-frame{padding:7px}:where(:root:has([data-sf-theme=harvest])) .hv-calli{font-size:26px}:where(:root:has([data-sf-theme=harvest])) .hv-seal{bottom:-18px;width:84px;height:84px;inset-inline-start:6px}:where(:root:has([data-sf-theme=harvest])) .hv-seal-top{font-size:12.5px}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-seal-top{font-size:16px}:where(:root:has([data-sf-theme=harvest])) .hv-seal-bottom{font-size:8.5px}:where(:root:has([data-sf-theme=harvest])) .hv-hero-bow{width:64px;top:-14px}:where(:root:has([data-sf-theme=harvest])) .hv-hero-ribbon{width:14px}}:where(:root:has([data-sf-theme=harvest])) .hv-icon-seal{width:2.5rem;height:2.5rem;color:var(--sf-caramel);background:linear-gradient(var(--background), var(--background)) padding-box, var(--hv-foil) border-box;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(:root:has([data-sf-theme=harvest])) .hv-occasion-media{border-radius:calc(var(--radius) * 1.5);background:var(--sf-linen)}:where(:root:has([data-sf-theme=harvest])) .hv-occasion-media:after{content:"";border-radius:max(0px, calc(var(--radius) * 1.5 - 5px));border:1px solid color-mix(in oklab, var(--gold), transparent 35%);pointer-events:none;position:absolute;inset:7px}:where(:root:has([data-sf-theme=harvest])) .hv-occasion-shade{background:linear-gradient(#0000 38%,#1e110959 58%,#1e1109db 100%)}:where(:root:has([data-sf-theme=harvest])) .hv-occasion-title{font-size:21px;font-weight:500;line-height:1.15}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-occasion-title{font-size:23px;line-height:1.35}:where(:root:has([data-sf-theme=harvest])) .hv-occasion:focus-visible .hv-occasion-media{outline:2px solid var(--ring);outline-offset:3px}:where(:root:has([data-sf-theme=harvest])) .hv-season{background:var(--sf-burgundy);color:#f7e9dc;border-radius:9999px;padding:.3rem .65rem;font-size:10.5px;font-weight:600;line-height:1}:where(:root:has([data-sf-theme=harvest])) [dir=rtl] .hv-season{font-size:12px}:where(:root:has([data-sf-theme=harvest])) .hv-collection{border-radius:calc(var(--radius) * 1.5);padding:7px;transition:box-shadow .4s,background .4s}:where(:root:has([data-sf-theme=harvest])) .hv-collection-media{border-radius:var(--radius)}:where(:root:has([data-sf-theme=harvest])) .hv-collection:hover,:where(:root:has([data-sf-theme=harvest])) .hv-collection:focus-visible{background:linear-gradient(var(--card), var(--card)) padding-box, var(--hv-foil) border-box;box-shadow:var(--hv-shadow)}:where(:root:has([data-sf-theme=harvest])) .hv-collection:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:where(:root:has([data-sf-theme=harvest])) .hv-giftbox .hv-eyebrow{color:var(--sf-caramel)}:where(:root:has([data-sf-theme=harvest])) .hv-step-num{border:1px solid color-mix(in oklab, var(--sf-caramel), transparent 25%);width:2.4rem;height:2.4rem;color:var(--sf-caramel);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}:where(:root:has([data-sf-theme=harvest])) .hv-box-diagram{aspect-ratio:1;border-radius:calc(var(--radius) * .9);background:linear-gradient(#efe2cb, #e7d6ba) padding-box, var(--hv-foil) border-box;border:2px solid #0000;padding:9%;position:relative;box-shadow:0 30px 50px -30px #000c,inset 0 0 0 5px #ffffff40}:where(:root:has([data-sf-theme=harvest])) .hv-box-grid{gap:7%;width:100%;height:100%;display:grid}:where(:root:has([data-sf-theme=harvest])) .hv-box-grid>span{border-radius:46%/40%;box-shadow:inset 0 -3px 4px #00000047,inset 0 2px 2px #ffffff38,0 1px 1px #00000026}:where(:root:has([data-sf-theme=harvest])) .hv-box-ribbon-v,:where(:root:has([data-sf-theme=harvest])) .hv-box-ribbon-h{background:var(--hv-satin);position:absolute;box-shadow:0 2px 6px -2px #00000080}:where(:root:has([data-sf-theme=harvest])) .hv-box-ribbon-v{width:9%;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}:where(:root:has([data-sf-theme=harvest])) .hv-box-ribbon-h{background:linear-gradient(180deg, color-mix(in oklab, var(--sf-burgundy), black 28%), var(--sf-burgundy) 25%, color-mix(in oklab, var(--sf-burgundy), white 22%) 50%, var(--sf-burgundy) 75%, color-mix(in oklab, var(--sf-burgundy), black 28%));height:9%;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}:where(:root:has([data-sf-theme=harvest])) .hv-box-bow{filter:drop-shadow(0 4px 5px #0006);width:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}:where(:root:has([data-sf-theme=harvest])) .hv-legend-dot{border-radius:45%;width:.75rem;height:.75rem;box-shadow:inset 0 -2px 2px #00000040,0 0 0 1.5px #ffffff59}:where(:root:has([data-sf-theme=harvest])) .hv-footer-grain{background-image:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--sf-caramel), transparent 86%), transparent 60%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 4px)}:where(:root:has([data-sf-theme=harvest])) .hv-card{border-radius:calc(var(--radius) * 1.5);padding:7px;transition:box-shadow .4s,background .4s}:where(:root:has([data-sf-theme=harvest])) .hv-card:hover{background:linear-gradient(var(--card), var(--card)) padding-box, var(--hv-foil) border-box;box-shadow:var(--hv-shadow)}:where(:root:has([data-sf-theme=harvest])) .hv-card-media{border-radius:var(--radius)}:where(:root:has([data-sf-theme=harvest])) .hv-card .hv-tag{z-index:2}[data-sf-theme=harvest] .hv-card-wish button{background:color-mix(in oklab, var(--card), transparent 10%);border-color:#0000;width:2.1rem;height:2.1rem;box-shadow:0 2px 8px -4px #0000004d}[data-sf-theme=harvest] .hv-card-wish button svg{width:.95rem;height:.95rem}[data-sf-theme=harvest] button.hv-add{border-radius:var(--radius);background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;transition:background-color .25s,transform .2s}[data-sf-theme=harvest] button.hv-add:hover{background:color-mix(in oklab, var(--primary), black 15%);color:var(--primary-foreground)}[data-sf-theme=harvest] button.hv-add:active{transform:scale(.95)}[data-sf-theme=harvest] button.hv-add svg{stroke-width:2px;width:1.05rem;height:1.05rem}:where(:root:has([data-sf-theme=harvest])) .hv-farm{background-color:var(--sf-olive-soft);background-image:repeating-linear-gradient(0deg, var(--sf-grain) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--sf-grain) 0 1px, transparent 1px 4px)}:where(:root:has([data-sf-theme=harvest])) .hv-farm .hv-eyebrow{color:var(--sf-olive)}:where(:root:has([data-sf-theme=harvest])) .hv-farm-photo{border-radius:calc(var(--radius) * 1.6)}:where(:root:has([data-sf-theme=harvest])) .hv-farm-inset{border-radius:var(--radius);border:6px solid var(--sf-olive-soft);box-shadow:0 24px 40px -24px #2828148c}:where(:root:has([data-sf-theme=harvest])) .hv-origin-card{border-radius:calc(var(--radius) * 1.2);background:var(--card);border:1px solid color-mix(in oklab, var(--sf-olive), transparent 78%)}:where(:root:has([data-sf-theme=harvest])) .hv-corporate{border-radius:calc(var(--radius) * 2);background:radial-gradient(90% 120% at 0% 0%, #ffffff14, transparent 55%), linear-gradient(135deg, color-mix(in oklab, var(--sf-burgundy), black 8%), color-mix(in oklab, var(--sf-burgundy), black 32%));color:#fff}html.dark .hv-corporate{background:linear-gradient(135deg,#4a1520,#2c0c13)}:where(:root:has([data-sf-theme=harvest])) .hv-corporate-ribbon{top:0;bottom:0;background:var(--hv-foil);opacity:.9;width:16px;position:absolute;inset-inline-end:9%;box-shadow:0 0 20px #00000040}@media (max-width:1023px){:where(:root:has([data-sf-theme=harvest])) .hv-corporate-ribbon{width:10px;inset-inline-end:22px}}:where(:root:has([data-sf-theme=harvest])) .hv-corporate .hv-btn-light{background:var(--sf-ondark)}:where(:root:has([data-sf-theme=harvest])) .hv-review{border-radius:calc(var(--radius) * 1.5);border:1px solid var(--border);background:var(--card)}:where(:root:has([data-sf-theme=harvest])) .hv-avatar,[data-sf-theme=harvest] .hv-avatar-shared{background:var(--sf-linen);width:2.5rem;height:2.5rem;color:var(--sf-caramel);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold), transparent 60%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}:where(:root:has([data-sf-theme=harvest])) .hv-letter{border-radius:calc(var(--radius) * 2);box-shadow:var(--hv-shadow)}[data-sf-theme=harvest] .hv-news input{border-radius:var(--radius);background:var(--background);text-align:start;border-color:var(--input);height:3rem;padding-inline:1rem}[data-sf-theme=harvest] .hv-news input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%)}[data-sf-theme=harvest] .hv-news button{border-radius:var(--radius);width:3rem;height:3rem}[dir=rtl] [data-sf-theme=harvest] .hv-news button svg{transform:scaleX(-1)}:where(:root:has([data-sf-theme=harvest])) .hv-footer-edge{background:var(--hv-foil);opacity:.85;height:3px;position:relative}:where(:root:has([data-sf-theme=harvest])) .hv-footer-knot{background:var(--sf-date);width:2.75rem;height:2.75rem;color:var(--sf-caramel);box-shadow:0 0 0 1px color-mix(in oklab, var(--sf-caramel), transparent 40%);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(:root:has([data-sf-theme=harvest])) .hv-cod-card{border-radius:calc(var(--radius) * 1.3);border:1px solid color-mix(in oklab, var(--sf-caramel), transparent 60%);background:#ffffff08}[data-sf-theme=harvest] .hv-region>div>span:first-child{color:color-mix(in oklab, var(--sf-date-foreground), transparent 30%);font-weight:500}[data-sf-theme=harvest] .hv-region>div>span:first-child svg{color:var(--sf-caramel)}[data-sf-theme=harvest] .hv-region button{color:var(--sf-date-foreground);box-shadow:none;background:0 0;border-color:#fff3;border-radius:9999px}[data-sf-theme=harvest] .hv-region button:hover{border-color:var(--sf-caramel)}[data-sf-theme=harvest] .hv-region button .text-muted-foreground{color:inherit;opacity:.7}:where(:root:has([data-sf-theme=harvest])) .hv-tab{border:1px solid var(--border);background:var(--card);color:color-mix(in oklab, var(--foreground), transparent 15%);border-radius:9999px;align-items:center;gap:.6rem;padding-block:5px;padding-inline:5px 1.1rem;font-size:14px;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) .hv-tab:hover{border-color:color-mix(in oklab, var(--primary), transparent 50%);color:var(--foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-tab-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-tab-img{object-fit:cover;background:var(--sf-linen);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}[data-sf-theme=harvest] .hv-toolbar>div{justify-content:flex-start}[data-sf-theme=harvest] .hv-toolbar [data-slot=select-trigger],[data-sf-theme=harvest] .hv-toolbar input,[data-sf-theme=harvest] .hv-toolbar button{border-radius:var(--radius);background:var(--card);border-color:var(--border);box-shadow:none}[data-sf-theme=harvest] .hv-toolbar [data-slot=select-trigger]{height:2.5rem;padding-inline:.9rem}[data-sf-theme=harvest] .hv-toolbar input{height:2.5rem}:where(:root:has([data-sf-theme=harvest])) .hv-empty-box{border-radius:calc(var(--radius) * 1.4);width:6rem;height:6rem;color:var(--sf-caramel);background:linear-gradient(var(--card), var(--card)) padding-box, var(--hv-foil) border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex}:where(:root:has([data-sf-theme=harvest])) .hv-gallery-panel{border-radius:calc(var(--radius) * 1.6);padding:0;overflow:hidden}:where(:root:has([data-sf-theme=harvest])) .hv-gallery-track{border-radius:inherit}:where(:root:has([data-sf-theme=harvest])) .hv-thumb-btn{border-radius:var(--radius);transition:opacity .25s,box-shadow .25s}:where(:root:has([data-sf-theme=harvest])) .hv-thumb-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(:root:has([data-sf-theme=harvest])) .hv-thumb-on{box-shadow:0 0 0 1.5px var(--background), 0 0 0 3px var(--primary)}:where(:root:has([data-sf-theme=harvest])) .hv-origin-pill{background:var(--sf-olive-soft);color:var(--sf-olive);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:12.5px;font-weight:500;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) .hv-facts{border-radius:calc(var(--radius) * 1.3);overflow:hidden}:where(:root:has([data-sf-theme=harvest])) .hv-fact{min-width:0;padding:.8rem .9rem}:where(:root:has([data-sf-theme=harvest])) .hv-fact+.hv-fact{border-inline-start:1px solid color-mix(in oklab, var(--gold), transparent 72%)}:where(:root:has([data-sf-theme=harvest])) .hv-allergen{border:1px solid color-mix(in oklab, var(--sf-burgundy), transparent 72%);background:color-mix(in oklab, var(--sf-burgundy), transparent 94%);color:var(--sf-burgundy);border-radius:9999px;padding:.28rem .7rem;font-size:12.5px;font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-allergen-none{border-color:color-mix(in oklab, var(--sf-olive), transparent 70%);background:var(--sf-olive-soft);color:var(--sf-olive)}:where(:root:has([data-sf-theme=harvest])) .hv-order{border-radius:calc(var(--radius) * 1.6);box-shadow:var(--hv-shadow)}:where(:root:has([data-sf-theme=harvest])) .hv-gift{border-radius:calc(var(--radius) * 1.4);background:color-mix(in oklab, var(--sf-linen), var(--background) 30%);border:1px dashed color-mix(in oklab, var(--gold), transparent 45%)}:where(:root:has([data-sf-theme=harvest])) .hv-gift-ribbon{top:0;bottom:0;background:var(--hv-satin);opacity:.9;width:10px;position:absolute;inset-inline-end:26px}:where(:root:has([data-sf-theme=harvest])) .hv-gift>.relative{padding-inline-end:2rem}:where(:root:has([data-sf-theme=harvest])) .hv-gift-input{border-radius:var(--radius);border:1px solid var(--input);background:var(--card);transition:border-color .2s,box-shadow .2s}:where(:root:has([data-sf-theme=harvest])) .hv-gift-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%)}:where(:root:has([data-sf-theme=harvest])) .hv-gift-send{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary), transparent 65%);text-decoration-color:color-mix(in oklab, var(--primary), transparent 65%);text-underline-offset:5px}:where(:root:has([data-sf-theme=harvest])) .hv-gift-send[aria-disabled=true]{opacity:.45;pointer-events:none}:where(:root:has([data-sf-theme=harvest])) .hv-acc-body{line-height:1.75}[data-sf-theme=harvest] .hv-addbag-btn{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--foreground), transparent 75%);height:3rem;box-shadow:none;background:0 0;font-size:15px;font-weight:500}[data-sf-theme=harvest] .hv-addbag-btn:hover{border-color:var(--primary);color:var(--primary);background:0 0}[data-sf-theme=harvest] .hv-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 5%);border-top-color:color-mix(in oklab, var(--gold), transparent 60%)}[data-sf-theme=harvest] .hv-pdp>.fixed img{border-radius:var(--radius)}[data-sf-theme=harvest] .hv-pdp>.fixed button{border-radius:var(--radius);box-shadow:none;font-weight:500}[data-sf-theme=harvest] .hv-pdp>.fixed .text-primary{color:var(--foreground);font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-buybox>.space-y-5>div:first-child{display:none}:where(:root:has([data-sf-theme=harvest])) .hv-buybox>.space-y-5>*+*{margin-top:1.4rem}:where(:root:has([data-sf-theme=harvest])) .hv-buybox p.mb-1\.5,:where(:root:has([data-sf-theme=harvest])) .hv-buybox p.mb-2{margin-bottom:.6rem;font-size:13.5px;font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-buybox [data-buybox-option] .flex-wrap{gap:.5rem}:where(:root:has([data-sf-theme=harvest])) .hv-buybox [data-buybox-option] button{border-radius:var(--radius);border-color:var(--border);background:var(--background);min-width:5.5rem;min-height:2.75rem;color:var(--foreground);unicode-bidi:plaintext;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}:where(:root:has([data-sf-theme=harvest])) .hv-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in oklab, var(--primary), transparent 94%);color:var(--primary);font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--border);border-radius:var(--radius);background:var(--background)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .rounded-2xl.border-2{border-width:1px;border-color:var(--border);background:color-mix(in oklab, var(--sf-linen), var(--card) 55%);box-shadow:none;border-radius:calc(var(--radius) * 1.3);padding:1.1rem}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--card);color:var(--sf-caramel);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold), transparent 55%);border-radius:9999px}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .rounded-2xl.border-2 .font-bold{font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-buybox input.border-2,:where(:root:has([data-sf-theme=harvest])) .hv-buybox input.uppercase{border-width:1px;border-color:var(--input);border-radius:var(--radius);background:var(--card);min-height:2.875rem}:where(:root:has([data-sf-theme=harvest])) .hv-buybox input.uppercase{text-transform:none}:where(:root:has([data-sf-theme=harvest])) .hv-buybox input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%);outline:none}:where(:root:has([data-sf-theme=harvest])) .hv-buybox button.rounded-lg.border{border-radius:var(--radius)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .min-w-\[9rem\]{border-radius:var(--radius);background:var(--background);min-height:3rem;font-weight:500}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .min-w-\[9rem\].bg-primary\/10{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in oklab, var(--primary), transparent 94%);color:var(--primary)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .bg-muted\/40{background:color-mix(in oklab, var(--sf-linen), transparent 45%);border-radius:calc(var(--radius) * 1.2);border-color:#0000;padding:1.1rem;font-size:14px}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .bg-muted\/40 .font-extrabold,:where(:root:has([data-sf-theme=harvest])) .hv-buybox .bg-muted\/40 .font-bold{font-weight:600}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox button.bg-gradient-to-b,:where(:root:has([data-sf-theme=harvest])) .hv-buybox button.rounded-xl.bg-primary{background:var(--primary);border-radius:var(--radius);box-shadow:none;min-height:3.5rem;font-size:16px;font-weight:500;transition:background-color .3s}:where(:root:has([data-sf-theme=harvest])) .hv-buybox button.bg-gradient-to-b:hover,:where(:root:has([data-sf-theme=harvest])) .hv-buybox button.rounded-xl.bg-primary:hover{background:color-mix(in oklab, var(--primary), black 14%);filter:none}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .justify-center.gap-4 svg{color:var(--sf-caramel)}:where(:root:has([data-sf-theme=harvest])) .hv-buybox .rounded-2xl.border-green-500\/30{border-radius:calc(var(--radius) * 1.4)}[data-sf-theme=harvest] .hv-review .text-yellow-400,[data-sf-theme=harvest] .hv-review .fill-yellow-400{color:var(--gold);fill:var(--gold)}[data-sf-theme=harvest] .hv-review p,[data-sf-theme=harvest] .hv-review blockquote{text-align:start;unicode-bidi:plaintext}[data-sf-theme=harvest] .hv-share button,[data-sf-theme=harvest] .hv-share a{border-radius:9999px}[data-sf-theme=harvest] main h1,[data-sf-theme=harvest]>.flex-1>div>h1{font-family:var(--sf-font-heading);font-weight:500}@keyframes hv-hero-in{0%{opacity:.55;transform:scale(1.05)}to{opacity:1;transform:none}}:where(:root:has([data-sf-theme=harvest])) .hv-hero-img{animation:1.4s cubic-bezier(.2,.7,.2,1) both hv-hero-in}@keyframes hv-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){:where(:root:has([data-sf-theme=harvest])) .hv-reveal{animation:linear both hv-reveal;animation-timeline:view();animation-range:entry entry 28%}}@media (prefers-reduced-motion:reduce){:where(:root:has([data-sf-theme=harvest])) .hv-reveal,:where(:root:has([data-sf-theme=harvest])) .hv-hero-img{animation:none!important}[data-sf-theme=harvest] *,:where(:root:has([data-sf-theme=harvest])) .hv-drawer *{transition-duration:.01ms!important}}
:root:has([data-sf-theme=pulse]){--pl-btn:calc(var(--radius) * 2);--pl-card:calc(var(--radius) * 1.25);--pl-chip:calc(var(--radius) * 2);--pl-input:calc(var(--radius) * 1.25);--pl-tag:calc(var(--radius) * .75);--pl-slant:clamp(22px, 4vw, 64px);--pl-deal-fg:oklch(from var(--sf-deal,var(--gold)) clamp(0, (.75 - l) * 1000, 1) 0 0)}[data-sf-theme=pulse]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;overflow-x:clip}:root:has([data-sf-theme=pulse]) .pl-display{font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;text-transform:uppercase;letter-spacing:.004em;font-weight:800;line-height:.92}:root:not([dir=rtl]):has([data-sf-theme=pulse]) :is(.pl-hero-title,.pl-h1,.pl-h2,.pl-sport-name,.pl-challenge-title,.pl-footer-motto,.pl-wordmark-text,.pl-marquee-item){transform-origin:0 100%;transform:skew(-8deg)}:is(:root:not([dir=rtl]):has([data-sf-theme=pulse]) .pl-hero-title,:root:not([dir=rtl]):has([data-sf-theme=pulse]) .pl-h1,:root:not([dir=rtl]):has([data-sf-theme=pulse]) .pl-h2){padding-inline-end:.12em}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-display{letter-spacing:0;line-height:1.35}:root[dir=rtl]:has([data-sf-theme=pulse]) [data-sf-theme=pulse] *{letter-spacing:0}:root[dir=rtl]:has([data-sf-theme=pulse]) [data-sf-theme=pulse] :is(h1,h2,h3){line-height:1.35}:root[dir=rtl]:has([data-sf-theme=pulse]) [data-sf-theme=pulse] p{line-height:1.8}:root[dir=rtl]:has([data-sf-theme=pulse]) [data-sf-theme=pulse] p.pl-display{line-height:1.3}:root:has([data-sf-theme=pulse]) .pl-hero-title{font-size:clamp(76px,17vw,208px);line-height:.86}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-hero-title{font-size:clamp(68px,14vw,172px);line-height:1.2}:root:has([data-sf-theme=pulse]) .pl-h1{font-size:clamp(52px,9vw,112px)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-h1{font-size:clamp(40px,6.5vw,80px);line-height:1.3}:root:has([data-sf-theme=pulse]) .pl-h2{font-size:clamp(42px,6vw,76px)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-h2{font-size:clamp(32px,4.4vw,54px)}:root:has([data-sf-theme=pulse]) .pl-pdp-title{font-size:clamp(36px,4vw,56px);line-height:.95}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-pdp-title{font-size:clamp(28px,3vw,40px);line-height:1.35}:root:has([data-sf-theme=pulse]) .pl-volt{color:var(--primary)}:root:has([data-sf-theme=pulse]) .pl-eyebrow{text-transform:uppercase;letter-spacing:.14em}:root:has([data-sf-theme=pulse]) .pl-slash{background:currentColor;width:.55em;height:1em;display:inline-block;transform:skew(-20deg)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-slash{transform:skew(20deg)}:root:has([data-sf-theme=pulse]) .pl-chip-ink{border-radius:var(--pl-tag);background:var(--primary);color:var(--primary-foreground);padding:.4rem .75rem}:root:has([data-sf-theme=pulse]) .pl-chip-ink .pl-slash{background:var(--primary-foreground)}:root:has([data-sf-theme=pulse]) .pl-link{background-image:linear-gradient(var(--primary), var(--primary));background-position:0 92%;background-repeat:no-repeat;background-size:100% .32em;transition:background-size .2s}:root:has([data-sf-theme=pulse]) .pl-link:hover{background-size:100% .9em}[data-sf-theme=pulse] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--foreground);outline-offset:2px;box-shadow:0 0 0 6px var(--primary)}:root:has([data-sf-theme=pulse]) :is(.pl-drawer,.pl-dialog) :is(a,button,input):focus-visible{outline:2px solid var(--foreground);outline-offset:2px;box-shadow:0 0 0 6px var(--primary)}:root:has([data-sf-theme=pulse]) .pl-btn{border-radius:var(--pl-btn)}:root:not([dir=rtl]):has([data-sf-theme=pulse]) .pl-btn:is(a,button){text-transform:uppercase;letter-spacing:.04em}:root:has([data-sf-theme=pulse]) .pl-chip{border-radius:var(--pl-chip);background:var(--sf-panel);height:2.75rem;color:var(--foreground);white-space:nowrap;align-items:center;padding-inline:1.15rem;font-size:14px;font-weight:700;transition:background-color .15s,box-shadow .15s;display:inline-flex}:root:has([data-sf-theme=pulse]) .pl-chip:hover{background:var(--sf-panel-2)}:root:has([data-sf-theme=pulse]) .pl-chip.pl-chip-on{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 0 0 2px var(--foreground)}:root:has([data-sf-theme=pulse]) .pl-chip-sm{height:2rem;padding-inline:.75rem;font-size:13px}:root:has([data-sf-theme=pulse]) .pl-input{border:1.5px solid var(--input);border-radius:var(--pl-input);background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}:root:has([data-sf-theme=pulse]) .pl-input:focus{border-color:var(--foreground);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 55%, transparent)}:root:has([data-sf-theme=pulse]) .pl-tag{border-radius:var(--pl-tag);letter-spacing:.03em;text-transform:uppercase;align-items:center;height:1.5rem;padding-inline:.6rem;font-size:12px;font-weight:800;line-height:1;display:inline-flex}:root:has([data-sf-theme=pulse]) .pl-tag-lg{height:2rem;padding-inline:.85rem;font-size:15px}:root:has([data-sf-theme=pulse]) .pl-tag-slant{clip-path:polygon(.4rem 0,100% 0,calc(100% - .4rem) 100%,0 100%);padding-inline:.85rem}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-tag-slant{clip-path:polygon(0 0,calc(100% - .4rem) 0,100% 100%,.4rem 100%)}:root:has([data-sf-theme=pulse]) .pl-tag-deal{background:var(--sf-deal,var(--gold));color:var(--pl-deal-fg)}:root:has([data-sf-theme=pulse]) .pl-tag-new{background:var(--sf-ink);color:var(--sf-ink-foreground);box-shadow:inset 0 -3px 0 var(--sf-deal,var(--gold))}:root:has([data-sf-theme=pulse]) .pl-dot{border-radius:9999px;width:.75rem;height:.75rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}:root:has([data-sf-theme=pulse]) .pl-icon-btn{border-radius:var(--pl-btn);width:2.5rem;height:2.5rem;color:var(--foreground);justify-content:center;align-items:center;transition:background-color .15s;display:flex}:root:has([data-sf-theme=pulse]) .pl-icon-btn:hover{background:var(--sf-panel)}:root:has([data-sf-theme=pulse]) .pl-arrow{border-radius:var(--pl-btn);background:var(--sf-ink);width:3rem;height:3rem;color:var(--sf-ink-foreground);justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:flex}:root:has([data-sf-theme=pulse]) .pl-arrow:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}:root:has([data-sf-theme=pulse]) .pl-arrow:disabled{opacity:.2;cursor:default}:root:has([data-sf-theme=pulse]) .pl-cut-bottom{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--pl-slant)), 0 100%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-cut-bottom{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--pl-slant)))}:root:has([data-sf-theme=pulse]) .pl-cut-top{clip-path:polygon(0 var(--pl-slant), 100% 0, 100% 100%, 0 100%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-cut-top{clip-path:polygon(0 0, 100% var(--pl-slant), 100% 100%, 0 100%)}:root:has([data-sf-theme=pulse]) .pl-cut-both{clip-path:polygon(0 var(--pl-slant), 100% 0, 100% calc(100% - var(--pl-slant)), 0 100%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-cut-both{clip-path:polygon(0 0, 100% var(--pl-slant), 100% 100%, 0 calc(100% - var(--pl-slant)))}:root:has([data-sf-theme=pulse]) .pl-cut-corner{border-radius:var(--pl-card);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-cut-corner{clip-path:polygon(44px 0,100% 0,100% 100%,0 100%,0 44px)}:root:has([data-sf-theme=pulse]) .pl-stripes{inset-inline-end:-2rem;background:repeating-linear-gradient(90deg, var(--primary) 0 14px, transparent 14px 32px);opacity:.95;width:min(440px,42vw);height:clamp(40px,6vw,80px);top:16%;transform:skew(-24deg)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-stripes{transform:skew(24deg)}:root:has([data-sf-theme=pulse]) .pl-stripes-sm{top:auto;bottom:calc(var(--pl-slant) + 1.5rem);background:repeating-linear-gradient(90deg, var(--primary) 0 8px, transparent 8px 20px);width:min(260px,38vw);height:32px}:root:has([data-sf-theme=pulse]) .pl-strip-sep{background:var(--primary);width:6px;height:6px;display:inline-block;transform:rotate(45deg)}:root:has([data-sf-theme=pulse]) .pl-wordmark-text{font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:800;line-height:1}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-wordmark-text{letter-spacing:0;font-size:23px}:root:has([data-sf-theme=pulse]) .pl-mark{border-radius:var(--pl-tag);background:var(--sf-ink);flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-block;position:relative;overflow:hidden}:root:has([data-sf-theme=pulse]) .pl-mark:before{content:"";background:var(--primary);width:5px;position:absolute;top:-2px;bottom:-2px;transform:skew(-22deg)}:root:has([data-sf-theme=pulse]) .pl-mark:after{content:"";background:var(--primary);width:5px;position:absolute;top:-2px;bottom:-2px;transform:skew(-22deg)}:root:has([data-sf-theme=pulse]) .pl-mark:before{inset-inline-start:8px}:root:has([data-sf-theme=pulse]) .pl-mark:after{inset-inline-start:16px}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-mark:before{transform:skew(22deg)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-mark:after{transform:skew(22deg)}:root:has([data-sf-theme=pulse]) .pl-footer .pl-mark{background:var(--primary)}:root:has([data-sf-theme=pulse]) .pl-footer .pl-mark:before{background:var(--sf-ink)}:root:has([data-sf-theme=pulse]) .pl-footer .pl-mark:after{background:var(--sf-ink)}[data-sf-theme=pulse] .pl-nav-link{white-space:nowrap;height:72px;color:var(--foreground);flex-shrink:0;align-items:center;padding-inline:.7rem;font-size:15px;font-weight:700;display:flex;position:relative}[data-sf-theme=pulse] .pl-nav-link:after{content:"";inset-inline:.7rem;background:var(--primary);height:4px;box-shadow:0 -1px 0 var(--foreground) inset;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}[data-sf-theme=pulse] .pl-nav-link:hover:after,[data-sf-theme=pulse] .pl-nav-link[aria-current=page]:after{transform:scaleX(1)}[data-sf-theme=pulse] .pl-nav-link.pl-nav-deal{color:var(--sf-deal,var(--gold))}[data-sf-theme=pulse] .pl-icons :is(a,button){border-radius:var(--pl-btn);width:2.5rem;height:2.5rem;color:var(--foreground)}[data-sf-theme=pulse] .pl-icons :is(a,button):hover{background:var(--sf-panel);color:var(--foreground)}[data-sf-theme=pulse] .pl-icons :is(a,button)>span.absolute{background:var(--primary);color:var(--primary-foreground);border-radius:var(--pl-tag);box-shadow:0 0 0 2px var(--background);font-weight:800}[data-sf-theme=pulse] .pl-icons .absolute :is(a,button){border-radius:calc(var(--radius) * .75);width:100%;height:auto}:is([data-sf-theme=pulse] .pl-icons [aria-label="اللغة / Language"],:root:has([data-sf-theme=pulse]) .pl-drawer [aria-label="اللغة / Language"]){border-radius:var(--pl-btn);background:var(--sf-panel);border:0;width:auto;height:2.5rem;padding-inline:.8rem;font-weight:700}[data-sf-theme=pulse] .pl-search svg{color:var(--foreground)}[data-sf-theme=pulse] .pl-search .pl-search-input{border-radius:var(--pl-btn);background:var(--sf-panel);border:1.5px solid #0000;height:2.5rem;font-size:14px;font-weight:500}[data-sf-theme=pulse] .pl-search .pl-search-input:focus{background:var(--background);border-color:var(--foreground)}:root:has([data-sf-theme=pulse]) .pl-drawer .pl-drawer-link{border-bottom:1px solid var(--border);font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:30px;font-weight:800;line-height:1.05;display:flex}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-drawer .pl-drawer-link{font-size:24px;line-height:1.4}:root:has([data-sf-theme=pulse]) .pl-drawer .pl-drawer-link:hover{background-image:linear-gradient(90deg, var(--primary), var(--primary));background-repeat:no-repeat;background-size:6px 100%;padding-inline-start:.9rem}:root:has([data-sf-theme=pulse]) .pl-drawer .pl-drawer-link{transition:padding .15s}:is(:root:has([data-sf-theme=pulse]) .pl-card-media,:root:has([data-sf-theme=pulse]) .pl-gallery-frame,:root:has([data-sf-theme=pulse]) .pl-tech-frame,:root:has([data-sf-theme=pulse]) .pl-review,:root:has([data-sf-theme=pulse]) .pl-empty,:root:has([data-sf-theme=pulse]) .pl-sport){border-radius:var(--pl-card)}[data-sf-theme=pulse] .pl-card-media img{mix-blend-mode:normal}[data-sf-theme=pulse] .pl-wish button{border-radius:var(--pl-btn);color:#0e0e0e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:0;width:2.25rem;height:2.25rem;box-shadow:0 1px 2px #00000014}[data-sf-theme=pulse] .pl-wish button.text-primary{color:var(--sf-deal,var(--gold))}[data-sf-theme=pulse] .pl-quick .pl-quick-btn{border-radius:var(--pl-btn);background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);box-shadow:0 6px 18px -6px #00000073, inset 0 0 0 2px var(--foreground);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}[data-sf-theme=pulse] .pl-quick .pl-quick-btn svg{stroke-width:2.5px;width:1.25rem;height:1.25rem}[data-sf-theme=pulse] .pl-quick .pl-quick-btn:hover{background:var(--sf-ink);color:var(--sf-ink-foreground)}[data-sf-theme=pulse] .pl-price{letter-spacing:-.01em}[data-sf-theme=pulse] .pl-hero{min-height:clamp(600px,90svh,920px)}[data-sf-theme=pulse] .pl-hero-img{object-position:60% 50%;animation:14s cubic-bezier(.2,.7,.2,1) both pl-zoom}[data-sf-theme=pulse] .pl-hero-veil{background:linear-gradient(#00000073 0%,#0000 30%),linear-gradient(#0000001a 38%,#000c 100%),linear-gradient(90deg,#0000008c 0%,#0000 70%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-hero-veil{background:linear-gradient(#00000073 0%,#0000 30%),linear-gradient(#0000001a 38%,#000c 100%),linear-gradient(270deg,#0000008c 0%,#0000 70%)}@keyframes pl-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}[data-sf-theme=pulse] .pl-hero-title>span{animation:.9s cubic-bezier(.2,.8,.2,1) both pl-rise}[data-sf-theme=pulse] .pl-hero-title>span+span{animation-delay:80ms}@keyframes pl-rise{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}[data-sf-theme=pulse] .pl-ticker{padding-block:.6rem;overflow-x:clip}[data-sf-theme=pulse] .pl-ticker-band{margin-inline:-3vw;transform:rotate(-1.6deg);box-shadow:0 10px 30px -12px #00000059}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-ticker-band{transform:rotate(1.6deg)}[data-sf-theme=pulse] .pl-marquee{display:flex;overflow:hidden}[data-sf-theme=pulse] .pl-marquee-track{flex-shrink:0;min-width:100%;animation:42s linear infinite pl-marquee;display:flex}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-marquee-track{animation-name:pl-marquee-rtl}@keyframes pl-marquee{to{transform:translate(-100%)}}@keyframes pl-marquee-rtl{to{transform:translate(100%)}}[data-sf-theme=pulse] .pl-marquee-item{white-space:nowrap;height:3.25rem;font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:1.4rem;padding-inline-end:1.4rem;font-size:22px;font-weight:800;display:inline-flex}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-marquee-item{letter-spacing:0;font-size:19px}[data-sf-theme=pulse] .pl-marquee-sep{background:currentColor;width:.55rem;height:.55rem;display:inline-block;transform:rotate(45deg)}[data-sf-theme=pulse] .pl-sport{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-sport{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}[data-sf-theme=pulse] .pl-sport-veil{background:linear-gradient(#0000000d 42%,#000000c7 100%)}[data-sf-theme=pulse] .pl-sport-index{font-family:var(--sf-font-heading,var(--font-sans));border-radius:var(--pl-tag);background:#00000073;padding:.3rem .45rem;font-size:15px;font-weight:800;line-height:1}[data-sf-theme=pulse] .pl-sport-name{font-size:clamp(28px,4.4vw,52px)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-sport-name{font-size:clamp(22px,3vw,36px);line-height:1.3}[data-sf-theme=pulse] .pl-sport-go{border-radius:var(--pl-btn);transition:transform .2s}[data-sf-theme=pulse] .pl-sport:hover .pl-sport-go{transform:translate(3px)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-sport:hover .pl-sport-go{transform:translate(-3px)}[data-sf-theme=pulse] .pl-tech-media{isolation:isolate}[data-sf-theme=pulse] .pl-tech-stripe{z-index:-1;inset-inline-end:-14px;background:repeating-linear-gradient(-55deg, var(--primary) 0 9px, transparent 9px 20px);width:38%;height:46%;position:absolute;top:-14px}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-tech-stripe{background:repeating-linear-gradient(55deg, var(--primary) 0 9px, transparent 9px 20px)}[data-sf-theme=pulse] .pl-tech-label{border-radius:var(--pl-tag);box-shadow:0 8px 24px -12px #00000059}[data-sf-theme=pulse] .pl-stat{padding-block:1.25rem;padding-inline-end:.75rem}[data-sf-theme=pulse] .pl-stat+.pl-stat{border-inline-start:1px solid var(--border);padding-inline-start:.9rem}[data-sf-theme=pulse] .pl-stat-num{font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;align-items:baseline;gap:.15em;font-size:clamp(44px,5.5vw,72px);font-weight:800;line-height:.9;display:flex}[data-sf-theme=pulse] .pl-stat-unit{color:var(--sf-deal,var(--gold));font-size:.42em}[data-sf-theme=pulse] .pl-stat-label{margin-top:.75rem;font-size:13px;font-weight:700;line-height:1.35}[data-sf-theme=pulse] .pl-stat-label span{margin-top:.2rem;font-size:12px;font-weight:500}[data-sf-theme=pulse] .pl-rank{font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;color:var(--sf-deal,var(--gold));margin-bottom:.5rem;font-size:30px;font-weight:800;line-height:1;display:block}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-rank{text-align:right}[data-sf-theme=pulse] .pl-challenge-img{filter:grayscale()contrast(1.15);opacity:.5}[data-sf-theme=pulse] .pl-challenge-veil{background:linear-gradient(90deg,#0e0e0ef2 15%,#0e0e0e8c 65%,#0e0e0e40)}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-challenge-veil{background:linear-gradient(270deg,#0e0e0ef2 15%,#0e0e0e8c 65%,#0e0e0e40)}[data-sf-theme=pulse] .pl-challenge-title{font-size:clamp(52px,8.5vw,124px);line-height:.88}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-challenge-title{font-size:clamp(40px,6vw,84px);line-height:1.3}[data-sf-theme=pulse] .pl-challenge-stat{border-top:4px solid var(--primary);padding-top:.9rem}[data-sf-theme=pulse] .pl-news-stripes{inset-inline-end:-2rem;background:repeating-linear-gradient(-60deg,#00000014 0 18px,#0000 18px 38px);width:42%;top:0;bottom:0}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-news-stripes{background:repeating-linear-gradient(60deg,#00000014 0 18px,#0000 18px 38px)}[data-sf-theme=pulse] .pl-news .pl-input{border-radius:var(--pl-btn);border-color:#0000}[data-sf-theme=pulse] .pl-news .pl-input:focus{border-color:var(--sf-ink);box-shadow:none}[data-sf-theme=pulse] .pl-cat-img{opacity:.38;filter:grayscale(.3)}[data-sf-theme=pulse] .pl-gallery-track .pl-gallery-frame{border-radius:0}@media (min-width:640px){[data-sf-theme=pulse] .pl-gallery-track .pl-gallery-frame{border-radius:var(--pl-card)}}[data-sf-theme=pulse] .pl-feature-icon{border-radius:var(--pl-btn)}[data-sf-theme=pulse] .pl-feature-label{font-size:clamp(22px,2.4vw,32px);line-height:.98}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-feature-label{font-size:clamp(18px,2vw,24px);line-height:1.4}[data-sf-theme=pulse] .pl-pdp-actions>button{border:2px solid var(--foreground);border-radius:var(--pl-btn);background:var(--background);height:3.25rem;color:var(--foreground);box-shadow:none;flex:12rem;font-size:15px;font-weight:800}[data-sf-theme=pulse] .pl-pdp-actions>button:hover{background:var(--foreground);color:var(--background)}:root:not([dir=rtl]):has([data-sf-theme=pulse]) .pl-pdp-actions>button{text-transform:uppercase;letter-spacing:.04em}[data-sf-theme=pulse] .pl-wish-full button{border:2px solid var(--border);border-radius:var(--pl-btn);background:var(--background);height:3.25rem;color:var(--foreground);padding-inline:1.1rem;font-size:14px;font-weight:700}[data-sf-theme=pulse] .pl-wish-full button.text-primary{border-color:var(--sf-deal,var(--gold));color:var(--sf-deal,var(--gold));background:var(--background)}[data-sf-theme=pulse] .pl-share :is(a,button){border-radius:var(--pl-btn)}[data-sf-theme=pulse] .pl-sticky .fixed{border-top:2px solid var(--foreground)}[data-sf-theme=pulse] .pl-sticky .text-primary{color:var(--foreground)}[data-sf-theme=pulse] .pl-sticky button{border-radius:var(--pl-btn);background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 0 0 2px var(--foreground);font-weight:800}[data-sf-theme=pulse] .pl-sticky img{border-radius:var(--pl-tag)}[data-sf-theme=pulse] .pl-faq .space-y-2\.5>.rounded-xl.border{border-radius:var(--pl-card);background:var(--sf-panel);border:0}[data-sf-theme=pulse] .pl-faq .rounded-xl.border>button{padding:1.1rem 1.25rem;font-size:15px;font-weight:800}[data-sf-theme=pulse] .pl-faq .rounded-xl.border>div{border-color:var(--border);font-size:14px}[data-sf-theme=pulse] .pl-reviews .text-green-600{color:var(--foreground)}[data-sf-theme=pulse] .pl-reviews .bg-green-500\/10{background:var(--primary);color:var(--primary-foreground);border-radius:var(--pl-tag)}[data-sf-theme=pulse] .pl-reviews .rounded-full{border-radius:var(--pl-btn)}[data-sf-theme=pulse] .pl-buy .text-primary{color:var(--foreground)}[data-sf-theme=pulse] .pl-buy .text-4xl{color:var(--foreground);font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;letter-spacing:.005em;font-size:2.4rem;font-weight:800;line-height:1}[data-sf-theme=pulse] .pl-buy .text-4xl~.line-through{font-size:17px;font-weight:600}[data-sf-theme=pulse] .pl-buy .bg-red-500\/10{border-radius:var(--pl-tag);background:var(--sf-deal,var(--gold));color:var(--pl-deal-fg);padding:.3rem .6rem;font-size:13px;font-weight:800}[data-sf-theme=pulse] .pl-buy [data-buybox-option]>p,[data-sf-theme=pulse] .pl-buy .space-y-5>div>p.text-sm.font-semibold{align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:13px;font-weight:800;display:flex}:root:not([dir=rtl]):has([data-sf-theme=pulse]) [data-sf-theme=pulse] .pl-buy [data-buybox-option]>p{text-transform:uppercase;letter-spacing:.08em}:root:not([dir=rtl]):has([data-sf-theme=pulse]) [data-sf-theme=pulse] .pl-buy .space-y-5>div>p.text-sm.font-semibold{text-transform:uppercase;letter-spacing:.08em}[data-sf-theme=pulse] .pl-buy [data-buybox-option]>p:after{content:attr(data-pl-selected);color:var(--muted-foreground);text-transform:none;letter-spacing:0;order:1;font-weight:600}[data-sf-theme=pulse] .pl-buy [data-buybox-option]>p>[data-pl-slot]{text-transform:none;letter-spacing:0;order:2;margin-inline-start:auto}[data-sf-theme=pulse] .pl-buy [data-value]{border:1.5px solid var(--input);border-radius:var(--pl-chip);background:var(--background);min-width:3.25rem;height:3rem;color:var(--foreground);justify-content:center;align-items:center;padding-inline:1rem;font-size:14px;font-weight:700;transition:border-color .15s,background-color .15s;display:inline-flex}[data-sf-theme=pulse] .pl-buy [data-value]:hover{border-color:var(--foreground)}[data-sf-theme=pulse] .pl-buy [data-value][aria-pressed=true]{border-color:var(--foreground);background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-sf-theme=pulse] .pl-buy [data-pl-kind=size]>div{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.4rem;display:grid}[data-sf-theme=pulse] .pl-buy [data-pl-kind=size] [data-value]{font-variant-numeric:tabular-nums;padding-inline:.5rem}[data-sf-theme=pulse] .pl-buy [data-pl-swatch]:before{content:"";background:var(--pl-sw);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #0003, 0 0 0 2px var(--background);border-radius:9999px;margin-inline-end:.5rem}[data-sf-theme=pulse] .pl-buy .border-primary\/20{border-width:1.5px;border-color:var(--input);border-radius:var(--pl-chip)}[data-sf-theme=pulse] .pl-buy .border-2.border-primary\/30{border-radius:var(--pl-card);background:var(--sf-panel);box-shadow:none;border:0;padding:1.1rem}[data-sf-theme=pulse] .pl-buy .border-2.border-primary\/30 .bg-primary\/15{border-radius:var(--pl-tag);background:var(--sf-ink);color:var(--primary)}[data-sf-theme=pulse] .pl-buy input:not([name=company]){border-width:1.5px;border-color:var(--input);border-radius:var(--pl-input);background:var(--background);height:3rem;font-size:15px}[data-sf-theme=pulse] .pl-buy input:not([name=company]):hover{border-color:var(--muted-foreground)}[data-sf-theme=pulse] .pl-buy input:not([name=company]):focus{border-color:var(--foreground);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 55%, transparent);--tw-ring-shadow:0 0 #0000}[data-sf-theme=pulse] .pl-buy .space-y-5>.flex.gap-2>input{text-transform:none}[data-sf-theme=pulse] .pl-buy .space-y-5>.flex.gap-2>button{border-radius:var(--pl-btn);background:var(--sf-ink);color:var(--sf-ink-foreground);border:0;padding-inline:1.25rem;font-weight:800}[data-sf-theme=pulse] .pl-buy button.min-w-\[9rem\]{border-width:1.5px;border-color:var(--input);border-radius:var(--pl-chip);min-height:3.25rem;color:var(--foreground);font-weight:700}[data-sf-theme=pulse] .pl-buy button.min-w-\[9rem\].border-primary{border-color:var(--foreground);background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-sf-theme=pulse] .pl-buy .bg-muted\/40{border-radius:var(--pl-card);background:var(--sf-panel);border:0}[data-sf-theme=pulse] .pl-buy .bg-gradient-to-b.from-primary,[data-sf-theme=pulse] .pl-buy button.rounded-xl.bg-primary.py-4{border-radius:var(--pl-btn);background:var(--primary);min-height:3.75rem;color:var(--primary-foreground);box-shadow:inset 0 0 0 2px var(--foreground);font-size:16px;font-weight:800}:root:not([dir=rtl]):has([data-sf-theme=pulse]) [data-sf-theme=pulse] .pl-buy .bg-gradient-to-b.from-primary{text-transform:uppercase;letter-spacing:.04em}[data-sf-theme=pulse] .pl-buy .bg-gradient-to-b.from-primary:hover{filter:none;background:var(--sf-ink);color:var(--sf-ink-foreground)}[data-sf-theme=pulse] .pl-buy .rounded-2xl.border-green-500\/30{border-radius:var(--pl-card)}[data-sf-theme=pulse] .pl-buy .rounded-2xl.border-green-500\/30 a{border-radius:var(--pl-btn)}[data-sf-theme=pulse] .pl-footer{--foreground:#fff;--muted-foreground:#ffffff9e;--border:#ffffff2e;--input:#ffffff47;--background:var(--sf-ink);--card:var(--sf-ink-2);--popover:var(--sf-ink-2);--popover-foreground:#fff;--accent:#ffffff14;--accent-foreground:#fff}[data-sf-theme=pulse] .pl-footer-motto{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff52;font-size:clamp(68px,17.5vw,264px);line-height:.82;overflow:hidden}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-footer-motto{color:#ffffff1a;-webkit-text-stroke:0;font-size:clamp(56px,13vw,200px);line-height:1.25}[data-sf-theme=pulse] .pl-footer-title{font-family:var(--sf-font-heading,var(--font-sans));font-synthesis:none;text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:800;line-height:1}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-footer-title{letter-spacing:0;font-size:17px;line-height:1.4}[data-sf-theme=pulse] .pl-region button{border-radius:var(--pl-btn)}@media (prefers-reduced-motion:reduce){[data-sf-theme=pulse] :is(.pl-hero-img,.pl-hero-title>span,.pl-marquee-track){animation:none}}[data-sf-theme=pulse] .pl-card-name{letter-spacing:-.005em;font-family:inherit}@media (max-width:639px){:root:has([data-sf-theme=pulse]) .pl-wordmark-text{font-size:22px}:root[dir=rtl]:has([data-sf-theme=pulse]) .pl-wordmark-text{font-size:19px}:root:has([data-sf-theme=pulse]) .pl-mark{width:1.5rem;height:1.5rem}}[data-sf-theme=pulse] .pl-faq .rounded-xl.border svg{color:var(--foreground)}[data-sf-theme=pulse] .pl-reviews p,[data-sf-theme=pulse] .pl-review p{unicode-bidi:plaintext}[data-sf-theme=pulse] .pl-wish-full{flex:10rem}[data-sf-theme=pulse] .pl-wish-full button{justify-content:center;width:100%}@media (min-width:1024px){[data-sf-theme=pulse] .pl-wish-full{flex:none}}:is([data-sf-theme=pulse] .text-primary:not(.pl-volt),:root:has([data-sf-theme=pulse]) [data-slot=sheet-content] .text-primary){color:var(--foreground)}[data-sf-theme=pulse] .pl-footer .text-primary{color:var(--primary)}:root:not([dir=rtl]):has([data-sf-theme=pulse]) [data-sf-theme=pulse] :is(h1,h2):not(.pl-display){text-transform:uppercase;letter-spacing:.005em}:root:not([dir=rtl]):has([data-sf-theme=pulse]) [data-slot=sheet-content] [data-slot=sheet-title]{text-transform:uppercase;letter-spacing:.005em}[data-sf-theme=pulse] :is(button,a).bg-primary:not(.pl-btn):not(.pl-sport-go){border-radius:var(--pl-btn);box-shadow:inset 0 0 0 2px var(--foreground);font-weight:800}:root:has([data-sf-theme=pulse]) [data-slot=sheet-content] :is(button,a).bg-primary{border-radius:var(--pl-btn);box-shadow:inset 0 0 0 2px var(--foreground);font-weight:800}:root:has([data-sf-theme=pulse]) [data-slot=sheet-content] img{border-radius:var(--pl-tag)}
[data-sf-theme=hearth]{--hh-shadow:0 1px 0 #2f2e2a08, 0 24px 48px -32px #2f2e2a59;--hh-shadow-sm:0 1px 2px #2f2e2a0d, 0 10px 24px -18px #2f2e2a66;--hh-grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;position:relative}[data-sf-theme=hearth]:before{content:"";z-index:45;pointer-events:none;background-image:var(--hh-grain-img);opacity:var(--sf-grain,.05);mix-blend-mode:multiply;position:fixed;inset:0}html.dark [data-sf-theme=hearth]:before{mix-blend-mode:screen;filter:invert()}html.dark:has([data-sf-theme=hearth]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}[data-sf-theme=hearth] :is(.hh-h1,.hh-h2,.hh-h3,.hh-wordmark,.hh-card-title,.hh-price-lg,.hh-stat,.hh-quote,.hh-set-price,.hh-material-num,.hh-drawer-link){font-family:var(--sf-font-heading,inherit)}[data-sf-theme=hearth] :is(h1,h2,h3,h4){font-weight:400}[data-sf-theme=hearth] .hh-h1{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.55rem,1.5rem + 3.9vw,4.75rem);font-weight:400;line-height:1.02}[data-sf-theme=hearth] .hh-h1-sm{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.5rem);line-height:1.05}[data-sf-theme=hearth] .hh-h1-pdp{letter-spacing:-.022em;font-size:clamp(2rem,1.55rem + 1.5vw,2.85rem);line-height:1.08}[data-sf-theme=hearth] .hh-h2{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2vw,3.25rem);font-weight:400;line-height:1.06}[data-sf-theme=hearth] .hh-h2-sm{font-size:clamp(1.7rem,1.35rem + 1.2vw,2.4rem)}[data-sf-theme=hearth] .hh-h3{letter-spacing:-.012em;font-size:1.35rem;font-weight:400;line-height:1.2}[data-sf-theme=hearth] .hh-lede{font-size:17px;line-height:1.7}[data-sf-theme=hearth] .hh-sub{font-size:15.5px;line-height:1.7}[data-sf-theme=hearth] .hh-wordmark{letter-spacing:-.02em;font-size:23px;font-weight:400;line-height:1}[data-sf-theme=hearth] .hh-wordmark-lg{font-size:30px}@media (min-width:1024px){[data-sf-theme=hearth] .hh-wordmark{font-size:26px}[data-sf-theme=hearth] .hh-wordmark-lg{font-size:34px}}[data-sf-theme=hearth] .hh-eyebrow{font-size:13.5px;font-weight:700}html:not([dir=rtl]) [data-sf-theme=hearth] :is(.hh-eyebrow,.hh-foot-head,.hh-life-tag,.hh-meta-pill,.hh-material-stat span:last-child){text-transform:uppercase;letter-spacing:.14em}html:not([dir=rtl]) [data-sf-theme=hearth] .hh-eyebrow{font-size:11.5px}html:not([dir=rtl]):has([data-sf-theme=hearth]) .hh-drawer .hh-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11.5px}[data-sf-theme=hearth] .hh-foot-head{font-size:14px;font-weight:700}html:not([dir=rtl]) [data-sf-theme=hearth] .hh-foot-head{font-size:11.5px}[data-sf-theme=hearth] .hh-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}[data-sf-theme=hearth] .hh-eyebrow .hh-dot{background:var(--sf-clay)}[data-sf-theme=hearth] .hh-card-title{letter-spacing:-.01em;font-size:1.14rem;font-weight:400;line-height:1.25}[data-sf-theme=hearth] .hh-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}[data-sf-theme=hearth] .hh-price-lg{letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:30px;font-weight:400;line-height:1}[data-sf-theme=hearth] .hh-material{font-size:12.5px}[data-sf-theme=hearth] .hh-material-line{font-size:14px}[data-sf-theme=hearth] .hh-stat{letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:1}[data-sf-theme=hearth] .hh-quote{letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:1.6}[data-sf-theme=hearth] .hh-set-price{letter-spacing:-.02em;color:var(--foreground);font-size:30px;font-weight:400;line-height:1}[data-sf-theme=hearth] .hh-material-num{color:var(--sf-clay);font-size:14px;font-style:italic}[dir=rtl] [data-sf-theme=hearth] :is(.hh-h1,.hh-h2,.hh-h3,.hh-card-title,.hh-wordmark,.hh-stat,.hh-price-lg,.hh-set-price,.hh-quote,.hh-drawer-link){letter-spacing:0;font-weight:600}[dir=rtl] [data-sf-theme=hearth] :is(h1,h2,h3,h4){line-height:1.35}[dir=rtl] [data-sf-theme=hearth] :is(p,blockquote,dd,li,summary):not([class*=leading-none]){line-height:1.8}[dir=rtl] [data-sf-theme=hearth] .hh-h1{font-size:clamp(2.25rem,1.45rem + 3vw,3.9rem);line-height:1.3}[dir=rtl] [data-sf-theme=hearth] .hh-h1-sm{font-size:clamp(2rem,1.5rem + 1.9vw,3rem);line-height:1.35}[dir=rtl] [data-sf-theme=hearth] .hh-h1-pdp{font-size:clamp(1.8rem,1.45rem + 1.2vw,2.45rem);line-height:1.4}[dir=rtl] [data-sf-theme=hearth] .hh-h2{font-size:clamp(1.8rem,1.35rem + 1.7vw,2.75rem);line-height:1.35}[dir=rtl] [data-sf-theme=hearth] .hh-h2-sm{font-size:clamp(1.55rem,1.25rem + 1vw,2.1rem)}[dir=rtl] [data-sf-theme=hearth] .hh-h3{font-size:1.35rem;line-height:1.45}[dir=rtl] [data-sf-theme=hearth] .hh-card-title{font-size:1.12rem;line-height:1.55}[dir=rtl] [data-sf-theme=hearth] .hh-quote{font-size:16.5px;font-weight:500;line-height:1.9}[dir=rtl] [data-sf-theme=hearth] .hh-lede{line-height:1.9}[dir=rtl] [data-sf-theme=hearth] :is(.hh-price-lg,.hh-set-price){font-family:inherit;font-size:26px;font-weight:700}[dir=rtl] [data-sf-theme=hearth] .hh-stat{font-family:inherit;font-size:52px;font-weight:700}[dir=rtl] [data-sf-theme=hearth] .hh-wordmark{font-size:24px;font-weight:700}[dir=rtl] [data-sf-theme=hearth] .hh-material-num{font-style:normal}[data-sf-theme=hearth] .hh-strip{background:var(--sf-linen);color:color-mix(in oklab, var(--foreground), transparent 25%)}[data-sf-theme=hearth] .hh-strip .hh-dot{background:var(--sf-clay);width:4px;height:4px}[data-sf-theme=hearth] .hh-header{background:var(--background);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s}[data-sf-theme=hearth] .hh-header-scrolled{background:color-mix(in oklab, var(--background), transparent 8%);-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom-color:var(--border)}[data-sf-theme=hearth] .hh-navlink{height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 22%);border-radius:9999px;align-items:center;padding-inline:.9rem;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}[data-sf-theme=hearth] .hh-navlink:hover{background:var(--sf-linen);color:var(--foreground)}[data-sf-theme=hearth] .hh-navlink-on{background:color-mix(in oklab, var(--primary), transparent 90%);color:var(--primary)}html.dark [data-sf-theme=hearth] .hh-navlink-on{color:var(--foreground)}[data-sf-theme=hearth] .hh-icons>a,[data-sf-theme=hearth] .hh-icons>button,[data-sf-theme=hearth] .hh-icons [data-cart-target]{width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 15%);border-radius:9999px}[data-sf-theme=hearth] .hh-icons>a:hover,[data-sf-theme=hearth] .hh-icons>button:hover,[data-sf-theme=hearth] .hh-icons [data-cart-target]:hover{background:var(--sf-linen);color:var(--foreground)}[data-sf-theme=hearth] .hh-icons svg{stroke-width:1.5px}[data-sf-theme=hearth] .hh-icons [data-cart-target]>span{background:var(--sf-clay);color:#fff}[data-sf-theme=hearth] .hh-lang>button{background:0 0;border-color:#0000;border-radius:9999px;height:2.5rem;font-size:13.5px}[data-sf-theme=hearth] .hh-lang>button:hover{background:var(--sf-linen)}[data-sf-theme=hearth] .hh-search{background:color-mix(in oklab, var(--background), transparent 3%);border-bottom:1px solid var(--border);box-shadow:0 30px 50px -40px #2f2e2a80}[data-sf-theme=hearth] .hh-search-field{border-radius:calc(var(--radius) * 1.4);background:var(--card);border:1px solid var(--border);padding-inline:1.1rem;transition:border-color .2s,box-shadow .2s}[data-sf-theme=hearth] .hh-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 85%)}[data-sf-theme=hearth] .hh-search-input::-webkit-search-cancel-button{display:none}[data-sf-theme=hearth] .hh-chip{border:1px solid var(--border);background:var(--card);border-radius:9999px;align-items:center;gap:.5rem;padding:4px 1rem 4px 4px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}[dir=rtl] [data-sf-theme=hearth] .hh-chip{padding:4px 4px 4px 1rem}[data-sf-theme=hearth] .hh-chip:hover{border-color:var(--foreground)}[data-sf-theme=hearth] .hh-chip-img{object-fit:cover;border-radius:9999px;width:1.9rem;height:1.9rem}:root:has([data-sf-theme=hearth]) .hh-drawer{background:var(--background)}:root:has([data-sf-theme=hearth]) .hh-drawer .hh-arch{border-radius:999px 999px var(--radius) var(--radius)}:root:has([data-sf-theme=hearth]) .hh-drawer-link{font-family:var(--sf-font-heading);font-size:17px;line-height:1.3}[dir=rtl]:has([data-sf-theme=hearth]) .hh-drawer-link{font-weight:600}:root:has([data-sf-theme=hearth]) .hh-drawer .hh-wordmark{font-family:var(--sf-font-heading);font-size:21px}:root:has([data-sf-theme=hearth]) .hh-drawer .relative>button[aria-expanded]{background:var(--card);border-radius:9999px;height:2.5rem}[data-sf-theme=hearth] .hh-btn{letter-spacing:-.005em}[data-sf-theme=hearth] .hh-arrow{border:1px solid color-mix(in oklab, var(--foreground), transparent 82%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .3s,color .3s,border-color .3s;display:flex}[data-sf-theme=hearth] .group:hover .hh-arrow{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=hearth] .hh-icon-round{background:var(--sf-clay-soft);width:2.5rem;height:2.5rem;color:var(--sf-clay);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-sf-theme=hearth] .hh-tag{background:var(--gold);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;padding:.32rem .7rem;font-size:12px;font-weight:700;line-height:1;display:inline-flex}[data-sf-theme=hearth] .hh-swatch-dot{width:13px;height:13px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground), transparent 80%), 0 0 0 2px var(--background);border-radius:9999px;display:inline-block}[data-sf-theme=hearth] .hh-swatch-lg{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground), transparent 80%), 0 0 0 2px var(--card)}[data-sf-theme=hearth] .hh-life-tag{background:color-mix(in oklab, var(--card), transparent 8%);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9999px;padding:.35rem .75rem;font-size:10.5px;font-weight:700;line-height:1.2}[dir=rtl] [data-sf-theme=hearth] .hh-life-tag{font-size:12px}[data-sf-theme=hearth] .hh-arch{border-radius:999px 999px calc(var(--radius) * 1.2) calc(var(--radius) * 1.2)}[data-sf-theme=hearth] .hh-hero{background:radial-gradient(70% 60% at 85% 20%, color-mix(in oklab, var(--sf-linen), transparent 20%), transparent 70%), var(--background)}[data-sf-theme=hearth] .hh-hero-arch{aspect-ratio:1/1.02;border-radius:999px 999px calc(var(--radius) * 1.6) calc(var(--radius) * 1.6);background:var(--sf-linen)}@media (min-width:1024px){[data-sf-theme=hearth] .hh-hero-arch{aspect-ratio:1/1.06;margin-inline-start:12%}}[data-sf-theme=hearth] .hh-hero-inset{inset-inline-start:0;aspect-ratio:6/7;border-radius:calc(var(--radius) * 1.2);border:6px solid var(--background);width:30%;box-shadow:var(--hh-shadow);display:none;position:absolute;bottom:10%;overflow:hidden}@media (min-width:1024px){[data-sf-theme=hearth] .hh-hero-inset{display:block}}[data-sf-theme=hearth] .hh-hero-note{inset-inline-end:4%;border-radius:calc(var(--radius) * 1.4);background:var(--card);max-width:78%;box-shadow:var(--hh-shadow);align-items:center;gap:.85rem;padding:.8rem 1.1rem .8rem .9rem;display:flex;position:absolute;bottom:-18px}@media (min-width:1024px){[data-sf-theme=hearth] .hh-hero-note{inset-inline-end:-4%;bottom:12%}}[data-sf-theme=hearth] .hh-promises{border-block:1px solid var(--border);background:var(--card)}[data-sf-theme=hearth] .hh-use:focus-visible .hh-arch{outline:2px solid var(--ring);outline-offset:4px}[data-sf-theme=hearth] .hh-set{background:var(--sf-linen);position:relative}[data-sf-theme=hearth] .hh-set:before{content:"";inset-inline:0;background:color-mix(in oklab, var(--foreground), transparent 90%);height:1px;position:absolute;top:0}[data-sf-theme=hearth] .hh-set-stage{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:.75rem;display:grid}@media (min-width:1024px){[data-sf-theme=hearth] .hh-set-stage{aspect-ratio:6/5}}[data-sf-theme=hearth] .hh-set-piece{background:var(--sf-oat);border-radius:calc(var(--radius) * 1.4);display:block;position:relative;overflow:hidden}[data-sf-theme=hearth] .hh-set-piece-0{border-radius:999px 999px calc(var(--radius) * 1.4) calc(var(--radius) * 1.4);grid-row:span 2}[data-sf-theme=hearth] .hh-set-piece{min-height:0}[data-sf-theme=hearth] .hh-set-plus{z-index:2;background:var(--card);width:2.25rem;height:2.25rem;color:var(--foreground);box-shadow:var(--hh-shadow-sm);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}[data-sf-theme=hearth] .hh-set-plus-0{top:50%;inset-inline-start:calc(53.5% - 1.125rem);transform:translateY(-50%)}[data-sf-theme=hearth] .hh-set-plus-1{top:calc(50% - .75rem);display:none;inset-inline-end:calc(23% - 1.125rem)}@media (min-width:640px){[data-sf-theme=hearth] .hh-set-stage{gap:1rem}}[data-sf-theme=hearth] .hh-set-num{border:1px solid color-mix(in oklab, var(--foreground), transparent 80%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:13px;font-weight:700;display:flex}[data-sf-theme=hearth] .hh-save-pill{background:var(--gold);color:#fff;border-radius:9999px;padding:.4rem .85rem;font-size:12.5px;font-weight:700}[data-sf-theme=hearth] .hh-code-pill{border:1px dashed color-mix(in oklab, var(--foreground), transparent 60%);color:color-mix(in oklab, var(--foreground), transparent 20%);border-radius:9999px;padding:.35rem .85rem;font-size:12.5px}[data-sf-theme=hearth] .hh-code-pill b{letter-spacing:.06em;color:var(--foreground);margin-inline:.25rem;font-weight:800}[data-sf-theme=hearth] .hh-material-photo{border-radius:calc(var(--radius) * 1.6);background:var(--sf-linen)}[data-sf-theme=hearth] .hh-material-col:nth-child(2) .hh-material-photo{border-radius:999px 999px calc(var(--radius) * 1.6) calc(var(--radius) * 1.6)}[data-sf-theme=hearth] .hh-material-stat{bottom:1rem;border-radius:calc(var(--radius) * 1.1);background:color-mix(in oklab, var(--card), transparent 6%);font-family:var(--sf-font-heading);box-shadow:var(--hh-shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.6rem .9rem;font-size:22px;line-height:1.1;position:absolute;inset-inline-start:1rem}[data-sf-theme=hearth] .hh-material-stat span:last-child{font-family:var(--font-sans,inherit);margin-top:4px;font-size:10.5px;font-weight:700}[dir=rtl] [data-sf-theme=hearth] .hh-material-stat{font-size:19px;font-weight:700}[dir=rtl] [data-sf-theme=hearth] .hh-material-stat span:last-child{font-family:inherit;font-size:12px;font-weight:500}[data-sf-theme=hearth] .hh-linen-band{background:var(--card);border-block:1px solid var(--border)}[data-sf-theme=hearth] .hh-sage-band{background:var(--sf-sage-soft)}[data-sf-theme=hearth] .hh-sage-band .hh-eyebrow{color:var(--sf-sage-deep)}[data-sf-theme=hearth] .hh-sage-band .hh-eyebrow .hh-dot{background:var(--sf-sage-deep)}[data-sf-theme=hearth] .hh-card-media{border-radius:calc(var(--radius) * 1.3);background:var(--sf-linen)}[data-sf-theme=hearth] .hh-card-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2f2e2a0a}[data-sf-theme=hearth] .hh-card .hh-tag{z-index:2}[data-sf-theme=hearth] .hh-soldout{border-radius:calc(var(--radius) * .9);background:color-mix(in oklab, var(--card), transparent 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}[data-sf-theme=hearth] .hh-card-wish button{background:color-mix(in oklab, var(--card), transparent 12%);opacity:1;border-color:#0000;width:2.25rem;height:2.25rem;box-shadow:0 2px 10px -4px #2f2e2a4d}[data-sf-theme=hearth] .hh-card-wish button svg{width:1rem;height:1rem}[data-sf-theme=hearth] button.hh-add{border:1px solid color-mix(in oklab, var(--foreground), transparent 80%);width:2.6rem;height:2.6rem;color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:9999px;transition:background-color .25s,color .25s,border-color .25s,transform .2s}[data-sf-theme=hearth] button.hh-add:hover,[data-sf-theme=hearth] .hh-card:hover button.hh-add{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=hearth] button.hh-add:active{transform:scale(.94)}[data-sf-theme=hearth] button.hh-add svg{stroke-width:2px;width:1.05rem;height:1.05rem}@media (hover:none){[data-sf-theme=hearth] button.hh-add{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}}[data-sf-theme=hearth] .hh-recipe-media{border-radius:calc(var(--radius) * 1.4);background:var(--sf-linen)}[data-sf-theme=hearth] .hh-recipe:focus-visible .hh-recipe-media{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=hearth] .hh-meta-pill{background:color-mix(in oklab, var(--card), transparent 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:10.5px;font-weight:700;display:inline-flex}[dir=rtl] [data-sf-theme=hearth] .hh-meta-pill{font-size:12px}[data-sf-theme=hearth] .hh-recipe-thumb{border-radius:calc(var(--radius) * .7);object-fit:cover;background:var(--sf-linen);flex-shrink:0;width:2.6rem;height:2.6rem}[data-sf-theme=hearth] .hh-review{border-radius:calc(var(--radius) * 1.5);background:var(--card);border:1px solid color-mix(in oklab, var(--foreground), transparent 92%)}[data-sf-theme=hearth] .hh-avatar,[data-sf-theme=hearth] .hh-avatar-shared{background:var(--sf-sage-soft);width:2.6rem;height:2.6rem;color:var(--sf-sage-deep);font-family:var(--sf-font-heading);border-radius:999px 999px 6px 6px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}[data-sf-theme=hearth] .hh-sage-band .hh-avatar{background:var(--sf-linen);color:var(--sf-clay)}[data-sf-theme=hearth] .hh-letter{border-radius:calc(var(--radius) * 2);background:var(--sf-linen)}[data-sf-theme=hearth] .hh-letter:after{content:"";inset-inline-end:-60px;border:1px solid color-mix(in oklab, var(--sf-clay), transparent 70%);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-60px}[data-sf-theme=hearth] .hh-news form>div{gap:.5rem}[data-sf-theme=hearth] .hh-news input{border-radius:calc(var(--radius) * 1.4);background:var(--card);text-align:start;border-color:var(--border);height:3.1rem;padding-inline:1.1rem;font-size:15px}[data-sf-theme=hearth] .hh-news input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 84%)}[data-sf-theme=hearth] .hh-news button{border-radius:calc(var(--radius) * 1.4);flex-shrink:0;width:3.1rem;height:3.1rem}[dir=rtl] [data-sf-theme=hearth] .hh-news button svg{transform:scaleX(-1)}[data-sf-theme=hearth] .hh-footer{background:var(--sf-linen)}[data-sf-theme=hearth] .hh-footer:before{content:"";inset-inline:0;background:var(--sf-linen);border-radius:50% 50% 0 0/100% 100% 0 0;height:41px;position:absolute;top:-40px}[data-sf-theme=hearth] .hh-cod-card{border-radius:calc(var(--radius) * 1.3);background:var(--background)}[data-sf-theme=hearth] .hh-region>div>span:first-child{font-weight:600}[data-sf-theme=hearth] .hh-region>div>span:first-child svg{color:var(--sf-clay)}[data-sf-theme=hearth] .hh-region button{background:var(--background);box-shadow:none;border-radius:9999px}[data-sf-theme=hearth] .hh-tab{border:1px solid var(--border);background:var(--card);color:color-mix(in oklab, var(--foreground), transparent 15%);border-radius:9999px;align-items:center;gap:.65rem;padding-block:5px;padding-inline:5px 1.15rem;font-size:14.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-sf-theme=hearth] .hh-tab:hover{border-color:color-mix(in oklab, var(--foreground), transparent 50%);color:var(--foreground)}[data-sf-theme=hearth] .hh-tab-on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=hearth] .hh-tab-on:hover{color:var(--primary-foreground);border-color:var(--primary)}[data-sf-theme=hearth] .hh-tab-img{object-fit:cover;background:var(--sf-linen);border-radius:999px 999px 6px 6px;flex-shrink:0;width:2rem;height:2.3rem}[data-sf-theme=hearth] .hh-toolbar>div{justify-content:flex-start}[data-sf-theme=hearth] .hh-toolbar [data-slot=select-trigger],[data-sf-theme=hearth] .hh-toolbar input,[data-sf-theme=hearth] .hh-toolbar button{border-radius:calc(var(--radius) * 1.2);background:var(--card);border-color:var(--border);box-shadow:none}[data-sf-theme=hearth] .hh-toolbar [data-slot=select-trigger]{height:2.6rem;padding-inline:1rem}[data-sf-theme=hearth] .hh-toolbar input{height:2.6rem}[data-sf-theme=hearth] .hh-empty{border-radius:999px 999px calc(var(--radius)) calc(var(--radius));background:var(--sf-linen);width:5.2rem;height:6rem;color:var(--sf-clay);justify-content:center;align-items:center;display:flex}[data-sf-theme=hearth] .hh-gallery-tile{background:var(--sf-linen)}@media (min-width:640px){[data-sf-theme=hearth] .hh-gallery-tile{border-radius:calc(var(--radius) * 1.4);overflow:hidden}}@media (min-width:1024px){[data-sf-theme=hearth] .hh-gallery .grid>.hh-gallery-tile:first-child{border-radius:999px 999px calc(var(--radius) * 1.4) calc(var(--radius) * 1.4)}}[data-sf-theme=hearth] .hh-gallery-track{scrollbar-width:none}[data-sf-theme=hearth] .hh-counter{background:color-mix(in oklab, var(--card), transparent 10%);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9999px;padding:.3rem .7rem;font-size:12px;font-weight:700}[data-sf-theme=hearth] .hh-safe-chip{background:var(--sf-sage-soft);color:var(--sf-sage-deep);border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:13px;font-weight:700;display:inline-flex}[data-sf-theme=hearth] .hh-safe-chip-muted{background:var(--sf-linen);color:color-mix(in oklab, var(--foreground), transparent 25%)}[data-sf-theme=hearth] .hh-order{border-radius:calc(var(--radius) * 1.6);background:var(--card);border:1px solid color-mix(in oklab, var(--foreground), transparent 92%);box-shadow:var(--hh-shadow)}[data-sf-theme=hearth] .hh-order-title{font-size:20px!important}[data-sf-theme=hearth] .hh-services{border-radius:calc(var(--radius) * 1.3);background:var(--sf-linen)}[data-sf-theme=hearth] .hh-services>li+li{border-inline-start:1px solid color-mix(in oklab, var(--foreground), transparent 90%)}[data-sf-theme=hearth] .hh-included{border-radius:calc(var(--radius) * 1.3);border:1px dashed color-mix(in oklab, var(--foreground), transparent 75%)}[data-sf-theme=hearth] .hh-check{background:var(--sf-sage);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}[data-sf-theme=hearth] .hh-acc-icon{background:var(--sf-linen);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}[data-sf-theme=hearth] .hh-acc-body{line-height:1.75}[data-sf-theme=hearth] .hh-addbag{border-radius:calc(var(--radius) * 1.4);border:1px solid color-mix(in oklab, var(--foreground), transparent 78%);height:3rem;box-shadow:none;background:0 0;font-size:15px;font-weight:700}[data-sf-theme=hearth] .hh-addbag:hover{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground), transparent 96%);color:var(--foreground)}[data-sf-theme=hearth] .hh-piece-media{border-radius:calc(var(--radius) * 1.2);background:var(--sf-linen);transition:opacity .25s,box-shadow .25s}[data-sf-theme=hearth] .hh-piece:not(.hh-piece-on) .hh-piece-media{opacity:.55}[data-sf-theme=hearth] .hh-piece-check{border-radius:calc(var(--radius) * .5);border:1.5px solid color-mix(in oklab, var(--foreground), transparent 55%);background:var(--card);width:1.6rem;height:1.6rem;color:var(--primary-foreground);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}[data-sf-theme=hearth] .hh-piece-on .hh-piece-check{background:var(--primary);border-color:var(--primary)}[data-sf-theme=hearth] .hh-piece-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-sf-theme=hearth] .hh-complete-sum{border-radius:calc(var(--radius) * 1.5);background:var(--sf-linen);padding:1.5rem}[data-sf-theme=hearth] .hh-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 4%);border-top-color:var(--border)}[data-sf-theme=hearth] .hh-pdp>.fixed img{border-radius:calc(var(--radius) * .8)}[data-sf-theme=hearth] .hh-pdp>.fixed button{border-radius:calc(var(--radius) * 1.4);box-shadow:none;font-weight:700}[data-sf-theme=hearth] .hh-pdp>.fixed .text-primary{color:var(--foreground);font-weight:700}[data-sf-theme=hearth] .hh-pdp>.fixed p.truncate{font-family:var(--sf-font-heading);font-size:15px;font-weight:400}[data-sf-theme=hearth] .hh-buybox>.space-y-5>div:first-child{display:none}[data-sf-theme=hearth] .hh-buybox>.space-y-5>*+*{margin-top:1.35rem}[data-sf-theme=hearth] .hh-buybox p.mb-1\.5,[data-sf-theme=hearth] .hh-buybox p.mb-2{margin-bottom:.6rem;font-size:13.5px;font-weight:700}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] .flex-wrap{gap:.5rem}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] button{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background:var(--background);min-width:4.75rem;min-height:2.75rem;color:var(--foreground);unicode-bidi:plaintext;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1.05rem;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--foreground), transparent 45%)}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--card);color:var(--foreground);font-weight:700}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] button[data-hh-sw]:before{content:"";background:var(--hh-sw);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground), transparent 78%);border-radius:9999px;flex-shrink:0}[data-sf-theme=hearth] .hh-buybox [data-buybox-option] button[data-hh-sw],[dir=rtl] [data-sf-theme=hearth] .hh-buybox [data-buybox-option] button[data-hh-sw]{padding-inline:.6rem 1rem}[data-sf-theme=hearth] .hh-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--background)}[data-sf-theme=hearth] .hh-buybox .rounded-2xl.border-2{background:var(--sf-linen);box-shadow:none;border-radius:calc(var(--radius) * 1.3);border-width:1px;border-color:#0000;padding:1.1rem}[data-sf-theme=hearth] .hh-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--card);color:var(--sf-clay);border-radius:9999px}[data-sf-theme=hearth] .hh-buybox .rounded-2xl.border-2 .font-bold{font-weight:700}[data-sf-theme=hearth] .hh-buybox input.border-2,[data-sf-theme=hearth] .hh-buybox input.uppercase{border-width:1px;border-color:var(--input);border-radius:calc(var(--radius) * 1.1);background:var(--card);min-height:2.9rem}[data-sf-theme=hearth] .hh-buybox input.uppercase{text-transform:none}[data-sf-theme=hearth] .hh-buybox input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 84%);outline:none}[data-sf-theme=hearth] .hh-buybox button.rounded-lg.border{border-radius:calc(var(--radius) * 1.1);font-weight:700}[data-sf-theme=hearth] .hh-buybox .min-w-\[9rem\]{border-radius:calc(var(--radius) * 1.2);background:var(--background);min-height:3rem;font-weight:700}[data-sf-theme=hearth] .hh-buybox .min-w-\[9rem\].bg-primary\/10{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--card);color:var(--foreground)}[data-sf-theme=hearth] .hh-buybox .min-w-\[9rem\].bg-primary\/10 svg{color:var(--sf-clay)}[data-sf-theme=hearth] .hh-buybox .bg-muted\/40{border-color:var(--border);border-radius:calc(var(--radius) * 1.2);background:0 0;border-style:dashed;padding:1.1rem;font-size:14px}[data-sf-theme=hearth] .hh-buybox .bg-muted\/40 .font-extrabold,[data-sf-theme=hearth] .hh-buybox .bg-muted\/40 .font-bold{font-weight:700}[data-sf-theme=hearth] .hh-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}[data-sf-theme=hearth] .hh-buybox button.bg-gradient-to-b,[data-sf-theme=hearth] .hh-buybox button.rounded-xl.bg-primary{background:var(--primary);border-radius:calc(var(--radius) * 1.4);box-shadow:none;min-height:3.5rem;font-size:16px;font-weight:700;transition:background-color .3s}[data-sf-theme=hearth] .hh-buybox button.bg-gradient-to-b:hover,[data-sf-theme=hearth] .hh-buybox button.rounded-xl.bg-primary:hover{background:color-mix(in oklab, var(--primary), var(--background) 14%);filter:none}[data-sf-theme=hearth] .hh-buybox .justify-center.gap-4 svg{color:var(--sf-clay)}[data-sf-theme=hearth] .hh-buybox .rounded-2xl.border-green-500\/30{border-radius:calc(var(--radius) * 1.4)}[data-sf-theme=hearth] .hh-buybox .rounded-full.bg-red-500\/10{background:var(--gold);color:#fff}[data-sf-theme=hearth] .hh-review .text-yellow-400,[data-sf-theme=hearth] .hh-review .fill-yellow-400{color:var(--gold);fill:var(--gold)}[data-sf-theme=hearth] .hh-review p,[data-sf-theme=hearth] .hh-review blockquote{text-align:start;unicode-bidi:plaintext}[data-sf-theme=hearth] .hh-review .text-green-600{color:var(--sf-sage-deep)}[data-sf-theme=hearth] .hh-review .bg-green-500\/10{background:var(--sf-sage-soft)}[data-sf-theme=hearth] .hh-share button,[data-sf-theme=hearth] .hh-share a{border-radius:9999px}[data-sf-theme=hearth]>.flex-1 :is(h1,h2):not([class*=hh-]){font-family:var(--sf-font-heading);letter-spacing:-.015em;font-weight:400}[dir=rtl] [data-sf-theme=hearth]>.flex-1 :is(h1,h2):not([class*=hh-]){letter-spacing:0;font-weight:600}[data-sf-theme=hearth]>.flex-1 .rounded-3xl{border-radius:calc(var(--radius) * 1.6)}[data-sf-theme=hearth]>.flex-1 .rounded-2xl:not([class*=hh-]){border-radius:calc(var(--radius) * 1.3)}[data-sf-theme=hearth]>.flex-1 .shadow-sm:not([class*=hh-]){box-shadow:var(--hh-shadow-sm)}[data-sf-theme=hearth]>.flex-1 .bg-gradient-to-b.from-primary\/10{background:var(--sf-linen)}[data-sf-theme=hearth]>.flex-1 .bg-primary\/10:not(button),[data-sf-theme=hearth]>.flex-1 .bg-primary\/15:not(button){background:var(--sf-clay-soft);color:var(--sf-clay)}[data-sf-theme=hearth]>.flex-1 [data-slot=button]{border-radius:calc(var(--radius) * 1.4);font-weight:700}[data-sf-theme=hearth]>.flex-1 [data-slot=input],[data-sf-theme=hearth]>.flex-1 [data-slot=textarea],[data-sf-theme=hearth]>.flex-1 [data-slot=select-trigger]{border-radius:calc(var(--radius) * 1.1);background:var(--card)}[data-sf-theme=hearth]>.flex-1 [data-slot=input]:focus-visible,[data-sf-theme=hearth]>.flex-1 [data-slot=textarea]:focus-visible{border-color:var(--primary)}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content]{background:var(--background)}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] [data-slot=sheet-title]{font-family:var(--sf-font-heading);font-size:1.3rem;font-weight:400}[dir=rtl]:has([data-sf-theme=hearth]) [data-slot=sheet-content] [data-slot=sheet-title]{font-weight:600}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] [data-slot=sheet-title] svg{color:var(--sf-clay)}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] a.h-16.w-16{border-radius:calc(var(--radius) * .9);background:var(--sf-linen);border-color:#0000;width:4.5rem;height:4.5rem}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] .text-primary{color:var(--foreground)}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] [data-slot=button]{border-radius:calc(var(--radius) * 1.4);height:3rem;font-weight:700}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] .rounded-lg.border{border-radius:9999px}:root:has([data-sf-theme=hearth]) [data-slot=sheet-content] .rounded-lg.border button{border-radius:9999px}[data-sf-theme=hearth] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--ring)}@keyframes hh-hero-in{0%{opacity:.6;transform:scale(1.06)}to{opacity:1;transform:none}}[data-sf-theme=hearth] .hh-hero-img{animation:1.6s cubic-bezier(.2,.7,.2,1) both hh-hero-in}@keyframes hh-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-sf-theme=hearth] .hh-reveal{animation:linear both hh-reveal;animation-timeline:view();animation-range:entry entry 26%}}@media (prefers-reduced-motion:reduce){[data-sf-theme=hearth] :is(.hh-reveal,.hh-hero-img){animation:none!important}[data-sf-theme=hearth] *{transition-duration:.01ms!important}}
