.stock-label{display:inline-block;margin-top:15px;font:600 10px Arial,sans-serif;letter-spacing:.5px;color:#287042}.stock-label:before,.availability:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#35925a;margin-right:7px}.detail-page .availability{background:#e5f0e6;color:#25653a}.detail-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.detail-layout>div>p{line-height:1.7}.product-transition{position:fixed;inset:0;z-index:99999;background:#0b0e10;display:grid;place-items:center;pointer-events:all;animation:curtain-in .32s cubic-bezier(.7,0,.2,1) both;overflow:hidden}.product-transition:before{content:'';position:absolute;width:140%;height:3px;background:var(--product-accent);box-shadow:0 0 60px 12px var(--product-accent);transform:rotate(-18deg);opacity:.5;animation:light-sweep .6s ease both}.product-transition strong{position:relative;text-align:center;padding:25px;color:var(--product-accent);font:900 clamp(32px,7vw,100px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:2px;animation:title-in .45s .12s both}.detail-page .detail-photo{animation:product-arrive .75s cubic-bezier(.2,.8,.2,1) both}.detail-page .detail-layout>div:last-child{animation:detail-arrive .6s .12s both}@keyframes curtain-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes light-sweep{from{translate:0 45vh}to{translate:0 -45vh}}@keyframes title-in{from{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes product-arrive{from{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes detail-arrive{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.detail-page .detail-photo,.detail-page .detail-layout>div:last-child{animation:none}}

.return-transition{position:fixed;inset:0;z-index:99999;background:#f9f5e9;pointer-events:all;animation:return-cover .32s ease both}
@keyframes return-cover{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.return-transition{animation:none}}
