.zs-theme-root{--zs-sig-spotlight: radial-gradient( 360px circle at var(--zs-mx, 50%) var(--zs-my, 50%), color-mix(in srgb, var(--zs-cobalt) 14%, transparent), transparent 60% )}.zs-theme-root :is(.zs-hero__actions .zs-button,.zs-path-stage .zs-button,.zs-three-setup .zs-button,.zs-family-pdp__add,.zs-family-pdp__buy-now){transition:transform var(--zs-motion-press) var(--zs-ease-out),box-shadow var(--zs-motion-base) var(--zs-ease-out),background-color var(--zs-motion-state) var(--zs-ease-standard)}@media(hover:hover)and (pointer:fine){.zs-theme-root :is(.zs-hero__actions .zs-button--primary,.zs-family-pdp__add):hover{transform:translateY(-1px);box-shadow:var(--zs-shadow-card-hover)}}.zs-theme-root :is(.zs-hero__actions .zs-button,.zs-path-stage .zs-button,.zs-family-pdp__add):active{transform:translateY(0) scale(.98);transition-duration:var(--zs-motion-press)}.zs-theme-root :is(.zs-three-setup__intent-grid label,.zs-three-setup__major-grid label,.zs-three-setup__major-grid .zs-three-setup__fixed-answer,.zs-family-pdp__detail-media){transition:transform var(--zs-motion-base) var(--zs-ease-out),box-shadow var(--zs-motion-base) var(--zs-ease-out),border-color var(--zs-motion-state) var(--zs-ease-standard)}@media(hover:hover)and (pointer:fine){.zs-theme-root :is(.zs-three-setup__intent-grid label,.zs-three-setup__major-grid label):hover{box-shadow:var(--zs-shadow-card-hover);transform:translateY(-2px)}}.zs-theme-root [data-zs-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--zs-motion-reveal) var(--zs-ease-out),transform var(--zs-motion-reveal) var(--zs-ease-out)}.zs-theme-root [data-zs-reveal=stagger]>*{opacity:0;transform:translateY(10px);transition:opacity var(--zs-motion-content) var(--zs-ease-out),transform var(--zs-motion-content) var(--zs-ease-out);transition-delay:calc(var(--zs-i, 0) * 60ms)}.zs-theme-root [data-zs-revealed=true],.zs-theme-root [data-zs-revealed=true]>*{opacity:1;transform:none}.zs-theme-root [data-zs-reveal]:not([data-zs-revealed]){animation:zs-sig-reveal-fallback 0s 1.6s forwards}@keyframes zs-sig-reveal-fallback{to{opacity:1;transform:none}}.zs-theme-root .zs-hero--home{position:relative}.zs-theme-root .zs-hero--home:before{background-image:linear-gradient(color-mix(in srgb,var(--zs-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--zs-ink) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 40%,transparent 88%);mask-image:radial-gradient(120% 100% at 100% 0%,#000 40%,transparent 88%);opacity:.5;position:absolute;z-index:0}.zs-theme-root .zs-hero--home .zs-hero__content,.zs-theme-root .zs-hero--home .zs-hero__product-stage{position:relative;z-index:1}.zs-theme-root .zs-hero__title{animation:zs-sig-rise var(--zs-motion-signature) var(--zs-ease-out) both}.zs-theme-root .zs-hero__copy{animation:zs-sig-rise var(--zs-motion-signature) var(--zs-ease-out) 80ms both}.zs-theme-root .zs-hero__actions{animation:zs-sig-rise var(--zs-motion-signature) var(--zs-ease-out) .15s both}@keyframes zs-sig-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.zs-theme-root .zs-hero__media-frame{animation:zs-sig-media-in .76s var(--zs-ease-out) .12s both}@keyframes zs-sig-media-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.zs-theme-root .zs-hero__connection-line:before{animation:zs-sig-flow 2.4s linear infinite;background-image:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 100%);background-size:100% 45px}@keyframes zs-sig-flow{0%{background-position:0 -60px}to{background-position:0 220px}}.zs-theme-root .zs-hero__stage-label{transition:color var(--zs-motion-state) var(--zs-ease-standard)}.zs-theme-root .zs-path-stage__panel{overflow:hidden;position:relative}.zs-theme-root .zs-path-stage__index{transition:transform var(--zs-motion-state) var(--zs-ease-out)}.zs-theme-root .zs-path-stage__tabs{position:relative}.zs-theme-root .zs-path-stage__tabs button{position:relative;transition:color var(--zs-motion-state) var(--zs-ease-standard)}.zs-theme-root .zs-path-stage__tabs:after{background:var(--zs-cobalt);bottom:0;content:"";height:2px;left:var(--zs-tab-x, 0px);position:absolute;transition:left var(--zs-motion-base) var(--zs-ease-out),width var(--zs-motion-base) var(--zs-ease-out);width:var(--zs-tab-w, 0px)}@media(hover:hover)and (pointer:fine){.zs-theme-root .zs-path-stage__panel:hover{box-shadow:var(--zs-shadow-card-hover)}}.zs-theme-root .zs-three-setup__question-index{transition:color var(--zs-motion-state) var(--zs-ease-standard),transform var(--zs-motion-state) var(--zs-ease-out)}.zs-theme-root .zs-three-setup__result{animation:zs-sig-rise var(--zs-motion-panel) var(--zs-ease-out) both}.zs-theme-root :is(.zs-three-setup__intent-grid,.zs-three-setup__major-grid) label:has(input:checked){border-color:var(--zs-cobalt);box-shadow:0 0 0 1px var(--zs-cobalt) inset}.zs-theme-root .zs-family-pdp__choice-grid button,.zs-theme-root .zs-family-pdp__choice-grid label{transition:border-color var(--zs-motion-state) var(--zs-ease-standard),box-shadow var(--zs-motion-state) var(--zs-ease-standard),transform var(--zs-motion-press) var(--zs-ease-out)}@media(hover:hover)and (pointer:fine){.zs-theme-root .zs-family-pdp__choice-grid button:hover,.zs-theme-root .zs-family-pdp__choice-grid label:hover{border-color:var(--zs-cobalt)}}.zs-theme-root [data-zs-family-sticky-price]{display:inline-block;transition:opacity var(--zs-motion-fast) var(--zs-ease-standard)}.zs-theme-root .zs-family-pdp__sticky-summary{transition:opacity var(--zs-motion-base) var(--zs-ease-out),transform var(--zs-motion-base) var(--zs-ease-out)}.zs-theme-root .zs-family-pdp__gallery-thumbnails button{transition:border-color var(--zs-motion-state) var(--zs-ease-standard),opacity var(--zs-motion-state) var(--zs-ease-standard)}.zs-theme-root .zs-band--dark{overflow:hidden;position:relative}.zs-theme-root .zs-band--dark:before{background:radial-gradient(560px circle at 12% 18%,color-mix(in srgb,var(--zs-cobalt) 22%,transparent),transparent 60%),radial-gradient(640px circle at 88% 82%,color-mix(in srgb,var(--zs-cobalt) 14%,transparent),transparent 65%);animation:zs-sig-drift 18s var(--zs-ease-standard) infinite alternate;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.zs-theme-root .zs-band--dark:after{background-image:linear-gradient(color-mix(in srgb,#fff 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fff 6%,transparent) 1px,transparent 1px);background-size:64px 64px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(90% 90% at 50% 50%,#000 30%,transparent 85%);position:absolute;z-index:0}@keyframes zs-sig-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1%,0) scale(1.04)}}.zs-theme-root .zs-band--dark>*{position:relative;z-index:1}.zs-theme-root .zs-band--dark .zs-button--secondary{transition:border-color var(--zs-motion-state) var(--zs-ease-standard),background-color var(--zs-motion-state) var(--zs-ease-standard)}@media(hover:hover)and (pointer:fine){.zs-theme-root .zs-band--dark .zs-button--secondary:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}}@media(prefers-reduced-motion:reduce){.zs-theme-root .zs-band--dark:before{animation:none}.zs-theme-root .zs-hero__connection-line:before{animation:none}.zs-theme-root [data-zs-reveal],.zs-theme-root [data-zs-reveal]>*{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/zs-signature-motion.css.map */
