:root{
--saz-gold:#d6bf95;
--saz-bg:#0d0d0d;
--saz-card:#151515;
--saz-text:#f5f5f5;
--saz-muted:#b8b8b8;
--saz-radius:16px;
}
html{scroll-behavior:smooth}
body{
background:var(--saz-bg);
color:var(--saz-text);
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
.page-width{max-width:1480px}
h1,h2,h3,h4,.h0,.h1,.h2,.h3{
letter-spacing:-.04em;
line-height:1.05;
font-weight:700;
}
.banner__heading{font-size:clamp(3rem,7vw,5.6rem)!important;max-width:900px;margin:auto}
.banner__text{font-size:1.2rem;max-width:680px;margin:auto;color:var(--saz-muted)}
p{font-size:1.08rem;line-height:1.8;color:var(--saz-muted)}
.shopify-section{padding-top:72px;padding-bottom:72px}
.header-wrapper{
position:sticky;top:0;
backdrop-filter:blur(18px);
background:rgba(13,13,13,.78)!important;
border-bottom:1px solid rgba(255,255,255,.05);
transition:.35s}
.header__menu-item{transition:.3s}
.header__menu-item:hover{color:var(--saz-gold)!important}
.button,.button--primary{
border-radius:8px;
text-transform:uppercase;
letter-spacing:.12em;
transition:.35s}
.button:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.card,.multicolumn-card,.product__media,.image-with-text{
border-radius:var(--saz-radius);
transition:.35s;
overflow:hidden;
box-shadow:0 12px 35px rgba(0,0,0,.18)}
.card:hover,.multicolumn-card:hover{transform:translateY(-8px)}
img{transition:transform .6s ease}
.card:hover img,.image-with-text:hover img,.banner:hover img{transform:scale(1.03)}
a{transition:.25s}
a:hover{color:var(--saz-gold)}
.title{font-size:clamp(2.5rem,5vw,4rem)}
@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.shopify-section{animation:fadeUp .8s ease both}
.footer{border-top:1px solid rgba(255,255,255,.06)}
.footer *{color:#d0d0d0}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background:#333;border-radius:20px}
::-webkit-scrollbar-thumb:hover{background:var(--saz-gold)}
@media(max-width:749px){
.shopify-section{padding-top:48px;padding-bottom:48px}
.banner__heading{font-size:2.6rem!important}
.banner__text{font-size:1rem}
.page-width{padding:0 22px}
}