@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@200;300;400;500&family=Space+Mono:wght@400&family=Cormorant+Garamond:wght@300;400;500&family=DM+Mono:wght@300;400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #0D6E5A;--green-light: #12896E;--green-dark: #094d3f;--green-deep: #062e26;--ivory: #F5F2EC;--ivory-dark: #E8E3D8;--obsidian: #060E0C;--slate-deep: #0C1A17;--slate-mid: #112520}html{scroll-behavior:smooth}body{background:var(--obsidian);color:var(--ivory);font-family:Outfit,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:2px}::selection{background:#0d6e5a40;color:#12896e}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{text-shadow:0 0 20px rgba(13,110,90,.5),0 0 40px rgba(13,110,90,.2)}50%{text-shadow:0 0 50px rgba(13,110,90,1),0 0 100px rgba(13,110,90,.5)}}@keyframes gold-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-up{animation:fadeInUp .8s ease forwards}.text-gold-shimmer{background:linear-gradient(90deg,var(--green-dark) 0%,var(--green-light) 30%,#12896E 50%,var(--green-light) 70%,var(--green-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-shimmer 4s linear infinite}.divider-green{height:1px;background:linear-gradient(90deg,transparent 0%,var(--green-dark) 30%,var(--green) 50%,var(--green-dark) 70%,transparent 100%)}.section-label{display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.4em;color:#0d6e5ab3;text-transform:uppercase;margin-bottom:32px}.section-label:before{content:"";display:block;width:32px;height:1px;background:var(--green)}.section-heading{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:400;color:var(--ivory);line-height:1.1}.section-heading em{font-style:italic;color:var(--green)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(6,14,12,.95),transparent);transition:background .3s ease}.site-header.scrolled{background:#060e0cf7}.nav-links{display:flex;gap:40px}.nav-link{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#f5f2ec80;transition:color .2s ease;background:none;border:none;padding:0}.nav-link:hover{color:var(--green)}.nav-logo{position:absolute;left:50%;transform:translate(-50%);text-align:center}.nav-logo-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.3em;color:var(--ivory);text-transform:uppercase;transition:text-shadow .3s ease}.nav-logo-name:hover{text-shadow:0 0 20px rgba(13,110,90,.5)}.nav-logo-sub{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.6em;color:#f5f2ec59;text-transform:uppercase;margin-top:2px}.nav-right{display:flex;gap:32px;align-items:center}.cart-btn{background:none;border:none;padding:0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.4em;color:#f5f2ec80;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:color .2s ease}.cart-btn:hover{color:var(--green)}.cart-count{background:var(--green);color:var(--obsidian);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;box-shadow:0 0 8px #0d6e5a99}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;margin-left:auto}.hamburger span{display:block;width:22px;height:1px;background:#f5f2ec99;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px);background:var(--green)}.hamburger.open span:nth-child(2){transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px);background:var(--green)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#060e0cf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu-link{background:none;border:none;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;letter-spacing:.1em;color:#f5f2ecb3;text-transform:uppercase;transition:color .2s ease}.mobile-menu-link:hover{color:var(--green)}.hero-section{position:relative;height:100vh;display:flex;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 80% at 70% 40%,rgba(13,110,90,.13) 0%,transparent 70%)}.hero-left{width:45%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:80px;padding-right:40px;position:relative;z-index:10}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:48px;animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-eyebrow-line{height:1px;width:32px;background:var(--green)}.hero-eyebrow-text{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.4em;color:#0d6e5ab3;text-transform:uppercase}.hero-h1{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,72px);line-height:1.15;font-weight:400;color:var(--ivory);letter-spacing:-1px;max-width:820px;animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) .3s both}.hero-h1 em{font-style:italic;color:var(--green);animation:glowPulse 3s ease-in-out infinite}.hero-sub-wrap{margin-top:40px;padding-top:40px;border-top:1px solid rgba(245,242,236,.07);animation:fadeInUp .8s ease .6s both}.hero-sub{font-family:Outfit,sans-serif;font-size:15px;font-weight:400;color:#f5f2ec99;line-height:1.9;max-width:320px;margin-bottom:44px}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;background:var(--green);color:var(--ivory);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{background:var(--green-light);box-shadow:0 0 24px #0d6e5a66}.hero-right{width:55%;height:100%;position:absolute;right:0;top:0;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-product-img{width:80%;max-width:500px;height:80%;object-fit:contain;animation:fadeInUp 1s ease .4s both;filter:drop-shadow(0 0 60px rgba(13,110,90,.2))}.hero-stats{position:absolute;bottom:40px;right:80px;display:flex;gap:48px;z-index:10;animation:fadeInUp 1s ease 1s both}.hero-stat{text-align:right}.hero-stat-num{font-family:Playfair Display,serif;font-size:26px;font-weight:400;color:var(--green);line-height:1}.hero-stat-label{font-family:Space Mono,monospace;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#f5f2ec33;margin-top:6px}.hero-dots{display:flex;gap:8px;margin-top:32px}.hero-dot{height:6px;border-radius:3px;background:#f5f2ec26;transition:all .4s ease;cursor:pointer;width:6px}.hero-dot.active{width:24px;background:var(--green)}.trust-bar{background:var(--slate-deep);border-top:1px solid rgba(13,110,90,.08);border-bottom:1px solid rgba(13,110,90,.08);padding:28px 80px;display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:14px}.trust-icon{width:28px;height:28px;filter:invert(1) sepia(1) saturate(3) hue-rotate(110deg) brightness(.9)}.trust-text{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#f5f2ec80}.reviews-section{background:#040a08;padding:clamp(48px,10vw,120px) clamp(16px,6vw,120px) clamp(48px,8vw,100px);position:relative;overflow:hidden}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.reviews-nav{display:flex;gap:12px}.reviews-nav-btn{width:44px;height:44px;border:1px solid rgba(13,110,90,.25);background:none;display:flex;align-items:center;justify-content:center;color:#f5f2ecbf;font-size:18px;transition:all .3s ease}.reviews-nav-btn:hover{border-color:var(--green);color:var(--green);box-shadow:0 0 12px #0d6e5a33}.review-card{border:1px solid rgba(245,242,236,.06);background:#f5f2ec03;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.review-stars{display:flex;gap:3px;margin-bottom:16px}.review-star{width:10px;height:10px;color:var(--green)}.review-text{font-family:Outfit,sans-serif;font-size:15px;font-weight:300;color:#f5f2ecbf;line-height:1.75;margin-bottom:24px}.review-meta{display:flex;justify-content:space-between;align-items:flex-end}.review-name{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;color:var(--ivory)}.review-location{font-family:Outfit,sans-serif;font-size:12px;color:#f5f2ec4d;margin-top:4px}.review-model{font-family:Space Mono,monospace;font-size:8px;letter-spacing:.2em;color:#0d6e5ab3;text-transform:uppercase}.story-section{min-height:100vh;display:flex;align-items:center;padding:120px 80px 120px 120px;position:relative;overflow:hidden;background:var(--obsidian)}.story-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center;width:100%}.story-heading{font-family:Playfair Display,serif;font-size:clamp(40px,5vw,56px);font-weight:400;color:var(--ivory);line-height:1.1;margin-bottom:40px}.story-heading em{font-style:italic;color:var(--green)}.story-para{font-family:Outfit,sans-serif;font-size:15px;font-weight:300;color:#f5f2ec73;line-height:1.9;margin-bottom:24px}.timeline-item{display:flex;gap:32px;margin-bottom:48px}.timeline-year{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--green);margin-bottom:8px}.timeline-line{width:1px;flex:1;min-height:24px;background:linear-gradient(to bottom,rgba(13,110,90,.4),transparent)}.timeline-title{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--ivory);margin-bottom:8px}.timeline-desc{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;color:#f5f2ec66;line-height:1.7}.why-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 80px 120px 120px;background:var(--obsidian);position:relative;overflow:hidden}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.value-card{padding:48px 40px;border:1px solid rgba(13,110,90,.08);background:transparent;position:relative;overflow:hidden;transition:background .3s ease}.value-card:hover{background:#0d6e5a0f}.value-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:linear-gradient(to bottom,var(--green),transparent);transition:height .4s cubic-bezier(.16,1,.3,1)}.value-card:hover:before{height:100%}.value-num{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;color:#0d6e5a66;display:block;margin-bottom:24px;transition:color .3s ease}.value-card:hover .value-num{color:var(--green)}.value-title{font-family:Playfair Display,serif;font-size:22px;font-weight:400;color:var(--ivory);margin-bottom:16px;line-height:1.2}.value-divider{width:20px;height:1px;background:linear-gradient(90deg,var(--green),transparent);margin-bottom:16px;transition:width .4s ease}.value-card:hover .value-divider{width:40px}.value-desc{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;color:#f5f2ec66;line-height:1.75}.faq-section{background:var(--obsidian);padding:clamp(48px,10vw,120px) clamp(16px,6vw,120px)}.faq-list{max-width:800px;margin:64px auto 0;display:flex;flex-direction:column;gap:0}.faq-item{border:1px solid rgba(245,242,236,.06);background:#f5f2ec03;padding:clamp(18px,4vw,28px) clamp(16px,4vw,32px);cursor:pointer;transition:border .3s ease,background .3s ease;margin-bottom:2px}.faq-item.open{border-color:#0d6e5a80;background:#0d6e5a0f}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:Outfit,sans-serif;font-size:clamp(14px,2vw,16px);font-weight:400;color:var(--ivory)}.faq-icon{flex-shrink:0;transition:transform .3s ease,stroke .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-family:Outfit,sans-serif;font-size:14px;font-weight:300;color:#f5f2ec8c;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:200px;padding-top:16px}.contact-section{background:var(--obsidian);padding:120px 80px;border-top:1px solid rgba(13,110,90,.1);position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:900px;margin:64px auto 0}.contact-card{padding:48px 40px;border:1px solid rgba(13,110,90,.12);background:#0d6e5a08;text-align:center}.contact-label{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;color:#0d6e5a99;text-transform:uppercase;margin-bottom:16px}.contact-value{font-family:Playfair Display,serif;font-size:20px;font-weight:400;color:var(--ivory);margin-bottom:8px}.contact-sub{font-family:Outfit,sans-serif;font-size:12px;font-weight:300;color:#f5f2ec4d}.site-footer{background:#040a08;border-top:1px solid rgba(13,110,90,.12);padding:80px 80px 48px;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:80px;margin-bottom:80px}.footer-brand-name{font-family:Playfair Display,serif;font-size:24px;font-weight:400;color:var(--ivory);letter-spacing:.1em;margin-bottom:8px}.footer-brand-sub{font-family:Space Mono,monospace;font-size:8px;letter-spacing:.4em;color:#0d6e5a99;text-transform:uppercase;margin-bottom:24px}.footer-desc{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;color:#f5f2ec59;line-height:1.8;max-width:240px}.footer-socials{display:flex;gap:16px;margin-top:32px}.social-link{width:36px;height:36px;border:1px solid rgba(13,110,90,.25);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-link:hover{border-color:#0d6e5ab3;box-shadow:0 0 12px #0d6e5a4d}.social-link img{width:18px;height:18px;filter:invert(1) sepia(1) saturate(3) hue-rotate(110deg) brightness(.9)}.footer-col-title{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f2ec4d;margin-bottom:24px}.footer-link{display:block;font-family:Outfit,sans-serif;font-size:14px;font-weight:300;color:#f5f2ec66;margin-bottom:12px;transition:color .2s ease}.footer-link:hover{color:var(--green)}.footer-contact-text{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;color:#f5f2ec73;line-height:1.9}.footer-bottom{border-top:1px solid rgba(245,242,236,.06);padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;color:#f5f2ec80}.footer-credit{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;color:#0d6e5ab3;border-bottom:1px solid rgba(13,110,90,.4);padding-bottom:2px;transition:all .3s ease;text-shadow:0 0 16px rgba(13,110,90,.6)}.footer-credit:hover{color:var(--green);text-shadow:0 0 24px rgba(13,110,90,1)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px}.product-card{background:#f5f2ec03;border:1px solid rgba(13,110,90,.08);transition:all .3s ease}.product-card:hover{border-color:#0d6e5a4d;background:#0d6e5a0a}.product-card-img{width:100%;aspect-ratio:1;object-fit:cover}.product-card-body{padding:24px}.product-card-title{font-family:Playfair Display,serif;font-size:18px;font-weight:400;color:var(--ivory);margin-bottom:8px}.product-card-price{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--green)}.product-card-btn{display:block;width:100%;margin-top:20px;padding:12px 24px;background:transparent;border:1px solid rgba(13,110,90,.3);color:#f5f2ecb3;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;transition:all .3s ease;text-align:center}.product-card-btn:hover{background:var(--green);border-color:var(--green);color:var(--ivory);box-shadow:0 0 20px #0d6e5a4d}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:201;background:var(--obsidian);border-left:1px solid rgba(13,110,90,.15);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-header{padding:clamp(20px,5vw,32px);border-bottom:1px solid rgba(13,110,90,.1);display:flex;justify-content:space-between;align-items:center}.cart-title{font-family:Playfair Display,serif;font-size:22px;color:var(--ivory)}.cart-close{background:none;border:none;color:#f5f2ec66;font-size:20px;transition:color .2s}.cart-close:hover{color:var(--ivory)}.cart-items{flex:1;overflow-y:auto;padding:clamp(16px,4vw,24px)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.cart-empty-text{font-family:Outfit,sans-serif;font-size:14px;color:#f5f2ec4d}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(245,242,236,.04)}.cart-item-img{width:70px;height:70px;object-fit:cover;flex-shrink:0;border:1px solid rgba(13,110,90,.1)}.cart-item-info{flex:1}.cart-item-title{font-family:Outfit,sans-serif;font-size:14px;color:var(--ivory);margin-bottom:4px}.cart-item-price{font-family:Space Mono,monospace;font-size:12px;color:var(--green)}.cart-item-qty{display:flex;align-items:center;gap:12px;margin-top:10px}.qty-btn{background:none;border:1px solid rgba(13,110,90,.3);color:#f5f2ec80;width:24px;height:24px;font-size:14px;line-height:1;transition:all .2s}.qty-btn:hover{border-color:var(--green);color:var(--green)}.qty-num{font-family:Space Mono,monospace;font-size:12px;color:var(--ivory);min-width:20px;text-align:center}.cart-remove{background:none;border:none;color:#f5f2ec33;font-size:18px;transition:color .2s;padding:0}.cart-remove:hover{color:#f5f2ec99}.cart-footer{padding:clamp(16px,4vw,24px);border-top:1px solid rgba(13,110,90,.1)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-total-label{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f2ec66}.cart-total-price{font-family:Playfair Display,serif;font-size:22px;color:var(--ivory)}.cart-checkout-btn{display:block;width:100%;padding:16px;text-align:center;background:var(--green);color:var(--ivory);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;border:none;transition:all .3s ease}.cart-checkout-btn:hover{background:var(--green-light);box-shadow:0 0 24px #0d6e5a66}.cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:480px;z-index:300;background:#0c1a17;border:1px solid rgba(13,110,90,.25);padding:24px;transform:translateY(120%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.cookie-banner.visible{transform:translateY(0)}.cookie-text{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;color:#f5f2ec99;line-height:1.7;margin-bottom:16px}.cookie-btns{display:flex;gap:12px;flex-wrap:wrap}.cookie-accept{padding:10px 20px;background:var(--green);color:var(--ivory);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;border:none;transition:all .2s}.cookie-accept:hover{background:var(--green-light)}.cookie-decline{padding:10px 20px;background:transparent;color:#f5f2ec66;border:1px solid rgba(245,242,236,.1);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;transition:all .2s}.cookie-decline:hover{border-color:#f5f2ec4d;color:#f5f2ecb3}.legal-page{min-height:100vh;background:var(--obsidian);padding:160px 80px 120px}.legal-badge{display:inline-block;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.4em;color:#0d6e5ab3;text-transform:uppercase;border:1px solid rgba(13,110,90,.2);padding:8px 16px;margin-bottom:32px}.legal-heading{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,64px);font-weight:400;color:var(--ivory);line-height:1.1;margin-bottom:16px}.legal-heading em{font-style:italic;color:var(--green)}.legal-date{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;color:#f5f2ec40;margin-bottom:80px}.legal-section{margin-bottom:56px;max-width:720px}.legal-section-title{font-family:Playfair Display,serif;font-size:22px;font-weight:400;color:var(--ivory);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(13,110,90,.1)}.legal-section-text{font-family:Outfit,sans-serif;font-size:14px;font-weight:300;color:#f5f2ec8c;line-height:1.9;margin-bottom:16px}.legal-list{list-style:none;margin-top:12px}.legal-list li{font-family:Outfit,sans-serif;font-size:14px;font-weight:300;color:#f5f2ec8c;line-height:1.8;padding-left:20px;position:relative}.legal-list li:before{content:"\2014";position:absolute;left:0;color:#0d6e5a80}@media(max-width:900px){.site-header{padding:20px 24px}.nav-links,.nav-right{display:none}.hamburger{display:flex}.hero-left{width:100%;padding:40px 24px 0}.hero-right{width:100%;position:relative;height:60vw;min-height:300px;max-height:450px}.hero-section{flex-direction:column;height:auto;padding-top:100px}.hero-stats{right:24px;bottom:20px;gap:24px}.story-grid{grid-template-columns:1fr;gap:60px}.story-section{padding:80px 24px}.why-grid{grid-template-columns:1fr;gap:2px}.why-section{padding:80px 24px}.contact-grid{grid-template-columns:1fr;gap:2px}.contact-section{padding:80px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px}.site-footer{padding:60px 24px 40px}.trust-bar{padding:20px 24px;gap:32px}.legal-page{padding:120px 24px 80px}}@media(min-width:600px)and (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.product-card-btn.sold-out,button.sold-out{background:transparent;border-color:#dc32324d!important;color:#dc323299!important;cursor:default}.product-card-btn.sold-out:hover,button.sold-out:hover{background:#dc32321a!important;border-color:#dc323299!important;color:#dc3232e6!important}.product-card-btn.preorder{background:transparent;border-color:#c9a84c66!important;color:#c9a84ccc!important;cursor:pointer}.product-card-btn.preorder:hover{background:#c9a84c1f!important;border-color:#c9a84ccc!important;color:#c9a84c!important;box-shadow:0 0 16px #c9a84c33}.junip-product-summary{transform:scale(.85);transform-origin:left center}.site-header{top:41px}@media(max-width:900px){.site-header{top:55px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
