
:root{--sgoc-gold:#c89222;--sgoc-dark:#050505}
.sgoc-site,.sgoc-site *,.sgoc-internal,.sgoc-internal *{box-sizing:border-box}
.sgoc-site,.sgoc-internal{font-family:Arial,Helvetica,sans-serif}
.sgoc-container{width:min(1180px,calc(100% - 32px));margin:auto}
.sgoc-topbar{background:#000;color:#fff;border-bottom:1px solid #222}
.sgoc-topbar a{color:#fff;text-decoration:none}
.sgoc-topbar-inner{min-height:34px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:10px}
.sgoc-topbar-inner strong{text-align:center;letter-spacing:.09em}
.sgoc-header{background:var(--sgoc-dark);color:#fff}
.sgoc-header-inner{min-height:88px;display:grid;grid-template-columns:150px 1fr 70px;align-items:center;gap:20px}
.sgoc-brand{color:#fff;text-decoration:none;font-weight:900;font-size:28px;line-height:.82}
.sgoc-brand img{max-height:64px;max-width:135px}
.sgoc-nav{display:flex;justify-content:center;gap:18px}
.sgoc-nav a,.sgoc-shop{color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700}
.sgoc-nav a:hover,.sgoc-shop{color:var(--sgoc-gold)}
.sgoc-menu-button{display:none;background:transparent;color:#fff;border:1px solid #444;padding:8px}
.sgoc-hero{min-height:560px;background:#151515 center/cover no-repeat;color:#fff}
.sgoc-hero-inner{min-height:560px;display:flex;align-items:center}
.sgoc-hero-copy{max-width:600px}
.sgoc-hero h1{font-family:Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:68px;line-height:.92;margin:0}
.sgoc-hero h1 span{display:block;color:var(--sgoc-gold)}
.sgoc-hero p{font-size:18px;line-height:1.55;max-width:500px}
.sgoc-actions{display:flex;gap:14px;flex-wrap:wrap}
.sgoc-btn{display:inline-flex;min-height:48px;align-items:center;padding:0 24px;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:800;border:1px solid}
.sgoc-btn-gold{background:var(--sgoc-gold);border-color:var(--sgoc-gold);color:#111}
.sgoc-btn-outline{border-color:#fff;color:#fff}
.sgoc-section{padding:52px 0}
.sgoc-heading{text-align:center;margin-bottom:30px}
.sgoc-heading h2{text-transform:uppercase;font-size:26px;margin:0}
.sgoc-heading span{display:block;width:95px;height:2px;background:linear-gradient(90deg,transparent,var(--sgoc-gold),transparent);margin:12px auto}
.sgoc-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sgoc-collection-card{min-height:340px;background:#222 center/cover no-repeat;position:relative;color:#fff;text-decoration:none}
.sgoc-collection-card>div{position:absolute;left:20px;right:20px;bottom:24px;text-align:center}
.sgoc-collection-card h3{font-family:Impact,sans-serif;text-transform:uppercase;font-size:32px;margin:0}
.sgoc-collection-card p{font-size:11px;text-transform:uppercase;min-height:30px}
.sgoc-collection-card span{border:1px solid #fff;padding:8px 14px;font-size:9px;text-transform:uppercase}
.sgoc-products{background:#fafafa}
.sgoc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sgoc-product{background:#fff;border:1px solid #e9e9e9;text-align:center}
.sgoc-product-image{aspect-ratio:1/1.1;background:#eee center/cover no-repeat}
.sgoc-product-body{padding:14px}
.sgoc-product h3{font-size:12px;text-transform:uppercase;margin:0 0 8px}
.sgoc-product p{font-size:12px}
.sgoc-product a{display:block;background:var(--sgoc-dark);color:#fff;text-decoration:none;padding:12px;font-size:9px;text-transform:uppercase;font-weight:800}
.sgoc-center{text-align:center;margin-top:26px}
.sgoc-outline-link{border:1px solid var(--sgoc-gold);color:var(--sgoc-gold);padding:11px 22px;text-decoration:none;text-transform:uppercase;font-size:10px}
.sgoc-benefits{background:var(--sgoc-dark);color:#fff;border-bottom:1px solid var(--sgoc-gold)}
.sgoc-benefit-grid{min-height:105px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}
.sgoc-benefit-grid div{padding-left:15px;border-left:2px solid var(--sgoc-gold)}
.sgoc-benefit-grid strong{display:block;text-transform:uppercase;font-size:10px}
.sgoc-benefit-grid span{display:block;color:#ccc;font-size:10px;line-height:1.45;margin-top:5px}
.sgoc-about{display:grid;grid-template-columns:1fr 1fr;background:#111;color:#fff}
.sgoc-about-image{min-height:430px;background:#222 center/cover no-repeat}
.sgoc-about-copy{padding:60px}
.sgoc-about-copy small{color:var(--sgoc-gold);text-transform:uppercase;font-size:10px;letter-spacing:.1em}
.sgoc-about-copy h2{font-family:Impact,sans-serif;text-transform:uppercase;font-size:44px;line-height:1.05}
.sgoc-about-copy p{color:#ccc;line-height:1.7;font-size:14px}
.sgoc-footer{background:#070707;color:#fff;padding:38px 0 16px}
.sgoc-footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px}
.sgoc-footer h3{font-size:28px;line-height:.85;margin:0}
.sgoc-footer strong{display:block;text-transform:uppercase;font-size:10px;margin-bottom:12px}
.sgoc-footer a,.sgoc-footer p{display:block;color:#bbb;text-decoration:none;font-size:10px;line-height:1.5;margin:0 0 7px}
.sgoc-copy{text-align:center;border-top:1px solid #222;margin-top:24px;padding-top:14px;color:#777;font-size:9px}
.sgoc-internal-hero{background:var(--sgoc-dark);color:#fff;padding:110px 0}
.sgoc-internal-hero small{color:var(--sgoc-gold);letter-spacing:.12em}
.sgoc-internal-hero h1{font-family:Impact,sans-serif;text-transform:uppercase;font-size:64px;margin:18px 0}
.sgoc-internal-hero p{max-width:700px;color:#ccc;line-height:1.65}
@media(max-width:980px){
  .sgoc-header-inner{grid-template-columns:1fr auto auto}
  .sgoc-menu-button{display:block}
  .sgoc-nav{display:none;position:absolute;left:16px;right:16px;top:122px;background:#111;padding:20px;z-index:20;flex-direction:column}
  .sgoc-nav.sgoc-open{display:flex}
  .sgoc-collection-grid{grid-template-columns:repeat(2,1fr)}
  .sgoc-product-grid{grid-template-columns:repeat(2,1fr)}
  .sgoc-benefit-grid{grid-template-columns:repeat(2,1fr);padding:24px 0}
  .sgoc-about{grid-template-columns:1fr}
  .sgoc-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .sgoc-topbar-inner{grid-template-columns:1fr;text-align:center;padding:8px 0}
  .sgoc-topbar-inner>div{display:none}
  .sgoc-hero h1{font-size:46px}
  .sgoc-collection-grid,.sgoc-product-grid,.sgoc-benefit-grid,.sgoc-footer-grid{grid-template-columns:1fr}
  .sgoc-about-copy{padding:38px 24px}
}
