@charset "UTF-8";.product-main{border-top-style:solid;border-bottom-style:solid}.product-main .fera-productDetailRating-widget{margin-block:10px}.product-sale-badge{background-color:var(--bs-success)}.product-sold-out-badge{background-color:var(--bs-body-color)}.product-media-gallery{display:block;margin-left:auto;margin-right:auto;transition:all .4s ease-out}.product-media-gallery-zoom{display:flex;position:absolute;z-index:1;top:.5rem;right:.5rem;padding:.5rem;opacity:.75;transition:all .2s ease-out;color:rgba(var(--swiper-theme-color),1)}.product-media-gallery-zoom:hover{opacity:1;transform:scale(1.25)}.product-media-gallery .swiper-main{--swiper-navigation-sides-offset: .75rem}.product-media-gallery .swiper-main img,.product-media-gallery .swiper-main video{width:100%}.product-media-gallery .swiper-wrapper{align-items:center}.product-media-gallery .swiper-thumbs{opacity:0;transition:all .2s ease-out}.product-media-gallery .swiper-thumbs.swiper-initialized{opacity:1}.product-media-gallery .swiper-thumbs[data-show-thumbs=hide]{display:none}.product-media-gallery .swiper-thumbs img{cursor:pointer;transition:all .2s ease-out;aspect-ratio:1/1;object-fit:cover}.product-media-gallery .swiper-thumbs .img-thumbnail:hover{border-color:rgba(var(--color-text-rgb),.5)}.product-media-gallery .swiper-thumbs .swiper-slide-thumb-active .img-thumbnail{border-color:rgba(var(--color-text-rgb),.75)}.product-media-gallery .swiper-thumbs .swiper-slide[data-media-type=video]{position:relative}.product-media-gallery .swiper-thumbs .swiper-slide[data-media-type=video] svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}@media(max-width:599px){.product-media-gallery .swiper-main-wrapper{padding:0;border-radius:0;border:none}.product-media-gallery .swiper-main img{padding:0}.product-media-gallery .swiper-thumbs .img-thumbnail{padding:.125rem}.product-media-gallery .product-custom-badge{left:-.25rem}}@media(max-width:1199px){.product-media-gallery .swiper-thumbs[data-show-thumbs=desktop-only]{display:none}}@media(min-width:1200px){.product-media-gallery{position:sticky;top:0}}.product-price s{display:inline-block;margin-right:32px;color:#86a0bc}@media screen and (max-width:768px){.product-price s{margin-right:10px}}@media screen and (max-width:768px){.product-price:has(.js-urgency-dynamic){justify-content:space-between}}.product-price-final-sale,.product-price s{font-size:1.25rem;font-weight:400}.product-price .badge{margin-left:.5rem;font-size:.75rem}.product-price-final-sale{color:#1a224c}.text-white .product-price-final-sale{color:var(--bs-white)}.product-options{scroll-margin-top:1rem}.product-options.rounded{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.product-options .color-swatches{display:flex;flex-wrap:wrap;margin-left:-.1rem;margin-right:-.1rem}.product-options .color-swatches input+label{border-radius:50rem;display:block;cursor:pointer;border:1.5px solid rgba(var(--bs-body-color-rgb),.1);padding:.1rem;margin:.1rem}.product-options .color-swatches input+label img{border-radius:50rem;transition:all .2s ease-out}.product-options .color-swatches input:checked+label{border-color:var(--bs-body-color)}.product-options .color-swatches input:focus-visible+label{box-shadow:0 0 0 .25rem rgba(var(--bs-body-color-rgb),.25)}.product-options .color-swatches input+label:hover img{opacity:.85}.product-options .size-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-left:-.25rem;margin-right:-.25rem}.product-options .size-buttons input+label{display:block;cursor:pointer;color:var(--bs-body-color);padding:0;margin:0;border-radius:50%;transition:all .2s ease-out;position:relative}.product-options .size-buttons input+label:after{content:"";position:absolute;top:-4.5px;left:-4.5px;width:30px;height:30px;border-radius:50%;border:1px solid transparent}.swatch-label--image{overflow:hidden;width:65px;height:65px}@media screen and (max-width:768px){.swatch-label--image{width:47px;height:47px}}.swatch-label--image img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.product-options .size-buttons input:focus-visible+label{box-shadow:0 0 0 .25rem rgba(var(--bs--body-color-rgb),.25)}.product-options .size-buttons input:checked+label{border:2px solid #5FA3A3}.product-options .size-buttons label:not(.swatch-label--image){width:24px;height:24px;font-size:0px}.product-options .product-option-name{font-size:1rem;font-weight:400}@media screen and (max-width:768px){.product-options .product-option-name{font-size:.9375rem}}.product-options .product-option-name .selected-swatch-value{font-size:1rem}@media screen and (max-width:768px){.product-options .product-option-name .selected-swatch-value{font-size:.9375rem}}.btn-atc,.btn-buy,.btn-quick-view{width:100%}.product-block-atc.rounded{border-top-left-radius:0!important;border-top-right-radius:0!important}.product-block-atc .btn-wishlist{text-decoration:none;width:100%;display:flex;align-items:center;justify-content:center}.product-block-atc .btn-wishlist svg{margin-right:.5rem}.product-block-atc .btn-wishlist.active svg{fill:var(--bs-primary);stroke:var(--bs-primary)}body.glightbox-mobile .goverlay{background-color:rgba(var(--bs-black-rgb),.5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body .gslide-media{background-color:var(--bs-body-bg)}@media(min-width:769px){body .goverlay{background-color:rgba(var(--bs-black-rgb),.5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body .glightbox-clean .gslide-media{box-shadow:none}}body .shopify_subscriptions_fieldset{margin-bottom:1rem}body .shopify_subscriptions_app__title{font-size:1.125rem;font-family:var(--bs-headings-font-family);margin-bottom:.5rem;text-align:center}body .shopify_subscriptions_app_block_label{border:0;margin:0;padding:.75rem 1.25rem}body .shopify_subscriptions_app_block_label label{display:flex;align-items:center}body .shopify_subscriptions_app_block_label .form-check-input{margin:0 .5rem 0 0}body .shopify_subscriptions_app_block_label ul{padding:.125rem 0 0 1rem}body .shopify_subscriptions_app_block_label_children label{font-size:.9rem;margin:.125rem 0}body .shopify_subscriptions_app_policy{font-size:.8rem;margin:.25rem 0 0;text-align:center;opacity:.7}.product-badge{background-color:var(--background);padding:11px 16px;border-radius:7px;position:absolute;top:20px;right:20px;z-index:2}@media screen and (max-width:768px){.product-badge{top:14px;right:14px;padding:4px 5.5px}}.product-badge__label{display:block;color:var(--text-color);font-family:Inter,sans-serif;font-weight:500;font-size:16px;letter-spacing:2%;line-height:100%}@media screen and (max-width:768px){.product-badge__label{font-size:10px}}@media screen and (max-width:768px){.product-block-richtext:has(.description-sleep){text-align:center}}.product-block-richtext:has(.description-sleep) .title{font-weight:700;text-align:left;margin-bottom:24px}@media screen and (max-width:768px){.product-block-richtext:has(.description-sleep) .title{text-align:center}}.product-block-richtext:has(.description-sleep) ul{padding-left:36px}@media screen and (max-width:768px){.product-block-richtext:has(.description-sleep) ul{padding-left:0;max-width:252px;margin:30px auto}}.product-block-richtext:has(.description-sleep) p:last-of-type{margin-bottom:30px}.product-block-richtext:has(.description-sleep) ul li{list-style:none;position:relative;font-weight:500;margin-bottom:12px}@media screen and (max-width:768px){.product-block-richtext:has(.description-sleep) ul li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:30px}}.product-block-richtext:has(.description-sleep) ul li:before{content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><circle cx='12' cy='12' r='12' fill='%2386A0BC'/><path d='M7 12.8822L9.80193 16L17 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");position:absolute;left:-36px;top:0}@media screen and (max-width:768px){.product-block-richtext:has(.description-sleep) ul li:before{position:unset;width:40px;height:40px}}.product-urgency-status-text{display:flex;align-items:center;margin-bottom:0}.product-urgency-status-text .status-message{color:var(--color);font-size:1rem}@media screen and (max-width:768px){.product-urgency-status-text .status-message{font-size:.9375rem}}.status-dot{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;font-size:14px;color:#fff;border-radius:50%;margin-right:8px;background-color:var(--color)}.product-title-overlay{position:absolute;top:20px;left:20px;color:#1a224c;letter-spacing:2%;line-height:100%;font-weight:500;z-index:10}@media screen and (max-width:768px){.product-title-overlay{top:14px;left:14px;font-size:12px}}.product-title{font-weight:400}.product-main .btn-atc{font-size:16px;border-radius:7px;font-family:Inter;padding:12px}.product-main .btn-atc:hover{border:1px solid black}.product-main .product-block-icons{padding:24px 61px;background-color:#f5f6f9;border-radius:20px}@media screen and (max-width:768px){.product-main .product-block-icons{padding:14px 20px}.product-main .product-block-icons p{font-size:12px;line-height:22px}}.product-main .product-accordion-icon{background-color:#f5f6f9;border-radius:50%}.shopify-section:has(.margin-section){margin-block:4.375rem}@media screen and (max-width:768px){.shopify-section:has(.margin-section){margin-block:2.25rem}}@media screen and (max-width:768px){.desktop{display:none}}@media screen and (min-width:769px){.mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product.dev.css.map */
