:root{--sa-color-bg-primary: #121B21;--sa-color-cta: #CC8800;--sa-color-text-primary: #FBFAF8;--sa-color-text-secondary: #A8A29A;--sa-color-surface-warm: #1e272c;--sa-color-surface-light: #FBFAF8;--sa-color-border-subtle: #454e54;--sa-color-cta-muted: #996600;--sa-color-tech: #9cb7c9;--sa-color-success: #7FB98F;--sa-color-warning: #E2C15A;--sa-color-error: #E57A6E;--sa-color-info: var(--sa-color-tech);--sa-color-success-on-light: #2E6B45;--sa-color-warning-on-light: #7A5A00;--sa-color-error-on-light: #A8392C;--sa-color-info-on-light: #3B6480;--sa-font-primary: "Montserrat", sans-serif;--sa-font-secondary: "Nunito", sans-serif;--sa-text-display: 4.5rem;--sa-text-h1: 3rem;--sa-text-h2: 2.25rem;--sa-text-h3: 1.5rem;--sa-text-h4: 1.25rem;--sa-text-body-lg: 1.125rem;--sa-text-body: 1rem;--sa-text-small: .875rem;--sa-text-xs: .75rem;--sa-space-1: .25rem;--sa-space-2: .5rem;--sa-space-3: .75rem;--sa-space-4: 1rem;--sa-space-6: 1.5rem;--sa-space-8: 2rem;--sa-space-12: 3rem;--sa-space-16: 4rem;--sa-space-24: 6rem;--sa-space-32: 8rem;--sa-radius-sm: 4px;--sa-radius-md: 8px;--sa-radius-lg: 16px;--sa-radius-xl: 24px;--sa-radius-glass: 9999px;--sa-color-tech-line: rgba(156, 183, 201, .5);--sa-color-tech-grid: rgba(156, 183, 201, .08);--sa-motion-breath: 5s ease-in-out infinite;--sa-card-bg: var(--sa-color-surface-warm);--sa-card-border: var(--sa-color-border-subtle);--sa-glass-bg: linear-gradient(180deg, rgba(30, 39, 44, .7) 0%, rgba(18, 27, 33, .6) 100%);--sa-glass-bg-strong: linear-gradient(180deg, rgba(30, 39, 44, .88) 0%, rgba(18, 27, 33, .82) 100%);--sa-glass-edge: rgba(251, 250, 248, .24) rgba(251, 250, 248, .14) rgba(251, 250, 248, .08);--sa-glass-edge-tech: rgba(156, 183, 201, .4) rgba(156, 183, 201, .14) rgba(156, 183, 201, .06);--sa-glass-edge-cta: rgba(204, 136, 0, .5) rgba(204, 136, 0, .18) rgba(204, 136, 0, .08);--sa-glass-shadow: inset 0 1px 0 rgba(251, 250, 248, .05), 0 8px 24px rgba(10, 15, 18, .25);--sa-inset-bg: rgba(251, 250, 248, .04);--sa-inset-border: rgba(251, 250, 248, .08)}@supports (color: color-mix(in srgb,red 50%,transparent)){:root{--sa-glass-bg: linear-gradient(180deg, color-mix(in srgb, var(--sa-color-surface-warm) 70%, transparent) 0%, color-mix(in srgb, var(--sa-color-bg-primary) 60%, transparent) 100%);--sa-glass-bg-strong: linear-gradient(180deg, color-mix(in srgb, var(--sa-color-surface-warm) 88%, transparent) 0%, color-mix(in srgb, var(--sa-color-bg-primary) 82%, transparent) 100%)}}.sa-surface-dark{background:var(--sa-color-bg-primary);color:var(--sa-color-text-primary)}.sa-surface-light{background:var(--sa-color-surface-light);color:var(--sa-color-bg-primary)}.sa-section{padding-block:var(--sa-space-16)}.sa-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--sa-space-4)}@media(min-width:750px){.sa-section{padding-block:var(--sa-space-24)}.sa-container{padding-inline:var(--sa-space-6)}}.sa-night-bg{--sa-glow-lamp: rgba(204, 136, 0, .12);--sa-glow-moon: rgba(156, 183, 201, .1);background-color:var(--sa-color-bg-primary);background-image:radial-gradient(60% 50% at 15% 10%,var(--sa-glow-lamp) 0%,transparent 70%),radial-gradient(55% 45% at 85% 90%,var(--sa-glow-moon) 0%,transparent 70%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.sa-night-bg{--sa-glow-lamp: color-mix(in srgb, var(--sa-color-cta) 12%, transparent);--sa-glow-moon: color-mix(in srgb, var(--sa-color-tech) 10%, transparent)}}.sa-card{padding:var(--sa-space-8);background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius-xl);color:var(--sa-color-text-primary)}.sa-inset{background:var(--sa-inset-bg);border:1px solid var(--sa-inset-border);border-radius:var(--sa-radius-lg)}.sa-photo-tile{position:relative;overflow:hidden;border-radius:var(--sa-radius-xl);border:1px solid var(--sa-color-border-subtle)}.sa-photo-tile>img,.sa-photo-tile>picture,.sa-photo-tile>picture>img{display:block;width:100%;height:100%;object-fit:cover}.sa-photo-tile__label{position:absolute;inset-inline:var(--sa-space-4);bottom:var(--sa-space-4);padding:var(--sa-space-3) var(--sa-space-4);background:var(--sa-glass-bg-strong);border:1px solid;border-color:var(--sa-glass-edge);border-radius:var(--sa-radius-lg);color:var(--sa-color-text-primary)}.sa-glass-control{display:inline-flex;align-items:center;gap:var(--sa-space-2);padding:var(--sa-space-2) var(--sa-space-4);background:var(--sa-glass-bg-strong);border:1px solid;border-color:var(--sa-glass-edge);border-radius:var(--sa-radius-glass);box-shadow:var(--sa-glass-shadow);color:var(--sa-color-text-primary)}.sa-badge{display:inline-flex;align-items:center;padding:var(--sa-space-1) var(--sa-space-3);background:var(--sa-glass-bg-strong);border:1px solid;border-color:var(--sa-glass-edge);border-radius:var(--sa-radius-glass);font-family:var(--sa-font-primary);font-size:var(--sa-text-xs);font-weight:600;line-height:1.3;color:var(--sa-color-text-primary)}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sa-space-2);padding:var(--sa-space-4) var(--sa-space-8);border:1px solid transparent;border-radius:var(--sa-radius-md);background:transparent;font-family:var(--sa-font-primary);font-size:var(--sa-text-body);font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sa-btn:focus-visible{outline:2px solid var(--sa-color-cta);outline-offset:3px}.sa-btn--primary{background:var(--sa-color-cta);color:var(--sa-color-text-primary)}.sa-btn--primary:hover{background:var(--sa-color-cta-muted);transform:translateY(-1px)}.sa-btn--secondary{border-color:var(--sa-color-cta);color:var(--sa-color-cta)}.sa-btn--secondary:hover{background:var(--sa-color-cta);color:var(--sa-color-text-primary)}.sa-surface-light .sa-btn--secondary{border-color:var(--sa-color-cta-muted);color:var(--sa-color-cta-muted)}.sa-surface-light .sa-btn--secondary:hover{background:var(--sa-color-cta-muted);color:var(--sa-color-text-primary)}.sa-btn--secondary-neutral{border-color:var(--sa-color-text-primary);color:var(--sa-color-text-primary)}.sa-btn--secondary-neutral:hover{background:var(--sa-inset-bg)}.sa-surface-light .sa-btn--secondary-neutral{border-color:var(--sa-color-bg-primary);color:var(--sa-color-bg-primary)}.sa-surface-light .sa-btn--secondary-neutral:hover{background:#121b210f}.sa-btn--ghost{padding-inline:var(--sa-space-2);color:inherit}.sa-btn--ghost:hover{text-decoration:underline}.sa-input{width:100%;padding:var(--sa-space-3) var(--sa-space-4);background:var(--sa-inset-bg);border:1px solid var(--sa-inset-border);border-radius:var(--sa-radius-sm);font-family:var(--sa-font-secondary);font-size:var(--sa-text-body);color:var(--sa-color-text-primary)}.sa-input:focus,.sa-input:focus-visible{outline:2px solid var(--sa-color-cta);outline-offset:0}.sa-tnum{font-feature-settings:"tnum"}.sa-data-label{font-family:var(--sa-font-primary);font-size:var(--sa-text-xs);font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-color-tech);font-feature-settings:"tnum"}.sa-data-number{font-family:var(--sa-font-primary);font-size:var(--sa-text-display);font-weight:600;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum"}.sa-airflow-line{stroke:var(--sa-color-tech-line);stroke-width:1.5;stroke-linecap:round;fill:none}.sa-dot-grid{background-image:radial-gradient(circle,var(--sa-color-tech-grid) 1px,transparent 1px);background-size:16px 16px}.sa-bento{display:grid;grid-template-columns:1fr;gap:var(--sa-space-4)}.sa-bento__tile--small{grid-column:span 1}@media(max-width:749px){.sa-bento{grid-template-columns:repeat(2,1fr)}.sa-bento>*{grid-column:1 / -1}.sa-bento>.sa-bento__tile--small{grid-column:span 1}}@media(min-width:750px){.sa-bento{grid-template-columns:repeat(6,1fr);gap:var(--sa-space-6)}.sa-bento>*{grid-column:span 3}.sa-bento>.sa-bento__tile--6,.sa-bento>.sa-bento__tile--8,.sa-bento>.sa-bento__tile--12{grid-column:1 / -1}}@media(min-width:990px){.sa-bento{grid-template-columns:repeat(12,1fr)}.sa-bento>*{grid-column:span 4}.sa-bento>.sa-bento__tile--6{grid-column:span 6}.sa-bento>.sa-bento__tile--8{grid-column:span 8}.sa-bento>.sa-bento__tile--12{grid-column:span 12}}.sa-bento__tile--tall{grid-row:span 2}@media(max-width:749px){.sa-bento__tile--tall{grid-row:auto}}.sa-glow{position:relative;isolation:isolate}.sa-glow:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(closest-side,var(--sa-glow-lamp, rgba(204, 136, 0, .12)),transparent);pointer-events:none}.sa-glow--tech:before{background:radial-gradient(closest-side,var(--sa-glow-moon, rgba(156, 183, 201, .1)),transparent)}@media(prefers-reduced-motion:no-preference){.sa-glow:before{animation:sa-breath var(--sa-motion-breath)}@keyframes sa-breath{0%,to{opacity:.6}50%{opacity:1}}}.accordion.sa-accordion{background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius-sm);overflow:hidden}.product-information__grid div.accordion.sa-accordion{border:1px solid var(--sa-card-border)!important;margin-block-end:var(--sa-space-6)}.accordion.sa-accordion accordion-custom .details{border:0;border-radius:0;background:transparent;box-shadow:none}.accordion.sa-accordion.accordion--dividers accordion-custom:first-child .details,.accordion.sa-accordion.accordion--dividers accordion-custom:last-child .details{border-block-start:0;border-block-end:0}.accordion.sa-accordion.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:1px solid var(--sa-card-border)}.accordion.sa-accordion .details__header{gap:var(--sa-space-3);padding:var(--sa-space-4);font-family:var(--sa-font-primary);font-size:var(--sa-text-body);font-weight:600;line-height:1.3;text-transform:none;color:var(--sa-color-text-primary)}.accordion.sa-accordion .details__header:focus-visible{outline:2px solid var(--sa-color-cta);outline-offset:-2px}.accordion.sa-accordion .details__header .svg-wrapper{color:var(--sa-color-text-secondary)}.accordion.sa-accordion .details-content{padding:0 var(--sa-space-4) var(--sa-space-4);font-family:var(--sa-font-secondary);font-size:var(--sa-text-body);line-height:1.5;color:var(--sa-color-text-primary)}.accordion.sa-accordion .details-content a{color:var(--sa-color-text-primary);text-decoration:underline;text-underline-offset:3px}.accordion.sa-accordion .details-content a:hover{color:var(--sa-color-cta)}.product-information.product-information--sa-variants variant-picker.variant-picker{--sa-variant-accent: var(--sa-color-cta);--variant-picker-button-radius: var(--sa-radius-md);--variant-picker-swatch-radius: 50%;--color-variant-background: transparent;--color-variant-text: var(--sa-color-text-primary);--color-variant-border: color-mix(in srgb, var(--sa-color-text-primary) 28%, transparent);--color-variant-hover-background: color-mix(in srgb, var(--sa-color-text-primary) 8%, transparent);--color-variant-hover-text: var(--sa-color-text-primary);--color-variant-hover-border: color-mix(in srgb, var(--sa-color-text-primary) 60%, transparent);--color-selected-variant-background: color-mix(in srgb, var(--sa-variant-accent) 18%, transparent);--color-selected-variant-text: var(--sa-color-text-primary);--color-selected-variant-border: var(--sa-variant-accent);--color-selected-variant-hover-background: color-mix(in srgb, var(--sa-variant-accent) 28%, transparent);--color-selected-variant-hover-text: var(--sa-color-text-primary);--color-selected-variant-hover-border: var(--sa-variant-accent)}.product-information.product-information--sa-variants variant-picker .variant-option--buttons legend{margin-block-end:var(--sa-space-3);font-family:var(--sa-font-secondary);font-size:var(--sa-text-body);font-weight:700;color:var(--sa-color-text-primary)}.product-information.product-information--sa-variants variant-picker .variant-option--buttons{gap:var(--sa-space-2)}.product-information.product-information--sa-variants variant-picker .variant-option+.variant-option{margin-top:var(--sa-space-6)}.product-information.product-information--sa-variants variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch){font-family:var(--sa-font-secondary);font-size:var(--sa-text-body)}.product-information.product-information--sa-variants variant-picker .variant-option__button-label:has(:focus-visible){outline:2px solid var(--sa-color-cta);outline-offset:2px}.product-information.product-information--sa-variants .quantity-breaks-container{gap:var(--sa-space-2)}.product-information.product-information--sa-variants .quantity-breaks-container>p{font-family:var(--sa-font-secondary);font-size:var(--sa-text-body);font-weight:700;color:var(--sa-color-text-primary)}.product-information.product-information--sa-variants .qty-break-option{padding:var(--sa-space-3) var(--sa-space-4);gap:var(--sa-space-4);color:var(--sa-color-text-primary);border:1px solid color-mix(in srgb,var(--sa-color-text-primary) 28%,transparent);border-radius:var(--sa-radius-md)!important}.product-information.product-information--sa-variants .qty-break-option:hover{background-color:color-mix(in srgb,var(--sa-color-text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--sa-color-text-primary) 60%,transparent)}.product-information.product-information--sa-variants .qty-break-option.selected{background-color:color-mix(in srgb,var(--sa-color-cta) 18%,transparent);border-color:var(--sa-color-cta)}.product-information.product-information--sa-variants .qty-break-option.selected:hover{background-color:color-mix(in srgb,var(--sa-color-cta) 28%,transparent)}.product-information.product-information--sa-variants .qty-break-option:before{border-color:color-mix(in srgb,var(--sa-color-text-primary) 50%,transparent)}.product-information.product-information--sa-variants .qty-break-option:hover:before{border-color:color-mix(in srgb,var(--sa-color-text-primary) 80%,transparent)}.product-information.product-information--sa-variants .qty-break-option.selected:before{border-color:var(--sa-color-cta);background:radial-gradient(circle,var(--sa-color-cta) 0 45%,transparent 50%)}.product-information.product-information--sa-variants .qty-title{font-family:var(--sa-font-secondary);font-size:var(--sa-text-body);font-weight:700;color:var(--sa-color-text-primary)}.product-information.product-information--sa-variants .qty-subtitle{font-family:var(--sa-font-secondary);font-size:var(--sa-text-small);color:color-mix(in srgb,var(--sa-color-text-primary) 70%,transparent)}.product-information.product-information--sa-variants .qty-price-info .current-price{font-size:var(--sa-text-body);font-weight:700;color:var(--sa-color-text-primary)}.product-information.product-information--sa-variants .qty-price-info .old-price{font-size:var(--sa-text-xs);color:color-mix(in srgb,var(--sa-color-text-primary) 50%,transparent)}.product-information.product-information--sa-variants .qty-badge{padding-block:var(--sa-space-1);border-radius:0 calc(var(--sa-radius-md) - 1px) 0 var(--sa-radius-sm);font-size:var(--sa-text-xs);background:color-mix(in srgb,var(--sa-color-text-primary) 12%,transparent);color:color-mix(in srgb,var(--sa-color-text-primary) 85%,transparent)}.product-information.product-information--sa-variants .qty-break-option.selected .qty-badge{background:color-mix(in srgb,var(--sa-color-cta) 30%,transparent)}.product-information.product-information--sa-variants .product-form-buttons button.add-to-cart-button{font-family:var(--sa-font-primary);font-weight:700;letter-spacing:0;border-radius:var(--sa-radius-sm)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__bar{gap:var(--sa-space-3);padding:var(--sa-space-2);background:color-mix(in srgb,var(--sa-color-surface-warm) 93%,transparent);border:1px solid;border-color:var(--sa-glass-edge);border-radius:var(--sa-radius-glass);box-shadow:var(--sa-glass-shadow);color:var(--sa-color-text-primary)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__bar{cursor:pointer}.product-information.product-information--sa-variants variant-picker.variant-picker{scroll-margin-top:calc(var(--header-height, 0px) + var(--sa-space-3))}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__short-label{display:none}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__image,.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__image-img{border-radius:var(--sa-radius-glass)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__image{background:var(--sa-inset-bg)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__title{font-family:var(--sa-font-primary);font-size:var(--sa-text-small);font-weight:600;line-height:1.3;color:var(--sa-color-text-primary);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__variant{font-family:var(--sa-font-secondary);font-size:var(--sa-text-xs);color:var(--sa-color-text-secondary)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__price{flex-shrink:0;font-family:var(--sa-font-primary);font-size:var(--sa-text-small);font-weight:700;font-feature-settings:"tnum";line-height:1.3;text-align:end;color:var(--sa-color-text-primary)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__price>div{display:flex;flex-direction:column;align-items:flex-end}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__price .compare-at-price{font-size:var(--sa-text-xs);font-weight:400;color:var(--sa-color-text-secondary);text-decoration:line-through}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__button{background:var(--sa-color-cta);color:var(--sa-color-text-primary);border-radius:var(--sa-radius-glass);font-family:var(--sa-font-primary);font-weight:700;letter-spacing:0}@media(hover:hover){.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__button:hover{background:var(--sa-color-cta-muted)}}@media screen and (max-width:749px){.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__bar{bottom:var(--sa-space-3);width:calc(100% - (2 * var(--sa-space-3)));gap:var(--sa-space-2);border-radius:var(--sa-radius-glass)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__image{height:calc(var(--sa-space-8) + var(--sa-space-2))}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__info .sticky-add-to-cart__title{display:-webkit-box;font-size:var(--sa-text-small)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__info .sticky-add-to-cart__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__short-label{display:inline-flex;align-items:center;justify-content:center}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__button{width:calc(var(--sa-space-8) + var(--sa-space-2));height:calc(var(--sa-space-8) + var(--sa-space-2));padding:0;flex-shrink:0}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__plus{display:inline-flex;width:20px;height:20px;color:var(--sa-color-text-primary)}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__plus svg{width:100%;height:100%;max-width:none}.sticky-add-to-cart.sticky-add-to-cart--sa .sticky-add-to-cart__plus path{stroke-width:1.5}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sleepair-design-system.css.map */
