[data-sf-theme=confetti]{--cft-ease:cubic-bezier(.22, .7, .2, 1);--cft-shadow:0 1px 0 #7a235008, 0 22px 44px -30px #7a235061;--cft-shadow-lg:0 34px 70px -40px #7a235080;--cft-foil:linear-gradient(128deg, color-mix(in oklab, var(--gold), white 58%) 0%, var(--gold) 26%, color-mix(in oklab, var(--gold), white 40%) 47%, color-mix(in oklab, var(--gold), black 16%) 72%, color-mix(in oklab, var(--gold), white 45%) 100%);--cft-on-foil:#3b1f2e;--cft-gold-swatch:linear-gradient(128deg, #f0dfa8 0%, #c9a24a 30%, #e6cf8e 50%, #a8832f 75%, #ecd9a0 100%);--cft-eyebrow:color-mix(in oklab, var(--gold), var(--foreground) 38%);--cft-night:color-mix(in oklab, var(--sf-berry), #12060c 48%);--cft-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='44.6'/%3E%3Ccircle cx='94.6' cy='50.0' r='5.1'/%3E%3Ccircle cx='93.5' cy='59.9' r='5.1'/%3E%3Ccircle cx='90.2' cy='69.4' r='5.1'/%3E%3Ccircle cx='84.9' cy='77.8' r='5.1'/%3E%3Ccircle cx='77.8' cy='84.9' r='5.1'/%3E%3Ccircle cx='69.4' cy='90.2' r='5.1'/%3E%3Ccircle cx='59.9' cy='93.5' r='5.1'/%3E%3Ccircle cx='50.0' cy='94.6' r='5.1'/%3E%3Ccircle cx='40.1' cy='93.5' r='5.1'/%3E%3Ccircle cx='30.6' cy='90.2' r='5.1'/%3E%3Ccircle cx='22.2' cy='84.9' r='5.1'/%3E%3Ccircle cx='15.1' cy='77.8' r='5.1'/%3E%3Ccircle cx='9.8' cy='69.4' r='5.1'/%3E%3Ccircle cx='6.5' cy='59.9' r='5.1'/%3E%3Ccircle cx='5.4' cy='50.0' r='5.1'/%3E%3Ccircle cx='6.5' cy='40.1' r='5.1'/%3E%3Ccircle cx='9.8' cy='30.6' r='5.1'/%3E%3Ccircle cx='15.1' cy='22.2' r='5.1'/%3E%3Ccircle cx='22.2' cy='15.1' r='5.1'/%3E%3Ccircle cx='30.6' cy='9.8' r='5.1'/%3E%3Ccircle cx='40.1' cy='6.5' r='5.1'/%3E%3Ccircle cx='50.0' cy='5.4' r='5.1'/%3E%3Ccircle cx='59.9' cy='6.5' r='5.1'/%3E%3Ccircle cx='69.4' cy='9.8' r='5.1'/%3E%3Ccircle cx='77.8' cy='15.1' r='5.1'/%3E%3Ccircle cx='84.9' cy='22.2' r='5.1'/%3E%3Ccircle cx='90.2' cy='30.6' r='5.1'/%3E%3Ccircle cx='93.5' cy='40.1' r='5.1'/%3E%3C/svg%3E");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:has([data-sf-theme=confetti]) .cft-drawer{--cft-ease:cubic-bezier(.22, .7, .2, 1);--cft-shadow:0 1px 0 #7a235008, 0 22px 44px -30px #7a235061;--cft-shadow-lg:0 34px 70px -40px #7a235080;--cft-foil:linear-gradient(128deg, color-mix(in oklab, var(--gold), white 58%) 0%, var(--gold) 26%, color-mix(in oklab, var(--gold), white 40%) 47%, color-mix(in oklab, var(--gold), black 16%) 72%, color-mix(in oklab, var(--gold), white 45%) 100%);--cft-on-foil:#3b1f2e;--cft-gold-swatch:linear-gradient(128deg, #f0dfa8 0%, #c9a24a 30%, #e6cf8e 50%, #a8832f 75%, #ecd9a0 100%);--cft-eyebrow:color-mix(in oklab, var(--gold), var(--foreground) 38%);--cft-night:color-mix(in oklab, var(--sf-berry), #12060c 48%);--cft-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='44.6'/%3E%3Ccircle cx='94.6' cy='50.0' r='5.1'/%3E%3Ccircle cx='93.5' cy='59.9' r='5.1'/%3E%3Ccircle cx='90.2' cy='69.4' r='5.1'/%3E%3Ccircle cx='84.9' cy='77.8' r='5.1'/%3E%3Ccircle cx='77.8' cy='84.9' r='5.1'/%3E%3Ccircle cx='69.4' cy='90.2' r='5.1'/%3E%3Ccircle cx='59.9' cy='93.5' r='5.1'/%3E%3Ccircle cx='50.0' cy='94.6' r='5.1'/%3E%3Ccircle cx='40.1' cy='93.5' r='5.1'/%3E%3Ccircle cx='30.6' cy='90.2' r='5.1'/%3E%3Ccircle cx='22.2' cy='84.9' r='5.1'/%3E%3Ccircle cx='15.1' cy='77.8' r='5.1'/%3E%3Ccircle cx='9.8' cy='69.4' r='5.1'/%3E%3Ccircle cx='6.5' cy='59.9' r='5.1'/%3E%3Ccircle cx='5.4' cy='50.0' r='5.1'/%3E%3Ccircle cx='6.5' cy='40.1' r='5.1'/%3E%3Ccircle cx='9.8' cy='30.6' r='5.1'/%3E%3Ccircle cx='15.1' cy='22.2' r='5.1'/%3E%3Ccircle cx='22.2' cy='15.1' r='5.1'/%3E%3Ccircle cx='30.6' cy='9.8' r='5.1'/%3E%3Ccircle cx='40.1' cy='6.5' r='5.1'/%3E%3Ccircle cx='50.0' cy='5.4' r='5.1'/%3E%3Ccircle cx='59.9' cy='6.5' r='5.1'/%3E%3Ccircle cx='69.4' cy='9.8' r='5.1'/%3E%3Ccircle cx='77.8' cy='15.1' r='5.1'/%3E%3Ccircle cx='84.9' cy='22.2' r='5.1'/%3E%3Ccircle cx='90.2' cy='30.6' r='5.1'/%3E%3Ccircle cx='93.5' cy='40.1' r='5.1'/%3E%3C/svg%3E");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-sf-theme=confetti]{font-size:15px}html.dark:has([data-sf-theme=confetti]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}:root:has([data-sf-theme=confetti]) [data-panel=blush]{--cft-panel:var(--sf-blush-soft);--cft-panel-2:var(--sf-blush)}:root:has([data-sf-theme=confetti]) [data-panel=butter]{--cft-panel:var(--sf-butter-soft);--cft-panel-2:var(--sf-butter)}:root:has([data-sf-theme=confetti]) [data-panel=mint]{--cft-panel:var(--sf-mint-soft);--cft-panel-2:var(--sf-mint)}:root:has([data-sf-theme=confetti]) [data-panel=lilac]{--cft-panel:var(--sf-lilac-soft);--cft-panel-2:var(--sf-lilac)}:root:has([data-sf-theme=confetti]) [data-panel=gold]{--cft-panel:var(--sf-butter-soft);--cft-panel-2:var(--sf-butter)}:root:has([data-sf-theme=confetti]) [data-panel=cream]{--cft-panel:var(--muted);--cft-panel-2:var(--sf-hair)}[data-sf-theme=confetti] :is(h1,h2,h3){font-weight:400}:is([data-sf-theme=confetti] :is(.cft-h1,.cft-h2,.cft-h3,.cft-wordmark,.cft-card-title,.cft-price-lg,.cft-quote,.cft-occasion-title,.cft-count-name,.cft-count-n,.cft-stat-big,.cft-avatar,.cft-hero-tag-name,.cft-list-title,.cft-step-n,.cft-search-input),:root:has([data-sf-theme=confetti]) :is(.cft-wordmark,.cft-drawer-link)){font-family:var(--sf-font-heading,inherit)}[data-sf-theme=confetti] .cft-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.55rem,1.6rem + 3.2vw,4.3rem);line-height:1.04}[data-sf-theme=confetti] .cft-h1-sm{font-size:clamp(2.3rem,1.7rem + 2.4vw,3.8rem);line-height:1.05}[data-sf-theme=confetti] .cft-h1-pdp{font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);line-height:1.08}[data-sf-theme=confetti] .cft-h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2.2vw,3.35rem);line-height:1.06}[data-sf-theme=confetti] .cft-h2-sm{font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem)}[data-sf-theme=confetti] .cft-h3{letter-spacing:-.01em;font-size:21px;line-height:1.2}[data-sf-theme=confetti] .cft-sub{font-size:15.5px;line-height:1.7}[data-sf-theme=confetti] .cft-lede{font-size:16.5px;line-height:1.75}[data-sf-theme=confetti] .cft-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cft-eyebrow);font-size:11.5px;font-weight:700}:root:has([data-sf-theme=confetti]) .cft-drawer .cft-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cft-eyebrow);font-size:11.5px;font-weight:700}[data-sf-theme=confetti] .cft-eyebrow svg{color:var(--gold)}[data-sf-theme=confetti] .cft-em-wrap{white-space:nowrap}[data-sf-theme=confetti] .cft-em{color:var(--primary);display:inline-block;position:relative}[data-sf-theme=confetti] .cft-em-line{inset-inline:-.04em;width:calc(100% + .08em);height:.32em;color:var(--gold);pointer-events:none;position:absolute;bottom:-.2em}[dir=rtl] [data-sf-theme=confetti] :is(.cft-h1,.cft-h2,.cft-h3){letter-spacing:0;font-weight:600;line-height:1.35}[dir=rtl] [data-sf-theme=confetti] .cft-h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.7rem)}[dir=rtl] [data-sf-theme=confetti] .cft-h1-sm{font-size:clamp(1.95rem,1.5rem + 1.9vw,3.1rem)}[dir=rtl] [data-sf-theme=confetti] .cft-h1-pdp{font-size:clamp(1.8rem,1.45rem + 1.3vw,2.5rem)}[dir=rtl] [data-sf-theme=confetti] .cft-h2{font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem)}[dir=rtl] [data-sf-theme=confetti] .cft-h2-sm{font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem)}[dir=rtl] [data-sf-theme=confetti] .cft-h3{font-size:19px}[dir=rtl] [data-sf-theme=confetti] .cft-em-line{bottom:-.02em}:is([dir=rtl] [data-sf-theme=confetti] .cft-eyebrow,:root[dir=rtl]:has([data-sf-theme=confetti]) .cft-eyebrow){letter-spacing:0;text-transform:none;font-size:13px}[dir=rtl] [data-sf-theme=confetti] :is(.cft-sub,.cft-lede,.cft-acc-body,p){line-height:1.8}[dir=rtl] [data-sf-theme=confetti] *{letter-spacing:0!important}[data-sf-theme=confetti] .cft-confetti .cft-c0{fill:color-mix(in oklab, var(--sf-blush), var(--sf-berry) 14%)}[data-sf-theme=confetti] .cft-confetti .cft-c1{fill:color-mix(in oklab, var(--sf-butter), var(--gold) 20%)}[data-sf-theme=confetti] .cft-confetti .cft-c2{fill:color-mix(in oklab, var(--sf-mint), black 6%)}[data-sf-theme=confetti] .cft-confetti .cft-c3{fill:color-mix(in oklab, var(--sf-lilac), black 4%)}[data-sf-theme=confetti] .cft-confetti .cft-c4{fill:var(--gold)}[data-sf-theme=confetti] .cft-confetti .cft-stroke{fill:none!important}[data-sf-theme=confetti] .cft-confetti .cft-stroke.cft-c0{stroke:color-mix(in oklab, var(--sf-blush), var(--sf-berry) 14%)}[data-sf-theme=confetti] .cft-confetti .cft-stroke.cft-c1{stroke:color-mix(in oklab, var(--sf-butter), var(--gold) 20%)}[data-sf-theme=confetti] .cft-confetti .cft-stroke.cft-c2{stroke:color-mix(in oklab, var(--sf-mint), black 6%)}[data-sf-theme=confetti] .cft-confetti .cft-stroke.cft-c3{stroke:color-mix(in oklab, var(--sf-lilac), black 4%)}[data-sf-theme=confetti] .cft-confetti .cft-stroke.cft-c4{stroke:var(--gold)}[data-sf-theme=confetti] .cft-plate{-webkit-mask:var(--cft-plate) center / 100% 100% no-repeat;-webkit-mask:var(--cft-plate) center / 100% 100% no-repeat;mask:var(--cft-plate) center / 100% 100% no-repeat}[data-sf-theme=confetti] .cft-hero-plate{--r:12px;-webkit-mask:radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 0 / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 100% / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, linear-gradient(#000 0 0) 50% 50% / 100% calc(100% - 2 * var(--r)) no-repeat;-webkit-mask:radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 0 / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 100% / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, linear-gradient(#000 0 0) 50% 50% / 100% calc(100% - 2 * var(--r)) no-repeat;mask:radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 0 / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, radial-gradient(var(--r) at 50% var(--r), #000 97%, #0000) 50% 100% / calc(2 * var(--r)) calc(2 * var(--r)) repeat-x, linear-gradient(#000 0 0) 50% 50% / 100% calc(100% - 2 * var(--r)) no-repeat}[data-sf-theme=confetti] .cft-confetti-edge{-webkit-mask:radial-gradient(70% 62%,#0000 55%,#000 80%);mask:radial-gradient(70% 62%,#0000 55%,#000 80%)}[data-sf-theme=confetti] .cft-hero .cft-confetti-edge{-webkit-mask:linear-gradient(#000 0 6%,#0000 14% 88%,#000 96%);mask:linear-gradient(#000 0 6%,#0000 14% 88%,#000 96%)}[data-sf-theme=confetti] :is(.cft-scallop-y,.cft-scallop-b){--cft-sc:13px}[data-sf-theme=confetti] :is(.cft-scallop-y,.cft-scallop-b):after,[data-sf-theme=confetti] .cft-scallop-y:before,[data-sf-theme=confetti] .cft-footer:before{content:"";height:var(--cft-sc,13px);pointer-events:none;z-index:1;position:absolute;inset-inline:0}[data-sf-theme=confetti] .cft-scallop-y:before,[data-sf-theme=confetti] .cft-footer:before{top:calc(1px - var(--cft-sc,13px));background:radial-gradient(circle at 50% 100%, var(--cft-band) calc(var(--cft-sc,13px) - .5px), #0000 var(--cft-sc,13px)) 50% 0 / calc(2 * var(--cft-sc,13px)) var(--cft-sc,13px) repeat-x}[data-sf-theme=confetti] :is(.cft-scallop-y,.cft-scallop-b):after{bottom:calc(1px - var(--cft-sc));background:radial-gradient(circle at 50% 0, var(--cft-band) calc(var(--cft-sc) - .5px), #0000 var(--cft-sc)) 50% 0 / calc(2 * var(--cft-sc)) var(--cft-sc) repeat-x}[data-sf-theme=confetti] .cft-band{background:var(--cft-band)}[data-sf-theme=confetti] .cft-band-butter{--cft-band:var(--sf-butter-soft)}[data-sf-theme=confetti] .cft-band-blush{--cft-band:var(--sf-blush-soft)}[data-sf-theme=confetti] .cft-foil{background:var(--cft-foil);color:var(--cft-on-foil)}[data-sf-theme=confetti] .cft-float{animation:6s ease-in-out infinite cft-float}[data-sf-theme=confetti] .cft-float-2{animation-duration:7.5s;animation-delay:-2s}[data-sf-theme=confetti] .cft-float-3{animation-duration:6.8s;animation-delay:-4s}[data-sf-theme=confetti] .cft-link{text-underline-offset:7px}[data-sf-theme=confetti] .cft-balloon{background:var(--cft-foil);width:3rem;height:3.5rem;color:var(--cft-on-foil);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%/44% 44% 56% 56%;place-items:center;font-size:12.5px;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:inset -4px -6px 10px -6px #00000040,inset 5px 5px 8px -6px #ffffffe6,0 10px 18px -12px #3c1e0a99}[data-sf-theme=confetti] .cft-balloon:after{content:"";background:color-mix(in oklab, var(--gold), black 12%);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:7px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}[data-sf-theme=confetti] .cft-balloon:before{content:"";background:color-mix(in oklab, var(--foreground), transparent 55%);width:1px;height:12px;position:absolute;top:calc(100% + 2px);left:50%}[data-sf-theme=confetti] .cft-balloon-lg{width:4.1rem;height:4.8rem;font-size:17px}[data-sf-theme=confetti] .cft-balloon-inline{width:2.6rem;height:3rem;margin-bottom:.6rem;font-size:11.5px;position:relative}[data-sf-theme=confetti] .cft-ribbon{--cft-band:var(--sf-blush);--cft-sc:7px;background:var(--cft-band);color:color-mix(in oklab, var(--foreground), transparent 10%)}[data-sf-theme=confetti] .cft-ribbon:after{content:"";inset-inline:0;background:radial-gradient(circle at 50% 0, var(--cft-band) 6.5px, #0000 7px) 50% 0 / 14px 7px repeat-x;pointer-events:none;height:7px;position:absolute;bottom:-6px}html.dark [data-sf-theme=confetti] .cft-ribbon{color:var(--foreground)}[data-sf-theme=confetti] .cft-header{background:color-mix(in oklab, var(--background), transparent 6%);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:box-shadow .3s}[data-sf-theme=confetti] .cft-header-scrolled{box-shadow:0 1px 0 var(--sf-hair), 0 14px 30px -26px #7a235080}:root:has([data-sf-theme=confetti]) .cft-wordmark{letter-spacing:-.015em;color:var(--foreground);font-size:24px;line-height:1}@media (max-width:400px){[data-sf-theme=confetti] .cft-header .cft-wordmark{font-size:21px}}@media (min-width:768px){[data-sf-theme=confetti] .cft-header .cft-wordmark{font-size:27px}}:root[dir=rtl]:has([data-sf-theme=confetti]) .cft-wordmark{letter-spacing:0;font-weight:600;line-height:1.3}:root:has([data-sf-theme=confetti]) .cft-mark{color:var(--primary)}[data-sf-theme=confetti] .cft-navlink{height:2.4rem;color:color-mix(in oklab, var(--foreground), transparent 18%);border-radius:9999px;align-items:center;padding-inline:.95rem;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}[data-sf-theme=confetti] .cft-navlink:hover{background:var(--sf-blush-soft);color:var(--foreground)}[data-sf-theme=confetti] .cft-navlink-on{background:var(--sf-blush-soft);color:var(--primary);font-weight:600}[dir=rtl] [data-sf-theme=confetti] .cft-navlink{font-size:15px}[data-sf-theme=confetti] .cft-icons :is(a,button){border-radius:9999px}[data-sf-theme=confetti] .cft-lang button{border-color:var(--sf-hair);box-shadow:none;background:0 0;border-radius:9999px}[data-sf-theme=confetti] .cft-search{background:var(--background);box-shadow:0 1px 0 var(--sf-hair), 0 30px 50px -30px #7a235059;animation:cft-fade-up .35s var(--cft-ease) both}[data-sf-theme=confetti] .cft-search-field{border:1.5px solid var(--sf-hair);background:var(--card);border-radius:9999px;transition:border-color .2s,box-shadow .2s}[data-sf-theme=confetti] .cft-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 88%)}[data-sf-theme=confetti] .cft-search-input{font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}[data-sf-theme=confetti] .cft-search-input::-webkit-search-cancel-button{display:none}:root:has([data-sf-theme=confetti]) .cft-chip{border:1px solid var(--sf-hair);background:var(--card);border-radius:9999px;align-items:center;min-height:2.25rem;padding:.35rem .95rem;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}:root:has([data-sf-theme=confetti]) .cft-chip:hover{border-color:var(--primary);color:var(--primary)}:root:has([data-sf-theme=confetti]) .cft-chip-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:root:has([data-sf-theme=confetti]) .cft-chip-on:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:root:has([data-sf-theme=confetti]) .cft-drawer{background:var(--background)}:root:has([data-sf-theme=confetti]) .cft-drawer-tile{border-radius:calc(var(--radius) * 1.1);background:var(--cft-panel);transition:transform .25s var(--cft-ease)}:root:has([data-sf-theme=confetti]) .cft-drawer-tile:hover{transform:translateY(-2px)}:root:has([data-sf-theme=confetti]) .cft-drawer-link{font-size:17px;line-height:1.25}:root[dir=rtl]:has([data-sf-theme=confetti]) .cft-drawer-link{font-size:16px;font-weight:600;line-height:1.5}:root:has([data-sf-theme=confetti]) .cft-drawer-foot{background:var(--sf-blush-soft);border-top:1px solid var(--sf-hair)}[data-sf-theme=confetti] .cft-btn{box-shadow:0 10px 22px -14px color-mix(in oklab, var(--primary), transparent 20%)}[data-sf-theme=confetti] .cft-btn:hover{box-shadow:0 14px 26px -14px color-mix(in oklab, var(--primary), transparent 10%)}[data-sf-theme=confetti] .cft-btn.border{box-shadow:none}[data-sf-theme=confetti] .cft-btn-foil{background:var(--cft-foil);height:3rem;color:var(--cft-on-foil);transition:background-position .7s var(--cft-ease), transform .2s;background-size:180% 100%;border-radius:9999px;align-items:center;gap:.6rem;padding-inline:1.6rem;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 14px 26px -16px #0009}[data-sf-theme=confetti] .cft-btn-foil:hover{background-position:100% 0}[data-sf-theme=confetti] .cft-btn-foil:active{transform:translateY(1px)}[data-sf-theme=confetti] .cft-btn-foil:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[data-sf-theme=confetti] .cft-card{--cft-panel:var(--sf-blush-soft)}[data-sf-theme=confetti] .cft-card:nth-child(4n+2){--cft-panel:var(--sf-butter-soft)}[data-sf-theme=confetti] .cft-card:nth-child(4n+3){--cft-panel:var(--sf-mint-soft)}[data-sf-theme=confetti] .cft-card:nth-child(4n+4){--cft-panel:var(--sf-lilac-soft)}[data-sf-theme=confetti] .cft-band .cft-card{--cft-panel:var(--card)}[data-sf-theme=confetti] .cft-card-panel{border-radius:calc(var(--radius) * 1.3);background:var(--cft-panel,var(--muted));transition:box-shadow .4s var(--cft-ease), transform .4s var(--cft-ease);padding:.5rem .5rem 2.75rem}[data-sf-theme=confetti] .cft-card:hover .cft-card-panel{box-shadow:var(--cft-shadow);transform:translateY(-3px)}[data-sf-theme=confetti] .cft-card-media{border-radius:calc(var(--radius) * .95);isolation:isolate;background:var(--card)}[data-sf-theme=confetti] .cft-card-meta{bottom:.7rem}[data-sf-theme=confetti] .cft-dots{align-items:center;padding-inline-start:4px;display:inline-flex}:root:has([data-sf-theme=confetti]) .cft-dot{border:2px solid var(--card);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground), transparent 86%);border-radius:9999px;flex-shrink:0;margin-inline-start:-5px;display:inline-block}:root:has([data-sf-theme=confetti]) .cft-dot-lg{width:18px;height:18px;margin-inline-start:0}:root:has([data-sf-theme=confetti]) .cft-dot[data-swatch=blush]{background:var(--sf-blush)}:root:has([data-sf-theme=confetti]) .cft-dot[data-swatch=gold]{background:var(--cft-gold-swatch)}:root:has([data-sf-theme=confetti]) .cft-dot[data-swatch=mint]{background:var(--sf-mint)}:root:has([data-sf-theme=confetti]) .cft-dot[data-swatch=lilac]{background:var(--sf-lilac)}[data-sf-theme=confetti] .cft-pcs{background:var(--card);height:1.5rem;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;align-items:center;padding-inline:.6rem;font-size:11.5px;font-weight:600;display:inline-flex}[data-sf-theme=confetti] .cft-pcs-solid{background:var(--sf-blush-soft);color:var(--primary)}[data-sf-theme=confetti] .cft-kit-chip{background:var(--cft-foil);height:1.6rem;color:var(--cft-on-foil);border-radius:9999px;align-items:center;padding-inline:.7rem;font-size:11.5px;font-weight:700;display:inline-flex}[data-sf-theme=confetti] .cft-card-title{letter-spacing:-.005em;font-size:17.5px;line-height:1.25}[data-sf-theme=confetti] .cft-card-title-sm{font-size:16px}[dir=rtl] [data-sf-theme=confetti] .cft-card-title{font-size:16px;font-weight:600;line-height:1.55}[data-sf-theme=confetti] .cft-price{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}[data-sf-theme=confetti] .cft-soldout{background:color-mix(in oklab, var(--card), transparent 8%);border-radius:9999px;font-weight:600}[data-sf-theme=confetti] .cft-card-wish button{background:color-mix(in oklab, var(--card), transparent 8%);width:2.25rem;height:2.25rem;color:var(--foreground);border-radius:9999px;box-shadow:0 6px 14px -10px #00000073}[data-sf-theme=confetti] .cft-card-wish button svg{width:1rem;height:1rem}[data-sf-theme=confetti] .cft-card-wish button:hover{color:var(--primary)}[data-sf-theme=confetti] button.cft-add{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);box-shadow:0 8px 18px -12px color-mix(in oklab, var(--primary), transparent 10%);border:0;border-radius:9999px;transition:background-color .2s,transform .2s}[data-sf-theme=confetti] button.cft-add:hover{background:color-mix(in oklab, var(--primary), black 12%);color:var(--primary-foreground)}[data-sf-theme=confetti] button.cft-add:active{transform:scale(.94)}[data-sf-theme=confetti] button.cft-add svg{stroke-width:2.2px;width:1.05rem;height:1.05rem}[data-sf-theme=confetti] button.cft-add-lg{width:2.75rem;height:2.75rem}[data-sf-theme=confetti] .cft-hero{background:radial-gradient(55% 60% at 88% 18%, color-mix(in oklab, var(--sf-blush), transparent 45%), transparent 70%), radial-gradient(40% 45% at 6% 92%, color-mix(in oklab, var(--sf-butter), transparent 45%), transparent 70%), radial-gradient(30% 40% at 55% 100%, color-mix(in oklab, var(--sf-lilac), transparent 55%), transparent 70%), var(--background)}[dir=rtl] [data-sf-theme=confetti] .cft-hero{background:radial-gradient(55% 60% at 12% 18%, color-mix(in oklab, var(--sf-blush), transparent 45%), transparent 70%), radial-gradient(40% 45% at 94% 92%, color-mix(in oklab, var(--sf-butter), transparent 45%), transparent 70%), radial-gradient(30% 40% at 45% 100%, color-mix(in oklab, var(--sf-lilac), transparent 55%), transparent 70%), var(--background)}[data-sf-theme=confetti] .cft-hero-confetti{opacity:.8}[data-sf-theme=confetti] .cft-hero-plate{border-radius:calc(var(--radius) * 1.4);background:var(--sf-blush-soft)}[data-sf-theme=confetti] .cft-hero-img{animation:cft-hero-in 1.6s var(--cft-ease) both}[data-sf-theme=confetti] .cft-hero-streamer{color:var(--sf-lilac);transform:rotate(-8deg)}[data-sf-theme=confetti] .cft-hero-balloon{color:color-mix(in oklab, var(--sf-blush), var(--sf-berry) 16%);filter:drop-shadow(0 12px 14px #7a23502e);z-index:2}[data-sf-theme=confetti] .cft-hero-tag{z-index:3;background:color-mix(in oklab, var(--card), transparent 4%);box-shadow:var(--cft-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cft-float-in 1s .5s var(--cft-ease) both;transition:transform .3s var(--cft-ease);border-radius:9999px}[data-sf-theme=confetti] .cft-hero-tag:hover{transform:translateY(-3px)}[data-sf-theme=confetti] .cft-hero-tag-name{font-size:15.5px;line-height:1.3}[dir=rtl] [data-sf-theme=confetti] .cft-hero-tag-name{font-size:14.5px;font-weight:600;line-height:1.5}@media (max-width:639px){[data-sf-theme=confetti] .cft-hero-tag{display:none}}[data-sf-theme=confetti] .cft-count{border-radius:calc(var(--radius) * 1.4);background:var(--card);border:1px solid var(--sf-hair);box-shadow:var(--cft-shadow-lg);animation:cft-float-in .9s .35s var(--cft-ease) both;padding:1rem 1.1rem .85rem}@media (min-width:640px){[data-sf-theme=confetti] .cft-count{padding:1.15rem 1.35rem .95rem}}[data-sf-theme=confetti] .cft-count-head{font-size:12.5px}[data-sf-theme=confetti] .cft-count-name{margin-inline-start:.15rem;font-size:18px;line-height:1.2}[dir=rtl] [data-sf-theme=confetti] .cft-count-name{font-size:17px;font-weight:600;line-height:1.4}[data-sf-theme=confetti] .cft-count-tile{border-radius:calc(var(--radius) * .8);background:var(--sf-blush-soft);flex-direction:column;align-items:center;padding:.5rem .25rem .45rem;display:flex}[data-sf-theme=confetti] .cft-count-tile:first-child{background:var(--cft-foil);color:var(--cft-on-foil)}[data-sf-theme=confetti] .cft-count-n{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem);line-height:1.1}[data-sf-theme=confetti] .cft-count-u{opacity:.7;margin-top:.1rem;font-size:10.5px;font-weight:600}[data-sf-theme=confetti] .cft-count-foot{color:var(--muted-foreground);font-size:12px}[data-sf-theme=confetti] .cft-count-season{box-shadow:none;color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff24;animation:none}[data-sf-theme=confetti] .cft-count-season .cft-count-tile{background:#ffffff14}[data-sf-theme=confetti] .cft-count-season .cft-count-tile:first-child{background:var(--cft-foil)}[data-sf-theme=confetti] .cft-count-season .cft-count-foot{color:inherit;opacity:.7}[data-sf-theme=confetti] .cft-occasion{border-radius:calc(var(--radius) * 1.6);background:var(--cft-panel);transition:transform .4s var(--cft-ease), box-shadow .4s var(--cft-ease)}[data-sf-theme=confetti] .cft-occasion:hover{box-shadow:var(--cft-shadow);transform:translateY(-4px)rotate(-.6deg)}[data-sf-theme=confetti] .cft-occasion:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=confetti] .cft-occasion-title{font-size:20px;line-height:1.15}[dir=rtl] [data-sf-theme=confetti] .cft-occasion-title{font-size:18px;font-weight:600;line-height:1.4}[data-sf-theme=confetti] .cft-cat{border-radius:calc(var(--radius) * 1.5);background:var(--cft-panel);transition:transform .4s var(--cft-ease), box-shadow .4s var(--cft-ease);padding:.5rem}[data-sf-theme=confetti] .cft-cat:hover{box-shadow:var(--cft-shadow);transform:translateY(-4px)}[data-sf-theme=confetti] .cft-cat:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=confetti] .cft-cat-media{border-radius:calc(var(--radius) * 1.05)}[data-sf-theme=confetti] .cft-cat-count{background:color-mix(in oklab, var(--card), transparent 6%);border-radius:9999px;padding:.3rem .7rem;font-size:11.5px;font-weight:600}[data-sf-theme=confetti] .cft-arrow{background:var(--card);width:2.1rem;height:2.1rem;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:inline-flex}[data-sf-theme=confetti] .cft-cat:hover .cft-arrow{background:var(--primary);color:var(--primary-foreground)}@media (max-width:639px){[data-sf-theme=confetti] .cft-cat .cft-h3{font-size:17px}[data-sf-theme=confetti] .cft-cat .cft-arrow{width:1.8rem;height:1.8rem}}[data-sf-theme=confetti] .cft-kit{border-radius:calc(var(--radius) * 1.6);background:var(--card);box-shadow:var(--cft-shadow)}[data-sf-theme=confetti] .cft-kit>a:first-child{border-radius:calc(var(--radius) * 1.6) calc(var(--radius) * 1.6) 0 0}[data-sf-theme=confetti] .cft-tick{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=confetti] .cft-tick-sm{width:1.15rem;height:1.15rem}[data-sf-theme=confetti] .cft-compare-cell{border-radius:var(--radius);background:var(--muted);padding:.55rem .35rem .6rem}[data-sf-theme=confetti] .cft-compare-box{background:var(--sf-blush-soft);color:var(--primary)}[data-sf-theme=confetti] .cft-compare-cell.cft-foil{background:var(--cft-foil);color:var(--cft-on-foil)}[data-sf-theme=confetti] .cft-compare dd{font-variant-numeric:tabular-nums;white-space:nowrap}[data-sf-theme=confetti] .cft-plan-card{border-radius:calc(var(--radius) * 2);background:var(--sf-lilac-soft)}[data-sf-theme=confetti] .cft-plan-card:after{content:"";border:1.5px dashed color-mix(in oklab, var(--sf-lilac), var(--foreground) 18%);border-radius:calc(var(--radius) * 1.6);opacity:.55;pointer-events:none;position:absolute;inset:10px}[data-sf-theme=confetti] .cft-label{font-size:13px;font-weight:700}[data-sf-theme=confetti] .cft-stepper{background:var(--card);border:1px solid var(--sf-hair);border-radius:9999px;height:3rem;padding:.25rem}[data-sf-theme=confetti] .cft-step-btn{background:var(--sf-blush-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}[data-sf-theme=confetti] .cft-step-btn:hover{background:var(--sf-blush)}[data-sf-theme=confetti] .cft-step-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-sf-theme=confetti] .cft-step-n{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:22px;line-height:1}[data-sf-theme=confetti] .cft-range{--cft-fill:20%;appearance:none;background:linear-gradient(to right, var(--primary) 0 var(--cft-fill), color-mix(in oklab, var(--foreground), transparent 85%) var(--cft-fill) 100%);cursor:pointer;border-radius:9999px;height:6px}[dir=rtl] [data-sf-theme=confetti] .cft-range{background:linear-gradient(to left, var(--primary) 0 var(--cft-fill), color-mix(in oklab, var(--foreground), transparent 85%) var(--cft-fill) 100%)}[data-sf-theme=confetti] .cft-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:3px solid var(--primary);border-radius:9999px;width:22px;height:22px;box-shadow:0 4px 10px -4px #00000059}[data-sf-theme=confetti] .cft-range::-moz-range-thumb{background:var(--card);border:3px solid var(--primary);border-radius:9999px;width:18px;height:18px}[data-sf-theme=confetti] .cft-range:focus-visible{outline:2px solid var(--ring);outline-offset:6px}[data-sf-theme=confetti] .cft-swatch-chip{border:1px solid var(--sf-hair);background:var(--card);border-radius:9999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem 1rem .35rem .5rem;padding-inline:.5rem 1rem;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}[data-sf-theme=confetti] .cft-swatch-chip:hover{border-color:color-mix(in oklab, var(--primary), transparent 50%)}[data-sf-theme=confetti] .cft-swatch-chip-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-weight:600}[data-sf-theme=confetti] .cft-list{border-radius:calc(var(--radius) * 1.7);background:var(--cft-panel-2);padding:.5rem;transition:background-color .4s}[data-sf-theme=confetti] .cft-list-inner{border-radius:calc(var(--radius) * 1.3);background:var(--card);box-shadow:var(--cft-shadow)}[data-sf-theme=confetti] .cft-list-title{font-size:20px;line-height:1.2}[dir=rtl] [data-sf-theme=confetti] .cft-list-title{font-size:18px;font-weight:600;line-height:1.4}[data-sf-theme=confetti] .cft-list-meta{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:12.5px;display:inline-flex}[data-sf-theme=confetti] .cft-list-meta .cft-dot{margin:0}[data-sf-theme=confetti] .cft-list-row+.cft-list-row{border-top:1px dashed color-mix(in oklab, var(--foreground), transparent 85%)}[data-sf-theme=confetti] .cft-list-dots{display:none}[data-sf-theme=confetti] .cft-list-v{font-size:15px;font-weight:700}[data-sf-theme=confetti] .cft-season{--cft-band:var(--cft-night);background:radial-gradient(50% 60% at 80% 30%, color-mix(in oklab, var(--gold), transparent 82%), transparent 70%), var(--cft-band);color:#fff6ec;margin-block:1.5rem}[data-sf-theme=confetti] .cft-season .cft-h2{color:#fff6ec}[data-sf-theme=confetti] .cft-season .cft-em{color:color-mix(in oklab, var(--gold), white 30%)}[data-sf-theme=confetti] .cft-season .cft-eyebrow{color:color-mix(in oklab, var(--gold), white 25%)}[data-sf-theme=confetti] .cft-season-motif{color:var(--gold);opacity:.55}[data-sf-theme=confetti] .cft-season-arch{border-radius:999px 999px calc(var(--radius) * 1.4) calc(var(--radius) * 1.4);outline:1.5px solid color-mix(in oklab, var(--gold), transparent 35%);outline-offset:10px}@media (max-width:1023px){[data-sf-theme=confetti] .cft-season-arch{max-width:300px}}[data-sf-theme=confetti] .cft-review{border-radius:calc(var(--radius) * 1.5);background:var(--cft-panel,var(--card));transition:transform .4s var(--cft-ease);position:relative}[data-sf-theme=confetti] .cft-review-sm{background:var(--card);border:1px solid var(--sf-hair)}[data-sf-theme=confetti] .cft-quote{font-size:17.5px;line-height:1.55}[dir=rtl] [data-sf-theme=confetti] .cft-quote{font-size:16.5px;line-height:1.85}:root:has([data-sf-theme=confetti]) .cft-avatar{background:var(--card);width:2.5rem;height:2.5rem;color:var(--primary);box-shadow:0 0 0 1px var(--sf-hair);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}[data-sf-theme=confetti] .cft-review :is(.text-yellow-400,.fill-yellow-400),[data-sf-theme=confetti] .cft-stars{color:var(--gold);fill:var(--gold)}[data-sf-theme=confetti] .cft-review :is(p,blockquote){text-align:start;unicode-bidi:plaintext}[data-sf-theme=confetti] .cft-invite{border-radius:calc(var(--radius) * 2);background:radial-gradient(60% 80% at 50% 0%, var(--sf-blush-soft), transparent 70%), var(--card);box-shadow:var(--cft-shadow-lg)}[data-sf-theme=confetti] .cft-invite:before{content:"";border:1px solid color-mix(in oklab, var(--gold), transparent 45%);border-radius:calc(var(--radius) * 1.6);pointer-events:none;position:absolute;inset:12px}[data-sf-theme=confetti] .cft-news [data-slot=input]{border-color:var(--input);text-align:start;background:var(--background);border-radius:9999px;height:3rem;padding-inline:1.2rem}[data-sf-theme=confetti] .cft-news [data-slot=input]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 86%)}[data-sf-theme=confetti] .cft-news [data-slot=button]{border-radius:9999px;min-width:3rem;height:3rem;padding-inline:1.2rem}[data-sf-theme=confetti] .cft-masthead{--cft-band:var(--sf-blush-soft);background:var(--cft-band)}[data-sf-theme=confetti] .cft-mast-streamer{color:var(--sf-lilac);transform:rotate(10deg)}[data-sf-theme=confetti] .cft-tab{background:var(--card);border:1px solid var(--sf-hair);border-radius:9999px;align-items:center;gap:.6rem;height:3rem;padding:.3rem 1.1rem .3rem .3rem;padding-inline:.3rem 1.1rem;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-sf-theme=confetti] .cft-tab:hover{border-color:var(--primary)}[data-sf-theme=confetti] .cft-tab-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}[data-sf-theme=confetti] .cft-tab-img{background:var(--cft-panel);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;overflow:hidden}[data-sf-theme=confetti] .cft-tab-img img{object-fit:cover;width:100%;height:100%}[data-sf-theme=confetti] .cft-tab-on .cft-tab-img svg{color:var(--primary)}[data-sf-theme=confetti] .cft-toolbar :is(button,select,[role=combobox]){border-radius:9999px}[data-sf-theme=confetti] .cft-gallery-panel{background:var(--cft-panel)}@media (min-width:640px){[data-sf-theme=confetti] .cft-gallery-panel{border-radius:calc(var(--radius) * 1.5);overflow:hidden}}[data-sf-theme=confetti] .cft-gallery-mat{border-radius:calc(var(--radius) * 2);background:var(--cft-panel)}[data-sf-theme=confetti] .cft-gallery-main{border-radius:calc(var(--radius) * 1.2);background:var(--card)}[data-sf-theme=confetti] .cft-thumb{outline-offset:3px;border-radius:9999px;outline:2px solid #0000;transition:outline-color .2s,opacity .2s}[data-sf-theme=confetti] .cft-thumb-on{outline-color:var(--primary)}[data-sf-theme=confetti] .cft-thumb:focus-visible{outline-color:var(--ring)}[data-sf-theme=confetti] .cft-fade{animation:.5s both cft-fade}[data-sf-theme=confetti] .cft-price-lg{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}[dir=rtl] [data-sf-theme=confetti] .cft-price-lg{font-family:inherit;font-size:26px;font-weight:700}[data-sf-theme=confetti] .cft-fact{background:var(--muted);border:1px solid var(--sf-hair);border-radius:9999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .85rem;font-size:13px;display:inline-flex}[data-sf-theme=confetti] .cft-fact .cft-dots{padding-inline-start:5px}[data-sf-theme=confetti] .cft-event{border-radius:calc(var(--radius) * 1.5);background:var(--card);border:1px solid var(--sf-hair);box-shadow:var(--cft-shadow)}[data-sf-theme=confetti] .cft-event-msg{border-color:color-mix(in oklab, var(--foreground), transparent 85%);background:color-mix(in oklab, var(--sf-blush-soft), transparent 55%)}[data-sf-theme=confetti] .cft-datefield{border-radius:var(--radius);border:1px solid var(--input);background:var(--background);min-height:3rem;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s;position:relative}[data-sf-theme=confetti] .cft-datefield:hover{border-color:color-mix(in oklab, var(--primary), transparent 50%)}[data-sf-theme=confetti] .cft-datefield:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 86%)}[data-sf-theme=confetti] .cft-datefield-on{border-color:var(--primary);background:color-mix(in oklab, var(--primary), transparent 95%)}[data-sf-theme=confetti] .cft-date-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}[data-sf-theme=confetti] .cft-input{border-radius:var(--radius);border:1px solid var(--input);background:var(--background);font-size:14.5px;transition:border-color .2s,box-shadow .2s}[data-sf-theme=confetti] .cft-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 86%)}[data-sf-theme=confetti] .cft-order{border-radius:calc(var(--radius) * 1.5);background:var(--card);border:1px solid var(--sf-hair);box-shadow:var(--cft-shadow)}[data-sf-theme=confetti] .cft-addbag{border:1px solid color-mix(in oklab, var(--foreground), transparent 80%);height:3rem;color:var(--foreground);box-shadow:none;background:0 0;border-radius:9999px;font-size:14.5px;font-weight:600}[data-sf-theme=confetti] .cft-addbag:hover{border-color:var(--primary);color:var(--primary);background:0 0}[data-sf-theme=confetti] .cft-service{border-radius:var(--radius);background:var(--muted)}[data-sf-theme=confetti] .cft-acc{border-radius:calc(var(--radius) * 1.1);background:var(--card);border:1px solid var(--sf-hair);overflow:hidden}[data-sf-theme=confetti] .cft-acc[open]{box-shadow:var(--cft-shadow)}[data-sf-theme=confetti] .cft-acc-icon{background:var(--sf-blush-soft);width:2rem;height:2rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=confetti] .cft-acc-body{line-height:1.75}[data-sf-theme=confetti] .cft-acc[open] .cft-acc-body{animation:cft-fade-up .4s var(--cft-ease) both}[data-sf-theme=confetti] .cft-inside-item{border-radius:var(--radius);background:var(--muted)}[data-sf-theme=confetti] .cft-spec-table>div+div{border-top:1px dashed color-mix(in oklab, var(--foreground), transparent 85%)}[data-sf-theme=confetti] .cft-tip{border-radius:var(--radius);background:var(--sf-butter-soft)}[data-sf-theme=confetti] .cft-tip-n{background:var(--cft-foil);width:1.6rem;height:1.6rem;color:var(--cft-on-foil);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}[data-sf-theme=confetti] .cft-stat-big{font-size:60px;line-height:1}[data-sf-theme=confetti] .cft-share :is(button,a){border-radius:9999px}[data-sf-theme=confetti] .cft-buybox>.space-y-5>div:first-child{display:none}[data-sf-theme=confetti] .cft-buybox>.space-y-5>*+*{margin-top:1.35rem}[data-sf-theme=confetti] .cft-buybox :is(p.mb-1\.5,p.mb-2){margin-bottom:.6rem;font-size:13px;font-weight:700}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] .flex-wrap{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;display:grid}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] button{border-radius:calc(var(--radius) * .9);border-color:var(--sf-hair);background:var(--background);min-height:3rem;color:var(--foreground);unicode-bidi:plaintext;flex-direction:column;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s,background-color .2s;display:flex}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] button:before{border:2px solid var(--card);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground), transparent 80%);border-radius:9999px;flex-shrink:0;display:block}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] button:after{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:11.5px;font-weight:500;display:block}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}[data-sf-theme=confetti] .cft-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)}[data-sf-theme=confetti] .cft-buybox [data-buybox-option] button[aria-pressed=true]:after{color:var(--primary)}[data-sf-theme=confetti] .cft-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--sf-hair);background:var(--background);border-radius:9999px}[data-sf-theme=confetti] .cft-buybox .rounded-2xl.border-2{border-width:1px;border-color:var(--sf-hair);background:color-mix(in oklab, var(--sf-blush-soft), var(--card) 40%);box-shadow:none;border-radius:calc(var(--radius) * 1.3);padding:1.1rem}[data-sf-theme=confetti] .cft-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--card);color:var(--primary);border-radius:9999px}[data-sf-theme=confetti] .cft-buybox :is(input.border-2,input.uppercase){border-width:1px;border-color:var(--input);border-radius:var(--radius);background:var(--card);min-height:2.875rem}[data-sf-theme=confetti] .cft-buybox input.uppercase{text-transform:none}[data-sf-theme=confetti] .cft-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=confetti] .cft-buybox button.rounded-lg.border{border-radius:var(--radius)}[data-sf-theme=confetti] .cft-buybox .min-w-\[9rem\]{border-radius:var(--radius);background:var(--background);border-color:var(--sf-hair);min-height:3rem;font-weight:600}[data-sf-theme=confetti] .cft-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)}[data-sf-theme=confetti] .cft-buybox .bg-muted\/40{background:var(--sf-butter-soft);border-radius:calc(var(--radius) * 1.1);border-color:#0000;padding:1.1rem;font-size:13.5px}[data-sf-theme=confetti] .cft-buybox .bg-muted\/40 :is(.font-extrabold,.font-bold){font-weight:700}[data-sf-theme=confetti] .cft-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}[data-sf-theme=confetti] .cft-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary){background:var(--primary);box-shadow:0 14px 26px -16px color-mix(in oklab, var(--primary), transparent 5%);border-radius:9999px;min-height:3.5rem;font-size:15.5px;font-weight:700;transition:background-color .3s}[data-sf-theme=confetti] .cft-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary):hover{background:color-mix(in oklab, var(--primary), black 12%);filter:none}[data-sf-theme=confetti] .cft-buybox .justify-center.gap-4 svg{color:var(--gold)}[data-sf-theme=confetti] .cft-buybox .rounded-2xl.border-green-500\/30{border-radius:calc(var(--radius) * 1.3)}[data-sf-theme=confetti] .cft-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 4%);border-top-color:var(--sf-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-sf-theme=confetti] .cft-pdp>.fixed img{border-radius:9999px}[data-sf-theme=confetti] .cft-pdp>.fixed button{box-shadow:none;border-radius:9999px;font-weight:700}[data-sf-theme=confetti] .cft-pdp>.fixed .text-primary{color:var(--foreground);font-weight:700}[data-sf-theme=confetti]>.flex-1 h1{font-family:var(--sf-font-heading);letter-spacing:-.01em;font-weight:400}[dir=rtl] [data-sf-theme=confetti]>.flex-1 h1{letter-spacing:0;font-weight:600}[data-sf-theme=confetti]>.flex-1 :is(.rounded-2xl,.rounded-xl){border-radius:calc(var(--radius) * 1.3)}[data-sf-theme=confetti]>.flex-1 [data-slot=button]{border-radius:9999px}[data-sf-theme=confetti]>.flex-1 :is([data-slot=input],[data-slot=textarea]){border-radius:var(--radius)}[data-sf-theme=confetti]>.flex-1 img{border-radius:calc(var(--radius) * .8)}:root:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer){background:var(--background)}:root:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer) [data-slot=sheet-title]{font-family:var(--sf-font-heading);font-size:22px;font-weight:400}:root[dir=rtl]:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer) [data-slot=sheet-title]{font-size:19px;font-weight:600}:root:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer) img{border-radius:calc(var(--radius) * .8)}:root:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer) .rounded-lg.border{border-radius:calc(var(--radius) * .9)}:root:has([data-sf-theme=confetti]) [data-slot=sheet-content]:not(.cft-drawer) [data-slot=button]{border-radius:9999px;height:2.9rem;font-weight:700}[data-sf-theme=confetti] .cft-footer{--cft-band:color-mix(in oklab, var(--sf-berry), #1a0610 30%);background:var(--cft-band);color:#fff6ec}[data-sf-theme=confetti] .cft-footer .cft-wordmark{color:#fff6ec}[data-sf-theme=confetti] .cft-foot-confetti{opacity:.35;-webkit-mask:linear-gradient(#000 0 18%,#0000 34%);mask:linear-gradient(#000 0 18%,#0000 34%)}[data-sf-theme=confetti] .cft-foot-streamer{color:color-mix(in oklab, var(--gold), transparent 30%);transform:rotate(-6deg)}[data-sf-theme=confetti] .cft-foot-head{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--gold), white 25%);font-size:12px;font-weight:700}[dir=rtl] [data-sf-theme=confetti] .cft-foot-head{text-transform:none;letter-spacing:0;font-size:14px}[data-sf-theme=confetti] .cft-foot-social{border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .2s,border-color .2s;display:inline-flex}[data-sf-theme=confetti] .cft-foot-social:hover{background:#ffffff1a;border-color:#fff6}[data-sf-theme=confetti] .cft-cod-card{border-radius:calc(var(--radius) * 1.3);background:#ffffff12;border:1px solid #ffffff1f}[data-sf-theme=confetti] .cft-cod-icon{background:var(--cft-foil);width:2.5rem;height:2.5rem;color:var(--cft-on-foil);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=confetti] .cft-foot-bottom{border-color:#ffffff1f}[data-sf-theme=confetti] .cft-region :is(button,[role=combobox]){color:inherit;background:0 0;border-color:#fff3;border-radius:9999px}@keyframes cft-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cft-fade{0%{opacity:0}to{opacity:1}}@keyframes cft-hero-in{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes cft-float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cft-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}[data-sf-theme=confetti] .cft-rise>*{animation:cft-fade-up .9s var(--cft-ease) both}[data-sf-theme=confetti] .cft-rise>:nth-child(2){animation-delay:80ms}[data-sf-theme=confetti] .cft-rise>:nth-child(3){animation-delay:.16s}[data-sf-theme=confetti] .cft-rise>:nth-child(4){animation-delay:.24s}[data-sf-theme=confetti] .cft-rise>:nth-child(n+5){animation-delay:.32s}@supports (animation-timeline:view()){[data-sf-theme=confetti] .cft-reveal{animation:linear both cft-fade-up;animation-timeline:view();animation-range:entry entry 30%}}@media (prefers-reduced-motion:reduce){[data-sf-theme=confetti] :is(.cft-reveal,.cft-hero-img,.cft-rise>*,.cft-fade,.cft-hero-tag,.cft-search,.cft-count,.cft-float){animation:none!important}[data-sf-theme=confetti] *{transition-duration:.01ms!important}:root:has([data-sf-theme=confetti]) .cft-drawer *{transition-duration:.01ms!important}}
[data-sf-theme=crumb]{--cr-shadow:0 1px 0 #4a2c210a, 0 18px 38px -24px #4a2c2161;--cr-shadow-sm:0 1px 2px #4a2c210f, 0 8px 18px -12px #4a2c214d;--cr-ease:cubic-bezier(.22, .7, .2, 1);--cr-sc:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}html.dark:has([data-sf-theme=crumb]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}[data-sf-theme=crumb] :is(h1,h2,h3){font-weight:400}:is([data-sf-theme=crumb] :is(.cr-h1,.cr-h2,.cr-h3,.cr-wordmark,.cr-card-title,.cr-price-lg,.cr-occasion-title,.cr-step-num,.cr-stat-big,.cr-avatar,.cr-pricetag-name,.cr-quote-mark,.cr-foot-head,.cr-tab-label),:root:has([data-sf-theme=crumb]) :is(.cr-wordmark,.cr-drawer-link)){font-family:var(--sf-font-heading,inherit)}[data-sf-theme=crumb] .cr-h1{letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);font-size:clamp(2.6rem,1.6rem + 4vw,5rem);line-height:1.02}[data-sf-theme=crumb] .cr-h1-sm{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.6rem)}[data-sf-theme=crumb] .cr-h1-pdp{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);line-height:1.08}[data-sf-theme=crumb] .cr-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.06}[data-sf-theme=crumb] .cr-h2-sm{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem)}[data-sf-theme=crumb] .cr-h3{font-size:1.4rem;line-height:1.2}[data-sf-theme=crumb] .cr-sub{font-size:16px;line-height:1.7}[data-sf-theme=crumb] .cr-lede{font-size:17px;line-height:1.7}[data-sf-theme=crumb] .cr-em{color:var(--sf-pink-ink);white-space:nowrap;font-style:normal;position:relative}[data-sf-theme=crumb] .cr-em:after{content:"";inset-inline:-.04em;background:radial-gradient(circle at 50% 0, var(--gold) .11em, transparent .12em) 0 0 / .3em .22em repeat-x;opacity:.9;height:.22em;position:absolute;bottom:-.1em}[data-sf-theme=crumb] .cr-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:800}[data-sf-theme=crumb] .cr-hand{font-family:var(--font-sf-instrument), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}[dir=rtl] [data-sf-theme=crumb] :is(.cr-h1,.cr-h2,.cr-h3,.cr-card-title,.cr-occasion-title,.cr-pricetag-name){letter-spacing:0;font-weight:700;line-height:1.35}[dir=rtl] [data-sf-theme=crumb] .cr-h1{font-size:clamp(2.3rem,1.5rem + 3.2vw,4.1rem)}[dir=rtl] [data-sf-theme=crumb] .cr-h1-pdp{font-size:clamp(1.8rem,1.4rem + 1.5vw,2.6rem)}[dir=rtl] [data-sf-theme=crumb] .cr-h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.9rem)}[dir=rtl] [data-sf-theme=crumb] .cr-h2-sm{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}[dir=rtl] [data-sf-theme=crumb] :is(.cr-sub,.cr-lede,p){line-height:1.8}[dir=rtl] [data-sf-theme=crumb] .cr-eyebrow{letter-spacing:0;text-transform:none;font-size:13.5px}[dir=rtl] [data-sf-theme=crumb] .cr-em:after{bottom:-.02em}[dir=rtl] [data-sf-theme=crumb] .cr-hand,[dir=rtl] [data-sf-theme=crumb] .cr-hand *{font-family:var(--font-sf-ruqaa), var(--font-sf-instrument), serif;font-style:normal}[data-sf-theme=crumb] .cr-tone-pink{--cr-tone:var(--sf-pink-soft);--cr-deep:var(--sf-pink);background:var(--cr-tone)}[data-sf-theme=crumb] .cr-tone-pistachio{--cr-tone:var(--sf-pistachio-soft);--cr-deep:var(--sf-pistachio);background:var(--cr-tone)}[data-sf-theme=crumb] .cr-tone-butter{--cr-tone:var(--sf-butter);--cr-deep:var(--sf-caramel);background:var(--cr-tone)}[data-sf-theme=crumb] .cr-tone-caramel{--cr-tone:color-mix(in oklab, var(--sf-caramel), var(--card) 72%);--cr-deep:var(--sf-caramel);background:var(--cr-tone)}[data-sf-theme=crumb] .cr-tone-cocoa{--cr-tone:var(--sf-cocoa);--cr-deep:var(--sf-pink);background:var(--cr-tone);color:var(--sf-cocoa-foreground)}:root:has([data-sf-theme=crumb]) .cr-drawer :is(.cr-tone-pink,.cr-tone-pistachio,.cr-tone-butter){background:var(--sf-pink-soft)}:root:has([data-sf-theme=crumb]) .cr-drawer .cr-tone-pistachio{background:var(--sf-pistachio-soft)}:root:has([data-sf-theme=crumb]) .cr-drawer .cr-tone-butter{background:var(--sf-butter)}[data-sf-theme=crumb] .cr-scallop-top,[data-sf-theme=crumb] .cr-scallop-bottom{position:relative}[data-sf-theme=crumb] .cr-scallop-top:before,[data-sf-theme=crumb] .cr-scallop-bottom:after{content:"";pointer-events:none;z-index:2;height:14px;position:absolute;inset-inline:0}[data-sf-theme=crumb] .cr-scallop-top:before{background:radial-gradient(circle at 50% 100%, var(--cr-sc) 12.5px, transparent 13px) 0 0 / 26px 14px repeat-x;top:-13px}[data-sf-theme=crumb] .cr-scallop-bottom:after{background:radial-gradient(circle at 50% 0, var(--cr-sc) 12.5px, transparent 13px) 0 0 / 26px 14px repeat-x;bottom:-13px}[data-sf-theme=crumb] section.bg-card{--cr-sc:var(--card)}[data-sf-theme=crumb] .cr-btn{box-shadow:0 10px 22px -14px color-mix(in oklab, var(--primary), transparent 20%)}[data-sf-theme=crumb] .cr-btn.border-2{box-shadow:none}[data-sf-theme=crumb] .cr-chip{border:2px solid var(--border);background:var(--card);border-radius:9999px;align-items:center;height:2.4rem;padding-inline:1rem;font-size:13.5px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-chip:hover{border-color:var(--primary);color:var(--primary)}[data-sf-theme=crumb] .cr-chip-soft{background:var(--sf-pink-soft);border-color:#0000}[data-sf-theme=crumb] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--ring)}:root:has([data-sf-theme=crumb]) .cr-pulse{background:var(--sf-pistachio);border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}:root:has([data-sf-theme=crumb]) .cr-pulse:after{content:"";border-radius:inherit;border:2px solid var(--sf-pistachio);animation:1.8s ease-out infinite cr-ping;position:absolute;inset:-4px}:root:has([data-sf-theme=crumb]) .cr-pulse-off{background:var(--sf-caramel)}:root:has([data-sf-theme=crumb]) .cr-pulse-off:after{display:none}:root:has([data-sf-theme=crumb]) .cr-cutoff-time{font-variant-numeric:tabular-nums;margin-inline:.25em;font-weight:800}@keyframes cr-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}[data-sf-theme=crumb] .cr-announce{background:var(--sf-cocoa);color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-announce .cr-cutoff-time{color:var(--sf-pink)}[data-sf-theme=crumb] .cr-header{background:var(--card);transition:box-shadow .3s}[data-sf-theme=crumb] .cr-header:after{content:"";inset-inline:0;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--card) 9.5px, transparent 10px) 0 0 / 20px 11px repeat-x;height:11px;filter:drop-shadow(0 2px 0 color-mix(in oklab, var(--sf-crumb), transparent 30%));position:absolute;bottom:-10px}[data-sf-theme=crumb] .cr-header-scrolled:after{filter:drop-shadow(0 4px 6px #4a2c211f)}[data-sf-theme=crumb] .cr-brand-badge{background:var(--sf-pink);width:2.5rem;height:2.5rem;color:var(--sf-cocoa);box-shadow:inset 0 0 0 3px var(--card), 0 0 0 2px var(--sf-pink);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=crumb] .cr-brand-badge-light{box-shadow:inset 0 0 0 3px var(--sf-cocoa), 0 0 0 2px var(--sf-pink);color:#4a2c21}:is([data-sf-theme=crumb] .cr-wordmark,:root:has([data-sf-theme=crumb]) .cr-wordmark){letter-spacing:-.02em;font-size:26px;line-height:1}@media (max-width:639px){[data-sf-theme=crumb] .cr-header .cr-wordmark{font-size:22px}[data-sf-theme=crumb] .cr-header .cr-brand-badge{width:2.15rem;height:2.15rem}[data-sf-theme=crumb] .cr-pricetag:not(.cr-pricetag-inline){max-width:9.5rem;padding-block:.5rem .55rem}[data-sf-theme=crumb] .cr-pricetag-name{font-size:13.5px}[data-sf-theme=crumb] .cr-pricetag .cr-hand{font-size:15px}[data-sf-theme=crumb] .cr-sticker{width:5.4rem;height:5.4rem;padding:.6rem}[data-sf-theme=crumb] .cr-sticker-n{font-size:19px}}:is([dir=rtl] [data-sf-theme=crumb] .cr-wordmark,:root[dir=rtl]:has([data-sf-theme=crumb]) .cr-wordmark){letter-spacing:0;font-weight:700;line-height:1.3}[data-sf-theme=crumb] .cr-navlink{height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 18%);white-space:nowrap;border-radius:9999px;align-items:center;padding-inline:.95rem;font-size:14.5px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-navlink:hover{background:var(--sf-pink-soft);color:var(--foreground)}[data-sf-theme=crumb] .cr-navlink-on{background:color-mix(in oklab, var(--primary), transparent 90%);color:var(--primary)}[data-sf-theme=crumb] .cr-header-cta{border-radius:calc(var(--radius) * 2.6);background:var(--primary);height:2.5rem;color:var(--primary-foreground);white-space:nowrap;align-items:center;padding-inline:1.15rem;font-size:13.5px;font-weight:800;transition:background-color .2s}[data-sf-theme=crumb] .cr-header-cta:hover{background:color-mix(in oklab, var(--primary), black 14%)}[data-sf-theme=crumb] .cr-icons [data-cart-target]{border-radius:9999px}[data-sf-theme=crumb] .cr-icons [data-cart-target]>span{background:var(--sf-pink);color:#3a231a;font-weight:800}[data-sf-theme=crumb] .cr-icons :is(a,button){border-radius:9999px}[data-sf-theme=crumb] .cr-lang :is(button,a){border-radius:9999px;font-weight:700}[data-sf-theme=crumb] .cr-search{background:var(--card);border-top:2px dashed var(--sf-crumb);animation:cr-fade-up .35s var(--cr-ease) both;border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2);box-shadow:0 30px 50px -30px #4a2c2159}[data-sf-theme=crumb] .cr-search-field{border-radius:calc(var(--radius) * 2.6);background:var(--background);border:2px solid var(--border)}[data-sf-theme=crumb] .cr-search-field:focus-within{border-color:var(--primary)}:root:has([data-sf-theme=crumb]) .cr-drawer{background:var(--background)}:root:has([data-sf-theme=crumb]) .cr-drawer-head{background:var(--card);border-bottom:2px dashed var(--sf-crumb)}:root:has([data-sf-theme=crumb]) .cr-drawer-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}:root[dir=rtl]:has([data-sf-theme=crumb]) .cr-drawer-eyebrow{letter-spacing:0;text-transform:none;font-size:13px}:root:has([data-sf-theme=crumb]) .cr-drawer-cat{border-radius:calc(var(--radius) * 1.4);background:var(--card);border:2px solid var(--border);transition:border-color .2s}:root:has([data-sf-theme=crumb]) .cr-drawer-cat:hover{border-color:var(--primary)}:root:has([data-sf-theme=crumb]) .cr-drawer-link{font-size:15px;line-height:1.25}:root[dir=rtl]:has([data-sf-theme=crumb]) .cr-drawer-link{font-weight:700;line-height:1.4}:root:has([data-sf-theme=crumb]) .cr-drawer-foot{background:var(--sf-pink-soft)}:root:has([data-sf-theme=crumb]) .cr-drawer .cr-cutoff-time{color:var(--primary)}[data-sf-theme=crumb] .cr-hero{background:radial-gradient(60% 70% at 85% 30%, color-mix(in oklab, var(--sf-pink-soft), transparent 10%), transparent 70%), radial-gradient(40% 50% at 8% 90%, color-mix(in oklab, var(--sf-pistachio-soft), transparent 20%), transparent 70%)}[dir=rtl] [data-sf-theme=crumb] .cr-hero{background:radial-gradient(60% 70% at 15% 30%, color-mix(in oklab, var(--sf-pink-soft), transparent 10%), transparent 70%), radial-gradient(40% 50% at 92% 90%, color-mix(in oklab, var(--sf-pistachio-soft), transparent 20%), transparent 70%)}[data-sf-theme=crumb] .cr-cutoff-card{background:var(--card);box-shadow:var(--cr-shadow-sm);border:2px solid var(--border);border-radius:9999px}[data-sf-theme=crumb] .cr-cutoff-card .cr-cutoff-time{color:var(--primary)}[data-sf-theme=crumb] .cr-cutoff-icon{background:var(--sf-pink);width:2.25rem;height:2.25rem;color:var(--sf-cocoa);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=crumb] .cr-hero-disc{background:radial-gradient(circle at 50% 45%, var(--sf-pink) 0, color-mix(in oklab, var(--sf-pink), var(--background) 55%) 62%, transparent 63%);opacity:.55;border-radius:9999px;position:absolute;inset:-4% -6% 10%}[data-sf-theme=crumb] .cr-hero-sprinkles{opacity:.9}[data-sf-theme=crumb] .cr-doily-shadow{filter:drop-shadow(0 22px 26px #4a2c212e)}[data-sf-theme=crumb] .cr-doily{clip-path:url(#cr-scallop);background:var(--sf-plate)}[data-sf-theme=crumb] .cr-hero-img{width:89%;height:89%;animation:cr-hero-in 1.4s var(--cr-ease) both;border-radius:9999px;inset:5.5%}[data-sf-theme=crumb] .cr-hero-stand{filter:drop-shadow(0 18px 16px #4a2c2129)}[data-sf-theme=crumb] .cr-pricetag{background:var(--card);max-width:13.5rem;color:var(--foreground);border-radius:calc(var(--radius) * .6);clip-path:polygon(.9rem 0,100% 0,100% 100%,.9rem 100%,0 50%);box-shadow:var(--cr-shadow);transform-origin:0;transition:transform .4s var(--cr-ease);animation:cr-swing-in 1.2s .5s var(--cr-ease) both;padding:.75rem 1rem .8rem 1.6rem;display:block;transform:rotate(5deg)}[dir=rtl] [data-sf-theme=crumb] .cr-pricetag{clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,0 100%);transform-origin:100%;padding:.75rem 1.6rem .8rem 1rem;transform:rotate(-5deg)}[data-sf-theme=crumb] .cr-pricetag:hover{transform:rotate(1deg)}[data-sf-theme=crumb] .cr-pricetag:before{content:"";inset-inline-start:.55rem;background:var(--background);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1.5px var(--sf-crumb);border-radius:9999px;margin-top:-.25rem;position:absolute;top:50%}[data-sf-theme=crumb] .cr-pricetag-name{margin-top:.15rem;font-size:17px;line-height:1.2}[data-sf-theme=crumb] .cr-pricetag .cr-hand{color:var(--sf-pink-ink);margin-top:.1rem}[data-sf-theme=crumb] .cr-sticker{clip-path:url(#cr-scallop);background:var(--sf-pistachio);color:#2e3a22;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;padding:1rem;line-height:1.1;display:flex;transform:rotate(-10deg)}[data-sf-theme=crumb] .cr-sticker-n{font-family:var(--sf-font-heading);margin-top:.15rem;font-size:26px;line-height:1.05}[dir=rtl] [data-sf-theme=crumb] .cr-sticker{transform:rotate(10deg)}[data-sf-theme=crumb] .cr-occasion{border-radius:calc(var(--radius) * 1.6);color:var(--foreground);transition:transform .4s var(--cr-ease), box-shadow .4s;overflow:hidden}[data-sf-theme=crumb] .cr-occasion.cr-tone-cocoa{color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-occasion:hover{box-shadow:var(--cr-shadow);transform:translateY(-4px)}[data-sf-theme=crumb] .cr-occasion:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=crumb] .cr-occasion-media:after{content:"";inset-inline:0;background:radial-gradient(circle at 50% 100%, var(--cr-tone) 10.5px, transparent 11px) 0 0 / 22px 12px repeat-x;height:12px;position:absolute;bottom:-1px}[data-sf-theme=crumb] .cr-occasion-title{font-size:20px;line-height:1.2}[data-sf-theme=crumb] .cr-cat-media{border-radius:calc(var(--radius) * 1.8);overflow:hidden}[data-sf-theme=crumb] .cr-plate{background:var(--sf-plate);box-shadow:0 16px 24px -16px #4a2c2173, inset 0 0 0 7px color-mix(in oklab, var(--sf-plate), var(--sf-crumb) 30%), inset 0 0 0 8px color-mix(in oklab, var(--sf-crumb), transparent 30%);border-radius:9999px;position:absolute;inset:8%}[data-sf-theme=crumb] .cr-cat-img{width:69%;height:69%;inset:15.5%}[data-sf-theme=crumb] .cr-cat:hover .cr-cat-media{box-shadow:var(--cr-shadow)}[data-sf-theme=crumb] .cr-cat:focus-visible .cr-cat-media{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=crumb] .cr-ribbon{background:linear-gradient(90deg, #00000014, transparent 30%, transparent 70%, #00000014), var(--cr-deep);width:12px;position:absolute;inset-block:0;inset-inline-end:12%}[data-sf-theme=crumb] .cr-ribbon-bow{width:46px;height:29px;color:var(--cr-deep);filter:drop-shadow(0 3px 3px #4a2c212e);position:absolute;top:6%;left:50%;transform:translate(-50%)}[data-sf-theme=crumb] .cr-card-media{border-radius:calc(var(--radius) * 1.6)}[data-sf-theme=crumb] .cr-plate-food{border-radius:9999px;position:absolute;inset:14%;overflow:hidden}[data-sf-theme=crumb] .cr-card-img{object-fit:cover}[data-sf-theme=crumb] .cr-card-wish :is(button,a){background:color-mix(in oklab, var(--card), transparent 10%);border-color:#0000}[data-sf-theme=crumb] .cr-serves{color:var(--gold);letter-spacing:.02em;font-size:12px;font-weight:800}[dir=rtl] [data-sf-theme=crumb] .cr-serves{letter-spacing:0;font-size:12.5px}[data-sf-theme=crumb] .cr-card-title{font-size:18px;line-height:1.22}[data-sf-theme=crumb] .cr-card-title-sm{font-size:16px}[dir=rtl] [data-sf-theme=crumb] .cr-card-title{font-size:16.5px}[data-sf-theme=crumb] .cr-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}[data-sf-theme=crumb] .cr-add{background:var(--primary);width:2.6rem;height:2.6rem;color:var(--primary-foreground);box-shadow:0 8px 16px -10px color-mix(in oklab, var(--primary), transparent 10%);transition:transform .25s var(--cr-ease), background-color .2s;border:0}[data-sf-theme=crumb] .cr-add:hover{background:color-mix(in oklab, var(--primary), black 14%);color:var(--primary-foreground);transform:rotate(90deg)}[data-sf-theme=crumb] .cr-add svg{stroke-width:2.6px;width:1.15rem;height:1.15rem}[data-sf-theme=crumb] .cr-soldout{background:color-mix(in oklab, var(--card), transparent 8%);color:var(--foreground);border-radius:9999px}[data-sf-theme=crumb] .cr-tag{background:var(--gold);color:#fff;clip-path:polygon(.6rem 0,100% 0,100% 100%,.6rem 100%,0 50%);border-radius:0 calc(var(--radius) * .35) calc(var(--radius) * .35) 0;align-items:center;height:1.9rem;padding-inline:1.15rem .7rem;font-size:17px;line-height:1;display:inline-flex;transform:rotate(-6deg)}[data-sf-theme=crumb] .cr-tag:before{content:"";inset-inline-start:.5rem;opacity:.85;background:#fff;border-radius:9999px;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%}[dir=rtl] [data-sf-theme=crumb] .cr-tag{clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,0 100%);border-radius:calc(var(--radius) * .35) 0 0 calc(var(--radius) * .35);padding-inline:1.15rem .7rem;font-size:15px;transform:rotate(6deg)}[data-sf-theme=crumb] .cr-tag-lg{height:2.4rem;padding-inline:1.35rem .9rem;font-size:21px}[data-sf-theme=crumb] .cr-design{--cr-sc:var(--sf-pistachio-soft);background:var(--sf-pistachio-soft)}[data-sf-theme=crumb] .cr-design .cr-em{color:var(--sf-pistachio-ink)}[data-sf-theme=crumb] .cr-step{border-radius:calc(var(--radius) * 1.4);background:var(--card);box-shadow:var(--cr-shadow-sm)}[data-sf-theme=crumb] .cr-step-num{clip-path:url(#cr-scallop);background:var(--sf-pink);width:2.9rem;height:2.9rem;color:var(--sf-cocoa);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}[data-sf-theme=crumb] .cr-builder-photo{border-radius:calc(var(--radius) * 1.8);box-shadow:var(--cr-shadow)}[data-sf-theme=crumb] .cr-builder-card{border-radius:calc(var(--radius) * 1.3);background:var(--card);box-shadow:var(--cr-shadow-sm)}[data-sf-theme=crumb] .cr-plaque{color:#4a2c21;text-align:center;background:linear-gradient(#fffbf2,#f6ead6);border-radius:9999px;justify-content:center;align-items:center;min-height:3.6rem;padding:.55rem 1.3rem;display:flex;box-shadow:0 10px 20px -10px #3a231a80,inset 0 -3px #d39a4a40,inset 0 0 0 2px #ffffffb3}[data-sf-theme=crumb] .cr-plaque-text{overflow-wrap:anywhere;color:#5a3325;text-shadow:0 1px #fff9;font-size:23px;line-height:1.15}[dir=rtl] [data-sf-theme=crumb] .cr-plaque-text{font-size:20px;line-height:1.5}[data-sf-theme=crumb] .cr-size-dot{border:2px solid var(--sf-crumb);background:var(--background);border-radius:9999px;display:block}[data-sf-theme=crumb] .cr-size-dot-on{border-color:var(--primary);background:var(--sf-pink)}[data-sf-theme=crumb] .cr-flavour-dot{border-radius:9999px;flex-shrink:0;width:.95rem;height:.95rem;box-shadow:inset 0 0 0 2px #ffffff8c}[data-sf-theme=crumb] .cr-flavour-0{background:#b3364a}[data-sf-theme=crumb] .cr-flavour-1{background:#f1dda8}[data-sf-theme=crumb] .cr-flavour-2{background:#5a3325}[data-sf-theme=crumb] .cr-flavour-3{background:#9dbf7e}[data-sf-theme=crumb] .cr-story{--cr-sc:var(--sf-cocoa);background:var(--sf-cocoa);color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-story .cr-h2{color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-story .cr-em,[data-sf-theme=crumb] .cr-on-cocoa-eyebrow{color:var(--sf-pink)}[data-sf-theme=crumb] .cr-story-photo{border-radius:calc(var(--radius) * 1.8)}[data-sf-theme=crumb] .cr-story-photo-sm{box-shadow:0 0 0 8px var(--sf-cocoa);border-radius:9999px}[data-sf-theme=crumb] .cr-clock{clip-path:url(#cr-scallop);background:var(--sf-pink);width:5.5rem;height:5.5rem;color:var(--sf-cocoa);justify-content:center;align-items:center;display:flex;transform:rotate(8deg)}[data-sf-theme=crumb] .cr-clock .cr-hand{font-size:28px;font-family:var(--font-sf-instrument), serif!important;font-style:italic!important}[data-sf-theme=crumb] .cr-timeline{border-inline-start:2px dashed color-mix(in oklab, var(--sf-cocoa-foreground), transparent 70%);padding-inline-start:1.25rem}[data-sf-theme=crumb] .cr-time{position:relative}[data-sf-theme=crumb] .cr-time+.cr-time{border-top:1px solid color-mix(in oklab, var(--sf-cocoa-foreground), transparent 88%)}[data-sf-theme=crumb] .cr-time:before{content:"";inset-inline-start:calc(-1.25rem - 7px);background:var(--sf-pink);width:12px;height:12px;box-shadow:0 0 0 4px var(--sf-cocoa);border-radius:9999px;position:absolute;top:1.35rem}[data-sf-theme=crumb] .cr-time-at{color:var(--sf-caramel);font-size:24px;line-height:1.1;font-family:var(--font-sf-instrument), serif!important;font-style:italic!important}[data-sf-theme=crumb] .cr-btn-light{border-radius:calc(var(--radius) * 2.6);background:var(--sf-cocoa-foreground);height:3rem;color:var(--sf-cocoa);align-items:center;gap:.6rem;padding-inline:1.75rem;font-size:15px;font-weight:800;transition:background-color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-btn-light:hover{background:var(--sf-pink)}[data-sf-theme=crumb] .cr-allergy{border-radius:calc(var(--radius) * 2);background:var(--card);border:2px solid var(--border);box-shadow:var(--cr-shadow-sm)}[data-sf-theme=crumb] .cr-allergen{background:var(--sf-butter);height:2.25rem;color:var(--foreground);border-radius:9999px;align-items:center;gap:.45rem;padding-inline:.85rem 1rem;font-size:13.5px;font-weight:800;display:inline-flex}[data-sf-theme=crumb] .cr-allergen svg{color:var(--gold)}[data-sf-theme=crumb] .cr-allergen-sm{height:2rem;font-size:13px}[data-sf-theme=crumb] .cr-allergen-dot{background:var(--gold);border-radius:9999px;width:7px;height:7px}[data-sf-theme=crumb] .cr-review{border-radius:calc(var(--radius) * 1.6);background:var(--card);border:2px solid var(--border);box-shadow:var(--cr-shadow-sm);position:relative}[data-sf-theme=crumb] .cr-quote-mark{height:2.2rem;color:var(--sf-pink);font-size:64px;line-height:1;display:block}[data-sf-theme=crumb] .cr-quote{color:color-mix(in oklab, var(--foreground), transparent 12%);font-size:16px;line-height:1.7}[data-sf-theme=crumb] .cr-avatar{background:var(--sf-pink-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:18px;display:inline-flex;color:var(--sf-pink-ink)!important}[data-sf-theme=crumb] .cr-review :is(.text-yellow-400,.fill-yellow-400){color:var(--gold);fill:var(--gold)}[data-sf-theme=crumb] .cr-review :is(p,blockquote){text-align:start;unicode-bidi:plaintext}[data-sf-theme=crumb] .cr-box{border-radius:calc(var(--radius) * 2);background:var(--sf-pink-soft);box-shadow:var(--cr-shadow);overflow:hidden}[data-sf-theme=crumb] .cr-box-ribbon{inset-inline:0;z-index:1;background:linear-gradient(180deg, #00000012, transparent 30%, transparent 70%, #00000012), var(--sf-caramel);height:14px;position:absolute;top:1.75rem}[data-sf-theme=crumb] .cr-box-bow{width:64px;height:40px;color:var(--sf-caramel);z-index:2;filter:drop-shadow(0 4px 4px #4a2c2133);position:absolute;top:.4rem;left:50%;transform:translate(-50%)}[data-sf-theme=crumb] .cr-news form{gap:.5rem}[data-sf-theme=crumb] .cr-news input{border-radius:calc(var(--radius) * 2.6);background:var(--card);border:2px solid #0000;height:3rem;padding-inline:1.15rem}html:not([dir=rtl]) [data-sf-theme=crumb] .cr-news input{text-align:left}[data-sf-theme=crumb] .cr-news input:focus{border-color:var(--primary);box-shadow:none;outline:none}[data-sf-theme=crumb] .cr-news button{border-radius:calc(var(--radius) * 2.6);background:var(--primary);width:3.5rem;height:3rem;color:var(--primary-foreground);font-weight:800}[data-sf-theme=crumb] .cr-sprinkles-edge{-webkit-mask-image:radial-gradient(60% 70% at 50% 55%,#0000 55%,#000 80%);mask-image:radial-gradient(60% 70% at 50% 55%,#0000 55%,#000 80%)}[data-sf-theme=crumb] .cr-footer{background:var(--sf-cocoa);color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-footer:before{content:"";inset-inline:0;pointer-events:none;background:radial-gradient(circle at 50% 100%, var(--sf-cocoa) 12.5px, transparent 13px) 0 0 / 26px 14px repeat-x;height:14px;position:absolute;top:-13px}[data-sf-theme=crumb] .cr-footer .cr-wordmark{color:var(--sf-cocoa-foreground)}[data-sf-theme=crumb] .cr-foot-head{color:var(--sf-pink);font-size:19px;line-height:1.2}[dir=rtl] [data-sf-theme=crumb] .cr-foot-head{font-size:18px;font-weight:700;line-height:1.4}[data-sf-theme=crumb] .cr-hours,[data-sf-theme=crumb] .cr-cod-card{border-radius:calc(var(--radius) * 1.3);background:#ffffff0f;border:1px solid #ffffff1a}[data-sf-theme=crumb] .cr-foot-social{background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .2s,color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-foot-social:hover{background:var(--sf-pink);color:#3a231a}[data-sf-theme=crumb] .cr-foot-bottom{border-color:#ffffff1f}[data-sf-theme=crumb] .cr-region :is(button,select,[role=combobox]){color:inherit;background:#ffffff0f;border-color:#ffffff29;border-radius:9999px}[data-sf-theme=crumb] .cr-masthead{--cr-sc:var(--sf-pink-soft);background:var(--sf-pink-soft);z-index:1}[data-sf-theme=crumb] .cr-cutoff-pill{background:var(--card);box-shadow:var(--cr-shadow-sm);border-radius:9999px;padding:.5rem 1rem;display:inline-flex}[data-sf-theme=crumb] .cr-cutoff-pill .cr-cutoff-time{color:var(--primary)}[data-sf-theme=crumb] .cr-tab{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:5.6rem;display:flex}[data-sf-theme=crumb] .cr-tab-img{width:4.6rem;height:4.6rem;box-shadow:inset 0 0 0 3px var(--card);transition:box-shadow .2s, transform .3s var(--cr-ease);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-sf-theme=crumb] .cr-tab-img img{object-fit:cover;border-radius:9999px;width:82%;height:82%;position:absolute;inset:9%}[data-sf-theme=crumb] .cr-tab:hover .cr-tab-img{transform:translateY(-2px)}[data-sf-theme=crumb] .cr-tab-on .cr-tab-img{box-shadow:inset 0 0 0 3px var(--card), 0 0 0 3px var(--primary)}[data-sf-theme=crumb] .cr-tab-label{color:color-mix(in oklab, var(--foreground), transparent 15%);font-size:14px;line-height:1.2}[dir=rtl] [data-sf-theme=crumb] .cr-tab-label{font-size:13.5px;font-weight:700;line-height:1.4}[data-sf-theme=crumb] .cr-tab-on .cr-tab-label{color:var(--primary)}[data-sf-theme=crumb] .cr-toolbar :is(button,[role=combobox],select){border-radius:9999px}[data-sf-theme=crumb] .cr-dash-top{border-top:2px dashed var(--sf-crumb)}[data-sf-theme=crumb] .cr-gallery-main{border-radius:calc(var(--radius) * 1.8)}@media (min-width:640px){[data-sf-theme=crumb] .cr-gallery-panel{border-radius:calc(var(--radius) * 1.6)}}[data-sf-theme=crumb] .cr-thumb{box-shadow:inset 0 0 0 3px var(--card);transition:opacity .2s,box-shadow .2s}[data-sf-theme=crumb] .cr-thumb-on{box-shadow:inset 0 0 0 3px var(--card), 0 0 0 3px var(--primary)}[data-sf-theme=crumb] .cr-pricetag-inline{background:var(--sf-butter);clip-path:polygon(.85rem 0,100% 0,100% 100%,.85rem 100%,0 50%);border-radius:0 calc(var(--radius) * .5) calc(var(--radius) * .5) 0;box-shadow:none;align-items:baseline;max-width:none;padding:.45rem 1.1rem .5rem 1.7rem;animation:none;display:inline-flex;position:relative;transform:none}[dir=rtl] [data-sf-theme=crumb] .cr-pricetag-inline{clip-path:polygon(0 0,calc(100% - .85rem) 0,100% 50%,calc(100% - .85rem) 100%,0 100%);border-radius:calc(var(--radius) * .5) 0 0 calc(var(--radius) * .5);padding:.45rem 1.7rem .5rem 1.1rem;transform:none}[data-sf-theme=crumb] .cr-pricetag-inline:hover{transform:none}[data-sf-theme=crumb] .cr-price-lg{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}[data-sf-theme=crumb] .cr-facts{gap:.5rem}[data-sf-theme=crumb] .cr-fact{border-radius:calc(var(--radius) * 1.1);background:var(--card);border:2px solid var(--border);padding:.75rem .85rem}[data-sf-theme=crumb] .cr-cutoff-strip{border-radius:calc(var(--radius) * 1.1);background:var(--sf-pistachio-soft);color:var(--foreground)}[data-sf-theme=crumb] .cr-cutoff-strip .cr-cutoff-time{color:var(--sf-pistachio-ink)}[data-sf-theme=crumb] .cr-cutoff-mini{background:var(--sf-pistachio-soft);border-radius:9999px;padding:.3rem .75rem;display:inline-flex}[data-sf-theme=crumb] .cr-cutoff-mini .cr-cutoff-time{color:var(--sf-pistachio-ink)}[data-sf-theme=crumb] :is(.cr-cakenote,.cr-order,.cr-care){border-radius:calc(var(--radius) * 1.6);background:var(--card);border:2px solid var(--border)}[data-sf-theme=crumb] .cr-order{box-shadow:var(--cr-shadow)}[data-sf-theme=crumb] .cr-cakenote-msg{background:linear-gradient(180deg, color-mix(in oklab, var(--sf-pink-soft), var(--card) 40%), var(--card));border-radius:calc(var(--radius) * 1.5) calc(var(--radius) * 1.5) 0 0}[data-sf-theme=crumb] .cr-input{border-radius:calc(var(--radius) * .9);background:var(--background);border:2px solid var(--input);color:var(--foreground);outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}[data-sf-theme=crumb] .cr-input::placeholder{color:color-mix(in oklab, var(--muted-foreground), transparent 30%)}[data-sf-theme=crumb] .cr-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 86%)}[data-sf-theme=crumb] .cr-caketop{clip-path:url(#cr-scallop);background:radial-gradient(circle, var(--sf-pink) 0 58%, color-mix(in oklab, var(--sf-pink), white 45%) 58.5% 64%, var(--sf-pink) 64.5%);flex-shrink:0;justify-content:center;align-items:center;width:9.5rem;height:9.5rem;display:flex;position:relative}[data-sf-theme=crumb] .cr-caketop-berries{background:radial-gradient(circle at 50% 12%,#c8324a 0 5px,#0000 5.5px),radial-gradient(circle at 88%,#c8324a 0 5px,#0000 5.5px),radial-gradient(circle at 50% 88%,#c8324a 0 5px,#0000 5.5px),radial-gradient(circle at 12%,#c8324a 0 5px,#0000 5.5px),radial-gradient(circle at 23% 23%,#fff 0 3px,#0000 3.5px),radial-gradient(circle at 77% 23%,#fff 0 3px,#0000 3.5px),radial-gradient(circle at 77% 77%,#fff 0 3px,#0000 3.5px),radial-gradient(circle at 23% 77%,#fff 0 3px,#0000 3.5px);border-radius:9999px;position:absolute;inset:0}@media (max-width:639px){[data-sf-theme=crumb] .cr-caketop{width:6.75rem;height:6.75rem}[data-sf-theme=crumb] .cr-caketop .cr-plaque-sm{min-height:2.4rem}[data-sf-theme=crumb] .cr-caketop .cr-plaque-sm .cr-plaque-text{font-size:12.5px}}[data-sf-theme=crumb] .cr-plaque-sm{width:76%;min-height:3rem;padding:.35rem .6rem;position:relative}[data-sf-theme=crumb] .cr-plaque-sm .cr-plaque-text{font-size:16px;line-height:1.15}[dir=rtl] [data-sf-theme=crumb] .cr-plaque-sm .cr-plaque-text{font-size:14px;line-height:1.45}[data-sf-theme=crumb] .cr-seg{background:var(--muted);border-radius:9999px;gap:4px;padding:4px}[data-sf-theme=crumb] .cr-seg-btn{height:2.5rem;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;font-size:14px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-seg-on{background:var(--card);color:var(--primary);box-shadow:var(--cr-shadow-sm)}[data-sf-theme=crumb] .cr-datechip{border:2px solid var(--border);background:var(--background);border-radius:9999px;align-items:center;height:2.5rem;padding-inline:1rem;font-size:13.5px;font-weight:800;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}[data-sf-theme=crumb] .cr-datechip:hover{border-color:color-mix(in oklab, var(--primary), transparent 50%)}[data-sf-theme=crumb] .cr-datechip:disabled{opacity:.45;cursor:not-allowed}[data-sf-theme=crumb] .cr-datechip-on{border-color:var(--primary);background:var(--sf-pink-soft);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--primary)}[data-sf-theme=crumb] .cr-date-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}[data-sf-theme=crumb] .cr-extras{border-radius:calc(var(--radius) * 1.6);background:var(--sf-butter);border:2px dashed color-mix(in oklab, var(--sf-caramel), transparent 45%)}[data-sf-theme=crumb] .cr-free{color:var(--gold);font-size:20px;transform:rotate(-6deg)}[data-sf-theme=crumb] .cr-check{width:1.15rem;height:1.15rem;accent-color:var(--primary)}[data-sf-theme=crumb] .cr-service-icon{background:var(--sf-pink-soft);width:2.4rem;height:2.4rem;color:var(--sf-cocoa);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=crumb] .cr-acc{border-bottom:2px dashed var(--sf-crumb)}[data-sf-theme=crumb] .cr-accs>.cr-acc:first-child{border-top:2px dashed var(--sf-crumb)}[data-sf-theme=crumb] .cr-acc[open] .cr-acc-body{animation:cr-fade-up .4s var(--cr-ease) both}[data-sf-theme=crumb] .cr-inside>div+div{border-top:1px solid var(--border)}[data-sf-theme=crumb] .cr-stat-big{font-size:64px;line-height:1}[data-sf-theme=crumb] .cr-share :is(button,a){border-radius:9999px}[data-sf-theme=crumb] .cr-pairs{--cr-sc:var(--sf-pink-soft);background:var(--sf-pink-soft)}[data-sf-theme=crumb] .cr-addbag{border-radius:calc(var(--radius) * 2.6);border:2px solid var(--primary);height:3rem;color:var(--primary);background:0 0;font-size:15px;font-weight:800}[data-sf-theme=crumb] .cr-addbag:hover{background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=crumb] .cr-buybox>.space-y-5>div:first-child{display:none}[data-sf-theme=crumb] .cr-buybox>.space-y-5>*+*{margin-top:1.35rem}[data-sf-theme=crumb] .cr-buybox :is(p.mb-1\.5,p.mb-2){margin-bottom:.6rem;font-size:13.5px;font-weight:800}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] .flex-wrap{grid-template-columns:1fr;gap:.45rem;display:grid}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button{border-radius:calc(var(--radius) * 1.1);border-width:2px;border-color:var(--border);background:var(--background);width:100%;min-height:3rem;color:var(--foreground);text-align:start;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem .55rem 2.6rem;font-size:14.5px;font-weight:800;line-height:1.3;transition:border-color .2s,color .2s,background-color .2s;display:flex;position:relative}[dir=rtl] [data-sf-theme=crumb] .cr-buybox [data-buybox-option] button{padding:.55rem 2.6rem .55rem 1rem}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button:before{content:"";inset-inline-start:.95rem;border:2px solid var(--input);background:var(--card);border-radius:9999px;width:1.05rem;height:1.05rem;margin-top:-.525rem;transition:border-color .2s,box-shadow .2s;position:absolute;top:50%}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button:after{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:800}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--primary), transparent 50%)}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);background:var(--sf-pink-soft);color:var(--foreground)}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button[aria-pressed=true]:before{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 10px var(--primary)}[data-sf-theme=crumb] .cr-buybox [data-buybox-option] button[aria-pressed=true]:after{color:var(--foreground)}[data-sf-theme=crumb] .cr-buybox .inline-flex.rounded-xl.border-2{border-color:var(--border);background:var(--background);border-radius:9999px}[data-sf-theme=crumb] .cr-buybox .rounded-2xl.border-2{background:var(--sf-pink-soft);box-shadow:none;border-radius:calc(var(--radius) * 1.3);border-color:#0000;padding:1.1rem}[data-sf-theme=crumb] .cr-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--card);color:var(--sf-cocoa);border-radius:9999px}[data-sf-theme=crumb] .cr-buybox :is(input.border-2,input.uppercase){border-width:2px;border-color:var(--input);border-radius:calc(var(--radius) * .9);background:var(--card);min-height:2.875rem}[data-sf-theme=crumb] .cr-buybox input.uppercase{text-transform:none}[data-sf-theme=crumb] .cr-buybox input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 86%);outline:none}[data-sf-theme=crumb] .cr-buybox button.rounded-lg.border{border-radius:calc(var(--radius) * .9);border-width:2px;font-weight:800}[data-sf-theme=crumb] .cr-buybox .min-w-\[9rem\]{border-radius:calc(var(--radius) * .9);background:var(--background);border-color:var(--border);min-height:3rem;font-weight:800}[data-sf-theme=crumb] .cr-buybox .min-w-\[9rem\].bg-primary\/10{border-color:var(--primary);background:var(--sf-pink-soft);color:var(--foreground)}[data-sf-theme=crumb] .cr-buybox .justify-center.gap-4>span:nth-child(3){display:none}[data-sf-theme=crumb] .cr-buybox .bg-muted\/40{background:var(--sf-butter);border-radius:calc(var(--radius) * 1.1);border-color:#0000;padding:1.1rem;font-size:13.5px}[data-sf-theme=crumb] .cr-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}[data-sf-theme=crumb] .cr-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary){background:var(--primary);border-radius:calc(var(--radius) * 2.6);box-shadow:0 12px 24px -14px color-mix(in oklab, var(--primary), transparent 10%);min-height:3.5rem;font-size:16px;font-weight:800;transition:background-color .3s}[data-sf-theme=crumb] .cr-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary):hover{background:color-mix(in oklab, var(--primary), black 14%);filter:none}[data-sf-theme=crumb] .cr-buybox .justify-center.gap-4 svg{color:var(--gold)}[data-sf-theme=crumb] .cr-buybox .rounded-2xl.border-green-500\/30{border-radius:calc(var(--radius) * 1.4)}[data-sf-theme=crumb] .cr-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 4%);border-top:2px dashed var(--sf-crumb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-sf-theme=crumb] .cr-pdp>.fixed img{border-radius:9999px}[data-sf-theme=crumb] .cr-pdp>.fixed button{border-radius:calc(var(--radius) * 2.6);box-shadow:none;font-weight:800}[data-sf-theme=crumb] .cr-pdp>.fixed .text-primary{color:var(--foreground);font-weight:800}[data-sf-theme=crumb]>.flex-1 :is(h1,h2):not([class*=cr-]){font-family:var(--sf-font-heading);letter-spacing:-.01em;font-weight:400}[dir=rtl] [data-sf-theme=crumb]>.flex-1 :is(h1,h2):not([class*=cr-]){letter-spacing:0;font-weight:700;line-height:1.4}[data-sf-theme=crumb]>.flex-1 .rounded-3xl:not([class*=cr-]){border-radius:calc(var(--radius) * 1.8)}[data-sf-theme=crumb]>.flex-1 :is(.rounded-2xl,.rounded-xl):not([class*=cr-]){border-radius:calc(var(--radius) * 1.4)}[data-sf-theme=crumb]>.flex-1 .bg-gradient-to-b.from-primary\/10{background:var(--sf-pink-soft)}[data-sf-theme=crumb]>.flex-1 [data-slot=button]{border-radius:calc(var(--radius) * 2.6);font-weight:800}[data-sf-theme=crumb]>.flex-1 :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-radius:calc(var(--radius) * .9);background:var(--card)}[data-sf-theme=crumb]>.flex-1 :is([data-slot=input],[data-slot=textarea]):focus-visible{border-color:var(--primary)}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer){background:var(--background)}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) [data-slot=sheet-title]{font-family:var(--sf-font-heading);font-size:22px;font-weight:400}:root[dir=rtl]:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) [data-slot=sheet-title]{font-size:20px;font-weight:700}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) [data-slot=sheet-title] svg{color:var(--gold)}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) img{border-radius:9999px}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) a.h-16.w-16{background:var(--sf-pink-soft);border-color:#0000;border-radius:9999px}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) .rounded-lg.border{border-radius:9999px}:root:has([data-sf-theme=crumb]) [data-slot=sheet-content]:not(.cr-drawer) [data-slot=button]{border-radius:calc(var(--radius) * 2.6);height:3rem;font-weight:800}@keyframes cr-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}@keyframes cr-hero-in{0%{opacity:.3;transform:scale(1.08)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes cr-swing-in{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}[data-sf-theme=crumb] .cr-rise>*{animation:cr-fade-up .9s var(--cr-ease) both}[data-sf-theme=crumb] .cr-rise>:nth-child(2){animation-delay:80ms}[data-sf-theme=crumb] .cr-rise>:nth-child(3){animation-delay:.16s}[data-sf-theme=crumb] .cr-rise>:nth-child(4){animation-delay:.24s}[data-sf-theme=crumb] .cr-rise>:nth-child(n+5){animation-delay:.32s}[data-sf-theme=crumb] .cr-fade{animation:.6s both cr-fade}@supports (animation-timeline:view()){[data-sf-theme=crumb] .cr-reveal{animation:linear both cr-fade-up;animation-timeline:view();animation-range:entry entry 30%}}@media (prefers-reduced-motion:reduce){[data-sf-theme=crumb] :is(.cr-reveal,.cr-hero-img,.cr-rise>*,.cr-fade,.cr-pricetag,.cr-search){animation:none!important}:root:has([data-sf-theme=crumb]) .cr-pulse:after{animation:none}[data-sf-theme=crumb] *{transition-duration:.01ms!important}:root:has([data-sf-theme=crumb]) .cr-drawer *{transition-duration:.01ms!important}}html.dark [data-sf-theme=crumb] .cr-hero-stand{color:var(--sf-crumb)}
[data-sf-theme=grove]{--gv-shadow:0 1px 0 #16261b08, 0 26px 50px -34px #16261b6b;--gv-shadow-sm:0 1px 2px #16261b0d, 0 10px 24px -18px #16261b73;--gv-leaf-wide:min(calc(var(--radius) * 8), 42%);--gv-leaf-tight:calc(var(--radius) * .7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;position:relative}html.dark:has([data-sf-theme=grove]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}[data-sf-theme=grove] :is(.gv-h1,.gv-h2,.gv-h3,.gv-wordmark,.gv-card-title,.gv-stat,.gv-quote,.gv-sum-price,.gv-tip-num,.gv-drawer-link,.gv-quiz-q,.gv-hero-tag-name,.gv-passport-name,.gv-care-title,.gv-arrives-title){font-family:var(--sf-font-heading,inherit)}[data-sf-theme=grove] :is(h1,h2,h3,h4){font-weight:400}[data-sf-theme=grove] .gv-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.6rem,1.5rem + 4vw,4.9rem);font-weight:400;line-height:1.02}[data-sf-theme=grove] .gv-h1-sm{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.5rem);line-height:1.05}[data-sf-theme=grove] .gv-h1-pdp{letter-spacing:-.025em;font-size:clamp(2.1rem,1.6rem + 1.6vw,3rem);line-height:1.06}[data-sf-theme=grove] .gv-h2{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2vw,3.3rem);font-weight:400;line-height:1.06}[data-sf-theme=grove] .gv-h2-sm{font-size:clamp(1.7rem,1.35rem + 1.2vw,2.4rem)}[data-sf-theme=grove] .gv-h3{letter-spacing:-.012em;font-size:1.35rem;font-weight:400;line-height:1.2}[data-sf-theme=grove] .gv-lede{font-size:17px;line-height:1.7}[data-sf-theme=grove] .gv-sub{font-size:15.5px;line-height:1.7}[data-sf-theme=grove] .gv-wordmark{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1}[data-sf-theme=grove] .gv-wordmark-lg{font-size:32px}@media (min-width:1024px){[data-sf-theme=grove] .gv-wordmark{font-size:27px}[data-sf-theme=grove] .gv-wordmark-lg{font-size:38px}}[data-sf-theme=grove] .gv-eyebrow{font-size:13.5px;font-weight:700}html:not([dir=rtl]) [data-sf-theme=grove] :is(.gv-eyebrow,.gv-foot-head,.gv-tip-badge,.gv-hero-tag-kicker,.gv-passport-title,.gv-passport-k,.gv-stamp,.gv-care-tile-k,.gv-arrives-title,.gv-cat-count,.gv-piece-tag,.gv-repot-fact dt){text-transform:uppercase;letter-spacing:.14em}html:not([dir=rtl]) [data-sf-theme=grove] .gv-eyebrow{font-size:11.5px}[data-sf-theme=grove] .gv-eyebrow-moss{color:var(--sf-moss)}[data-sf-theme=grove] .gv-eyebrow-leaf{color:var(--sf-moss-deep)}[data-sf-theme=grove] .gv-foot-head{font-size:14px;font-weight:700}html:not([dir=rtl]) [data-sf-theme=grove] .gv-foot-head{font-size:11.5px}[data-sf-theme=grove] .gv-latin{font-family:var(--sf-font-heading,Georgia, serif);color:var(--sf-terra);letter-spacing:.005em;unicode-bidi:isolate;font-size:13px;font-style:italic;line-height:1.35}[dir=rtl] [data-sf-theme=grove] .gv-latin:not(.gv-latin-plain){text-align:end}[data-sf-theme=grove] .gv-latin-plain{color:var(--muted-foreground);font-family:inherit;font-size:12.5px;font-style:normal}[data-sf-theme=grove] .gv-latin-lg{font-size:17px}[dir=rtl] [data-sf-theme=grove] .gv-latin:not(.gv-latin-plain){font-family:var(--font-sf-fraunces), Georgia, serif}[dir=rtl]:has([data-sf-theme=grove]) .gv-gallery-label{font-family:var(--font-sf-fraunces), Georgia, serif}[data-sf-theme=grove] .gv-herbarium{align-items:center;gap:.75rem;display:flex}[data-sf-theme=grove] .gv-herbarium:after{content:"";background:color-mix(in oklab, var(--sf-terra), transparent 55%);flex:1;max-width:7rem;height:1px}[dir=rtl] [data-sf-theme=grove] .gv-herbarium{flex-direction:row-reverse;justify-content:flex-end}[data-sf-theme=grove] .gv-card-title{letter-spacing:-.012em;font-size:1.16rem;font-weight:400;line-height:1.22}[data-sf-theme=grove] .gv-price{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}[data-sf-theme=grove] .gv-height{font-size:12px}[data-sf-theme=grove] .gv-stat{letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:1}[data-sf-theme=grove] .gv-quote{letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:1.6}[data-sf-theme=grove] .gv-sum-price{font-family:var(--sf-font-heading);letter-spacing:-.02em;font-size:30px;line-height:1}[data-sf-theme=grove] .gv-tip-num{font-family:var(--sf-font-heading);color:var(--sf-terra);font-size:15px;font-style:italic}[dir=rtl] [data-sf-theme=grove] :is(.gv-h1,.gv-h2,.gv-h3,.gv-card-title,.gv-wordmark,.gv-stat,.gv-quote,.gv-drawer-link,.gv-quiz-q,.gv-hero-tag-name,.gv-passport-name,.gv-care-title,.gv-arrives-title){letter-spacing:0;font-weight:600}[dir=rtl] [data-sf-theme=grove] :is(h1,h2,h3,h4){line-height:1.35}[dir=rtl] [data-sf-theme=grove] :is(p,blockquote,dd,li,summary):not([class*=leading-none]){line-height:1.8}[dir=rtl] [data-sf-theme=grove] .gv-h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.9rem);line-height:1.3}[dir=rtl] [data-sf-theme=grove] .gv-h1-sm{font-size:clamp(2rem,1.5rem + 1.9vw,3rem);line-height:1.35}[dir=rtl] [data-sf-theme=grove] .gv-h1-pdp{font-size:clamp(1.85rem,1.45rem + 1.3vw,2.5rem);line-height:1.4}[dir=rtl] [data-sf-theme=grove] .gv-h2{font-size:clamp(1.8rem,1.35rem + 1.7vw,2.75rem);line-height:1.38}[dir=rtl] [data-sf-theme=grove] .gv-h2-sm{font-size:clamp(1.55rem,1.25rem + 1vw,2.1rem)}[dir=rtl] [data-sf-theme=grove] .gv-h3{font-size:1.3rem;line-height:1.5}[dir=rtl] [data-sf-theme=grove] .gv-card-title{font-size:1.08rem;line-height:1.55}[dir=rtl] [data-sf-theme=grove] .gv-quote{font-size:16.5px;font-weight:500;line-height:1.9}[dir=rtl] [data-sf-theme=grove] .gv-lede{line-height:1.9}[dir=rtl] [data-sf-theme=grove] .gv-sum-price{font-family:inherit;font-size:26px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-stat{font-family:inherit;font-size:52px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-wordmark{font-size:25px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-tip-num{font-style:normal}[data-sf-theme=grove] .gv-strip{background:var(--sf-forest);color:color-mix(in oklab, var(--sf-forest-foreground), transparent 12%)}[data-sf-theme=grove] .gv-strip-dot{background:var(--sf-moss);border-radius:999px 0;width:5px;height:5px;display:inline-block}[data-sf-theme=grove] .gv-header{background:var(--background);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s}[data-sf-theme=grove] .gv-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=grove] .gv-navlink{height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 20%);border-radius:9999px;align-items:center;padding-inline:.85rem;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}[data-sf-theme=grove] .gv-navlink:hover{background:var(--sf-linen-deep);color:var(--foreground)}[data-sf-theme=grove] .gv-navlink-on{background:color-mix(in oklab, var(--primary), transparent 88%);color:var(--primary)}[data-sf-theme=grove] .gv-navlink-quiz{color:var(--primary);gap:.4rem}[data-sf-theme=grove] .gv-navlink-quiz:before{content:"";background:var(--sf-moss);border-radius:999px 0;width:7px;height:7px}html.dark [data-sf-theme=grove] .gv-navlink-on{color:var(--foreground)}[data-sf-theme=grove] .gv-icons>a,[data-sf-theme=grove] .gv-icons>button,[data-sf-theme=grove] .gv-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=grove] .gv-icons>a:hover,[data-sf-theme=grove] .gv-icons>button:hover,[data-sf-theme=grove] .gv-icons [data-cart-target]:hover{background:var(--sf-linen-deep);color:var(--foreground)}[data-sf-theme=grove] .gv-icons svg{stroke-width:1.5px}[data-sf-theme=grove] .gv-icons [data-cart-target]>span{background:var(--sf-terra);color:#fff}[data-sf-theme=grove] .gv-lang>button{background:0 0;border-color:#0000;border-radius:9999px;height:2.5rem;font-size:13.5px}[data-sf-theme=grove] .gv-lang>button:hover{background:var(--sf-linen-deep)}[data-sf-theme=grove] .gv-search{background:color-mix(in oklab, var(--background), transparent 3%);border-bottom:1px solid var(--border);box-shadow:0 30px 50px -40px #16261b80}[data-sf-theme=grove] .gv-search-field{border-radius:calc(var(--radius) * 2.2);background:var(--card);border:1px solid var(--border);padding-inline:1.1rem;transition:border-color .2s,box-shadow .2s}[data-sf-theme=grove] .gv-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=grove] .gv-search-input::-webkit-search-cancel-button{display:none}[data-sf-theme=grove] .gv-chip{border:1px solid var(--border);background:var(--card);border-radius:9999px;align-items:center;gap:.5rem;padding-block:4px;padding-inline:4px 1rem;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}[data-sf-theme=grove] .gv-chip:hover{border-color:var(--foreground)}[data-sf-theme=grove] .gv-chip-img{object-fit:cover;border-radius:9999px;width:1.9rem;height:1.9rem}:root:has([data-sf-theme=grove]) .gv-drawer{background:var(--background)}:root:has([data-sf-theme=grove]) .gv-drawer .gv-leaf{border-start-start-radius:min(calc(var(--radius) * 5), 42%);border-start-end-radius:calc(var(--radius) * .6);border-end-end-radius:min(calc(var(--radius) * 5), 42%);border-end-start-radius:calc(var(--radius) * .6)}:root:has([data-sf-theme=grove]) .gv-drawer .gv-leaf-alt{border-start-start-radius:calc(var(--radius) * .6);border-start-end-radius:min(calc(var(--radius) * 5), 42%);border-end-end-radius:calc(var(--radius) * .6);border-end-start-radius:min(calc(var(--radius) * 5), 42%)}:root:has([data-sf-theme=grove]) .gv-drawer-link{font-family:var(--sf-font-heading);font-size:16.5px;line-height:1.3}[dir=rtl]:has([data-sf-theme=grove]) .gv-drawer-link{font-weight:600}:root:has([data-sf-theme=grove]) .gv-drawer .gv-wordmark{font-family:var(--sf-font-heading);font-size:22px;font-weight:500}:root:has([data-sf-theme=grove]) .gv-drawer .relative>button[aria-expanded]{background:var(--card);border-radius:9999px;height:2.5rem}:root:has([data-sf-theme=grove]) .gv-drawer-quiz{border-radius:calc(var(--radius) * 1.3);background:var(--sf-forest);color:var(--sf-forest-foreground);align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:14.5px;display:flex}:root:has([data-sf-theme=grove]) .gv-drawer-quiz-mark{background:color-mix(in oklab, var(--sf-moss), transparent 80%);width:2.6rem;height:2.6rem;color:var(--sf-moss);border-radius:999px .4rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root:has([data-sf-theme=grove]) .gv-drawer-quiz-mark path:last-child{stroke:var(--sf-forest)}[data-sf-theme=grove] .gv-btn{letter-spacing:-.005em}[data-sf-theme=grove] .gv-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=grove] .group:hover .gv-arrow{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=grove] .gv-icon-round{background:var(--sf-moss-soft);width:2.6rem;height:2.6rem;color:var(--sf-moss-deep);border-radius:999px .45rem 999px 999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[dir=rtl] [data-sf-theme=grove] .gv-icon-round{border-radius:.45rem 999px 999px}[data-sf-theme=grove] .gv-tick{background:var(--sf-moss);width:1.15rem;height:1.15rem;color:var(--sf-forest);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-sf-theme=grove] .gv-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=grove] .gv-point-num{border:1px solid color-mix(in oklab, var(--sf-terra), transparent 55%);width:2rem;height:2rem;color:var(--sf-terra);font-family:var(--sf-font-heading);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}[data-sf-theme=grove] .gv-point-sm{width:1.6rem;height:1.6rem;margin-top:.15rem;font-size:12.5px}[dir=rtl] [data-sf-theme=grove] .gv-point-num{font-family:inherit;font-style:normal;font-weight:700}[data-sf-theme=grove] .gv-leaf{border-start-start-radius:var(--gv-leaf-wide);border-start-end-radius:var(--gv-leaf-tight);border-end-end-radius:var(--gv-leaf-wide);border-end-start-radius:var(--gv-leaf-tight)}[data-sf-theme=grove] .gv-leaf-alt{border-start-start-radius:var(--gv-leaf-tight);border-start-end-radius:var(--gv-leaf-wide);border-end-end-radius:var(--gv-leaf-tight);border-end-start-radius:var(--gv-leaf-wide)}[data-sf-theme=grove] .gv-meter-bar{opacity:.25;background:currentColor;border-radius:2px;width:4px;display:block}[data-sf-theme=grove] .gv-meter-on{opacity:1}[data-sf-theme=grove] .gv-rings{padding-block:.25rem}[data-sf-theme=grove] :is(.gv-hero-rings,.gv-catalog-rings){color:color-mix(in oklab, var(--sf-moss), transparent 70%)}[data-sf-theme=grove] .gv-hero{background:radial-gradient(60% 70% at 80% 30%, color-mix(in oklab, var(--sf-moss-soft), transparent 30%), transparent 70%), var(--background)}[data-sf-theme=grove] .gv-hero-leaf{aspect-ratio:1/1.02;background:var(--sf-linen-deep);border-start-start-radius:min(calc(var(--radius) * 14), 48%);border-start-end-radius:calc(var(--radius) * 1.2);border-end-end-radius:min(calc(var(--radius) * 14), 48%);border-end-start-radius:calc(var(--radius) * 1.2)}@media (min-width:1024px){[data-sf-theme=grove] .gv-hero-leaf{aspect-ratio:1/1.08;margin-inline-start:10%}}[data-sf-theme=grove] .gv-hero-tag{inset-inline-start:4%;border-radius:calc(var(--radius) * 1.2);background:var(--card);max-width:min(86%,340px);box-shadow:var(--gv-shadow);align-items:center;gap:.85rem;padding:.7rem 1.1rem .7rem .7rem;transition:transform .3s;display:flex;position:absolute;bottom:-22px}[dir=rtl] [data-sf-theme=grove] .gv-hero-tag{padding:.7rem .7rem .7rem 1.1rem}[data-sf-theme=grove] .gv-hero-tag:hover{transform:translateY(-2px)}@media (min-width:1024px){[data-sf-theme=grove] .gv-hero-tag{inset-inline-start:0;bottom:9%}}[data-sf-theme=grove] .gv-hero-tag-img{background:var(--sf-linen-deep);border-start-start-radius:calc(var(--radius) * 2.4);border-start-end-radius:calc(var(--radius) * .4);border-end-end-radius:calc(var(--radius) * 2.4);border-end-start-radius:calc(var(--radius) * .4);flex-shrink:0;width:3.7rem;height:4.4rem;display:block;overflow:hidden}[data-sf-theme=grove] .gv-hero-tag-kicker{color:var(--sf-terra);font-size:10.5px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-hero-tag-kicker{font-size:12px}[data-sf-theme=grove] .gv-hero-tag-name{margin-top:2px;font-size:18px;line-height:1.2}[data-sf-theme=grove] .gv-promises{border-block:1px solid var(--border);background:var(--card)}[data-sf-theme=grove] :is(.gv-forest,.gv-footer){--background:var(--sf-forest);--foreground:var(--sf-forest-foreground);--card:var(--sf-forest-2);--muted-foreground:color-mix(in oklab, var(--sf-forest-foreground), transparent 38%);--border:color-mix(in oklab, var(--sf-forest-foreground), transparent 86%);--input:color-mix(in oklab, var(--sf-forest-foreground), transparent 78%);--primary:color-mix(in oklab, var(--sf-cta), white 58%);--primary-foreground:var(--sf-forest);--ring:var(--sf-moss);background:var(--background);color:var(--foreground)}html.dark [data-sf-theme=grove] :is(.gv-forest,.gv-footer){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground)}[data-sf-theme=grove] :is(.gv-quiz-rings,.gv-letter-rings,.gv-footer-rings){color:color-mix(in oklab, var(--sf-moss), transparent 84%)}[data-sf-theme=grove] .gv-forest .gv-card-title a:hover{color:var(--sf-moss)}[data-sf-theme=grove] .gv-quiz-q{font-size:1.25rem;line-height:1.3}[dir=rtl] [data-sf-theme=grove] .gv-quiz-q{font-size:1.2rem;line-height:1.5}[data-sf-theme=grove] .gv-quiz-num{border:1px solid color-mix(in oklab, var(--sf-moss), transparent 40%);width:1.7rem;height:1.7rem;color:var(--sf-moss);font-family:var(--font-sans,inherit);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;transform:translateY(-2px)}[data-sf-theme=grove] .gv-quiz-opt{border-radius:calc(var(--radius) * 1.2);border:1px solid var(--border);background:color-mix(in oklab, var(--sf-forest-foreground), transparent 96%);text-align:start;justify-items:start;gap:.2rem;min-height:6.4rem;padding:.85rem .85rem .9rem;transition:border-color .2s,background-color .2s,transform .2s;display:grid}[data-sf-theme=grove] .gv-quiz-opt:hover{border-color:color-mix(in oklab, var(--sf-forest-foreground), transparent 55%)}[data-sf-theme=grove] .gv-quiz-opt:active{transform:scale(.98)}[data-sf-theme=grove] .gv-quiz-opt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-sf-theme=grove] .gv-quiz-opt-on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=grove] .gv-quiz-icon{height:1.6rem;color:var(--sf-moss);align-items:center;margin-bottom:.35rem;display:flex}[data-sf-theme=grove] .gv-quiz-opt-on .gv-quiz-icon{color:var(--primary-foreground)}[data-sf-theme=grove] .gv-quiz-label{font-size:15px;font-weight:700;line-height:1.2}[data-sf-theme=grove] .gv-quiz-hint{opacity:.7;font-size:11.5px;line-height:1.35}[dir=rtl] [data-sf-theme=grove] .gv-quiz-hint{font-size:12px;line-height:1.55}[data-sf-theme=grove] .gv-quiz-count{font-family:var(--sf-font-heading);font-size:1.35rem;line-height:1.3}[dir=rtl] [data-sf-theme=grove] .gv-quiz-count{font-size:1.2rem;font-weight:600}[data-sf-theme=grove] .gv-quiz-reset,[data-sf-theme=grove] .gv-quiz-all{color:var(--sf-moss);align-items:center;gap:.4rem;font-size:13.5px;font-weight:700;display:inline-flex}[data-sf-theme=grove] .gv-quiz-reset{color:var(--muted-foreground)}[data-sf-theme=grove] .gv-quiz-reset:hover,[data-sf-theme=grove] .gv-quiz-all:hover{color:var(--foreground)}[data-sf-theme=grove] .gv-quiz-card{animation:.45s cubic-bezier(.2,.7,.2,1) both gv-pop}@keyframes gv-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-sf-theme=grove] .gv-cat:focus-visible .gv-leaf{outline:2px solid var(--ring);outline-offset:4px}[data-sf-theme=grove] .gv-cat-count{bottom:.75rem;background:color-mix(in oklab, var(--card), transparent 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9999px;padding:.3rem .65rem;font-size:10.5px;font-weight:700;position:absolute;inset-inline-start:.75rem}[dir=rtl] [data-sf-theme=grove] .gv-cat-count{font-size:12px}[data-sf-theme=grove] .gv-leaf-alt .gv-cat-count{inset-inline:auto .75rem}[data-sf-theme=grove] .gv-moss-band{background:var(--sf-moss-soft)}[data-sf-theme=grove] .gv-moss-band .gv-card-media{background:var(--sf-paper)}[data-sf-theme=grove] .gv-terra-band{background:var(--sf-linen-deep)}[data-sf-theme=grove] .gv-card-media{background:var(--sf-linen-deep);border-start-start-radius:calc(var(--radius) * 3.2);border-start-end-radius:calc(var(--radius) * .8);border-end-end-radius:calc(var(--radius) * 3.2);border-end-start-radius:calc(var(--radius) * .8)}[data-sf-theme=grove] .gv-card-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #16261b0d}[data-sf-theme=grove] .gv-card .gv-tag{z-index:2}[data-sf-theme=grove] .gv-soldout{border-radius:calc(var(--radius) * .9);background:color-mix(in oklab, var(--card), transparent 8%);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}[data-sf-theme=grove] .gv-pet-badge{z-index:2;color:#3f6a2f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f3f0;background:lab(97.9566% -.0841022 3.13417/.94);border-radius:9999px;align-items:center;gap:.3rem;padding:.28rem .55rem .28rem .45rem;font-size:11px;font-weight:700;line-height:1;display:inline-flex}[dir=rtl] [data-sf-theme=grove] .gv-pet-badge{padding:.28rem .45rem .28rem .55rem;font-size:11.5px}@media (max-width:639px){[data-sf-theme=grove] .gv-pet-badge-text{display:none}[data-sf-theme=grove] .gv-pet-badge{padding:.35rem}}[data-sf-theme=grove] .gv-card-wish button{color:#1e2b22;opacity:1;background:#fbf9f3e6;background:lab(97.9566% -.0841022 3.13417/.9);border-color:#0000;width:2.25rem;height:2.25rem;box-shadow:0 2px 10px -4px #16261b4d}[data-sf-theme=grove] .gv-card-wish button svg{width:1rem;height:1rem}[data-sf-theme=grove] .gv-care-row{color:color-mix(in oklab, var(--foreground), transparent 25%);font-size:12px;font-weight:600}[dir=rtl] [data-sf-theme=grove] .gv-care-row{font-size:12px}[data-sf-theme=grove] .gv-care-nopet{color:var(--muted-foreground);opacity:.6;position:relative}[data-sf-theme=grove] .gv-care-nopet:after{content:"";inset-inline-start:-1px;background:currentColor;width:17px;height:1.5px;position:absolute;top:50%;transform:rotate(-45deg)}[data-sf-theme=grove] button.gv-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=grove] button.gv-add:hover,[data-sf-theme=grove] .gv-card:hover button.gv-add{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=grove] button.gv-add:active{transform:scale(.94)}[data-sf-theme=grove] button.gv-add svg{stroke-width:2px;width:1.05rem;height:1.05rem}@media (hover:none){[data-sf-theme=grove] button.gv-add{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}}[data-sf-theme=grove] .gv-tip-photo{background:var(--sf-linen-deep)}[data-sf-theme=grove] .gv-tip-badge{top:1rem;color:#1e2b22;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f3f0;background:lab(97.9566% -.0841022 3.13417/.94);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:1rem}[dir=rtl] [data-sf-theme=grove] .gv-tip-badge{font-size:12px}[data-sf-theme=grove] .gv-leaf-alt .gv-tip-badge{inset-inline:1rem auto}[data-sf-theme=grove] .gv-tip-badge svg{color:#c56a45}[data-sf-theme=grove] .gv-passport{padding:1.2rem .6rem .6rem 1.2rem}[data-sf-theme=grove] .gv-passport-back{border-radius:calc(var(--radius) * 1.3);background:var(--sf-moss);opacity:.35;position:absolute;inset:0 1.4rem 1.6rem 0;transform:rotate(-3.5deg)}[dir=rtl] [data-sf-theme=grove] .gv-passport-back{transform:rotate(3.5deg)}[data-sf-theme=grove] .gv-passport-card{border-radius:calc(var(--radius) * 1.3);background:var(--sf-paper);box-shadow:var(--gv-shadow);overflow:hidden}[data-sf-theme=grove] .gv-passport-head{background:var(--sf-forest);color:var(--sf-forest-foreground)}[data-sf-theme=grove] .gv-passport-head svg{color:var(--sf-moss)}[data-sf-theme=grove] .gv-passport-head svg path:last-child{stroke:var(--sf-forest)}[data-sf-theme=grove] .gv-passport-title{font-size:11.5px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-passport-title{font-size:14px}[data-sf-theme=grove] .gv-passport-no{opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}[data-sf-theme=grove] .gv-passport-photo{background:var(--sf-linen-deep)}[data-sf-theme=grove] .gv-passport-name{font-size:1.5rem;line-height:1.15}[dir=rtl] [data-sf-theme=grove] .gv-passport-name{font-size:1.35rem;line-height:1.45}[data-sf-theme=grove] .gv-passport-k{color:var(--muted-foreground);font-size:10px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-passport-k{font-size:11.5px}[data-sf-theme=grove] .gv-passport-v{font-size:13.5px;font-weight:600;line-height:1.4}[data-sf-theme=grove] .gv-passport-foot{border-top:1.5px dashed color-mix(in oklab, var(--foreground), transparent 80%);position:relative}[data-sf-theme=grove] .gv-passport-foot:before,[data-sf-theme=grove] .gv-passport-foot:after{content:"";background:var(--sf-linen-deep);border-radius:999px;width:16px;height:16px;position:absolute;top:-9px}[data-sf-theme=grove] .gv-passport-foot:before{inset-inline-start:-8px}[data-sf-theme=grove] .gv-passport-foot:after{inset-inline-end:-8px}[data-sf-theme=grove] .gv-stamp{border:1.5px solid var(--sf-terra);color:var(--sf-terra);border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:10.5px;font-weight:800;display:inline-flex;transform:rotate(-4deg)}[dir=rtl] [data-sf-theme=grove] .gv-stamp{font-size:12px;transform:rotate(4deg)}[data-sf-theme=grove] .gv-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=grove] .gv-review-alt{background:var(--sf-moss-soft);border-color:#0000}[data-sf-theme=grove] .gv-avatar,[data-sf-theme=grove] .gv-avatar-shared{background:var(--sf-moss-soft);width:2.6rem;height:2.6rem;color:var(--sf-moss-deep);font-family:var(--sf-font-heading);border-radius:999px .4rem 999px 999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}[data-sf-theme=grove] .gv-review-alt .gv-avatar{background:var(--card)}[data-sf-theme=grove] .gv-letter{border-radius:calc(var(--radius) * 2)}[data-sf-theme=grove] .gv-letter-mark{color:var(--sf-moss)}[data-sf-theme=grove] .gv-letter-mark path:last-child{stroke:var(--sf-forest)}[data-sf-theme=grove] .gv-news form>div{gap:.5rem}[data-sf-theme=grove] .gv-news input{border-radius:calc(var(--radius) * 2.2);background:color-mix(in oklab, var(--sf-forest-foreground), transparent 92%);height:3.1rem;color:var(--foreground);text-align:start;border-color:var(--input);padding-inline:1.2rem;font-size:15px}[data-sf-theme=grove] .gv-news input::placeholder{color:var(--muted-foreground)}[data-sf-theme=grove] .gv-news input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 80%)}[data-sf-theme=grove] .gv-news button{border-radius:calc(var(--radius) * 2.2);background:var(--primary);width:3.1rem;height:3.1rem;color:var(--primary-foreground);flex-shrink:0}[dir=rtl] [data-sf-theme=grove] .gv-news button svg{transform:scaleX(-1)}[data-sf-theme=grove] .gv-footer{color:var(--foreground)}[data-sf-theme=grove] .gv-foot-mark{color:var(--sf-moss)}[data-sf-theme=grove] .gv-foot-mark path:last-child{stroke:var(--sf-forest)}[data-sf-theme=grove] .gv-foot-head{color:var(--sf-moss)}[data-sf-theme=grove] .gv-foot-text{color:color-mix(in oklab, var(--foreground), transparent 28%)}[data-sf-theme=grove] .gv-foot-link{color:color-mix(in oklab, var(--foreground), transparent 25%)}[data-sf-theme=grove] .gv-foot-link:hover{color:var(--foreground)}[data-sf-theme=grove] .gv-foot-icon{color:var(--sf-moss)}[data-sf-theme=grove] .gv-foot-social{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--foreground), transparent 20%);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}[data-sf-theme=grove] .gv-foot-social:hover{border-color:var(--foreground);color:var(--foreground)}[data-sf-theme=grove] .gv-cod-card{border-radius:calc(var(--radius) * 1.3);background:var(--card)}[data-sf-theme=grove] .gv-footer .gv-icon-round{background:color-mix(in oklab, var(--sf-moss), transparent 82%);color:var(--sf-moss)}[data-sf-theme=grove] .gv-foot-base{border-color:var(--border);color:color-mix(in oklab, var(--foreground), transparent 35%)}[data-sf-theme=grove] .gv-foot-toggle{color:color-mix(in oklab, var(--foreground), transparent 20%)}[data-sf-theme=grove] .gv-foot-toggle:hover{background:color-mix(in oklab, var(--foreground), transparent 92%);color:var(--foreground)}[data-sf-theme=grove] .gv-region>div>span:first-child{font-weight:600}[data-sf-theme=grove] .gv-region>div>span:first-child svg{color:var(--sf-moss)}[data-sf-theme=grove] .gv-region button{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:none;border-radius:9999px}[data-sf-theme=grove] .gv-catalog-head{background:linear-gradient(to bottom, var(--sf-moss-soft), var(--background))}[data-sf-theme=grove] .gv-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:14.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-sf-theme=grove] .gv-tab:hover{border-color:color-mix(in oklab, var(--foreground), transparent 50%);color:var(--foreground)}[data-sf-theme=grove] .gv-tab-on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=grove] .gv-tab-on:hover{color:var(--primary-foreground);border-color:var(--primary)}[data-sf-theme=grove] .gv-tab-img{object-fit:cover;background:var(--sf-moss-soft);width:2.2rem;height:2.2rem;color:var(--sf-moss-deep);border-radius:999px .35rem;flex-shrink:0}[dir=rtl] [data-sf-theme=grove] .gv-tab-img{border-radius:.35rem 999px}[data-sf-theme=grove] .gv-tab-on .gv-tab-img:not(img){background:color-mix(in oklab, var(--primary-foreground), transparent 80%);color:var(--primary-foreground)}[data-sf-theme=grove] .gv-tab-on .gv-tab-img path:last-child{stroke:var(--primary)}[data-sf-theme=grove] .gv-toolbar>div{justify-content:flex-start}[data-sf-theme=grove] .gv-toolbar [data-slot=select-trigger],[data-sf-theme=grove] .gv-toolbar input,[data-sf-theme=grove] .gv-toolbar button{border-radius:calc(var(--radius) * 1.4);background:var(--card);border-color:var(--border);box-shadow:none}[data-sf-theme=grove] .gv-toolbar [data-slot=select-trigger]{height:2.6rem;padding-inline:1rem}[data-sf-theme=grove] .gv-toolbar input{height:2.6rem}[data-sf-theme=grove] .gv-empty{background:var(--sf-moss-soft);width:6rem;height:6rem;color:var(--sf-moss-deep);justify-content:center;align-items:center;display:flex}[data-sf-theme=grove] .gv-gallery-tile{background:var(--sf-linen-deep)}@media (min-width:640px){[data-sf-theme=grove] .gv-gallery-track{border-radius:calc(var(--radius) * 1.4)}}[data-sf-theme=grove] .gv-gallery-track{scrollbar-width:none}@media (min-width:640px) and (max-width:1023px){[data-sf-theme=grove] .gv-gallery-track{border-start-start-radius:var(--gv-leaf-wide);border-end-end-radius:var(--gv-leaf-wide)}}[data-sf-theme=grove] .gv-gallery-main{background:var(--sf-linen-deep)}[data-sf-theme=grove] .gv-gallery-main.gv-leaf{--gv-leaf-wide:min(calc(var(--radius) * 12), 40%)}[data-sf-theme=grove] .gv-gallery-label{color:#8a4a2f;font-family:var(--sf-font-heading,Georgia, serif);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f3eb;background:lab(97.9566% -.0841022 3.13417/.92);border-radius:9999px;padding:.4rem .9rem;font-size:13.5px;font-style:italic;box-shadow:0 6px 18px -10px #16261b66}[data-sf-theme=grove] .gv-thumb{border-radius:calc(var(--radius) * .9);background:var(--sf-linen-deep);opacity:.6;outline-offset:2px;outline:1.5px solid #0000;transition:opacity .2s,outline-color .2s}[data-sf-theme=grove] .gv-thumb:hover{opacity:.9}[data-sf-theme=grove] .gv-thumb-on{opacity:1;outline-color:var(--primary)}@media (min-width:1024px){[data-sf-theme=grove] .gv-gallery{position:sticky;top:6.5rem}}[data-sf-theme=grove] .gv-quickchip{background:var(--sf-moss-soft);color:color-mix(in oklab, var(--sf-moss-deep), var(--foreground) 35%);border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .55rem;font-size:13px;font-weight:700;display:inline-flex}[dir=rtl] [data-sf-theme=grove] .gv-quickchip{padding:.4rem .55rem .4rem .85rem}[data-sf-theme=grove] .gv-quickchip-icon{display:flex}[data-sf-theme=grove] .gv-quickchip-icon svg{width:1.05rem;height:1.05rem}[data-sf-theme=grove] .gv-quickchip-warn{background:var(--sf-terra-soft);color:color-mix(in oklab, var(--sf-terra), var(--foreground) 30%)}[data-sf-theme=grove] .gv-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(--gv-shadow)}[data-sf-theme=grove] .gv-order-title{font-size:20px!important}[data-sf-theme=grove] .gv-arrives{border-radius:calc(var(--radius) * 1.3);background:var(--sf-linen-deep);align-items:center}[data-sf-theme=grove] .gv-arrives-title{color:var(--sf-terra);font-size:11.5px;font-weight:700;font-family:var(--font-sans,inherit)}[dir=rtl] [data-sf-theme=grove] .gv-arrives-title{font-family:inherit;font-size:14px}[data-sf-theme=grove] .gv-services{border-radius:calc(var(--radius) * 1.3);border:1px solid var(--border)}[data-sf-theme=grove] .gv-services>li+li{border-inline-start:1px solid var(--border)}[data-sf-theme=grove] .gv-care-card{border-radius:calc(var(--radius) * 1.6);background:var(--card);border:1px solid color-mix(in oklab, var(--foreground), transparent 90%);overflow:hidden}[data-sf-theme=grove] .gv-care-head{background:var(--sf-forest);color:var(--sf-forest-foreground)}[data-sf-theme=grove] .gv-care-head svg{color:var(--sf-moss)}[data-sf-theme=grove] .gv-care-head svg path:last-child{stroke:var(--sf-forest)}[data-sf-theme=grove] .gv-care-head .gv-latin{color:color-mix(in oklab, var(--sf-moss), white 20%)}[data-sf-theme=grove] .gv-care-title{font-size:1.3rem;line-height:1.2}[dir=rtl] [data-sf-theme=grove] .gv-care-title{font-size:1.2rem;line-height:1.5}[data-sf-theme=grove] .gv-care-tile{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);align-content:start;gap:.25rem;padding:1.1rem 1.1rem 1.25rem;display:grid}@media (min-width:640px){[data-sf-theme=grove] .gv-care-tile{padding:1.35rem 1.4rem 1.5rem}}[data-sf-theme=grove] .gv-care-tile-icon{height:1.9rem;color:var(--sf-moss-deep);align-items:center;margin-bottom:.35rem;display:flex}[data-sf-theme=grove] .gv-care-tile-warn .gv-care-tile-icon{color:var(--sf-terra)}[data-sf-theme=grove] .gv-care-tile-k{color:var(--muted-foreground);font-size:10.5px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-care-tile-k{font-size:12px}[data-sf-theme=grove] .gv-care-tile-v{font-size:14.5px;font-weight:600;line-height:1.4}[data-sf-theme=grove] .gv-repot{border-radius:calc(var(--radius) * 1.5);border:1px dashed color-mix(in oklab, var(--foreground), transparent 75%)}[data-sf-theme=grove] .gv-repot-fact{border-radius:calc(var(--radius) * 1.1);background:var(--sf-linen-deep);padding:.8rem 1rem}[data-sf-theme=grove] .gv-repot-fact dt{color:var(--muted-foreground);font-size:10.5px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-repot-fact dt{font-size:12px}[data-sf-theme=grove] .gv-repot-fact dd{margin-top:.15rem;font-size:14.5px;font-weight:600}[data-sf-theme=grove] .gv-acc-icon{background:var(--sf-linen-deep);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}[data-sf-theme=grove] .gv-acc-body{line-height:1.75}[data-sf-theme=grove] .gv-addbag{border-radius:calc(var(--radius) * 2.2);border:1px solid color-mix(in oklab, var(--foreground), transparent 78%);height:3rem;color:var(--foreground);box-shadow:none;background:0 0;font-size:15px;font-weight:700}[data-sf-theme=grove] .gv-addbag:hover{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground), transparent 96%);color:var(--foreground)}[data-sf-theme=grove] .gv-piece-media{background:var(--sf-linen-deep);border-start-start-radius:calc(var(--radius) * 2.6);border-start-end-radius:calc(var(--radius) * .7);border-end-end-radius:calc(var(--radius) * 2.6);border-end-start-radius:calc(var(--radius) * .7);transition:opacity .25s}[data-sf-theme=grove] .gv-piece:not(.gv-piece-on) .gv-piece-media{opacity:.5}[data-sf-theme=grove] .gv-piece-tag{color:#1e2b22;background:#fbf9f3eb;background:lab(97.9566% -.0841022 3.13417/.92);border-radius:9999px;padding:.3rem .65rem;font-size:10.5px;font-weight:700}[dir=rtl] [data-sf-theme=grove] .gv-piece-tag{font-size:12px}[data-sf-theme=grove] .gv-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=grove] .gv-piece-on .gv-piece-check{background:var(--primary);border-color:var(--primary)}[data-sf-theme=grove] .gv-piece-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-sf-theme=grove] .gv-look-sum{border-radius:calc(var(--radius) * 1.5);background:var(--sf-moss-soft);padding:1.5rem}[data-sf-theme=grove] .gv-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 4%);border-top-color:var(--border)}[data-sf-theme=grove] .gv-pdp>.fixed img{border-radius:calc(var(--radius) * .8)}[data-sf-theme=grove] .gv-pdp>.fixed button{border-radius:calc(var(--radius) * 2.2);box-shadow:none;font-weight:700}[data-sf-theme=grove] .gv-pdp>.fixed .text-primary{color:var(--foreground);font-weight:700}[data-sf-theme=grove] .gv-pdp>.fixed p.truncate{font-family:var(--sf-font-heading);font-size:15px;font-weight:400}[data-sf-theme=grove] .gv-buybox>.space-y-5>*+*{margin-top:1.35rem}[data-sf-theme=grove] .gv-buybox>.space-y-5>div:first-child>span.text-4xl{font-family:var(--sf-font-heading);letter-spacing:-.02em;color:var(--foreground);font-size:34px;font-weight:400;line-height:1}[dir=rtl] [data-sf-theme=grove] .gv-buybox>.space-y-5>div:first-child>span.text-4xl{letter-spacing:0;font-family:inherit;font-size:28px;font-weight:700}[data-sf-theme=grove] .gv-buybox>.space-y-5>div:first-child>span.text-xl{font-size:16px}[data-sf-theme=grove] .gv-buybox p.mb-1\.5,[data-sf-theme=grove] .gv-buybox p.mb-2{margin-bottom:.6rem;font-size:13.5px;font-weight:700}[data-sf-theme=grove] .gv-buybox [data-buybox-option] .flex-wrap{gap:.5rem}[data-sf-theme=grove] .gv-buybox [data-buybox-option] button{border-radius:calc(var(--radius) * 2.2);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=grove] .gv-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--foreground), transparent 45%)}[data-sf-theme=grove] .gv-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 92%);color:var(--foreground);font-weight:700}[data-sf-theme=grove] .gv-buybox [data-buybox-option] button[data-gv-sw]:before{content:"";background:var(--gv-sw);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground), transparent 78%);border-radius:999px .2rem;flex-shrink:0}[dir=rtl] [data-sf-theme=grove] .gv-buybox [data-buybox-option] button[data-gv-sw]:before{border-radius:.2rem 999px}[data-sf-theme=grove] .gv-buybox [data-buybox-option] button[data-gv-sw]{padding-inline:.65rem 1rem}[data-sf-theme=grove] .gv-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--border);border-radius:calc(var(--radius) * 2.2);background:var(--background)}[data-sf-theme=grove] .gv-buybox .rounded-2xl.border-2{background:var(--sf-linen-deep);box-shadow:none;border-radius:calc(var(--radius) * 1.3);border-width:1px;border-color:#0000;padding:1.1rem}[data-sf-theme=grove] .gv-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--card);color:var(--sf-moss-deep);border-radius:999px .35rem 999px 999px}[data-sf-theme=grove] .gv-buybox input.border-2,[data-sf-theme=grove] .gv-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=grove] .gv-buybox input.uppercase{text-transform:none}[data-sf-theme=grove] .gv-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=grove] .gv-buybox button.rounded-lg.border{border-radius:calc(var(--radius) * 1.1);font-weight:700}[data-sf-theme=grove] .gv-buybox .min-w-\[9rem\]{border-radius:calc(var(--radius) * 1.2);background:var(--background);min-height:3rem;font-weight:700}[data-sf-theme=grove] .gv-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 92%);color:var(--foreground)}[data-sf-theme=grove] .gv-buybox .min-w-\[9rem\].bg-primary\/10 svg{color:var(--primary)}[data-sf-theme=grove] .gv-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=grove] .gv-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}[data-sf-theme=grove] .gv-buybox button.bg-gradient-to-b,[data-sf-theme=grove] .gv-buybox button.rounded-xl.bg-primary{background:var(--primary);border-radius:calc(var(--radius) * 2.2);box-shadow:none;min-height:3.5rem;font-size:16px;font-weight:700;transition:background-color .3s}[data-sf-theme=grove] .gv-buybox button.bg-gradient-to-b:hover,[data-sf-theme=grove] .gv-buybox button.rounded-xl.bg-primary:hover{background:color-mix(in oklab, var(--primary), black 12%);filter:none}[data-sf-theme=grove] .gv-buybox .justify-center.gap-4 svg{color:var(--sf-moss-deep)}[data-sf-theme=grove] .gv-buybox .rounded-2xl.border-green-500\/30{border-radius:calc(var(--radius) * 1.4)}[data-sf-theme=grove] .gv-buybox .rounded-full.bg-red-500\/10{background:var(--gold);color:#fff}[data-sf-theme=grove] .gv-review .text-yellow-400,[data-sf-theme=grove] .gv-review .fill-yellow-400{color:var(--gold);fill:var(--gold)}[data-sf-theme=grove] .gv-review p,[data-sf-theme=grove] .gv-review blockquote{text-align:start;unicode-bidi:plaintext}[data-sf-theme=grove] .gv-review .text-green-600{color:var(--sf-moss-deep)}[data-sf-theme=grove] .gv-review .bg-green-500\/10{background:var(--sf-moss-soft)}[data-sf-theme=grove] .gv-share button,[data-sf-theme=grove] .gv-share a{border-radius:9999px}[data-sf-theme=grove]>.flex-1 :is(h1,h2):not([class*=gv-]){font-family:var(--sf-font-heading);letter-spacing:-.015em;font-weight:400}[dir=rtl] [data-sf-theme=grove]>.flex-1 :is(h1,h2):not([class*=gv-]){letter-spacing:0;font-weight:600}[data-sf-theme=grove]>.flex-1 .rounded-3xl{border-radius:calc(var(--radius) * 1.6)}[data-sf-theme=grove]>.flex-1 .rounded-2xl:not([class*=gv-]){border-radius:calc(var(--radius) * 1.3)}[data-sf-theme=grove]>.flex-1 .shadow-sm:not([class*=gv-]){box-shadow:var(--gv-shadow-sm)}[data-sf-theme=grove]>.flex-1 .bg-gradient-to-b.from-primary\/10{background:var(--sf-moss-soft)}[data-sf-theme=grove]>.flex-1 .bg-primary\/10:not(button),[data-sf-theme=grove]>.flex-1 .bg-primary\/15:not(button){background:var(--sf-moss-soft);color:var(--sf-moss-deep)}[data-sf-theme=grove]>.flex-1 [data-slot=button]{border-radius:calc(var(--radius) * 2.2);font-weight:700}[data-sf-theme=grove]>.flex-1 [data-slot=input],[data-sf-theme=grove]>.flex-1 [data-slot=textarea],[data-sf-theme=grove]>.flex-1 [data-slot=select-trigger]{border-radius:calc(var(--radius) * 1.1);background:var(--card)}[data-sf-theme=grove]>.flex-1 [data-slot=input]:focus-visible,[data-sf-theme=grove]>.flex-1 [data-slot=textarea]:focus-visible{border-color:var(--primary)}:root:has([data-sf-theme=grove]) [data-slot=sheet-content]{background:var(--background)}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] [data-slot=sheet-title]{font-family:var(--sf-font-heading);font-size:1.35rem;font-weight:400}[dir=rtl]:has([data-sf-theme=grove]) [data-slot=sheet-content] [data-slot=sheet-title]{font-weight:600}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] [data-slot=sheet-title] svg{color:var(--sf-moss-deep)}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] a.h-16.w-16{background:var(--sf-linen-deep);border-radius:calc(var(--radius) * 1.8) calc(var(--radius) * .5);border-color:#0000;width:4.5rem;height:4.5rem}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] .text-primary{color:var(--foreground)}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] [data-slot=button]{border-radius:calc(var(--radius) * 2.2);height:3rem;font-weight:700}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] .rounded-lg.border{border-radius:9999px}:root:has([data-sf-theme=grove]) [data-slot=sheet-content] .rounded-lg.border button{border-radius:9999px}[data-sf-theme=grove] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--ring)}@keyframes gv-hero-in{0%{opacity:.6;transform:scale(1.06)}to{opacity:1;transform:none}}[data-sf-theme=grove] .gv-hero-img{animation:1.6s cubic-bezier(.2,.7,.2,1) both gv-hero-in}@keyframes gv-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-sf-theme=grove] .gv-reveal{animation:linear both gv-reveal;animation-timeline:view();animation-range:entry entry 26%}}@media (prefers-reduced-motion:reduce){[data-sf-theme=grove] :is(.gv-reveal,.gv-hero-img,.gv-quiz-card){animation:none!important}[data-sf-theme=grove] *{transition-duration:.01ms!important}}[data-sf-theme=grove] .gv-quiz-opt{min-width:0}[data-sf-theme=grove] .gv-quiz-hint{overflow-wrap:anywhere}@media (max-width:420px){[data-sf-theme=grove] .gv-quiz-opt{min-height:6rem;padding:.75rem .7rem .8rem}[data-sf-theme=grove] .gv-quiz-label{font-size:14px}}
