.productlist{display:grid;--column-gap:0%;--columns:1;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-template-columns:repeat(var(--columns),calc((100% - var(--column-gap)*(var(--columns) - 1))/var(--columns)));row-gap:32px}.productcard,.productlist__item{position:relative}.productcard__link{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.productcard__media-wrapper{position:relative}.productcard__content-wrapper{transition:background .15s ease-out}.productcard__heading-wrapper{align-items:center;display:flex;margin:16px 0}.productcard__price-wrapper{margin-top:16px}.productcard__price-wrapper .pricing-container{margin-top:4px}.productcard__price-wrapper .price-prefix{color:#020a12;font-size:12px;font-weight:500;letter-spacing:0;line-height:125%}.productcard__price-wrapper .price-base,.productcard__price-wrapper .price-discounted{color:#8e48e3;font-size:20px;font-weight:700;letter-spacing:0;line-height:125%}.productcard__price-wrapper .price-base--strikethrough{color:#656a77;font-size:14px;line-height:150%;margin-left:12px;text-decoration:line-through}.productcard__badge{left:7px;position:absolute;top:7px}.productcard__badge--wrapper{align-items:center;background:#8e48e3;border-radius:8px;display:flex;height:31px;justify-content:center;padding:4px 12px 0}.productcard__badge .badge-text{color:#f0f0f2;font-size:12px;font-weight:500;letter-spacing:0;line-height:125%}.productcard__description{color:#656a77;font-size:16px;font-weight:400;letter-spacing:0;line-height:150%;margin-bottom:16px}.productcard .product-title{color:#020a12;font-size:20px;font-weight:700;letter-spacing:0;line-height:125%;transition:color .15s ease-out}.productcard .product-image{aspect-ratio:343/232;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.productcard .product-reviewstar-wrapper{margin-bottom:16px}.productcard .product-reviewstar .star{height:17px;width:17px}@media screen and (min-width:768px){.productlist{--column-gap:2%;--columns:3;row-gap:20px}.productcard .product-image{aspect-ratio:405/294}}@media screen and (min-width:1024px){.productlist{--columns:3;--column-gap:32px}.productlist__item:last-child:nth-child(odd){grid-column:auto;margin:0;width:auto}.productcard__link:hover~.productcard__content-wrapper .product-title{color:#d7003f}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-icontextbanner .section-wrapper{background:#f1eeff;padding:20px 0;position:relative}.section-icontextbanner .marquee{overflow:clip}.section-icontextbanner .item-list{--gap:32px;animation:marquee 45s linear infinite;display:flex;flex-wrap:nowrap;gap:var(--gap);padding-left:var(--gap);width:-moz-max-content;width:max-content}.section-icontextbanner .item-list:hover{animation-play-state:paused}.section-icontextbanner .item{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;white-space:nowrap}.section-icontextbanner .item .text{color:#6431a2;font-size:14px;font-weight:400;letter-spacing:0;line-height:150%}.section-icontextbanner .item img{height:40px;width:40px}@media screen and (min-width:1024px){.section-icontextbanner .section-wrapper{padding:28px 0}.section-icontextbanner .item-list{--gap:64px}.section-icontextbanner .item .text{font-size:18px;font-weight:400;letter-spacing:0;line-height:150%}.section-icontextbanner .item img{height:48px;width:48px}}.section-statcards[data-v-8504a4c0]{margin:var(--section-top-bottom-padding) 0;padding:0 var(--section-side-padding)}.section-wrapper[data-v-8504a4c0]{margin:0 auto;max-width:1280px}h2[data-v-8504a4c0]{font-size:28px;font-weight:700;letter-spacing:0;line-height:130%;margin:0 0 40px}.card-list[data-v-8504a4c0],.content-wrapper[data-v-8504a4c0]{display:flex}.card-list[data-v-8504a4c0]{align-items:center;flex:1;flex-direction:column;gap:16px;justify-content:center}.card[data-v-8504a4c0]{background:#f1eeff;border:1px solid #e5e0ff;border-radius:8px;flex:1;height:100%;padding:32px;width:100%}.card-image[data-v-8504a4c0]{margin-bottom:20px}.card-title[data-v-8504a4c0]{margin-bottom:4px}.card-title .title[data-v-8504a4c0]{color:#6431a2;display:block;font-size:32px;line-height:130%}.card-title .title[data-v-8504a4c0],.subtitle[data-v-8504a4c0]{font-weight:700;letter-spacing:0}.subtitle[data-v-8504a4c0]{color:#8e48e3;font-size:20px;line-height:125%;margin-bottom:20px}.description[data-v-8504a4c0]{color:#020a12;font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;margin:0}@media screen and (min-width:768px){h2[data-v-8504a4c0]{font-size:32px;font-weight:700;letter-spacing:0;line-height:130%;text-align:center}.card-list[data-v-8504a4c0]{flex-direction:row}}@media screen and (min-width:1024px){.card-list[data-v-8504a4c0]{gap:48px}}.section-feature-comparison-table[data-v-647ad15c]{padding:var(--section-top-bottom-padding) 0}.section-wrapper[data-v-647ad15c]{margin:0 auto;max-width:1312px;max-width:1280px;padding:0 16px;width:100%}.heading[data-v-647ad15c]{font-size:32px;font-weight:700;letter-spacing:0;line-height:130%;margin-bottom:48px;text-align:center}.table-responsive[data-v-647ad15c]{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin}.feature-comparison-table[data-v-647ad15c]{border:1px solid #ffe0e5;border-collapse:separate;border-radius:24px;border-spacing:0;margin:0 auto;overflow:hidden}.feature-comparison-table tr[data-v-647ad15c]{display:grid;grid-template-columns:minmax(124px,220px) minmax(323px,400px) repeat(calc(var(--brand-count) - 1),minmax(190px,220px))}.feature-comparison-table td[data-v-647ad15c],.feature-comparison-table th[data-v-647ad15c]{box-sizing:border-box;padding:18px 16px;text-align:center;vertical-align:middle;word-break:normal;word-wrap:break-word;align-items:center;display:flex;justify-content:center;overflow-wrap:break-word}.feature-comparison-table thead tr[data-v-647ad15c]{border-bottom:1px solid #ffc6d2}.feature-comparison-table thead th[data-v-647ad15c]{color:#99023b;font-size:16px;font-weight:500;letter-spacing:0;line-height:125%}.feature-comparison-table tbody tr:nth-child(odd) td[data-v-647ad15c],.feature-comparison-table tbody tr:nth-child(odd) th[data-v-647ad15c]{background-color:#ffeff180}.feature-comparison-table tbody tr:nth-child(odd) td.featured-brand[data-v-647ad15c],.feature-comparison-table tbody tr:nth-child(odd) th.featured-brand[data-v-647ad15c]{background-color:#ffe0e580}.feature-comparison-table tbody tr:nth-child(2n) td.featured-brand[data-v-647ad15c]{background-color:#ffe0e540}.feature-comparison-table tbody tr[data-v-647ad15c]:not(:last-of-type){border-bottom:1px solid #ffe0e5}.feature-comparison-table th.featured-brand[data-v-647ad15c]{background-color:#ffe0e540}.feature-comparison-table td[data-v-647ad15c]:not(:last-child),.feature-comparison-table th[data-v-647ad15c]:not(:last-child){border-right:1px solid #ffe0e5}.brand-logo[data-v-647ad15c]{align-items:center;display:flex;justify-content:center}.brand-logo img[data-v-647ad15c]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.feature-icon-wrapper[data-v-647ad15c]{align-items:center;display:flex;flex-direction:column;gap:12px}.feature-icon[data-v-647ad15c]{color:#8e48e3;flex-shrink:0;font-size:24px}.feature-title[data-v-647ad15c]{color:#2e1a46}.feature-detail-title[data-v-647ad15c],.feature-title[data-v-647ad15c]{font-size:14px;font-weight:500;letter-spacing:0;line-height:125%}.feature-detail-title[data-v-647ad15c]{color:#020a12;margin-bottom:4px}.featured-brand .feature-detail-title[data-v-647ad15c]{color:#6431a2;font-weight:700}.feature-score[data-v-647ad15c]{color:#020a12;font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;margin-bottom:4px}.featured-brand .feature-score[data-v-647ad15c]{color:#8e48e3}.feature-description[data-v-647ad15c]{color:#020a12;font-size:12px;font-weight:400;letter-spacing:0;line-height:150%}.feature-image img[data-v-647ad15c]{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.cta-container[data-v-647ad15c]{display:flex;justify-content:center;margin-top:48px}@media (max-width:768px){.heading[data-v-647ad15c]{font-size:28px;font-weight:700;letter-spacing:0;line-height:130%}.heading br[data-v-647ad15c]{display:none}.feature-comparison-table td[data-v-647ad15c],.feature-comparison-table th[data-v-647ad15c]{padding:16px}}.section-faq[data-v-1173a72e]{background:#f1eeff;padding:var(--section-top-bottom-padding) var(--section-side-padding)}.section-wrapper[data-v-1173a72e]{background:#fff;border-radius:40px;margin:0 auto;max-width:1040px;padding:48px var(--pdp-side-padding)}.content-wrapper[data-v-1173a72e]{margin:0 auto;max-width:880px}.accordion-container[data-v-1173a72e]{--accordion-border-color:1px solid #efeff0}.accordion-container+.accordion-container[data-v-1173a72e]{margin-top:36px}h2[data-v-1173a72e]{color:#2e1a46;font-size:28px;line-height:130%;margin-bottom:40px;text-align:center}.accordion-heading[data-v-1173a72e],h2[data-v-1173a72e]{font-weight:700;letter-spacing:0}.accordion-heading[data-v-1173a72e]{color:#6431a2;font-size:18px;line-height:125%;margin-bottom:12px}.ac .ac-trigger[data-v-1173a72e]{font-size:16px;font-weight:500;letter-spacing:0;line-height:125%;padding:12px 32px 12px 0}.ac .ac-trigger[data-v-1173a72e]:after,.ac .ac-trigger[data-v-1173a72e]:before{width:15px}.ac .ac-text[data-v-1173a72e]{margin-bottom:12px;padding-right:0}@media screen and (min-width:768px){h2[data-v-1173a72e]{font-size:32px;line-height:130%}.accordion-heading[data-v-1173a72e],h2[data-v-1173a72e]{font-weight:700;letter-spacing:0}.accordion-heading[data-v-1173a72e]{font-size:20px;line-height:125%}.section-wrapper[data-v-1173a72e]{padding-bottom:56px;padding-top:56px}}@media screen and (min-width:1024px){.section-wrapper[data-v-1173a72e]{padding-bottom:96px;padding-top:96px}}:root{--section-top-bottom-padding:56px}@media screen and (min-width:1024px){:root{--section-top-bottom-padding:80px}}:root{--pdp-max-width:1440px;--pdp-side-padding:16px;--pdp-content-max-width:calc(var(--pdp-max-width) - var(--pdp-side-padding)*2)}@media (min-width:901px){:root{--pdp-side-padding:32px}}.product-reviewstar-wrapper{-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:4px}.product-reviewstar-wrapper.loading{min-height:16.1px}.product-reviewstar{--rating-text-color:#020a12;--rating-count-text-color:#656a77;--rating-star-icon-full-red:url(https://cdn11.bigcommerce.com/s-4hn0atpsq5/content/assets/img/pdp/icons/rating-star-full.svg);--rating-star-icon-half-red:url(https://cdn11.bigcommerce.com/s-4hn0atpsq5/content/assets/img/pdp/icons/rating-star-half.svg);font-size:14px;font-weight:400;letter-spacing:0}.product-reviewstar,.product-reviewstar .link{align-items:center;display:flex}.product-reviewstar .product-rating{color:var(--rating-text-color);font-weight:500;margin-left:8px}.product-reviewstar .product-rating-count,.product-reviewstar .product-rating__nocount{color:var(--rating-count-text-color);margin-left:8px}.product-reviewstar .count,.product-reviewstar .count-text{color:var(--rating-count-text-color)}.product-reviewstar .star-rating{-moz-column-gap:5px;column-gap:5px;display:inline-flex;margin-top:-5px}.product-reviewstar .star{background-image:var(--star-icon);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:14px;width:14px}.product-reviewstar .star,.product-reviewstar .star--full{--star-icon:var(--rating-star-icon-full-red)}.product-reviewstar .star--half{--star-icon:var(--rating-star-icon-half-red)}.pdp-badge{--text-color:#fff;--icon-color:var(--text-color);--background-color:linear-gradient(92.05deg,#2e1a46,#9f2842);display:inline-block}.pdp-badge .badge-wrapper{align-items:center;background:var(--background-color);border-radius:8px;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;padding:4px 12px 2px;row-gap:8px}.pdp-badge .badge--text{color:var(--text-color);font-size:12px;font-weight:500;letter-spacing:0;line-height:125%}.pdp-badge .badge--icon{color:var(--icon-color);font-size:16px}@media screen and (min-width:1024px){.pdp-badge .badge-wrapper{padding:3px 12px 1px}.pdp-badge .badge--text{font-size:16px;font-weight:500;letter-spacing:0;line-height:125%}.pdp-badge .badge--icon{font-size:24px}}.pdp-badge--100nighttrial{--text-color:#fff;--background-color:linear-gradient(92.05deg,#2e1a46,#9f2842)}.pdp-badge--trustedbyathletes{--text-color:#fff;--background-color:#8e48e3}.pdp-badge--lightpurple{--text-color:#333;--icon-color:#8e48e3;--background-color:#e5e0ff}.badge__savings{--text-color:#fff;--background-color:#eb0045;display:inline-block}.badge__savings .badge-wrapper{background:var(--background-color);border-radius:144px;bottom:2px;padding:4.25px 12px 2.25px;position:relative}.badge__savings .item{color:var(--text-color);font-size:14px;font-weight:500;letter-spacing:0;line-height:125%}.badge__savings--lightred{--background-color:#ffeff1;--text-color:#eb0045}.paddlenav{position:relative;--paddlenav-height:36px;display:flex;justify-content:flex-end;margin:0 auto;max-width:var(--pdp-max-width);padding:0 var(--pdp-side-padding)}.paddlenav ul{display:flex;gap:18px;justify-content:center;list-style:none;margin:0}.paddlenav .paddlenav-arrow{--paddlenav-arrow-color:hsla(0,0%,100%,.8);--paddlenav-arrow-color-hover:#fff;--paddlenav-arrow-color-active:#fff;--paddlenav-background:#444;--paddlenav-background-hover:rgba(73,73,76,.726);--paddlenav-background-active:rgba(57,57,60,.742);--paddlenav-diameter:36px;background:var(--paddlenav-background);border-radius:var(--paddlenav-diameter);color:var(--paddlenav-arrow-color);display:block;font-style:normal;height:var(--paddlenav-diameter);line-height:1;overflow:hidden;padding:0;position:absolute;text-align:center;transition:background .1s linear,color .1s linear,opacity .1s linear;width:var(--paddlenav-diameter)}.paddlenav .paddlenav-arrow:hover{background:var(--paddlenav-background-hover);color:var(--paddlenav-arrow-color-hover);text-decoration:none}.paddlenav .paddlenav-arrow:disabled{opacity:var(--link-disabled-opacity,.42);pointer-events:none}.paddlenav .paddlenav-arrow:active{background:var(--paddlenav-background-active);color:var(--paddlenav-arrow-color-active)}.paddlenav .paddlenav-arrow svg{height:var(--paddlenav-diameter);width:var(--paddlenav-diameter)}.paddlenav .paddlenav-arrow svg path{fill:var(--paddlenav-arrow-color);transition:fill .1s linear}.section-hero .hero-content{display:grid;grid-template-columns:1fr}.section-hero .content-text{background:#ffeff1;padding:48px 16px}.section-hero .content-image img{-o-object-fit:cover;object-fit:cover;width:100%}.section-hero .block,.section-hero .mobile-block{display:block}.section-hero .title{color:#2e1a46;font-size:32px;font-weight:700;letter-spacing:0;line-height:130%;margin-bottom:8px}.section-hero .description{margin-bottom:32px}.section-hero .description-purplebold{color:#9865ef;font-size:16px;font-weight:500;letter-spacing:0;line-height:125%}.section-hero .button-wrapper{display:flex;flex-wrap:wrap;gap:16px}.section-hero .btn{border-radius:8px;font-size:16px;font-weight:500;letter-spacing:0;line-height:125%;width:100%}.section-hero .sale-description-list{list-style-type:disc;margin-bottom:24px;margin-left:0;margin-top:0;padding-left:1.5em;text-align:left}.section-hero .sale-description-list li{color:#9865ef;font-size:16px;font-size:18px;font-weight:500;letter-spacing:0;line-height:125%;line-height:1.5;margin-bottom:4px}.section-hero .sale-description-list li::marker{color:#9865ef;font-size:1.2em}@media screen and (min-width:768px){.section-hero .mobile-block{display:initial}.section-hero .hero-content{grid-template-columns:1fr 1fr}.section-hero .content-image img{height:100%}.section-hero .content-text{align-items:center;display:flex;justify-content:center}.section-hero .text-wrapper{width:min(82%,670px)}.section-hero .btn{width:unset}}@media screen and (min-width:1024px){.section-hero .title{font-size:48px;font-weight:700;letter-spacing:0;line-height:130%}.section-hero .description{font-size:24px}.section-hero .description-purplebold{font-size:20px;font-size:24px;font-weight:700;letter-spacing:0;line-height:125%}}.section-hero--mattress .content-image img{aspect-ratio:375/310}.section-hero--mattress .btn{height:56px}@media screen and (min-width:1024px){.section-hero--mattress .content-image img{aspect-ratio:720/500;max-height:500px;-o-object-position:100% 70%;object-position:100% 70%}}.section-hero--adjbed .content-text{background:#522f80}.section-hero--adjbed .title{color:#fff;margin-bottom:24px}.section-hero--adjbed .red{color:#ff245c}.section-hero--adjbed .description{color:#e5e0ff;font-size:18px;font-weight:400;letter-spacing:0;line-height:150%}.section-hero--adjbed .btn{width:unset}@media screen and (max-width:767px){.section-hero--adjbed .btn{padding:11px 16px 9px}}@media screen and (min-width:768px){.section-hero--adjbed .content-image img{aspect-ratio:720/440}}@media screen and (min-width:1024px){.section-hero--adjbed .title{font-size:40px;font-weight:700;letter-spacing:0;line-height:130%}.section-hero--adjbed .description{font-size:24px}}.section-hero--athletes .content-image,.section-hero--athletes .content-text{background:#522f80}.section-hero--athletes .content-text{padding-bottom:80px}.section-hero--athletes .icon-wrapper{margin-bottom:8px}.section-hero--athletes .title{color:#f1eeff;font-size:28px;font-weight:700;letter-spacing:0;line-height:130%;margin-bottom:36px}.section-hero--athletes .description{color:#e5e0ff;font-size:20px;font-weight:400;margin-bottom:36px}@media screen and (min-width:768px){.section-hero--athletes .content-text{padding-bottom:48px}}@media screen and (min-width:1024px){.section-hero--athletes .title{font-size:40px;font-weight:700;letter-spacing:0;line-height:130%}.section-hero--athletes .description{font-size:24px}}.section-productlist{margin:var(--section-top-bottom-padding) auto;padding:0 var(--section-side-padding)}.section-productlist .section-wrapper{margin:0 auto;max-width:1280px}.section-productlist .button-wrapper{display:flex;justify-content:center;margin-top:32px}.page-home .ugc-slider{margin:0 0 56px;max-width:calc(1280px + var(--pdp-side-padding)*2)}.page-home .ugc-slider .badge-row{display:flex;justify-content:flex-start;margin-bottom:24px}.page-home .ugc-slider .pdp-badge{--background-color:#8e48e3;--text-color:#fff}@media screen and (min-width:768px){.page-home .ugc-slider{margin:56px auto}.page-home .ugc-slider .section-wrapper{border-radius:40px}.page-home .ugc-slider .badge-row{justify-content:center}}@media screen and (min-width:1024px){.page-home .ugc-slider{margin:80px auto}}
