::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--fv-duration-fast);animation-timing-function:var(--fv-ease-machined)}::view-transition-new(root){animation-duration:var(--fv-duration-fast);animation-timing-function:var(--fv-ease-machined)}::view-transition-group(.product-morph){animation-duration:var(--fv-duration-slow);animation-timing-function:var(--fv-ease-machined)}::view-transition-image-pair(.product-morph){animation:fv-morph-follow var(--fv-duration-slow) var(--fv-ease-machined)}@keyframes fv-morph-follow{0%{translate:0}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}[data-fv-sticky-bar]{transition:translate var(--fv-duration-base) var(--fv-ease-machined), visibility 0s linear var(--fv-duration-base)}[data-fv-sticky-bar][data-shown=false]{visibility:hidden;translate:0 100%}[data-fv-sticky-bar][data-shown=true]{visibility:visible;transition:translate var(--fv-duration-base) var(--fv-ease-machined), visibility 0s linear 0s;translate:0}[data-fv-hero]{margin-top:calc(-1 * var(--fv-header))}html{--fv-page-ink:var(--fv-fg);--fv-page-paper:var(--fv-bg)}html,body{overflow-x:clip}[data-fv-on-photo]{--fv-fg:var(--fv-page-paper);--fv-bg:var(--fv-page-ink);--fv-focus:var(--fv-page-paper)}[data-fv-header-bar][data-fv-landed]{transition:background-color var(--fv-duration-base) var(--fv-ease-machined), border-color var(--fv-duration-base) var(--fv-ease-machined)}html[data-fv-over-hero] [data-fv-header]{--fv-fg:var(--fv-page-paper)}html[data-fv-over-hero] [data-fv-header-bar]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}html[data-fv-over-hero] [data-fv-header] dialog{--fv-fg:var(--fv-page-ink)}[data-fv-offer-slot],.fv-offer-cart,.fv-reward-layer{--fv-offer-gold:var(--fv-accent)}.fv-offer-cart{gap:.875rem;display:grid}.fv-offer-slot{--fv-fg:var(--fv-page-ink);border-bottom:1px solid var(--fv-line);background-color:var(--fv-surface);height:2.75rem;color:var(--fv-page-ink);position:relative}.fv-offer-strip{cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity var(--fv-duration-slow) var(--fv-ease-machined);display:block}.fv-offer-strip[data-known]{opacity:1}.fv-offer-bar{flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;height:100%;display:flex}.fv-offer-bar .fv-offer-line{letter-spacing:.1em;text-align:center;text-wrap:balance;max-width:100%;min-height:.875rem;font-size:.625rem;line-height:.875rem}@media not (min-width:40rem){.fv-offer-strip{padding-inline:.5rem}}.fv-offer-track{background-color:var(--fv-line);height:3px;margin-top:.25rem;position:relative}.fv-offer-bar .fv-offer-track{background-color:color-mix(in oklab, var(--fv-line-strong) 28%, transparent);flex:none;width:min(13rem,62%);height:2px;margin:0}@media (min-width:64rem){.fv-offer-slot{height:2.5rem}.fv-offer-bar{grid-template-columns:1fr 1fr;align-items:center;column-gap:1.75rem;display:grid}.fv-offer-bar .fv-offer-line{letter-spacing:.16em;justify-self:end;font-size:.6875rem}.fv-offer-bar .fv-offer-track{justify-self:start;width:11rem}}.fv-offer-fill{background-image:linear-gradient(90deg, color-mix(in oklab, var(--fv-offer-gold), transparent 45%), var(--fv-offer-gold));position:absolute;inset:0;overflow:hidden}.fv-offer-sheen{width:35%;animation:fv-offer-sheen 1.15s var(--fv-ease-sweep) both;background-image:linear-gradient(90deg,#0000,#ffffffe6,#0000);position:absolute;inset:-2px auto -2px 0;translate:-100%}@keyframes fv-offer-sheen{to{translate:300%}}.fv-offer-head{background-color:var(--fv-offer-gold);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--fv-offer-gold) 18%, transparent), 0 0 10px 1px color-mix(in oklab, var(--fv-offer-gold) 40%, transparent);opacity:0;pointer-events:none;transition:opacity var(--fv-duration-base) ease-out, scale var(--fv-duration-base) var(--fv-ease-machined);border-radius:50%;position:absolute;top:50%;translate:-50% -50%;scale:.4}.fv-offer-bar .fv-offer-head{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in oklab, var(--fv-offer-gold) 18%, transparent), 0 0 8px 1px color-mix(in oklab, var(--fv-offer-gold) 40%, transparent)}.fv-offer[data-moving] .fv-offer-head{opacity:1;scale:1}.fv-offer-mark{border:1px solid var(--fv-line-strong);background-color:var(--fv-surface);width:11px;height:11px;transition:background-color var(--fv-duration-base) var(--fv-ease-machined), border-color var(--fv-duration-base) var(--fv-ease-machined);position:absolute;top:50%;translate:-50% -50%;rotate:45deg}.fv-offer-bar .fv-offer-mark{background-color:var(--fv-surface);width:7px;height:7px}.fv-offer-mark[data-reached]{border-color:var(--fv-offer-gold);background-color:var(--fv-offer-gold)}.fv-offer-mark[data-struck]{animation:.62s cubic-bezier(.2,.9,.3,1) both fv-offer-strike}.fv-offer-mark[data-struck]:before,.fv-offer-mark[data-struck]:after{content:"";pointer-events:none;position:absolute}.fv-offer-mark[data-struck]:before{border:1px solid var(--fv-offer-gold);animation:.76s cubic-bezier(.1,.7,.3,1) both fv-offer-ring;inset:-1px}.fv-offer-mark[data-struck]:after{width:2px;height:2px;color:var(--fv-offer-gold);margin:-1px 0 0 -1px;animation:.7s cubic-bezier(.1,.7,.3,1) 40ms both fv-offer-sparks;top:50%;left:50%}@keyframes fv-offer-strike{0%{scale:.35}55%{scale:1.5}to{scale:1}}@keyframes fv-offer-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}@keyframes fv-offer-sparks{0%{opacity:1;box-shadow:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{opacity:0;box-shadow:0 -16px,16px 0,0 16px,-16px 0,9px -9px 0 -.5px,9px 9px 0 -.5px,-9px 9px 0 -.5px,-9px -9px 0 -.5px}}.fv-reward-layer{width:100%;max-width:none;height:100%;max-height:none;color:var(--fv-page-ink);pointer-events:none;background:0 0;border:0;place-items:center;margin:0;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:visible}@supports selector(:popover-open){.fv-reward-layer:not(:popover-open){display:none}}.fv-reward-card{border:1px solid color-mix(in oklab, var(--fv-offer-gold) 45%, transparent);background-color:var(--fv-page-paper);background-image:radial-gradient(120% 75% at 50% 0%, color-mix(in oklab, var(--fv-offer-gold) 9%, var(--fv-page-paper)), var(--fv-page-paper) 70%);width:min(21rem,100%);color:var(--fv-page-ink);text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 2rem 5rem -1.5rem color-mix(in oklab, var(--fv-page-ink) 30%, transparent), 0 .5rem 1.25rem -.5rem color-mix(in oklab, var(--fv-page-ink) 16%, transparent);padding:2.5rem 2rem 2.25rem;position:relative}.fv-reward-card:before,.fv-reward-card:after{content:"";pointer-events:none;position:absolute}.fv-reward-card:before{border:1px solid color-mix(in oklab, var(--fv-offer-gold) 22%, transparent);inset:6px}.fv-reward-card:after{animation:fv-reward-sheen 1.5s var(--fv-ease-sweep) .75s both;background-image:linear-gradient(105deg,#0000 42%,#fff9 50%,#0000 58%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;inset:0}@keyframes fv-reward-sheen{to{background-position:-30% 0}}.fv-reward-glow{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--fv-offer-gold) 24%, transparent), transparent);filter:blur(6px);border-radius:50%;position:absolute;inset:-28%}.fv-reward-figure{fill:var(--fv-offer-gold);font-family:var(--fv-font-wordmark);font-size:27px;font-stretch:var(--fv-stretch-wordmark);font-weight:var(--fv-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fv-reward-fleck{background-color:var(--fv-offer-gold);position:absolute;top:50%;left:50%;translate:-50% -50%}.fv-reward-fleck[data-light]{background-color:color-mix(in oklab, var(--fv-offer-gold), var(--fv-page-paper) 50%)}@media (prefers-reduced-motion:reduce){.fv-offer-strip,.fv-offer-mark{transition:none}.fv-offer-sheen,.fv-offer-mark[data-struck],.fv-offer-mark[data-struck]:before,.fv-offer-mark[data-struck]:after,.fv-reward-card:after{animation:none}.fv-offer-head{display:none}}
