.ice-promo{position:fixed;right:14px;bottom:38px;width:142px;z-index:25}.ice-promo-open{display:block;position:relative;width:142px;height:190px;border:0;background:none;padding:0;cursor:pointer;color:#263d50;filter:drop-shadow(0 5px 7px #152b4b30)}.ice-orbit{position:absolute;left:9px;top:42px;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fffdf4,#e0f2ff 60%,#a7cbe7);border:2px solid #354b61;box-shadow:inset 0 0 0 4px #fff9,0 0 22px #c1e9fc9c}.ice-promo-open>img{position:absolute;left:1px;top:0;width:140px;height:166px;object-fit:contain;transition:opacity .22s,transform .22s;filter:drop-shadow(1px 2px 0 #fff)}.ice-promo-open>img.ice-changing{opacity:0;transform:translateY(5px)}.ice-promo-label{position:absolute;left:0;right:0;bottom:3px;display:flex;flex-direction:column;align-items:center;padding:8px 2px;border:2px solid #263d50;border-radius:8px;background:#fffdf4;box-shadow:2px 3px 0 #263d50;transform:rotate(-3deg)}.ice-promo-label strong{font-size:18px;font-weight:900;line-height:1.2}.ice-promo-label small{font-size:10px;color:#a76a22;margin-top:2px}.ice-promo-open:hover{transform:translateY(-3px)}.ice-promo-open:focus-visible{outline:3px solid #2784de;outline-offset:5px;border-radius:20px}.ice-collection{width:min(840px,calc(100% - 32px));max-height:88vh;overflow:auto;border:2px solid #263d50;border-radius:12px;padding:28px;background:radial-gradient(ellipse at top,#eaf7ff,#fffdf6 70%);color:#263d50;box-shadow:6px 6px 0 #263d50}.ice-collection::backdrop{background:#102339b5;backdrop-filter:blur(4px)}.ice-collection h2{font-size:34px;margin:5px 0}.ice-subtitle{font-size:13px;color:#64717c}.ice-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:29px;cursor:pointer;color:#263d50}.ice-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ice-lineup figure{margin:0;text-align:center}.ice-lineup img{display:block;width:100%;height:320px;object-fit:contain;filter:drop-shadow(0 6px 4px #2b45652a)}.ice-lineup figcaption{font-weight:800;font-size:14px}@media(max-width:1100px){.ice-promo{right:10px;bottom:18px;transform:scale(.78);transform-origin:bottom right}}@media(max-width:600px){.ice-promo{transform:scale(.62);right:8px;bottom:16px}.ice-collection{padding:22px 12px}.ice-lineup img{height:220px}}@media(prefers-reduced-motion:reduce){.ice-promo-open,.ice-promo-open>img{transition:none;transform:none}}
/* Equal body height and shared shoe baseline in the native renders. */
.ice-collection{width:min(1000px,calc(100% - 32px))}.ice-lineup img{height:auto;aspect-ratio:6/5;object-fit:contain}.ice-lineup figcaption{margin-top:3px}

.ice-lineup img{width:140%;max-width:none;margin-left:-20%}.ice-lineup{overflow:hidden}
