:root{--font-heading--family: "Newsreader", Georgia, serif;--font-body--family: "Red Hat Text", system-ui, sans-serif;--somna-gutter: clamp(1rem, 2.2vw, 5.5rem);--somna-section-y: clamp(3rem, 5.6vw, 8.5rem);--somna-content-max: min(100%, 90rem);--somna-display: clamp(2.5rem, 1.1rem + 4.2vw, 8rem);--somna-heading: clamp(1.55rem, .7rem + 2.1vw, 4.25rem);--somna-title: clamp(1.05rem, .82rem + .55vw, 1.45rem);--somna-body: clamp(.9rem, .82rem + .28vw, 1.2rem);--somna-meta: clamp(.68rem, .62rem + .18vw, .88rem);--somna-gap: clamp(1rem, 1.8vw, 3.25rem);--somna-stagger: clamp(3.5rem, 7vw, 6.5rem);--somna-feat-lift: clamp(-14rem, -16vw, -8rem)}.somna-btn,body:has(main[data-template=index]) .hero__content-wrapper a{display:inline-flex;align-items:center;justify-content:center;padding:.85em 1.35em;background:#111;color:#fff;font-family:var(--font-body--family);font-size:var(--somna-meta);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;line-height:1}.somna-btn--ghost{background:transparent;color:#111;border:1px solid #111}.somna-btn--on-dark,body:has(main[data-template=index]) .hero .somna-btn,body:has(main[data-template=index]) .hero__content-wrapper a{background:#fff;color:#111}body:has(main[data-template=index]) .hero__content-wrapper h1{font-family:var(--font-heading--family);font-size:clamp(1.85rem,1rem + 3.6vw,5rem);line-height:.95;white-space:nowrap;text-wrap:nowrap;text-align:left;text-shadow:0 1px 18px rgb(0 0 0 / .4)}body:has(main[data-template=index]) .hero__content-wrapper p{font-family:var(--font-body--family);font-size:clamp(1.05rem,.95rem + .45vw,1.32rem);font-weight:500;line-height:1.4;text-align:left;max-width:32em;text-transform:none;text-shadow:0 1px 12px rgb(0 0 0 / .45)}body:has(main[data-template=index]) .hero__media{object-position:center 42%}@media screen and (max-width:749px){body:has(main[data-template=index]) .hero__content-wrapper h1{font-size:clamp(1.7rem,7.2vw,2.4rem);line-height:.96;white-space:nowrap}body:has(main[data-template=index]) .hero__media{object-position:center 28%}}.somna-home-collections__lede{font-size:var(--somna-title);font-weight:500;font-family:var(--font-body--family);line-height:1.45}.somna-home-featured__text{font-size:var(--somna-body);font-family:var(--font-body--family)}body{font-family:var(--font-body--family)}#header-component .header-menu{display:none!important}#header-component .header__drawer{display:flex!important;min-height:44px;grid-area:leftA;justify-self:start}#header-component header-actions{justify-self:end}#header-component .account-button{display:none!important}#header-group .section,#header-group .shopify-section,#header-component,#header-component .header__row,#header-component .header__columns{overflow:visible}#header-component .header__columns,#header-component[data-menu-style=drawer] .header__columns{padding-inline:14px 18px;grid-column:1 / -1}#header-component,#header-component:not([transparent]),#header-component[transparent]{background:#fff!important;color:#111!important}#header-component .header-logo,#header-component .somna-wordmark,#header-component .header__drawer summary,#header-component .header__icon--menu,#header-component .header-actions__action{color:#111!important}#header-component header-actions,#header-component .header-actions__action,#header-component .header-actions__cart-icon{overflow:visible}#header-component .cart-drawer,#header-component cart-drawer-component.cart-drawer{margin-inline-end:0}#header-component .header-actions__cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}#header-component .header-actions__cart-icon .svg-wrapper,#header-component .header-actions__cart-icon .svg-wrapper svg{display:block;overflow:visible;width:22px;height:22px}#header-component .header-actions__cart-icon .cart-bubble{position:absolute;top:7px;right:2px;bottom:1px;left:2px;width:auto;height:auto;min-width:0;aspect-ratio:auto;border:0;border-radius:0;padding:0;background:none;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}#header-component .header-actions__cart-icon .cart-bubble__background{display:none!important}#header-component .header-actions__cart-icon .cart-bubble__text,#header-component .header-actions__cart-icon .cart-bubble__text-count{color:#111!important;font-size:.58rem;font-weight:700;line-height:1}#header-component .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:none;mask:none}#header-component .cart-drawer .cart__checkout-button,#header-component .cart-drawer .cart__checkout-button .button-text{background:#111!important;color:#fff!important}body:has(main[data-template=index]) .hero,body:has(main[data-template=index]) .hero__container{width:100%;max-width:none;min-height:calc(100vh - var(--header-group-height, 52px))}body:has(main[data-template=index]) .hero__media-grid{position:absolute;top:0;right:0;bottom:0;left:0;grid-template-columns:1fr!important}body:has(main[data-template=index]) .hero__media-wrapper,body:has(main[data-template=index]) .hero picture.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body:has(main[data-template=index]) .hero .hero__media,body:has(main[data-template=index]) .hero .hero__media img{width:100%;height:100%;object-fit:cover}body:has(main[data-template=index]) .hero__content-wrapper,body:has(main[data-template=index]) .hero__content-wrapper.page-width{grid-column:1 / -1;max-width:42rem;padding-inline:var(--somna-gutter, 1.5rem);padding-bottom:3rem}.somna-home-featured__copy h2{font-family:var(--font-heading--family);font-size:var(--somna-heading)}@media screen and (min-width:750px){.somna-home-featured__copy{text-align:center;justify-self:stretch}.somna-home-featured__text{margin-inline:auto}}.somna-home-editorial__note p{font-family:var(--font-heading--family);font-size:calc(var(--somna-heading) * 1.12);font-weight:700}body:has(main[data-template=index]) .shopify-section:has(.somna-home-collections),body:has(main[data-template=index]) .shopify-section:has(.somna-home-editorial),body:has(main[data-template=index]) .shopify-section:has(.somna-home-featured){overflow:visible}body:has(main[data-template=index]) .somna-home-collections,body:has(main[data-template=index]) .somna-home-editorial,body:has(main[data-template=index]) .somna-home-featured{overflow:visible}body:has(main[data-template=index]) :is(.somna-home-collections,.somna-home-editorial,.somna-home-featured) img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){body:has(main[data-template=index]) .somna-home-collections__spread{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:3vw;row-gap:0;align-items:start}body:has(main[data-template=index]) .somna-home-collections__shot--a{grid-column:1;grid-row:1}body:has(main[data-template=index]) .somna-home-collections figure.somna-home-collections__shot--b{grid-column:2;grid-row:1;margin-top:var(--somna-stagger)}body:has(main[data-template=index]) .somna-home-collections__copy{grid-column:1 / -1;grid-row:2;margin-top:1.25rem;padding:0;max-width:58rem}body:has(main[data-template=index]) .somna-home-editorial__video-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:3vw;row-gap:var(--somna-stagger);align-items:start;padding-block:4rem 0}body:has(main[data-template=index]) .somna-home-editorial__video{grid-column:1;grid-row:1;margin-inline:0}body:has(main[data-template=index]) .somna-home-editorial__copy{display:grid;grid-column:2;grid-row:1 / span 2;align-self:stretch;align-content:stretch;padding-top:42%;grid-template-rows:auto 1fr}body:has(main[data-template=index]) .somna-home-editorial figure.somna-home-editorial__beside{align-self:end;margin-bottom:calc(var(--somna-stagger) - var(--somna-feat-lift))}body:has(main[data-template=index]) .somna-home-editorial figure.somna-home-editorial__bow{grid-column:1;grid-row:2}body:has(main[data-template=index]) .somna-home-featured__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:3vw;align-items:center;padding-block-start:0}body:has(main[data-template=index]) .somna-home-featured__copy{grid-column:1;grid-row:1;text-align:center;transform:translateY(calc(var(--somna-feat-lift) / 2))}body:has(main[data-template=index]) .somna-home-featured__text{margin-inline:auto}body:has(main[data-template=index]) .somna-home-featured__media{grid-column:2;grid-row:1;margin-top:var(--somna-feat-lift)}}.somna-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:52px 1fr 72px;align-items:center;height:52px;padding:0 10px 0 6px;background:#fff;color:#111}.somna-nav button{border:0;background:transparent;width:44px;height:44px;cursor:pointer}.somna-nav button span,.somna-nav button span:before,.somna-nav button span:after{display:block;width:16px;height:1px;background:#111}.somna-nav button span{position:relative;margin:0 auto}.somna-nav button span:before,.somna-nav button span:after{content:"";position:absolute;left:0}.somna-nav button span:before{top:-5px}.somna-nav button span:after{top:5px}.somna-wordmark{justify-self:center;font-family:var(--font-heading--family);font-weight:700;letter-spacing:.28em;font-size:1.05rem;text-transform:uppercase;text-decoration:none;color:inherit}.somna-nav__bag{justify-self:end;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit}.somna-footer{background:#fff;color:#111;padding:4rem var(--somna-gutter) 1.25rem}.somna-footer a{color:inherit;text-decoration:none}.somna-footer a:hover{text-decoration:underline}.somna-footer__social a:hover{text-decoration:none}.somna-footer__grid{display:grid;gap:2rem}.somna-footer h4{margin:0 0 .45rem;font-family:var(--font-body--family);font-size:1.15rem;font-weight:600}.somna-footer__stay h4{margin:0;line-height:1.35}.somna-footer__col p.somna-footer__dek{margin:0 0 .85rem;font-size:1.1rem;font-weight:400;line-height:1.35}.somna-footer__social{display:flex;gap:.75rem;flex-wrap:wrap}.somna-footer__social a{display:flex;width:28px;height:28px;color:inherit}.somna-footer__social svg{width:28px;height:28px;fill:currentColor}.somna-footer__col p{margin:0 0 .45rem;font-size:var(--somna-body)}.somna-footer__col p.somna-footer__note{margin:0 0 .85rem;font-size:1.1rem;font-weight:400;line-height:1.45}.somna-footer__signup{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #111;padding-bottom:.4rem;max-width:min(18rem,100%);width:100%}.somna-footer__signup input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--somna-body);outline:none}.somna-footer__signup button{border:0;background:transparent;font:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:var(--somna-meta)}.somna-footer__bar{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;font-size:.75rem;padding:2rem 0 .5rem}.somna-footer__policies{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}@media(min-width:750px){.somna-footer__grid{grid-template-columns:minmax(0,26fr) minmax(0,17fr) minmax(0,11fr) minmax(0,18fr) minmax(0,22fr);gap:28px;align-items:start}}#header-group{background:#fff!important;color:#111!important}#header-component .header-menu{display:none}#header-component .header__drawer{display:flex!important;min-height:52px}footer,footer .section-background,footer .section,footer .footer-content,footer .footer-utilities,footer .utilities{background:#fff!important;color:#111!important}footer .footer-content,footer .utilities{text-align:left!important}footer .logo-section,footer jumbo-text{display:none!important}footer .footer-content h3,footer .footer-content h4{font-size:1.15rem;font-weight:600}footer .social-icons__icon-wrapper,footer .social-icons__icon-wrapper:has(.social-icons__icon path),footer .social-icons__icon{width:1.75rem;height:1.75rem}.ship-insurance{margin:.75rem 0 1rem;width:100%}.ship-insurance .tm_cart{max-width:none!important;width:100%;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;gap:0;display:block!important}.ship-insurance .logo_img{display:none!important}.ship-insurance .tm_cart_content{width:100%;line-height:1.35}.ship-insurance .tm_cart_f,.ship-insurance .tm_title,.ship-insurance .tm_price{font-family:var(--font-body--family);font-size:.8rem;font-weight:500;letter-spacing:.02em;color:#111}.ship-insurance .tm_description,.ship-insurance .tm_branding,.ship-insurance .tm_policy{font-family:var(--font-body--family);font-size:.72rem;line-height:1.4;color:#1111118c}.ship-insurance .tm_policy{color:#111;text-decoration:underline;text-underline-offset:2px}.ship-insurance .tm_switch,.ship-insurance .tm_switch+*{--ins-opt_in_action_button-color: #111;--ins-opt_out_action_button-color: #c8c8c8;--before-border-color: rgb(17 17 17 / .45)}.ship-insurance .tm_switch .tm_switch_label{background:#c8c8c8!important;border-radius:0!important}.ship-insurance .tm_switch .tm_switch_label:before{border-radius:0;background:#fff}.ship-insurance .tm_switch .tm_switch_label:after{background:#111!important}.cart-drawer .ship-insurance .tm_cart,#header-component .cart-drawer .ship-insurance .tm_cart{max-width:none!important}.somna-crumbs{margin:0;font-family:var(--font-body--family);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#767676;text-align:left}.somna-crumbs ol{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem 0;list-style:none;margin:0;padding:0}.somna-crumbs li:not(:last-child):after{content:"/";margin:0 .5rem;color:#b0b0b0}.somna-crumbs a{color:inherit;text-decoration:none}.somna-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.somna-pdp>.somna-crumbs{padding:.7rem var(--somna-gutter) 0}.somna-col>.somna-crumbs{margin:0 0 1.15rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/somna-fluid.css.map */
