*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:400;line-height:var(--font-line-height-body);color:var(--semantic-text);background-color:var(--semantic-bg);caret-color:var(--semantic-accent);-webkit-font-smoothing:antialiased}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, var(--background-highlight), transparent 55%), radial-gradient(140% 120% at 50% 100%, var(--background-shade), transparent 60%), linear-gradient(90deg, var(--background-sides), transparent 18%, transparent 82%, var(--background-sides));height:100lvh;position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--font-family-display);font-weight:400;line-height:var(--font-line-height-display)}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0}:where(button,[role=button],a){transition:scale var(--motion-duration-feedback) var(--motion-easing-out)}:where(button,[role=button],a):not(:disabled,[data-disabled]):active{scale:var(--press-scale,.96)}a{color:var(--semantic-accent)}::selection{background:var(--semantic-accent);color:var(--semantic-on-accent)}:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:var(--motion-duration-state);animation-timing-function:var(--motion-easing-out)}::view-transition-new(root){animation-duration:var(--motion-duration-state);animation-timing-function:var(--motion-easing-out)}::view-transition-old(root){mix-blend-mode:normal!important}::view-transition-new(root){mix-blend-mode:normal!important}::view-transition-old(.photo-flight){mix-blend-mode:normal!important}::view-transition-new(.photo-flight){mix-blend-mode:normal!important}::view-transition-old(root){animation:none}::view-transition-old(.photo-flight):not(:only-child){animation:none}::view-transition-group(.photo-flight){z-index:2;mix-blend-mode:multiply;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(.photo-flight){object-fit:contain;height:100%}::view-transition-new(.photo-flight){object-fit:contain;height:100%}::view-transition-new(.photo-flight){animation-duration:.42s}::view-transition-group(product-light){z-index:1}::view-transition-old(product-light){mix-blend-mode:normal!important}::view-transition-new(product-light){mix-blend-mode:normal!important}::view-transition-new(product-light){animation:.62s cubic-bezier(.4,0,.2,1) both light-rise}::view-transition-old(product-light){animation:.22s cubic-bezier(.4,0,1,1) both light-dim}::view-transition-old(product-light):not(:only-child){animation-duration:var(--motion-duration-state)}::view-transition-new(product-light):not(:only-child){animation-duration:var(--motion-duration-state)}@keyframes light-rise{0%,30%{opacity:0}to{opacity:1}}@keyframes light-dim{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
