[data-template=sorbet]{--page:#e9d7fb;--bar:#d6f57e;--pop:#ff5fa2;--ground:var(--page);--surface:#fff;--well:#f1eef3;--ink:#1c1420;--ink-2:#4a3f52;--muted:#8a7f93;--line:rgba(28,20,32,.1);--accent:var(--pop);--on-accent:#1c1420;--star:var(--pop);--radius:20px;--radius-sm:14px;--radius-pill:999px;--shadow:0 12px 30px -18px rgba(60,30,80,.35);--font-display:var(--font-sans)}html.dark[data-template=sorbet]{--page:#211a28;--bar:#3d4a1f;--pop:#ff5fa2;--surface:#2a2131;--well:#322838;--ink:#f6f0fa;--ink-2:#d6cbdd;--muted:#9c8fa6;--line:rgba(246,240,250,.12);--on-accent:#1c1420}[data-template=sorbet][data-palette=peach]{--page:#fdeadd;--bar:#ffd9a0;--pop:#c2461f;--on-accent:#fff6f0}html.dark[data-template=sorbet][data-palette=peach]{--page:#2a1c14;--bar:#4d371c;--pop:#ff7b57;--surface:#33231a;--well:#3c2a1f;--on-accent:#241009}[data-template=sorbet][data-palette=mint]{--page:#d9f5e6;--bar:#fbf0a8;--pop:#0b7a5c;--on-accent:#f2fffa}html.dark[data-template=sorbet][data-palette=mint]{--page:#12241c;--bar:#3f4520;--pop:#45c79f;--surface:#1a2f25;--well:#21382c;--on-accent:#08201a}[data-template=sorbet][data-palette=berry]{--page:#fcdfee;--bar:#dcd0fb;--pop:#c31d6e;--on-accent:#fff2f8}html.dark[data-template=sorbet][data-palette=berry]{--page:#29121e;--bar:#34294f;--pop:#f0559b;--surface:#331726;--well:#3d1d2e;--on-accent:#260c16}[data-template=sorbet][data-palette=sky]{--page:#d9e9fb;--bar:#fdf3a6;--pop:#5b46e0;--on-accent:#f4f2ff}html.dark[data-template=sorbet][data-palette=sky]{--page:#121b29;--bar:#3f3d1c;--pop:#8b78ff;--surface:#1a2434;--well:#212c3e;--on-accent:#0d1020}[data-base=sorbet] .so-display{font-weight:800;letter-spacing:-.035em;line-height:.95}[data-base=sorbet] .so-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}[data-base=sorbet] .so-cap{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}html[data-webview][data-base=sorbet] .so-cap{font-size:.6875rem}html[data-webview][data-base=sorbet] .so-seg{font-size:.8125rem;padding:.6rem 1.15rem}[data-base=sorbet] .so-bar{background:var(--bar);color:var(--ink)}[data-base=sorbet] .so-pop{background:var(--accent);color:var(--on-accent)}[data-base=sorbet] .so-tile{background:var(--well);border-radius:var(--radius);overflow:hidden}[data-base=sorbet] .so-pill{background:var(--accent);color:var(--on-accent)}[data-base=sorbet] .so-pill,[data-base=sorbet] .so-pill-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}[data-base=sorbet] .so-pill-quiet{background:var(--surface);color:var(--ink)}[data-base=sorbet] .so-sticker{display:grid;place-items:center;text-align:center;border-radius:999px;background:var(--bar);color:var(--ink);font-weight:800;line-height:1.05;box-shadow:var(--shadow)}[data-base=sorbet] .so-track{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--bar)}[data-base=sorbet] .so-seg{flex:0 0 auto;padding:.55rem 1rem;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--ink);white-space:nowrap}[data-base=sorbet] .so-seg-on{background:var(--accent);color:var(--on-accent)}[data-base=sorbet] .sf-card{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:none}[data-base=sorbet] .sf-btn{background:var(--accent);color:var(--on-accent);padding:.85rem 1.2rem}[data-base=sorbet] .sf-btn,[data-base=sorbet] .sf-btn-ghost{border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}[data-base=sorbet] .sf-btn-ghost{border:0;background:var(--surface);color:var(--ink)}[data-base=sorbet] .sf-input{border-radius:999px;border:0;background:var(--surface);color:var(--ink);padding-left:1rem;padding-right:1rem}[data-base=sorbet] .sf-label{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}[data-base=sorbet] .sf-chip,[data-base=sorbet] .sf-control-select{border-radius:999px;border:0;background:var(--surface);color:var(--ink);font-weight:800;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em}[data-base=sorbet] .sf-chip-on{background:var(--accent);color:var(--on-accent)}[data-base=sorbet] .sf-puck{background:var(--surface);border:0;box-shadow:none;color:var(--ink)}[data-base=sorbet] .sf-sheet{border-radius:24px 24px 0 0;background:var(--surface)}[data-base=sorbet] .sf-sheet-title{font-weight:800;letter-spacing:-.02em}[data-base=sorbet] .sf-toast{border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:800}[data-base=sorbet] .sf-pay{border-radius:var(--radius-sm);border:0;background:var(--surface)}[data-base=sorbet] .sf-pay-on{background:var(--bar)}[data-base=sorbet] .sf-radio{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--muted)}[data-base=sorbet] .sf-radio-on{background:var(--pop);border-color:var(--pop);box-shadow:inset 0 0 0 3px var(--surface)}[data-base=sorbet] .sf-coupon-on,[data-base=sorbet] .sf-offer{border-radius:var(--radius-sm);border:0;background:var(--surface)}[data-base=sorbet] .sf-stepper{border-radius:999px;border:0;background:var(--surface)}[data-base=sorbet] .sf-stepper-btn{width:2.1rem;height:2.1rem}[data-base=sorbet] .sf-stepper-val{min-width:1.8rem;text-align:center;font-weight:800}[data-base=sorbet] .sf-review{border-radius:var(--radius-sm);border:0;background:var(--surface)}[data-base=sorbet] .sf-h1,[data-base=sorbet] .sf-related-title,[data-base=sorbet] .sf-reviews-title{font-weight:800;letter-spacing:-.03em}[data-base=sorbet] .sf-footer{border-top:0;background:var(--bar);border-radius:var(--radius) var(--radius) 0 0;margin-top:2.5rem;padding:1.75rem 1.25rem 2rem}[data-base=sorbet] .sf-badge{border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem}[data-base=sorbet] .sf-savings{border-radius:var(--radius-sm);background:var(--bar);color:var(--ink)}[data-base=sorbet] .sf-table td,[data-base=sorbet] .sf-table th{border-bottom:1px solid var(--line)}[data-base=sorbet] .sf-announce{background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}[data-base=sorbet] .sf-trust-title{font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1}[data-base=sorbet] :is(.sf-trust-promise,.sf-trust-quote,.sf-trust-qa,.sf-trust-about>div){border:0;border-radius:var(--radius);background:var(--surface);box-shadow:none}[data-base=sorbet] .sf-trust-promise{padding:1rem}[data-base=sorbet] .sf-trust-icon{background:var(--bar);color:var(--ink);box-shadow:var(--shadow);transform:rotate(-8deg)}[data-base=sorbet] .sf-trust-promise-title{font-weight:800;letter-spacing:-.01em}[data-base=sorbet] .sf-trust-quote{padding:1.1rem 1.15rem}[data-base=sorbet] .sf-trust-quote:nth-child(2n){background:var(--bar)}[data-base=sorbet] .sf-trust-quote:nth-child(2n) .sf-trust-quote-product{color:var(--ink-2)}[data-base=sorbet] .sf-trust-quote-text{font-weight:600;line-height:1.4rem}[data-base=sorbet] .sf-trust-quote-by{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}[data-base=sorbet] .sf-trust-quote-product{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}[data-base=sorbet] .sf-trust-qa{padding:0 1rem;margin-bottom:.5rem;border-radius:var(--radius-sm)}[data-base=sorbet] .sf-trust-q{font-weight:800;letter-spacing:-.01em}[data-base=sorbet] .sf-trust-qa-mark{box-sizing:content-box;padding:.3rem;border-radius:999px;background:var(--accent);color:var(--on-accent)}[data-base=sorbet] .sf-trust-a{color:var(--ink-2)}[data-base=sorbet] .sf-trust-about>div{padding:1.25rem}[data-base=sorbet] .sf-trust-about-text{font-weight:500;line-height:1.5rem}[data-base=sorbet] .sf-trust-logo{box-shadow:0 0 0 3px var(--bar)}[data-base=sorbet] .sf-promise-line{gap:.4rem!important;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}[data-base=sorbet] .sf-promise-line>li{padding:.45rem .8rem;border-radius:999px;background:var(--surface)}[data-base=sorbet] .sf-promise-line svg{color:var(--pop)}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=sorbet] .sf-trust-qa-mark{transition-duration:.4s!important;transition-timing-function:var(--so-spring)!important}}[data-template=sorbet]{--so-spring:cubic-bezier(.34,1.56,.64,1)}[data-template=sorbet] .so-count{display:inline-block}[data-template=sorbet] .so-stagger>:nth-child(2){--i:1}[data-template=sorbet] .so-stagger>:nth-child(3){--i:2}[data-template=sorbet] .so-stagger>:nth-child(4){--i:3}[data-template=sorbet] .so-stagger>:nth-child(5){--i:4}[data-template=sorbet] .so-stagger>:nth-child(6){--i:5}[data-template=sorbet] .so-stagger>:nth-child(7){--i:6}[data-template=sorbet] .so-stagger>:nth-child(8){--i:7}[data-template=sorbet] .so-stagger>:nth-child(n+9){--i:8}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=sorbet]::view-transition-old(root){animation:so-vt-out .22s cubic-bezier(.4,0,1,1) both}html[data-motion=rich][data-template=sorbet]::view-transition-new(root){animation:so-vt-in .42s cubic-bezier(.34,1.56,.64,1) .06s both}html[data-motion=rich][data-template=sorbet][data-vt-back]::view-transition-new(root){animation-name:so-vt-back-in}html[data-motion=rich][data-template=sorbet] .so-trio>*{animation:so-pop .5s var(--so-spring) backwards;animation-delay:calc(var(--i, 0) * 70ms)}html[data-motion=rich][data-template=sorbet] .so-hero-words>.so-display{transform-origin:50% 100%;animation:so-squash .5s ease-out .2s backwards}html[data-motion=rich][data-template=sorbet] .so-hero-words>.so-pill{animation:so-pop .45s var(--so-spring) .4s backwards}html[data-motion=rich][data-template=sorbet] .so-sticker{animation:so-spin .5s ease-out .45s backwards}html[data-motion=rich][data-template=sorbet] .so-head{animation:so-pop .45s var(--so-spring) .1s backwards}html[data-motion=rich][data-template=sorbet] .so-track{animation:so-pop .4s var(--so-spring) .1s backwards}html[data-motion=rich][data-template=sorbet] .so-track>.so-seg{animation:so-in .4s var(--so-spring) backwards;animation-delay:calc(.18s + var(--i, 0) * 45ms)}html[data-motion=rich][data-template=sorbet] .so-track>.so-seg-on{animation:so-in .4s var(--so-spring) calc(.18s + var(--i, 0) * 45ms) backwards,so-wiggle .5s ease-out}html[data-motion=rich][data-template=sorbet] .sf-chip-on{animation:so-bounce .4s var(--so-spring)}html[data-motion=rich][data-template=sorbet] [data-card]{animation:so-card .45s var(--so-spring) backwards;animation-delay:calc(var(--i, 0) * 50ms)}html[data-motion=rich][data-template=sorbet] :is([data-card] .so-tile,.so-pill,.so-pill-quiet,button.so-pop,.so-seg){transition:transform .35s var(--so-spring)}html[data-motion=rich][data-template=sorbet] [data-card] .so-tile:active{transform:scale(.95);transition-duration:.08s}html[data-motion=rich][data-template=sorbet] :is(.so-pill,.so-pill-quiet,button.so-pop,.so-seg):active:not(:disabled){transform:scale(.92);transition-duration:.08s}html[data-motion=rich][data-template=sorbet] [data-card] .so-tile img{transition:opacity .3s ease,transform .4s var(--so-spring)}@media (hover:hover){html[data-motion=rich][data-template=sorbet] [data-card] .so-tile:hover img{transform:scale(1.06) rotate(-1.5deg)}}html[data-motion=rich][data-template=sorbet] .so-gallery{animation:so-gallery .5s var(--so-spring) backwards}html[data-motion=rich][data-template=sorbet] .so-info>*{animation:so-rise .45s var(--so-spring) backwards;animation-delay:calc(.12s + var(--i, 0) * 50ms)}html[data-motion=rich][data-template=sorbet] .so-info>.so-display{transform-origin:0 100%;animation-name:so-squash;animation-duration:.5s;animation-timing-function:ease-out}html[data-motion=rich][data-template=sorbet] .so-row{animation:so-row .45s var(--so-spring) backwards;animation-delay:calc(80ms + var(--i, 0) * 60ms)}html[data-motion=rich][data-template=sorbet] .so-sum{animation:so-rise .45s var(--so-spring) .2s backwards}html[data-motion=rich][data-template=sorbet][data-settled] [data-wishlist].text-accent svg{animation:so-heart .45s ease-out}html[data-motion=rich][data-template=sorbet][data-settled] .so-count{animation:so-count .45s ease-out}html[data-motion=rich][data-template=sorbet] :is(.sf-hero-name,.sf-hero-line,.sf-hero-acts,.sf-hero-cats){animation-duration:.45s;animation-timing-function:var(--so-spring)}@supports (container-type:scroll-state){html[data-motion=rich][data-template=sorbet] :is(.sf-bhero-slide,div[aria-roledescription=carousel]>*){container-type:scroll-state}html[data-motion=rich][data-template=sorbet] .sf-bhero-words{animation:none}@container scroll-state(snapped: inline){html[data-motion=rich][data-template=sorbet] :is(.sf-bp-pic img,div[aria-roledescription=carousel] img){animation:so-zoom .45s ease-out backwards}html[data-motion=rich][data-template=sorbet] :is(.sf-bhero-words,div[aria-roledescription=carousel]>*>span)>*{animation:so-rise .45s var(--so-spring) .2s backwards}html[data-motion=rich][data-template=sorbet] :is(.sf-bhero-words,div[aria-roledescription=carousel]>*>span)>:nth-child(3){animation-delay:.28s}html[data-motion=rich][data-template=sorbet] :is(.sf-bhero-words,div[aria-roledescription=carousel]>*>span)>:is(.sf-bhero-title,.sx-slide-h){transform-origin:50% 100%;animation:so-squash .5s ease-out .08s backwards}}}@supports not (container-type:scroll-state){html[data-motion=rich][data-template=sorbet] div[aria-roledescription=carousel]>:first-child>span>*{animation:so-rise .45s var(--so-spring) .15s backwards}}}@keyframes so-vt-out{to{opacity:0;transform:scale(.96)}}@keyframes so-vt-in{0%{opacity:0;transform:translateY(28px) scale(.98)}}@keyframes so-vt-back-in{0%{opacity:0;transform:translateY(-20px) scale(.98)}}@keyframes so-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes so-in{0%{opacity:0;transform:scale(.6)}}@keyframes so-card{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes so-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes so-row{0%{opacity:0;transform:translateX(-24px) scale(.96)}}@keyframes so-gallery{0%{opacity:0;transform:scale(.9) rotate(-2deg)}}@keyframes so-bounce{0%{transform:scale(.85)}}@keyframes so-zoom{0%{transform:scale(1.12)}}@keyframes so-squash{0%{opacity:0;transform:translateY(24px) scale(.9,1.15)}40%{opacity:1;transform:translateY(-5px) scale(1.08,.9)}65%{transform:translateY(0) scale(.97,1.04)}85%{transform:scale(1.02,.98)}to{transform:none}}@keyframes so-spin{0%{opacity:0;transform:rotate(calc(var(--tw-rotate, 0deg) - 220deg)) scale(.2)}70%{opacity:1;transform:rotate(calc(var(--tw-rotate, 0deg) + 12deg)) scale(1.1)}to{transform:rotate(var(--tw-rotate,0deg))}}@keyframes so-wiggle{20%{transform:rotate(-6deg) scale(1.1)}40%{transform:rotate(5deg) scale(1.1)}60%{transform:rotate(-3deg) scale(1.04)}80%{transform:rotate(1.5deg)}}@keyframes so-heart{30%{transform:scale(1.6)}55%{transform:scale(.85)}75%{transform:scale(1.15)}}@keyframes so-count{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.7) rotate(-10deg)}70%{transform:scale(.9) rotate(4deg)}to{transform:none}}html[data-template=sorbet]{--par-targets:".so-trio img, .sf-bp-pic img";--par-speed:0.3}[data-template=sorbet] [data-sr-kind=card]{--so-tilt:-3deg}[data-template=sorbet] :is([data-sr-kind=card]:nth-child(2n),:nth-child(2n)>[data-sr-kind=card]:only-child){--so-tilt:3deg}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=sorbet] [data-sr-kind][data-sr=below]:not([data-in]){opacity:0;animation:none}html[data-motion=rich][data-template=sorbet] [data-sr-kind=card][data-sr=below]:not([data-in]){transform:scale(.82) rotate(var(--so-tilt))}html[data-motion=rich][data-template=sorbet] [data-sr-kind][data-sr=below][data-in]{animation-duration:.5s;animation-timing-function:var(--so-spring);animation-fill-mode:backwards;animation-delay:calc(var(--sr-i, 0) * 60ms)}html[data-motion=rich][data-template=sorbet] [data-sr-kind=card][data-sr=below]{transform-origin:50% 100%}html[data-motion=rich][data-template=sorbet] [data-sr-kind=card][data-sr=below][data-in]{animation-name:so-sr-card;animation-duration:.55s}html[data-motion=rich][data-template=sorbet] [data-sr-kind=card][data-sr=below][data-in] img{animation:so-zoom .5s var(--so-spring) calc(80ms + var(--sr-i, 0) * 60ms) backwards}html[data-motion=rich][data-template=sorbet] [data-sr-kind=heading][data-sr=below]{transform-origin:0 100%}html[data-motion=rich][data-template=sorbet] [data-sr-kind=heading][data-sr=below][data-in]{animation-name:so-sr-squash;animation-duration:.55s;animation-timing-function:ease-out}html[data-motion=rich][data-template=sorbet] [data-sr-kind=media][data-sr=below][data-in]{animation-name:so-sr-media}html[data-motion=rich][data-template=sorbet] [data-sr-kind=row][data-sr=below][data-in]{animation-name:so-sr-row;animation-duration:.45s}html[data-motion=rich][data-template=sorbet] [data-sr-kind=field][data-sr=below][data-in]{animation-name:so-sr-field;animation-duration:.4s}html[data-motion=rich][data-template=sorbet] [data-sr-kind=block][data-sr=below][data-in]{animation-name:so-sr-jelly;animation-duration:.6s;animation-timing-function:ease-out}html[data-motion=rich][data-template=sorbet] [data-sr-kind=rail][data-sr=below]{transform-origin:100% 0}html[data-motion=rich][data-template=sorbet] [data-sr-kind=rail][data-sr=below][data-in]{animation-name:so-sr-swing;animation-duration:.6s}html[data-motion=rich][data-template=sorbet] [data-sr-kind=footer][data-sr=below][data-in]{animation-name:so-sr-footer;animation-duration:.6s}html[data-motion=rich][data-template=sorbet] .so-bar:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--pop) 0 14px,color-mix(in srgb,var(--pop) 40%,var(--surface)) 14px 28px);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--so-spring)}html[data-motion=rich][data-template=sorbet][data-scrolled] .so-bar:after{transform:scaleX(1)}}@keyframes so-sr-card{0%{opacity:0;transform:translateY(14px) scale(.82) rotate(var(--so-tilt,-3deg))}}@keyframes so-sr-squash{0%{opacity:0;transform:translateY(14px) scale(1.06,.6)}45%{opacity:1;transform:translateY(-3px) scale(.97,1.08)}70%{transform:scale(1.01,.98)}to{transform:none}}@keyframes so-sr-media{0%{opacity:0;transform:translateY(30px)}}@keyframes so-sr-row{0%{opacity:0;transform:translateX(-36px) scale(.96)}}@keyframes so-sr-field{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes so-sr-jelly{0%{opacity:0;transform:scale(.9)}45%{opacity:1;transform:scale(1.03,.97)}70%{transform:scale(.99,1.02)}to{transform:none}}@keyframes so-sr-swing{0%{opacity:0;transform:translateX(56px) rotate(3deg)}}@keyframes so-sr-footer{0%{opacity:0;transform:translateY(44px)}}[data-base=sorbet] .so-rail{position:sticky;top:var(--so-head,3.75rem);z-index:39;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(10px)}[data-template=sorbet] .sf-link{color:var(--ink)}