:root{--sc-navy: #1b2a4a;--sc-navy-mid: #26385c;--sc-navy-deep: #0c173d;--sc-navy-night: #111b32;--sc-ink: #10182b;--sc-slate: #334155;--sc-muted: #556174;--sc-grey: #64748b;--sc-gold: #c9a96e;--sc-gold-dark: #b89556;--sc-red: #8f1622;--sc-red-dark: #7f111d;--sc-red-deep: #5f0a13;--sc-red-night: #3b0710;--sc-red-abyss: #260307;--sc-cream: #f5f0e8;--sc-line: #e8e4de;--sc-blue-soft: #eef4ff;--sc-bg-warm: #fafaf7;--sc-paper: #ffffff;--sc-on-gold: var(--sc-paper);--sc-on-red: var(--sc-paper);--sc-focus-ring-color: var(--sc-navy);--sc-header-overlay: rgba(16, 24, 43, .55);--sc-font-body: var(--font-body-family, "Montserrat", Arial, sans-serif);--sc-font-heading: var(--font-heading-family, var(--font-body-family, "Montserrat", Arial, sans-serif));--sc-text-xxs: 10px;--sc-text-xs: 11px;--sc-text-sm: 12px;--sc-text-md: 14px;--sc-text-base: 16px;--sc-text-lg: 18px;--sc-text-xl: 22px;--sc-heading-sm: clamp(23px, 6vw, 30px);--sc-heading-md: clamp(26px, 4.4vw, 46px);--sc-heading-lg: clamp(34px, 5vw, 64px);--sc-heading-hero: clamp(42px, 6vw, 78px);--sc-weight-regular: 400;--sc-weight-medium: 500;--sc-weight-semibold: 600;--sc-weight-bold: 700;--sc-weight-extrabold: 800;--sc-weight-black: 900;--sc-lh-tight: 1;--sc-lh-snug: 1.1;--sc-lh-normal: 1.25;--sc-lh-relaxed: 1.4;--sc-lh-loose: 1.55;--sc-tracking-wide: .05em;--sc-measure-copy: 60ch;--sc-space-4: 4px;--sc-space-6: 6px;--sc-space-8: 8px;--sc-space-12: 12px;--sc-space-16: 16px;--sc-space-20: 20px;--sc-space-24: 24px;--sc-space-32: 32px;--sc-space-48: 48px;--sc-section-y-sm: clamp(28px, 4vw, 52px);--sc-section-y-md: clamp(40px, 5.2vw, 72px);--sc-section-y-lg: clamp(42px, 6vw, 84px);--sc-pad-block-sm: clamp(18px, 3vw, 24px);--sc-pad-block-md: clamp(24px, 3vw, 36px);--sc-pad-block-lg: clamp(28px, 4vw, 48px);--sc-gap-sm: clamp(12px, 1.4vw, 22px);--sc-gap-md: clamp(18px, 2.2vw, 34px);--sc-gap-lg: clamp(24px, 2.5vw, 48px);--sc-container-narrow: 760px;--sc-container-md: 1220px;--sc-container-wide: 1480px;--sc-home-gutter: clamp(16px, 4vw, 32px);--sc-border-thin: 1px;--sc-border-focus: 2px;--sc-control-size: 44px;--sc-icon-size: 24px;--sc-icon-stroke-width: 2px;--sc-focus-ring-offset: var(--sc-space-4);--sc-opacity-disabled: .5;--sc-duration-none: 0ms;--sc-duration-fast: .18s;--sc-duration-normal: .26s;--sc-ease-standard: cubic-bezier(.2, 0, 0, 1);--sc-shadow-xs: 0 8px 20px rgba(23, 37, 84, .08);--sc-shadow-sm: 0 12px 28px rgba(23, 37, 84, .1);--sc-shadow-md: 0 16px 34px rgba(23, 37, 84, .14);--sc-shadow-lg: 0 22px 50px rgba(23, 37, 84, .18);--sc-shadow-hero: 0 2px 10px rgba(0, 0, 0, .55), 0 8px 28px rgba(0, 0, 0, .28);--sc-shadow-drawer: 24px 0 60px rgba(16, 24, 43, .22);--sc-radius-xs: 3px;--sc-radius-sm: 8px;--sc-radius-md: 14px;--sc-radius-lg: 22px;--sc-radius-xl: 26px;--sc-radius-pill: 999px;--sc-radius-circle: 50%;--sc-bp-xs-max: 380px;--sc-bp-sm-min: 750px;--sc-bp-md-min: 990px;--sc-bp-lg-min: 1181px;--sc-bp-xl-min: 1280px;--sc-header-logo-width: clamp(168px, 12vw, 220px);--sc-header-logo-width-mobile: 100px;--sc-header-search-width: clamp(240px, 20vw, 360px);--sc-header-drawer-width: min(90vw, 400px);--sc-header-cta-padding-inline: var(--sc-space-20);--sc-header-z-index: 40;--sc-header-menu-z-index: 50;--sc-header-dropdown-offset: var(--sc-space-12);--sc-header-cart-badge-size: 20px;--sc-header-predictive-results-height: 520px;--sc-footer-surface: var(--sc-navy-deep);--sc-footer-fallback-background: radial-gradient(circle at 12% 0%, rgba(201, 169, 110, .22), transparent 32%), linear-gradient(180deg, var(--sc-navy) 0%, var(--sc-navy-night) 100%);--sc-footer-text: var(--sc-paper);--sc-footer-text-muted: rgba(255, 255, 255, .82);--sc-footer-border: rgba(255, 255, 255, .16);--sc-footer-panel: rgba(255, 255, 255, .08);--sc-footer-panel-hover: rgba(255, 255, 255, .12);--sc-footer-overlay: linear-gradient(180deg, rgba(12, 23, 61, .96) 0%, rgba(12, 23, 61, .76) 55%, rgba(12, 23, 61, .38) 100%);--sc-footer-skyline-opacity: .9;--sc-footer-logo-filter: drop-shadow(0 8px 14px rgba(0, 0, 0, .22));--sc-footer-logo-width: 220px;--sc-footer-social-size: var(--sc-control-size);--sc-footer-payment-height: 30px;--sc-footer-link-min-height: 32px;--sc-footer-section-padding: clamp(34px, 3.2vw, 48px);--sc-collection-banner-background: linear-gradient(135deg, #3b4e77 0%, #243c7a 46%, #172554 100%);--sc-collection-banner-luxury-background: radial-gradient(circle at 18% 0%, rgba(201, 169, 110, .22), transparent 32%), radial-gradient(circle at 82% 18%, rgba(255, 255, 255, .12), transparent 26%), linear-gradient(135deg, var(--sc-navy-night) 0%, var(--sc-navy) 52%, var(--sc-navy-mid) 100%);--sc-collection-banner-sale-background: radial-gradient(circle at 12% 0%, rgba(250, 250, 247, .16), transparent 28%), radial-gradient(circle at 86% 16%, rgba(201, 169, 110, .18), transparent 30%), linear-gradient(128deg, var(--sc-red-abyss) 0%, var(--sc-red-deep) 36%, var(--sc-red) 68%, var(--sc-red-night) 100%);--sc-collection-banner-image-overlay: linear-gradient(180deg, rgba(12, 23, 61, .58), rgba(12, 23, 61, .78));--sc-collection-banner-text: var(--sc-paper);--sc-collection-banner-text-muted: rgba(250, 250, 247, .88);--sc-collection-banner-border: rgba(201, 169, 110, .26);--sc-collection-banner-sale-border: rgba(201, 169, 110, .34);--sc-collection-banner-panel: rgba(255, 255, 255, .08);--sc-collection-banner-panel-border: rgba(201, 169, 110, .28);--sc-collection-banner-action-border: rgba(201, 169, 110, .56);--sc-collection-banner-logo-panel: linear-gradient(180deg, rgba(250, 250, 247, .98), rgba(245, 240, 232, .94));--sc-collection-banner-heading-size: clamp(30px, 4.1vw, 54px);--sc-collection-banner-heading-size-mobile: clamp(24px, 7vw, 34px);--sc-collection-banner-heading-line-height: 1.08;--sc-collection-banner-heading-padding-end: .06em;--sc-collection-banner-heading-shadow: 0 2px 10px rgba(0, 0, 0, .34), 0 8px 24px rgba(0, 0, 0, .2);--sc-collection-banner-subtext-size: clamp(var(--sc-text-md), 1.3vw, var(--sc-text-lg));--sc-collection-banner-padding: clamp(36px, 4.6vw, 64px);--sc-collection-banner-logo-width: min(78vw, 430px);--sc-collection-banner-logo-height: clamp(86px, 9vw, 126px);--sc-collection-banner-logo-image-height: 78px;--sc-collection-banner-proof-width: 930px;--sc-collection-banner-action-min-width: var(--sc-header-logo-width-mobile);--sc-pdp-background: #f3f7fc;--sc-pdp-accent: #334a99;--sc-pdp-accent-hover: #273f8f;--sc-pdp-accent-soft: var(--sc-blue-soft);--sc-pdp-media-surface: var(--sc-paper);--sc-pdp-info-surface: var(--sc-paper);--sc-pdp-panel-border: #dbe5f3;--sc-pdp-panel-border-strong: #c4d2ec;--sc-pdp-grid-gap: var(--sc-space-24);--sc-pdp-info-column-width: clamp(390px, 25vw, 430px);--sc-pdp-gallery-radius: var(--sc-radius-sm);--sc-pdp-media-frame-height: clamp(320px, 50vw, 680px);--sc-pdp-construction-media-height: clamp(320px, 36vw, 600px);--sc-pdp-thumbnail-size: clamp(68px, 6vw, 92px);--sc-pdp-thumbnail-gap: var(--sc-space-12);--sc-pdp-thumbnail-active-border: var(--sc-navy);--sc-pdp-section-padding: var(--sc-section-y-sm);--sc-pdp-viewer-backdrop: rgba(0, 0, 0, .82);--sc-pdp-viewer-control-surface: rgba(12, 23, 61, .82);--sc-pdp-viewer-control-surface-hover: var(--sc-navy);--sc-pdp-viewer-control-color: var(--sc-paper);--sc-pdp-viewer-title-color: var(--sc-paper);--sc-pdp-viewer-thumbnail-surface: rgba(12, 23, 61, .78);--sc-pdp-viewer-thumbnail-height: calc(var(--sc-pdp-thumbnail-size) + var(--sc-space-16));--sc-pdp-construction-background: radial-gradient(circle at 18% 12%, rgba(123, 166, 210, .28), rgba(123, 166, 210, 0) 34%), linear-gradient(135deg, #081321 0%, #152844 50%, var(--sc-pdp-background) 50%, var(--sc-paper) 100%);--sc-pdp-construction-border: rgba(32, 64, 112, .28);--sc-pdp-construction-shadow: 0 20px 46px rgba(16, 24, 43, .16);--sc-pdp-construction-heading-color: var(--sc-paper);--sc-pdp-construction-copy-color: var(--sc-paper);--sc-pdp-decision-background: linear-gradient(135deg, var(--sc-paper), var(--sc-pdp-background));--sc-pdp-decision-border: var(--sc-pdp-panel-border-strong);--sc-pdp-decision-eyebrow: var(--sc-gold-dark);--sc-pdp-decision-primary: var(--sc-navy-night);--sc-store-locator-background: var(--sc-paper);--sc-store-locator-map-shell: var(--sc-bg-warm);--sc-store-locator-map-surface: var(--sc-navy-deep);--sc-store-locator-hero-background: radial-gradient(circle at 18% 0%, rgba(201, 169, 110, .22), transparent 32%), linear-gradient(135deg, var(--sc-navy) 0%, var(--sc-navy-deep) 100%);--sc-store-locator-text: var(--sc-navy);--sc-store-locator-text-muted: var(--sc-muted);--sc-store-locator-on-dark: var(--sc-paper);--sc-store-locator-on-dark-muted: rgba(255, 255, 255, .82);--sc-store-locator-panel-border: rgba(27, 42, 74, .16);--sc-store-locator-popup-background: var(--sc-navy-deep);--sc-store-locator-map-height: clamp(420px, 58vw, 650px);--sc-store-locator-map-height-mobile: 520px;--sc-store-locator-popup-width: 240px;--sc-store-locator-inset-width: 164px;--sc-store-locator-inset-width-mobile: 138px;--sc-store-locator-inset-height: 88px;--sc-store-locator-inset-height-mobile: 74px;--sc-store-locator-marker-size: 30px;--sc-store-locator-marker-inner-size: 10px;--sc-store-locator-map-z-base: 1;--sc-store-locator-map-z-canvas: 100;--sc-store-locator-map-z-tiles: 200;--sc-store-locator-map-z-overlay: 400;--sc-store-locator-map-z-shadow: 500;--sc-store-locator-map-z-marker: 600;--sc-store-locator-map-z-tooltip: 650;--sc-store-locator-map-z-popup: 700;--sc-store-locator-map-z-control: 800;--sc-store-locator-map-z-corner: 1000;--sc-store-locator-map-z-inset: 1100;--scb-navy: var(--sc-navy);--scb-gold: var(--sc-gold);--scb-red: var(--sc-red);--scb-cream: var(--sc-cream);--scb-ink: var(--sc-ink);--scb-muted: var(--sc-muted);--scb-line: var(--sc-line);--scb-soft: var(--sc-cream);--scb-blue-soft: var(--sc-blue-soft);--sc-site-blue: var(--sc-navy);--sc-site-blue-dark: var(--sc-navy-deep);--sc-site-blue-soft: var(--sc-blue-soft);--sc-site-sale: var(--sc-red);--sc-site-ink: var(--sc-ink);--sc-site-line: var(--sc-line)}.sc-shell{box-sizing:border-box;width:100%;max-width:calc(var(--sc-container-md) + var(--sc-home-gutter) + var(--sc-home-gutter));margin-inline:auto;padding-inline:var(--sc-home-gutter)}.sc-shell--wide{max-width:calc(var(--sc-container-wide) + var(--sc-home-gutter) + var(--sc-home-gutter))}.sc-shell--narrow{max-width:calc(var(--sc-container-narrow) + var(--sc-home-gutter) + var(--sc-home-gutter))}.sc-section{padding-block:var(--sc-section-y-md)}.sc-section--sm{padding-block:var(--sc-section-y-sm)}.sc-section--lg{padding-block:var(--sc-section-y-lg)}.sc-section--cream{background-color:var(--sc-cream)}.sc-section--white{background-color:var(--sc-paper)}.sc-section--warm{background-color:var(--sc-bg-warm)}.sc-heading{margin:0;color:var(--sc-navy);font-family:var(--sc-font-heading);font-size:var(--sc-heading-md);font-weight:var(--sc-weight-black);line-height:var(--sc-lh-snug)}.sc-heading-sm{font-size:var(--sc-heading-sm)}.sc-heading-lg{font-size:var(--sc-heading-lg)}.sc-heading-hero{font-size:var(--sc-heading-hero);line-height:var(--sc-lh-tight)}.sc-copy{margin:0;color:var(--sc-ink);font-family:var(--sc-font-body);font-size:var(--sc-text-base);font-weight:var(--sc-weight-regular);line-height:var(--sc-lh-relaxed)}.sc-eyebrow{display:inline-block;padding:var(--sc-space-4) var(--sc-space-12);border-radius:var(--sc-radius-pill);background-color:var(--sc-red);color:var(--sc-on-red);font-family:var(--sc-font-body);font-size:var(--sc-text-xs);font-weight:var(--sc-weight-bold);letter-spacing:var(--sc-tracking-wide);line-height:var(--sc-lh-normal);text-transform:uppercase}.sc-section-head{display:flex;flex-direction:column;gap:var(--sc-space-12);margin-bottom:var(--sc-space-32)}.sc-section-head .sc-copy{max-width:var(--sc-measure-copy)}.sc-btn{display:inline-flex;min-height:var(--sc-control-size);align-items:center;justify-content:center;padding-block:var(--sc-space-12);padding-inline:var(--sc-space-24);border:var(--sc-border-thin) solid transparent;border-radius:var(--sc-radius-pill);font-family:var(--sc-font-body);font-size:var(--sc-text-sm);font-weight:var(--sc-weight-bold);line-height:var(--sc-lh-normal);text-decoration:none;cursor:pointer;transition:background-color var(--sc-duration-fast) var(--sc-ease-standard),border-color var(--sc-duration-fast) var(--sc-ease-standard),box-shadow var(--sc-duration-fast) var(--sc-ease-standard)}.sc-btn-primary,.sc-btn-gold{background-color:var(--sc-gold);color:var(--sc-on-gold)}.sc-btn-primary:hover,.sc-btn-gold:hover{background-color:var(--sc-gold-dark)}.sc-btn-sale{background-color:var(--sc-red);color:var(--sc-on-red)}.sc-btn-sale:hover{background-color:var(--sc-red-dark)}.sc-btn:focus-visible,.sc-focusable:focus-visible{outline:var(--sc-border-focus) solid var(--sc-focus-ring-color);outline-offset:var(--sc-focus-ring-offset)}.sc-btn:disabled,.sc-btn[aria-disabled=true]{opacity:var(--sc-opacity-disabled);cursor:not-allowed}.sc-visually-hidden{position:absolute;width:var(--sc-border-thin);height:var(--sc-border-thin);margin:calc(var(--sc-border-thin) * -1);padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sc-btn{transition-duration:var(--sc-duration-none)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/sleepcity-base.css.map */
