/* SANCOS V0.8 — лёгкая изолированная оболочка; глобальные стили SkyShop не меняются. */
.ssb8{--ssb8-ink:#241f1d;--ssb8-muted:#746b64;--ssb8-line:#e6e0da;--ssb8-accent:#876b54;--ssb8-soft:#f8f7f5;box-sizing:border-box;max-width:100%;margin:24px 0;padding:24px 26px 12px;border:1px solid var(--ssb8-line);border-radius:20px;background:var(--ssb8-soft);color:var(--ssb8-ink);font:14px/1.5 Arial,Helvetica,sans-serif;isolation:isolate}
.ssb8 *,.ssb8 *::before,.ssb8 *::after{box-sizing:border-box}.ssb8 [hidden]{display:none!important}
.ssb8-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ssb8-heading h2{font:400 clamp(29px,3vw,42px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.7px;margin:7px 0 8px;color:var(--ssb8-ink)}.ssb8-heading p{margin:0;color:var(--ssb8-muted);font-size:14px}.ssb8-eyebrow{display:block;font-size:9px;letter-spacing:2.4px;color:var(--ssb8-accent);font-weight:700}.ssb8-preview-label{font-size:10px;padding:6px 9px;border-radius:6px;background:white;color:var(--ssb8-muted);flex-shrink:0}
.ssb8-skeleton-types{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ssb8-skeleton-types span,.ssb8-skeleton-extras span{display:block;background:#fff;border:1px solid var(--ssb8-line);border-radius:10px;padding:20px;color:var(--ssb8-muted)}.ssb8-skeleton-types span{height:105px}.ssb8-skeleton-row{height:70px;margin-top:10px;background:#f0ede8;border-radius:10px}.ssb8-skeleton-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ssb8-skeleton-extras span{height:115px}
.ssb8-load-status{font-size:13px;color:var(--ssb8-muted);margin:16px 0 10px}.ssb8-load-button{background:#fff;border:1px solid var(--ssb8-line);border-radius:8px;color:var(--ssb8-ink);padding:11px 16px;font:inherit;cursor:pointer}.ssb8-load-button:disabled{opacity:.55;cursor:wait}.ssb8 button:focus-visible,.ssb8 a:focus-visible,.ssb8 input:focus-visible{outline:2px solid var(--ssb8-accent);outline-offset:3px}
@media(max-width:620px){.ssb8{padding:18px 12px 8px;border-radius:15px;margin:18px 0}.ssb8-heading{gap:8px}.ssb8-preview-label{display:none}.ssb8-heading h2{font-size:29px}.ssb8-heading p{font-size:13px}.ssb8-skeleton-types,.ssb8-skeleton-extras{grid-template-columns:1fr}.ssb8-skeleton-types span{height:74px}.ssb8-skeleton-extras span{height:85px}}
