#header-group{position:sticky;top:0;z-index:50}
.rz{--lime:#c8f03c;--ink:#0a0a0a;--soft:#f4f4f4;--line:#e4e4e4;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.4}
.rz *{box-sizing:border-box}
.rz a{color:inherit;text-decoration:none}
.rz h1,.rz h2,.rz h3,.rz h4,.rz p,.rz ul{margin:0;padding:0}
.rz ul{list-style:none}
.rz-disp{font-family:Anton,Impact,"Arial Narrow",sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.01em}
.rz-top{background:#0a0a0a;color:#fff;font-size:11px;display:flex;justify-content:space-between;gap:12px;padding:9px 4vw;white-space:nowrap;overflow:hidden}
.rz-top b{color:var(--lime)}
.rz-top span:nth-child(2){animation:rzp 2.4s infinite}
@keyframes rzp{50%{opacity:.45}}
.rz-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 4vw;background:#fff;border-bottom:1px solid var(--line)}
.rz-logo{display:block;width:92px;color:#0a0a0a}
.rz-logo svg{display:block;width:100%;height:auto}
.rz-links{display:flex;gap:30px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.rz-links a{padding:6px 0;border-bottom:2px solid transparent;transition:border-color .25s}
.rz-links a:hover,.rz-links a.on{border-color:var(--lime)}
.rz-ico{display:flex;gap:18px;align-items:center}
.rz-ico a{position:relative;display:flex}
.rz-ico svg{width:21px;height:21px;fill:none;stroke:#0a0a0a;stroke-width:1.8}
#rz-cc{position:absolute;top:-8px;right:-10px;background:var(--lime);color:#000;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center}
#rz-cc.bump{animation:rzb .4s}
@keyframes rzb{50%{transform:scale(1.6)}}
.rz-hero{position:relative;background:#050505;color:#fff;min-height:440px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 6vw;overflow:hidden}
.rz-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 40%,rgba(200,240,60,.18),transparent 55%),repeating-linear-gradient(115deg,transparent 0 40px,rgba(255,255,255,.03) 40px 41px);animation:rzd 14s linear infinite}
@keyframes rzd{to{background-position:0 0,300px 0}}
.rz-hero>*{position:relative;z-index:2}
.rz-tag{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}
.rz-hero h1{font-size:clamp(40px,6.4vw,76px);line-height:1}
.rz-hero h1 span{display:block;overflow:hidden}
.rz-hero h1 em{display:block;font-style:normal;transform:translateY(105%);animation:rzu .8s cubic-bezier(.2,.8,.2,1) forwards}
.rz-hero h1 span:nth-child(2) em{animation-delay:.15s}
.rz-hero h1 b{color:var(--lime);font-weight:400}
@keyframes rzu{to{transform:none}}
.rz-hero p{margin:18px 0 24px;font-size:14px;line-height:1.6;opacity:0;animation:rzf .8s .6s forwards}
.rz-btns{display:flex;gap:12px;flex-wrap:wrap;opacity:0;animation:rzf .8s .8s forwards}
@keyframes rzf{to{opacity:1}}
.rz-btn{display:inline-block;padding:13px 26px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;color:#fff!important;cursor:pointer;transition:transform .2s}
.rz-btn:hover{transform:translateY(-3px)}
.rz-btn.l{background:var(--lime);border-color:var(--lime);color:#000!important}
.rz-ha{display:flex;justify-content:center;align-items:center;min-height:380px;height:100%}
.rz-himg{width:100%;height:100%;max-height:520px;object-fit:cover;animation:rzfl 6s ease-in-out infinite}
.rz-hlogo{width:min(440px,90%);color:#fff;animation:rzfl 5s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(200,240,60,.35))}
@keyframes rzfl{50%{transform:translateY(-12px)}}
.rz-feat{display:grid;grid-template-columns:repeat(4,1fr);background:var(--soft);padding:18px 4vw;gap:10px;font-size:12px}
.rz-feat div{display:flex;gap:12px;align-items:center;padding:4px 10px;border-right:1px solid var(--line)}
.rz-feat div:last-child{border:0}
.rz-feat b{display:block;font-size:11px;text-transform:uppercase}
.rz-feat small{color:#666}
.rz-feat i{font-style:normal;font-size:22px}
.rz-sec{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:38px 0 22px!important}
.rz-wrap{padding:0 4vw}
.rz-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rz-cat{position:relative;aspect-ratio:4/4.8;overflow:hidden;background:#111;color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:22px}
.rz-cat img,.rz-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.rz-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2b2b2b,#0b0b0b)}
.rz-ph svg{width:55%;opacity:.9}
.rz-cat:hover img,.rz-cat:hover .rz-ph{transform:scale(1.1)}
.rz-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%)}
.rz-cat h3,.rz-cat span{position:relative;z-index:2}
.rz-cat h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:26px;letter-spacing:.06em;text-transform:uppercase}
.rz-cat span{font-size:10px;font-weight:700;letter-spacing:.1em;border-bottom:2px solid var(--lime);padding-bottom:2px;margin-top:6px}
.rz-row{display:flex;justify-content:space-between;align-items:center;margin:40px 0 18px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.rz-prods{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.rz-p{font-size:11px}
.rz-pi{position:relative;background:var(--soft);aspect-ratio:3/4;overflow:hidden;display:flex;align-items:center;justify-content:center}
.rz-pi img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rz-p:hover .rz-pi img{transform:scale(1.08)}
.rz-pi .rz-ph{background:var(--soft)}
.rz-pi .rz-ph svg{color:#0a0a0a;width:60%}
.rz-heart{position:absolute;top:8px;right:8px;z-index:3;background:none;border:0;font-size:17px;cursor:pointer;color:#0a0a0a;transition:transform .2s}
.rz-heart.on{color:#e0245e;transform:scale(1.25)}
.rz-add{position:absolute;left:0;right:0;bottom:0;z-index:3;width:100%;background:#0a0a0a;color:#fff;border:0;padding:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:translateY(100%);transition:transform .3s}
.rz-p:hover .rz-add{transform:none}
@media(hover:none){.rz-add{transform:none}}
.rz-p h4{margin:10px 0 4px!important;font-size:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}
.rz-pr{font-weight:700;font-size:13px}
.rz-promo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:34px 0}
.rz-pm{min-height:230px;position:relative;overflow:hidden;display:flex;align-items:center;padding:30px;background:#0a0a0a;color:#fff}
.rz-pm.w{background:#efefef;color:#0a0a0a}
.rz-pm img{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;transition:transform .5s}
.rz-pm:hover img{transform:scale(1.06)}
.rz-pm div{position:relative;z-index:2}
.rz-pm h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:30px;line-height:1.1;text-transform:uppercase;margin:8px 0 18px!important;max-width:230px}
.rz-pm small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.rz-pm.w .rz-btn{border-color:#0a0a0a;color:#0a0a0a!important}
.rz-newsb{background:#050505;color:#fff;padding:22px 4vw}
.rz-news{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:0}
.rz-news b{font-size:12px;display:block}
.rz-news small{font-size:11px;opacity:.7}
.rz-news input[type=email]{width:min(320px,70vw);padding:13px;background:#111;border:1px solid #333;color:#fff;font-size:12px;border-radius:0}
.rz-news button{background:var(--lime);border:0;padding:13px 28px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#000;border-radius:0}
.rz-ft{background:#050505;color:#fff;padding:36px 4vw 18px;border-top:1px solid #1c1c1c}
.rz-fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}
.rz-ft .rz-logo{color:#fff;width:120px}
.rz-ft h5{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.rz-ft li{font-size:11px;color:#bbb;margin-bottom:8px}
.rz-ft li a:hover{color:var(--lime)}
.rz-ft p{font-size:11px;color:#bbb;margin-top:12px;line-height:1.6}
.rz-fb{display:flex;justify-content:space-between;margin-top:26px;font-size:10px;color:#999;flex-wrap:wrap;gap:8px}
.rz-rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}
.rz-rv.in{opacity:1;transform:none}
#rz-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,120px);background:var(--lime);color:#000;padding:12px 22px;font-size:12px;font-weight:700;z-index:80;transition:transform .35s}
#rz-toast.s{transform:translate(-50%,0)}
@media(max-width:820px){
.rz-links{display:none}.rz-hero{grid-template-columns:1fr;padding:34px 6vw 0}.rz-ha{min-height:280px}
.rz-feat{grid-template-columns:1fr 1fr}.rz-cats{gap:8px}.rz-cat{padding:12px}.rz-cat h3{font-size:17px}
.rz-prods{grid-template-columns:repeat(2,1fr)}.rz-promo{grid-template-columns:1fr}.rz-fg{grid-template-columns:1fr 1fr}
.rz-top span:first-child,.rz-top span:last-child{display:none}.rz-top{justify-content:center}}
@media(prefers-reduced-motion:reduce){.rz *,.rz-hero::after{animation:none!important;transition:none!important}.rz-rv,.rz-hero h1 em,.rz-hero p,.rz-btns{opacity:1;transform:none}}