@font-face{font-family:Montserrat;src:url(/cdn/shop/files/Montserrat-VariableFont_wght.ttf?v=1715874366) format("truetype")}@font-face{font-family:Montserrat;src:url(/cdn/shop/files/Montserrat-Italic-VariableFont_wght.ttf?v=1715874367) format("truetype");font-style:italic}:root{--main-swatch-border: 3px solid #e1e1f5}.block{display:block}.hidden{display:none!important}header .page-header{position:static}.pillow-upgrade{display:block;width:100%;margin-bottom:10px;max-width:100%}.pillow-upgrade__header{display:flex;align-items:center;background:#00e2f7;padding:10px 20px;border-radius:15px 15px 0 0;color:#fff;font-size:17px;font-weight:900;line-height:1.2;gap:4px}.pillow-upgrade__header-icon{width:30px;height:auto}.pillow-upgrade-bottom{display:none;padding:12px;border-radius:10px;flex-wrap:nowrap;background:#fff;border-radius:0 0 8px 8px!important}.pillow-upgrade:has(input:checked) .pillow-upgrade-bottom{display:flex;gap:8px}.pillow-upgrade-bottom img{border-radius:7px;aspect-ratio:1;height:auto;width:50%;object-fit:cover;max-width:180px}.size-swatches{position:relative}.size-swatch{width:100%;background:#fff;margin-bottom:10px;text-align:left;display:flex;align-items:center;padding:15.5px 20px;border-radius:8px;position:relative;min-height:120px;justify-content:space-between;cursor:pointer}.js-option:checked+.size-swatch{border:3px solid #00e2f7}.size-swatch-main{border:var(--main-swatch-border);border-radius:8px;margin:0}.size-swatch-main .size-swatch{margin:0}.size-swatch-title{font-weight:900;text-transform:uppercase}.plc-top{font-weight:400;margin-bottom:10px}.plc-dropdown,.size-swatches-dropdown{position:absolute;top:100%;left:0;z-index:10;background:#fff;border-radius:8px;width:100%;margin-top:-3px;height:0;overflow:hidden}.plc-dropdown .plc-box:hover,.size-swatches-dropdown .size-swatch:hover{filter:brightness(96%)}.plc-dropdown.active,.size-swatches-dropdown.active{padding:10px;height:auto;border:var(--main-swatch-border)}.plc-dropdown.active{padding:0;max-height:200px;overflow-y:auto}.size-swatch-badge{display:block;position:absolute;top:0;left:0;background:#00e2f7;font-size:12px;color:#fff;border-radius:4px;padding:2px}.size-swatch-badge:empty{display:none}.size-swatch-man{width:48px;height:auto}.chevron-down{stroke:#3a006e;transition:.2s;width:20px;flex-shrink:0;pointer-events:none}.plc-upsell:has(.plc-dropdown.active) .chevron-down,.size-swatches:has(.size-swatches-dropdown.active) .chevron-down{transform:rotate(180deg)}.plc-upsell{position:relative}.plc-upsell-main{border:var(--main-swatch-border);border-radius:8px}.plc-box{width:100%;padding:15.5px 20px;background:#fff;cursor:pointer;position:relative;font-size:17px;display:flex;align-items:center;gap:16px;border-radius:8px}.plc-box-text{width:100%}.plc-box img{width:15%;height:auto;aspect-ratio:1}.product-description ul{display:grid;grid-template-columns:1fr;gap:6px;margin-top:20px;margin-bottom:20px;margin-left:0;padding-left:28px}.product-description.show-checkmarks ul{padding-left:0;list-style:none}.product-description.show-checkmarks li{padding-left:28px}.product-description li{position:relative}.product-description.show-checkmarks li::marker{display:none;content:none}.product-description.show-checkmarks li *:first-child{margin-top:0}.product-description.show-checkmarks li:before{background-image:url(/cdn/shop/files/check.png?v=1709302362);background-size:20px 20px;width:20px;height:20px;display:block;position:absolute;top:0;left:0;background-repeat:no-repeat;flex-shrink:0;content:""}.reviews-link{text-decoration:underline;cursor:pointer}.reviews-summary{display:flex;align-items:center;gap:4px;margin-bottom:8px}.reviews-stars{height:20px;width:auto}.utils__item--search-icon{display:none!important}.promo-block-items{display:flex;justify-content:center;padding:0 3%}.promo-block-item{width:20%;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center;padding:0 30px;text-decoration:none;text-transform:none;font-weight:400;position:relative}.mega-dropdown{top:100px}.site-nav>.site-nav__item:first-child .promo-block-item{width:16%}.promo-block-item img{width:100%;height:auto;aspect-ratio:1;border-radius:20px}@media screen and (min-width: 768px){.sm\:hidden{display:none!important}}@media screen and (max-width: 767px){.sm-max\:hidden{display:none!important}}@media only screen and (max-width: 939px){.mobile-site-nav__menu{background:#fff;padding:20px 15px 0}.mobile-site-nav__menu .menu-items{width:50%;margin-bottom:15px;padding:0 5px}.menu-wapper{display:flex;flex-wrap:wrap}.site-nav__dropdown-heading{text-decoration:none}.menu-items a span{display:block;clear:both;font-weight:400}.menu-items a{letter-spacing:1px}.menu-items a .site-nav__dropdown-heading{font-weight:700;font-size:13px}}.menu-items a{text-decoration:none}.mega-dropdown__container{margin-left:12px}.product-block__variant-img{position:absolute;top:0;z-index:1;left:0;width:100%;height:100%;object-fit:cover}.mm-label.label-sale{background-color:#00ff75!important}.mm-label.label-pre-order{background-color:#ff6b6b!important}.mm-label.label-new{background-color:#00e2f9!important}.mm-label{position:absolute!important;top:-8px!important;right:6%!important;z-index:11;font-weight:500;font-size:12px!important}.mm-label{border-radius:5px!important;padding:0 6px;font-weight:600;color:#fff;text-transform:uppercase}.image-with-text__reviews{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-weight:400}.image-with-text__below-atc img,.image-with-text__reviews img{height:20px;width:auto;display:block}.page-footer__blocks:after{content:none}.page-footer__blocks{display:flex}@media screen and (max-width: 767px){.image-with-text__reviews{justify-content:center}.page-footer__blocks{flex-direction:column;gap:32px}.footer-block{padding-bottom:0!important;margin-bottom:0!important;order:var(--mobile-order)}footer .social-links__list{justify-content:center}}.footer-block .logo-image img{max-width:100px;width:100px;height:auto;object-fit:contain}.image-with-text .image-with-text__content{padding:30px 10%}@media screen and (max-width: 767px){.image-with-text .image-with-text__content{text-align:center}}details:not([open]) .minus{display:none}details[open] .plus{display:none}.image-with-text__link{min-width:248px}.site-nav{display:flex;justify-content:center}.promotional-row .promotional-row__title{font-size:28px}.promotional-images .promotional-row .promotional-row__content--link{min-width:230px;padding:12px 30px;font-weight:700}.section-image-with-text .image-with-text>div{padding:0 15px}.image-with-text__content,.image-with-text__image-size{overflow:hidden;border-radius:10px}@media screen and (max-width: 767px){.image-with-text__content{text-align:center}.image-with-text .image-with-text__title{margin-bottom:12px}}.promotional-images .promotional-row{justify-content:center}.three-items .logo-list>div{width:calc(33% - 30px);flex:0 0 calc(33% - 30px)}.three-items .logo-list .sub-title{padding-top:15px;max-width:300px;margin:auto}.three-items .logo-list__logo-text{font-size:24px;text-decoration:none;max-width:300px;line-height:normal;margin:10px auto 0;color:#3a006e}.full-width{padding:0}.full-width .page-width{max-width:unset;padding:0;border-radius:0}.no-padding .image-with-text>div{padding:0}.no-padding .image-with-text__content,.no-padding .image-with-text__image-size{border-radius:0}.image-with-text{align-items:unset}.image-with-text__content{display:flex;align-items:center;height:100%}.header-cart rect,.header-cart path{fill:transparent!important;stroke:#3a006e!important;stroke-width:2px}.header-cart__count{position:absolute;top:61%;left:0;width:100%;margin-top:-.5em;font-size:14px;line-height:1em;text-align:center;letter-spacing:initial}@media only screen and (min-width: 1100px){.page-footer__blocks .footer-block:has(.logo-image){width:16%}.page-footer__blocks .footer-block{width:18%}}.footer-block__heading{margin:0 0 15px;color:#3a006e;font-weight:700;font-size:18px}.image-with-text__image .rimage-background{height:auto}.image-with-text__content>div{width:100%}@media only screen and (max-width: 768px){.hero .image-with-text .image-with-text__content{padding:30px 15px 40px}.hero .image-with-text .image-with-text__text{font-size:20px}}@media only screen and (max-width: 767.98px){.large-section{padding-bottom:10px;padding-top:10px}.rich-text-section.global-border-radius{border-radius:15px}}@media (max-width: 767px){.three-items .logo-list>div{margin:0 0 50px;width:100%;flex:0 0 100%}}@media (min-width: 768px){.hero .biggest-title{font-size:60.01px}}.product-detail{padding-left:30px;padding-right:30px;width:100%}.product-detail__title{font-size:25px}.product-detail__price{display:flex;align-items:center}button:hover,input[type=submit]:hover,.btn:hover,.btn--primary:hover{background-color:#ffd800;box-shadow:0 0 0 1px #ffd800;color:#3a006e}button.btn--subtle-hover:hover,input[type=submit].btn--subtle-hover:hover,.btn.btn--subtle-hover:hover{box-shadow:0 0 0 1px #fb5bb2;background-color:#fb5bb2;color:#fff}.mobile-site-nav .mobile-site-nav__icon:hover{background:transparent;box-shadow:none}.qty-wrapper .cc-select__btn{border:3px solid #e1e1f5;background:#fff;padding:10px 40px 10px 14px;border-radius:4px;margin-top:8px}.quantity-save-text{color:#ea0682;font-size:12px;text-decoration:underline;position:absolute;left:44px;top:50%;transform:translateY(-50%);display:block}.cc-select__option{position:relative}.cc-select__listbox{max-height:15em;top:100%;left:0;border-radius:4px}.faqs .collapsible-content__heading{text-align:left}.image-with-text__below-atc{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-weight:400;font-size:12px}.image-with-text__bottom{text-align:center;width:fit-content}@media screen and (max-width: 767px){.image-with-text__bottom{margin-left:auto;margin-right:auto}}details summary::-webkit-details-marker{display:none}.site-nav__promo-image{overflow:visible}.site-nav__promo-image .rimage-outer-wrapper{border-radius:15px;overflow:hidden}.mx-auto{margin-left:auto;margin-right:auto}.payment-terms-and-affirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payment-terms-and-affirm .row{margin-top:0;margin-bottom:0}@media screen and (max-width: 767px){.payment-terms-and-affirm{grid-template-columns:100%}}
/*# sourceMappingURL=/cdn/shop/t/416/assets/custom.css.map */
