.custom_dropdown,.main_nav_wrapper,.site-header,site-nav-item.is-minimal{position:relative}.site-header-wrapper,site-nav{background-color:#fff}.minimal-site-subnav .site-subnav__link,.nav-link{white-space:nowrap;word-break:keep-all}.nav-link,.nav_btns a.btn{text-transform:capitalize}.site-header>.header_container{display:grid;align-items:center;height:58px;max-height:58px}.small_nav{align-items:center;gap:10px;justify-content:flex-end;align-items:center;gap:20px;justify-content:flex-end}.custom_dropdown ul.minimal-site-subnav{opacity:0;visibility:hidden;position:absolute;top:24px;right:0;height:initial;padding:9px 15px;pointer-events:all;box-shadow:none;will-change:opacity,transform;transform-origin:top;border-top:1px solid rgba(0,0,0,.08);filter:drop-shadow(0 20px 13px rgb(0 0 0/.03)) drop-shadow(0 8px 5px rgb(0 0 0/.08));background:#fff;border-radius:10px;width:400px}.custom_dropdown:hover ul.minimal-site-subnav{opacity:1!important;visibility:visible!important}html[lang=fr] .lang_btn .first-btn[data-wg-splitted],html[lang=fr] .lang_btn .second-btn,html[lang=fr] .lang_btn .second-btn[data-wg-splitted]{display:block!important}html[lang=en] .lang_btn .first-btn,nav-overlay:empty,nav-toggler{display:block}.lang_btn a{display:none}.main_nav_wrapper{z-index:2}.site-nav .site-nav__item:first-child .nav-link .nav-link__title p,site-nav-item.highlighted{color:#f03306}.site-header{z-index:9}.site-header>.header_container{gap:16px;grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:space-between}.header-utilities{display:none;display:flex;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end}.site-logo{display:flex;align-items:center;justify-content:center}.cart-icon-bubble svg path,.header-utilities a svg path,svg.hamburger-icon path{fill:#2E2F3C}nav-toggler{justify-content:flex-start}#navbar,.nav-link__title,.nav-link__title:after,.nav-link__url{left:0;position:absolute}@media screen and (max-width:769px){nav-overlay{position:absolute;inset:0;z-index:-1;background-color:rgba(0,0,0,.8)}}.nav-link,site-nav,site-subnav .site-subnav__link{position:relative;display:flex}site-subnav .site-subnav__link{align-items:flex-start}nav-spotlight,site-nav{flex-direction:column}nav-spotlight .spotlight-body a p{font-size:22px!important}.sub-item-content img,site-subnav .site-subnav__link ul{display:none}nav-spotlight{display:flex!important;display:grid;gap:12px;transition:opacity 250ms;height:100%}nav-spotlight .spotlight-media{background-color:#f7f7f9!important}site-nav-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 12px}site-nav-item.is-minimal:hover .minimal-nav-dropdown{opacity:1;visibility:visible}site-nav-item.clearange{color:#287d54}.nav-link{align-items:center;justify-content:flex-end;width:100%;height:4rem;padding:9px 0;cursor:pointer}.nav-link--is-open .nav-link__title{pointer-events:all!important}.nav-link--is-open .nav-link__arrow,site-nav-item.is-open img.nav-link__arrow{transform:rotate(180deg)}.nav-link:not(.nav-link--has-dropdown) .nav-link__title{width:100%;position:static;pointer-events:all}.nav-link__url{width:100%;height:100%;top:0}.nav-link__title{z-index:10;cursor:pointer}.minimal-nav-dropdown,nav-dropdown{position:static;opacity:1;display:none;text-transform:none;box-shadow:none;background:#fff}.nav-link__title:after{content:"";top:100%;width:100%;height:2px;background-color:#ff8900;transform:scaleX(0);transform-origin:bottom left;transition:transform .15s ease-out}.nav-link__title:hover:after{transform:scaleX(1)}.nav-link__title p{font-size:16px;line-height:35px;font-weight:500}nav-dropdown{z-index:110;width:100%;pointer-events:auto}@media (min-width:1024px){site-nav-item{position:inherit;width:initial;padding:0}.nav-link__title{position:static;pointer-events:all}.nav-link__arrow{display:none}nav-dropdown{position:absolute;top:50px;align-items:center;justify-content:center;box-shadow:none;will-change:opacity,transform;transform-origin:top;border-top:1px solid rgba(0,0,0,.08);filter:drop-shadow(0 20px 13px rgb(0 0 0/.03)) drop-shadow(0 8px 5px rgb(0 0 0/.08));max-width:1000px;width:100%;left:44px;border-radius:10px}}@media screen and (min-width:1200px){nav-dropdown{left:64px}}@media screen and (min-width:1440px){nav-dropdown{left:calc(calc(100% - 1312px)/ 2)}}site-subnav{display:grid;gap:20px;width:100%;padding-bottom:20px}site-subnav .site-subnav__link{display:grid;gap:10px;grid-auto-flow:column;align-items:center;justify-content:flex-start}nav-sidebar{position:relative;display:grid;gap:30px;align-content:flex-start;height:100%}site-subnav .subnav-container__links{display:grid;gap:20px}site-subnav .subnav-container__badge{position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;padding:3px 8px;color:#fff;background:#ff8900;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.nav_btns a.btn.account_btn,header[data-template="customers/account"] .nav_btns a.btn.login_btn,site-subnav .subnav-container__badge:empty{display:none}site-subnav .subnav-container .compare-btn{font-size:13px}.subnav-container[data-name=Mattresses] .compare-btn{width:100%;margin-top:0}nav-spotlight .spotlight__badge{position:absolute;top:20px;left:16px;display:flex;justify-content:center;align-items:center;padding:5px 8px 3px;background:#ff8900;border-radius:4px;overflow:hidden}nav-spotlight .spotlight__badge p{color:#fff;font-size:13px}nav-spotlight .spotlight-body{display:grid;gap:4px}nav-spotlight .spotlight-media{position:relative;height:259px;border-radius:8px}.minimal-nav-dropdown{z-index:110;width:100%;padding:9px 0;pointer-events:auto}@media screen and (min-width:1024px){.site-header{height:60px;max-height:60px;background:#f7f7f9}.site-header>.header_container{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.site-logo{justify-content:flex-start}nav-toggler{display:none}site-nav{position:static;flex-direction:row;justify-content:center;height:100%;width:fit-content;margin:0}.main_nav_wrapper{padding-top:5px;padding-bottom:5px}.nav-link{width:initial;height:auto;padding:0 12px}site-subnav{gap:7rem;grid-template-columns:minmax(0,0.4fr) minmax(0,0.6fr);width:90%;min-height:250px;padding:20px 0}site-subnav .subnav-container .compare-btn{margin-top:1.25rem}.minimal-nav-dropdown{position:absolute;top:100%;left:0;opacity:0;display:flex;align-items:center;justify-content:center;visibility:hidden;width:initial;height:initial;padding:9px 15px;pointer-events:all;box-shadow:none;will-change:opacity,transform;transform-origin:top;border-top:1px solid rgba(0,0,0,.08);filter:drop-shadow(0 20px 13px rgb(0 0 0/.03)) drop-shadow(0 8px 5px rgb(0 0 0/.08))}}.minimal-site-subnav{display:grid;gap:9px;grid-template-rows:repeat(5,minmax(0,auto));grid-template-columns:repeat(2,minmax(170px,auto));width:100%}.minimal-site-subnav .site-subnav__link:hover{font-weight:600}#navbar{top:100%;z-index:110;display:none;width:100%;height:100%}.nav_btns{display:none;gap:20px;align-items:center;padding:0 12px;margin-top:8px}.nav_btns a.btn{padding:8px 16px;font-size:14px;border:2px solid #2e2f3c;background:#fff;flex:1;color:#1e2f3c;display:flex;gap:4px}header[data-template="customers/account"] .nav_btns a.btn.account_btn{display:flex!important}@media (min-width:1024px){#navbar{position:static;display:block}}@media screen and (max-width:1023px){.site-header{position:relative;justify-items:center}.site-logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-utilities>.header-icon,site-subnav .subnav-container__title{display:none}.site-nav .site-nav__item:first-child .nav-link .nav-link__title p:before{margin-left:0}#navbar .page-boundary{padding:0}.header-utilities{display:flex;justify-content:flex-end}nav-dropdown{left:0;-webkit-transform:inherit;transform:inherit}site-subnav .subnav-container .compare-btn{width:100%}.subnav-container[data-name=Mattresses] .subnav-container__links{margin-top:20px}site-subnav .subnav-container{gap:20px}.nav_btns{display:flex!important}nav-spotlight{display:none!important}.nav-link__title p{font-size:18px}#navbar{position:fixed;top:100px}.nav-link{height:3rem}site-nav{height:100%;max-height:100%}nav-overlay{width:100vw;height:100vh}}