:root{--color-text: #0A1A4A;--seconday-color: #FFD94F;--headfont: "Lora" }*:focus-visible{outline:none}.bg_image{background-size:cover!important;background-position:center!important;height:76px;top:-20px}.header_main strong{font-family:var(--font-family);line-height:1}.theme-drawer__close-button:focus-visible{outline:none}.header-section:has(.menu-drawer-container[open]){z-index:11112!important}.review_content{display:flex;align-items:center;color:#0a1a4a;font-size:9px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:2px;margin-top:0;gap:2px}.announcement-bar{display:block}.announcement-bar__slide[aria-hidden=true]{opacity:1!important;visibility:visible!important;width:auto!important}.announcement-bar__slides--marquee{gap:20px!important}.announcement-bar slideshow-component[actioned] slideshow-slide,.announcement-bar slideshow-slide[aria-hidden=false]{width:auto!important}#header-component{position:relative;z-index:1111;padding-top:10px}.announcement-bar{position:relative;z-index:1111}.logo_mobile{flex:none;display:flex;justify-content:space-between;padding:20px 17px}.logo_mobile .header-logo img{width:130px;height:auto!important}.menu-drawer__close-button.menu-drawer__close-button{padding:0}.logo_mobile svg{width:28px!important;height:28px!important}.logo_mobile .svg-wrapper{width:28px;height:28px}.header__column--left{display:flex!important;align-items:center!important;justify-content:flex-start;flex:1}.header__column--right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.header__columns.spacing-style{display:flex}search-button.search-action.search-action--hidden-on-menu{display:none}.header-actions__action:not(.account-button) .svg-wrapper{width:38px}#header-component[data-menu-style=drawer] .header__drawer{--header-drawer-min-height: 30px}#header-component[data-menu-style=drawer] .header__columns{padding-top:10px}.header__row{margin-top:0;margin-bottom:-10px}.custom-header{font-size:18px!important;text-align:center;line-height:1;font-family:var(--headfont);color:var(--color-text)!important;font-weight:500}.header_main.h2 p{font-size:18px;font-weight:400;font-family:var(--headfont)}.header-section:has(>#header-component[data-sticky-state=active]){z-index:11111!important}.layered-slideshow__panels .group-block-content .custom.text-block i,.layered-slideshow__panels .group-block-content .custom.text-block em,.footer-content .text-block i,.footer-content .text-block em,.custom-header em,.custom-header i{font-family:var(--headfont)}.group-block-content .custom.text-block,.group-block-content .custom.text-block p{line-height:1.2;font-weight:400}.header__drawer{--header-drawer-min-height: 25px}.wave-container{position:absolute;z-index:111;left:0;right:0;width:100%;background-repeat:repeat-x;background-position:top;background-size:cover;height:25px}.wave-container.bottom{bottom:-25px;background-position:bottom}.wave-container.top{top:-24px}.wave-container.top img{object-position:top}.hero--stack-mobile .wave-container.top{top:1px}p.announcement-bar__text{position:relative;z-index:11;line-height:20px;letter-spacing:2px}.menu-drawer-container .header__icon--summary{padding:0!important}.header__icon--summary .header-drawer-icon{--icon-size-xs: 25px !important}.header__columns{padding-inline-start:15px!important;padding-inline-end:15px!important}.header-actions__action:not(.account-button) .svg-wrapper{justify-content:flex-end}.header-logo span[data-testid=header-logo]{max-width:80px}li.menu__item.paragraph a{font-size:10px}.footer-content summary.menu__heading.h5{padding:0 0 5px;color:#98a3de}.layout-panel-flex--row:not(.mobile-column)>.menu{width:auto;flex:initial}.layout-panel-flex--row{justify-content:space-between}.footer-content a{text-decoration:none}.shopify-section-group-footer-group:last-child .footer-content{border-top:1px solid #52618D}.bundle-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.bundle-card{display:flex;flex-direction:column;min-width:0;width:100%;box-shadow:0 0 4px #00000040;box-sizing:border-box;padding:5px;border-radius:10px;position:relative}.tag_text{display:inline-flex;padding:3px 8px;align-items:flex-start;border-radius:4px;background:#0a1a4a;color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:normal;text-align:center;text-transform:uppercase;justify-content:center;max-width:max-content;position:absolute;top:-10px;margin:0 auto;left:0;right:0;z-index:1}.bundle-card__image-wrapper{position:relative;border-radius:7px;overflow:hidden;background:#f4f4f4}.bundle-card__image{width:100%;object-fit:contain;display:block;transition:transform .3s ease}.bundle-card:hover .bundle-card__image{transform:scale(1.03)}.bundle-card__content{display:flex;justify-content:space-between;align-items:center;margin-top:5px;flex-wrap:wrap}.bundle-card__info{display:flex;flex-direction:column;min-width:0;width:100%}.bundle-card--featured .bundle-card__content{flex-wrap:wrap}.brand-card-wrap{width:100%}.bundle-subtext{max-width:100%}.bundle-card__title{font-size:12px;font-weight:600;color:var(--color-text);line-height:1.2;margin:0}.bundle-subtext{color:#0a1a4a;font-size:8px;font-style:normal;font-weight:400;line-height:12px;max-width:141px}.bundle-card__price{font-size:11px;font-weight:800;color:var(--color-text);margin:0 0 2px}.bundle-card__content-wrapper{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px}.bundle-card__subtext{font-size:9px;color:var(--color-text);margin:0;line-height:1}.bundle-card__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--color-text);color:#fff!important;text-decoration:none;padding:8px 9px;border-radius:9999px;font-size:8px;font-weight:400;line-height:1;transition:background-color .2s ease}.bundle-card__button:hover{background-color:var(--color-text)}.bundle-card__button svg{width:12px;height:12px;flex-shrink:0}.bundle-card--featured{grid-column:span 2;background-color:#fff;display:grid;align-items:center}.bundle-card--featured .bundle-card__content-wrapper{flex-wrap:wrap}.hz-slider-section{position:relative;overflow:hidden;padding-bottom:20px}.hz-slider-header{text-align:center;margin-bottom:35px;padding:0 20px}.hz-slider-title{font-size:46px;font-weight:700;color:#0b1a30;margin:0;line-height:1.15}.hz-slider-title em,.hz-slider-title i{font-style:italic;font-weight:400;font-family:serif}.hz-slider-viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px calc(50vw - 300px);box-sizing:border-box}.hz-slider-viewport::-webkit-scrollbar{display:none}.hz-slider-track{display:flex;gap:5px}.hz-card,.hz-card-outer{flex:0 0 300px;max-width:300px;aspect-ratio:2 / 1;height:auto;border-radius:10px;position:relative;overflow:hidden;scroll-snap-align:center;box-sizing:border-box}.hz-card-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hz-card-media img{width:100%;height:100%;object-fit:cover;object-position:center left;display:block}.hz-placeholder{width:100%;height:100%;opacity:.15}.hz-card-content{position:relative;z-index:2;height:100%;width:50%;margin-left:auto;padding:25px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.hz-card-content.alignment-right{width:100%;align-items:flex-start}.hz-card-title{font-size:14px;font-weight:500;margin:0 0 8px;font-family:var(--font-accent--family)}.hz-card-price{font-size:22px;font-weight:500;margin-bottom:12px;line-height:1;letter-spacing:-.02em}.hz-card-btn{display:inline-flex;align-items:center;gap:12px;padding:5px 18px;border-radius:40px;border:1.5px solid;text-decoration:none;font-size:8px;background:#0a1a4a}.hz-card-btn:hover{background:#fff3;transform:translateY(-2px)}.hz-slider-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px}.hz-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #4a5c68;background-color:transparent;padding:0;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.hz-dot.is-active{background-color:#4a5c68;transform:scale(1.1)}.klaviyo-form-button{margin-left:-30px!important;font-weight:400!important}.klaviyo-form.klaviyo-form.klaviyo-form{padding:0!important}.email-signup__input-group--integrated .email-signup__input{padding:0 10px;font-size:10px!important}.email-signup-block{height:27px;max-width:190px}.email-signup__form,.email-signup__input-group{height:100%}.accordion--dividers accordion-custom:first-child .details{border-block-start:0!important}.accordion .details__header{padding-bottom:0}.accordion--dividers accordion-custom:first-child .details{border-block-start:0}.accordion--dividers accordion-custom:not(:first-child) .details{--color-border: #B9B7AC}.accordion .details__header{font-size:14px!important;color:var(--color-text);font-weight:400!important}.hero__container .custom h2 em{font-family:var(--headfont)}.bundle{display:block;background:var(--seconday-color);color:var(--color-text);padding:6px 8px;border-radius:4px;font-size:12px}.hero__container .button-custom{font-size:14px;border-radius:40px;display:flex;gap:10px;padding:10px 40px}.theme-drawer__close-button{box-shadow:none!important;border:0!important}.theme-drawer__header{border-bottom:1px solid #BABABA;padding:19px;margin-bottom:14px}.cart-drawer__inner,.cart-drawer__content,.cart-drawer__items,.theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{background:#fff9ed}.cart-content{color:#0a1a4a;font-size:10px;font-style:normal;font-weight:400;line-height:150%}.cart-items__unit-price-wrapper>div{display:flex;flex-wrap:wrap;justify-content:flex-end}.cart-items__unit-price-wrapper s.compare-at-price{width:100%;color:#9d9d9d;font-size:12px;font-style:normal;font-weight:400;line-height:22.5px}td.cart-items__details.cart-primary-typography{display:flex;flex-wrap:wrap}.cart-items__unit-price-wrapper span{color:#0d1b38;font-size:14px;font-style:normal;font-weight:600;line-height:1}.cart-items__details * .subcription_badge{border-radius:10px;background:#c9e5fe;color:#064bd8;font-size:10px;font-style:normal;font-weight:400;line-height:18px;text-align:center;padding:0 8px;margin-top:8px;max-width:max-content}.cart-items__variants-wrapper{width:100%}.cart-page__title{margin-top:20px}p.selling_plan_allocation{font-size:11px}.cart-drawer__items .cart-items__table-row{border-bottom:0px solid #E2E8F0!important;margin-bottom:0!important;padding-bottom:10px!important}.theme-drawer__badge[data-maintain-ratio],h2.h4.theme-drawer__title{background:transparent;color:#0a1a4a;font-size:22px;font-style:normal;font-family:var(--headfont);font-weight:400;line-height:32px;gap:0;padding:0!important;justify-content:flex-start;min-width:auto;width:auto;aspect-ratio:unset!important}.cart-items__variants-wrapper{color:#334155;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px}.cart-items__table-row--full-width-variants{grid-template-columns:125px auto!important}a.cart-items__media-container{border-radius:13.179px}a.cart-items__title{color:#0d1b38;font-size:16px;font-style:normal;font-weight:600;line-height:21.25px;font-family:var(--headfont)}.cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper{color:#0d1b38;font-size:14px;font-style:normal;font-weight:600;line-height:22.5px}.cart-items .quantity-selector input[type=number]{color:#0f172a;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.cart-items__quantity{margin-block-start:0!important}.cart-items .quantity-selector{border-radius:9999px;border:1px solid rgba(203,213,225,.6);background:#ffffffbf;box-shadow:0 1px 2px #0000000d;height:33px!important}.quantity-selector svg{color:#1e293b;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.cart__ctas .cart__checkout-button{border-radius:12px;background:#0a1a4a;max-width:370px;margin:0 auto}.cart-drawer__summary{gap:0}.cart__ctas .cart__checkout-button span{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex;gap:7px;justify-content:center;align-items:center}.cart-discount__label{color:#1e293b;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.cart-totals__total-label{color:#1e293b!important;font-size:16px!important;font-weight:900!important;line-height:24px}.cart-totals__tax-note{display:none}ul.custom-payment-icons-list{display:flex;gap:20px;margin:0 auto 4px;flex-wrap:wrap;justify-content:center;padding:0;align-items:center}.cart-drawer__content{-webkit-mask-image:none!important;mask-image:none!important}.cart__ctas{gap:0!important}text-component.cart-totals__total-value{color:#0d162d;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.5px}.cart-totals:not(:has(.cart-actions)){border-block-start:0px solid #E2E8F0!important}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:0!important}.cart-drawer__items{border-bottom:1px solid #E2E8F0!important;padding-bottom:29px!important;margin-bottom:29px;padding-left:16px!important;padding-right:16px!important}text-component.hz-price-main{color:#0d1b38;font-size:14px;font-style:normal;font-weight:600;line-height:22.5px}.hz-price-stack{display:flex;flex-wrap:wrap;justify-content:flex-end}text-component.hz-price-compare{width:100%;color:#9d9d9d;font-size:12px;font-style:normal;line-height:1}ul.custom-payment-icons-list li{display:block;flex:0 0 40px;max-width:40px;border-radius:4px}.hz-trust-badges-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:16px auto 18px;flex-wrap:wrap}.hz-trust-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:40px;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:transform .15s ease}.hz-trust-pill__img{width:30px;object-fit:contain;display:block}.hz-trust-pill__icon{font-size:15px;line-height:1;display:inline-flex;align-items:center}.hz-trust-pill__text{display:inline-block}.hz-trust-pill__text{color:#000;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px}.hz-trust-pill__text em{font-style:unset;font-size:10px}.hz-trust-pill__text p{line-height:1}.express_checkout{display:flex;position:relative}.express_checkout span{max-width:max-content;margin:0 auto;background:#fffefb;color:#64748b;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px;padding:3px 12px;position:relative}.express_checkout:before{content:"";height:1px;width:100%;position:absolute;background:#e2e8f0;top:50%}.hz-cart-totals-row{display:flex;align-items:center;justify-content:space-between;width:100%}.hz-cart-totals-summary{width:100%;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #E2E8F0;padding:23px 0}.hz-cart-totals-row span{color:#000;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px}.cart-drawer__summary{gap:0!important;padding-top:0!important}.cart-totals{padding-top:0!important}.hz-cart-totals-row text-component{color:#000;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px}.hz-cart-totals-row.hz-cart-totals-saved text-component,.hz-cart-totals-row.hz-cart-totals-saved span{color:#34a853}.cart-drawer__items{overflow-y:unset!important}.cart-totals__tax-note{color:#000;font-size:12.5px;font-style:normal;font-weight:400;line-height:18.75px}.hz-minicart-upsell{width:100%;padding:24px 8px;border-bottom:1px solid #E2E8F0}h2.upsell_heading{margin:0 0 16px;color:#0a1a4a;font-family:var(--headfont);font-size:20px;font-weight:500;line-height:1.25}.hz-minicart-upsell__list{display:flex;flex-direction:column;gap:18px}.hz-minicart-upsell__card{position:relative;display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border:1.5px solid #0A1A4A;border-radius:14px;background:#fff}.hz-save-badge{position:absolute;top:-10px;right:10px;padding:1px 7px;border:1px solid #0A1A4A;border-radius:20px;background:#0b57e3;color:#fff;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.hz-minicart-upsell__media{display:block;flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:10px;background:#fff}.hz-upsell-img{width:100%;height:100%;object-fit:cover}.hz-minicart-upsell__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.hz-minicart-upsell__stars{position:relative;align-self:flex-start;color:#e0e0e0;font-size:13px;letter-spacing:2px;line-height:1}.hz-minicart-upsell__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--hz-rating, 100%);overflow:hidden;color:#f1c644}.hz-minicart-upsell__title{margin:0;color:#0a1a4a;font-family:var(--headfont);font-size:17px;font-weight:600;line-height:1.3}.hz-minicart-upsell__title a{color:inherit;text-decoration:none}.hz-minicart-upsell__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.hz-minicart-upsell__price-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.hz-minicart-upsell__price{color:#0a1a4a;font-size:13px;font-weight:500}.hz-minicart-upsell__compare{color:#0a1a4a;font-size:13px;opacity:.7}.hz-upsell-add-btn{padding:6px 20px;border:none;border-radius:999px;background-color:#0a1a4a;color:#fff;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.hz-upsell-add-btn:hover{opacity:.9}.hz-upsell-add-btn:disabled{opacity:.6;cursor:progress}.sleep-guide-progress-wrapper{position:relative;margin:0 -16px 12px;padding:0;text-align:center}.progressbar-content{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 25px;left:0;right:0}.message_cotent{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.message_cotent span{color:#0a1a4a;font-family:var(--headfont);font-size:16px;font-style:normal;font-weight:400;line-height:20px}.progress-track{width:calc(100% - 16px);height:10px;background-color:#c8c7f7;border-radius:999.9px;position:relative;overflow:visible}.fill-track{height:100%;background:#4660e8;border-radius:999.9px;transition:width .3s ease}.progress-icon-cart{transform:translate(-50%,-50%);position:absolute;top:50%}.progress-icon-cart img{max-width:24px}.progress-icon{transform:translate(-50%,-50%);width:24px;height:24px;background:#fff;border:2px solid #4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;position:absolute;top:50%}.progress-icon-dot{transform:translate(-50%,-50%);position:absolute;top:50%}.progress-icon svg{width:13px}.contact-form__input{padding:6px 9px;color:#677083;font-size:8px;font-style:normal;font-weight:400;line-height:normal}.submit-button{height:29px;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:normal}.menu-drawer{background:#fff9ed!important}header-drawer .menu-drawer{--somna-ease-out: cubic-bezier(.16, 1, .3, 1);top:calc(8px - var(--somna-cb-top, 0px));left:calc(8px - var(--somna-cb-left, 0px));right:auto;bottom:auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:none;border-right:0;border-radius:12px;transform:none;clip-path:inset(var(--somna-reveal-top, 0px) 0 var(--somna-reveal-bottom, calc(100% - 64px) ) 0 round 12px);opacity:0;pointer-events:none;transition:clip-path .3s cubic-bezier(.4,0,.2,1),opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}header-drawer .menu-open>.menu-drawer{transform:none;clip-path:inset(0 0 0 0 round 12px);opacity:1;pointer-events:auto;overflow:hidden;transition:clip-path .76s var(--somna-ease-out),opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s}.somna-drawer_main{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}header-drawer .menu-drawer__backdrop{background:#061c4299;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .36s cubic-bezier(.22,1,.36,1)}header-drawer .menu-drawer-container:not(.menu-open) .menu-drawer__backdrop{pointer-events:none}header-drawer .menu-drawer__backdrop,header-drawer .logo_mobile{touch-action:none}header-drawer .menu-drawer-container[open] .menu-drawer__animated-element{animation-name:somna-menu-item-reveal;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:calc(.355s + (var(--menu-drawer-animation-index, 1) - 1) * 55ms)}@keyframes somna-menu-item-reveal{0%{visibility:hidden;opacity:0;transform:translateY(-10px)}40%{opacity:1}to{visibility:visible;opacity:1;transform:translateY(0)}}header-drawer .menu-drawer-container:not(.menu-open) .menu-drawer__animated-element{opacity:0;transition:opacity .18s ease-out}@media(prefers-reduced-motion:reduce){header-drawer .menu-drawer,header-drawer .menu-open>.menu-drawer,header-drawer .menu-drawer__backdrop,header-drawer .menu-drawer-container:not(.menu-open) .menu-drawer__animated-element{transition:none}header-drawer .menu-drawer-container[open] .menu-drawer__animated-element{animation:none}}html,.page-wrapper{scrollbar-gutter:stable}.somna-products-grid>*,.somna-bundles-grid>*{min-width:0}.somna-image-wrapper img,.somna-bundle-img-wrap img{display:block;width:100%}.somna-featured-horizontal-card>.somna-featured-horizontal-card{flex:1 1 100%;width:100%;min-width:0}.somna-hz-img-side{flex:0 0 60%;min-width:0;align-self:stretch}.somna-hz-img-side img{display:block;width:100%;height:100%;object-fit:cover}.somna-drawer-section{padding:16px 16px 40px;width:100%}a#HeaderDrawer-sale{color:#ef5400}a#HeaderDrawer-sale svg path{stroke:#ef5400!important}.somna-products-grid{display:grid;grid-template-columns:calc(50% - 8px) calc(50% - 8px);gap:16px}h4.somna-product-title{overflow:hidden;color:#0a1a4a;font-size:14px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--headfont);margin-bottom:0}span.somna-product-price{color:#0a1a4a99;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.somna-image-wrapper img{height:150px;border-radius:8px;object-fit:cover}.somna-image-wrapper{margin-bottom:5px}.footer-content .shopify-block.shopify-app-block{width:100%;max-width:250px}.somna-footer-wrapper{position:relative;background:#efd374;width:100%}.somna-footer-content .somna-account-text{text-align:center;color:#0a1a4a;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.somna-footer-content{text-align:center;padding:20px 0}.somna-signin-row span{color:#0a1a4a99;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.somna-signin-row a{color:#0a1a4a;font-size:13px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto}ul.menu-drawer__menu.has-submenu{padding:0;width:100%}ul.menu-drawer__menu.has-submenu a{color:#0a1a4a;font-size:16px;font-weight:500;line-height:normal;min-height:auto;border-bottom:1px solid rgba(10,26,74,.11);padding:12px 15px;font-family:var(--headfont)}.menu-drawer__navigation{padding:16px 0 56px!important;width:100%}.menu-drawer__menu .menu-drawer__list-item--flat{margin-bottom:0!important}.shop_all{padding-top:40px;padding-left:16px;text-align:center;padding-right:16px;width:100%}.shop_all a{width:100%;display:flex;padding:14px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:100px;background:#0a1a4a;color:#fff}.somna-bundle-banner-wrap{position:relative;background:#dee5f8;padding:25px 16px;width:100%}h3.somna-bundle-main-title{color:#0a1a4a;font-size:22px;font-style:normal;font-weight:500;line-height:normal;text-align:left;margin-bottom:16px;font-family:var(--headfont)}.somna-bundles-grid{display:grid;grid-template-columns:calc(50% - 6px) calc(50% - 6px);gap:12px;margin-bottom:7px}.somna-bundle-details{overflow:hidden;color:#fff;text-overflow:ellipsis;font-family:Inter;font-size:11px;font-style:normal;font-weight:600;line-height:normal;display:flex;height:34px;padding:8px 10px;justify-content:space-between;align-items:center;background:#0a1a4a;align-self:stretch;border-radius:0 0 8px 8px}.somna-bundle-item a{border-radius:8px;display:block}.somna-bundle-img-wrap img{border-radius:8px 8px 0 0;height:115px;object-fit:cover}.somna-featured-horizontal-card{display:flex;align-items:center;background:#fff6ce;border-radius:8px}.somna-hz-img-side img{border-radius:8px 0 0 8px}.somna-hz-content-side{flex:0 0 40%;padding:12px}h4.somna-hz-title{color:#0a1a4a;font-size:15px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--headfont);margin-bottom:4px;max-width:65px;letter-spacing:0}.somna-hz-price{color:#0a1a4a;font-size:15px;font-style:normal;font-weight:700;line-height:normal}.somna-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h2.somna-section-title{margin:0;color:#0a1a4a;font-size:20px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--headfont)}a.somna-view-all{color:#0a1a4a;font-size:16px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--headfont);display:flex;align-items:center;gap:5px}.sleep-tabs-section{max-width:600px;margin:40px auto;padding:24px;background-color:#fff;border-radius:32px;border:1px solid #EAE5DC;font-family:inherit}.sleep-tabs-header{text-align:left;margin-bottom:20px}.sleep-tabs-header h2{margin:0;color:#0a1a4a;font-family:Lora;font-size:26px;font-style:normal;font-weight:600;line-height:32px}.sleep-tabs-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sleep-tab-btn{background-color:#fff;padding:10px 18px;border-radius:50px;cursor:pointer;transition:all .2s ease;color:#0a1a4a;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border:1.5px solid #E2E8F0}.sleep-tab-btn:hover{border-color:#2563eb;color:#2563eb}.sleep-tab-btn.active{background-color:#dce9f6;color:#2563eb;font-weight:600;border:1.5px solid #0B57E3}.sleep-card-container{padding:16px;border-radius:20px;border:1px solid #EAE5DC;background:#fff}.sleep-card-subtitle{margin-bottom:0;color:#0b57e3;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.sleep-card-image-wrapper{position:relative;border-radius:16px;overflow:hidden;margin-bottom:14px;aspect-ratio:16 / 10;background:#f3f4f6}.sleep-card-image-wrapper img{width:100%;height:100%;object-fit:cover}.sleep-warap{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sleep-card-badge{background:#fff;color:#111827;font-size:7px;font-weight:700;padding:6px;border-radius:50px;box-shadow:0 2px 8px #0000001a;text-transform:uppercase}.sleep-card-title{margin:0 0 4px;color:#0a1a4a;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.sleep-card-description{margin:0 0 14px;color:#0b57e3;font-family:Inter;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.sleep-card-price{color:#0b57e3;font-size:14px;font-weight:400;line-height:normal;margin-bottom:16px}.sleep-card-price strong{color:#111827}.sleep-card-button{display:block;width:100%;text-align:center;background-color:#0f172a;color:#fff;padding:9px 14px;border-radius:50px;font-weight:600;text-decoration:none;transition:background-color .2s}.sleep-card-button:hover{background-color:#1e293b;color:#fff}.sleep-tab-content{display:none}.sleep-tab-content.active{display:block;animation:fadeIn .3s ease-in-out}.sleep-tabs-section-main{background:#faf2df}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.klaviyo-form input[name=email],.klaviyo-form input[name=email]::placeholder{font-family:var(--font-paragraph--family)!important}.klaviyo-form-richtext,.klaviyo-form-richtext strong,.klaviyo-form-richtext p,.klaviyo-form-richtext p span{color:#fff!important}.steps-section{position:relative;color:#0a1a4a;padding:20px 0}.steps-subheading-top{font-size:14px;font-weight:600;margin-bottom:24px;letter-spacing:.02em}.steps-grid{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;flex-wrap:wrap}.step-card{flex:0 0 calc(33.33% - 10px);max-width:calc(33.33% - 10px);display:flex;flex-direction:column;align-items:center;position:relative}.step-number{font-size:20px;font-weight:800;margin-bottom:12px}.step-image-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:5px;width:100%}.step-image-wrapper img{max-width:63px;max-height:63px;object-fit:contain;border-radius:100%}.step-placeholder{width:90px;height:70px;opacity:.3}.step-title{font-size:10px;margin:0;font-weight:400;text-align:center}.steps-subheading-bottom{font-size:10px;font-weight:400;font-style:italic;text-align:center;margin:0}.step-card:nth-child(2) .step-image-wrapper:before,.step-card:nth-child(2) .step-image-wrapper:after,.step-card:nth-child(5) .step-image-wrapper:before,.step-card:nth-child(5) .step-image-wrapper:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjM1MzU1IDQuMDM1NjhDOS41NDg4MiAzLjg0MDQyIDkuNTQ4ODIgMy41MjM4NCA5LjM1MzU1IDMuMzI4NThMNi4xNzE1NyAwLjE0NjU5NUM1Ljk3NjMxIC0wLjA0ODY2NzIgNS42NTk3MyAtMC4wNDg2NjcyIDUuNDY0NDcgMC4xNDY1OTVDNS4yNjkyIDAuMzQxODU3IDUuMjY5MiAwLjY1ODQ0IDUuNDY0NDcgMC44NTM3MDJMOC4yOTI4OSAzLjY4MjEzTDUuNDY0NDcgNi41MTA1NkM1LjI2OTIgNi43MDU4MiA1LjI2OTIgNy4wMjI0IDUuNDY0NDcgNy4yMTc2NkM1LjY1OTczIDcuNDEyOTMgNS45NzYzMSA3LjQxMjkzIDYuMTcxNTcgNy4yMTc2Nkw5LjM1MzU1IDQuMDM1NjhaTTAgMy42ODIxM1Y0LjE4MjEzSDlWMy42ODIxM1YzLjE4MjEzSDBWMy42ODIxM1oiIGZpbGw9IiMwQTFBNEEiLz4KPC9zdmc+Cg==);width:12px;height:12px;position:absolute;background-repeat:no-repeat;top:40%;transform:translatey(-40%);background-size:contain}.step-card:nth-child(2) .step-image-wrapper:before,.step-card:nth-child(5) .step-image-wrapper:before{left:-5%}.step-card:nth-child(2) .step-image-wrapper:after,.step-card:nth-child(5) .step-image-wrapper:after{right:-5%}:root{--font-display--family: "Rubik Wet Paint", "Impact", "Arial Black", sans-serif;--font-display--weight: 400;--font-display--style: normal;--font-display-spray--family: "Rubik Spray Paint", "Impact", "Arial Black", sans-serif;--font-display-spray--weight: 400;--font-display-spray--style: normal;--font-badge--family: "Bigshot One", Georgia, serif;--hw-orange: #ff9845;--hw-orange-text: #ef5400;--hw-navy: #0a1a4a;--hw-web-left: url(/cdn/shop/files/somna-halloween-web-spider.png);--hw-web-right: url(/cdn/shop/files/somna-halloween-web-right.png);--hw-web-right-2: url(/cdn/shop/files/somna-halloween-web-right-2.png)}.announcement-bar__slide[style*=font-display] .announcement-bar__text{font-family:var(--font-display--family);font-weight:400;font-size:14px;line-height:1;letter-spacing:.01em}.announcement-bar__slide[style*=font-display] .annoucement_bar_wrap{align-items:center;gap:8px}.header-logo span[data-testid=header-logo]{position:relative;display:block;width:102px;max-width:none;line-height:0}.header-logo span[data-testid=header-logo]>.header-logo__image{display:block;width:100%!important;height:auto!important;max-width:none}.header-logo span[data-testid=header-logo]:before,.header-logo span[data-testid=header-logo]:after{content:"";position:absolute;z-index:1;pointer-events:none}.header-logo span[data-testid=header-logo]:before{left:14.7%;top:-17%;width:18.6%;height:117%;background:url(/cdn/shop/files/somna-halloween-pumpkin-lantern.png) center top / 100% auto no-repeat,linear-gradient(#fff,#fff) 48.6% 100% / 82.3% 85.5% no-repeat}.header-logo span[data-testid=header-logo]:after{left:70.7%;top:-200.7%;width:50%;aspect-ratio:1;background:url(/cdn/shop/files/capicon.png?v=1791981913) center / contain no-repeat;mix-blend-mode:multiply}#MainContent[data-template=index] [id$=__hero_jVaWmY] .hero{position:relative;min-height:141vw}#MainContent[data-template=index] [id$=__hero_jVaWmY] .hero:before{content:"";position:absolute;inset:-1px 0 auto;height:7.6vw;z-index:3;pointer-events:none;background:url(somna-hw-header-wave-mobile.svg) center bottom / 100% auto no-repeat}#MainContent[data-template=index] [id$=__hero_jVaWmY] h1{margin:0;font-family:var(--font-display--family);font-weight:400;line-height:.98;letter-spacing:0;color:#ff9845;background-image:linear-gradient(180deg,#fff,#ffcfa4 40%,#fe8b4c 58%,#d84f04);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#MainContent[data-template=index] [id$=__hero_jVaWmY] .text-block[style*=font-display-spray]{rotate:-3deg;transform-origin:left center}#MainContent[data-template=index] [id$=__hero_jVaWmY] .text-block[style*=font-display-spray],#MainContent[data-template=index] [id$=__hero_jVaWmY] .text-block[style*=font-display-spray]>*{line-height:.98}#MainContent[data-template=index] [id$=__hero_jVaWmY] .button{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:2px 22px 2px 6px!important;border:2px solid #fff!important;border-radius:999px;background:#fff!important;color:#ff7300!important;font-family:var(--font-body--family);font-weight:600;box-shadow:0 2px 1px #00000040}#MainContent[data-template=index] [id$=__hero_jVaWmY] .button:before{content:"";flex:none;width:34px;height:34px;background:url(/cdn/shop/files/pumpkin-icon.png) center / contain no-repeat}.somna-ess.somna-ess--halloween .somna-ess__title:before,.somna-ess.somna-ess--halloween .somna-ess__title:after,.somna-ess.somna-ess--halloween .somna-ess__inner:before,.somna-ess.somna-ess--halloween .somna-ess__card .somna-ess__media:after{content:none;animation:none}.somna-ess__web{position:absolute;top:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;mix-blend-mode:multiply}.somna-ess__web--left{left:0;width:122px;aspect-ratio:439 / 620;background-image:var(--hw-web-left);z-index:11}.somna-ess__web--right{right:0;width:90px;aspect-ratio:333 / 178;background-image:var(--hw-web-right);background-position:right top}.somna-ess--halloween .somna-ess__inner{z-index:1}.somna-ess__eyebrow{margin:0 0 6px;font-family:var(--font-body--family);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--hw-orange-text)}.somna-ess.somna-ess--halloween .somna-ess__title{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:22px;font-family:var(--font-display--family);font-size:26px;font-weight:400;line-height:.98;color:var(--hw-navy)}.somna-ess__title-icon{flex:none;width:32px;height:auto;rotate:10deg}.somna-ess.somna-ess--halloween .somna-ess__card{position:relative;background:#fff2e3}.somna-ess.somna-ess--halloween .somna-ess__price{color:var(--hw-orange-text)}.somna-ess__badge{position:absolute;top:-20px;right:-12px;z-index:2;display:grid;place-items:center;width:46px;aspect-ratio:164 / 161;padding-top:10px;background:url(/cdn/shop/files/badge.png?v=1791982298) center / contain no-repeat;pointer-events:none}.somna-ess__badge-text{display:block;width:72%;font-family:var(--font-badge--family);font-size:11px;line-height:.95;text-align:center;color:#000;rotate:4deg}#MainContent[data-template=index] [id$=__section_ibM3ft]{position:relative}#MainContent[data-template=index] [id$=__section_ibM3ft] .section-background{background-image:linear-gradient(180deg,var(--hw-orange) 0%,rgb(255 152 69 / 0) 100%)}#MainContent[data-template=index] [id$=__section_ibM3ft]:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:12.2vw;z-index:2;pointer-events:none;background:url(somna-hw-orange-edge-mobile.svg) center bottom / 100% 100% no-repeat}#MainContent[data-template=index] [id$=__section_ibM3ft] .wave-container.bottom{background-image:none!important;background-color:#fff;-webkit-mask:url(/cdn/shop/files/brand-bottom-curve.svg) bottom / cover no-repeat;mask:url(/cdn/shop/files/brand-bottom-curve.svg) bottom / cover no-repeat}#MainContent[data-template=index] [id$=__section_ibM3ft] h2{margin:0;font-family:var(--font-display--family);font-weight:400;line-height:1;color:#000}#MainContent[data-template=index] .somna-sleep-bundle{position:relative}#MainContent[data-template=index] .somna-sleep-bundle:before,#MainContent[data-template=index] .somna-sleep-bundle:after{content:"";position:absolute;top:-40px;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;mix-blend-mode:multiply}#MainContent[data-template=index] .somna-sleep-bundle:before{left:0;width:122px;aspect-ratio:439 / 620;background-image:var(--hw-web-left)}#MainContent[data-template=index] .somna-sleep-bundle:after{right:0;width:105px;aspect-ratio:354 / 237;background-image:var(--hw-web-right-2);background-position:right top}#MainContent[data-template=index] .somna-sleep-bundle>*{position:relative;z-index:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .review_content{margin-top:7px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .product-information__grid{padding:0 5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-faq-wrapper .custom-header{margin-bottom:0}:where(.template-collection,.template-list-collections,.somna-sp) .product-information__grid .media-fit-contain :is(img,video,iframe,.deferred-media__poster-image){object-fit:cover!important;border-radius:0 0 20px 20px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .product-details{padding-bottom:15px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .product-form-buttons button{border-radius:12px;font-size:15px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option--buttons legend{font-size:15px;color:#0a1a4a;font-weight:500;letter-spacing:-1px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label{overflow:inherit!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__inner{display:flex;flex-wrap:wrap;text-align:center;gap:0px;justify-content:center;padding-top:9px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__image-wrapper img{max-height:40px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option--equal-width-buttons .variant-option__button-label{border:1px solid #000!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:has(:checked) .variant-card__title,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:hover .variant-card__title{color:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:has(:checked) .variant-card__sub-price,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:hover .variant-card__sub-price{color:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:has(:checked) .variant-card__onetime-price,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:hover .variant-card__onetime-price{color:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:hover{background:#c9e5fe!important;color:#0a1a4a!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__title{color:#061c42;font-size:15px;font-style:normal;font-weight:700;line-height:normal;font-family:var(--headfont);width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-picker__form legend{display:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__badge{position:absolute;top:0;color:#fff;font-size:7.5px;font-weight:700;padding:2px 6px;border-radius:14px 14px 0 0;width:100%;white-space:nowrap;text-align:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .subscription_group:has(input[type=radio]:checked){border-color:#0e63e9!important;background:#f4faff}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__gift{display:flex;gap:5px;align-items:center;margin-top:10px;color:#061c42;font-family:var(--headfont);font-size:10px;font-weight:400;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label .variant-card__gift svg{width:18px;height:18px;position:relative;text-align:center;stroke-width:0;left:0;right:0;top:0;stroke:#000!important;max-width:18px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label--card{border-radius:16px;padding:12px 9px;background:#fff;flex-direction:column}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label--card.selected,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label--card:has(input:checked){border-color:#1354c4!important;background-color:#c9e5fe!important}@property --somna-border-reveal{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes somna-border-trace{0%,10%{--somna-border-reveal: 0deg}to{--somna-border-reveal: 180deg}}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label--card:has(:checked):not(:has([data-option-available=false])):after{--reveal: var(--somna-border-reveal, 180deg);content:"";position:absolute;inset:calc(var(--options-border-width, 1px) * -1);padding:2px;border:0;border-radius:inherit;background:#1354c4;pointer-events:none;z-index:3;clip-path:none;-webkit-mask:conic-gradient(from 45deg,#000 0deg var(--reveal),transparent var(--reveal) 180deg,#000 180deg calc(180deg + var(--reveal)),transparent calc(180deg + var(--reveal)) 360deg),linear-gradient(#000 0 0) border-box,linear-gradient(#000 0 0) content-box;-webkit-mask-composite:source-in,xor;mask:conic-gradient(from 45deg,#000 0deg var(--reveal),transparent var(--reveal) 180deg,#000 180deg calc(180deg + var(--reveal)),transparent calc(180deg + var(--reveal)) 360deg),linear-gradient(#000 0 0) border-box,linear-gradient(#000 0 0) content-box;mask-composite:intersect,exclude;animation:somna-border-trace .68s cubic-bezier(.45,0,.2,1) both}@media(prefers-reduced-motion:reduce){:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label--card:has(:checked):after{animation:none;--somna-border-reveal: 180deg}}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__badge.popular{background:#1354c4}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__badge.free-bag{background:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__sub-title{margin-bottom:6px;display:block;color:#061c42;font-family:Inter;font-size:6.5px;font-style:normal;font-weight:500;line-height:normal;margin-top:2px;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__img-wrap{display:flex;align-items:center;justify-content:center;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__img{height:40px;object-fit:contain}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-card__bottom-save-pill{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#1354c4;color:#fff;font-size:9.8px;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap;z-index:11}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-option__button-label:not(.variant-option__button-label--has-swatch):before{inset:inherit!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container{background-color:transparent;border-radius:16px;padding:0;font-family:var(--font-body--family);color:#0a1a4a;display:flex;flex-direction:column;gap:10px;width:100%;margin-top:0}:where(.somna-sp) .somna-custom-subscription-container{margin-top:20px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-purchase-box{background:#fff9ee;border:1px solid #000;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-purchase-box.active{border-color:#1354c4;background:#f4faff}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-box-banner{background:#1354c4;text-align:center;padding:3.5px 0;letter-spacing:.05em;color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-box-inner{padding:6px 17px;position:relative}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-box-top-row{display:flex;align-items:center;justify-content:space-between}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-purchase-box[data-purchase-card=subscribe] .somna-box-top-row{padding:5px 10px 7px;border-bottom:1px solid #000}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-radio-label input{position:absolute;opacity:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-radio-bullet{width:14px;height:14px;border:1.2px solid #061C42;border-radius:50%;display:inline-block;position:relative}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-purchase-box.active .somna-radio-bullet:after{content:"";position:absolute;left:0;width:10px;height:10px;background:#1354c4;border-radius:50%;top:50%;transform:translateY(-50%);right:0;text-align:center;margin:0 auto}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-title-stack{display:flex;flex-direction:column}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-box-title{color:#061c42;font-size:10px;font-style:normal;font-weight:700;line-height:normal;font-family:var(--headfont)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-per-night{color:#061c42;font-size:9px;font-style:normal;font-weight:400;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-price-stack{text-align:right}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-pricing-row{display:flex;gap:3px;align-items:baseline;justify-content:flex-end}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-strike-price{text-decoration:line-through;color:#000;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:line-through}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-active-price{color:#061c42;font-size:11px;font-style:normal;font-weight:700;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-save-pill{color:#fff;font-size:10px;font-style:normal;font-weight:700;border-radius:2px;background:#0b57e3;line-height:normal;padding:0 2px;text-align:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-perks-list{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px;color:#061c42;font-size:9px;font-style:normal;font-weight:400;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-perks-list li{display:flex;align-items:center;gap:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-dropdown-wrap{margin-top:6px;position:relative}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-dropdown-wrap:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0wLjUgMC41TDQuNzY2NjcgNC41TDguNSAwLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=);content:"";position:absolute;right:14px;width:10px;height:10px;background-repeat:no-repeat;background-size:contain;background-position:center;top:50%;transform:translateY(-50%)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-frequency-dropdown{width:100%;padding:8px 10px;font-size:9px;color:#0a1a4a;border-radius:39px;border:.7px solid #505050;background:#fff;cursor:pointer;font-family:var(--headfont);-webkit-appearance:none;appearance:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-widget-meta-footer{display:flex;gap:8px;margin-top:4px;width:100%;flex-wrap:wrap;justify-content:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-policy-link{text-decoration:underline;color:#000;font-size:7px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-delivery-timeline{border:1px solid #cbd3d8;padding:8px 12px;text-align:left;border-radius:10px;background:#fff9ee;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-timeline-header span{color:#061c42;font-size:8px;font-style:normal;font-weight:700;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-timeline-header span:last-child{max-width:61px;text-align:right}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-timeline-header{display:flex;justify-content:space-between;align-items:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-timeline-line{height:4px;position:relative;display:flex;align-items:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-timeline-box-icon{position:relative;left:-2px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .button[id^=BuyButtons-ProductSubmitButton-]{--button-border-color: transparent;border-radius:999px;color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:normal;height:34px!important;padding:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-guarantee-text{color:#000;font-size:7.5px;font-style:normal;font-weight:400;line-height:normal;display:flex;gap:5px;align-items:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .title_and_price_wrapper{color:#0a1a4a;font-size:13px;font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .custom_radio_button:has(input[type=radio]:checked):before{background:#0a4fd6!important;box-shadow:0 0 0 2px #0a4fd6!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .slideshow-controls__thumbnails{margin:0!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .slideshow-controls__thumbnails .slideshow-control{width:74px!important;height:71px!important;border-radius:8px!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) slideshow-arrows[position=center].pagination-arrows{mix-blend-mode:normal;margin:0 10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) slideshow-arrows .slideshow-control{background:#ffffff8c;border:.5px solid #FFFFFF;min-width:16px!important;min-height:16px!important;display:flex;justify-content:center;padding-inline:0!important;border-radius:100%;opacity:1!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .media-gallery--carousel slideshow-arrows .slideshow-control svg path{stroke:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .media-gallery--carousel slideshow-arrows .slideshow-control svg{width:14px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .slideshow-controls__thumbnails{gap:2px!important;padding-inline:0!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]){outline:none!important;border:2px solid #000!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .slideshow-controls__thumbnails .slideshow-control{border:2px solid transparent}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .accordion .details{border-bottom:1px solid #B9B7AC}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-faq-wrapper .accordion--dividers .details-content,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .accordion--dividers .details-content p{color:#0a1a4a;line-height:1.2;font-size:12px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-faq-wrapper .accordion .details__header{justify-content:space-between}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .header_main ul li{display:block;margin-bottom:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .header_main ul{padding:0;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-metaobject-grid{display:flex;align-items:center;gap:10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-metaobject-media img{height:62px;object-fit:contain}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-metaobject-title{color:#0a1a4a;text-align:center;font-size:10px;font-style:normal;font-weight:500;line-height:16px;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-metaobject-text-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-metaobject-subtitle{color:#0a1a4a;font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:14px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 12px;padding:8px 14px;background:#fff9ee;border:1px solid #000;border-radius:10px;min-width:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .variant-picker__form .somna-color-option legend.visually-hidden{display:block}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option__label{font-size:15px;line-height:1.2;color:#0a1a4a;font-weight:400}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option__label strong{font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option__swatches{display:flex;align-items:center;gap:14px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch{--somna-swatch: #d9d9d9;position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch__dot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--somna-swatch);color:#fff;transition:box-shadow .2s ease,transform .2s ease}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch__check{width:13px;height:11px;opacity:0;transition:opacity .2s ease}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch:has(input:checked) .somna-color-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--somna-swatch)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch:has(input:checked) .somna-color-swatch__check{opacity:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch:hover .somna-color-swatch__dot{transform:scale(1.06)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch:has(input:focus-visible) .somna-color-swatch__dot{outline:2px solid #0A1A4A;outline-offset:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch--unavailable .somna-color-swatch__dot{opacity:.4}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch--unavailable:after{content:"";position:absolute;width:130%;height:1.5px;background:#0a1a4a;transform:rotate(-45deg);pointer-events:none}@media screen and (max-width:749px){:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option{padding:7px 12px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option__label{font-size:14px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-option__swatches{gap:16px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-color-swatch{width:18px;height:18px}}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-purchase-box[hidden],:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container [hidden]{display:none!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) sticky-add-to-cart[data-purchase-mode=onetime] .somna-sticky__mode--subscribe,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) sticky-add-to-cart:not([data-purchase-mode=onetime]) .somna-sticky__mode--onetime{display:none!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna{--somna-navy: #1c2a6b;--somna-navy-dark: #0a1a4a;--somna-blue: #1354c4;--somna-sky: #DEE6FA;--somna-row-active: #eef3ff;--somna-onetime: #d2461e;flex-wrap:wrap;gap:10px;width:100%;padding:0 0 10px;border-radius:0;background:var(--somna-navy);color:var(--somna-navy-dark);box-shadow:0 12px 30px #0a1a4a40;max-width:800px;z-index:11111!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna:before{display:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar{z-index:1111!important;bottom:0!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__banner{flex:1 0 100%;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:4.5px 12px;border-radius:0;background:var(--somna-sky);color:var(--somna-navy-dark);font-size:11px;font-style:normal;font-weight:600;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky_bar_main{width:100%;display:flex;padding:10px 15px 0;gap:10px;align-items:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .sticky-add-to-cart__image{height:48px;border-radius:4px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky{flex:1;min-width:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__trigger{display:flex;align-items:center;gap:8px;width:100%;height:45px;padding:6px 12px;border:1.5px solid var(--somna-navy-dark);border-radius:10px;background:#fff;color:var(--somna-navy-dark);text-align:left;cursor:pointer}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__trigger-text{display:flex;flex:1;flex-direction:column;min-width:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__trigger-title{overflow:hidden;color:#0a1a4a;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:700;line-height:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__trigger-meta{overflow:hidden;color:#0a1a4a70;text-overflow:ellipsis;font-size:9px;font-style:normal;font-weight:500;line-height:normal;margin-top:2px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__caret{flex-shrink:0;width:10px;transition:transform .2s ease}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__trigger[aria-expanded=true] .somna-sticky__caret{transform:rotate(180deg)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__panel{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;padding:10px;border:1.5px solid var(--somna-navy-dark);border-radius:14px;background:#fff;box-shadow:0 12px 30px #0a1a4a33}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__panel[hidden]{display:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__panel-heading{margin:0 0 8px;color:#0a1a4aa6;font-size:12px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:var(--somna-navy-dark);text-align:left;cursor:pointer;font-family:var(--font-paragraph--family)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row:hover,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row[aria-selected=true]{border-left-color:var(--somna-blue);background:var(--somna-row-active)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row:disabled{opacity:.5;cursor:not-allowed}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row-title{font-size:14px;font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__row-meta{color:#0a1a4aa6;font-size:11px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) sticky-add-to-cart[data-purchase-mode=onetime] .somna-sticky__row-per-night{color:var(--somna-onetime)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__badge{padding:2px 7px;border-radius:20px;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__badge--popular{background:var(--somna-blue)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-sticky__badge--free{background:var(--somna-navy-dark)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .sticky-add-to-cart__button{width:auto;max-width:120px;height:45px;padding:6px 14px;border-radius:10px;background:var(--somna-navy-dark);color:#fff;font-size:13px;line-height:1.2;white-space:normal}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .add-to-cart-text .svg-wrapper{display:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .add-to-cart-text__content{color:#fff;text-align:center;font-size:8.5px;font-style:normal;font-weight:700;line-height:110%}@media screen and (max-width:749px){:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna{width:100%;max-width:800px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .add-to-cart-text__content{display:initial}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .sticky-add-to-cart__bar.sticky-add-to-cart__bar--somna .sticky-add-to-cart__button{width:auto;padding:6px 12px}}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-prob-sol-section{padding:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .pro_solu_image{margin-bottom:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-container{display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;z-index:2}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-col{flex:1;display:flex;flex-direction:column;align-items:flex-start}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#064bd8;margin-bottom:5px;font-family:var(--font-accent--family)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-heading{font-size:16px;font-weight:400;font-family:serif;color:#0a1a4a;line-height:1.2;margin:0 0 3px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-text{font-size:10px;line-height:1.6;color:#0a1a4a;font-weight:400}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-text p{margin:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-arrow-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-ps-arrow-circle{width:30px;height:30px;border-radius:50%;background-color:#0a1a4a;border:1px solid #0A1A4A;display:flex;align-items:center;justify-content:center;color:#fff}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-section{position:relative;padding:20px 0 15px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-wave-img{display:block;width:100%;height:60px;object-fit:fill}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-main-title{text-align:center;font-size:38px;font-family:serif;font-weight:500;color:#0b1a30;margin:0 0 40px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:20px 0 0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card{background-color:#dceaf7;border-radius:24px;padding:12px 10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-inner{display:flex;justify-content:space-between}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card:nth-child(2){background-color:#eee9e0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-header{display:flex;align-items:flex-start;margin-bottom:5px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-info{flex:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-title{font-size:24px;font-family:serif;font-weight:600;color:#0b1a30;margin:0 0 12px;line-height:1.15}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-desc{font-size:8px;line-height:1.55;color:#1a2a3e}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-card-bottom-image{max-width:167px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-row{display:flex;align-items:center;justify-content:space-between;gap:10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-content{flex:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-title{font-size:18px;font-weight:500;color:#0a1a4a;margin:0 0 5px;font-family:var(--headfont)}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-desc{font-size:10px;line-height:1.5;color:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-desc p{margin:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-media{flex:1;display:flex;justify-content:center;align-items:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .hz-hiw-single-media img{max-width:100%;height:auto;display:block;object-fit:contain}@media(max-width:1000px){:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .klaviyo-form input[name=email],:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .klaviyo-form input[name=email]::placeholder{font-size:14px!important}}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-review{width:100%;margin:0 0 5px;padding:8px 10px 7px;background:#fff;border-radius:10px;color:#152963}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-review__top{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:10.5px;line-height:1.15}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-review__stars{display:inline-flex}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-star{--fill: 100%;background:linear-gradient(90deg,#eeb229 var(--fill),#c7c7c7 var(--fill));-webkit-background-clip:text;background-clip:text;color:transparent}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-review__rating{margin-left:3px;color:#292929}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-review__quote{margin:3px 0 0;font-size:8px;line-height:1.5;color:#0a1a4a}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-color-option{background:#fff;border:0;margin-bottom:12px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option--buttons:has(>.somna-tier){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:9px;width:100%}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option__button-label--card.somna-tier{position:relative;justify-content:flex-start;width:auto;min-width:0;padding:4px 3px 16px;border-radius:10px;background:#fff!important;overflow:visible!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option--buttons .variant-option__button-label--card.somna-tier{border:1px solid #d7dce7!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option--buttons .variant-option__button-label--card.somna-tier:hover{background:#f6f8fe!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option--buttons .variant-option__button-label--card.somna-tier:has(input:checked){background:#eff2fc!important;border:1.7px solid #0b57e3!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier:has(:checked):not(:has([data-option-available=false])):after{background:#0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__badge{top:0;left:50%;width:auto;padding:2px 6px;border-radius:4px;background:#152963;line-height:1;transform:translate(-50%,-55%);z-index:4}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__badge--popular{background:#0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .variant-card__title{color:#152963;font-weight:400}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .variant-card__sub-title{color:#5366aa}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 4px;width:100%;margin:6px 0 0;line-height:1.15}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-tier__night{color:#0b57e3;font-size:10px;font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-tier__was{color:#8c99c0;font-size:8.8px;text-decoration:line-through}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-tier__perk{display:flex;align-items:center;gap:4px;margin:0;color:#246335;font-size:10px;font-weight:700;line-height:1.15}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__perk{justify-content:center;width:100%;margin-top:3px;color:#246335;font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__perk--muted{color:#8c99c0;font-weight:400}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-tier__icon,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .variant-option__button-label .somna-tier__perk svg{flex-shrink:0;width:12px;height:12px;max-width:12px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__pill{bottom:-7px;padding:1px 4px;border-radius:3px;background:#1b7c46;line-height:1}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:8px 12px;background:#fff;border-radius:10px;color:#152963}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card__media{flex:0 0 34%;max-width:140px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card__img{display:block;width:100%;height:auto;max-height:96px;object-fit:contain}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card__title{margin:0;font-size:12px;font-weight:700;line-height:1.2}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card__sub{margin:0;font-size:10px;line-height:1.3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-bundle-card .somna-tier__price{justify-content:flex-start;margin:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box{background:#fff;border:1px solid #d7dce7;border-radius:10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active{background:#fff;border:1.6px solid #0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-box-banner{background:#0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box[data-purchase-card=subscribe] .somna-box-top-row{padding:10px 10px 2px;border-bottom:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box[data-purchase-card=subscribe] .somna-box-inner{padding-top:2px;padding-bottom:10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-per-night,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-dropdown-wrap{display:none!important}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-box-title,:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-active-price{color:#152963}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-pricing-row{gap:6px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-strike-price{color:#8c99c0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-save-pill{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:3px;background:#1b7c46}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-radio-bullet{flex-shrink:0;border-color:#152963}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active .somna-radio-bullet{border:2px solid #0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active .somna-radio-bullet:after{width:6px;height:6px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-perks-list{color:#152963}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-perks-list li{align-items:baseline}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-perk-check{flex-shrink:0;color:#0b57e3;font-weight:700}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 2px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-gift{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:39px;padding:4px;border-radius:7px;background:#e5f4eb;color:#246a3b;font-size:9.2px;line-height:1.1;text-align:center}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-gift__icon{width:14px;height:14px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-onetime-save{margin:1px 0 0 22px;color:#ef5400;font-size:9.8px;line-height:1.15}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-onetime-save[hidden]{display:none}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-custom-subscription-container .somna-purchase-box[data-purchase-card=onetime] .somna-box-inner{padding:8px 10px}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .product-details .button[id^=BuyButtons-ProductSubmitButton-]{--button-background-color: #0b57e3;background-color:#0b57e3}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-flex{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;margin:0 0 7px;color:#5366aa;font-size:9.7px;line-height:1.2}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-flex__icon{width:11px;height:11px;flex-shrink:0}:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .somna-buybox-delivery{width:100%;margin:0;padding:7px 8px;border-radius:10px;background:#fff;color:#152963;font-size:10px;line-height:1.2;text-align:center}@media screen and (max-width:767px){:where(.template-product,.template-collection,.template-list-collections,.somna-sp) .product-details .button[id^=BuyButtons-ProductSubmitButton-]{height:41px!important}}:where(.template-product) .somna-pdp-sale-pill{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .3em;width:100%;margin:0 0 10px;padding:8px 14px;border:2px solid #ef5400;border-radius:999px;background:#000;box-shadow:0 4px 4px #00000040;color:#faf2df;font-family:var(--font-body--family);font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}:where(.template-product) .somna-pdp-sale-pill__offer{color:#ff7a12}@supports ((-webkit-background-clip: text) or (background-clip: text)){:where(.template-product) .somna-pdp-sale-pill__offer{background:linear-gradient(90deg,#ef5400,#ff9860);-webkit-background-clip:text;background-clip:text;color:transparent}}:where(.template-product) .somna-pdp-intro{display:none}:where(.template-product,.somna-sp) .somna-buybox-review{color:#0a1a4a}:where(.template-product,.somna-sp) .somna-buybox-review__count{color:#000}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .variant-card__title{color:#000}:where(.template-product,.somna-sp) .somna-buybox-picker .variant-option--buttons .variant-option__button-label--card.somna-tier:hover{background:#fff7ef!important}:where(.template-product,.somna-sp) .somna-buybox-picker .variant-option--buttons .variant-option__button-label--card.somna-tier:has(input:checked){background:#eff2fc!important;border:2px solid #000!important}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier:has(:checked):not(:has([data-option-available=false])):after{background:#000}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__badge{background:#000;color:#fff}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__badge--popular{background:#ff9845;color:#000}:where(.template-product,.somna-sp) .somna-tier__night{color:#cd4a04}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier:has(input:checked) .somna-tier__night{color:#000}:where(.template-product,.somna-sp) .somna-tier__was{display:none}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__perk,:where(.template-product,.somna-sp) .somna-bundle-card .somna-tier__perk{color:#fe8b4c}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__perk--muted{color:#8c99c0}:where(.template-product,.somna-sp) .somna-buybox-picker .somna-tier .somna-tier__pill{background:#000;color:#efa47b;font-weight:700}:where(.template-product,.somna-sp) .somna-bundle-card{color:#000}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-purchase-box{border:1px solid #d7dce7}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active{border:2px solid #cd4a04}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-box-banner{background:#000;color:#fff}:where(.template-product,.somna-sp) .somna-box-banner__offer{color:#ef5400}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-box-title,:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-active-price{color:#000}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-strike-price{display:none}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-save-pill{background:#000;color:#efa47b}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-radio-bullet{border-color:#000}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active .somna-radio-bullet{border-color:#ef5400}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-purchase-box.active .somna-radio-bullet:after{background:#ef5400}:where(.template-product,.somna-sp) .somna-custom-subscription-container .somna-perks-list{color:#000}:where(.template-product,.somna-sp) .somna-perk-check{color:#cd4a04}:where(.template-product,.somna-sp) .somna-gift{color:#933400}:where(.template-product,.somna-sp) .somna-onetime-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;color:#933400}:where(.template-product,.somna-sp) .somna-onetime-save[hidden]{display:none}:where(.template-product,.somna-sp) .somna-onetime-pill{margin-left:auto;padding:1px 6px;border-radius:3px;background:#000;color:#efa47b;font-weight:700;line-height:1.2;white-space:nowrap}:where(.template-product) .product-details .button[id^=BuyButtons-ProductSubmitButton-]{--button-background-color: #ff7a12;--button-color: #faf2df;background-color:#ff7a12;color:#faf2df;box-shadow:0 4px #b8430b}:where(.template-product) .product-details .button[id^=BuyButtons-ProductSubmitButton-]:hover{--button-background-color: #f06d08;background-color:#f06d08}:where(.template-product,.somna-sp) .somna-buybox-delivery{color:#000}.shopify-section[id$=__section_zELtyM] .section-background,.shopify-section[id$=__section_zELtyM] .section{background:linear-gradient(90deg,#f9b38d,#e6651f)!important}.shopify-section[id$=__section_zELtyM] .section{top:0;height:auto;align-content:center}.shopify-section[id$=__section_zELtyM] .text-block,.shopify-section[id$=__section_zELtyM] .text-block>*,.shopify-section[id$=__section_zELtyM] .text-block strong{font-family:var(--font-display-spray--family);font-weight:400;line-height:1.2;letter-spacing:.01em;color:#000}.shopify-section[id$=__section_zELtyM] .divider__line{border-color:#0a1a4a;border-right-width:clamp(1px,.14vw,2px);border-bottom-width:clamp(1px,.14vw,2px)}.shopify-section[id$=__section_zELtyM] .group-block:nth-child(n+5) .text-block,.shopify-section[id$=__section_zELtyM] .group-block:nth-child(n+5) .text-block>*,.shopify-section[id$=__section_zELtyM] .group-block:nth-child(n+5) .text-block strong{font-family:var(--font-display--family)}.shopify-section[id$=__section_zELtyM] .icon-block__media{height:auto}:where(.template-product) .somna-pdp-sale-pill{margin-top:clamp(14px,2.4vw,36px)}.hz-prob-sol-section{background-color:#fff2e3!important}.hz-prob-sol-section>.wave-container.bottom{background-image:url(somna-hw-howto-bottom.svg)!important}.hz-prob-sol-section.somna-ps--halloween{padding-top:clamp(17px,6.4vw,35px)}:where(.template-product) .steps-section{background-color:#fff2e3!important}:where(.template-product) .steps-section>.wave-container.top{background-image:url(somna-hw-howto-top.svg)!important}:where(.template-product) .steps-section>.wave-container.bottom{background-image:url(somna-hw-howto-bottom.svg)!important}[id$=__footer_m9NzUG] .section{background-image:url(/cdn/shop/files/somna-hw-newsletter-mobile.png?v=1792041619&width=1200)!important;background-position:center!important}[id$=__hero_hwsale] .hero{position:relative;min-height:120vw}[id$=__hero_hwsale] .hero:before{content:"";position:absolute;inset:-1px 0 auto;height:7.6vw;z-index:3;pointer-events:none;background:url(somna-hw-header-wave-mobile.svg) center bottom / 100% auto no-repeat}[id$=__hero_hwsale] h1{margin:0;font-family:var(--font-display--family);font-weight:400;line-height:.98;letter-spacing:0;color:#ff9845;background-image:linear-gradient(180deg,#fff,#ffcfa4 40%,#fe8b4c 58%,#d84f04);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[id$=__hero_hwsale] .text-block[style*=font-display-spray]{rotate:-3deg;transform-origin:left center}[id$=__hero_hwsale] .text-block[style*=font-display-spray],[id$=__hero_hwsale] .text-block[style*=font-display-spray]>*{line-height:.98}[id$=__hero_hwsale] .button{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:2px 22px 2px 6px!important;border:2px solid #fff!important;border-radius:999px;background:#fff!important;color:#ff7300!important;font-family:var(--font-body--family);font-weight:600;box-shadow:0 2px 1px #00000040}[id$=__hero_hwsale] .button:before{width:34px;height:34px}[id$=__hero_hwsale] .button--button_hwtape{border-color:#ef5400!important;background:#ef5400!important;color:#fff!important}[id$=__hero_hwsale] .button--button_hwtape:before{background-image:url(/cdn/shop/files/somna-halloween-pumpkin-navy.png);filter:brightness(0) invert(1)}[id$=__hero_hwsale] :is(.button--button_hwnasal,.button--button_hwtape){display:none}.somna-sp{position:relative;display:block;overflow-x:clip;padding:32px 16px 40px;background:var(--sp-bg, #fff);color:#0a1a4a}.somna-sp--web-left{padding-top:30px}.somna-sp--web-right{padding-top:56px}.somna-sp-section+.somna-sp-section .somna-sp{padding-top:8px}.somna-sp-section+.somna-sp-section .somna-sp--web-right{padding-top:15px}.somna-sp__inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:592px;margin-inline:auto;scroll-margin-top:110px}.somna-sp__image-link{display:block}.somna-sp__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;box-shadow:0 4px 10px #0a1a4a1f}.somna-sp__intro{padding:14px 4px 0}.somna-sp__rating{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;line-height:1.4;color:#0a1a4a}.somna-sp__stars{font-size:14px;letter-spacing:1px;line-height:1;color:#f5b400;background:linear-gradient(90deg,#f5b400 var(--sp-rating, 100%),#d6dbe8 var(--sp-rating, 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.somna-sp__eyebrow{margin:0 0 4px;font-family:var(--font-body--family);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.somna-sp__heading{margin:0 0 8px;font-family:var(--headfont, var(--font-heading--family));font-size:24px;font-weight:400;line-height:1.15;letter-spacing:0;text-wrap:balance;color:#0a1a4a}.somna-sp__text,.somna-sp__text p{margin:0;max-width:34em;font-size:15px;line-height:1.5;color:#0a1a4a}.somna-sp__panel{margin-top:20px;padding:16px;border:2px solid #ef5400;border-radius:24px;background:#fff2e3}.somna-sp .button[id^=BuyButtons-ProductSubmitButton-]{--button-background-color: #ff7a12;--button-color: #faf2df;width:100%;height:41px!important;border-radius:999px;background-color:#ff7a12;color:#faf2df;font-weight:700;box-shadow:0 4px #b8430b}.somna-sp .button[id^=BuyButtons-ProductSubmitButton-]:hover{--button-background-color: #f06d08;background-color:#f06d08}.somna-sp__details{display:block;margin-top:20px;font-size:15px;font-weight:800;line-height:1.5;text-align:center;text-decoration:none;color:#0a1a4a}.somna-sp__details:hover{text-decoration:underline;text-underline-offset:3px}.somna-sp>.somna-ess__web--left{--web-w: 96px;--hang: 120;z-index:11}.somna-sp>.somna-ess__web--right{--rweb-w: 90px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/custom.css.map */
