:root{--navy: #0B1F3A;--navy2: #132A4E;--navy3: #070F1C;--teal: #00A896;--teal-lt: #00C9B1;--silver: #C8D6E5;--white: #F4F8FB;--gold: #C8A96E;--text: #1A2B40;--muted: #5A7290;--muted-lt:#6B8099;--border: #D8E5EF;--bg: #EEF2F7;--danger: #E74C3C;--success: #2ECC71;--shadow: 0 16px 48px rgba(11,31,58,.08);--radius: 8px;--radius-sm: 4px;--max-w: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}.skip-link{position:absolute;top:-40px;left:0;background:var(--navy);color:#fff;padding:8px 16px;z-index:100000;font-family:DM Mono,monospace;font-size:12px;text-decoration:none}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--teal-lt);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--teal-lt);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.disclaimer-card{background:#0b1f3ad9;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border:1px solid rgba(0,201,177,.15);border-radius:20px;padding:48px 40px;max-width:440px;width:90%;text-align:center;box-shadow:0 32px 64px #0006;animation:popIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.disclaimer-brand{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#fff;letter-spacing:2px;margin-bottom:8px}.disclaimer-badge{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--gold);border:1px solid rgba(200,169,110,.4);border-radius:var(--radius-sm);padding:5px 14px;margin-bottom:24px}.disclaimer-lead{font-size:13px;color:var(--silver);line-height:1.7;margin-bottom:12px}.disclaimer-lead strong{color:#fff}.disclaimer-sub{font-size:12px;color:var(--silver);line-height:1.6;margin-bottom:28px}.disclaimer-btn-accept{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:14px 32px;background:var(--teal);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:filter .2s}.disclaimer-btn-decline{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:14px 32px;background:transparent;color:var(--silver);border:1px solid rgba(200,214,229,.2);border-radius:var(--radius-sm);cursor:pointer;transition:filter .2s}.disclaimer-btn-accept:hover,.disclaimer-btn-decline:hover{filter:brightness(1.15)}.disclaimer-fine{font-family:DM Mono,monospace;font-size:9px;color:#c8d6e566;margin-top:20px;letter-spacing:1px}#cookie-consent{display:none;position:fixed;bottom:16px;left:16px;right:16px;max-width:520px;margin:0 auto;z-index:9998;background:#0b1f3af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,201,177,.18);border-radius:12px;padding:20px 24px;box-shadow:0 16px 48px #0006}#cookie-consent p{font-size:13px;color:var(--silver);line-height:1.6;margin-bottom:14px}#cookie-consent a{color:var(--teal-lt);text-decoration:underline}.cookie-buttons{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn-primary,.cookie-btn-secondary{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 18px;border-radius:3px;cursor:pointer;transition:filter .2s}.cookie-btn-primary{background:var(--teal);color:#fff;border:none}.cookie-btn-secondary{background:transparent;color:var(--silver);border:1px solid rgba(200,214,229,.25)}.cookie-btn-primary:hover,.cookie-btn-secondary:hover{filter:brightness(1.15)}.announce-bar{background:var(--navy);border-bottom:1px solid rgba(200,169,110,.2);text-align:center;padding:10px 16px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--gold)}.navbar{position:sticky;top:0;z-index:1000;background:#0b1f3af7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,201,177,.15)}.navbar-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-text{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#fff;letter-spacing:5px;text-transform:uppercase}.nav-right{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:var(--silver);text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:color .2s;position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--teal-lt);transition:width .3s}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-cart{position:relative;color:var(--silver);text-decoration:none;transition:color .2s;padding:4px}.nav-cart:hover{color:#fff}.nav-cart svg{width:22px;height:22px}.cart-count{position:absolute;top:-2px;right:-4px;background:var(--teal);color:#fff;font-family:DM Mono,monospace;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:flex;padding:0 4px;align-items:center;justify-content:center;font-weight:600}.hero-section{padding:100px 0;background:linear-gradient(160deg,var(--navy) 0%,#0e2844 40%,#153352 70%,var(--navy2) 100%);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 50% at 15% 85%,rgba(0,168,150,.12) 0%,transparent 70%),radial-gradient(ellipse 35% 45% at 85% 15%,rgba(0,201,177,.08) 0%,transparent 70%);pointer-events:none}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%2300A896' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--teal-lt);border:1px solid rgba(0,201,177,.3);padding:6px 16px;border-radius:2px;margin-bottom:28px}.hero-badge .dot{width:6px;height:6px;background:var(--teal-lt);border-radius:50%;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hero-section h1{font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:300;color:#fff;line-height:1.1;letter-spacing:1px;margin-bottom:20px}.hero-section h1 em{font-style:italic;color:var(--teal-lt)}.hero-desc{font-size:15px;color:var(--silver);line-height:1.7;max-width:460px;margin-bottom:36px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:14px 28px;background:var(--teal);color:#fff;border:none;border-radius:2px;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s;font-weight:500}.btn-primary:hover{background:var(--teal-lt);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:14px 28px;background:transparent;color:var(--silver);border:1px solid rgba(200,214,229,.3);border-radius:2px;text-decoration:none;cursor:pointer;transition:all .2s;font-weight:500}.btn-secondary:hover{border-color:#fff;color:#fff}.hero-visual{display:flex;justify-content:center;align-items:center}.trust-bar{background:var(--navy);border-top:1px solid rgba(0,201,177,.1);border-bottom:1px solid rgba(0,201,177,.1);padding:28px 0}.trust-bar-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-item{display:flex;align-items:center;gap:14px;padding:0 12px}.trust-icon{width:40px;height:40px;border:1px solid rgba(0,201,177,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:18px;height:18px}.trust-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--silver);line-height:1.5}.trust-label strong{display:block;color:#fff;font-weight:500;font-size:11px}.section-header{text-align:center;margin-bottom:60px;padding:0 32px}.section-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,40px);font-weight:400;color:var(--navy);margin-bottom:12px;line-height:1.2}.section-sub{font-size:14px;color:var(--muted);max-width:520px;margin:0 auto;line-height:1.6}.featured-products{padding:100px 0;background:var(--white)}.products-grid{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:#0b1f3a1f}.product-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.product-card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18px;transition:transform .4s ease}.product-card-svg svg{filter:drop-shadow(0 12px 24px rgba(11,31,58,.12));max-width:100%;max-height:100%;transition:filter .4s ease}.product-card:hover .product-card-svg{transform:scale(1.03)}.product-card:hover .product-card-svg svg{filter:drop-shadow(0 16px 32px rgba(11,31,58,.18))}.product-card-badge{position:absolute;top:14px;right:14px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;padding:4px 11px;background:var(--gold);color:var(--navy);border-radius:2px;text-transform:uppercase;font-weight:500;z-index:2}.product-card-body{padding:18px 22px 16px;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border)}.product-category{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.product-card-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--navy);letter-spacing:.5px;margin-bottom:12px;line-height:1.1}.product-card-specs{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:14px}.spec-item{text-align:center;flex:1}.spec-label{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:1px}.spec-value{font-family:DM Mono,monospace;font-size:12px;color:var(--navy);font-weight:500}.spec-value-gold{color:var(--gold)}.spec-divider{width:1px;background:var(--border);align-self:stretch}.product-card-tagline{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:14px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;font-style:italic;font-family:Cormorant Garamond,serif;font-size:14px}.product-card-bottom{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between}.product-price{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:var(--navy)}.product-card-cta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);transition:color .2s,transform .2s}.product-card:hover .product-card-cta{color:var(--teal-lt);transform:translate(3px)}.btn-add{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:12px 24px;background:var(--navy);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:background .2s}.btn-add:hover{background:var(--teal)}.about-section{padding:100px 0;background:var(--bg);border-top:1px solid var(--border)}.about-inner{max-width:760px;margin:0 auto;padding:0 32px;display:block}.about-content .section-tag{margin-bottom:12px}.about-content .section-title{margin-bottom:24px}.about-text{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:32px}.about-text p{margin-bottom:16px}.about-text p:last-child{margin-bottom:0}.about-highlights{display:flex;flex-direction:column;gap:12px}.about-highlight{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:6px}.about-highlight-icon{flex-shrink:0;margin-top:3px;animation:shimmer 3s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(200,169,110,.4))}.about-highlight-icon svg{display:block}@keyframes shimmer{0%,to{opacity:.75;filter:drop-shadow(0 0 4px rgba(200,169,110,.3))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(200,169,110,.7)) drop-shadow(0 0 16px rgba(200,169,110,.3))}}.about-highlight strong{display:block;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:2px}.about-highlight span{font-size:12px;color:var(--muted)}.about-card{background:var(--navy);border-radius:12px;padding:32px;border:1px solid rgba(0,201,177,.1)}.about-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(0,201,177,.1)}.about-card-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal-lt)}.about-card-location{font-size:13px;color:var(--silver)}.about-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-stat{text-align:center}.about-stat-num{display:block;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--teal-lt);line-height:1;margin-bottom:6px}.about-stat-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--silver)}.lab-section{padding:100px 0;background:var(--navy);position:relative;overflow:hidden}.lab-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 50% at 80% 80%,rgba(0,168,150,.08) 0%,transparent 70%);pointer-events:none}.lab-grid{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lab-content .section-tag{color:var(--teal-lt)}.lab-content .section-title{color:#fff;text-align:left;margin-bottom:20px}.lab-content p{font-size:14px;color:var(--silver);line-height:1.8;margin-bottom:32px}.lab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lab-stat{padding:20px;border:1px solid rgba(0,201,177,.15);border-radius:var(--radius-sm);text-align:center}.lab-stat .num{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--teal-lt);line-height:1;margin-bottom:4px}.lab-stat .label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--silver)}.lab-cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.cert-card{background:#ffffff0a;border:1px solid rgba(0,201,177,.12);border-radius:6px;padding:24px 20px;text-align:center;transition:all .2s}.cert-card:hover{border-color:#00c9b14d;background:#00c9b10d}.cert-card svg{margin-bottom:12px}.cert-card .cert-title{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:4px}.cert-card .cert-desc{font-size:11px;color:var(--silver);line-height:1.5}.eu-banner{padding:60px 0;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.eu-banner-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.eu-ship-item{display:flex;align-items:center;gap:12px}.eu-ship-item .flag{font-size:24px}.eu-ship-item .eu-info{font-size:13px;color:var(--text)}.eu-ship-item .eu-info strong{display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal)}.how-section{padding:100px 0;background:var(--bg)}.steps-grid{max-width:var(--max-w);margin:60px auto 0;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px;text-align:center;position:relative}.step-num{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--teal);opacity:.3;line-height:1;margin-bottom:16px}.step-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--navy);margin-bottom:10px}.step-card p{font-size:13px;color:var(--muted);line-height:1.7}.step-connector{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--teal);opacity:.3;font-size:18px}.faq-section{padding:100px 0;background:var(--white)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:0 32px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:var(--teal)}.faq-q{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-q h3{font-size:14px;font-weight:500;color:var(--navy)}.faq-q .toggle{font-family:DM Mono,monospace;font-size:18px;color:var(--teal);transition:transform .2s;flex-shrink:0;margin-left:16px}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a-inner{padding:16px 24px 20px;font-size:13px;color:var(--muted);line-height:1.7;border-top:1px solid var(--border)}.faq-item.open .faq-a{max-height:500px}.faq-item.open .toggle{transform:rotate(45deg)}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(0,168,150,.1) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 32px}.cta-content h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:12px}.cta-content p{font-size:14px;color:var(--silver);margin-bottom:28px}.cta-actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.cta-btn-secondary{color:var(--silver);border-color:#c8d6e54d}.cta-btn-secondary:hover{color:#fff;border-color:#fff}.site-footer{background:var(--navy3);border-top:1px solid rgba(0,201,177,.08);padding:60px 0 32px}.footer-grid{max-width:var(--max-w);margin:0 auto 48px;padding:0 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand p{font-size:13px;color:var(--silver);line-height:1.7;max-width:320px;margin-top:16px}.footer-ruo{margin-top:20px;padding:12px 16px;background:#00c9b10d;border-left:2px solid var(--teal);border-radius:0 4px 4px 0;font-size:11px;color:var(--silver);line-height:1.6}.footer-ruo strong{color:#fff}.footer-col h4{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.footer-col a,.footer-col .footer-static{display:block;font-size:13px;color:var(--silver);text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:#fff}.footer-static{color:var(--silver)}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding:24px 32px 0;border-top:1px solid rgba(200,214,229,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom span{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--silver)}.footer-bottom-meta{color:var(--muted-lt)!important}.breadcrumbs{max-width:var(--max-w);margin:0 auto;padding:0 32px 24px;display:flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--teal)}.breadcrumbs span[aria-hidden]{color:var(--muted)}.breadcrumbs span[aria-current]{color:var(--navy);font-weight:500}.product-page{padding:60px 0 80px}.product-page-grid{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-page-image{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:32px}.product-page-image img{width:100%;height:100%;object-fit:contain;display:block}.product-page-image .product-card-badge{position:absolute;top:20px;right:20px;z-index:2}.product-page-svg-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 16px 32px rgba(11,31,58,.15))}.product-page-svg-fallback svg{width:auto;height:100%;max-width:100%}.product-thumbs{display:flex;gap:8px;margin-top:12px}.product-thumb{width:64px;height:64px;border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid var(--border)}.product-page-info h1{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,42px);font-weight:400;color:var(--navy);margin-bottom:8px;line-height:1.15}.product-page-info .price{font-family:Cormorant Garamond,serif;font-size:32px;color:var(--navy);margin-bottom:12px}.price-compare{font-size:18px;color:var(--muted);text-decoration:line-through;margin-left:8px;font-family:Cormorant Garamond,serif}.product-page-info .description{font-size:14px;color:var(--text);line-height:1.8;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.product-page-info .description p{margin-bottom:14px}.product-page-info .description ul{padding-left:20px;margin-bottom:14px}.product-page-info .description li{margin-bottom:6px}.product-form{margin-bottom:24px}.product-form label,.quantity-row label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.product-form select{width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--navy);margin-bottom:20px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A7290' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.quantity-row{display:flex;gap:16px;align-items:end;margin-bottom:24px}.quantity-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.quantity-input button{width:40px;height:44px;border:none;background:var(--bg);color:var(--navy);font-size:18px;cursor:pointer;transition:background .2s}.quantity-input button:hover{background:var(--border)}.quantity-input input{width:50px;height:44px;border:none;text-align:center;font-family:DM Mono,monospace;font-size:14px;color:var(--navy);background:#fff}.btn-buy{width:100%;padding:16px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:var(--teal);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:background .2s;font-weight:500}.btn-buy:hover{background:var(--teal-lt)}.btn-buy:disabled{background:var(--muted);cursor:not-allowed;opacity:.6}.product-trust-inline{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.2px;color:var(--teal);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.product-ruo-notice{margin-top:20px;padding:14px 18px;background:#e74c3c0a;border-left:3px solid var(--danger);border-radius:0 6px 6px 0;font-size:12px;color:var(--text);line-height:1.6}.product-ruo-notice strong{color:var(--danger)}.product-details-grid{max-width:var(--max-w);margin:80px auto 0;padding:0 32px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:stretch}.product-detail-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;flex:1 1 280px;max-width:380px;display:flex;flex-direction:column}.detail-card-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.product-detail-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--navy);margin-bottom:18px}.spec-list,.storage-list{list-style:none;padding:0}.spec-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.spec-list li:last-child{border-bottom:none}.spec-list span{color:var(--muted)}.spec-list strong{color:var(--navy);font-family:DM Mono,monospace;font-size:12px}.storage-list li{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:10px;padding-left:16px;position:relative}.storage-list li:before{content:"\25c6";position:absolute;left:0;color:var(--teal);font-size:9px;top:4px}.storage-list li strong{color:var(--navy)}.btn-coa{display:inline-block;margin-top:16px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 18px;background:var(--navy);color:#fff;border-radius:2px;text-decoration:none;transition:background .2s}.btn-coa:hover{background:var(--teal)}.collection-page{padding:60px 0 80px}.collection-header{max-width:var(--max-w);margin:0 auto;padding:0 32px 48px;text-align:center}.collection-grid{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cart-page{padding:60px 32px 80px;max-width:800px;margin:0 auto}.cart-page h1{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--navy);margin-bottom:32px;text-align:center}.ship-progress{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:32px}.ship-progress-text{font-size:13px;color:var(--text);margin-bottom:10px}.ship-progress-text strong{color:var(--teal)}.ship-progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.ship-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-lt));transition:width .4s ease}.ship-progress-success{color:var(--teal);font-family:DM Mono,monospace;font-size:12px;letter-spacing:1px;text-align:center;background:#00a8960f;border-color:#00a89633}.cart-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);align-items:center}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-info{flex:1}.cart-item-info h3{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--navy);margin-bottom:4px}.cart-item-info h3 a{text-decoration:none}.cart-item-variant{font-size:12px;color:var(--muted);margin-bottom:8px}.cart-item-controls{display:flex;align-items:center;gap:16px;margin-top:8px}.cart-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--navy);text-decoration:none;font-size:16px;transition:background .2s}.qty-btn:hover{background:var(--border)}.qty-display{width:36px;height:32px;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:13px;color:var(--navy);background:#fff}.cart-remove{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .2s}.cart-remove:hover{color:var(--danger)}.cart-item-price{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--navy)}.cart-totals{padding:32px 0}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border)}.cart-subtotal span{font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.cart-subtotal strong{font-family:Cormorant Garamond,serif;font-size:32px;color:var(--navy)}.cart-totals-note{font-size:11px;color:var(--muted);margin:12px 0 24px;text-align:right}.btn-checkout{display:block;width:100%;padding:18px;text-align:center;font-family:DM Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:var(--teal);color:#fff;border:none;border-radius:2px;cursor:pointer;text-decoration:none;transition:background .2s;font-weight:500}.btn-checkout:hover{background:var(--teal-lt)}.cart-continue{display:block;text-align:center;margin-top:16px;font-size:13px;color:var(--muted);text-decoration:none}.cart-continue:hover{color:var(--teal)}.cart-empty{text-align:center;padding:60px 32px;font-size:15px;color:var(--muted)}.cart-ruo{margin-top:32px;padding:14px 18px;background:#e74c3c0a;border-left:3px solid var(--danger);border-radius:0 6px 6px 0;font-size:12px;color:var(--text);line-height:1.6}.cart-ruo strong{color:var(--danger)}.mob-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;margin-left:12px;flex-direction:column;gap:5px}.mob-burger span{display:block;width:20px;height:1.5px;background:var(--silver);border-radius:1px;transition:all .3s ease}.mob-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;pointer-events:none}.mob-menu-overlay.open{opacity:1;pointer-events:all}.mob-menu-glass{position:absolute;top:80px;right:16px;left:16px;background:#0b1f3aeb;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(0,201,177,.15);border-radius:16px;padding:12px 0;display:flex;flex-direction:column;transform:translateY(-16px) scale(.97);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 48px #0000004d}.mob-menu-overlay.open .mob-menu-glass{transform:translateY(0) scale(1);opacity:1}.mob-menu-glass a{font-family:DM Mono,monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#fff;text-decoration:none;padding:16px 28px;transition:all .2s;border-bottom:1px solid rgba(0,201,177,.08)}.mob-menu-glass a:last-child{border-bottom:none}.mob-menu-glass a:hover,.mob-menu-glass a:active{background:#00c9b11a;color:var(--teal-lt)}.not-found-section{min-height:60vh;padding:80px 32px;display:flex;align-items:center;justify-content:center}.not-found-inner{max-width:560px;text-align:center}.not-found-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,48px);font-weight:400;color:var(--navy);margin:16px 0;line-height:1.2}.not-found-text{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:32px}.not-found-section .btn-secondary{color:var(--text);border-color:var(--border)}.not-found-section .btn-secondary:hover{color:var(--navy);border-color:var(--navy)}.page-template,.article-template{max-width:760px;margin:0 auto;padding:60px 32px 80px}.page-header,.article-header{margin-bottom:48px}.page-header h1,.article-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,48px);font-weight:400;color:var(--navy);margin-top:12px;line-height:1.15}.article-meta{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--muted);margin-top:16px}.article-hero-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-top:32px}.page-content,.article-content{font-size:15px;color:var(--text);line-height:1.8}.page-content h2,.article-content h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--navy);margin:40px 0 16px}.page-content h3,.article-content h3{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;color:var(--navy);margin:28px 0 12px}.page-content p,.article-content p{margin-bottom:18px}.page-content ul,.article-content ul,.page-content ol,.article-content ol{padding-left:24px;margin-bottom:18px}.page-content li,.article-content li{margin-bottom:8px}.page-content a,.article-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.page-content blockquote,.article-content blockquote{border-left:3px solid var(--teal);padding:8px 20px;margin:24px 0;background:var(--bg);border-radius:0 6px 6px 0;font-style:italic;color:var(--muted)}.article-ruo{margin-top:48px;padding:18px 22px;background:#e74c3c0a;border-left:3px solid var(--danger);border-radius:0 6px 6px 0;font-size:13px;color:var(--text);line-height:1.6}.article-ruo strong{color:var(--danger)}.article-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.article-footer .btn-secondary{color:var(--text);border-color:var(--border)}.blog-template{max-width:var(--max-w);margin:0 auto;padding:60px 32px 80px}.blog-template .page-header{text-align:center;max-width:640px;margin:0 auto 60px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:22px 24px;flex:1;display:flex;flex-direction:column}.blog-card-date{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.blog-card-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--navy);line-height:1.25;margin-bottom:10px}.blog-card-excerpt{font-size:13px;color:var(--muted);line-height:1.6;flex:1;margin-bottom:14px}.blog-card-readmore{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--teal);margin-top:auto}.blog-pagination{grid-column:1 / -1;margin-top:40px;padding:24px 0;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--border)}.blog-pagination a{font-family:DM Mono,monospace;font-size:12px;letter-spacing:1.5px;color:var(--teal);text-decoration:none}.blog-pagination span{font-family:DM Mono,monospace;font-size:11px;color:var(--muted)}@media(max-width:1100px){.navbar-inner{padding:0 24px}.hero-content{padding:0 24px;gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-desc{margin:0 auto 36px}.hero-actions{justify-content:center}.hero-visual{display:none}.products-grid,.collection-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-grid{grid-template-columns:repeat(2,1fr)}.lab-grid,.steps-grid{grid-template-columns:1fr}.step-connector{display:none}.trust-bar{padding:18px 0}.trust-bar-inner{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.trust-item{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 4px}.trust-icon{width:32px;height:32px}.trust-icon svg{width:14px;height:14px}.trust-label{font-size:8.5px;letter-spacing:1.2px;line-height:1.4}.trust-label strong{font-size:9.5px;letter-spacing:1.3px;margin-bottom:2px}.footer-grid{grid-template-columns:1fr 1fr}.eu-banner-inner{flex-direction:column;gap:20px}.product-page-grid,.about-inner{grid-template-columns:1fr}.featured-products,.lab-section,.how-section,.faq-section,.about-section{padding:60px 0}.section-header{margin-bottom:40px}}@media(max-width:600px){.nav-links{display:none}.mob-burger{display:flex}.mob-menu-overlay{display:block}.navbar-inner,.hero-content{padding:0 16px}.hero-section{padding:60px 0 70px}.hero-section h1{letter-spacing:.5px}.products-grid,.collection-grid,.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.lab-grid{padding:0 16px;gap:32px}.lab-cert-grid{grid-template-columns:1fr}.lab-stats{grid-template-columns:repeat(3,1fr);gap:8px}.lab-stat{padding:12px 8px}.lab-stat .num{font-size:26px}.about-inner{padding:0 16px;gap:32px}.about-card{padding:24px}.about-card-stats{gap:8px}.product-page-grid{padding:0 16px;gap:32px}.product-page-info h1{font-size:28px}.breadcrumbs{padding:0 16px 16px;font-size:10px}.cart-item{flex-wrap:wrap}.cart-item img{width:64px;height:64px}.cart-item-price{width:100%;text-align:right;padding-top:8px}.section-header{padding:0 16px}.products-grid,.collection-grid,.steps-grid,.blog-grid{padding:0 16px;gap:16px}.faq-list,.cta-content{padding:0 16px}.cta-content h2{font-size:28px}.product-details-grid{padding:0 16px}#cookie-consent{left:12px;right:12px;padding:16px 18px}.trust-bar{padding:14px 0}.trust-bar-inner{gap:4px;padding:0 8px}.trust-item{gap:6px;padding:0 2px}.trust-icon{width:28px;height:28px}.trust-icon svg{width:12px;height:12px}.trust-label{font-size:8px;letter-spacing:1px}.trust-label strong{font-size:9px;letter-spacing:1.1px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/style.css.map */
