:root{--black:#0a0a0a;--white:#fff;--red:#E8272A;--grey:#1a1a1a;--grey2:#242424;--grey3:#555;--greyt:#888;--border:#2a2a2a;--F:"Bebas Neue",sans-serif;--B:"Space Grotesk",sans-serif;--M:"DM Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--B);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--red)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--F);font-size:20px;letter-spacing:4px}.nav-logo span{color:var(--red)}.nav-links{display:flex;list-style:none}.nav-links a{color:var(--greyt);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;transition:.2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:14px}.nav-cart{position:relative;background:none;border:1px solid var(--border);color:var(--white);padding:8px 16px;cursor:pointer;font-family:var(--B);font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:.2s;display:flex;align-items:center;gap:8px}.nav-cart:hover{border-color:var(--white)}.cart-count{background:var(--red);color:#fff;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 4px}.nav-ig{background:var(--red);color:#fff;padding:8px 20px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;transition:.2s}.nav-ig:hover{background:#c41e21}.nav-burger{display:none;background:none;border:none;cursor:pointer;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0}.nav-burger span{display:block;width:24px;height:2px;background:#fff;transition:.3s ease;border-radius:1px}.nav-burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mq{background:var(--red);padding:9px 0;overflow:hidden;white-space:nowrap;margin-top:60px}.mq-inner{display:inline-block;animation:mq 28s linear infinite}.mq-inner span{font-family:var(--F);font-size:12px;letter-spacing:4px;padding:0 30px}.mq-inner span:before{content:"\2726";margin-right:30px;opacity:.6}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-r{background:var(--red);color:#fff;padding:14px 32px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;transition:.2s;font-family:var(--B);display:inline-block;text-align:center}.btn-r:hover{background:#c41e21}.btn-g{background:transparent;color:#fff;padding:14px 32px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;border:1px solid var(--border);cursor:pointer;transition:.2s;font-family:var(--B);display:inline-block;text-align:center}.btn-g:hover{border-color:#fff}.btn-w{background:#fff;color:var(--black);padding:16px 40px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;transition:.2s;display:inline-block;border:none;cursor:pointer;font-family:var(--B)}.btn-w:hover{background:var(--black);color:#fff}.hero{min-height:84vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 48px}.htag{font-family:var(--M);font-size:10px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px}.htag:before{content:"";width:32px;height:1px;background:var(--red)}.htitle{font-family:var(--F);font-size:clamp(72px,9vw,128px);line-height:.88;margin-bottom:26px}.htitle .r{color:var(--red)}.hdesc{font-size:14px;color:var(--greyt);line-height:1.75;max-width:360px;margin-bottom:36px}.hbtns{display:flex;gap:12px;flex-wrap:wrap}.hstats{display:flex;gap:32px;margin-top:40px;padding-top:30px;border-top:1px solid var(--border)}.hstat .v{font-family:var(--F);font-size:30px;display:block;line-height:1}.hstat .l{font-family:var(--M);font-size:9px;color:var(--greyt);letter-spacing:2px;text-transform:uppercase}.hero-right{background:var(--grey);display:grid;grid-template-columns:1fr 1fr;gap:2px}.hero-img{overflow:hidden;position:relative;aspect-ratio:1}.hero-img img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)saturate(.85);transition:transform .5s}.hero-img:hover img{transform:scale(1.05)}.hero-img:first-child{grid-column:span 2;aspect-ratio:2/1}.hero-badge{position:absolute;bottom:14px;left:14px;background:var(--red);padding:6px 12px;font-family:var(--F);font-size:13px;letter-spacing:2px}.sec{padding:80px 48px}.sec-tag{font-family:var(--M);font-size:10px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.sec-title{font-family:var(--F);font-size:clamp(44px,6vw,80px);line-height:.9}.sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;gap:24px;flex-wrap:wrap}.sec-link{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--greyt);border-bottom:1px solid var(--border);padding-bottom:4px;transition:.2s}.sec-link:hover{color:#fff;border-color:#fff}.filter-bar{padding:36px 48px 0;display:flex;align-items:center;overflow-x:auto;border-bottom:1px solid var(--border);gap:0}.filter-bar::-webkit-scrollbar{display:none}.fcat{background:none;border:none;border-bottom:2px solid transparent;color:var(--greyt);font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:12px 20px;font-family:var(--B);transition:.2s;white-space:nowrap}.fcat:hover{color:#fff}.fcat.active{color:#fff;border-bottom-color:var(--red)}.pgrid-wrap{padding:32px 48px 80px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pcard{position:relative;background:var(--grey);overflow:hidden;display:block;border:1px solid var(--border)}.pcard-img{width:100%;aspect-ratio:1;overflow:hidden;position:relative;background:var(--grey2)}.pcard-img img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05)saturate(.85);transition:transform .5s,filter .5s}.pcard:hover .pcard-img img{transform:scale(1.06);filter:contrast(1.1)saturate(1)}.pcard-overlay{position:absolute;bottom:0;left:0;right:0;padding:36px 16px 14px;background:linear-gradient(to top,rgba(10,10,10,.92) 0%,rgba(10,10,10,.55) 65%,transparent 100%);opacity:1;transform:none;pointer-events:none}.pcard-cat{font-family:var(--M);font-size:9px;color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.pcard-name{font-family:var(--F);font-size:21px;line-height:1.1;margin-bottom:6px;color:#fff}.pcard-price{font-family:var(--M);font-size:12px;color:#ddd}.pcard-price span{color:#fff;font-weight:600}.ptag{position:absolute;top:12px;left:12px;background:var(--red);padding:4px 10px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600;font-family:var(--M);z-index:1}.oos-tag{position:absolute;top:12px;right:12px;background:#000c;border:1px solid var(--border);padding:4px 10px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-family:var(--M);color:var(--greyt);z-index:1}.pcard-btn{display:block;width:100%;background:transparent;border:none;border-top:1px solid var(--border);color:var(--greyt);font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:12px;transition:.2s;font-family:var(--B);text-align:center}.pcard:hover .pcard-btn{background:var(--red);color:#fff;border-color:var(--red)}.pp{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 100px)}.pp-gallery{position:sticky;top:78px;height:calc(100vh - 78px);background:var(--grey);display:flex;flex-direction:column}.pp-main-outer{flex:1;position:relative;overflow:hidden}.pp-main-scroll{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:zoom-in}.pp-main-scroll::-webkit-scrollbar{display:none}.pp-slide{flex:0 0 100%;scroll-snap-align:start;height:100%;display:flex;align-items:center;justify-content:center}.pp-slide-img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--grey2);filter:contrast(1.08)saturate(.85);pointer-events:none}.pp-badge{position:absolute;top:16px;left:16px;background:var(--red);padding:6px 12px;font-family:var(--M);font-size:9px;letter-spacing:2px;text-transform:uppercase;z-index:3}.pp-dots{display:flex;justify-content:center;gap:6px;padding:12px 0;background:var(--black)}.pp-dot{width:6px;height:6px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s;padding:0;border:none}.pp-dot.active{background:var(--red);width:18px;border-radius:3px}.pp-thumbs{height:80px;display:flex;gap:2px;background:var(--black);padding:0 2px 2px}.pp-thumb{flex:1;overflow:hidden;opacity:.45;cursor:pointer;transition:.2s;background:var(--grey2)}.pp-thumb.active,.pp-thumb:hover{opacity:1}.pp-thumb img{width:100%;height:100%;object-fit:cover}.pp-details{padding:56px;overflow-y:auto}.crumb{display:flex;align-items:center;gap:6px;font-family:var(--M);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--greyt);margin-bottom:28px}.crumb a{color:var(--greyt);transition:.2s}.crumb a:hover{color:#fff}.crumb .sep{color:var(--border)}.pp-cat{font-family:var(--M);font-size:10px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.pp-name{font-family:var(--F);font-size:clamp(48px,5vw,72px);line-height:.9;margin-bottom:24px}.pp-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pp-price{font-family:var(--F);font-size:52px;line-height:1}.pp-price.compare{color:var(--greyt);text-decoration:line-through;font-size:32px}.pp-note{font-size:11px;color:var(--greyt);font-family:var(--M)}.opt-group{margin-bottom:24px}.opt-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--greyt);margin-bottom:10px;font-family:var(--M)}.opt-label b{color:#fff;margin-left:6px}.opt-btns{display:flex;gap:8px;flex-wrap:wrap}.optbtn{padding:8px 18px;border:1px solid var(--border);background:transparent;color:var(--greyt);font-size:11px;font-family:var(--M);cursor:pointer;transition:.2s;letter-spacing:1px}.optbtn:hover{border-color:#fff;color:#fff}.optbtn.active{border-color:var(--red);background:var(--red);color:#fff}.optbtn.soldout{opacity:.4;text-decoration:line-through;cursor:not-allowed}.atc-row{display:flex;gap:8px;margin-top:32px;align-items:center}.qty-wrap{display:flex;border:1px solid var(--border)}.qty-btn{width:40px;height:48px;background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;transition:.2s;font-family:var(--M)}.qty-btn:hover{background:var(--grey2)}.qty-v{width:44px;height:48px;display:flex;align-items:center;justify-content:center;font-family:var(--M);font-size:14px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.btn-atc{flex:1;background:var(--red);border:none;color:#fff;height:48px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;cursor:pointer;font-family:var(--B);transition:.2s}.btn-atc:hover{background:#c41e21}.btn-atc:disabled{background:var(--grey2);color:var(--greyt);cursor:not-allowed}.btn-dm{width:100%;background:transparent;border:1px solid var(--border);color:var(--greyt);height:44px;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:var(--B);transition:.2s;margin-top:8px}.btn-dm:hover{border-color:#fff;color:#fff}.pp-guar{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.guar{background:var(--grey);padding:16px;text-align:center}.guar-icon{font-size:18px;margin-bottom:6px;display:block}.guar-t{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.guar-s{font-size:10px;color:var(--greyt);font-family:var(--M)}.pp-desc{margin-top:40px;border-top:1px solid var(--border);padding-top:32px;font-size:16px;color:#ffffffd9;line-height:1.85}.pp-desc h3{font-family:var(--F);font-size:24px;color:#fff;letter-spacing:1px;margin-bottom:16px}.pp-desc h2{font-family:var(--F);font-size:32px;color:#fff;letter-spacing:1px;margin-bottom:14px;margin-top:36px}.pp-desc p{margin-bottom:16px}.pp-desc strong{color:#fff}.pp-desc a{color:var(--red);text-decoration:underline}.pp-desc ul,.pp-desc ol{padding-left:20px;margin-bottom:16px}.pp-desc li{margin-bottom:8px}.story{padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-imgs{display:grid;grid-template-columns:1fr 1fr;gap:2px;position:relative}.simg{overflow:hidden;aspect-ratio:1;background:var(--grey2)}.simg img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1)saturate(.8);transition:transform .5s}.simg:hover img{transform:scale(1.05)}.simg:first-child{grid-column:span 2;aspect-ratio:2/1}.s77{position:absolute;bottom:-16px;right:-16px;background:var(--red);padding:14px 18px;font-family:var(--F);font-size:40px;line-height:1}.story-txt{font-size:14px;color:var(--greyt);line-height:1.8;margin-bottom:16px}.story-txt strong{color:#fff}.story-feats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.sfeat{border-left:2px solid var(--red);padding-left:14px}.sfeat-t{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.sfeat-s{font-size:11px;color:var(--greyt);line-height:1.4}.cta{background:var(--red);padding:72px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin:0 48px}.cta-t{font-family:var(--F);font-size:clamp(44px,5vw,72px);line-height:.9}.cta-s{font-size:14px;color:#ffffffbf;margin-top:12px;line-height:1.6}.footer{padding:72px 48px 32px;border-top:1px solid var(--border);margin-top:80px}.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}.flogo{font-family:var(--F);font-size:24px;letter-spacing:4px;display:block;margin-bottom:14px}.flogo span{color:var(--red)}.fp{font-size:12px;color:var(--greyt);line-height:1.7;max-width:260px;margin-bottom:20px}.socials{display:flex;gap:8px}.soc{width:34px;height:34px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--greyt);transition:.2s;font-family:var(--M)}.soc:hover{border-color:var(--red);color:var(--red)}.fh{font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-weight:600}.fl{list-style:none}.fl li{margin-bottom:10px}.fl a{font-size:12px;color:var(--greyt);transition:.2s}.fl a:hover{color:#fff}.fb{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.fc{font-size:10px;color:var(--greyt);font-family:var(--M);letter-spacing:1px}.fleg{display:flex;gap:20px}.fleg a{font-size:10px;color:var(--greyt);font-family:var(--M);letter-spacing:1px;transition:.2s}.fleg a:hover{color:#fff}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:300;opacity:0;pointer-events:none;transition:.3s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100%;height:100%;background:var(--grey);z-index:301;transform:translate(100%);transition:.3s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.cart-head h3{font-family:var(--F);font-size:28px;letter-spacing:2px}.cart-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:.2s}.cart-close:hover{color:var(--red)}.cart-items{flex:1;overflow-y:auto;padding:16px}.cart-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.ci-img{width:72px;height:72px;object-fit:cover;flex-shrink:0;filter:contrast(1.05)}.ci-info{flex:1}.ci-name{font-size:13px;font-weight:600;margin-bottom:4px}.ci-var{font-size:11px;color:var(--greyt);font-family:var(--M);margin-bottom:4px}.ci-price{font-family:var(--M);font-size:12px;color:var(--red)}.ci-remove{background:none;border:none;color:var(--greyt);cursor:pointer;font-size:18px;transition:.2s}.ci-remove:hover{color:var(--red)}.cart-empty{text-align:center;padding:60px 24px;color:var(--greyt);font-family:var(--M);font-size:12px;letter-spacing:2px}.cart-foot{padding:24px;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-total span{font-family:var(--M);font-size:12px;color:var(--greyt);letter-spacing:1px;text-transform:uppercase}.cart-total strong{font-family:var(--F);font-size:28px}.btn-checkout{width:100%;background:var(--red);border:none;color:#fff;padding:16px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;cursor:pointer;font-family:var(--B);transition:.2s}.btn-checkout:hover{background:#c41e21}.notif{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(120px);background:var(--grey2);border:1px solid var(--border);border-left:3px solid var(--red);padding:14px 24px;font-size:12px;letter-spacing:1px;z-index:400;transition:.3s}.notif.show{transform:translate(-50%) translateY(0)}.page-head{padding:80px 48px 0}@media(max-width:1024px){.nav{padding:16px 24px}.nav-links{display:none}.nav-burger{display:flex}.nav-ig{display:none}.nav-right{gap:10px}.nav-logo{font-size:16px;letter-spacing:2px}.hero{grid-template-columns:1fr}.hero-right{display:none}.hero-left{padding:60px 24px}.pgrid{grid-template-columns:repeat(2,1fr);gap:18px}.sec,.story,.filter-bar,.pgrid-wrap,.page-head{padding-left:24px;padding-right:24px}.cta{margin:0;grid-template-columns:1fr;padding:48px 24px}.story{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr;gap:32px}.pp{grid-template-columns:1fr}.pp-gallery{position:relative;height:auto;top:0}.pp-main-outer{aspect-ratio:1}.pp-details{padding:32px 24px}.footer{padding:48px 24px 24px}}@media(max-width:560px){.pgrid{grid-template-columns:1fr 1fr;gap:14px}.pcard-name{font-size:18px}.pp-guar,.ft{grid-template-columns:1fr}}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:249;opacity:0;pointer-events:none;transition:.3s}.sidebar-overlay.open{opacity:1;pointer-events:all}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--black);z-index:250;transform:translate(-100%);transition:.32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-right:1px solid var(--border);overflow-y:auto}.mobile-nav.open{transform:translate(0)}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.mnav-logo{font-family:var(--F);font-size:16px;letter-spacing:2px}.mnav-logo span{color:var(--red)}.mobile-nav-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:.2s}.mobile-nav-close:hover{color:var(--red)}.mnav-section{padding:20px;border-bottom:1px solid var(--border)}.mnav-label{font-family:var(--M);font-size:10px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.mnav-cats{display:flex;flex-direction:column;gap:2px}.mnav-cat{display:flex;align-items:center;justify-content:space-between;background:var(--grey);padding:16px 18px;font-family:var(--F);font-size:20px;letter-spacing:1px;transition:.2s;border:1px solid transparent}.mnav-cat:hover,.mnav-cat:active{background:var(--grey2);border-color:var(--red);padding-left:22px}.mnav-cat-all{background:transparent;border:1px solid var(--border);color:var(--greyt);font-size:14px;margin-top:6px;font-family:var(--B);text-transform:uppercase;letter-spacing:2px}.mnav-arrow{color:var(--red);font-size:16px;transition:.2s}.mnav-cat:hover .mnav-arrow{transform:translate(4px)}.mnav-link{display:block;padding:12px 0;font-size:13px;letter-spacing:1px;color:var(--greyt);transition:.2s;text-transform:uppercase;font-family:var(--B)}.mnav-link:hover{color:#fff}.mnav-ig{margin:20px;background:var(--red);color:#fff;text-align:center;padding:16px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;transition:.2s;font-family:var(--B)}.mnav-ig:hover{background:#c41e21}.ctl{background:var(--grey)}.ctl-builder{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:2px}.ctl-hero{position:relative;aspect-ratio:1;overflow:hidden;background:var(--grey2)}.ctl-hero img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)saturate(.85);transition:transform .5s}.ctl-hero:hover img{transform:scale(1.04)}.ctl-hero-tag{position:absolute;top:16px;left:16px;background:var(--red);padding:6px 14px;font-family:var(--M);font-size:9px;letter-spacing:2px;text-transform:uppercase}.ctl-hero-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(10,10,10,.95),transparent);padding:32px 28px 24px}.ctl-hero-cat{font-family:var(--M);font-size:9px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.ctl-hero-name{font-family:var(--F);font-size:36px;line-height:1;margin-bottom:6px}.ctl-hero-price{font-family:var(--M);font-size:13px;color:var(--greyt)}.ctl-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.ctl-item{position:relative;overflow:hidden;background:var(--grey2);display:block}.ctl-item img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)saturate(.85);transition:transform .5s}.ctl-item:hover img{transform:scale(1.05)}.ctl-item-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(10,10,10,.92),transparent);padding:20px 16px 14px}.ctl-item-cat{font-family:var(--M);font-size:8px;color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:3px}.ctl-item-name{font-family:var(--F);font-size:20px;line-height:1;margin-bottom:3px}.ctl-item-price{font-family:var(--M);font-size:11px;color:var(--greyt)}.ctl-bar{background:var(--grey2);border:1px solid var(--border);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ctl-total-label{font-family:var(--M);font-size:9px;color:var(--greyt);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.ctl-total-val{font-family:var(--F);font-size:40px;line-height:1}.ctl-addall{flex-shrink:0}@media(max-width:1024px){.ctl-builder{grid-template-columns:1fr}.ctl-hero{aspect-ratio:16/10}.ctl-bar{flex-direction:column;align-items:stretch}.ctl-addall{width:100%}}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--grey2)}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05)saturate(.9);transition:transform .6s ease,filter .4s}.gallery-item:hover img{transform:scale(1.06);filter:contrast(1.1)saturate(1)}.gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.15}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 16px;background:linear-gradient(to top,rgba(10,10,10,.85),transparent 60%);opacity:0;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-handle{font-family:var(--M);font-size:11px;color:var(--red);letter-spacing:1px;margin-bottom:4px}.gallery-caption{font-size:12px;color:#fff;line-height:1.4}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(2){transition-delay:.06s}.reveal-stagger.in>*:nth-child(3){transition-delay:.12s}.reveal-stagger.in>*:nth-child(4){transition-delay:.18s}.reveal-stagger.in>*:nth-child(5){transition-delay:.24s}.reveal-stagger.in>*:nth-child(6){transition-delay:.3s}.reveal-stagger.in>*:nth-child(7){transition-delay:.36s}.reveal-stagger.in>*:nth-child(8){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}.hero-left>*{animation:heroIn .8s ease backwards}.hero-left .htag{animation-delay:.05s}.hero-left .htitle{animation-delay:.15s}.hero-left .hdesc{animation-delay:.25s}.hero-left .hbtns{animation-delay:.35s}.hero-left .hstats{animation-delay:.45s}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn-r,.btn-g,.btn-w,.btn-atc,.btn-checkout,.pcard-btn,.mnav-ig{transition:background .2s,transform .15s,box-shadow .25s}.btn-r,.btn-atc,.btn-checkout{position:relative;overflow:hidden}.btn-r:hover,.btn-atc:hover:not(:disabled),.btn-checkout:hover,.mnav-ig:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #e8272a8c,0 2px 6px #0000004d}.btn-w:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #ffffff40}.btn-g:hover{transform:translateY(-2px)}.btn-r:active,.btn-g:active,.btn-w:active,.btn-atc:active:not(:disabled),.btn-checkout:active{transform:scale(.96) translateY(0);box-shadow:0 2px 6px #e8272a66}.btn-r:after,.btn-atc:after,.btn-checkout:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.btn-r:hover:after,.btn-atc:hover:not(:disabled):after,.btn-checkout:hover:after{left:120%}.pcard:hover .pcard-btn{box-shadow:0 -4px 14px -2px #e8272a66}.pcard{transition:transform .25s ease}.pcard:hover{transform:translateY(-4px)}.footer-signup{margin-bottom:20px;max-width:300px}.signup-row{display:flex;gap:6px}.signup-input{flex:1;background:var(--grey);border:1px solid var(--border);color:#fff;padding:10px 14px;font-family:var(--M);font-size:12px}.signup-input::placeholder{color:var(--greyt)}.signup-input:focus{outline:none;border-color:var(--red)}.signup-btn{background:var(--red);border:none;color:#fff;padding:10px 18px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:var(--B);transition:.2s;white-space:nowrap}.signup-btn:hover{background:#c41e21}.signup-success{font-size:12px;color:var(--red);font-family:var(--M)}.payment-row{display:flex;gap:10px;align-items:center;padding:24px 0;border-top:1px solid var(--border);flex-wrap:wrap}.payment-icon{height:24px;width:auto;opacity:.6;filter:grayscale(1) brightness(2)}.recently-viewed-sec{min-height:0}.recently-viewed-sec .pgrid:empty{display:none}.btn-drop{position:relative;border-color:var(--red);display:inline-flex;align-items:center;gap:10px;animation:btnFlash 2s ease-in-out infinite}.btn-drop:hover{background:var(--red);animation:none}@keyframes btnFlash{0%,to{background:transparent;border-color:var(--red);color:#fff;box-shadow:none}50%{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 24px #e8272ab3,0 0 48px #e8272a4d}}.drop-dot{width:8px;height:8px;border-radius:50%;background:#fff;position:relative;flex-shrink:0;animation:dotBlink 2s ease-in-out infinite}.drop-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#fff6;animation:dropPulse 1.6s ease-out infinite}@keyframes dotBlink{0%,to{background:#fff}50%{background:var(--red)}}@keyframes dropPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}.nav-cart{gap:8px}.nav-cart svg{flex-shrink:0;transition:transform .2s}.nav-cart:hover svg{transform:scale(1.1) rotate(-4deg)}.cart-count{transition:transform .15s}.cart-count.pop{animation:cartPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cartPop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.cart-head h3{display:flex;align-items:center;gap:10px}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px}.cart-empty-text{font-family:var(--M);color:var(--greyt);letter-spacing:2px;font-size:12px}.cart-item{animation:itemIn .3s ease}@keyframes itemIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cart-item{transition:background .2s}.cart-item:hover{background:#e8272a0d}.ci-img{transition:transform .25s}.cart-item:hover .ci-img{transform:scale(1.05)}.ci-remove{transition:transform .2s,color .2s}.ci-remove:hover{transform:rotate(90deg) scale(1.2)}.cart-total strong{transition:.2s}.stock-badge{padding:12px 16px;font-size:13px;font-weight:600;margin-bottom:24px;border-left:3px solid;display:flex;align-items:center;gap:6px;animation:fadeIn .3s ease}.stock-badge:empty{display:none}.stock-ok{background:#22c55e14;border-color:#22c55e;color:#4ade80}.stock-low{background:#e8272a1a;border-color:var(--red);color:#ff6b6e;animation:stockPulse 1.8s ease-in-out infinite}.stock-out{background:var(--grey);border-color:var(--greyt);color:var(--greyt)}@keyframes stockPulse{0%,to{background:#e8272a1a}50%{background:#e8272a33}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pp-zoom-hint{position:absolute;bottom:16px;right:16px;background:#0a0a0abf;color:#fff;font-size:11px;padding:8px 12px;display:flex;align-items:center;gap:6px;font-family:var(--M);letter-spacing:1px;z-index:3;opacity:0;transition:.2s;pointer-events:none}.pp-main-outer:hover .pp-zoom-hint{opacity:1}@media(max-width:1024px){.pp-zoom-hint{opacity:1}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505f2;z-index:500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.25s;cursor:zoom-out}.lightbox.open{opacity:1;pointer-events:all}.lightbox img{max-width:92vw;max-height:92vh;object-fit:contain;transform:scale(.95);transition:.25s}.lightbox.open img{transform:scale(1)}.lightbox-close{position:absolute;top:24px;right:24px;background:none;border:1px solid var(--border);color:#fff;font-size:18px;width:44px;height:44px;cursor:pointer;transition:.2s;z-index:1}.lightbox-close:hover{border-color:var(--red);color:var(--red)}.pp-contact-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#0a0a0a;font-weight:700;padding:14px;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-family:var(--B);transition:.2s}.btn-whatsapp:hover{background:#1ebe5a;transform:translateY(-2px);box-shadow:0 8px 20px -4px #25d36673}.btn-dm-link{display:block}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--grey);border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:12px 16px;z-index:150;transform:translateY(100%);transition:.3s ease;box-shadow:0 -8px 24px #0006}.sticky-atc.show{transform:translateY(0)}.sticky-atc-img{width:44px;height:44px;flex-shrink:0;overflow:hidden;background:var(--grey2)}.sticky-atc-img img{width:100%;height:100%;object-fit:cover}.sticky-atc-info{flex:1;min-width:0}.sticky-atc-name{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sticky-atc-price{font-family:var(--M);font-size:13px;color:var(--red)}.sticky-atc-btn{flex-shrink:0;width:auto;padding:0 24px;height:44px}@media(min-width:1025px){.sticky-atc{display:none}}.btn-atc.atc-success{background:#22c55e!important}.btn-atc.atc-success .btn-atc-label{animation:atcBounce .4s ease}@keyframes atcBounce{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.reviews-agg{text-align:right}.reviews-agg-stars{font-size:18px;letter-spacing:2px;margin-bottom:4px}.star{color:var(--border)}.star.filled{color:var(--red)}.reviews-agg-text{font-family:var(--M);font-size:11px;color:var(--greyt);letter-spacing:1px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.review-card{background:var(--grey);padding:32px 28px;position:relative}.review-card:before{content:'"';position:absolute;top:-6px;left:20px;font-family:var(--F);font-size:80px;color:var(--red);opacity:.15;line-height:1}.review-stars{font-size:13px;letter-spacing:2px;margin-bottom:16px;position:relative;z-index:1}.review-text{font-size:14px;color:#fff;line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.review-author-name{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.review-verified{color:#22c55e;font-size:12px;background:#22c55e26;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.review-product{font-family:var(--M);font-size:10px;color:var(--greyt);letter-spacing:1px;margin-top:3px}.reviews-empty{padding:60px 0;text-align:center}.reviews-empty p{color:var(--greyt);font-size:13px;margin-bottom:8px}.reviews-empty-hint{font-family:var(--M);font-size:11px;max-width:440px;margin:0 auto;line-height:1.6}@media(max-width:1024px){.reviews-grid{grid-template-columns:1fr}.reviews-agg{text-align:left;margin-top:12px}}.hero-img{position:relative}.hero-img-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(10,10,10,.9),transparent);padding:20px 16px 14px;display:flex;flex-direction:column;gap:2px}.hero-img-name{font-family:var(--F);font-size:18px;color:#fff;line-height:1.1}.hero-img-price{font-family:var(--M);font-size:12px;color:var(--red)}.cat-section{margin-bottom:48px}.cat-section:last-child{margin-bottom:0}.cat-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--red)}.cat-section-title{font-family:var(--F);font-size:32px;letter-spacing:1px;color:#fff;text-transform:uppercase}.cat-section-count{font-family:var(--M);font-size:11px;color:var(--greyt);letter-spacing:1px;white-space:nowrap}@media(max-width:1024px){.cat-section-title{font-size:24px}.cat-section{margin-bottom:36px}}.bundle-promo{padding-top:0}.bundle-card{display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--grey);border:2px solid var(--red);overflow:hidden;transition:.25s}.bundle-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -8px #e8272a59}.bundle-card-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--grey2)}.bundle-card-img img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)saturate(.9)}.bundle-save-tag{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;padding:5px 10px;font-family:var(--M);font-size:10px;letter-spacing:1px;font-weight:700;text-transform:uppercase}.bundle-card-info{padding:24px 28px;display:flex;flex-direction:column;justify-content:center;gap:6px}.bundle-card-eyebrow{font-family:var(--M);font-size:10px;color:var(--red);letter-spacing:2px;text-transform:uppercase}.bundle-card-name{font-family:var(--F);font-size:28px;color:#fff;line-height:1}.bundle-card-desc{font-size:12px;color:var(--greyt);line-height:1.5;max-width:420px}.bundle-card-prices{display:flex;align-items:baseline;gap:10px;margin-top:4px}.bundle-price-old{font-family:var(--M);font-size:13px;color:var(--greyt);text-decoration:line-through}.bundle-price-new{font-family:var(--F);font-size:26px;color:var(--red)}.bundle-card-cta{font-family:var(--B);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-top:6px}@media(max-width:1024px){.bundle-card{grid-template-columns:1fr}.bundle-card-img{aspect-ratio:16/9}.bundle-card-info{padding:20px}}.policy-content{max-width:760px;font-size:16px;color:#ffffffd9;line-height:1.85;padding-bottom:80px}.policy-content h1,.policy-content h2{font-family:var(--F);font-size:32px;color:#fff;letter-spacing:1px;margin:36px 0 14px;padding-top:24px;border-top:1px solid var(--border)}.policy-content h1:first-child,.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content h3{font-family:var(--F);font-size:24px;color:#fff;letter-spacing:1px;margin:24px 0 12px}.policy-content p{margin-bottom:16px}.policy-content strong{color:#fff}.policy-content a{color:var(--red);text-decoration:underline}.policy-content ul,.policy-content ol{padding-left:22px;margin-bottom:16px}.policy-content li{margin-bottom:8px}.pcard-size{font-family:var(--M);font-size:10px;color:#ffffffa6;letter-spacing:.5px;margin-bottom:4px}.drop-hero{text-align:center;padding:60px 24px 48px;max-width:700px;margin:0 auto}.drop-eyebrow{font-family:var(--M);font-size:11px;color:var(--red);letter-spacing:4px;text-transform:uppercase;margin-bottom:20px}.drop-title{font-family:var(--F);font-size:clamp(64px,12vw,120px);line-height:.88;color:#fff;margin-bottom:24px}.drop-sub{font-size:16px;color:#ffffffbf;line-height:1.7;max-width:480px;margin:0 auto 32px}.drop-cta-btn{display:inline-block;background:var(--red);color:#fff;padding:18px 40px;font-family:var(--B);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:.2s;animation:dropCtaPulse 2.5s ease-in-out infinite}.drop-cta-btn:hover{background:#c41e21;animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #e8272a80}@keyframes dropCtaPulse{0%,to{box-shadow:0 0 #e8272a80}50%{box-shadow:0 0 32px #e8272a99,0 4px 16px #e8272a4d}}.drop-details{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:2px}.drop-detail{background:var(--grey);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.drop-detail-icon{color:var(--red);font-size:14px}.drop-detail strong{font-size:14px;color:#fff;font-weight:700;letter-spacing:.5px}.drop-detail span{font-size:13px;color:var(--greyt);line-height:1.5}.drop-more-coming{background:var(--red);padding:56px 24px;text-align:center;margin-top:2px}.drop-mc-tag{font-family:var(--M);font-size:10px;color:#ffffffb3;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.drop-mc-title{font-family:var(--F);font-size:clamp(40px,7vw,72px);color:#fff;line-height:.9;margin-bottom:18px}.drop-mc-sub{font-size:15px;color:#fffc;max-width:480px;margin:0 auto;line-height:1.7}.drop-mc-sub a{color:#fff;text-decoration:underline}@media(max-width:1024px){.drop-details{grid-template-columns:1fr}}.new-drop-page{padding-top:0}.new-drop-page .drop-hero{padding-top:80px}.hero,.sec,.pgrid-wrap,.page-head,.filter-bar,.story,.new-drop-page,.cta,.footer{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}@media(max-width:1024px){.sec,.story{padding-top:48px;padding-bottom:48px}.page-head{padding-top:80px;padding-bottom:0}.pgrid-wrap{padding-top:24px;padding-bottom:48px}.filter-bar{padding-top:16px}}@media(max-width:1024px){.pp-main-outer{aspect-ratio:auto!important}.pp-main-scroll{flex-direction:column;overflow-x:hidden;overflow-y:visible;height:auto!important;scroll-snap-type:none;cursor:default}.pp-slide{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1;scroll-snap-align:none}.pp-slide-img{width:100%;height:auto;min-height:0}.pp-dots{padding:6px 0;gap:8px}.pp-dot{min-width:20px;min-height:20px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center}}@media(max-width:1024px){.hero-left{text-align:center;align-items:center;padding:80px 24px 56px;min-height:auto}.htag{justify-content:center}.htag:before{display:none}.hbtns,.hstats{justify-content:center}.hdesc{margin-left:auto;margin-right:auto;text-align:center}}@media(max-width:1024px){.sec-hdr{flex-direction:column;align-items:center;text-align:center;gap:12px}.sec-tag,.sec-title{text-align:center}}@media(max-width:1024px){.pp-guar{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pp-guar{grid-template-columns:1fr}}@media(max-width:1024px){.fcat{padding:14px 18px;min-height:44px}.qty-btn{width:48px;height:52px}.qty-v{height:52px}.btn-atc{height:52px;font-size:13px}.pcard-btn{padding:14px;font-size:11px}.mnav-cat{padding:18px 20px}.optbtn{padding:12px 20px;min-height:44px}.pcard-size{font-size:11px;letter-spacing:.5px}}@media(max-width:390px){.pp-guar{grid-template-columns:1fr}.pcard-name{font-size:16px}.hero-left{padding-left:16px;padding-right:16px}.nav-logo{font-size:13px;letter-spacing:1px}.hbtns .btn-r,.hbtns .btn-g{padding:12px 20px;font-size:10px}.hbtns{flex-direction:column;align-items:center;gap:10px}.hstats{gap:20px}.hstat .v{font-size:24px}.pp-name{font-size:clamp(36px,10vw,52px)}.pp-price{font-size:40px}.drop-title{font-size:clamp(48px,13vw,80px)}}@media(max-width:1024px){.hero{min-height:auto}}@media(max-width:390px){.cart-drawer{width:100%}}@media(max-width:560px){.footer-signup{max-width:100%}.signup-row{gap:4px}.signup-btn{padding:10px 12px;font-size:10px}}@media(max-width:560px){.ctl-grid{grid-template-columns:1fr}}@media(max-width:390px){.pcard-name{font-size:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pcard-overlay{padding-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
