.stl{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center}.stl-stage{position:relative;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--sand,#efe7d8)}.stl-photo,.stl-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.stl-credit{position:absolute;left:14px;bottom:12px;font-family:var(--ff-ui);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(30,24,19,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:5px 11px;border-radius:30px}.stl-dot{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:rgba(30,24,19,.55);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);z-index:2}.stl-dot-n{font-family:var(--ff-ui);font-size:12px;font-weight:600;line-height:1}.stl-dot-pulse{position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--giltL,#d8b86b);opacity:0;animation:stl-pulse 3.8s var(--ease) infinite;pointer-events:none}@keyframes stl-pulse{0%{transform:scale(.9);opacity:0}22%{opacity:.38}62%{transform:scale(1.45);opacity:0}to{opacity:0}}.stl-dot.on .stl-dot-pulse,.stl-dot:focus-visible .stl-dot-pulse,.stl-dot:hover .stl-dot-pulse{animation:none;opacity:0}.stl-dot.on,.stl-dot:focus-visible,.stl-dot:hover{background:var(--giltL,#d8b86b);border-color:#fff;transform:translate(-50%,-50%) scale(1.18);color:var(--ink)}.stl-panel{min-width:0}.stl-title{font-family:var(--ff-display);font-weight:600;font-size:clamp(24px,3.2vw,34px);line-height:1.08;margin:4px 0 10px;color:var(--ink)}.stl-title .tm{font-size:.4em;vertical-align:super;opacity:.6}.stl-blurb{font-family:var(--ff-body);color:var(--ash);font-size:15.5px;line-height:1.55;max-width:46ch;margin-bottom:18px}.stl-items{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--line2)}.stl-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line2);border-radius:var(--radius-control);transition:background .2s var(--ease)}.stl-item.on{background:rgba(216,184,107,.1)}.stl-item-main{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;text-decoration:none;color:inherit}.stl-item-no{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-family:var(--ff-ui);font-size:11px;color:var(--ash)}.stl-item.on .stl-item-no{background:var(--giltL,#d8b86b);border-color:var(--giltL,#d8b86b);color:var(--ink)}.stl-item-thumb{flex:none;width:48px;height:60px;border-radius:2px;overflow:hidden;background:var(--sand,#efe7d8)}.stl-item-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.stl-item-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.stl-item-k{font-family:var(--ff-ui);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.stl-item-n{font-family:var(--ff-display);font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stl-item-c{display:flex;align-items:center;gap:5px;font-family:var(--ff-body);font-size:12.5px;color:var(--ash)}.stl-sw{width:10px;height:10px;border-radius:50%;border:.5px solid var(--line);flex:none}.stl-item-pr{margin-left:auto;font-family:var(--ff-ui);font-size:13.5px;color:var(--ink);white-space:nowrap}.stl-item-main:hover .stl-item-n{text-decoration:underline;text-underline-offset:2px}.stl-item-act{display:flex;align-items:center;gap:6px;flex:none}.stl-size select{font-size:12px;padding:6px 4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.stl-add-one,.stl-size select{font-family:var(--ff-ui);cursor:pointer}.stl-add-one{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--porph);border-radius:var(--radius-control);background:var(--porph);color:#f4e9da;transition:background .2s var(--ease),color .2s var(--ease)}.stl-add-one:hover{background:var(--porph2);border-color:var(--porph2);color:#f4e9da}.stl-plus{width:11px;height:11px}.stl-add-all{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;font-family:var(--ff-ui);font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:15px 20px;border:none;border-radius:var(--radius-control);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .25s var(--ease)}.stl-add-all:hover{background:#3c2f25}.stl-all-pr{opacity:.78}.stl-all-arrow{width:26px;height:10px;color:currentColor}.stl-note{font-family:var(--ff-body);font-size:12px;color:var(--ash);text-align:center;margin-top:9px}.lookbook-grid{display:flex;flex-direction:column;gap:clamp(40px,6vw,80px)}.lookbook-grid .stl:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lookbook-grid .stl:nth-child(2n) .stl-stage{order:2}.stl-active{display:none}@media (max-width:860px){.lookbook-grid .stl:nth-child(2n),.stl{grid-template-columns:1fr;gap:22px}.lookbook-grid .stl:nth-child(2n) .stl-stage{order:0}.stl-stage{max-width:460px;margin:0 auto;width:100%}.stl-active{display:flex;align-items:center;gap:10px;position:absolute;left:8px;right:8px;bottom:8px;z-index:4;padding:8px 12px 8px 8px;border-radius:12px;background:rgba(30,24,19,.8);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:.5px solid rgba(169,134,67,.6);box-shadow:0 4px 16px rgba(30,24,19,.32);color:#f4ecdc;text-decoration:none;animation:stlActiveIn .2s ease-out}.stl-active-thumb{flex:0 0 auto;width:38px;height:48px;border-radius:5px;overflow:hidden;background:#2a2320}.stl-active-thumb img{width:100%;height:100%;object-fit:cover;display:block}.stl-active-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.stl-active-k{font-family:var(--ff-ui);font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.stl-active-n{font-family:var(--ff-display);font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stl-active-pr{flex:0 0 auto;font-size:13px;font-weight:600}.stl-active-arrow{flex:0 0 auto;width:16px;color:var(--gilt)}.stl-credit{display:none}}@keyframes stlActiveIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stl-dot-pulse{animation:none}}.stl-size-guide{font-family:var(--ff-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-text,var(--gilt));text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:transparent;border:1px solid rgba(169,134,67,.32);border-radius:3px;padding:9px 14px;white-space:nowrap;flex:none;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.stl-size-guide:hover{color:var(--ink);background:rgba(169,134,67,.08);border-color:var(--gilt);text-decoration:none}.stl-size-guide:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.stl-item.is-dress .stl-item-act{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:9px;margin-top:4px;padding-top:11px;border-top:1px dashed var(--line2)}.stl-sizebox{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.stl-sizebox .bi-size-detail{text-align:left}@media (max-width:560px){.stl-sizebox{align-items:stretch}.stl-sizebox .bi-size-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));grid-gap:6px;gap:6px;width:100%}.stl-sizebox .bi-size-pill{min-width:0;width:100%}.stl-sizebox .stl-size-guide{align-self:stretch;text-align:center}}.stl-item.is-dress .stl-add-one{justify-content:center;padding:9px 11px}