
.os-section{padding:80px max(6vw,24px);background:#080b12;color:#f5f2eb}
.os-kicker{color:#d7be8a;font-size:11px;letter-spacing:.22em;text-transform:uppercase}
.os-title{font-size:clamp(30px,4.5vw,64px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 32px;color:inherit}
.os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.os-club{position:relative;display:flex;min-height:230px;padding:28px;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,var(--club,#2346ac),transparent 80%),#101622;border:1px solid #ffffff20;color:#f5f2eb;text-decoration:none;transition:transform .2s,border-color .2s}
.os-club:before{content:"";position:absolute;width:65%;aspect-ratio:1;right:-12%;top:-30%;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff05}
.os-club small{font-size:10px;letter-spacing:.18em;color:#d7be8a}
.os-club strong{font-size:clamp(23px,2.3vw,34px);line-height:1.15;max-width:90%;margin-top:16px;z-index:1}
.os-club:hover{transform:translateY(-4px);border-color:#d7be8a}
.os-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.os-links a{padding:12px 18px;border:1px solid #ffffff30;color:inherit;text-decoration:none}
.os-card{min-width:0;position:relative}
.os-card a{color:inherit;text-decoration:none}
.os-card__media{display:block;position:relative;aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 10%,#23304a,transparent 75%),#10141c;overflow:hidden}
.os-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .25s}
.os-card:hover .os-card__media img{transform:translateY(-5px)}
.os-card h3{font-size:16px;line-height:1.45;margin:18px 0 8px;color:inherit}
.os-card p{margin:0;color:#d7be8a}
.os-tag{display:inline-block;color:#bebfc6;font-size:12px;margin-top:8px}
.os-empty{padding:36px;border:1px solid #ffffff26;color:#c6c8d0;max-width:720px;line-height:1.7}
.os-collection{--club:#2346ac}
.os-cover{padding:85px max(6vw,24px) 70px;background:radial-gradient(ellipse at 85% 0%,var(--club),transparent 65%),#080b12;color:#f5f2eb;border-bottom:1px solid #ffffff22}
.os-cover h1{font-size:clamp(40px,7vw,100px);letter-spacing:-.05em;line-height:1.05;max-width:1000px;margin:20px 0}
.os-cover a{color:#d7be8a}
.os-showroom .os-card{padding-top:70px}
.os-showroom .os-card:nth-child(3n+2){padding-top:115px}
.os-showroom .os-card:before{content:"";position:absolute;width:1px;height:70px;top:0;left:50%;background:linear-gradient(#ffffff10,#d7be8a)}
.os-showroom .os-card:nth-child(3n+2):before{height:115px}
.os-showroom .os-card__media:before{content:"";position:absolute;z-index:1;left:25%;right:25%;height:25px;top:8px;border:2px solid #d7be8a66;clip-path:polygon(50% 0,100% 100%,0 100%);background:#0a0d13}
.os-pages{display:flex;justify-content:center;gap:12px;margin-top:48px}
.os-pages a,.os-pages .current{display:inline-flex;padding:12px 16px;border:1px solid #d7be8a55;color:inherit}
.os-pages .current{background:#d7be8a;color:#080b12}
.os-request{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:linear-gradient(120deg,#131b2d,#080b12)}
.os-request p{max-width:480px;line-height:1.7;color:#c6c8d0}
.os-form label{display:block;margin-bottom:8px;font-size:13px}
.os-form input,.os-form textarea,.os-form select{width:100%;background:#0d121d;color:#f5f2eb;border:1px solid #4d5361;padding:15px;border-radius:0;font:inherit;margin-bottom:20px}
.os-form textarea{min-height:150px;resize:vertical}
.os-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;background:#d7be8a;color:#111318;border:0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.os-nav{padding:16px max(6vw,24px);display:flex;gap:24px;overflow-x:auto;white-space:nowrap;background:#090c13;color:#f5f2eb;border-bottom:1px solid #ffffff20}
.os-nav a{color:inherit;text-decoration:none;font-size:12px;letter-spacing:.05em;padding:6px 0}
.os-section a:focus-visible,.os-cover a:focus-visible,.os-nav a:focus-visible,.os-form :focus-visible{outline:3px solid #85aaff;outline-offset:5px}
@media(max-width:749px){.os-section{padding:55px 22px}.os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.os-club{min-height:200px;padding:20px}.os-club strong{font-size:24px}.os-request{grid-template-columns:1fr;gap:22px}.os-showroom .os-card:nth-child(n){padding-top:55px}.os-showroom .os-card:nth-child(n):before{height:55px}.os-cover{padding:60px 22px}.os-nav{gap:22px}.os-card h3{font-size:14px}}
@media(max-width:360px){.os-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.os-club,.os-card__media img{transition:none}.os-club:hover,.os-card:hover .os-card__media img{transform:none}}

html{scroll-behavior:smooth;scroll-padding-top:120px;background:#03040a}
body{background:#03040a}
#MainContent{background:radial-gradient(ellipse 65% 22% at 100% 44%,#1438a01c,transparent 85%),radial-gradient(ellipse 65% 20% at 0% 76%,#b6914c12,transparent 85%),#03040a}
.os-section{background:transparent}
.os-request{background:radial-gradient(ellipse at 85% 55%,#2146bf13,transparent 65%)}
.os-nav{background:#03040a;border-bottom:0}
.os-club{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--club,#2346ac) 40%,transparent),transparent 80%),#03040a;border-color:#d7be8a25}
.os-club:hover{box-shadow:0 0 35px #2146bf17}
.os-card__media{background:radial-gradient(ellipse at 50% 10%,#23304a55,transparent 75%),#03040a}
.os-cover{background:radial-gradient(ellipse at 85% 0%,var(--club),transparent 65%),#03040a;border-bottom:0}
.os-form input,.os-form textarea{background:#03040a}
.os-empty{border:0;border-left:1px solid #d7be8a55}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:749px){.os-nav{flex-wrap:wrap;white-space:normal;gap:8px 20px;overflow:visible;padding:14px 22px}.os-nav a{font-size:11px;min-height:32px;display:flex;align-items:center}}
