*{margin:0;padding:0;box-sizing:border-box}:root{--red:#D42B2B;--green:#1B4332;--green-mid:#2D6A4F;--gold:#C9A84C;--white:#FAFAF8;--off:#F5F2EB}body{font-family:DM Sans,sans-serif;overflow-x:hidden;background:var(--white)}.announce{background:#111;color:#fff;text-align:center;padding:11px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;background:linear-gradient(to right,#500808f2,#0f0808f7 40%,#080808fa);border-bottom:.5px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:200}.logo{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.08em;color:#fff;cursor:pointer}.logo span{color:#c9a84c}.nav-links{display:flex;gap:28px}.nav-links a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;cursor:pointer;border-bottom:2px solid transparent;padding-bottom:2px;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:#fff;border-bottom-color:#c9a84c}.nav-right{display:flex;align-items:center;gap:20px}.nav-cta{background:transparent;color:#fff;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:10px 22px;border:1px solid rgba(255,255,255,.35);cursor:pointer;transition:background .3s,border-color .3s}.nav-cta:hover{background:#ffffff1a;border-color:#fff9}.cart-icon{cursor:pointer;display:flex;align-items:center;gap:8px;color:#fffc;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:none;border:none;font-family:DM Sans,sans-serif;transition:color .2s}.cart-icon:hover{color:#fff}.cart-count{background:#c9a84c;color:#111;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;min-width:18px}.page{display:none}.page.active{display:block}.page-hero{background:#111;color:#fff;padding:80px 40px 60px;position:relative;overflow:hidden;border-bottom:3px solid #C9A84C}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(212,43,43,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 50%,rgba(27,67,50,.12) 0%,transparent 60%)}.page-hero-inner{position:relative;z-index:2;max-width:800px}.page-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;margin-bottom:14px}.page-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,96px);line-height:.9;color:#fff;margin-bottom:20px}.page-subtitle{font-size:15px;line-height:1.7;color:#ffffff8c;max-width:520px;font-weight:300}.shop-page{background:#f5f2eb}.shop-controls{display:flex;justify-content:space-between;align-items:center;padding:28px 40px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:62px;z-index:100}.shop-count{font-size:12px;color:#888;letter-spacing:.08em}.shop-filters{display:flex;gap:8px}.filter-btn{background:transparent;border:1px solid rgba(0,0,0,.15);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.filter-btn:hover,.filter-btn.active{background:#111;color:#fff;border-color:#111}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px}.prod-card{background:#fff;display:flex;flex-direction:column;cursor:pointer;transition:transform .3s,box-shadow .3s}.prod-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000026}.prod-img-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.prod-img{width:85%;height:85%;object-fit:contain;transition:transform .5s ease;filter:drop-shadow(0 10px 24px rgba(0,0,0,.4))}.prod-card:hover .prod-img{transform:scale(1.06)}.prod-badge{position:absolute;top:12px;left:12px;background:#d42b2b;color:#fff;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px}.prod-wishlist{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.prod-wishlist:hover{background:#fff;transform:scale(1.1)}.prod-info{padding:20px;flex:1;display:flex;flex-direction:column}.prod-lang{font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.prod-name{font-family:Bebas Neue,sans-serif;font-size:24px;color:#111;margin-bottom:8px}.prod-desc{font-size:12px;line-height:1.6;color:#777;margin-bottom:14px;flex:1}.prod-straps{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.strap-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:all .2s}.strap-tag.active,.strap-tag:hover{background:#111;color:#fff;border-color:#111}.prod-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.06);padding-top:14px}.prod-price{font-family:Cormorant Garamond,serif;font-size:22px;color:#111}.prod-add{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border:none;cursor:pointer;transition:opacity .2s;font-family:DM Sans,sans-serif}.prod-add:hover{opacity:.85}.cart-page{background:#f5f2eb;min-height:70vh}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:2px;padding:2px}.cart-items{background:#fff;padding:40px}.cart-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:20px}.cart-h{font-family:Bebas Neue,sans-serif;font-size:40px;color:#111}.cart-clear{font-size:11px;color:#999;cursor:pointer;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;background:none;border:none;font-family:DM Sans,sans-serif}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06);align-items:center}.cart-item-img{width:90px;height:90px;object-fit:contain}.cart-item-name{font-family:Bebas Neue,sans-serif;font-size:20px;color:#111;margin-bottom:4px}.cart-item-sub{font-size:11px;color:#999;letter-spacing:.08em;margin-bottom:10px}.cart-item-type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:#f5f2eb;color:#666;display:inline-block}.cart-qty{display:flex;align-items:center;gap:12px;margin-top:12px}.qty-btn{width:28px;height:28px;border:1px solid rgba(0,0,0,.15);background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:#111;color:#fff;border-color:#111}.qty-num{font-size:14px;font-weight:500;min-width:20px;text-align:center}.cart-item-price{font-family:Cormorant Garamond,serif;font-size:22px;color:#111;text-align:right}.cart-item-remove{font-size:11px;color:#bbb;cursor:pointer;display:block;margin-top:6px;text-align:right;border:none;background:none;font-family:DM Sans,sans-serif}.cart-item-remove:hover{color:#d42b2b}.cart-summary{background:#111;color:#fff;padding:40px;position:sticky;top:80px;align-self:start}.summary-h{font-family:Bebas Neue,sans-serif;font-size:28px;color:#fff;margin-bottom:28px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:#fff9}.summary-row.total{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:8px;font-size:15px;color:#fff;font-weight:500}.summary-row.total .sum-val{font-family:Cormorant Garamond,serif;font-size:28px;color:#c9a84c}.promo-wrap{margin:24px 0}.promo-input{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;letter-spacing:.08em;font-family:DM Sans,sans-serif;margin-bottom:8px;box-sizing:border-box}.promo-input::placeholder{color:#ffffff4d}.promo-btn{width:100%;padding:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .2s}.promo-btn:hover{background:#ffffff2e}.checkout-btn{width:100%;padding:18px;background:#c9a84c;color:#111;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;margin-top:20px;font-family:DM Sans,sans-serif;transition:opacity .2s}.checkout-btn:hover{opacity:.88}.cart-empty{text-align:center;padding:80px 40px}.cart-empty-icon{font-size:64px;margin-bottom:24px;opacity:.3;display:block}.cart-empty h2{font-family:Bebas Neue,sans-serif;font-size:40px;color:#111;margin-bottom:12px}.cart-empty p{font-size:14px;color:#888;margin-bottom:28px}.cart-empty-btn{background:#111;color:#fff;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer}.cw-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cw-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;z-index:0}.cw-panel.panel-huit-blanc{background:#fafaf8!important}.cw-panel.panel-huit-blanc:after{background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px)}.cw-panel.panel-ocho-negro{background:linear-gradient(135deg,#f8f8f6,#e0e0dc,#c0c0bc 60%,#989895)!important}.bc-dot{position:absolute;opacity:.6;border-radius:50%}.bc-stripe{position:absolute}.blanc-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.cw-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:960px;width:100%;padding:60px 48px;position:relative;z-index:2}.cw-text{position:relative;z-index:2;opacity:0;transform:translateY(40px);transition:opacity .8s ease .2s,transform .8s ease .2s}.cw-text.in{opacity:1;transform:translateY(0)}.cw-text-r{text-align:right}.cw-text-l{text-align:left}.cw-num{font-family:Bebas Neue,sans-serif;font-size:110px;line-height:1;display:block;margin-bottom:-32px;letter-spacing:-4px;-webkit-user-select:none;user-select:none}.cw-name{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5.5vw,70px);line-height:1;margin-bottom:8px}.cw-lang{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;display:block}.cw-line{height:2px;width:0;margin-bottom:20px;transition:width .7s ease .4s}.cw-text.in .cw-line{width:44px}.cw-text-r .cw-line{margin-left:auto}.cw-desc{font-size:13px;line-height:1.85;font-weight:300;max-width:300px;margin-bottom:28px}.cw-text-r .cw-desc{margin-left:auto}.cw-btn{display:inline-block;text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;border:1px solid;cursor:pointer;transition:background .3s;background:transparent}.cw-img{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.cw-img img{width:100%;max-width:380px;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(0,0,0,.75));transition:transform .5s ease}.cw-img:hover img{transform:scale(1.04) rotate(1deg)}.cw-panel.panel-huit-blanc .cw-img img{filter:drop-shadow(0 16px 40px rgba(0,0,0,.18))}.cw-from-left{opacity:0;transform:translate(-120px) rotate(-3deg);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cw-from-right{opacity:0;transform:translate(120px) rotate(3deg);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cw-from-left.in,.cw-from-right.in{opacity:1;transform:translate(0) rotate(0)}.cw-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:3}.cw-nav-strip{display:grid;grid-template-columns:repeat(8,1fr);height:48px;position:sticky;top:62px;z-index:100}.cw-nav-item{display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:opacity .2s}.cw-nav-item:hover{opacity:.75}.cw-nav-item.active{box-shadow:inset 0 -3px #fff9;font-weight:700}.about-split{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.about-left{background:#1b4332;padding:60px 48px;display:flex;flex-direction:column;justify-content:center}.about-right{padding:60px 48px;display:flex;flex-direction:column;justify-content:center}.about-h{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,56px);color:#fff;line-height:1;margin-bottom:20px}.about-h em{color:#c9a84c;font-style:normal}.about-body{font-size:14px;line-height:1.85;color:#fff9;font-weight:300;max-width:420px}.about-body+.about-body{margin-top:16px}.about-r-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3vw,42px);color:#111;line-height:1;margin-bottom:20px}.about-r-body{font-size:14px;line-height:1.85;color:#666;font-weight:300;margin-bottom:16px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#0000000f;margin-top:32px}.about-value{background:#fff;padding:20px}.av-icon{font-size:20px;margin-bottom:8px}.av-title{font-family:Bebas Neue,sans-serif;font-size:18px;color:#111;margin-bottom:4px}.av-body{font-size:12px;color:#888;line-height:1.6}.about-timeline{padding:80px 40px;background:#f5f2eb}.timeline-h{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,56px);color:#111;text-align:center;margin-bottom:56px}.tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin:0 auto}.tl-item{padding:28px;background:#fff;border-top:3px solid #C9A84C}.tl-year{font-family:Bebas Neue,sans-serif;font-size:36px;color:#c9a84c;margin-bottom:8px}.tl-item h4{font-family:Bebas Neue,sans-serif;font-size:20px;color:#111;margin-bottom:8px}.tl-item p{font-size:13px;color:#888;line-height:1.6}.contact-layout{display:grid;grid-template-columns:1fr 1fr}.contact-left{background:#111;padding:60px 48px}.contact-right{padding:60px 48px}.contact-h{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,56px);color:#fff;line-height:1;margin-bottom:24px}.ci-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.ci-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ci-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:4px}.ci-val{font-size:14px;color:#fff}.contact-socials{display:flex;gap:12px;margin-top:32px}.soc-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;transition:all .2s;text-decoration:none}.soc-btn:hover{background:#c9a84c;border-color:#c9a84c;color:#111}.form-h{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3vw,40px);color:#111;margin-bottom:28px}.form-group{margin-bottom:20px}.form-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#888;display:block;margin-bottom:7px}.form-input{width:100%;padding:13px 16px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-family:DM Sans,sans-serif;transition:border-color .2s;outline:none;box-sizing:border-box}.form-input:focus{border-color:#111}.form-textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;padding:15px;background:#111;color:#fff;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .2s;margin-top:8px}.form-submit:hover{background:#1b4332}.faq-content{max-width:760px;margin:0 auto;padding:60px 40px}.faq-section{margin-bottom:48px}.faq-section-title{font-family:Bebas Neue,sans-serif;font-size:28px;color:#1b4332;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #1B4332}.faq-item{background:#fff;margin-bottom:2px}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-size:14px;font-weight:500;color:#111;transition:background .2s;border:none;width:100%;text-align:left;font-family:DM Sans,sans-serif;background:#fff}.faq-q:hover{background:#f5f2eb}.faq-q.open{background:#111;color:#fff}.faq-icon{font-size:18px;transition:transform .3s;flex-shrink:0;margin-left:16px}.faq-q.open .faq-icon{transform:rotate(45deg)}.faq-a{display:none;padding:16px 24px 20px;font-size:13px;line-height:1.8;color:#666;border-top:1px solid rgba(0,0,0,.06)}.faq-a.open{display:block}.size-content{max-width:900px;margin:0 auto;padding:60px 40px}.size-intro{font-size:14px;line-height:1.8;color:#666;max-width:600px;margin-bottom:48px}.size-table-wrap{margin-bottom:48px;overflow-x:auto}.size-table-title{font-family:Bebas Neue,sans-serif;font-size:26px;color:#111;margin-bottom:16px}table{width:100%;border-collapse:collapse}th{background:#111;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:14px 16px;text-align:left;font-weight:500}td{padding:14px 16px;font-size:13px;color:#555;border-bottom:1px solid rgba(0,0,0,.06)}tr:nth-child(2n) td{background:#f5f2eb}.size-tips{background:#f5f2eb;padding:32px;margin-top:32px}.size-tips-title{font-family:Bebas Neue,sans-serif;font-size:22px;color:#111;margin-bottom:16px}.tip-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.tip-num{width:24px;height:24px;background:#1b4332;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.tip-text{font-size:13px;color:#666;line-height:1.6}.toast{position:fixed;bottom:32px;right:32px;background:#111;color:#fff;padding:16px 24px;z-index:9999;transform:translateY(100px);opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:12px;max-width:320px;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}.toast-icon{color:#c9a84c;font-size:16px}.toast-text{font-size:13px}.toast-sub{font-size:11px;color:#ffffff80}.quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:92vh;position:relative}.quad-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.quad-lines:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,#ffffff40,#00000014,#ffffff40)}.quad-lines:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,#ffffff40,#00000014,#ffffff40)}.centre-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;background:#111;color:#fff;padding:14px 24px;text-align:center;border:2px solid var(--gold);white-space:nowrap;box-shadow:0 8px 40px #00000059}.centre-badge .small{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;display:block}.centre-badge .big{font-family:Bebas Neue,sans-serif;font-size:clamp(18px,2.2vw,28px);letter-spacing:.06em;line-height:1;color:#fff}.centre-badge .divider{width:40px;height:1px;background:var(--gold);margin:8px auto}.q{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 36px}.q-tl{background:var(--red)}.q-tr,.q-bl{background:var(--white)}.q-br{background:var(--green)}.q-bl:before{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,rgba(212,43,43,.07),transparent);pointer-events:none}.q-bl:after{content:"";position:absolute;top:0;right:0;bottom:0;width:35%;background:linear-gradient(to right,transparent,rgba(27,67,50,.09));pointer-events:none}.q-br:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,rgba(250,250,248,.07),transparent);pointer-events:none}.q-br:after{content:"";position:absolute;top:0;left:0;bottom:0;width:40%;background:linear-gradient(to right,rgba(250,250,248,.05),transparent);pointer-events:none}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px}.hero-title{font-family:Bebas Neue,sans-serif;line-height:.88;margin-bottom:0;font-size:clamp(52px,6.5vw,92px)}.hero-desc{font-size:13px;line-height:1.75;font-weight:300;max-width:290px;margin-bottom:0}.btn-white{background:#fff;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:12px 24px;border:none;cursor:pointer;margin-right:10px}.btn-outline{background:transparent;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border:1.5px solid rgba(255,255,255,.4);cursor:pointer;color:#fff}.cdots{display:flex;gap:7px;margin-top:18px}.cdot{width:15px;height:15px;border-radius:50%;cursor:pointer;transition:transform .2s;border:1.5px solid rgba(255,255,255,.3)}.cdot:hover{transform:scale(1.35)}.watch-img{width:100%;max-width:300px;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.18))}.launch-tag{background:var(--red);color:#fff;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:7px 14px;align-self:center}.tr-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:10px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#00000012}.spec{padding:13px 15px}.spec-l{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#999;margin-bottom:3px}.spec-v{font-family:Cormorant Garamond,serif;font-size:18px;color:#111}.showcase-intro{background:#080808;text-align:center;padding:72px 40px 48px}.showcase-intro:after{content:"";display:block;width:1px;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent);margin:36px auto 0}.si-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;margin-bottom:14px}.si-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,72px);color:#fff;line-height:1;margin-bottom:14px}.si-title span{color:#c9a84c}.si-sub{font-size:14px;color:#fff6;max-width:480px;margin:0 auto;line-height:1.7;font-weight:300}.scroll-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.scroll-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;z-index:0}.scroll-panel.panel-huit-blanc{background:#fafaf8!important}.scroll-panel.panel-ocho-negro{background:linear-gradient(135deg,#f8f8f6,#e0e0dc,#c0c0bc 60%,#989895)!important}.sp-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:960px;width:100%;padding:64px 48px;position:relative;z-index:2}.sp-text{position:relative;z-index:2;opacity:0;transform:translateY(45px);transition:opacity .8s ease .25s,transform .8s ease .25s}.sp-text.in{opacity:1;transform:translateY(0)}.sp-text-r{text-align:right}.sp-text-l{text-align:left}.sp-num{font-family:Bebas Neue,sans-serif;font-size:120px;line-height:1;display:block;margin-bottom:-35px;letter-spacing:-4px;-webkit-user-select:none;user-select:none}.sp-name{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5.5vw,70px);line-height:1;margin-bottom:8px;position:relative;z-index:1}.sp-sub{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;display:block}.sp-line{height:2px;width:0;margin-bottom:22px;transition:width .7s ease .5s}.sp-text.in .sp-line{width:44px}.sp-text-r .sp-line{margin-left:auto}.sp-desc{font-size:13px;line-height:1.85;font-weight:300;max-width:300px;margin-bottom:28px}.sp-text-r .sp-desc{margin-left:auto}.sp-btn{background:transparent;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;border:1px solid;cursor:pointer;transition:background .3s}.sp-img{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.sp-img img{width:100%;max-width:400px;object-fit:contain}.sp-counter{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:3}.scroll-hint{position:absolute;bottom:28px;right:48px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff3;z-index:3}.from-left{opacity:0;transform:translate(-150px) rotate(-3deg);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.from-right{opacity:0;transform:translate(150px) rotate(3deg);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.from-left.in,.from-right.in{opacity:1;transform:translate(0) rotate(0)}.colour-strip{display:grid;grid-template-columns:repeat(8,1fr);height:44px}.cs{display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:opacity .2s}.cs:hover{opacity:.8}.collection{padding:72px 40px;background:var(--off)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.sec-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,56px);line-height:1;color:#111}.sec-title span{color:var(--green)}.view-all{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.watch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.wcard{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.wcard-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .45s ease;position:relative;padding:8px}.wcard:hover .wcard-inner{transform:scale(1.04)}.wcard-img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.wcard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 50%)}.wcard-label{position:absolute;bottom:0;left:0;right:0;padding:14px;z-index:2}.wcard-name{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.04em;color:#fff}.wcard-sub{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:1px}.wcard-price{font-size:10px;font-weight:500;margin-top:3px}.feature{display:grid;grid-template-columns:1fr 1fr}.feat-l{background:var(--green);padding:60px 44px;display:flex;flex-direction:column;justify-content:center}.feat-title{font-family:Bebas Neue,sans-serif;font-size:clamp(34px,4vw,52px);color:#fff;line-height:1;margin-bottom:16px}.feat-title em{color:var(--gold);font-style:normal}.feat-body{font-size:13px;line-height:1.8;color:#ffffff85;font-weight:300;max-width:340px;margin-bottom:24px}.specs2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1a}.spec2{background:var(--green);padding:13px 15px}.spec2-l{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:3px}.spec2-v{font-family:Cormorant Garamond,serif;font-size:18px;color:#fff}.feat-r{background:#2d6a4f;display:flex;align-items:center;justify-content:center;padding:44px}.strap-sec{padding:68px 40px;background:#2d6a4f}.strap-intro{text-align:center;margin-bottom:44px}.strap-intro h2{font-family:Bebas Neue,sans-serif;font-size:clamp(34px,4vw,52px);color:#fff;margin-bottom:8px}.strap-intro p{font-size:13px;color:#ffffff8c;max-width:400px;margin:0 auto;line-height:1.7}.srow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scard{background:#ffffff12;padding:24px;border-top:3px solid;transition:background .3s,transform .3s}.scard:hover{background:#ffffff1c;transform:translateY(-3px)}.scard h3{font-family:Bebas Neue,sans-serif;font-size:22px;color:#fff;margin-bottom:6px}.scard p{font-size:12px;line-height:1.6;color:#ffffff80;margin-bottom:12px}.scard-price{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.sdots{display:flex;gap:5px;margin-top:10px}.sd{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2)}.footer{background:#0d2b1f;color:#fff;padding:48px 40px 20px}.ftop{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.flogo{font-family:Bebas Neue,sans-serif;font-size:20px;margin-bottom:8px}.flogo span{color:var(--gold)}.fct{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin-bottom:10px}.flinks{list-style:none}.flinks li{margin-bottom:6px}.flinks a{font-size:12px;color:#ffffff6b;text-decoration:none;cursor:pointer}.flinks a:hover{color:#fff}.fbot{border-top:1px solid rgba(255,255,255,.07);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.fc{font-size:10px;color:#ffffff40}.fends{display:flex;gap:3px;align-items:center}.fe{width:12px;height:12px;border-radius:50%}@keyframes floatW{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:2px;min-height:70vh}.checkout-form{background:#fff;padding:48px}.checkout-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid rgba(0,0,0,.06)}.checkout-section:last-child{border-bottom:none}.checkout-section-title{font-family:Bebas Neue,sans-serif;font-size:22px;color:#111;margin-bottom:20px}.checkout-summary{background:#111;color:#fff;padding:40px;position:sticky;top:80px;align-self:start}.checkout-place-btn{width:100%;padding:18px;background:#1b4332;color:#fff;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;margin-top:8px;font-family:DM Sans,sans-serif;transition:background .2s}.checkout-place-btn:hover{background:#c9a84c;color:#111}.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}.pay-method{border:1px solid rgba(0,0,0,.15);padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;font-size:11px;letter-spacing:.08em}.pay-method:hover{border-color:#111}.pay-method.active{border-color:#111;background:#111;color:#fff}.pay-icon{display:block;font-size:20px;margin-bottom:4px}.pay-form{margin-top:4px}.paypal-redirect{background:#f5f5f0;padding:32px;text-align:center;border:1px solid rgba(0,0,0,.08)}.paypal-logo{font-size:28px;font-weight:900;color:#003087;letter-spacing:-1px}.apple-pay-btn{width:100%;padding:16px;background:#000;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;border-radius:8px;letter-spacing:.05em}.klarna-banner{display:flex;align-items:center;gap:4px;padding:16px;background:#ffb3c7;border-radius:4px}.pay-badge{background:#ffffff14;color:#ffffffb3;font-size:9px;font-weight:600;letter-spacing:.1em;padding:5px 10px;border:1px solid rgba(255,255,255,.15)}@media(max-width:768px){.quad{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);min-height:auto}.centre-badge,.quad-lines{display:none}.q{padding:36px 24px;min-height:auto}.q-tl{min-height:60vh}.q-tr{min-height:50vw;display:flex;align-items:center;justify-content:center}.q-bl,.q-br{min-height:auto}.hero-title{font-size:clamp(40px,11vw,72px);line-height:.9}.hero-desc{font-size:12px;margin-bottom:20px}.btn-white,.btn-outline{font-size:9px;padding:10px 16px}.cdots{flex-wrap:wrap;gap:5px;margin-top:14px}.tr-inner{gap:8px}.watch-img{max-width:200px}.launch-tag{font-size:8px;padding:5px 10px}.nav{padding:14px 20px}.nav-links,.nav-right .nav-cta{display:none}.sp-inner{grid-template-columns:1fr;padding:40px 24px;gap:24px}.sp-img{order:-1}.sp-num{font-size:60px}.sp-name{font-size:40px}.cw-inner{grid-template-columns:1fr;padding:40px 24px;gap:24px}.cw-img{order:-1}.prod-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-form{padding:24px}.about-split,.contact-layout,.feature{grid-template-columns:1fr}.ftop{grid-template-columns:1fr 1fr}.tl-grid,.form-row{grid-template-columns:1fr}.payment-methods{grid-template-columns:repeat(2,1fr)}.page-title{font-size:clamp(36px,8vw,72px)}.hero-title{font-size:clamp(40px,8vw,72px)}.announce{font-size:8px;padding:8px}}@media(max-width:480px){.prod-grid,.specs2,.about-values,.srow{grid-template-columns:1fr}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,64px);letter-spacing:.12em;color:#fff;opacity:0;transform:translateY(20px);animation:loaderLogoIn .8s cubic-bezier(.22,1,.36,1) .2s forwards}.loader-logo span{color:#c9a84c}.loader-bar-wrap{width:200px;height:1px;background:#ffffff1a;margin-top:32px;overflow:hidden;opacity:0;animation:fadeIn .3s ease .6s forwards}.loader-bar{height:100%;background:linear-gradient(to right,#d42b2b,#c9a84c,#1b4332);width:0%;animation:loaderBar 1.2s cubic-bezier(.4,0,.2,1) .7s forwards}.loader-text{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff4d;margin-top:16px;opacity:0;animation:fadeIn .3s ease .8s forwards}@keyframes loaderLogoIn{to{opacity:1;transform:translateY(0)}}@keyframes loaderBar{to{width:100%}}@keyframes fadeIn{to{opacity:1}}#page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:#0a0a0a;opacity:0;transition:opacity .25s ease}#page-transition.flash{opacity:1}.page.active{animation:pageReveal .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes pageReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#cursor{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);transition:transform .1s ease,background .2s ease,width .2s ease,height .2s ease;mix-blend-mode:difference}#cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:999998;transform:translate(-50%,-50%);transition:transform .12s ease,width .2s ease,height .2s ease,border-color .2s ease,opacity .2s ease}.nav-cta,.btn-white,.btn-outline,.prod-add,.checkout-btn,.checkout-place-btn,.cart-empty-btn,.form-submit,.filter-btn{position:relative;overflow:hidden}.nav-cta:after,.btn-white:after,.prod-add:after,.checkout-btn:after,.checkout-place-btn:after,.cart-empty-btn:after,.form-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;transform:translate(-100%) skew(-15deg);transition:transform .4s ease}.nav-cta:hover:after,.btn-white:hover:after,.prod-add:hover:after,.checkout-btn:hover:after,.checkout-place-btn:hover:after,.cart-empty-btn:hover:after,.form-submit:hover:after{transform:translate(110%) skew(-15deg)}.prod-card,.wcard,.about-value,.tl-item{transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d}.cdot{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cdot:hover{transform:scale(1.5)!important}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1);transform-origin:left}.form-input:focus{border-color:#1b4332;box-shadow:0 0 0 3px #1b43321a}.parallax-text{will-change:transform}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.hero-title{will-change:transform}.section-number{font-family:Bebas Neue,sans-serif;font-size:clamp(120px,15vw,200px);line-height:1;color:#ffffff08;position:absolute;top:-20px;left:-10px;pointer-events:none;letter-spacing:-8px;-webkit-user-select:none;user-select:none}.hero-title{background:linear-gradient(to bottom,#fff 60%,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title span{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8);background:none}.marquee-wrap{overflow:hidden;white-space:nowrap;background:#111;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.marquee-track{display:inline-block;animation:marquee 20s linear infinite}.marquee-track span{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.2em;color:#ffffff40;margin:0 32px}.marquee-track span.accent{color:#c9a84c}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.colour-strip{position:relative;overflow:hidden}.cs{position:relative;transition:flex .4s cubic-bezier(.4,0,.2,1),opacity .2s ease;flex:1}.colour-strip:hover .cs{flex:.6;opacity:.7}.colour-strip:hover .cs:hover{flex:2.5;opacity:1}.cs-label-full{display:none;font-size:8px;letter-spacing:.2em;text-transform:uppercase;margin-top:2px;opacity:.7}.colour-strip:hover .cs:hover .cs-label-full{display:block}.prod-card{position:relative}.prod-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s}.prod-card:hover:before{opacity:1}.prod-img{transition:transform .8s cubic-bezier(.34,1.56,.64,1),filter .3s ease!important}.prod-card:hover .prod-img{transform:scale(1.08) rotate(3deg)!important}.prod-price{position:relative;transition:color .3s ease}.prod-card:hover .prod-price{color:#c9a84c}.q-tl>div,.q-tr .tr-inner,.q-bl>div,.q-br>div{opacity:1;transform:none;animation:none}:root{--red:#D42B2B;--red-deep:#A01818;--green:#1B4332;--green-mid:#2D6A4F;--green-light:#40916C;--gold:#C9A84C;--gold-light:#DFC278;--black:#0A0A0A;--white:#FAFAF8;--off:#F5F2EB;--grey:#888880}.logo:hover span{color:var(--gold-light);transition:color .3s}.page-hero{background:linear-gradient(135deg,#0a0a0a,#111,#1a1a1a)}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 0% 100%,rgba(212,43,43,.08) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 100% 0%,rgba(27,67,50,.08) 0%,transparent 60%);pointer-events:none}.footer{background:linear-gradient(to bottom,#0d2b1f,#070f0a);border-top:1px solid rgba(201,168,76,.2)}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#d42b2b,#1b4332);border-radius:2px}.prod-stars{display:flex;gap:2px;margin-bottom:8px}.star{color:#f5c800;font-size:12px}.star.empty{color:#00000026}.prod-review-count{font-size:10px;color:#888;margin-left:6px;letter-spacing:.04em}.nav-search{position:relative;display:flex;align-items:center}.nav-search-input{width:0;padding:0;overflow:hidden;background:#ffffff1a;border:none;border-bottom:1px solid transparent;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;transition:width .4s ease,padding .4s ease,border-color .4s ease;outline:none}.nav-search-input.open{width:160px;padding:6px 12px;border-bottom-color:#fff6}.nav-search-input::placeholder{color:#fff6}.search-icon{color:#ffffffbf;cursor:pointer;font-size:14px;background:none;border:none;transition:color .2s}.search-icon:hover{color:#fff}.prod-urgency{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d42b2b;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:4px}.prod-urgency:before{content:"";width:6px;height:6px;background:#d42b2b;border-radius:50%;animation:urgencyPulse 1.5s ease infinite}@keyframes urgencyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.scroll-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 100%);pointer-events:none;z-index:1}.scroll-panel{position:relative}.scroll-panel .panel-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 100%);pointer-events:none;z-index:1}.cw-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);pointer-events:none;z-index:1}.cw-panel .panel-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%);pointer-events:none;z-index:1}.cw-panel.panel-huit-blanc:before,.scroll-panel.panel-huit-blanc:before{display:none}.cw-panel.panel-huit-blanc .panel-bottom-fade,.scroll-panel.panel-huit-blanc .panel-bottom-fade{display:none}.cw-panel.panel-ocho-negro:before,.scroll-panel.panel-ocho-negro:before{height:120px;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,transparent 100%)}.q-tl:after{content:"";position:absolute;top:0;right:0;bottom:0;width:80px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12));pointer-events:none;z-index:3}.q-tl:before{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08));pointer-events:none;z-index:3}.q-br:after{background:linear-gradient(to right,rgba(250,250,248,.1),transparent)!important}.q-bl:after{background:linear-gradient(to right,transparent,rgba(27,67,50,.15))!important}.showcase-intro{position:relative}.showcase-intro:before{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#080808);pointer-events:none;z-index:2}.scroll-showcase{position:relative}.scroll-showcase:before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#080808);pointer-events:none;z-index:10}.collection,.feature,.strap-sec,.about-split,.about-timeline,.contact-layout,.faq-content,.size-content,.shop-page,.cart-page{position:relative}.collection:before,.about-split:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(0,0,0,.04),transparent);pointer-events:none;z-index:1}body,*{cursor:auto}.panel-ocho-negro .sp-text,.panel-ocho-negro .cw-text{color:#111!important}.panel-ocho-negro .sp-counter,.panel-ocho-negro .cw-counter{color:#0000004d!important}.panel-ocho-negro .scroll-hint{color:#00000040!important}.ep-section{font-family:DM Sans,sans-serif}.ep-banner{background:#111;padding:11px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.ep-banner-text{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59}.ep-main{display:grid;grid-template-columns:1.15fr .85fr;min-height:700px}.ep-img-left{position:relative;overflow:hidden}.ep-img-left img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s ease}.ep-img-left:hover img{transform:scale(1.02)}.ep-img-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 55%,#FAFAF8);pointer-events:none}.ep-img-badge{position:absolute;bottom:32px;left:32px}.ep-badge-eye{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;display:block;margin-bottom:6px}.ep-badge-title{font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3vw,36px);color:#fff;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ep-right{background:#fafaf8;padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.ep-tag{display:inline-block;background:#d42b2b;color:#fff;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 14px;margin-bottom:20px;align-self:flex-start}.ep-h{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,82px);color:#111;line-height:.88;margin-bottom:14px;letter-spacing:-1px}.ep-h em{color:#d42b2b;font-style:normal}.ep-rule{width:40px;height:2px;background:#c9a84c;margin-bottom:16px}.ep-desc{font-size:13px;line-height:1.8;color:#666;font-weight:300;margin-bottom:28px;max-width:380px}.ep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ep-card{cursor:pointer}.ep-card-img{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;padding:8px;position:relative;overflow:hidden;transition:transform .3s ease}.ep-card:hover .ep-card-img{transform:translateY(-4px)}.ep-card-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));transition:transform .4s ease}.ep-card:hover .ep-card-img img{transform:scale(1.06) rotate(2deg)}.ep-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ep-card:hover .ep-card-hover{opacity:1}.ep-card-hover span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#fff;font-weight:600}.ep-card-info{padding:6px 4px;background:#fff}.ep-card-name{font-family:Bebas Neue,sans-serif;font-size:13px;color:#111}.ep-card-sub{font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.ep-bottom{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ep-bottom-panel{position:relative;overflow:hidden;height:380px}.ep-bottom-panel img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.ep-bottom-panel:hover img{transform:scale(1.03)}.ep-bottom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);pointer-events:none}.ep-bottom-cap{position:absolute;bottom:0;left:0;right:0;padding:28px 32px;z-index:2}.ep-bc-title{font-family:Bebas Neue,sans-serif;font-size:26px;color:#fff;margin-bottom:8px}.ep-bc-body{font-size:12px;line-height:1.7;color:#fff9;font-weight:300;margin-bottom:14px}.ep-bc-link{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#c9a84c;cursor:pointer;border-bottom:1px solid rgba(201,168,76,.4);padding-bottom:2px;transition:border-color .2s}.ep-bc-link:hover{border-color:#c9a84c}.ep-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00000014}.ep-mat{background:#f5f2eb;padding:28px 32px}.ep-mat-mid{background:#eeebe3}.ep-mat-icon{font-size:20px;margin-bottom:10px;color:#c9a84c}.ep-mat-name{font-family:Bebas Neue,sans-serif;font-size:22px;color:#111;margin-bottom:6px}.ep-mat-desc{font-size:12px;line-height:1.6;color:#777;margin-bottom:10px}.ep-mat-price{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#1b4332}.ep-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#00000014}.ep-icon{background:#fafaf8;padding:24px 28px;display:flex;flex-direction:column;gap:6px}.ep-icon-sym{font-size:22px;color:#c9a84c}.ep-icon-title{font-family:Bebas Neue,sans-serif;font-size:18px;color:#111}.ep-icon-desc{font-size:11px;color:#888;line-height:1.5}@media(max-width:768px){.ep-main{grid-template-columns:1fr}.ep-img-left{height:320px}.ep-img-grad{background:linear-gradient(to top,#FAFAF8 0%,transparent 60%)}.ep-grid{grid-template-columns:repeat(4,1fr);gap:4px}.ep-bottom,.ep-materials{grid-template-columns:1fr}.ep-icons{grid-template-columns:repeat(2,1fr)}.ep-banner{flex-direction:column;gap:4px;text-align:center}}@media(max-width:768px){.q-tl>div,.q-tr .tr-inner,.q-bl>div,.q-br>div{opacity:1!important;animation:none!important;transform:none!important}}.ref-section{font-family:DM Sans,sans-serif}.ref-views{position:relative;overflow:hidden}.ref-views img{width:100%;max-height:480px;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.ref-views:hover img{transform:scale(1.02)}.ref-views-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,.9) 0%,rgba(0,0,0,.25) 50%,transparent 100%);pointer-events:none}.ref-views-cap{position:absolute;bottom:32px;left:48px;z-index:2}.ref-views-eye{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;margin-bottom:10px}.ref-views-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,64px);color:#fff;line-height:.9;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ref-split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.ref-crown-img{overflow:hidden;position:relative}.ref-crown-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ref-crown-content{background:#0d0d0d;padding:52px 44px;display:flex;flex-direction:column;justify-content:space-between}.ref-crown-num{font-family:Bebas Neue,sans-serif;font-size:110px;color:#ffffff0a;line-height:1;margin-bottom:-28px}.ref-crown-eye{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;margin-bottom:12px}.ref-crown-h{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,4.5vw,64px);color:#fff;line-height:.88;margin-bottom:18px}.ref-crown-body{font-size:13px;color:#ffffff73;line-height:1.8;font-weight:300;margin-bottom:0;max-width:340px}.ref-steps{display:flex;flex-direction:column;gap:18px}.ref-step{display:flex;gap:16px;align-items:flex-start}.ref-step-num{width:30px;height:30px;border-radius:50%;background:#c9a84c;color:#111;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ref-step-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:4px}.ref-step-body{font-size:12px;color:#fff6;line-height:1.6}.ref-crown-btn{background:#c9a84c;color:#111;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:14px 28px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;align-self:flex-start;transition:opacity .2s}.ref-crown-btn:hover{opacity:.88}@media(max-width:768px){.ref-split{grid-template-columns:1fr}.ref-crown-img{height:320px}.ref-crown-content{padding:32px 24px}.ref-views-cap{left:24px;bottom:24px}}.prod-add{position:relative}.prod-add.out-of-stock{background:#0000000f!important;color:#888!important;cursor:not-allowed;font-size:9px}.notify-btn{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;background:#111;color:#fff;transition:background .2s}.notify-btn:hover{background:#1b4332}.prod-badge.coming-soon{background:#c9a84c;color:#111}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:300}.hamburger span{display:block;width:24px;height:2px;background:#fff;transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100vh;background:#0d0d0d;z-index:9999;transition:right .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08)}.mobile-nav.open{right:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;padding:0}.mobile-nav-links{flex:1;display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}.mobile-nav-link{padding:18px 24px;font-family:Bebas Neue,sans-serif;font-size:24px;color:#fff;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:color .2s,padding-left .2s;text-decoration:none;display:block}.mobile-nav-link:hover{color:#c9a84c;padding-left:32px}.mobile-nav-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.08)}.mobile-nav-cta{width:100%;background:#d42b2b;color:#fff;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.1em;padding:14px;border:none;cursor:pointer}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9998;display:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-overlay.open{display:block}@media(max-width:1024px){.nav{padding:14px 24px}.nav-links{gap:16px}.nav-links a{font-size:11px}.page-hero{padding:60px 32px 40px}.page-title{font-size:clamp(44px,7vw,80px)}}@media(max-width:768px){.nav{padding:14px 20px}.nav-links,.nav-search{display:none!important}.hamburger{display:flex}.nav-cta{display:none}.cart-icon{font-size:13px}.announce{font-size:9px;padding:8px 12px;text-align:center}.marquee-wrap{display:none}.page-hero{padding:48px 20px 32px}.page-title{font-size:clamp(36px,10vw,60px);line-height:.9}.page-subtitle{font-size:13px}.page-eyebrow{font-size:9px}.ep-main{grid-template-columns:1fr}.ep-img-left{height:280px}.ep-img-grad{background:linear-gradient(to top,#FAFAF8 0%,transparent 60%)}.ep-right{padding:32px 20px}.ep-h{font-size:clamp(44px,12vw,72px)}.ep-grid{grid-template-columns:repeat(4,1fr);gap:4px}.ep-card-img{aspect-ratio:1}.ep-banner{flex-direction:column;gap:4px;text-align:center}.ep-materials{grid-template-columns:1fr}.ep-icons{grid-template-columns:repeat(2,1fr)}.ref-views img{max-height:280px}.ref-views-cap{left:20px;bottom:20px}.ref-views-title{font-size:clamp(24px,7vw,40px)}.ref-split{grid-template-columns:1fr}.ref-crown-img{height:260px}.ref-crown-content{padding:32px 20px}.ref-crown-h{font-size:clamp(36px,10vw,56px)}.ref-crown-num{font-size:72px}.ref-steps{gap:14px}.strap-showcase-bar{grid-template-columns:repeat(3,1fr)!important}.scroll-panel{min-height:100vh}.sp-inner{flex-direction:column!important;align-items:center;padding:32px 20px!important}.sp-watch{width:200px!important;margin:0 auto}.sp-text{text-align:center;max-width:100%!important}.sp-name{font-size:clamp(40px,12vw,64px)!important}.sp-desc{font-size:13px}.scroll-hint{display:none}.cw-nav-strip{gap:4px;padding:12px 16px;overflow-x:auto;flex-wrap:nowrap}.cw-nav-item{font-size:11px;padding:8px 12px;white-space:nowrap}.cw-panel{min-height:100vh}.cw-inner{flex-direction:column!important;align-items:center;padding:32px 20px!important}.cw-from-left,.cw-from-right{width:220px!important;margin:0 auto}.cw-text{text-align:center;max-width:100%!important}.cw-name{font-size:clamp(40px,12vw,60px)!important}.prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:2px}.shop-filters{padding:16px;gap:6px;flex-wrap:wrap}.filter-btn{font-size:9px;padding:6px 14px}.cart-page{grid-template-columns:1fr!important;gap:20px;padding:24px 16px!important}.checkout-grid,.about-split,.about-timeline,.contact-layout{grid-template-columns:1fr!important}.faq-content{padding:40px 20px!important}.faq-q{font-size:13px;padding:16px 18px}.size-content{padding:40px 20px!important}.size-table{font-size:12px}#waitlist-popup>div:last-child{margin:12px;width:calc(100% - 24px)!important}#waitlist-popup>div:last-child>div{padding:24px 20px}#waitlist-popup h2{font-size:38px!important}#mini-cart{width:100vw!important}#cookie-banner{flex-direction:column;gap:10px;padding:16px}#backToTop{bottom:16px;right:16px;width:38px;height:38px;font-size:14px}.section-pad{padding:40px 20px}.container{padding:0 16px}}@media(max-width:480px){.prod-grid{grid-template-columns:1fr!important}.ep-grid{grid-template-columns:repeat(2,1fr)!important}.ref-crown-steps{gap:12px}.page-title{font-size:clamp(32px,11vw,52px)}.cw-from-left,.cw-from-right{width:180px!important}.sp-watch{width:160px!important}.strap-showcase-bar{grid-template-columns:repeat(2,1fr)!important}}@media(hover:none){.prod-card:hover{transform:none}.guide-strip-item:hover{background:#111}.cw-nav-item,button,a{-webkit-tap-highlight-color:transparent}.filter-btn,.nav-cta{min-height:44px}.mobile-nav-link{min-height:56px;display:flex;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/strappop.css.map */
