[data-template=fresh]{--ground:#f5f7f4;--surface:#fff;--well:#f2f4f1;--ink:#131a15;--ink-2:#3a453d;--muted:#7a857d;--line:rgba(19,26,21,.08);--accent:#16a34a;--on-accent:#fff;--accent-soft:#e6f6ec;--star:#f59e0b;--radius:16px;--radius-sm:12px;--radius-pill:999px;--shadow:0 6px 20px -12px rgba(0,0,0,.2)}html.dark[data-template=fresh]{--ground:#0f1411;--surface:#171d19;--well:#1f2722;--ink:#eef3ef;--ink-2:#c8d1cb;--muted:#86918a;--line:hsla(0,0%,100%,.08);--accent-soft:#163823}[data-template=fresh][data-palette=orange]{--accent:#ea580c;--accent-soft:#fdeee3}html.dark[data-template=fresh][data-palette=orange]{--accent-soft:#3d2413}[data-template=fresh][data-palette=purple]{--accent:#7c3aed;--accent-soft:#efe8fd}html.dark[data-template=fresh][data-palette=purple]{--accent-soft:#2a1a47}[data-template=fresh][data-palette=blue]{--accent:#2563eb;--accent-soft:#e6eefd}html.dark[data-template=fresh][data-palette=blue]{--accent-soft:#162a4f}[data-base=fresh] .fr-add{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem;border:1.5px solid var(--accent);color:var(--accent);background:var(--surface);border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}[data-base=fresh] .fr-add:active,[data-base=fresh] .fr-btn{background:var(--accent);color:var(--on-accent)}[data-base=fresh] .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.2rem;border-radius:var(--radius-sm);font-weight:800}[data-base=fresh] .fr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-base=fresh] .fr-bubble{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:999px;background:var(--accent-soft);overflow:hidden}[data-base=fresh] .fr-bubble-on{outline:3px solid var(--accent);outline-offset:2px}[data-base=fresh] .fr-pins{position:absolute;inset-inline:0;top:100%;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);visibility:hidden;opacity:0}[data-base=fresh][data-fr-pins] .fr-pins,[data-fr-pins] .fr-pins{visibility:visible;opacity:1}[data-base=fresh] .fr-pin{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;min-height:2.25rem;padding:.2rem .8rem .2rem .2rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.75rem;font-weight:700;white-space:nowrap}[data-base=fresh] .fr-pin[aria-current]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}[data-base=fresh] .fr-pin-dot{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;overflow:hidden;background:var(--accent-soft);color:var(--accent);font-weight:800}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-base=fresh] .fr-pins{transform:translateY(-6px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s}html[data-motion=rich][data-base=fresh] [data-fr-pins] .fr-pins,html[data-motion=rich][data-base=fresh][data-fr-pins] .fr-pins{transform:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s}}[data-base=fresh] .fr-ribbon{position:absolute;left:0;top:8px;padding:.15rem .5rem;background:var(--accent);color:var(--on-accent);font-size:.625rem;font-weight:800;border-radius:0 6px 6px 0}[data-base=fresh] .fr-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.6875rem;font-weight:800}[data-base=fresh] .sf-card{border:1px solid var(--line);box-shadow:none}[data-base=fresh] .sf-btn,[data-base=fresh] .sf-btn-ghost{border-radius:var(--radius-sm);font-weight:800}[data-base=fresh] .sf-input{border-radius:var(--radius-sm);background:var(--surface)}[data-base=fresh] .sf-chip{font-weight:700}[data-base=fresh] .sf-chip-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-base=fresh] .sf-puck{background:var(--surface);box-shadow:none;border:1px solid var(--line)}[data-base=fresh] .sf-pay{padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm)}[data-base=fresh] .sf-pay-on{border-color:var(--accent);background:var(--accent-soft)}[data-base=fresh] .sf-radio{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid var(--line)}[data-base=fresh] .sf-radio-on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}[data-base=fresh] .sf-coupon-on,[data-base=fresh] .sf-offer{padding:.75rem 1rem;border:1px dashed var(--line);border-radius:var(--radius-sm)}[data-base=fresh] .sf-coupon-on{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}[data-base=fresh] .sf-stepper{border:1.5px solid var(--accent);border-radius:8px;color:var(--accent)}[data-base=fresh] .sf-stepper-btn{width:1.9rem;height:1.9rem}[data-base=fresh] .sf-stepper-val{min-width:1.6rem;text-align:center;font-weight:800;color:var(--ink)}[data-base=fresh] .sf-review{padding:.75rem 1rem;border:1px solid var(--line)}[data-base=fresh] .sf-review,[data-base=fresh] .sf-savings{border-radius:var(--radius-sm)}[data-base=fresh] .sf-announce{background:var(--accent);color:var(--on-accent);font-weight:800;letter-spacing:.01em}[data-base=fresh] .sf-trust-title{font-size:1rem;font-weight:800;letter-spacing:-.01em}[data-base=fresh] :is(.sf-trust-promise,.sf-trust-quote,.sf-trust-faq>div,.sf-trust-about>div){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}[data-base=fresh] .sf-trust-promise{padding:.75rem;align-items:center!important}[data-base=fresh] .sf-trust-icon{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}[data-base=fresh] .sf-trust-promise-title{font-weight:800}[data-base=fresh] .sf-trust-quote{padding:.875rem}[data-base=fresh] .sf-trust-quote-by{font-weight:800}[data-base=fresh] .sf-trust-faq>div{padding:0 .875rem}[data-base=fresh] .sf-trust-qa:last-child{border-bottom:0}[data-base=fresh] .sf-trust-q{font-weight:700}[data-base=fresh] .sf-trust-qa-mark{box-sizing:content-box;padding:.25rem;border-radius:8px;background:var(--accent-soft);color:var(--accent)}[data-base=fresh] .sf-trust-about>div{padding:.875rem}[data-base=fresh] .sf-trust-logo{border-radius:var(--radius-sm)}[data-base=fresh] .sf-promise-line{gap:.375rem!important;font-size:.6875rem;font-weight:800;color:var(--accent)}[data-base=fresh] .sf-promise-line>li{padding:.3rem .6rem;border-radius:999px;background:var(--accent-soft)}[data-template=fresh]{--fr-ease:cubic-bezier(.2,.9,.3,1);--fr-pop:cubic-bezier(.34,1.56,.64,1)}[data-template=fresh] :is(.grid,.overflow-x-auto)>:first-child{--fr-n:0}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(2){--fr-n:1}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(3){--fr-n:2}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(4){--fr-n:3}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(5){--fr-n:4}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(6){--fr-n:5}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(7){--fr-n:6}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(8){--fr-n:7}[data-template=fresh] :is(.grid,.overflow-x-auto)>:nth-child(n+9){--fr-n:8}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=fresh]::view-transition-old(root){animation:fr-out .16s ease-in both}html[data-motion=rich][data-template=fresh]::view-transition-new(root){animation:fr-vt-in .24s var(--fr-ease) both;mix-blend-mode:normal}html[data-motion=rich][data-template=fresh][data-vt-back]::view-transition-new(root){animation-name:fr-vt-back}html[data-motion=rich][data-template=fresh] .fr-banner{animation:fr-in-x .26s var(--fr-ease) backwards;animation-delay:calc(var(--fr-n, 0) * 50ms)}html[data-motion=rich][data-template=fresh] :is(.fr-bubble,.sx-cat-circle){animation:fr-pop .28s var(--fr-pop) backwards;animation-delay:calc(60ms + var(--fr-n, 0) * 25ms);transition:transform .24s var(--fr-pop)}html[data-motion=rich][data-template=fresh] .fr-bubble+span{animation:fr-fade .2s var(--fr-ease) backwards;animation-delay:calc(.11s + var(--fr-n, 0) * 25ms)}html[data-motion=rich][data-template=fresh] button:active>:is(.fr-bubble,.sx-cat-circle){transform:scale(.9);transition-duration:80ms;transition-timing-function:ease-out}html[data-motion=rich][data-template=fresh] .fr-card[data-card]{animation:fr-rise .22s var(--fr-ease) backwards;animation-delay:calc(var(--fr-n, 0) * 25ms);transition:transform .15s var(--fr-ease)}html[data-motion=rich][data-template=fresh] .fr-card[data-card]:active:not(:has(.fr-add:active,[data-wishlist]:active)){transform:scale(.97)}html[data-motion=rich][data-template=fresh] .fr-shot img{transition:opacity .3s ease,transform .26s var(--fr-ease)}@media (hover:hover){html[data-motion=rich][data-template=fresh] [data-card]:hover .fr-shot img{transform:scale(1.06)}}html[data-motion=rich][data-template=fresh] :is(.fr-add,.fr-btn,.sf-stepper-btn){transition:transform .3s var(--fr-pop)}html[data-motion=rich][data-template=fresh] .fr-add:not(:disabled):active{transform:scale(1.06,.84);transition-duration:70ms;transition-timing-function:ease-out}html[data-motion=rich][data-template=fresh] :is(.fr-btn,.sf-stepper-btn):not(:disabled):active{transform:scale(.95);transition-duration:70ms;transition-timing-function:ease-out}html[data-motion=rich][data-template=fresh] .fr-ribbon{animation:fr-tag .24s var(--fr-ease) backwards;animation-delay:calc(.14s + var(--fr-n, 0) * 25ms)}html[data-motion=rich][data-template=fresh] :is(.fr-chip,.sf-savings){animation:fr-tag .24s .1s var(--fr-ease) backwards}html[data-motion=rich][data-template=fresh] .sx-offer{animation:fr-in-l .24s var(--fr-ease) backwards;animation-delay:calc(var(--fr-n, 0) * 40ms)}html[data-motion=rich][data-template=fresh] :is(.sf-hero-name,.sf-hero-line,.sf-hero-acts,.sf-hero-cats){animation-duration:.26s;animation-timing-function:var(--fr-ease)}html[data-motion=rich][data-template=fresh] .sf-hero-line{animation-delay:.04s}html[data-motion=rich][data-template=fresh] .sf-hero-acts{animation-delay:.08s}html[data-motion=rich][data-template=fresh] .sf-hero-cats{animation-delay:.12s}html[data-motion=rich][data-template=fresh] .sx-slide-h{animation:fr-rise .24s .06s var(--fr-ease) backwards}html[data-motion=rich][data-template=fresh] .fr-pd-shot{animation:fr-zoom .26s var(--fr-ease) backwards}html[data-motion=rich][data-template=fresh] .fr-in>*{animation:fr-rise .22s var(--fr-ease) backwards;animation-delay:calc(60ms + var(--fr-n, 0) * 40ms)}html[data-motion=rich][data-template=fresh] .fr-addbar{animation:fr-up .26s .1s var(--fr-ease) backwards}html[data-motion=rich][data-template=fresh] .fr-line{animation:fr-rise .22s var(--fr-ease) backwards;animation-delay:calc(40ms + var(--i, 0) * 30ms)}html[data-motion=rich][data-template=fresh] .fr-pill{animation:fr-pill .32s var(--fr-pop) backwards}html[data-motion=rich][data-template=fresh] :is(.fr-count,.sf-nav-badge){animation:fr-bounce 0s var(--fr-pop) backwards}html[data-motion=rich][data-template=fresh] .fr-count{transform-origin:0 50%}html[data-motion=rich][data-template=fresh][data-settled] :is(.fr-count,.sf-nav-badge){animation-duration:.34s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=fresh] .fr-banner{view-timeline:--fr-slide inline}html[data-motion=rich][data-template=fresh] .fr-banner img{animation:fr-settle linear both;animation-timeline:--fr-slide;animation-range:entry 0 entry 100%}}}@keyframes fr-out{to{opacity:0}}@keyframes fr-vt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes fr-vt-back{0%{opacity:0;transform:translateY(-8px)}}@keyframes fr-fade{0%{opacity:0}}@keyframes fr-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fr-in-x{0%{opacity:0;transform:translateX(24px)}}@keyframes fr-in-l{0%{opacity:0;transform:translateX(-16px)}}@keyframes fr-pop{0%{opacity:0;transform:scale(.5)}}@keyframes fr-tag{0%{clip-path:inset(0 100% 0 0);transform:translateX(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes fr-zoom{0%{opacity:0;transform:scale(.96)}}@keyframes fr-up{0%{transform:translateY(100%)}}@keyframes fr-pill{0%{transform:translateY(140%)}}@keyframes fr-bounce{0%{transform:scale(.6)}}@keyframes fr-settle{0%{transform:scale(1.08)}}html[data-template=fresh]{--par-targets:".fr-banner img, .sf-bp-pic img";--par-speed:.12}html[data-template=fresh] :is(form,ul,ol)>:first-child{--fr-k:0}html[data-template=fresh] :is(form,ul,ol)>:nth-child(2){--fr-k:1}html[data-template=fresh] :is(form,ul,ol)>:nth-child(3){--fr-k:2}html[data-template=fresh] :is(form,ul,ol)>:nth-child(4){--fr-k:3}html[data-template=fresh] :is(form,ul,ol)>:nth-child(5){--fr-k:4}html[data-template=fresh] :is(form,ul,ol)>:nth-child(n+6){--fr-k:5}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind]:not([data-in]){opacity:0;animation:none}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=card][data-in]{--fr-d:calc(var(--sr-i, 0) * 35ms);animation:fr-sr-card .34s var(--fr-pop) backwards;animation-delay:var(--fr-d)}html[data-motion=rich][data-template=fresh] [data-sr-kind=block][data-in] [data-card]{--fr-d:calc(90ms + var(--sr-i, 0) * 35ms + var(--fr-n, 0) * 35ms);animation:fr-sr-card .34s var(--fr-pop) backwards;animation-delay:var(--fr-d)}html[data-motion=rich][data-template=fresh] :is([data-sr-kind=card],[data-sr-kind=block],[data-sr-kind=rail])[data-in] .fr-ribbon{animation:fr-sr-tag .24s var(--fr-ease) backwards;animation-delay:calc(var(--fr-d, 0ms) + .18s)}html[data-motion=rich][data-template=fresh] :is([data-sr-kind=card],[data-sr-kind=block],[data-sr-kind=rail])[data-in] .fr-add{animation:fr-sr-add .3s var(--fr-pop) backwards;animation-delay:calc(var(--fr-d, 0ms) + .14s)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=heading][data-in]{animation:fr-sr-left .22s var(--fr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 35ms)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=media][data-in]{animation:fr-sr-pop .28s var(--fr-pop) backwards;animation-delay:calc(var(--sr-i, 0) * 35ms)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=row][data-in]{animation:fr-sr-row .18s var(--fr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 30ms)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=field][data-in]{animation:fr-sr-snap .2s var(--fr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 30ms)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=block][data-in]{animation:fr-sr-block .26s var(--fr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 35ms)}html[data-motion=rich][data-template=fresh] [data-sr-kind=block][data-in] :is(.sx-offer,.sf-offer,.sf-savings){animation:fr-sr-left .24s var(--fr-ease) backwards;animation-delay:calc(80ms + var(--sr-i, 0) * 35ms + var(--fr-n, 0) * 40ms)}html[data-motion=rich][data-template=fresh] [data-sr-kind=block][data-in] :is(.fr-bubble,.sx-cat-circle){animation:fr-sr-bubble .28s var(--fr-pop) backwards;animation-delay:calc(60ms + var(--sr-i, 0) * 35ms + var(--fr-n, 0) * 25ms)}html[data-motion=rich][data-template=fresh] [data-sr-kind=block][data-in] :is(ul,ol)>li{animation:fr-sr-row .18s var(--fr-ease) backwards;animation-delay:calc(.12s + var(--sr-i, 0) * 35ms + var(--fr-k, 0) * 30ms)}html[data-motion=rich][data-template=fresh] [data-sr-kind=block][data-in] form>*{animation:fr-sr-snap .2s var(--fr-ease) backwards;animation-delay:calc(80ms + var(--sr-i, 0) * 35ms + var(--fr-k, 0) * 30ms)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=rail][data-in]{animation:fr-sr-rail .28s var(--fr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 35ms)}html[data-motion=rich][data-template=fresh] [data-sr-kind=rail][data-in] [data-card]{--fr-d:calc(80ms + var(--sr-i, 0) * 35ms + var(--fr-n, 0) * 35ms);animation:fr-sr-rail-card .3s var(--fr-pop) backwards;animation-delay:var(--fr-d)}html[data-motion=rich][data-template=fresh] [data-sr=below][data-sr-kind=footer][data-in]{animation:fr-sr-footer .32s var(--fr-pop) backwards}html[data-motion=rich][data-template=fresh] .fr-search{transform-origin:center top;transition:transform .22s var(--fr-ease)}html[data-motion=rich][data-template=fresh][data-scrolled] .fr-search{transform:scale(.98)}html[data-motion=rich][data-template=fresh] :is(.fr-search,.fr-bar):after{content:"";position:absolute;inset-inline:0;top:100%;height:10px;background:linear-gradient(color-mix(in srgb,var(--ink) 10%,transparent),transparent);opacity:0;transition:opacity .2s var(--fr-ease);pointer-events:none}html[data-motion=rich][data-template=fresh][data-scrolled] :is(.fr-search,.fr-bar):after{opacity:1}}@keyframes fr-sr-card{0%{opacity:0;transform:translateY(18px)}}@keyframes fr-sr-rail-card{0%{opacity:0;transform:translateX(24px)}}@keyframes fr-sr-left{0%{opacity:0;transform:translateX(-20px)}}@keyframes fr-sr-block{0%{opacity:0;transform:translateX(-24px)}}@keyframes fr-sr-rail{0%{opacity:0;transform:translateX(36px)}}@keyframes fr-sr-row{0%{opacity:0;transform:translateX(28px)}}@keyframes fr-sr-snap{0%{opacity:0;transform:translateY(12px)}}@keyframes fr-sr-pop{0%{opacity:0;transform:scale(.9)}}@keyframes fr-sr-bubble{0%{opacity:0;transform:scale(.5)}}@keyframes fr-sr-add{0%{opacity:0;transform:scale(.6)}}@keyframes fr-sr-footer{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes fr-sr-tag{0%{clip-path:inset(0 100% 0 0);transform:translateX(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}[data-template=fresh] .sf-link{color:var(--ink)}