:root{--ink:#050505;--navy:#050505;--blue:#146cff;--cyan:#146cff;--lime:#146cff;--paper:#f3f3f3;--muted:#666;--line:#d9d9d9;--radius:0;--display:Inter,Arial,sans-serif}
body{background:#fff;color:#050505}
.topbar{display:none}
.site-header{height:104px;background:#050505;color:#fff;border-bottom:1px solid #242424;padding:0 clamp(24px,6vw,96px)}
.brand{font-family:var(--body);font-size:18px;line-height:.92}.brand span{color:#fff;font-weight:800}.brand strong{font-size:21px;color:#fff}.brand span::after{content:'';display:inline-block;width:9px;height:9px;margin-left:7px;background:var(--blue);border-radius:50%}
.site-header nav{margin-left:auto}.site-header nav a{color:#fff}.site-header nav a:hover{color:var(--blue)}
.header-actions{margin-left:10px}.header-actions form{border-color:#333}.header-actions input{color:#fff}.header-actions input::placeholder{color:#888}.basket b{background:var(--blue)}
.hero{min-height:710px;color:#fff;background-color:#050505;background-image:linear-gradient(90deg,transparent calc(25% - .5px),#242424 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#242424 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),#242424 75%,transparent calc(75% + .5px));padding:80px clamp(24px,8vw,130px);position:relative}
.hero>div:first-child{position:relative;z-index:2;padding-top:65px}.hero h1{font-family:var(--body);font-size:clamp(56px,7.2vw,108px);font-weight:900;line-height:.92;max-width:900px;margin:0 0 34px}.hero h1 em{color:var(--blue);-webkit-text-stroke:0;font-style:normal;font-weight:900}.hero p{color:#d3d3d3;max-width:570px;font-size:16px}.hero-actions{margin-top:36px}.button{border-radius:0;background:var(--blue);padding:16px 26px}.button:hover{background:#fff;color:#050505}.button.secondary{background:transparent;color:#fff;border-color:#555}.button.secondary:hover{border-color:#fff}.trust-row{color:#aaa;border-top:1px solid #2c2c2c;padding-top:24px;max-width:600px}
.hero-art{position:relative;z-index:1}.hero-orbit{width:min(32vw,420px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#161616;border:1px solid #343434;position:relative;box-shadow:0 0 0 32px rgba(20,108,255,.06)}.hero-orbit img{width:100%;height:100%;object-fit:contain;background:#111}.hero-orbit span{position:absolute;right:4%;bottom:5%;width:72px;height:72px;display:grid;place-items:center;background:var(--blue);border-radius:50%;font-size:32px;color:#fff}
.brands{background:#fff;border-color:#111}.brands>p{font-weight:700}.brand-track a{filter:grayscale(1) contrast(1.4);opacity:.9}
.section{padding-top:110px;padding-bottom:110px}.section-head{border-bottom:2px solid #050505;padding-bottom:24px}.section-head h2,.split-band h2,.section h2{font-family:var(--body);font-size:clamp(38px,4.8vw,70px);font-weight:800;line-height:1}.section-head>a{color:#050505;border-bottom:2px solid var(--blue);padding-bottom:5px}
.product-grid{gap:1px;background:#111;border:1px solid #111}.product-card{border:0;background:#fff}.product-card:hover{transform:none;box-shadow:inset 0 -5px 0 var(--blue)}.product-image{background:#ededed;aspect-ratio:1/1.05}.product-copy{padding:22px}.product-copy small{color:var(--blue)}.product-copy h3{font-size:16px}.price{font-size:15px}
.split-band{background-color:#050505;background-image:linear-gradient(90deg,transparent calc(50% - .5px),#292929 50%,transparent calc(50% + .5px));padding-top:110px;padding-bottom:110px}.split-band h2{font-size:clamp(46px,5.5vw,78px)}.split-band p,.steps small{color:#a9a9a9}.light-button{background:var(--blue);color:#fff}.steps>div{border-color:#2b2b2b}.steps b{color:var(--blue)}
.club-grid{gap:1px;background:#111;border:1px solid #111}.club-grid a{background:#fff;border:0;min-height:210px}.club-grid a:hover{transform:none;background:#050505;color:#fff}.club-grid a:hover small{color:#6ea2ff}.club-grid span{background:#050505}.club-grid a:hover span{background:var(--blue)}
.page-hero{background-color:#050505;background-image:linear-gradient(90deg,transparent calc(25% - .5px),#242424 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#242424 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),#242424 75%,transparent calc(75% + .5px));padding-top:100px;padding-bottom:100px}.page-hero h1{font-family:var(--body);font-size:clamp(54px,7vw,98px);font-weight:800;line-height:.95}.page-hero p{color:#aaa}
.club-hero{background-color:#050505;min-height:500px}.club-hero h1{font-family:var(--body);font-size:clamp(48px,6vw,86px);font-weight:800}.notice,.turnaround{background:#f3f6ff;border-color:var(--blue)}
.product-detail{gap:90px}.gallery-main{background:#ededed}.product-info h1{font-family:var(--body);font-weight:800;line-height:1.02}.buy-form{border-color:#111}.buy-form input,.buy-form select,.checkout-form input,.checkout-form textarea{border-radius:0;border-color:#111}.product-price{color:var(--blue)}
.cart-line{border-color:#111}.order-summary{background:#050505;color:#fff}.order-summary>div{border-color:#333}
footer{background:#050505;border-top:1px solid #242424;padding-top:90px}.footer-grid h3{color:#fff}.copyright{border-color:#242424}
@media(max-width:900px){.site-header nav{background:#050505}.hero{min-height:auto}.hero::before{display:none}.hero>div:first-child{padding-top:0}.hero-art{display:none}.product-grid,.club-grid{gap:1px}.split-band{background-image:none}}
