.zzz-starry{position:relative;overflow:hidden;background:linear-gradient(160deg,#6c5fa8,#423876 45%,#241f45)}[id*=__header_announcements_9jGBFp] .section-background,.shopify-section:has(marquee-component) .section-background{background:linear-gradient(160deg,#6c5fa8,#423876 45%,#241f45)!important}[id*=__header_announcements_9jGBFp] .announcement-bar,marquee-component{position:relative;overflow:hidden}.zzz-starry:before,[id*=__header_announcements_9jGBFp] .announcement-bar:before,marquee-component:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 6% 35%,rgb(255 255 255 / .9),transparent 60%),radial-gradient(1.2px 1.2px at 18% 75%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1.8px 1.8px at 32% 25%,rgb(255 255 255 / .8),transparent 60%),radial-gradient(1.3px 1.3px at 46% 60%,rgb(255 255 255 / .65),transparent 60%),radial-gradient(1.6px 1.6px at 61% 20%,rgb(255 255 255 / .85),transparent 60%),radial-gradient(1.2px 1.2px at 74% 70%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1.8px 1.8px at 87% 40%,rgb(255 255 255 / .9),transparent 60%),radial-gradient(1.3px 1.3px at 95% 80%,rgb(255 255 255 / .6),transparent 60%);background-repeat:repeat;background-size:220px 90px}.zzz-starry:after,marquee-component:after{content:"Z z z";position:absolute;z-index:-1;top:50%;right:6%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-heading--family);font-weight:700;letter-spacing:.08em;color:#ffffff24;font-size:clamp(.9rem,2.4vw,1.5rem);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.zzz-starry:before,[id*=__header_announcements_9jGBFp] .announcement-bar:before,marquee-component:before{animation:zzz-starry-twinkle 5s ease-in-out infinite}.zzz-starry:after,marquee-component:after{animation:zzz-starry-float 9s ease-in-out infinite}}[id*=__header_announcements_9jGBFp] .announcement-bar__text,[id*=__header_announcements_9jGBFp] .announcement-bar,marquee-component{color:#fff}@keyframes zzz-starry-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes zzz-starry-float{0%,to{transform:translateY(-60%);opacity:.6}50%{transform:translateY(-40%);opacity:1}}.zzz-starry--subtle:before{opacity:.3;background-size:60px 40px;animation:none!important}.zzz-starry--subtle:after{content:none}.button:not(.button-secondary,.button-unstyled){box-shadow:0 2px 8px #8b7ec847,inset 0 0 0 var(--button-border-width) var(--button-border-color);transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.button:not(.button-secondary,.button-unstyled){position:relative;overflow:hidden}.button:not(.button-secondary,.button-unstyled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(1.2px 1.2px at 12% 30%,rgb(255 255 255 / .9),transparent 60%),radial-gradient(1px 1px at 28% 70%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1.2px 1.2px at 48% 40%,rgb(255 255 255 / .8),transparent 60%),radial-gradient(1px 1px at 68% 65%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1.2px 1.2px at 88% 35%,rgb(255 255 255 / .9),transparent 60%);background-repeat:repeat;background-size:60px 40px}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.button:not(.button-secondary,.button-unstyled):hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b7ec861,inset 0 0 0 var(--button-border-width) var(--button-border-color)}}.card-gallery,.product-card__image{border-radius:var(--zzz-card-radius, 14px);overflow:hidden}[id*=__more_comfort] .product-card__content{box-shadow:0 1px 2px #3a34420f,0 8px 24px #3a34421a;transition:box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}[id*=__more_comfort] .product-card:hover .product-card__content{box-shadow:0 4px 8px #3a344214,0 16px 32px #3a344229}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-gallery .product-card__image{transition:transform .4s var(--hover-transition-timing)}.product-card:hover .card-gallery .product-card__image{transform:scale(1.06)}}[id*=__about_us] .media-block__placeholder{visibility:hidden}[id*=__about_us] .media-block__media.border-style{position:relative;background:linear-gradient(160deg,#efeafb,#ded2f4 55%,#c9b8ec)}[id*=__about_us] .media-block__media.border-style:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 28% 28%,rgb(255 255 255 / .55),transparent 45%),radial-gradient(circle at 72% 76%,rgb(139 126 200 / .35),transparent 50%)}@media screen and (max-width:749px){[id*=__more_comfort] .layout-panel-flex--row{flex-wrap:nowrap!important}}.product-form-buttons{display:flex;flex-direction:column;align-items:stretch;gap:10px}.product-form-buttons>*:not(.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 100%!important;width:100%}.quantity-selector-wrapper,.quantity-selector{width:100%}.quantity-selector{height:var(--height-buy-buttons);border-radius:var(--style-border-radius-buttons-secondary, 16px)}.add-to-cart-button{font-weight:600}.accelerated-checkout-block{width:100%}.accelerated-checkout-block>*{width:100%}[id*=__featured_sleep_machine] media-gallery{border-radius:var(--gallery-media-border-radius, 20px);box-shadow:0 2px 8px #3a344214,0 16px 40px #3a344224;overflow:hidden}@media(max-width:749px){[id*=__featured_sleep_machine] .product-information__media{padding-inline:16px;padding-block-start:20px}}.header-actions__action.action__cart,header-actions button.header-actions__action{border-radius:999px;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);transition:background-color var(--animation-speed) var(--animation-easing)}@media(hover:hover){.header-actions__action.action__cart:hover,header-actions button.header-actions__action:hover{background-color:#8b7ec81a}}.sticky-add-to-cart__bar{box-shadow:0 -4px 16px #3a34421f}.zzz-sticky-promo{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;width:min(94vw,520px);background:#fff;border-radius:16px;box-shadow:0 4px 12px #3a34421a,0 12px 32px #3a344229;padding:8px 10px}.zzz-sticky-promo[hidden]{display:none}.zzz-sticky-promo__link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}.zzz-sticky-promo__image{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.zzz-sticky-promo__info{display:flex;flex-direction:column;min-width:0}.zzz-sticky-promo__title{color:var(--color-foreground);font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zzz-sticky-promo__price{color:var(--color-foreground);opacity:.75;font-size:.8rem}.zzz-sticky-promo__cart{flex-shrink:0}.zzz-sticky-promo__add{padding-inline:16px;height:40px;white-space:nowrap}.zzz-sticky-promo__dismiss{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-foreground);opacity:.6;font-size:1.1rem;line-height:1}.zzz-sticky-promo__dismiss:hover{opacity:1;background:#3a344214}@media(max-width:480px){.zzz-sticky-promo__price{display:none}}.menu-drawer__navigation:before{content:"Menu";display:block;padding:20px 24px 8px;font-family:var(--font-subheading--family);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);opacity:.5}.menu-drawer__menu-item--mainlist{font-size:17px!important;font-weight:600;letter-spacing:.01em;padding-inline:24px}.menu-drawer__menu>.menu-drawer__list-item{border-block-end:1px solid rgb(var(--zzz-color1-rgb) / .16)}.menu-drawer__menu>.menu-drawer__list-item:last-child{border-block-end:none}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--parent:hover,.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--mainlist[aria-current=page]{color:var(--zzz-color1);background:rgb(var(--zzz-color1-rgb) / .06)}.menu-drawer__social-links{display:flex;justify-content:center;gap:20px;padding:20px 24px 0}.menu-drawer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#8b7ec81a;color:var(--zzz-color1);transition:background-color .2s ease}.menu-drawer__social-link:hover{background:#8b7ec82e}.menu-drawer__social-link svg{width:18px;height:18px}.menu-drawer:after{content:"Sleep Soundly";display:block;padding:20px 24px calc(24px + env(safe-area-inset-bottom,0px));font-family:var(--font-heading--family);font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--zzz-color1);border-block-start:1px solid rgb(58 52 66 / .08)}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-fade-in.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-fade-in{opacity:1;transform:none;transition:none}}.accordion .details__icon{color:var(--zzz-color1)}.cart-items__table-row{background:var(--color-background);border-radius:16px;box-shadow:0 1px 2px #3a34420f,0 4px 12px #3a34420f;padding:16px}.product-grid-container .product-card{box-shadow:0 1px 2px #3a34420f,0 8px 24px #3a344214;transition:transform .3s ease,box-shadow .3s ease}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-grid-container .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #3a344214,0 16px 32px #3a344229}}.zzz-stock-indicator{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.82rem;color:var(--color-foreground);opacity:.8}.zzz-stock-indicator[hidden]{display:none}.zzz-stock-indicator__dot{width:8px;height:8px;border-radius:50%;background:var(--color-instock, #3ed660);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.zzz-stock-indicator__dot{animation:zzz-stock-pulse 2.4s ease-in-out infinite}}@keyframes zzz-stock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}[id*=__footer_m9NzUG] .footer-content{grid-template-columns:1fr!important;justify-items:center;text-align:center;max-width:480px;margin-inline:auto}[id*=__footer_m9NzUG] .email-signup-block{width:100%}[id*=__footer_m9NzUG] .email-signup__heading{text-align:center}[id*=__footer_utilities_jLGE8U] .utilities{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/zzz-custom.css.map */
