.shopify-section--rich-text .container{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;position:relative}.shopify-section--rich-text .container read-more{visibility:hidden;margin-right:var(--container-gutter);display:block;position:relative;overflow:hidden}.shopify-section--rich-text .container .read-more-button,.shopify-section--rich-text .container .read-less-button{cursor:pointer;text-underline-offset:2px;margin-top:30px;text-decoration:underline}.product-card__figure{position:relative}.product-card__figure:hover .card-carousel__nav{opacity:1}.product-card__media{display:block;position:relative;overflow:hidden}.product-card__image-wrapper{transition:transform .4s ease-in-out;display:flex}.product-card__image{flex-shrink:0;width:100%;height:100%}.card-carousel__nav{z-index:5;opacity:0;pointer-events:none;justify-content:space-between;transition:opacity .2s;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card-carousel__button{cursor:pointer;pointer-events:auto;background-color:#0000;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.card-carousel__button--prev .icon{transform:rotate(180deg)}.card-carousel__button .icon{color:#646464;width:15px;height:15px}.card-carousel__button.is-disabled{opacity:.4;cursor:not-allowed}@media screen and (width<=749px){[data-card-carousel] .card-carousel__nav{display:none}}ooo-wl-product-card-button{z-index:5;width:30px;height:30px;display:block;position:absolute;top:5px;right:5px;pointer-events:auto!important}.product-gallery__load-more-wrapper{border:1px solid #e8e8e8;justify-content:center;display:none}@media screen and (width>=1000px){.product-gallery__load-more-wrapper{display:flex}}.product-gallery__load-more-button{justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 0;display:flex}.product-gallery__load-more-button .icon{width:10px}@media (pointer:fine){.product-gallery .product-gallery__carousel[allow-drag]{cursor:none;scroll-snap-type:proximity}}.product-gallery .scroll-marker-group--dots{gap:0}.product-gallery .scroll-marker-group--dots .scroll-marker{--scroll-marker-size:2px;opacity:.3;background:0 0;border-radius:100%;place-content:center;padding:1rem;transition:all .2s ease-in-out;display:grid}.product-gallery .scroll-marker-group--dots .scroll-marker:after{content:"";height:var(--scroll-marker-size);width:var(--scroll-marker-size);background:currentColor;border-radius:100%}.product-gallery .scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1;--scroll-marker-size:3px}@media screen and (width>=990px){.product-gallery:has(scroll-carousel[scroll-direction-vertical]) .scroll-marker-group--dots{width:fit-content;transform:unset;bottom:3rem;right:1rem;left:unset;flex-direction:column}}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical]{scroll-snap-type:x mandatory;flex-direction:row;display:flex;overflow:auto hidden}@media screen and (width>=990px){.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical]{scroll-snap-type:y mandatory;flex-direction:column;height:100vh;overflow:hidden auto}}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical][in-image-zoom] .product-gallery__media{position:relative}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical][in-image-zoom] .product-gallery__media:after{background-image:var(--zoom-background-image,none);background-position:var(--zoom-position-x)var(--zoom-position-y);content:"";opacity:var(--zoom-background-opacity,0);pointer-events:var(--zoom-pointer-events,none);visibility:var(--zoom-background-visibility,hidden);will-change:background-position;z-index:2;background-color:#fff;background-repeat:no-repeat;background-size:300%;position:absolute;inset:0}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical] .product-gallery__media{width:100%;min-width:100%}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical] .product-gallery__media img{object-fit:cover;width:100%}@media screen and (width>=990px){.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical] .product-gallery__media img{height:100vh}}.product-gallery:has(scroll-carousel[scroll-direction-vertical]) scroll-carousel[scroll-direction-vertical] .product-gallery__media[is-pack-shot=true] img{object-fit:contain}.product-configurator-option{border-bottom:1px solid #e8e8e8;flex-direction:column;gap:8px;width:100%;margin-bottom:16px;padding-bottom:16px;display:flex;position:relative}.product-configurator-option__item-value-wrapper{justify-content:space-between;align-items:center;width:calc(100% - 60px);display:flex;overflow:hidden}.product-configurator-option__item-values{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.product-configurator-option__item-values .product-configurator-option__drawer-item-value{flex-shrink:0}.product-configurator-option__drawer-item-values{grid-template-columns:repeat(3,1fr);gap:12px 6px;display:grid}.product-configurator-option__item-value{cursor:pointer;flex-shrink:0}.product-configurator-option__item-value__swatch{height:30px}.product-configurator-option__item-value__swatch.product-configurator-option__item-value__swatch--addon{height:68px}.product-configurator-option__item-value__swatch.swatch-active{pointer-events:none;border-bottom:2px solid #000}.product-configurator-option__item-name span{color:#858585}.product-configurator-option__item-value-drawer__toggle{position:absolute;right:0}.product-configurator-option__drawer-item-value__swatch{border-bottom:2px solid #0000;padding-bottom:4px}.product-configurator-option__drawer-item-value.swatch-active .product-configurator-option__drawer-item-value__swatch{border-bottom:2px solid #000;padding-bottom:4px}.product-configurator-option__item-value-drawer [slot=header]{font-family:var(--heading-font-family);font-size:18px;font-weight:500;line-height:normal}.drawer::part(body){flex:initial;padding-top:20px}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){backdrop-filter:none}.product-configurator-option__drawer-item-value{cursor:pointer;flex-direction:column;gap:4px;display:flex}.product-configurator-option__drawer-item-value span{color:#000;font-size:12px;font-weight:400}.product-configurator-option__item-value__swatch.swatch-disabled,.product-configurator-option__item-value .swatch-disabled,.button:disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.product-configurator-option__drawer-item-value:not(.drawer-swatch) span{display:none}.product-configurator-option__drawer-item-value:not(.drawer-swatch) img{width:26px;height:26px}.product-configurator-option__drawer-item-value.swatch-hidden{display:none}[data-option-name=Addons] .product-configurator-option__drawer-item-value:not(.drawer-swatch) img{width:68px;height:68px}.product-configurator-option__drawer-item-values__filters{border-bottom:1px solid #ebebeb;align-items:center;gap:20px;height:20px;margin-bottom:12px;padding-bottom:4px;display:flex}.product-configurator-option__drawer-item-value__filter{color:#9a9a9a;white-space:nowrap;cursor:pointer;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.product-configurator-option__drawer-item-value__filter--active{color:#000}[data-option-name=Size] .product-configurator-option__drawer-item-values{flex-direction:column;gap:10px;display:flex}[data-option-name=Size] .product-configurator-option__drawer-item-value__swatch{border:1px solid #e8e8e8;padding:14px;line-height:1}[data-option-name=Size] .swatch-active .product-configurator-option__drawer-item-value__swatch{border-width:1px;border-color:#000;padding-bottom:14px}[data-option-name=Size] .product-configurator-option__item-value-wrapper{display:none}[data-option-name=Frame\ color] .product-configurator-option__item-value-drawer__toggle,[data-option-name=Mattress\ color] .product-configurator-option__item-value-drawer__toggle{bottom:28px}[data-option-name=Addons] .product-configurator-option__item-value-drawer__toggle{bottom:50px}.hidden-swatches-count{position:absolute;bottom:25px;right:32px}.product-configurator-option__drawer-item-value.is-overflow-hidden{display:none!important}.product-configurator-option__item-value-wrapper{align-items:center;padding-right:40px;display:flex}.product-configurator-option__drawer-item-value.is-unavailable{opacity:.6;cursor:not-allowed;position:relative}.notify-modal{z-index:5;opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.notify-modal.active{opacity:1;display:flex}.notify-modal-overlay{background:#0003;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.notify-modal-inner{background:#fff;flex-direction:column;gap:20px;width:100%;max-width:430px;padding:26px 20px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notify-modal-close{cursor:pointer;width:26px;height:26px;position:absolute;top:14px;right:14px}.notify-modal-header{flex-direction:column;gap:8px;display:flex}.notify-modal-header h2{color:#000;text-transform:uppercase;font-size:16px;font-weight:500;line-height:20px}.notify-modal-header p{color:#000;font-size:12px;font-weight:400}.notify-modal-inner form{flex-direction:column;gap:20px;display:flex}.notify-modal-body{flex-direction:column;gap:10px;display:flex}.notify-modal-body input[type=text],.notify-modal-body input[type=email]{border:1px solid #ebebeb;outline:none;align-self:stretch;align-items:center;width:100%;padding:10px;display:flex}.notify-modal-body input[type=text]::placeholder,.notify-modal-body input[type=email]::placeholder{color:#858585}.notify-modal-newsletter{align-items:flex-start;gap:8px;display:flex}.notify-modal-newsletter input[type=checkbox]{border:.8px solid #515151;border-radius:0;width:13px;height:13px}.notify-modal-newsletter p{color:#515151;font-size:12px;font-weight:400}.notify-modal-footer button{color:#fff;background:#000;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;padding:16px 0;font-size:12px;font-weight:600;display:flex}.notify-me-button-overlay{cursor:pointer;background-color:#0000;width:100%;height:100%;position:absolute;left:0;right:0}
/*# sourceMappingURL=parcel_style.css.map */
