.oy6d-mag-page{background:#0c1421;color:#eaf2ff;min-height:100vh}
.oy6d-mag-shell{padding:36px 0 70px}
.oy6d-mag-page h1{font-size:clamp(34px,4vw,54px);color:#fff;margin:12px 0}
.oy6d-mag-page h2,.oy6d-mag-page h3{color:#fff}
.oy6d-mag-intro{max-width:740px;color:#c4d8f1;font-size:16px;line-height:1.7;margin:10px 0 30px}
.oy6d-mag-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(310px,.96fr);gap:24px;align-items:start}
.oy6d-mag-gallery,.oy6d-mag-config{border:1px solid #344b67;background:#16253a;border-radius:15px;padding:25px;min-width:0}
.oy6d-mag-gallery>img{width:100%;height:auto;max-height:550px;object-fit:contain;border-radius:12px;background:#101b2c}
.oy6d-mag-gallery>p{font-size:13px;color:#c1d4e9;line-height:1.5}
.oy6d-mag-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:350px;border-radius:12px;border:1px dashed #6a819b;color:#c1d4e9;padding:25px}
.oy6d-mag-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.oy6d-mag-photos button{display:flex;flex-direction:column;align-items:center;gap:6px;background:#0d1725;border:1px solid #526785;border-radius:9px;padding:7px;color:#fff;cursor:pointer;font:600 11px system-ui}
.oy6d-mag-photos img{width:100%;height:85px;object-fit:contain}
.oy6d-mag-photos button[aria-pressed=true]{border-color:#9cc3ff;background:#213c5f}
.oy6d-mag-config h2{font-size:25px;margin:6px 0 12px}
.oy6d-mag-note{color:#c1d4e9;font-size:13px;line-height:1.6}
.oy6d-mag-config form{display:flex;flex-direction:column;gap:6px}
.oy6d-mag-config label{font-size:14px;font-weight:700;margin-top:14px;color:#fff}
.oy6d-mag-config select{width:100%;min-height:46px;padding:11px;font:16px system-ui;border:1px solid #607895;border-radius:8px;background:#0d1725;color:#fff}
.oy6d-mag-config select:disabled{opacity:.65}
.oy6d-mag-alert{padding:16px;background:#29384e;border:1px solid #607899;border-radius:10px;margin:14px 0;color:#eaf2ff}
.oy6d-mag-alert p{margin:6px 0 0}
.oy6d-mag-summary{margin:22px 0 12px;padding:21px;background:#0d1b2d;border:1px solid #46617f;border-radius:9px;display:flex;flex-direction:column;gap:8px}
.oy6d-mag-summary p{color:#b2cbec;letter-spacing:.08em;font-size:12px;font-weight:800;margin:0}
.oy6d-mag-summary strong{font-size:34px;color:#fff}.oy6d-mag-summary small{color:#c1d2e7}
.oy6d-mag-config .oy6d-store-primary{border:0;font:800 15px system-ui;padding:15px 18px;width:100%;min-height:50px;cursor:pointer}
.oy6d-mag-config .oy6d-store-primary:disabled{opacity:.55;cursor:not-allowed}
.oy6d-mag-info{margin-top:32px;padding:28px;background:#16253a;border:1px solid #344b67;border-radius:15px;color:#c1d4e9}
.oy6d-mag-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}
.oy6d-mag-benefits p{line-height:1.65}.oy6d-mag-info details{padding:15px 0;border-bottom:1px solid #344b67}
.oy6d-mag-info summary{font-weight:700;color:#fff;cursor:pointer}.oy6d-mag-info details p{line-height:1.65}
.oy6d-mag-image-row{display:flex;gap:14px;align-items:start;padding:15px;border-bottom:1px solid #d5dce4}
.oy6d-mag-preview{object-fit:contain;background:#f1f5f9;border:1px solid #cbd5e1}
.oy6d-mag-image-row label{display:inline-block;margin:4px 10px}.oy6d-mag-image-row button{margin:4px}
.oy6d-mag-color-pill{display:inline-block;background:#eef2f7;padding:4px 8px;border-radius:6px;margin:3px;color:#26364a;font-size:12px}
@media(max-width:850px){.oy6d-mag-grid{grid-template-columns:1fr}.oy6d-mag-benefits{grid-template-columns:1fr}}
@media(max-width:480px){.oy6d-mag-shell{padding:26px 0 50px}.oy6d-mag-gallery,.oy6d-mag-config,.oy6d-mag-info{padding:16px}.oy6d-mag-empty{min-height:230px}}
