:where(.pdp-live-story) .woody{--ink:#263b32;--paper:#f5f4ee;--line:#d9dfd8;color:var(--ink);max-width:1180px;margin:0 auto;padding:28px 24px 64px;font-size:16px;line-height:1.65}
:where(.pdp-live-story) .woody *{box-sizing:border-box}
:where(.pdp-live-story) .woody h2,:where(.pdp-live-story) .woody h3{color:var(--ink);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;text-transform:none}
:where(.pdp-live-story) .woody h2{font-size:clamp(30px,4vw,52px)}
:where(.pdp-live-story) .woody h3{font-size:24px}
:where(.pdp-live-story) .woody p{margin:0 0 18px}
:where(.pdp-live-story) .woody .w-kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin-bottom:16px}
:where(.pdp-live-story) .woody .w-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin:30px 0 64px}
:where(.pdp-live-story) .woody .w-scene{width:100%;height:480px;object-fit:cover;border-radius:24px;display:block}
:where(.pdp-live-story) .woody .w-lead{font-size:19px;max-width:530px}
:where(.pdp-live-story) .woody .w-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 64px}
:where(.pdp-live-story) .woody .w-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;min-width:0}
:where(.pdp-live-story) .woody .w-card p:last-child{margin-bottom:0}
:where(.pdp-live-story) .woody .w-num{font-size:13px;font-weight:700;letter-spacing:.12em;display:block;margin-bottom:20px}
:where(.pdp-live-story) .woody .w-band{background:var(--paper);border-radius:24px;padding:40px;margin:0 0 64px}
:where(.pdp-live-story) .woody .w-box{width:100%;height:340px;object-fit:contain;display:block}
:where(.pdp-live-story) .woody .w-list{padding-left:22px;margin:20px 0}
:where(.pdp-live-story) .woody .w-list li{margin:8px 0}
:where(.pdp-live-story) .woody a{color:var(--ink);text-underline-offset:4px}
:where(.pdp-live-story) .woody a:focus-visible{outline:3px solid #896b2b;outline-offset:5px}
:where(.pdp-live-story) .woody .w-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
:where(.pdp-live-story) .woody .w-accessory{display:flex;flex-direction:column}
:where(.pdp-live-story) .woody .w-accessory img{height:180px;width:100%;object-fit:contain;margin-bottom:20px}
:where(.pdp-live-story) .woody .w-accessory .w-link{margin-top:auto}
:where(.pdp-live-story) .woody details{border-bottom:1px solid var(--line);padding:20px 0}
:where(.pdp-live-story) .woody summary{font-weight:600;font-size:18px;cursor:pointer;min-height:30px}
:where(.pdp-live-story) .woody details p{margin:16px 0 0}
:where(.pdp-live-story) .woody .w-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:24px 0 0}
:where(.pdp-live-story) .woody .w-specs div{border-bottom:1px solid var(--line);padding:12px 0}
:where(.pdp-live-story) .woody dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
:where(.pdp-live-story) .woody dd{margin:4px 0 0;font-size:18px}
:where(.pdp-live-story) .woody .w-help{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
@media(max-width:749px){:where(.pdp-live-story) .woody{padding:20px 18px 40px}
:where(.pdp-live-story) .woody .w-split{grid-template-columns:1fr;gap:28px;margin-bottom:40px}
:where(.pdp-live-story) .woody .w-scene{height:330px}
:where(.pdp-live-story) .woody .w-grid{grid-template-columns:1fr;margin-bottom:40px}
:where(.pdp-live-story) .woody .w-band{padding:24px;margin-bottom:40px}
:where(.pdp-live-story) .woody .w-box{height:260px}
:where(.pdp-live-story) .woody .w-card{padding:24px}
:where(.pdp-live-story) .woody .w-specs{gap:0 16px}
:where(.pdp-live-story) .woody .w-accessory img{height:160px}}
