.wshots__band{padding-block:clamp(4rem,9vw,7rem)}.wshots{grid-column:1 / -1;list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0 0 0.5rem;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(0.25rem,1vw,0.75rem)}.wshots__dots{display:none}@media(max-width:64rem){.wshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.25rem,2vw,0.75rem)}.wshots>li{grid-column:calc(var(--col) + 1);grid-row:1;animation:wshots-deal 8.4s var(--e-out) infinite;animation-delay:calc(var(--page) * 2.8s + var(--col) * 90ms);animation-fill-mode:backwards;animation-play-state:paused}.wshots>li[data-rv].in{animation-play-state:running}.wshots>li[data-rv] .wshots__glow{opacity:0.4;scale:1;transition:none}.wshots>li[data-rv] .wshots__name{opacity:1;translate:none;transition:none}.wshots :is(img,.wshots__bottle){width:94%}.wshots__dots{grid-column:1 / -1;display:flex;justify-content:center;gap:0.4rem;margin-top:1.5rem}.wshots__dots span{width:0.375rem;height:0.375rem;border-radius:999px;background:var(--steel);opacity:0.4;animation:wshots-dot 8.4s var(--e-out) infinite;animation-delay:calc(var(--page) * 2.8s)}}@keyframes wshots-deal{0%{opacity:0;translate:0 30px;scale:0.9}5%,29%{opacity:1;translate:0;scale:1}34%,100%{opacity:0;translate:0 -20px;scale:0.95}}@keyframes wshots-dot{0%,34%,100%{opacity:0.4;width:0.375rem;background:var(--steel)}5%,29%{opacity:1;width:1.25rem;background:var(--bone)}}@media(max-width:64rem)and (prefers-reduced-motion:reduce){.wshots{grid-template-columns:repeat(3,minmax(0,1fr))}.wshots>li{grid-column:auto;grid-row:auto;animation:none!important}.wshots__dots{display:none}}.wshots>li{position:relative;display:grid;justify-items:center;align-content:end;gap:0.9rem;padding:clamp(1rem,2.5vw,1.75rem) 0.25rem 0;scroll-snap-align:center}.wshots__glow{position:absolute;left:50%;bottom:20%;width:5.5rem;height:2rem;transform:translateX(-50%);pointer-events:none;border-radius:50%;background:var(--ac);opacity:0.4;filter:blur(16px)}.wshots__link{position:relative;display:grid;justify-items:center;gap:0.9rem;width:100%;color:inherit;text-decoration:none}.wshots :is(img,.wshots__bottle){position:relative;width:88%;height:auto;max-height:24rem;filter:drop-shadow(0 18px 26px rgba(0,0,0,0.62))}.wshots__name{position:relative;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--silver)}.wshots__add,.wshots__soon{position:relative;text-transform:uppercase;white-space:nowrap}.wshots__soon{font-size:var(--fs-micro);letter-spacing:0.18em;color:var(--steel)}.wshots__add{display:flex;align-items:baseline;justify-content:space-between;gap:0.75em;width:min(100%,8.5rem);padding:0.8em 1em 0.72em;border:1px solid rgba(255,255,255,0.3);background:none;color:var(--bone);font-family:inherit;font-size:clamp(0.8125rem,0.76rem + 0.25vw,0.9375rem);font-weight:500;letter-spacing:0.12em;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-micro) var(--e-out),background-color var(--t-micro) var(--e-out)}.wshots__add span{font-size:1.15em;line-height:1;color:var(--steel);transition:color var(--t-micro) var(--e-out)}.wshots__add:hover,.wshots__add:focus-visible{border-color:var(--bone)}.wshots__add:hover span,.wshots__add:focus-visible span{color:var(--red)}.wshots__add:active{background:rgba(255,255,255,0.06)}@media(max-width:64rem){.wshots--sale>li{grid-column:auto;grid-row:auto;animation:none}}.wshots>li[data-rv]{opacity:0;translate:0 44px;scale:0.93;transition:opacity 760ms var(--e-out),translate 940ms var(--e-mech),scale 940ms var(--e-mech);transition-delay:calc(var(--d, 0) * 70ms)}.wshots>li[data-rv].in{opacity:1;translate:0;scale:1}.wshots>li[data-rv] .wshots__glow{opacity:0;scale:0.35;transition:opacity 900ms var(--e-out),scale 1200ms var(--e-out);transition-delay:calc(var(--d, 0) * 70ms + 300ms)}.wshots>li[data-rv].in .wshots__glow{opacity:0.4;scale:1}.wshots>li[data-rv] .wshots__name{opacity:0;translate:0 10px;transition:opacity 620ms var(--e-out),translate 620ms var(--e-out);transition-delay:calc(var(--d, 0) * 70ms + 240ms)}.wshots>li[data-rv].in .wshots__name{opacity:1;translate:0}@media(hover:hover)and (pointer:fine){.wshots :is(img,.wshots__bottle){transition:scale 420ms var(--e-out),translate 420ms var(--e-out),filter 420ms var(--e-out)}.wshots>li:hover :is(img,.wshots__bottle){scale:1.075;translate:0 -8px;filter:drop-shadow(0 26px 34px rgba(0,0,0,0.7))}.wshots>li[data-rv].in:hover .wshots__glow{opacity:0.66;scale:1.3;transition:opacity 420ms var(--e-out),scale 420ms var(--e-out);transition-delay:0ms}.wshots>li[data-rv].in:hover .wshots__name{color:var(--bone);transition:color 420ms var(--e-out);transition-delay:0ms}}.wshots__link:focus-visible{outline:none}.wshots__link:focus-visible .wshots__name{outline:2px solid var(--red);outline-offset:0.35em;color:var(--bone)}.wshots__bottle{overflow:visible;pointer-events:none}.wshots__bottle [data-shot-part=cap]{transform-box:fill-box;transform-origin:50% 70%}.wshots__spray{position:fixed;inset:0;width:100%;height:100%;z-index:150;pointer-events:none}@media(prefers-reduced-motion:no-preference){.wshots>li.is-auto-shot .wshots__bottle{transition:scale 420ms var(--e-out),translate 420ms var(--e-out),filter 420ms var(--e-out)}.wshots>li.is-spraying .wshots__bottle{scale:1.075;translate:0 -8px;filter:drop-shadow(0 26px 34px rgba(0,0,0,0.7))}.wshots>li[data-rv].in.is-auto-shot .wshots__glow{transition:opacity 420ms var(--e-out),scale 420ms var(--e-out);transition-delay:0ms}.wshots>li[data-rv].in.is-spraying .wshots__glow{opacity:0.66;scale:1.3}}@media(prefers-reduced-motion:reduce){.wshots>li:hover :is(img,.wshots__bottle){scale:none;translate:none;transition:none}}@media(prefers-reduced-motion:reduce){.wshots>li[data-rv],.wshots>li[data-rv] .wshots__glow,.wshots>li[data-rv] .wshots__name{scale:none!important;opacity:1!important;translate:none!important}.wshots>li[data-rv] .wshots__glow{opacity:0.4!important}}.wshots__foot{grid-column:1 / -1;display:grid;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--hair)}@media(min-width:54rem){.wshots__foot{grid-template-columns:repeat(3,1fr)}}.wshots__foot h3{margin:0 0 0.7rem;font-size:clamp(0.8125rem,0.75rem + 0.3vw,0.9375rem);letter-spacing:0.14em;text-transform:uppercase;color:var(--bone);font-weight:500}.wshots__foot p{margin:0;max-width:40ch;line-height:1.65}.wshots__foot a.pname{color:inherit;text-decoration:none}.wshots__foot a.pname:hover,.wshots__foot a.pname:focus-visible{text-decoration:underline;text-underline-offset:0.25em}.spec-list .dirs,.spec-list .dirs__size,.spec-list .dirs__text{display:block;grid-template-columns:none;gap:0;padding:0;border:0}.spec-list .dirs__size{display:grid;grid-template-columns:3.5rem 1fr;gap:clamp(1rem,2.5vw,1.75rem);align-items:start;padding-block:clamp(1.1rem,2vw,1.6rem);border-bottom:1px solid var(--hair)}.band--bone .spec-list .dirs__size{border-color:var(--hair-dark)}.dirs__size img{justify-self:center;width:auto;height:4.5rem;filter:drop-shadow(0 8px 12px rgba(0,0,0,0.45))}.dirs__h{margin:0 0 0.6rem;font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:500}.dirs__p{margin:0;font-size:var(--fs-body);letter-spacing:-0.01em;line-height:1.6}.spec-list .dirs__text>div{padding-block:0.7rem}.spec-list .dirs__text>div:last-child{border-bottom:0;padding-bottom:0}@media(max-width:40rem){.spec-list .dirs__size{grid-template-columns:3rem 1fr}.spec-list .dirs__text>div{grid-template-columns:1fr;gap:0.35rem}}.pdp__shot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(0.85rem,2vw,1.25rem);margin-top:1.25rem;padding:0.9rem 1rem;border:1px solid var(--hair);background:rgba(255,255,255,0.02)}.pdp__shot img{width:auto;height:4.5rem}.pdp__shot-h{margin:0 0 0.35rem;font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase}.pdp__shot-h span{margin-left:0.5rem;padding:0.15rem 0.45rem;border:1px solid var(--hair);color:var(--steel);font-size:var(--fs-micro)}.pdp__shot-b{margin:0;font-size:0.875rem;line-height:1.6;color:var(--silver)}.nform--shots{margin-top:1rem;max-width:24rem}.wshots__foot .nform__note{margin-top:0.6rem;min-height:1.2em}.wshots__foot .nform__note:empty{min-height:0}
