:root{--black:#060607;--carbon:#0c0c0e;--dark:#111115;--mid:#1a1a20;--border:#252530;--white:#f0f0ee;--off:#9a9a9e;--gold:#c9a84c;--gold2:#e8d5a3;--blue:#6b9bd2;--fd:"Bebas Neue",sans-serif;--fb:"Barlow",sans-serif;--fc:"Barlow Condensed",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--fb);font-weight:300;overflow-x:hidden}body.no-scroll{overflow:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:18px 52px;background:#060607f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.04);transition:padding .3s}.site-header.slim{padding:12px 52px}.logo{font-family:var(--fd);font-size:26px;letter-spacing:5px}.logo em{font-style:normal;color:var(--gold)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--fc);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--off);transition:color .2s}.nav-links a:hover{color:var(--gold2)}.nav-right{display:flex;align-items:center;gap:20px}.cart-btn{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--fc);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--off);transition:color .2s;background:none;border:none;padding:0}.cart-btn:hover{color:var(--gold2)}.cart-bubble{background:var(--gold);color:var(--black);font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cta-btn{background:var(--gold);color:var(--black);font-family:var(--fc);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:11px 26px;border:none;cursor:pointer;transition:all .2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));display:inline-flex;align-items:center;gap:8px}.cta-btn:hover{background:var(--gold2);transform:translateY(-1px);box-shadow:0 8px 28px #c9a84c4d}.cta-btn.lg{font-size:14px;padding:16px 44px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.cta-btn.full{width:100%;justify-content:center;font-size:15px;padding:18px}.ghost-btn{font-family:var(--fc);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--off);border:none;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px;cursor:pointer;background:transparent;transition:all .2s}.ghost-btn:hover{color:var(--gold2);border-color:var(--gold2)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:95vw;background:var(--dark);z-index:500;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--border)}.cart-drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border)}.drawer-title{font-family:var(--fd);font-size:28px;letter-spacing:3px}.drawer-close{background:none;border:none;color:var(--off);font-size:24px;cursor:pointer;transition:color .2s;line-height:1}.drawer-close:hover{color:var(--white)}.drawer-body{flex:1;overflow-y:auto;padding:24px 28px}.drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;text-align:center}.drawer-empty-icon{font-size:52px;opacity:.3}.drawer-empty p{font-family:var(--fc);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--off)}.cart-item-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item-img{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--mid)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-family:var(--fc);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--off);margin-bottom:10px}.cart-item-qty{display:flex;align-items:center;gap:12px}.qty-btn{width:28px;height:28px;background:var(--mid);border:1px solid var(--border);color:var(--white);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:var(--border);border-color:var(--gold)}.qty-num{font-family:var(--fc);font-size:14px;font-weight:700;min-width:20px;text-align:center}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item-price{font-family:var(--fc);font-size:18px;font-weight:700;color:var(--gold)}.cart-remove{font-size:11px;color:var(--off);cursor:pointer;letter-spacing:1px;text-transform:uppercase;font-family:var(--fc);background:none;border:none;padding:0;transition:color .2s}.cart-remove:hover{color:#e05555}.drawer-foot{padding:24px 28px;border-top:1px solid var(--border)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-subtotal-label{font-family:var(--fc);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--off)}.cart-subtotal-price{font-family:var(--fd);font-size:34px;color:var(--gold)}.drawer-perks{display:flex;gap:16px;margin-top:14px;justify-content:center;flex-wrap:wrap}.drawer-perk{font-family:var(--fc);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--off);display:flex;align-items:center;gap:5px}.ticker{background:var(--gold);padding:12px 0;overflow:hidden;white-space:nowrap}.ticker-t{display:inline-flex;animation:tick 24s linear infinite}.ti{font-family:var(--fc);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--black);padding:0 32px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 52px 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 75% 50%,rgba(106,155,210,.07) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(201,168,76,.04) 0%,transparent 50%)}.hero-bg{position:absolute;bottom:-40px;right:-20px;font-family:var(--fd);font-size:clamp(160px,22vw,340px);color:#ffffff05;letter-spacing:-8px;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.eyebrow:before{content:"";width:36px;height:1px;background:var(--gold)}.hero-h1{font-family:var(--fd);font-size:clamp(70px,8vw,118px);line-height:.88;letter-spacing:1px}.hero-h1 .g{color:var(--gold)}.hero-p{font-size:16px;line-height:1.75;color:var(--off);max-width:420px;margin:28px 0 44px}.hero-p strong{color:var(--white);font-weight:600}.hero-btns{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;margin-top:52px;padding-top:32px;border-top:1px solid var(--border)}.snum{font-family:var(--fd);font-size:36px;color:var(--gold);line-height:1}.slbl{font-family:var(--fc);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--off);margin-top:4px}.hero-right{display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.pstage{position:relative;width:360px;height:520px}.paura{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(ellipse at 60% 40%,rgba(106,155,210,.15) 0%,rgba(201,168,76,.06) 40%,transparent 70%);animation:apulse 5s ease-in-out infinite}@keyframes apulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.pframe{width:100%;height:100%;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 60px 120px #000000e6,0 0 0 1px #c9a84c1f;animation:pfloat 7s ease-in-out infinite}@keyframes pfloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(-2deg)}}.pframe img{width:100%;height:100%;object-fit:cover}.pshimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 20%,rgba(106,155,210,.1) 50%,transparent 80%);animation:pshine 4s ease-in-out infinite}@keyframes pshine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.pbadge{position:absolute;background:#0c0c0eeb;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:11px 16px;display:flex;align-items:center;gap:10px}.pb1{top:36px;right:-50px;border-color:#c9a84c4d}.pb2{bottom:80px;left:-50px}.pbv{font-family:var(--fc);font-size:14px;font-weight:700;color:var(--gold)}.pbl{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--off)}.sec{padding:100px 52px}.stag{font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}.stag:after{content:"";width:40px;height:1px;background:var(--gold)}.sh2{font-family:var(--fd);font-size:clamp(40px,5vw,72px);line-height:.95;margin-bottom:20px}.sh2 .g{color:var(--gold)}.why-sec{background:var(--carbon);position:relative;overflow:hidden}.why-sec:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wframe{width:100%;aspect-ratio:3/4;border:1px solid var(--border);position:relative;overflow:hidden}.wframe img{width:100%;height:100%;object-fit:cover}.wlabel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(6,6,7,.95) 0%,transparent 100%);padding:36px 22px 20px}.wlabel span{font-family:var(--fc);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.wcorner{position:absolute;width:22px;height:22px;border-color:var(--gold);border-style:solid;opacity:.5}.ctl{top:-1px;left:-1px;border-width:2px 0 0 2px}.cbr{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.wpoints{display:flex;flex-direction:column}.wpt{display:flex;gap:22px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--border)}.wpt:first-child{border-top:1px solid var(--border)}.wico{width:44px;height:44px;flex-shrink:0;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-size:20px}.wtxt h4{font-family:var(--fc);font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.wtxt p{font-size:14px;color:var(--off);line-height:1.65}.shop-sec{background:var(--black)}.pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:52px}.pcard{background:var(--carbon);position:relative;border:1px solid var(--border);transition:border-color .3s,transform .3s;overflow:hidden}.pcard:hover{border-color:#c9a84c66;transform:translateY(-3px)}.cimg{overflow:hidden;position:relative;background:var(--dark)}.cimg img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.cimg.tall img{aspect-ratio:4/5}.pcard:hover .cimg img{transform:scale(1.06)}.covr{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(6,6,7,.88) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;opacity:0;transition:opacity .3s}.pcard:hover .covr{opacity:1}.atc-small{background:var(--gold);color:var(--black);font-family:var(--fc);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:8px 14px;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background .2s;width:fit-content}.atc-small:hover{background:var(--gold2)}.cinfo{padding:10px 12px}.cname{font-family:var(--fc);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:3px}.cmodel{font-size:10px;color:var(--off);letter-spacing:1px;text-transform:uppercase;font-family:var(--fc)}.cprice{font-family:var(--fc);font-size:15px;font-weight:700;color:var(--gold);margin-top:6px}.cprice s{font-size:11px;color:var(--off);margin-left:5px;font-weight:400}.cbadge{position:absolute;top:8px;left:8px;background:var(--gold);color:var(--black);font-family:var(--fc);font-size:8px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:3px 8px}.cbadge.new{background:var(--blue)}.compare-sec{background:var(--dark)}.compare-table{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:52px}.ct-col{padding:40px}.ct-col.real{background:linear-gradient(135deg,#131209,#0f0f0d);border:1px solid rgba(201,168,76,.25)}.ct-col.fake{background:var(--carbon);border:1px solid var(--border);opacity:.75}.ct-head{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ct-badge{font-family:var(--fc);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px}.ct-badge.r{background:var(--gold);color:var(--black)}.ct-badge.f{background:var(--mid);color:var(--off)}.ct-badge2{font-family:var(--fd);font-size:22px;letter-spacing:2px}.ct-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ct-icon{font-size:18px;width:28px;text-align:center}.ct-text{font-size:14px;color:var(--off);line-height:1.5}.ct-text strong{color:var(--white);font-weight:600}.made-sec{background:var(--black);position:relative;overflow:hidden}.made-sec:before{content:"CARBON";position:absolute;top:-20px;left:-10px;font-family:var(--fd);font-size:260px;color:#ffffff03;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin-top:52px}.step{background:var(--carbon);padding:36px 28px;position:relative;overflow:hidden;transition:background .3s}.step:hover{background:var(--dark)}.step:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .35s;transform-origin:left}.step:hover:after{transform:scaleX(1)}.step-n{font-family:var(--fd);font-size:64px;color:#c9a84c1a;line-height:1;margin-bottom:16px}.step-title{font-family:var(--fc);font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.step-desc{font-size:13px;color:var(--off);line-height:1.7}.hl{color:var(--gold2);font-weight:600}.proof-sec{background:var(--carbon)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.rcard{background:var(--dark);border:1px solid var(--border);padding:28px;transition:border-color .3s}.rcard:hover{border-color:#c9a84c4d}.stars{color:var(--gold);letter-spacing:3px;margin-bottom:14px;font-size:13px}.rtxt{font-size:14px;line-height:1.75;color:var(--off);margin-bottom:18px;font-style:italic}.rtxt strong{color:var(--white);font-style:normal}.rby{display:flex;align-items:center;gap:12px}.rav{width:38px;height:38px;border-radius:50%;background:var(--mid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:17px;color:var(--gold)}.rname{font-family:var(--fc);font-size:14px;font-weight:700}.rtag{font-size:11px;color:var(--off)}.rver{font-family:var(--fc);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#5a9e6f;margin-left:auto}.ugc-sec{background:var(--dark);padding:60px 0}.ugc-label{font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:36px}.ugc-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.ugc-tile{aspect-ratio:1/1;background:var(--carbon);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.ugc-tile:hover .ugc-ov{opacity:1}.ugc-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.ugc-ph{width:100%;height:100%;background:linear-gradient(135deg,#111115,#1a1a20);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:24px;color:#c9a84c33;letter-spacing:3px;text-align:center;padding:10px}.ugc-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#060607b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ugc-ov span{font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.faq-sec{background:var(--black)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:52px}.faq-item{background:var(--carbon);border:1px solid var(--border);transition:border-color .3s}.faq-item:hover{border-color:#c9a84c33}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;cursor:pointer;gap:16px}.faq-q-text{font-family:var(--fc);font-size:15px;font-weight:700;letter-spacing:.5px}.faq-arrow{font-size:20px;color:var(--gold);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding:16px 24px 22px;font-size:14px;color:var(--off);line-height:1.8;border-top:1px solid var(--border)}.ship-sec{background:var(--carbon)}.ship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:52px}.ship-card{background:var(--dark);padding:36px;text-align:center}.ship-ico{font-size:40px;margin-bottom:18px}.ship-title{font-family:var(--fc);font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.ship-desc{font-size:14px;color:var(--off);line-height:1.7}.cta-sec{background:linear-gradient(135deg,#0e0d09,#0c0c10,#090a0e);text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15)}.cta-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(106,155,210,.06) 0%,transparent 70%);pointer-events:none}.cta-h2{font-family:var(--fd);font-size:clamp(52px,7vw,100px);line-height:.9;margin-bottom:24px}.cta-p{font-size:17px;color:var(--off);max-width:500px;margin:0 auto 48px;line-height:1.65}.cta-btns{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.grow{display:flex;gap:36px;justify-content:center;margin-top:48px;flex-wrap:wrap}.gi{display:flex;align-items:center;gap:10px;font-family:var(--fc);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--off)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:120px 52px 80px;align-items:start}.product-images{position:sticky;top:100px}.product-main-img{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);margin-bottom:12px}.product-main-img img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pthumb{border:1px solid var(--border);overflow:hidden;cursor:pointer;border-radius:6px;transition:border-color .2s}.pthumb:hover,.pthumb.active{border-color:var(--gold)}.pthumb img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-info{padding-top:16px}.product-vendor{font-family:var(--fc);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.product-title{font-family:var(--fd);font-size:clamp(36px,4vw,60px);line-height:.95;margin-bottom:20px}.price-wrap{display:flex;align-items:center;gap:16px;margin-bottom:28px}.product-price{font-family:var(--fc);font-size:32px;font-weight:700;color:var(--gold)}.product-compare{font-family:var(--fc);font-size:20px;color:var(--off);text-decoration:line-through}.save-badge{background:#c9a84c26;border:1px solid rgba(201,168,76,.3);color:var(--gold2);font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px}.variant-label{font-family:var(--fc);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--off);margin-bottom:12px;margin-top:24px}.variant-select{width:100%;background:var(--dark);border:1px solid var(--border);color:var(--white);font-family:var(--fc);font-size:14px;letter-spacing:1px;padding:14px 16px;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0}.variant-select:focus{outline:none;border-color:var(--gold)}.product-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.pperk{display:flex;align-items:center;gap:10px;padding:12px;background:var(--dark);border:1px solid var(--border)}.pperk-ico{font-size:16px}.pperk-txt{font-family:var(--fc);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--off)}.product-desc-block{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.product-desc-block h3{font-family:var(--fc);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.product-desc-block p,.product-desc-block li{font-size:14px;color:var(--off);line-height:1.85}.product-desc-block ul{padding-left:20px}.product-desc-block li{margin-bottom:6px}.product-desc-block strong{color:var(--white);font-weight:600}.collection-page{padding:120px 52px 80px}.collection-header{margin-bottom:52px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.cart-page{padding:120px 52px 80px;max-width:900px;margin:0 auto}.cart-page-title{font-family:var(--fd);font-size:64px;margin-bottom:40px}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.cart-line-img{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.cart-line-img img{width:90px;height:90px;object-fit:cover}.cart-line-name{font-family:var(--fc);font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.cart-line-variant{font-size:13px;color:var(--off);margin-bottom:12px}.cart-line-price{font-family:var(--fc);font-size:20px;font-weight:700;color:var(--gold);text-align:right}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-top:1px solid var(--border);margin-top:16px;flex-wrap:wrap;gap:20px}.cart-footer-total-label{font-family:var(--fc);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--off)}.cart-footer-total-price{font-family:var(--fd);font-size:44px;color:var(--gold)}.site-footer{background:var(--black);padding:64px 52px 36px;border-top:1px solid var(--border)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:48px}.foot-logo{font-family:var(--fd);font-size:30px;letter-spacing:4px;margin-bottom:14px}.foot-logo em{font-style:normal;color:var(--gold)}.foot-tag{font-size:14px;color:var(--off);line-height:1.75;max-width:260px;margin-bottom:22px}.social-row{display:flex;gap:12px}.social-btn{width:36px;height:36px;background:var(--mid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .2s;text-decoration:none}.social-btn:hover{background:var(--border);border-color:var(--gold)}.foot-col h5{font-family:var(--fc);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.foot-col ul a{font-size:14px;color:var(--off);transition:color .2s}.foot-col ul a:hover{color:var(--white)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.foot-copy{font-size:12px;color:#9a9a9e73;letter-spacing:1px}.pay-badges{display:flex;gap:8px;flex-wrap:wrap}.pay-badge{background:var(--mid);border:1px solid var(--border);padding:4px 10px;font-family:var(--fc);font-size:10px;letter-spacing:1px;color:var(--off)}.toast{position:fixed;bottom:28px;right:28px;z-index:600;background:var(--dark);border:1px solid rgba(201,168,76,.5);padding:16px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 60px #000c;max-width:300px;transform:translate(130%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.toast.show{transform:translate(0)}.toast-check{font-size:20px;color:var(--gold)}.toast-title{font-family:var(--fc);font-size:13px;font-weight:700;color:var(--gold2);margin-bottom:3px}.toast-sub{font-size:11px;color:var(--off);font-family:var(--fc);letter-spacing:.5px}.fu{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fu.vis{opacity:1;transform:translateY(0)}@media(max-width:960px){.site-header{padding:16px 22px}.site-header.slim{padding:12px 22px}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:100px 22px 60px;text-align:center}.hero-btns,.hero-stats{justify-content:center}.hero-right{margin-top:52px}.pb1,.pb2{display:none}.pstage{width:270px;height:390px}.sec{padding:70px 22px}.why-grid,.foot-grid,.product-page{grid-template-columns:1fr;gap:36px}.product-images{position:static}.pgrid,.collection-grid{grid-template-columns:repeat(3,1fr)}.pcard.feat{grid-column:span 2}.ugc-strip{grid-template-columns:repeat(3,1fr)}.steps-grid,.product-perks{grid-template-columns:1fr 1fr}.compare-table,.rev-grid,.faq-grid,.ship-grid{grid-template-columns:1fr}.cta-btns,.grow{flex-direction:column;align-items:center}.collection-page,.cart-page{padding:100px 22px 60px}footer{padding:52px 22px 28px}.cart-line{grid-template-columns:70px 1fr}.cart-line-price{grid-column:2}}.product-stars{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-stars .stars{color:#c8a84b;font-size:18px;letter-spacing:2px}.product-stars .review-count{color:#999;font-size:13px}.variant-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.badge-best-seller{background:#c8a84b;color:#000}.badge-new{background:#5b8ec4;color:#fff}.badge-sale{background:#e04a3a;color:#fff}.product-img-placeholder{display:flex;align-items:center;justify-content:center;background:#111;border-radius:12px;min-height:400px}.product-specs-block{margin-top:28px}.product-specs-block h3{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.08em;color:#c8a84b;margin-bottom:12px}.specs-table{width:100%;border-collapse:collapse;font-size:14px}.specs-table tr{border-bottom:1px solid #222}.specs-table td{padding:10px 8px;color:#ccc}.specs-table td:first-child{color:#777;width:40%}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
