:root{--navy: #0d1b2a;--deep: #112240;--mid: #1a3357;--blue: #2563a8;--sky: #4a9eda;--mist: #b8d4ee;--white: #ffffff;--gold: #c9a96e;--text: #e8eef4;--muted: #8baabf}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 25% 48%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 40% 8%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 60% 72%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 75% 22%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 85% 58%,rgba(255,255,255,.35) 0%,transparent 100%);pointer-events:none;z-index:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.st-nav{position:fixed;top:0;width:100%;z-index:100;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,#0d1b2af7,#0d1b2a00);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(74,158,218,.08)}.st-logo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:3px;color:var(--white);text-transform:uppercase;text-decoration:none}.st-logo span{color:var(--sky)}.st-nav-links{display:flex;gap:36px;list-style:none}.st-nav-links a{color:var(--muted);text-decoration:none;font-size:13px;letter-spacing:1px;transition:color .3s}.st-nav-links a:hover{color:var(--white)}.st-nav-right{display:flex;align-items:center;gap:16px}.st-cart-link{position:relative;color:var(--muted);text-decoration:none;transition:color .3s}.st-cart-link:hover{color:var(--white)}.st-cart-count{position:absolute;top:-6px;right:-8px;background:var(--sky);color:var(--navy);width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.st-nav-cta{background:var(--sky);color:var(--navy);padding:10px 24px;border-radius:4px;font-size:13px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:all .3s;border:1px solid transparent}.st-nav-cta:hover{background:transparent;color:var(--sky);border-color:var(--sky)}.st-hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:120px 48px 80px;position:relative;overflow:hidden}.st-hero-bg-glow{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(74,158,218,.1) 0%,transparent 65%);pointer-events:none}.st-hero-content{position:relative;z-index:1}.st-badge{display:inline-flex;align-items:center;gap:8px;background:#4a9eda1a;border:1px solid rgba(74,158,218,.3);padding:6px 16px;border-radius:20px;font-size:11px;letter-spacing:2px;color:var(--sky);text-transform:uppercase;margin-bottom:28px;animation:fadeUp .7s ease both}.st-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);animation:pulse 2s infinite}.st-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(46px,5.5vw,74px);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:24px;animation:fadeUp .7s .1s ease both}.st-hero h1 em{font-style:italic;color:var(--sky)}.st-hero p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:32px;font-weight:300;max-width:500px;animation:fadeUp .7s .2s ease both}.st-price-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;animation:fadeUp .7s .25s ease both}.st-price{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;color:var(--white)}.st-price-orig{font-size:20px;color:var(--muted);text-decoration:line-through}.st-price-badge{background:#c9a96e26;border:1px solid rgba(201,169,110,.3);color:var(--gold);padding:4px 12px;border-radius:4px;font-size:12px;letter-spacing:1px;font-weight:500}.st-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;animation:fadeUp .7s .3s ease both}.st-btn-primary{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;padding:16px 36px;border-radius:6px;font-size:15px;font-weight:500;text-decoration:none;letter-spacing:.3px;transition:all .3s;box-shadow:0 8px 32px #4a9eda4d;border:none;cursor:pointer;font-family:DM Sans,sans-serif;display:inline-block}.st-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #4a9eda73;color:#fff}.st-mini-trust{display:flex;gap:20px;margin-top:22px;flex-wrap:wrap;animation:fadeUp .7s .35s ease both}.st-mini-t{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.st-hero-image-col{position:relative;z-index:1;animation:fadeUp .7s .15s ease both}.st-main-img{width:100%;border-radius:20px;box-shadow:0 30px 80px #00000080;display:block}.st-thumb-row{display:flex;gap:10px;margin-top:12px}.st-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;border:2px solid transparent;cursor:pointer;transition:all .3s;opacity:.6}.st-thumb.active,.st-thumb:hover{border-color:var(--sky);opacity:1}.st-float-tag{position:absolute;background:#0d1b2ae6;border:1px solid rgba(74,158,218,.3);padding:10px 16px;border-radius:10px;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000004d;white-space:nowrap}.st-float-tag-1{top:20px;right:-20px}.st-float-tag-2{bottom:100px;left:-20px}.st-tag-label{color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.st-tag-val{color:var(--white);font-weight:500;font-size:13px}.st-trust-bar{background:#112240b3;border-top:1px solid rgba(74,158,218,.1);border-bottom:1px solid rgba(74,158,218,.1);padding:18px 48px;display:flex;justify-content:center;gap:44px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.st-trust-item{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.st-trust-item strong{color:var(--white);font-weight:500}.st-trust-icon{font-size:20px}.st-stats{padding:70px 48px;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(to bottom,rgba(17,34,64,.3),transparent);border-bottom:1px solid rgba(74,158,218,.06)}.st-stat{text-align:center;padding:20px;border-right:1px solid rgba(74,158,218,.1)}.st-stat:last-child{border-right:none}.st-stat-num{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--white);line-height:1;display:block}.st-stat-num em{font-style:normal;color:var(--sky)}.st-stat-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px;display:block}.st-section{padding:90px 48px;position:relative}.st-section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--sky);margin-bottom:14px;display:block}.st-section-title{font-family:Cormorant Garamond,serif;font-size:clamp(34px,3.5vw,52px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:18px}.st-section-sub{font-size:15px;color:var(--muted);line-height:1.75;max-width:540px}.st-features-bg{background:linear-gradient(to bottom,transparent,rgba(17,34,64,.4),transparent)}.st-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;border-radius:14px;overflow:hidden;border:1px solid rgba(74,158,218,.1)}.st-feature-card{background:#1122408c;padding:36px 28px;transition:background .3s;border-right:1px solid rgba(74,158,218,.08);border-bottom:1px solid rgba(74,158,218,.08)}.st-feature-card:hover{background:#1a3357a6}.st-feature-card:nth-child(3n){border-right:none}.st-feature-icon{font-size:30px;margin-bottom:18px;display:block}.st-feature-card h3{font-size:15px;font-weight:500;color:var(--white);margin-bottom:10px}.st-feature-card p{font-size:13px;color:var(--muted);line-height:1.65}.st-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.st-detail-img-stack{display:flex;flex-direction:column;gap:16px}.st-detail-img-main{width:100%;border-radius:16px;box-shadow:0 20px 60px #0006;display:block}.st-detail-img-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-detail-img-small{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:block}.st-sound-grid{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.st-sound-chip{background:#4a9eda1a;border:1px solid rgba(74,158,218,.2);padding:6px 14px;border-radius:20px;font-size:12px;color:var(--mist);letter-spacing:.5px}.st-color-modes{display:flex;gap:10px;margin:16px 0 24px;align-items:center;flex-wrap:wrap}.st-color-dot{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:transform .2s}.st-color-dot:hover{transform:scale(1.2)}.st-color-label{font-size:12px;color:var(--muted)}.st-price-block{margin:28px 0}.st-price-row2{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.st-price2{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--white);line-height:1}.st-price-orig2{font-size:20px;color:var(--muted);text-decoration:line-through}.st-price-save{background:#c9a96e26;border:1px solid rgba(201,169,110,.3);color:var(--gold);padding:4px 12px;border-radius:4px;font-size:12px;letter-spacing:1px}.st-price-note{font-size:12px;color:var(--muted)}.st-qty-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.st-qty-label{font-size:13px;color:var(--muted)}.st-qty-ctrl{display:flex;align-items:center;background:#112240cc;border:1px solid rgba(74,158,218,.2);border-radius:6px;overflow:hidden}.st-qty-btn{background:none;border:none;color:var(--muted);width:36px;height:36px;font-size:18px;cursor:pointer;transition:all .2s}.st-qty-btn:hover{background:#4a9eda26;color:var(--white)}.st-qty-val{width:36px;text-align:center;color:var(--white);font-size:15px}.st-add-cart{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;padding:18px;border-radius:8px;width:100%;font-size:15px;font-weight:500;border:none;cursor:pointer;letter-spacing:.5px;transition:all .3s;box-shadow:0 8px 32px #4a9eda40;font-family:DM Sans,sans-serif}.st-add-cart:hover{transform:translateY(-2px);box-shadow:0 12px 40px #4a9eda66}.st-buy-now{background:transparent;border:1px solid rgba(74,158,218,.4);color:var(--sky);padding:18px;border-radius:8px;width:100%;font-size:15px;cursor:pointer;margin-top:10px;transition:all .3s;font-family:DM Sans,sans-serif}.st-buy-now:hover{background:#4a9eda1a;border-color:var(--sky)}.st-guarantees{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(74,158,218,.1);flex-wrap:wrap}.st-guarantee{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.st-g-icon{color:var(--sky)}.st-hiw-bg{background:linear-gradient(to bottom,transparent,rgba(17,34,64,.35),transparent)}.st-hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.st-hiw-card{text-align:center;padding:32px 20px;background:#11224066;border:1px solid rgba(74,158,218,.08);border-radius:14px;transition:all .3s}.st-hiw-card:hover{border-color:#4a9eda4d;transform:translateY(-4px)}.st-hiw-step{font-family:Cormorant Garamond,serif;font-size:48px;color:#4a9eda33;font-weight:300;display:block;margin-bottom:12px}.st-hiw-icon{font-size:28px;display:block;margin-bottom:16px}.st-hiw-card h3{font-size:14px;font-weight:500;color:var(--white);margin-bottom:10px}.st-hiw-card p{font-size:13px;color:var(--muted);line-height:1.6}.st-lifestyle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.st-lifestyle-card{position:relative;border-radius:16px;overflow:hidden}.st-lifestyle-card img{width:100%;display:block;height:380px;object-fit:cover;transition:transform .5s}.st-lifestyle-card:hover img{transform:scale(1.04)}.st-lifestyle-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(13,27,42,.9),transparent);padding:32px 28px 24px}.st-lifestyle-tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:8px;display:block}.st-lifestyle-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:var(--white)}.st-reviews-bg{background:linear-gradient(to bottom,transparent,rgba(17,34,64,.5),transparent)}.st-reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap;gap:20px}.st-rating-summary{text-align:right}.st-big-rating{font-family:Cormorant Garamond,serif;font-size:60px;font-weight:300;color:var(--white);line-height:1}.st-stars{color:var(--gold);font-size:18px;letter-spacing:2px}.st-review-count{font-size:12px;color:var(--muted);margin-top:4px}.st-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.st-review-card{background:#11224099;border:1px solid rgba(74,158,218,.1);border-radius:14px;padding:28px;transition:all .3s}.st-review-card:hover{border-color:#4a9eda4d;transform:translateY(-4px)}.st-reviewer{display:flex;align-items:center;gap:12px;margin-bottom:16px}.st-reviewer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--mid),var(--blue));display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--white);flex-shrink:0}.st-reviewer-name{font-size:14px;font-weight:500;color:var(--white)}.st-reviewer-detail{font-size:12px;color:var(--muted)}.st-review-stars{color:var(--gold);font-size:12px;margin-bottom:12px}.st-review-text{font-size:13px;color:var(--muted);line-height:1.7}.st-review-tag{font-size:11px;color:var(--sky);margin-top:12px;letter-spacing:.5px}.st-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.st-faq-item{background:#11224080;border:1px solid rgba(74,158,218,.1);border-radius:12px;padding:24px;transition:border-color .3s}.st-faq-item:hover{border-color:#4a9eda4d}.st-faq-q{font-size:14px;font-weight:500;color:var(--white);margin-bottom:10px}.st-faq-a{font-size:13px;color:var(--muted);line-height:1.65}.st-newsletter{text-align:center;background:linear-gradient(135deg,#2563a826,#4a9eda14);border:1px solid rgba(74,158,218,.15);border-radius:20px;margin:0 48px;padding:72px 48px}.st-newsletter-form{display:flex;max-width:460px;margin:28px auto 0;background:#112240cc;border:1px solid rgba(74,158,218,.2);border-radius:8px;overflow:hidden}.st-newsletter-form input{flex:1;background:transparent;border:none;outline:none;padding:15px 18px;color:var(--white);font-size:14px;font-family:DM Sans,sans-serif}.st-newsletter-form input::placeholder{color:var(--muted)}.st-newsletter-form button{background:var(--sky);color:var(--navy);border:none;padding:15px 22px;cursor:pointer;font-weight:500;font-family:DM Sans,sans-serif;font-size:14px;transition:background .3s;white-space:nowrap}.st-newsletter-form button:hover{background:var(--mist)}.st-footer{padding:60px 48px 36px;border-top:1px solid rgba(74,158,218,.1);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.st-footer-brand p{font-size:13px;color:var(--muted);line-height:1.65;max-width:240px;margin-top:14px}.st-footer h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:18px}.st-footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}.st-footer ul li a{color:var(--muted);text-decoration:none;font-size:13px;transition:color .3s}.st-footer ul li a:hover{color:var(--white)}.st-footer-bottom{padding:18px 48px;border-top:1px solid rgba(74,158,218,.08);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}@media(max-width:960px){.st-nav{padding:16px 24px}.st-nav-links{display:none}.st-hero{grid-template-columns:1fr;padding:100px 24px 60px;gap:40px}.st-hero-image-col{order:-1}.st-float-tag{display:none}.st-trust-bar{padding:16px 24px;gap:16px;justify-content:flex-start}.st-stats{grid-template-columns:1fr 1fr;padding:50px 24px}.st-stat{border-right:none;border-bottom:1px solid rgba(74,158,218,.1)}.st-section{padding:60px 24px}.st-features-grid{grid-template-columns:1fr 1fr}.st-product-detail{grid-template-columns:1fr}.st-hiw-grid{grid-template-columns:1fr 1fr}.st-lifestyle-grid,.st-reviews-grid,.st-faq-grid{grid-template-columns:1fr}.st-newsletter{margin:0 24px;padding:48px 24px}.st-footer{grid-template-columns:1fr 1fr;gap:32px;padding:40px 24px 24px}.st-footer-bottom{padding:18px 24px;flex-direction:column;gap:8px;text-align:center}.st-reviews-header{flex-direction:column}.st-rating-summary{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sleeptech.css.map */
