*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--dark:#111111;--dark2:#181818;--dark3:#222222;--dark4:#2a2a2a;--card:#1e1e1e;--border:rgba(255,255,255,.09);--border-gold:rgba(200,168,75,.3);--gold:#c8a84b;--gold-light:#e8d4a0;--gold-pale:rgba(200,168,75,.08);--cream:#f4f1ec;--warm:#f9f7f3;--text:#1a1a1a;--mid:#888880;--light-border:#ddd8cf;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,sans-serif;--r:8px;--r-lg:14px}body{font-family:var(--sans);background:var(--dark);color:#fff;line-height:1.6;font-size:16px}.ann{background:#000;color:#ffffffb3;text-align:center;padding:11px 20px;font-size:12.5px;letter-spacing:.06em;border-bottom:1px solid rgba(200,168,75,.15)}.ann span{color:var(--gold);font-weight:500}nav.site-nav{background:#000;border-bottom:1px solid rgba(200,168,75,.15);position:sticky;top:0;z-index:200}.nav-inner{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;height:74px}.logo-wrap{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.logo-img{height:50px;width:50px;object-fit:contain}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text .lt{font-family:var(--serif);font-size:17px;font-weight:600;color:#fff;letter-spacing:.13em;text-transform:uppercase}.logo-text .ls{font-size:10px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2px;margin-left:44px;flex:1}.nav-links a{font-size:12.5px;font-weight:500;color:#ffffffa6;text-decoration:none;padding:8px 15px;border-radius:4px;transition:all .18s;letter-spacing:.07em;text-transform:uppercase}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-right{display:flex;align-items:center;gap:14px;margin-left:auto}.nav-cta{background:var(--gold);color:#000;padding:10px 24px;border-radius:40px;font-size:12.5px;font-weight:600;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:all .2s}.nav-cta:hover{background:#d4b45c;transform:translateY(-1px)}.hero{position:relative;min-height:92vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--black)}.hero-left{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;position:relative;z-index:2}.hero-inner{max-width:480px;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c8a84b1f;color:var(--gold-light);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;border-radius:40px;border:1px solid rgba(200,168,75,.25);margin-bottom:30px;width:fit-content}.hero h1{font-family:var(--serif);font-size:clamp(42px,5vw,68px);line-height:1.08;font-weight:600;letter-spacing:-.01em;margin-bottom:24px;color:#fff}.hero h1 em{color:var(--gold-light);font-style:italic;display:block}.hero-desc{font-size:16px;color:#ffffff8c;max-width:420px;line-height:1.8;margin-bottom:38px;font-weight:300}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero-rating{display:flex;align-items:center;gap:10px;color:#fff6;font-size:13px}.hero-stars{color:var(--gold);letter-spacing:2px;font-size:15px}.hero-right{position:relative;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;display:block}.hero-right:after{content:"";position:absolute;left:0;top:0;bottom:0;width:180px;background:linear-gradient(to right,var(--black),transparent);z-index:1}.btn-gold{background:var(--gold);color:#000;padding:15px 36px;border-radius:40px;font-size:13.5px;font-weight:600;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;border:none;cursor:pointer;display:inline-block}.btn-gold:hover{background:#d4b45c;transform:translateY(-2px)}.btn-ghost{background:transparent;color:#fff;padding:15px 36px;border-radius:40px;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.25);transition:all .2s;display:inline-block;letter-spacing:.04em}.btn-ghost:hover{border-color:#fff9;background:#ffffff0d}.btn-dark{background:#1a1a1a;color:#fff;padding:15px 36px;border-radius:40px;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .2s;display:inline-block;letter-spacing:.04em}.btn-dark:hover{background:#2a2a2a}.trust{background:var(--dark2);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.trust-inner{width:100%;padding:26px 0;display:flex;justify-content:stretch;flex-wrap:nowrap}.trust-item{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:400;color:#ffffffa6;padding:8px 36px;border-right:1px solid var(--border)}.trust-item:last-child{border-right:none}.trust-icon{font-size:20px;flex-shrink:0}.trust-label{display:flex;flex-direction:column;line-height:1.2}.trust-label strong{font-size:14px;font-weight:600;color:#fff}.trust-label span{font-size:12px;color:#ffffff73}.sec{padding:90px 0}.sec-cream{background:var(--cream);color:var(--text)}.sec-warm{background:var(--warm);color:var(--text)}.sec-dark{background:var(--dark2)}.sec-darker{background:var(--black)}.container{max-width:1280px;margin:0 auto;padding:0 40px}.sec-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.sec-title{font-family:var(--serif);font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.15;letter-spacing:.01em;margin-bottom:16px}.sec-sub{font-size:15.5px;font-weight:300;opacity:.6;max-width:520px;line-height:1.8}.sec-header{text-align:center;margin-bottom:56px}.sec-header .sec-sub{margin:0 auto}.sec-cream .sec-title,.sec-warm .sec-title{color:#1a1a1a}.sec-cream .sec-label,.sec-warm .sec-label{color:#9a7e35}.sec-cream .sec-sub,.sec-warm .sec-sub{color:#1a1a1a8c}.divider{width:48px;height:2px;background:var(--gold);margin:18px 0}.divider-center{margin:18px auto}.tabs{display:flex;gap:0;background:#ffffff0f;border-radius:40px;padding:4px;width:fit-content;margin:0 auto 52px;border:1px solid var(--border)}.tab{padding:11px 30px;border-radius:40px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:transparent;color:#ffffff80;font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase}.tab.active{background:var(--gold);color:#000;font-weight:600}.mpanel{display:none}.mpanel.active{display:block}.mattress-layout{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;align-items:start}.m-card{background:var(--card);border:2px solid transparent;border-radius:var(--r-lg);overflow:hidden;transition:all .25s}.m-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:var(--gold)}.m-card-img{height:240px;overflow:hidden;position:relative}.m-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.m-card:hover .m-card-img img{transform:scale(1.04)}.m-card-body{padding:24px 24px 26px}.m-badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:5px 13px;border-radius:40px;margin-bottom:14px}.badge-avail{background:var(--gold);color:#000}.badge-soon{background:#ffffff0f;color:#ffffff4d;border:1px solid var(--border)}.m-title{font-family:var(--serif);font-size:22px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:.02em}.m-sub{font-size:12.5px;color:#fff6;margin-bottom:18px;letter-spacing:.04em;text-transform:uppercase}.m-features{list-style:none;margin-bottom:20px}.m-features li{font-size:13.5px;color:#ffffffb3;padding:5px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.05)}.m-features li:last-child{border-bottom:none}.m-features li:before{content:"\2726";color:var(--gold);font-size:9px;flex-shrink:0}.size-label{font-size:11px;font-weight:600;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.size-opts{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.sz-btn{padding:7px 16px;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:#fff9;font-family:var(--sans);transition:all .15s}.sz-btn:hover,.sz-btn.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:600}.m-price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.price-now{font-family:var(--serif);font-size:30px;font-weight:600;color:#fff}.price-was{font-size:16px;color:#ffffff4d;text-decoration:line-through}.price-save{font-size:11.5px;font-weight:600;color:#e74c3c;background:#e74c3c1f;padding:3px 9px;border-radius:4px}.m-cta{width:100%;padding:14px;background:var(--gold);color:#000;border:none;border-radius:var(--r);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.04em;text-transform:uppercase}.m-cta:hover{background:#d4b45c}.coming-card{background:var(--dark3);border:1px dashed rgba(200,168,75,.2);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:540px;text-align:center;padding:40px 24px}.coming-card .cc-icon{font-size:28px;color:#c8a84b40;margin-bottom:18px}.coming-card .cc-title{font-family:var(--serif);font-size:22px;color:#ffffff38;margin-bottom:10px}.coming-card .cc-sub{font-size:12px;color:#ffffff26;letter-spacing:.07em;text-transform:uppercase;line-height:1.8}.img-band{width:100%;overflow:hidden;position:relative}.img-band img{width:100%;display:block;max-height:680px;object-fit:cover;object-position:center 30%}.img-band-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.75) 0%,rgba(0,0,0,.3) 55%,transparent 100%);display:flex;align-items:center;padding:0 100px}.band-content{max-width:500px}.band-content .sec-title{color:#fff;margin-bottom:18px;font-size:clamp(32px,3.5vw,50px)}.band-content p{font-size:16px;color:#fff9;line-height:1.8;margin-bottom:32px;font-weight:300}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:560px}.split-img{overflow:hidden;position:relative}.split-img img{width:100%;height:100%;object-fit:cover;display:block}.split-content{display:flex;flex-direction:column;justify-content:center;padding:70px 80px}.split-content p{font-size:15.5px;opacity:.65;line-height:1.85;margin-bottom:28px;font-weight:300}.feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.pill{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:8px 16px;border-radius:40px;border:1px solid var(--border-gold);color:var(--gold-light);background:var(--gold-pale);letter-spacing:.04em}.pill:before{content:"\2726";font-size:8px;color:var(--gold)}.sec-cream .split-content p{color:#1a1a1a99}.info-img-section{background:var(--black);padding:40px 60px}.info-img-section .info-img-inner{max-width:1200px;margin:0 auto}.info-img-section img{width:100%;max-height:70vh;object-fit:contain;display:block;border-radius:10px}.pillows-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto}.p-card{background:var(--dark3);border:2px solid transparent;border-radius:var(--r-lg);overflow:hidden;transition:all .25s}.p-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000059;border-color:var(--gold)}.p-card-img{height:220px;background:linear-gradient(135deg,#2a2520,#1e1c18);display:flex;align-items:center;justify-content:center}.p-pillow{width:130px;height:78px;background:linear-gradient(145deg,#e8e4dc,#d4d0c8);border-radius:10px;border:1.5px solid rgba(255,255,255,.4);position:relative;box-shadow:0 4px 20px #0006}.p-pillow:after{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid rgba(255,255,255,.3);border-radius:6px}.p-card-body{padding:24px 24px 26px}.family-band{position:relative;min-height:520px;overflow:hidden}.family-band img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.family-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.family-overlay .sec-title{color:#fff;font-size:clamp(34px,4vw,56px);margin-bottom:14px;max-width:700px}.family-overlay p{color:#fff9;font-size:17px;font-weight:300;max-width:480px;margin:0 auto 32px}.family-cta-row{display:flex;gap:14px;justify-content:center}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.r-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;transition:all .2s}.r-card:hover{border-color:var(--border-gold)}.r-stars{color:var(--gold);font-size:14px;margin-bottom:14px;letter-spacing:2px}.r-text{font-size:14.5px;color:#ffffffb3;line-height:1.78;margin-bottom:20px;font-style:italic;font-weight:300}.r-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.r-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.r-name{font-size:13.5px;font-weight:500;color:#fff}.r-product{font-size:12px;color:#ffffff59;margin-top:2px}.rating-summary{display:flex;align-items:center;gap:24px;margin-bottom:52px;justify-content:center}.rating-big{font-family:var(--serif);font-size:64px;font-weight:600;color:#fff;line-height:1}.rating-meta .stars-row{color:var(--gold);font-size:22px;letter-spacing:3px;margin-bottom:6px}.rating-meta p{font-size:13px;color:#fff6}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:24px 26px;cursor:pointer;transition:all .2s}.faq-item:hover{border-color:var(--border-gold)}.faq-q{font-size:15px;font-weight:500;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:after{content:"+";color:var(--gold);font-size:20px;flex-shrink:0;transition:.2s}.faq-item.open .faq-q:after{content:"\2212"}.faq-a{font-size:14px;color:#ffffff80;line-height:1.75;margin-top:14px;display:none;font-weight:300}.faq-item.open .faq-a{display:block}.signup-band{background:var(--dark2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0;text-align:center}.signup-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.signup-form input{flex:1;background:#ffffff0f;border:1px solid var(--border);border-radius:40px;padding:14px 24px;font-family:var(--sans);font-size:14px;color:#fff;outline:none;transition:.2s}.signup-form input:focus{border-color:var(--border-gold)}.signup-form input::placeholder{color:#ffffff4d}footer{background:#000;border-top:1px solid rgba(200,168,75,.12);padding:60px 0 32px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:52px}.footer-brand p{font-size:13.5px;color:#fff6;line-height:1.8;margin-top:14px;max-width:240px}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:18px}.footer-col a{display:block;font-size:13.5px;color:#ffffff80;text-decoration:none;margin-bottom:10px;transition:.15s;cursor:pointer}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#ffffff40}.footer-badges{display:flex;gap:8px}.f-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:5px 12px;font-size:11.5px;color:#ffffff59}.footer-logo-wrap{display:flex;align-items:center;gap:10px;margin-bottom:4px}.footer-logo-img{height:42px;width:42px;object-fit:contain}.footer-logo-text .lt{font-family:var(--serif);font-size:16px;font-weight:600;color:#fff;letter-spacing:.12em;text-transform:uppercase}.footer-logo-text .ls{font-size:10px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.open{display:flex}.modal-box{background:#111;border:1px solid rgba(200,168,75,.2);border-radius:16px;max-width:760px;width:100%;padding:52px 56px;position:relative;margin:auto}.modal-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff6;font-size:24px;cursor:pointer;line-height:1;font-family:var(--sans);transition:.15s}.modal-close:hover{color:#fff}.modal-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.modal-title{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:600;color:#fff;margin-bottom:16px;line-height:1.15}.modal-divider{width:44px;height:2px;background:var(--gold);margin-bottom:28px}.modal-body p{font-size:15px;color:#fff9;line-height:1.85;margin-bottom:18px;font-weight:300}.modal-body h3{font-family:var(--serif);font-size:22px;color:#fff;margin-top:30px;margin-bottom:10px;font-weight:600}.modal-body ul{list-style:none;margin-bottom:18px}.modal-body ul li{font-size:14.5px;color:#fff9;padding:7px 0;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid rgba(255,255,255,.05)}.modal-body ul li:last-child{border-bottom:none}.modal-body ul li:before{content:"\2726";color:var(--gold);font-size:9px;margin-top:5px;flex-shrink:0}.modal-highlight{background:#c8a84b12;border:1px solid rgba(200,168,75,.2);border-radius:10px;padding:24px 28px;margin:24px 0}.modal-highlight p{color:#ffffffb3;margin-bottom:0}.modal-highlight strong{color:var(--gold-light)}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact-form input,.contact-form textarea,.contact-form select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 18px;font-family:var(--sans);font-size:14px;color:#fff;outline:none;transition:.2s;width:100%}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#c8a84b66}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff40}.contact-form textarea{min-height:130px;resize:vertical}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-submit{background:var(--gold);color:#000;border:none;border-radius:40px;padding:15px 36px;font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;align-self:flex-start}.contact-submit:hover{background:#d4b45c}.contact-success{display:none;background:#5a8c6a26;border:1px solid rgba(90,140,106,.3);border-radius:10px;padding:20px 24px;color:#8ab598;font-size:15px;text-align:center}.cool-fullbleed{background:var(--black);width:100%;position:relative}.cool-img-wrap{position:relative;width:100%;overflow:hidden}.cool-fullbleed-img{width:100%;display:block;max-height:620px;object-fit:cover;object-position:center 20%}.cool-gradient-top{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--black) 0%,transparent 100%);pointer-events:none}.cool-gradient-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--black) 0%,rgba(0,0,0,0) 100%);height:80px;pointer-events:none}.shopify-section{display:block}@media(max-width:900px){.nav-inner{padding:0 20px;height:64px}.nav-links{display:none}.logo-text .lt{font-size:14px;letter-spacing:.08em}.logo-img{height:40px;width:40px}.nav-cta{padding:8px 16px!important;font-size:11.5px!important}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:60px 24px 48px;align-items:flex-start}.hero-inner{max-width:100%}.hero h1{font-size:clamp(36px,10vw,52px)}.hero-right{height:55vw;min-height:280px}.hero-right:after{width:0}.hero p{font-size:15px}.hero-actions{flex-direction:column;gap:12px}.btn-gold,.btn-ghost{width:100%;text-align:center;padding:14px 24px}.trust-inner{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0!important;justify-content:flex-start!important}.trust-inner::-webkit-scrollbar{display:none}.trust-item{flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:16px 18px!important;gap:6px!important;border-right:1px solid var(--border)!important;border-bottom:none!important;min-width:100px!important}.trust-item:last-child{border-right:none!important}.trust-item:nth-child(odd){border-right:1px solid var(--border)!important}.trust-item:nth-last-child(-n+2){border-bottom:none!important}.trust-label strong{font-size:12px!important}.trust-label span{font-size:10.5px!important}.trust-icon{font-size:20px!important}.container{padding:0 20px}.sec{padding:60px 0}.sec-title{font-size:clamp(26px,7vw,38px)}.tabs{width:100%;border-radius:12px}.tab{flex:1;padding:10px 8px;font-size:12px;text-align:center}.mattress-layout{grid-template-columns:1fr;gap:16px}.coming-card{min-height:100px;padding:20px;flex-direction:row;gap:14px;justify-content:flex-start}.coming-card .cc-icon{font-size:20px;margin-bottom:0}.coming-card .cc-title{font-size:16px;margin-bottom:2px}.m-card-img{height:200px}.img-band img{max-height:340px}.img-band-overlay{padding:0 24px 32px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 60%,transparent 100%);align-items:flex-end}.band-content .sec-title{font-size:clamp(24px,6vw,36px)}.pillows-grid{grid-template-columns:1fr;max-width:420px}.family-band{min-height:420px}.family-overlay .sec-title{font-size:clamp(26px,7vw,40px)}.family-cta-row{flex-direction:column;align-items:center;gap:12px}.family-cta-row .btn-gold,.family-cta-row .btn-ghost{width:260px}.reviews-grid{grid-template-columns:1fr;gap:16px}.rating-big{font-size:52px}.faq-grid{grid-template-columns:1fr}.signup-form{flex-direction:column}.signup-form input{border-radius:12px}.signup-form .btn-gold{width:100%;text-align:center;border-radius:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.footer-badges{flex-wrap:wrap;justify-content:center}.modal-box{padding:36px 24px;border-radius:12px}.modal-title{font-size:26px}.contact-form-row{grid-template-columns:1fr}}@media(max-width:480px){.hero h1{font-size:clamp(32px,9vw,44px)}.trust-item{flex:0 0 100%;border-right:none!important;border-bottom:1px solid var(--border)}.trust-item:last-child{border-bottom:none}.footer-grid{grid-template-columns:1fr}.ann{font-size:11px;padding:9px 12px}}.trust-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.trust-item{flex:1!important;justify-content:center!important;padding:20px 0!important;gap:14px!important}.trust-label strong{font-size:15px!important;font-weight:600!important}.trust-label span{font-size:12.5px!important}.trust-icon{font-size:24px!important}.tech-modal-box{max-width:none!important;width:calc(100vw - 60px)!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important;padding:56px 72px 52px!important;margin:auto!important}.tech-slide-img{width:100%;height:460px;border-radius:14px;overflow:hidden;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.tech-slide-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.tech-slide-content{display:flex;flex-direction:column;gap:20px;padding-top:8px}.tech-slide-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff47}.tech-slide-title{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;color:#fff;line-height:1.12}.tech-slide-desc{font-size:16px;color:#ffffff94;line-height:1.9;font-weight:300}.tech-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tech-pill{font-size:13px;color:#e8d4a0;background:#c8a84b1a;border:1px solid rgba(200,168,75,.25);border-radius:40px;padding:8px 18px;font-weight:500}.tech-nav{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:44px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.tech-nav-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff12;border:1.5px solid rgba(255,255,255,.16);cursor:pointer;transition:all .22s;flex-shrink:0;color:#ffffffb3}.tech-nav-btn svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tech-nav-btn:hover{background:#c8a84b;border-color:#c8a84b;transform:scale(1.08)}.tech-nav-btn:hover svg{stroke:#000}.tech-tabs{display:flex;gap:12px}.tech-tab-pill{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:13px 28px;border-radius:40px;cursor:pointer;transition:all .22s;border:1.5px solid rgba(255,255,255,.16);color:#ffffff73;background:transparent;font-family:Jost,system-ui,sans-serif}.tech-tab-pill.active{background:#c8a84b;color:#000;border-color:#c8a84b;box-shadow:0 4px 24px #c8a84b59}.tech-certs{display:flex;justify-content:center;gap:14px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}.tech-cert{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 20px;font-size:12.5px;color:#fff6;letter-spacing:.05em}.tech-slide-container{position:relative;width:100%}.tech-slide-wrap{position:absolute!important;top:0;left:0;right:0;display:grid!important;grid-template-columns:1fr 1fr;gap:60px;align-items:start;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease;z-index:0}.tech-slide-wrap.active{opacity:1!important;pointer-events:auto!important;visibility:visible!important;position:relative!important;z-index:1}@media(max-width:900px){.tech-modal-box{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;padding:28px 20px 24px!important;border-radius:12px!important;overflow-y:auto!important}.modal-overlay{padding:8px!important;align-items:flex-start!important}.tech-slide-container{min-height:0!important;position:relative}.tech-slide-wrap.active{display:flex!important;flex-direction:column!important;gap:20px!important;position:relative!important}.tech-slide-wrap:not(.active){display:none!important;position:absolute!important;visibility:hidden!important;pointer-events:none!important}.tech-slide-img{height:220px!important;border-radius:10px!important;width:100%!important}.tech-slide-title{font-size:24px!important;line-height:1.2!important}.tech-slide-desc{font-size:14.5px!important;line-height:1.75!important}.tech-slide-label{font-size:10px!important}.tech-slide-content{gap:12px!important;padding-top:0!important}.tech-pill{font-size:12px!important;padding:6px 14px!important}.tech-nav{margin-top:24px!important;padding-top:20px!important;gap:0!important;justify-content:space-between!important;align-items:center!important}.tech-tabs{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;flex:1!important;padding:0 6px!important;overflow:visible!important}.tech-tab-pill{white-space:normal!important;text-align:center!important;padding:8px 6px!important;font-size:10px!important;letter-spacing:.03em!important;line-height:1.3!important;flex-shrink:unset!important}.tech-nav-btn{width:42px!important;height:42px!important;flex-shrink:0!important}.tech-certs{flex-wrap:wrap!important;gap:8px!important;margin-top:20px!important;padding-top:18px!important}.tech-cert{font-size:11px!important;padding:6px 14px!important}.tech-modal-box .modal-title{font-size:26px!important}.tech-modal-box .modal-divider{margin-bottom:20px!important}}@media(max-width:480px){.tech-tab-pill{padding:8px 12px!important;font-size:10.5px!important}.tech-slide-img{height:190px!important}.tech-slide-title{font-size:22px!important}}@media(max-width:900px){.trust-inner{flex-wrap:nowrap!important;overflow-x:visible!important;padding:0!important;width:100%!important}.trust-item{flex:1 1 0!important;min-width:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 4px!important;gap:5px!important;border-right:1px solid var(--border)!important;border-bottom:none!important}.trust-item:last-child{border-right:none!important}.trust-icon{font-size:18px!important}.trust-label strong{font-size:10px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;display:block!important}.trust-label span{display:none!important}}@media(max-width:480px){.trust-icon{font-size:16px!important}.trust-label strong{font-size:9.5px!important}.trust-item{padding:12px 2px!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
