.stl-section{padding:48px 20px}.stl-wrap{margin:0 auto}.stl-heading{text-align:center;margin:0 0 8px}.stl-sub{text-align:center;margin:0 auto 28px;max-width:60ch;opacity:.75}.stl-stage{position:relative;line-height:0;border-radius:12px;overflow:visible}.stl-stage .stl-img{width:100%;height:auto;display:block;border-radius:12px}.stl-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2;line-height:normal}.stl-hotspot.is-open{z-index:5}.stl-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(0,0,0,.15);background:var(--stl-dot, #fff);cursor:pointer;padding:0;position:relative;box-shadow:0 2px 10px #00000040;transition:transform .15s ease}.stl-dot:hover{transform:scale(1.12)}.stl-dot:before,.stl-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#000000a6}.stl-dot:before{width:12px;height:2px}.stl-dot:after{width:2px;height:12px;transition:opacity .15s ease}.stl-hotspot.is-open .stl-dot:after{opacity:0}.stl-dot-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--stl-dot, #fff);opacity:.5;animation:stl-pulse 2s infinite}@keyframes stl-pulse{0%{transform:scale(.85);opacity:.6}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stl-dot-pulse{animation:none}}.stl-card{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);width:260px;display:flex;gap:12px;padding:12px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.stl-hotspot.is-open .stl-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.stl-card-media{flex:0 0 72px}.stl-card-media img{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block}.stl-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.stl-card-title{font-size:.9rem;line-height:1.25;text-decoration:none;color:inherit}.stl-card-title:hover{text-decoration:underline}.stl-card-price{font-size:.85rem}.stl-price-sale{color:#c0392b;margin-right:6px}.stl-price-was{opacity:.55}.stl-btn{display:inline-block;text-align:center;cursor:pointer;padding:7px 12px;font-size:.8rem;border:0;border-radius:6px;background:#111;color:#fff;text-decoration:none}.stl-btn:hover{opacity:.85}@media(max-width:749px){.stl-card{width:220px}.stl-dot{width:24px;height:24px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shop-the-look.css.map */
