.stl{display:block;background:var(--stl-bg);color:var(--stl-ink);padding:var(--stl-padding) 16px;font-family:var(--stl-font)}.stl__inner{max-width:1100px;margin:auto}.stl h2{text-align:center;letter-spacing:.06em;font-size:clamp(24px,3vw,32px);margin:0 0 12px;color:inherit}.stl__subtitle{text-align:center;margin:0 0 20px}.stl__grid{display:flex;gap:var(--stl-gap);align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:2px;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--stl-ink) var(--stl-bg)}.stl__look{min-width:0;flex:0 0 min(46vw,180px);scroll-snap-align:start}.stl__grid::-webkit-scrollbar{height:5px}.stl__grid::-webkit-scrollbar-thumb{background:var(--stl-ink);border-radius:4px}.stl__media{position:relative;aspect-ratio:9/16;background:#eee;border-radius:var(--stl-radius);overflow:hidden}.stl__media video{display:block;width:100%;height:100%;object-fit:cover}.stl button,.stl select,.stl summary{font:inherit;font-size:14px}.stl__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid #fff;border-radius:50%;background:#111b;color:#fff;cursor:pointer}.stl__placeholder{display:grid;place-content:center;height:100%;padding:16px;text-align:center;color:#333;margin:0}.stl h3{font-size:16px;margin:12px 0;color:inherit}.stl__details summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;list-style:none;cursor:pointer;border-bottom:1px solid currentColor;font-weight:700;letter-spacing:.03em}.stl__details summary::-webkit-details-marker{display:none}.stl__details[open] summary span{transform:rotate(45deg)}.stl__product{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid #8885;margin:0}.stl__product img{width:100%;max-width:100px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--stl-radius)}.stl h4{font-size:15px;line-height:1.4;margin:0;color:inherit;overflow-wrap:anywhere}.stl__price{margin:0}.stl select{width:100%;min-width:0;padding:10px 6px;background:var(--stl-bg);color:inherit;border:1px solid #888;min-height:44px}.stl__add,.stl__retry{min-height:44px;padding:10px 8px;cursor:pointer;border:1px solid var(--stl-accent);background:var(--stl-accent);color:var(--stl-button-ink);border-radius:var(--stl-radius)}.stl button:disabled{opacity:.5;cursor:default}.stl__status,.stl__video-status{font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.stl__status:empty,.stl__video-status:empty{display:none}.stl [hidden]{display:none!important}.stl :focus-visible{outline:3px solid var(--stl-ink);outline-offset:3px}@media(min-width:990px){.stl__look{flex-basis:min(220px,calc((100% - (var(--stl-columns) - 1)*var(--stl-gap))/var(--stl-columns)))}.stl{padding-inline:32px}}


.stl__details summary{position:static;display:flex;justify-content:space-between;gap:8px;min-height:44px;padding:12px 0;border:0;border-bottom:1px solid #8885;border-radius:0;background:transparent;color:var(--stl-ink);box-shadow:none;font-size:12px;font-weight:500;letter-spacing:.09em;text-align:left}.stl__details summary span{font-size:18px;line-height:1;transition:transform .15s ease}.stl__details[open] summary span{transform:rotate(90deg)}.stl__details summary:hover{border-bottom-color:currentColor}.stl__products{padding-top:4px}@media(prefers-reduced-motion:reduce){.stl__details summary span{transition:none}}

.stl__details summary,.stl__details summary:hover{border-bottom:0}


.stl__outfit-link{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 0;color:inherit;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.09em}.stl__outfit-link:hover{opacity:.7}
