*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #1A0708;--bg-mid: #421214;--accent: #93272C;--accent-light: #b03035;--white: #f0e8e8;--slide-duration: .8s}html,body{height:100%;overflow-x:hidden;background:var(--bg);color:var(--white);font-family:DM Sans,sans-serif;cursor:none}.cursor{position:fixed;width:10px;height:10px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(147,39,44,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .12s ease-out}body:has(a:hover) .cursor,body:has(button:hover) .cursor{width:20px;height:20px}.top-bar{position:fixed;top:0;left:0;right:0;z-index:200;height:36px;background:#0d0304;border-bottom:1px solid rgba(147,39,44,.2);display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f0e8e880}.top-bar-label{color:#f0e8e859}.top-bar-timer{display:flex;align-items:center;gap:4px;color:var(--white);font-weight:500}.top-bar-timer span{font-family:Bebas Neue,sans-serif;font-size:15px;min-width:20px;text-align:center}.top-bar-timer em{font-style:normal;font-size:9px;color:#f0e8e859;letter-spacing:.12em;margin-right:2px}.tb-sep{color:#93272c99;font-size:13px;margin:0 1px}.top-bar-date{color:var(--accent-light)}header{position:fixed;top:0;left:0;right:0;z-index:100}nav{position:relative;top:36px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:60px;background:#1a0708f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(147,39,44,.12)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.14em;color:var(--white);text-decoration:none;flex-shrink:0}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0e8e880;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:6px}.nav-icon-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#f0e8e880;transition:color .2s,background .2s;text-decoration:none;flex-shrink:0}.nav-icon-btn:hover{color:var(--white);background:#93272c26}.nav-cart{position:relative;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f0e8e880;text-decoration:none;transition:color .2s,background .2s}.nav-cart:hover{color:var(--white);background:#93272c26}.cart-count{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:var(--white);font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:0}.search-bar{position:absolute;top:96px;left:0;right:0;height:52px;background:#0d0304fa;border-bottom:1px solid rgba(147,39,44,.2);display:flex;align-items:center;padding:0 48px;gap:12px;transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none;z-index:99}.search-bar.open{transform:translateY(0);opacity:1;pointer-events:all}.search-form{flex:1;display:flex;align-items:center;gap:12px}.search-form input{flex:1;background:none;border:none;outline:none;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:.04em;caret-color:var(--accent-light)}.search-form input::placeholder{color:#f0e8e840}.search-form button{background:none;border:none;cursor:pointer;color:#f0e8e866;display:flex;align-items:center;transition:color .2s}.search-form button:hover{color:var(--white)}.search-close{background:none;border:none;cursor:pointer;color:#f0e8e866;display:flex;align-items:center;padding:4px;transition:color .2s;flex-shrink:0}.search-close:hover{color:var(--white)}.hero{padding-top:96px}.hero{position:relative;width:100vw;height:100vh;overflow:hidden}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--slide-duration) ease;pointer-events:none}.slide.active{opacity:1;pointer-events:all}.slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 8s ease}.slide.active .slide-bg{transform:scale(1.04)}.slide-0 .slide-bg{background:linear-gradient(135deg,#1a0708,#2a0c0d,#1a0708)}.slide-1 .slide-bg{background:linear-gradient(135deg,#421214,#530f10,#3a1010)}.slide-2 .slide-bg{background:linear-gradient(135deg,#1a0708,#421214 60%,#1a0708)}.slide-3 .slide-bg{background:linear-gradient(135deg,#2a0c0d,#421214,#1a0708)}.slide-4 .slide-bg{background:linear-gradient(135deg,#421214,#1a0708 60%,#2a0c0d)}.slide-word{position:absolute;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,18vw,260px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(147,39,44,.18);pointer-events:none;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform var(--slide-duration) ease,opacity var(--slide-duration) ease;opacity:0;-webkit-user-select:none;user-select:none}.slide.active .slide-word{opacity:1;transform:translate(-50%,-50%) translateY(0)}.slide:not(.active) .slide-word{transform:translate(-50%,-40%)}.product-circle-wrap{position:absolute;width:min(55vw,520px);height:min(55vw,520px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;transition:transform var(--slide-duration) cubic-bezier(.4,0,.2,1),opacity var(--slide-duration) ease;opacity:0}.slide.active .product-circle-wrap{opacity:1;transform:translate(-50%,-50%) scale(1)}.slide:not(.active) .product-circle-wrap{transform:translate(-50%,-40%) scale(.9)}.product-circle{width:100%;height:100%;border-radius:50%;overflow:hidden;border:1px solid rgba(147,39,44,.25);box-shadow:0 0 80px #421214e6,inset 0 0 40px #1a070880;background:#1a0708;display:flex;align-items:center;justify-content:center}.product-circle img{width:110%;height:110%;object-fit:cover;transition:transform 6s ease}.slide.active .product-circle img{transform:scale(1.05)}.placeholder-hoodie{width:75%;height:75%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f0e8e84d;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.placeholder-hoodie svg{opacity:.25}.slide-info{position:absolute;bottom:80px;left:48px;z-index:5;transition:opacity var(--slide-duration) ease,transform var(--slide-duration) ease;opacity:0;transform:translateY(16px)}.slide.active .slide-info{opacity:1;transform:translateY(0)}.slide-tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:8px}.slide-name{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,52px);letter-spacing:.04em;line-height:1;margin-bottom:10px;white-space:pre-line}.slide-desc{font-size:13px;color:#f0e8e880;max-width:280px;line-height:1.6}.slide-counter{position:absolute;bottom:80px;right:48px;z-index:5;display:flex;align-items:center;gap:12px}.counter-text{font-family:Bebas Neue,sans-serif;font-size:14px;color:#f0e8e859;letter-spacing:.1em}.counter-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(240,232,232,.2);background:transparent;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;font-size:14px}.counter-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.dot{width:6px;height:6px;border-radius:50%;background:#93272c4d;transition:all .3s;cursor:pointer;border:none}.dot.active{width:28px;border-radius:3px;background:var(--accent)}.accent-pill{position:absolute;top:90px;left:50%;transform:translate(-50%);z-index:5;background:#93272c1f;border:1px solid rgba(147,39,44,.35);padding:7px 18px;border-radius:100px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-light);opacity:0;animation:fadeIn .6s .5s ease forwards;white-space:nowrap}.float-tag{position:absolute;z-index:4;background:#42121480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(147,39,44,.25);border-radius:12px;padding:10px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8e899;animation:float 4s ease-in-out infinite}.float-tag-1{top:22%;right:12%;animation-delay:0s}.float-tag-2{top:62%;right:10%;animation-delay:1.3s;font-size:13px}.float-tag-3{top:28%;left:8%;animation-delay:.7s}#viewer-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 48px;background:#421214;position:relative;overflow:hidden}#viewer-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(147,39,44,.2) 0%,transparent 70%)}.section-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:20px;position:relative;z-index:1}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,110px);letter-spacing:.02em;text-align:center;margin-bottom:16px;line-height:.9;position:relative;z-index:1;white-space:pre-line}.section-sub{font-size:14px;color:#f0e8e866;text-align:center;max-width:360px;line-height:1.7;margin-bottom:56px;position:relative;z-index:1}#three-canvas{width:min(600px,90vw);height:min(500px,80vw);border-radius:24px;background:#1a0708;border:1px solid rgba(147,39,44,.3);position:relative;overflow:hidden;z-index:1}#three-canvas canvas{border-radius:24px}.canvas-label{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f0e8e84d;white-space:nowrap;pointer-events:none}.canvas-hint{margin-top:20px;font-size:12px;color:#f0e8e84d;letter-spacing:.08em;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.swatches{display:flex;gap:10px;margin-top:32px;position:relative;z-index:1}.swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .25s;position:relative}.swatch.active,.swatch:hover{border-color:var(--accent-light);transform:scale(1.15)}.swatch:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:inherit}.grid-section{padding:80px 48px;background:#1a0708}.grid-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.grid-header h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,64px)}.grid-header a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{aspect-ratio:3/4;background:#2a0c0d;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;border:1px solid rgba(147,39,44,.2);transition:transform .4s ease,box-shadow .4s ease;display:flex;align-items:center;justify-content:center}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #421214b3}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;position:absolute;top:0;right:0;bottom:0;left:0}.product-card:hover img{transform:scale(1.05)}.card-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#f0e8e833;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,7,8,.85) 0%,transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:20px;z-index:2}.product-card:hover .card-overlay{opacity:1}.card-overlay span{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.06em}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1a0708;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transition:opacity .6s ease}#loader.out{opacity:0;pointer-events:none}.loader-logo{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:.2em;color:var(--white)}.loader-bar{width:200px;height:1px;background:#93272c33;position:relative;overflow:hidden}.loader-bar:after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:var(--accent);animation:load 1.2s ease forwards .2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{to{opacity:1}}@keyframes load{to{left:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){nav{padding:0 20px}.nav-links{display:none}.search-bar{padding:0 20px}.slide-info{left:24px;bottom:60px}.slide-counter{right:24px;bottom:60px}.product-grid{grid-template-columns:repeat(2,1fr)}.grid-section,#viewer-section{padding:60px 24px}.float-tag,.top-bar-label,.top-bar-date{display:none}.footer-top{flex-direction:column;gap:16px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}footer{background:#0d0304;padding:48px 48px 32px;border-top:1px solid rgba(147,39,44,.15)}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;gap:32px;flex-wrap:wrap}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.15em;color:var(--white)}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.footer-nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f0e8e859;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(147,39,44,.08)}.footer-copy{font-size:11px;color:#f0e8e833;letter-spacing:.06em}.footer-email{font-size:11px;color:#f0e8e840;text-decoration:none;letter-spacing:.06em;transition:color .2s}.footer-email:hover{color:var(--accent-light)}.countdown-section{background:#0d0304;padding:100px 48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.countdown-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(147,39,44,.12) 0%,transparent 70%)}.countdown-inner{text-align:center;position:relative;z-index:1}.countdown-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:16px}.countdown-title{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,9vw,120px);letter-spacing:.04em;line-height:.9;margin-bottom:14px}.countdown-sub{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8e859;margin-bottom:56px}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:48px}.countdown-block{display:flex;flex-direction:column;align-items:center;background:#93272c14;border:1px solid rgba(147,39,44,.2);border-radius:12px;padding:20px 28px;min-width:90px}.countdown-num{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,6vw,72px);line-height:1;color:var(--white);letter-spacing:.02em;transition:transform .15s ease}.countdown-num.tick{transform:scale(1.06)}.countdown-unit{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f0e8e84d;margin-top:6px}.countdown-sep{font-family:Bebas Neue,sans-serif;font-size:52px;color:#93272c66;line-height:1;padding-bottom:20px}.countdown-btn{display:inline-block;font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:14px 36px;border-radius:100px;background:var(--accent);color:var(--white);text-decoration:none;border:1px solid var(--accent);transition:all .25s}.countdown-btn:hover{background:transparent;color:var(--accent-light);border-color:var(--accent-light)}.about-page{min-height:100vh}.about-hero{padding:160px 48px 80px;background:linear-gradient(to bottom,#1a0708,#0d0304);position:relative;overflow:hidden}.about-hero:before{content:"EEN EINDE";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,200px);color:transparent;-webkit-text-stroke:1px rgba(147,39,44,.1);white-space:nowrap;pointer-events:none}.about-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:20px}.about-title{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,10vw,130px);line-height:.9;letter-spacing:.02em}.about-body{padding:80px 48px;max-width:760px;margin:0 auto}.about-text-block{margin-bottom:56px}.about-lead{font-family:DM Sans,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:300;line-height:1.3;margin-bottom:24px;color:var(--white)}.about-lead em{font-style:italic;color:var(--accent-light)}.about-body p{font-size:15px;line-height:1.85;color:#f0e8e88c;margin-bottom:16px}.about-body p em{font-style:italic;color:#f0e8e8bf}.about-divider{text-align:center;padding:20px 0 56px;font-size:24px;color:#93272c66;letter-spacing:.3em}.about-values{display:flex;flex-direction:column;gap:1px;border:1px solid rgba(147,39,44,.15);border-radius:16px;overflow:hidden;margin-top:40px}.about-value{display:flex;align-items:center;gap:24px;padding:22px 28px;background:#93272c0a;border-bottom:1px solid rgba(147,39,44,.1);transition:background .25s}.about-value:last-child{border-bottom:none}.about-value:hover{background:#93272c17}.value-num{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.15em;color:var(--accent-light);min-width:28px}.value-text{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#f0e8e8a6}.faq-page{min-height:100vh}.faq-hero{padding:160px 48px 80px;background:linear-gradient(to bottom,#1a0708,#0d0304)}.faq-body{padding:60px 48px 100px;max-width:760px;margin:0 auto}.faq-group{margin-bottom:56px}.faq-group-title{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(147,39,44,.15)}.faq-item{border-bottom:1px solid rgba(147,39,44,.1)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;color:var(--white);text-align:left;letter-spacing:.01em;transition:color .2s}.faq-q:hover{color:#f0e8e8b3}.faq-icon{font-size:20px;color:var(--accent-light);transition:transform .3s ease;flex-shrink:0;margin-left:16px}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{display:none;padding:0 0 20px}.faq-item.open .faq-a{display:block}.faq-a p{font-size:14px;line-height:1.8;color:#f0e8e880}.faq-contact-cta{padding:8px 0 20px}.faq-contact-cta p{font-size:14px;color:#f0e8e873}.contact-page{min-height:100vh}.contact-hero{padding:160px 48px 80px;background:linear-gradient(to bottom,#1a0708,#0d0304)}.contact-body{padding:60px 48px 100px;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.contact-block{margin-bottom:36px}.contact-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f0e8e84d;margin-bottom:8px}.contact-link{font-size:15px;color:var(--white);text-decoration:none;transition:color .25s}.contact-link:hover{color:var(--accent-light)}.contact-text{font-size:15px;color:#f0e8e880}.contact-form-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:28px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f0e8e859;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 16px;background:#93272c0f;border:1px solid rgba(147,39,44,.2);border-radius:10px;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .25s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#93272c80}.form-group input::placeholder,.form-group textarea::placeholder{color:#f0e8e833}.form-group select option{background:#1a0708}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:15px;background:var(--accent);border:none;color:var(--white);font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:all .25s;margin-top:8px}.form-submit:hover{background:#7a1f23}.form-success{padding:24px;background:#93272c1a;border:1px solid rgba(147,39,44,.3);border-radius:12px}.form-success p{font-size:14px;color:#f0e8e8b3}@media(max-width:768px){.contact-body{grid-template-columns:1fr;gap:40px}.about-hero,.faq-hero,.contact-hero{padding:120px 24px 60px}.about-body,.faq-body,.contact-body{padding:40px 24px 80px}.countdown-section{padding:80px 24px}.countdown-block{min-width:68px;padding:14px 16px}footer{padding:40px 24px 32px}}.value-props{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;background:#0d0304;border-bottom:1px solid rgba(147,39,44,.12);padding:12px 48px}.vp-item{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8e873;padding:4px 24px}.vp-item svg{color:var(--accent-light);flex-shrink:0}.vp-divider{width:1px;height:16px;background:#93272c33}@media(max-width:768px){.value-props{gap:8px;padding:10px 20px}.vp-divider{display:none}.vp-item{padding:4px 12px;font-size:10px}}.trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#93272c1a;border-top:1px solid rgba(147,39,44,.1);border-bottom:1px solid rgba(147,39,44,.1);margin:60px 0 0}.trust-badge{display:flex;align-items:center;gap:14px;padding:28px 32px;background:#0d0304;transition:background .25s}.trust-badge:hover{background:#93272c0f}.trust-badge svg{color:var(--accent-light);flex-shrink:0}.trust-badge div{display:flex;flex-direction:column;gap:3px}.tb-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f0e8e8b3}.tb-sub{font-size:11px;color:#f0e8e84d}@media(max-width:900px){.trust-badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.trust-badges{grid-template-columns:1fr}.trust-badge{padding:20px 24px}}.product-page{min-height:100vh;padding:96px 0 0}.product-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:48px 48px 60px;align-items:start}.product-main-image{border-radius:20px;overflow:hidden;background:#2a0c0d;border:1px solid rgba(147,39,44,.15);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;object-fit:cover;display:block}.product-no-image{color:#f0e8e833}.product-thumbs{display:flex;gap:8px;margin-top:10px}.product-thumb{width:68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#2a0c0d;cursor:pointer;transition:border-color .2s;flex-shrink:0}.product-thumb.active{border-color:var(--accent-light)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-breadcrumb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8e840;margin-bottom:16px;display:flex;gap:8px;align-items:center}.product-breadcrumb a{color:#f0e8e840;text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:#f0e8e899}.product-badge{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:#93272c26;border:1px solid rgba(147,39,44,.3);color:var(--accent-light);padding:4px 12px;border-radius:100px;margin-bottom:12px}.product-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,64px);line-height:.9;letter-spacing:.03em;margin-bottom:20px}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.product-price{font-size:24px;font-weight:400;color:var(--white)}.product-compare{font-size:18px;color:#f0e8e84d;text-decoration:line-through}.product-save{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7ec87e;background:#7ec87e14;padding:3px 10px;border-radius:100px}.product-quick-trust{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px;font-size:11px;letter-spacing:.08em;color:#f0e8e859}.product-option{margin-bottom:24px}.option-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.option-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0e8e873}.size-guide-link{font-size:11px;letter-spacing:.08em;color:var(--accent-light);text-decoration:none}.size-buttons,.color-buttons{display:flex;gap:8px;flex-wrap:wrap}.size-btn,.option-btn{min-width:48px;height:48px;padding:0 16px;border-radius:10px;border:1px solid rgba(147,39,44,.2);background:#93272c0d;color:#f0e8e899;font-family:DM Sans,sans-serif;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.size-btn:hover,.option-btn:hover{border-color:#93272c80;color:var(--white)}.size-btn.active,.option-btn.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.product-qty-row{margin-bottom:16px}.qty-control{display:inline-flex;align-items:center;border:1px solid rgba(147,39,44,.2);border-radius:100px;overflow:hidden}.qty-btn{width:44px;height:44px;background:none;border:none;color:#f0e8e899;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#93272c26;color:var(--white)}.qty-control input{width:52px;text-align:center;background:none;border:none;color:var(--white);font-family:DM Sans,sans-serif;font-size:15px;outline:none;-moz-appearance:textfield}.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none}.product-ctas{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.btn-add-cart{width:100%;padding:16px;background:var(--accent);border:none;color:var(--white);font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.btn-add-cart:hover{background:#7a1f23}.btn-add-cart.loading{opacity:.7;pointer-events:none}.btn-add-cart.added{background:#2d6a2d}.btn-buy-now{width:100%;padding:15px;background:transparent;border:1px solid rgba(147,39,44,.4);color:var(--white);font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:all .25s;text-align:center;text-decoration:none;display:block}.btn-buy-now:hover{border-color:var(--accent-light);color:var(--accent-light)}.product-shop-pay{margin-bottom:24px}.product-desc{border-top:1px solid rgba(147,39,44,.12);margin-bottom:20px}.product-desc-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8e873;text-align:left;transition:color .2s}.product-desc-toggle:hover{color:var(--white)}.desc-icon{font-size:18px;color:var(--accent-light)}.product-desc-body{display:none;padding-bottom:16px;font-size:14px;line-height:1.8;color:#f0e8e880}.product-objections{display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden}.objection-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#93272c0a;border:1px solid rgba(147,39,44,.1);margin-bottom:4px;border-radius:10px}.objection-item svg{color:var(--accent-light);flex-shrink:0;margin-top:2px}.objection-item strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f0e8e899;margin-bottom:2px}.objection-item p{font-size:12px;color:#f0e8e84d}@media(max-width:900px){.product-grid-layout{grid-template-columns:1fr;gap:32px;padding:32px 24px 60px}.product-thumbs{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
