:root{--sven-steel: #707686;--sven-sage: #97a5a8;--sven-cream: #ede9e0;--sven-cream-light: #f5f4f1;--sven-warm-grey: #c6c6ba;--sven-taupe: #c5bbb1;--sven-mocha: #8e8580;--sven-rose: #c4877a;--sven-text: #2c2c2c;--sven-text-muted: #6b6b6b;--sven-text-light: #999;--sven-white: #fff;--sven-border: #d8d5cf;--sven-border-light: #e8e5df;--sven-green: #6a9b5c;--sven-gold: #d4a853;--sven-font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sven-font-body: "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--sven-font-accent: "SignPainter", "Satisfy", cursive;--sven-font-mono: "DM Mono", ui-monospace, monospace;--sven-font-editorial: "Playfair Display", Georgia, serif;--sven-font-editorial-body: "Source Sans 3", "Lato", sans-serif;--sven-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");--sven-section-pad: 80px 48px;--sven-section-pad-sm: 56px 48px;--sven-container-max: 1400px;--sven-container-narrow: 900px}@keyframes sven-stockPulse{0%,to{opacity:1;box-shadow:0 0 6px #6a9b5c66}50%{opacity:.5;box-shadow:0 0 12px #6a9b5c99}}@keyframes sven-priceRoll{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sven-marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sven-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sven-btn-dark{font-family:var(--sven-font-heading);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--sven-text);padding:9px 18px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;position:relative;overflow:hidden;z-index:1;transition:box-shadow .3s ease,transform .2s ease}.sven-btn-dark:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1f;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;z-index:-1}.sven-btn-dark:hover:before{transform:scaleX(1)}.sven-btn-dark:hover{box-shadow:0 4px 12px #00000026}.sven-btn-sage{font-family:var(--sven-font-heading);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#6b8f71;padding:9px 18px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;position:relative;overflow:hidden;z-index:1;transition:box-shadow .3s ease,transform .2s ease}.sven-btn-sage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;z-index:-1}.sven-btn-sage:hover:before{transform:scaleX(1)}.sven-btn-sage:hover{box-shadow:0 4px 16px #6b8f714d}.sven-btn-outline{display:inline-flex;align-items:center;color:var(--sven-text);font-family:var(--sven-font-body);font-weight:500;border:1.5px solid var(--sven-taupe);border-radius:3px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease}.sven-btn-outline:hover{background:var(--sven-cream);border-color:var(--sven-sage)}.sven-eyebrow{font-family:var(--sven-font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sven-steel);font-weight:600}.sven-section-heading{font-family:var(--sven-font-heading);font-weight:800;color:var(--sven-text);line-height:1.15;margin:8px 0 0}.sven-accent-text{font-family:var(--sven-font-accent);font-weight:400}.sven-section{padding:var(--sven-section-pad)}.sven-section-sm{padding:var(--sven-section-pad-sm)}.sven-section-container{max-width:var(--sven-container-max);margin:0 auto}.sven-section-narrow{max-width:var(--sven-container-narrow);margin:0 auto}.sven-grain-bg{background-image:var(--sven-grain)}.sven-pdp-hero{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:start;max-width:var(--sven-container-max);margin:0 auto}.sven-pdp-configurator{background:var(--sven-white);border-radius:10px;border:1px solid var(--sven-border);padding:28px 24px;position:sticky;top:88px}.sven-gallery-main{height:480px;border-radius:10px;border:1px solid var(--sven-border-light);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in;margin-bottom:8px}.sven-gallery-main:hover .sven-gallery-zoom{transform:scale(1.08)}.sven-gallery-zoom{transition:transform .4s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sven-gallery-thumbnails{display:grid;gap:5px}.sven-gallery-thumb{aspect-ratio:1 / 1;border-radius:5px;cursor:pointer;transition:opacity .2s ease,border-color .2s ease;border:2px solid transparent;background-size:cover;background-position:center}.sven-gallery-thumb.active{border-color:var(--sven-steel);opacity:1}.sven-gallery-thumb:not(.active){opacity:.6}.sven-size-grid{display:grid;gap:6px}.sven-size-btn{font-family:var(--sven-font-body);font-size:11px;font-weight:400;color:var(--sven-text-muted);background:var(--sven-white);border:1.5px solid var(--sven-border-light);border-radius:4px;padding:8px 4px;cursor:pointer;position:relative;text-align:center;transition:all .15s ease}.sven-size-btn.active{font-weight:600;color:var(--sven-white);background:var(--sven-text);border-color:var(--sven-text)}.sven-value-stack{border:1px solid var(--sven-border-light);border-radius:8px;overflow:hidden;margin-bottom:16px}.sven-value-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-family:var(--sven-font-body);font-size:13px}.sven-value-row+.sven-value-row{border-top:1px solid var(--sven-border-light)}.sven-value-savings{background:#6a9b5c0f;color:var(--sven-green);font-weight:700}.sven-value-promo{background:#d4a8530f;color:#b8941f;font-weight:700}.sven-stock-dot{width:7px;height:7px;border-radius:50%;background:var(--sven-green);animation:sven-stockPulse 2s ease-in-out infinite;flex-shrink:0}.sven-trust-badges{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--sven-border-light)}.sven-trust-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-muted)}.sven-press-bar{display:flex;align-items:center;justify-content:center;gap:40px;padding:18px 48px;overflow:hidden;background:var(--sven-white);border-bottom:1px solid var(--sven-border-light)}.sven-press-inner{display:flex;align-items:center;gap:40px}.sven-press-logo{height:18px;width:auto;object-fit:contain;opacity:.35;flex-shrink:0}.sven-cross-sell{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--sven-cream-light);border-radius:6px;border:1px solid var(--sven-border-light);margin-bottom:6px}.sven-promo-banner{background:linear-gradient(90deg,var(--sven-steel) 0%,var(--sven-sage) 100%);padding:10px 48px;display:flex;align-items:center;justify-content:center;gap:24px}.sven-countdown-box{background:#0003;border-radius:3px;padding:3px 7px 2px;text-align:center;min-width:38px}.sven-countdown-num{font-family:var(--sven-font-mono);font-weight:700;font-size:15px;color:var(--sven-white);line-height:1}.sven-countdown-label{font-family:var(--sven-font-body);font-size:7px;color:#fff9;letter-spacing:.08em;line-height:1}.sven-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sven-border-light);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.sven-sticky-atc.visible{transform:translateY(0)}.sven-sticky-inner{max-width:var(--sven-container-max);margin:0 auto;padding:12px 48px;display:flex;align-items:center;justify-content:space-between}.sven-faq-item{border-bottom:1px solid var(--sven-border-light)}.sven-faq-trigger{width:100%;padding:14px 0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:var(--sven-font-body);font-size:14px;font-weight:600;color:var(--sven-text)}.sven-faq-trigger svg{flex-shrink:0;transition:transform .25s ease}.sven-faq-item[open] .sven-faq-trigger svg{transform:rotate(180deg)}.sven-faq-answer{padding:0 0 14px;font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted);line-height:1.6}.sven-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sven-feature-item{padding:24px 20px;text-align:center;border-bottom:1px solid var(--sven-border-light)}.sven-tier-table{display:grid;grid-template-columns:130px repeat(5,1fr);border:1px solid var(--sven-border);border-radius:8px;overflow:hidden;background:var(--sven-white)}.sven-tier-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sven-comp-table{border:1px solid var(--sven-border);border-radius:8px;overflow:hidden;min-width:640px}.sven-comp-row{display:grid;grid-template-columns:1.4fr 1.1fr 30px 1fr 1fr 1fr 30px}.sven-review-featured{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sven-review-card-inner{display:grid;grid-template-columns:clamp(80px,18%,130px) 1fr}.sven-ugc-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sven-review-masonry{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sven-financing-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sven-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sven-mattress-cards,.sven-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sven-hide-mobile{display:block}.sven-show-mobile{display:none!important}.sven-hide-mobile-inline,.sven-trust-4th{display:inline-flex}@media(max-width:1024px){:root{--sven-section-pad: 56px 28px;--sven-section-pad-sm: 40px 28px}.sven-pdp-hero{grid-template-columns:1fr;gap:20px}.sven-pdp-configurator{position:static}.sven-gallery-main{height:400px}.sven-press-bar{gap:24px;padding:16px 24px}.sven-press-inner{gap:24px}.sven-promo-banner{padding:10px 24px;gap:16px}.sven-sticky-inner{padding:12px 24px}.sven-tier-table{min-width:700px}.sven-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){:root{--sven-section-pad: 40px 16px;--sven-section-pad-sm: 28px 16px}.sven-pdp-hero{grid-template-columns:1fr;gap:16px}.sven-gallery-main{height:320px}.sven-feature-grid{grid-template-columns:repeat(2,1fr)}.sven-feature-item{flex-direction:row;align-items:center;gap:10px;text-align:left;padding:10px 8px}.sven-tier-table{min-width:600px}.sven-comp-table{min-width:500px}.sven-2col{grid-template-columns:1fr;gap:20px}.sven-3col{grid-template-columns:1fr;gap:10px}.sven-review-featured,.sven-review-masonry{grid-template-columns:1fr}.sven-ugc-strip{grid-template-columns:repeat(2,1fr)}.sven-financing-terms,.sven-mattress-cards{grid-template-columns:1fr;gap:10px}.sven-press-bar{padding:10px 0;overflow:hidden}.sven-press-inner{animation:sven-marqueeScroll 20s linear infinite;gap:32px}.sven-press-label{display:none}.sven-promo-banner{padding:5px 16px;gap:8px}.sven-countdown-box{padding:2px 5px 1px;min-width:26px}.sven-countdown-num{font-size:10px}.sven-promo-sub{display:none}.sven-sticky-inner{padding:10px 16px}.sven-hide-mobile{display:none!important}.sven-show-mobile{display:flex!important}.sven-hide-mobile-inline,.sven-trust-4th{display:none!important}}@media(max-width:479px){.sven-gallery-main{height:260px}.sven-size-grid{grid-template-columns:repeat(3,1fr)}}.sven-press-bar{overflow:hidden}.sven-press-inner{animation:sven-marqueeScroll 25s linear infinite;width:max-content}body.gradient{background-attachment:scroll!important}.shopify-section-group-header-group{position:sticky!important;top:0!important;z-index:100!important}.shopify-section-group-header-group,.shopify-section-group-header-group>.shopify-section,.shopify-section-group-header-group>.shopify-section>div,.shopify-section-group-header-group>.shopify-section>section,.shopify-section-group-header-group>.shopify-section>header{background:transparent!important;background-color:transparent!important;overflow:visible!important}#sven-nav-sticky.scrolled #sven-main-nav{background:var(--sven-white)!important;box-shadow:0 1px 4px #0000000f!important}body.template-index .shopify-section-group-header-group~main,body.template-index .shopify-section-group-header-group~#MainContent,body.template-index .shopify-section-group-header-group~.content-for-layout,body.template-product:not([class*=template-suffix-]) .shopify-section-group-header-group~main,body.template-product:not([class*=template-suffix-]) .shopify-section-group-header-group~#MainContent,body.template-product:not([class*=template-suffix-]) .shopify-section-group-header-group~.content-for-layout,body.template-suffix-platinum .shopify-section-group-header-group~main,body.template-suffix-platinum .shopify-section-group-header-group~#MainContent,body.template-suffix-platinum .shopify-section-group-header-group~.content-for-layout,body.template-suffix-bliss .shopify-section-group-header-group~main,body.template-suffix-bliss .shopify-section-group-header-group~#MainContent,body.template-suffix-bliss .shopify-section-group-header-group~.content-for-layout,body.template-suffix-harmony .shopify-section-group-header-group~main,body.template-suffix-harmony .shopify-section-group-header-group~#MainContent,body.template-suffix-harmony .shopify-section-group-header-group~.content-for-layout,body.template-suffix-classic .shopify-section-group-header-group~main,body.template-suffix-classic .shopify-section-group-header-group~#MainContent,body.template-suffix-classic .shopify-section-group-header-group~.content-for-layout,body.template-suffix-essential .shopify-section-group-header-group~main,body.template-suffix-essential .shopify-section-group-header-group~#MainContent,body.template-suffix-essential .shopify-section-group-header-group~.content-for-layout,body.template-suffix-mattresses .shopify-section-group-header-group~main,body.template-suffix-mattresses .shopify-section-group-header-group~#MainContent,body.template-suffix-mattresses .shopify-section-group-header-group~.content-for-layout,body.template-suffix-furniture .shopify-section-group-header-group~main,body.template-suffix-furniture .shopify-section-group-header-group~#MainContent,body.template-suffix-furniture .shopify-section-group-header-group~.content-for-layout,body.template-suffix-addons .shopify-section-group-header-group~main,body.template-suffix-addons .shopify-section-group-header-group~#MainContent,body.template-suffix-addons .shopify-section-group-header-group~.content-for-layout,body[class*=template-suffix-sven] .shopify-section-group-header-group~main,body[class*=template-suffix-sven] .shopify-section-group-header-group~#MainContent,body[class*=template-suffix-sven] .shopify-section-group-header-group~.content-for-layout{margin-top:-100px}body:not(.template-index):not(.template-product):not(.template-suffix-platinum):not(.template-suffix-bliss):not(.template-suffix-harmony):not(.template-suffix-classic):not(.template-suffix-essential):not(.template-suffix-mattresses):not(.template-suffix-furniture):not(.template-suffix-addons):not([class*=template-suffix-sven]) #sven-main-nav{background:var(--sven-white)!important;box-shadow:0 1px 4px #0000000f!important}#sven-section-nav{top:64px!important;border-top:1px solid var(--sven-border-light)!important}@media(max-width:768px){.sven-cross-item img,.sven-cross-item-img img,[data-cross-item] img{max-width:80px!important;height:auto!important;image-rendering:auto}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/sven-redesign.css.map */
