@font-face{font-family:Avenir LT Pro;src:url(AvenirLTPro-Book.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(AvenirLTPro-Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(AvenirLTPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(AvenirLTPro-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(STIXTwoText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(STIXTwoText-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(STIXTwoText-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(STIXTwoText-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--sc-bg: #0a0807;--sc-bg-2: #15110e;--sc-fg: #ffffff;--sc-fg-warm: #fdf3e2;--sc-fg-soft: rgba(255, 255, 255, .92);--sc-fg-dim: rgba(255, 255, 255, .78);--sc-accent: #f4e1c1;--sc-rule: rgba(244, 225, 193, .4);--sc-rule-faint: rgba(244, 225, 193, .22);--sc-bullet: #662f31;--sc-serif: "STIX Two Text", "Times New Roman", serif;--sc-sans: "Avenir LT Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}body:has(.pdp-main){background:var(--sc-bg)!important;color:var(--sc-fg)!important;font-family:var(--sc-sans)!important}body:has(.pdp-main) main .gradient:not(.pdp-main),body:has(.pdp-main) main{background:transparent!important}body:has(.pdp-main) .utility-bar,body:has(.pdp-main) .announcement-bar{background:#0a0807!important;border:0!important}body:has(.pdp-main) .announcement-bar__message,body:has(.pdp-main) .announcement-bar__link,body:has(.pdp-main) .announcement-bar .icon{color:#fdf3e2!important}body:has(.pdp-main) .header-wrapper{background:#000!important;background-image:none!important;border-bottom:0!important}body:has(.pdp-main) .section-header,body:has(.pdp-main) .header-wrapper{position:relative!important;top:auto!important;margin-bottom:0!important;background:#000}body:has(.pdp-main) .header,body:has(.pdp-main) .header a,body:has(.pdp-main) .header__menu-item,body:has(.pdp-main) .header__active-menu-item,body:has(.pdp-main) .header__icon,body:has(.pdp-main) .header__icon span{color:var(--sc-fg)!important;font-family:var(--sc-sans)!important}body:has(.pdp-main) .header svg{color:var(--sc-fg)!important}body:has(.pdp-main) .header svg *{stroke:currentColor}body:has(.pdp-main) .header__menu-item:hover,body:has(.pdp-main) .header a:hover{opacity:.78}.pdp-main{display:block;position:relative;background-color:var(--sc-bg)!important;padding-top:0!important;padding-bottom:14vh!important;font-family:var(--sc-sans);color:var(--sc-fg)}.pdp-hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000 url(sleepcult-hero-empty-v1.png) top center / 100% auto no-repeat}html:has(.pdp-main){scroll-behavior:smooth}.pdp-hero-mattress{position:absolute;left:max(1.5rem,calc((100vw - var(--page-width)) / 2));top:34vw;width:min(39vw,56rem);z-index:1}.pdp-hero-mattress:empty{display:block}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:1.8rem;padding:2rem;background:#040404c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pdp-lightbox[hidden]{display:none}.pdp-lightbox__img{max-width:calc(100vw - 17rem);max-height:86vh;object-fit:contain;border-radius:4px;transition:opacity .15s ease}.pdp-lightbox__img.is-loading{opacity:.35}.pdp-lightbox .pdp-lightbox__prev,.pdp-lightbox .pdp-lightbox__next{flex:0 0 auto;width:4.4rem;height:4.4rem}.pdp-lightbox__close{position:absolute;top:2rem;right:2rem;width:4.4rem;height:4.4rem;border:1px solid var(--sc-rule-faint, rgba(244, 225, 193, .22));border-radius:50%;background:#0a08078c;color:var(--sc-accent, #f4e1c1);font-size:1.8rem;line-height:1;cursor:pointer}.pdp-lightbox__close:hover{border-color:var(--sc-rule, rgba(244, 225, 193, .4))}@media(max-width:749px){.pdp-lightbox{gap:.8rem;padding:1rem}.pdp-lightbox__img{max-width:calc(100vw - 10rem)}.pdp-lightbox .pdp-lightbox__prev,.pdp-lightbox .pdp-lightbox__next{width:3.6rem;height:3.6rem}.pdp-lightbox__close{top:1rem;right:1rem}}.pdp-hero-thumbs{display:flex;gap:1rem;justify-content:flex-start;margin-top:min(1.4vw,2rem);width:calc(min(8vw,11.6rem)*4 + 3rem);max-width:100%;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.pdp-hero-thumbs::-webkit-scrollbar{display:none}.pdp-hero-thumb{flex:0 0 min(8vw,11.6rem);width:min(8vw,11.6rem);height:min(8vw,11.6rem);padding:0;border:1px solid var(--sc-rule-faint);border-radius:2px;background:#0a08078c;cursor:pointer;overflow:hidden;transition:border-color .15s ease,opacity .15s ease;opacity:.85}.pdp-hero-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-hero-thumb:hover{opacity:1;border-color:var(--sc-rule)}.pdp-hero-thumb.is-active{opacity:1;border-color:var(--sc-accent)}.pdp-hero-thumbnav{display:flex;align-items:center;gap:1rem;margin-top:1.4vw}.pdp-hero-thumbnav .pdp-hero-thumbs{margin-top:0}.pdp-hero-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:1px solid var(--sc-rule-faint);border-radius:50%;background:#0a08078c;color:var(--sc-accent);cursor:pointer;opacity:.85;transition:border-color .15s ease,opacity .15s ease}.pdp-hero-arrow:hover{opacity:1;border-color:var(--sc-rule)}.pdp-hero-arrow svg{width:1.7rem;height:1.7rem;display:block}.pdp-hero-arrow:disabled{opacity:.3;cursor:default}.pdp-hero-arrow:disabled:hover{opacity:.3;border-color:var(--sc-rule-faint)}.pdp-main .page-width{position:relative;z-index:2;pointer-events:none}.pdp-main .product__info-wrapper{pointer-events:auto}.pdp-main .product__media-wrapper{display:none}.pdp-main .product.grid{display:block;margin:0;max-width:none;width:100%}.pdp-main .product.grid .product__info-wrapper.grid__item{width:100%;max-width:54rem;margin-left:auto;margin-right:0;padding:3rem 0 2rem;float:none}.pdp-main .product__info-container{text-align:center}.pdp-main .product__info-container>*+*{margin:0}.pdp-main .pdp-eyebrow{font-family:var(--sc-serif);font-weight:500;font-size:1.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-fg-warm);margin:0 0 1.6rem}.pdp-main .pdp-eyebrow:after{content:"";display:block;width:44rem;max-width:100%;height:1px;margin:1.4rem auto 0;background:var(--sc-rule)}.pdp-main .product__title{margin-bottom:0}.pdp-main .product__title h1,.pdp-main .product__title.h1{font-family:var(--sc-serif);font-weight:400;font-size:3.6rem;line-height:1.1;color:var(--sc-fg-warm);margin:0 0 1.3rem}.pdp-main .product__title>h1:after{content:"";display:block;width:33rem;max-width:70%;height:1px;margin:1.6rem auto 0;background:var(--sc-rule)}.pdp-main .pdp-rating{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.8rem}.pdp-main .pdp-rating img{height:1.5rem;width:auto}.pdp-main .pdp-rating span{font-family:var(--sc-sans);font-size:1.4rem;color:var(--sc-fg)}.pdp-main .product__description{font-family:var(--sc-serif);font-size:1.6rem;line-height:1.5;color:var(--sc-fg);max-width:33rem;margin:0 auto 1.3rem}.pdp-main .product__description p{margin:0}.pdp-main .price{font-family:var(--sc-sans);color:var(--sc-accent)}.pdp-main .price__container .price-item--regular,.pdp-main .price-item{font-size:2rem;font-weight:400;color:var(--sc-accent)}.pdp-main .price dl{margin:0}.pdp-main .no-js-hidden.price{margin-bottom:.6rem}.pdp-main .pdp-trustline{font-size:1.2rem;letter-spacing:.04em;color:var(--sc-fg-dim);padding-bottom:1.3rem;margin:.4rem 0 1.3rem;border-bottom:1px solid var(--sc-rule-faint)}.pdp-main .product-form__input{margin:0 0 1.3rem;padding:0;border:0;max-width:none}.pdp-main fieldset.product-form__input--pill{text-align:left}.pdp-main .form__label{font-family:var(--sc-sans);font-size:1.1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-fg-dim);margin-bottom:1.2rem}.pdp-main fieldset.product-form__input--pill{position:relative}.pdp-main legend.form__label:before{content:"Choose your "}.pdp-main fieldset:has(input[value=Twin]) legend.form__label:before{content:"1. Choose your\a0"}.pdp-main fieldset:has(input[value^=Plush]) legend.form__label:before{content:"2. Choose your "}.pdp-main fieldset:has(input[value=Twin]) legend.form__label:after,.pdp-main fieldset:has(input[value^=Plush]) legend.form__label:after{position:absolute;top:0;right:0;white-space:nowrap;text-transform:none;letter-spacing:.04em;color:var(--sc-fg-dim)}.pdp-main fieldset:has(input[value=Twin]) legend.form__label:after{content:"\2197  Dimensions";position:static;margin-left:auto}.pdp-feel-tip{position:relative;display:inline-block;vertical-align:middle;margin-left:.8rem}.pdp-feel-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--sc-rule);border-radius:50%;background:transparent;color:var(--sc-fg-dim);font-family:var(--sc-sans);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pdp-feel-tip:hover .pdp-feel-tip__btn,.pdp-feel-tip.is-open .pdp-feel-tip__btn{color:var(--sc-accent);border-color:var(--sc-accent)}.pdp-feel-tip__pop{position:absolute;top:calc(100% + 1.1rem);left:50%;transform:translate(-50%);width:32rem;max-width:calc(100vw - 3.2rem);padding:1.5rem 1.7rem;background:#14100d;border:1px solid var(--sc-rule);border-radius:2px;box-shadow:0 12px 32px #0000008c;z-index:30;font-family:var(--sc-sans);font-size:1.25rem;font-weight:400;line-height:1.55;letter-spacing:.02em;text-transform:none;text-align:left;white-space:normal;color:var(--sc-fg);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.pdp-feel-tip__pop:before{content:"";position:absolute;top:-.45rem;left:50%;width:.8rem;height:.8rem;transform:translate(-50%) rotate(45deg);background:#14100d;border-left:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule)}.pdp-feel-tip__pop p{margin:0 0 1em}.pdp-feel-tip__pop p:last-child{margin-bottom:0}.pdp-feel-tip__pop strong{color:var(--sc-fg);font-weight:700}.pdp-feel-tip__pop p:first-of-type strong:first-child{display:inline-block;font-size:1.4rem;letter-spacing:.03em;margin-bottom:.4rem}.pdp-feel-tip__pop a{color:var(--sc-accent);text-underline-offset:.2em}.pdp-feel-tip__close{display:none}.pdp-feel-tip.is-open .pdp-feel-tip__pop{opacity:1;visibility:visible}@media(hover:hover){.pdp-feel-tip:hover .pdp-feel-tip__pop,.pdp-feel-tip:focus-within .pdp-feel-tip__pop{opacity:1;visibility:visible}}@media(max-width:749px){.pdp-feel-tip__pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(33rem,calc(100vw - 3.2rem));max-width:none;padding:2rem 1.8rem}.pdp-feel-tip__pop:before{display:none}.pdp-feel-tip__close{display:flex;align-items:center;justify-content:center;position:absolute;top:.5rem;right:.5rem;width:2.6rem;height:2.6rem;padding:0;border:0;background:transparent;color:var(--sc-fg-dim);font-size:1.4rem;line-height:1;cursor:pointer}}.pdp-main .product-form__input--pill input[type=radio]+label{font-family:var(--sc-sans);font-size:1.3rem;letter-spacing:.02em;color:var(--sc-fg);background:transparent;border:1px solid var(--sc-rule);border-radius:2px;padding:.7rem 1.6rem;margin:.4rem .5rem .2rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.pdp-main .product-form__input--pill input[type=radio]+label:hover{border-color:var(--sc-accent);color:var(--sc-accent)}.pdp-main .product-form__input--pill input[type=radio]:checked+label{background:var(--sc-accent);color:#111;border-color:var(--sc-accent)}.pdp-main .product-form__input--pill input[type=radio]+label:before,.pdp-main .product-form__input--pill input[type=radio]+label::selection{box-shadow:none}.pdp-main fieldset.product-form__input--pill:has(.pdp-variant-opt){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.2rem;padding-top:0;padding-bottom:1rem}.pdp-main fieldset.product-form__input--pill:has(input[value=Twin]){padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid var(--sc-rule-faint);text-align:center}.pdp-main fieldset:has(input[value=Twin]) legend.form__label{display:flex;align-items:baseline;text-align:left;width:100%}.pdp-main fieldset:has(.pdp-variant-opt) legend{grid-column:1 / -1}.pdp-main fieldset:has(.pdp-variant-opt) input[type=radio]{display:none}.pdp-main fieldset:has(.pdp-variant-opt) input[type=radio]+label{position:relative;display:block;text-align:center;margin:0;padding:1.1rem 1rem;width:100%}.pdp-main input[value^=Plush]+label:after{content:" (+$250)"}.pdp-main .pdp-variant-opt{display:flex;flex-direction:column;align-items:center;min-width:0;padding-bottom:2rem}.pdp-main .pdp-variant-desc{margin:1rem 0 0;font-size:1.1rem;line-height:1.45;letter-spacing:.01em;color:var(--sc-fg-dim);text-align:center}@media(max-width:749px){.pdp-main fieldset.product-form__input--pill:has(.pdp-variant-opt){column-gap:.8rem}.pdp-main fieldset:has(.pdp-variant-opt) input[type=radio]+label{padding:.9rem .4rem;font-size:1.15rem;overflow-wrap:break-word}.pdp-main .pdp-variant-opt{padding-bottom:1.4rem}.pdp-main .pdp-variant-desc{font-size:1.05rem;line-height:1.4}}.pdp-main .product-form{margin-top:.6rem}.pdp-main .product-form__buttons{max-width:none}.pdp-main .product-form__submit,.pdp-main .product-form__submit.button{font-family:var(--sc-sans);font-weight:500;font-size:1.4rem;letter-spacing:.24em;text-transform:uppercase;background:transparent;color:var(--sc-accent);border:1px solid var(--sc-accent);border-radius:2px;min-height:5rem;box-shadow:none;transition:background .2s ease,color .2s ease}.pdp-main .product-form__submit:hover{background:var(--sc-accent);color:#111}.pdp-main .product-form__submit:after,.pdp-main .product-form__submit:before{display:none}.pdp-main .pdp-paynote{font-size:1.2rem;color:var(--sc-fg-dim);margin:.8rem 0 1.4rem}.pdp-main .product__accordion{border-top:1px solid var(--sc-rule-faint);margin:0}.pdp-main .product__accordion:last-of-type{border-bottom:1px solid var(--sc-rule-faint)}.pdp-main .accordion{margin:0;border-bottom:0}.pdp-main .accordion+.accordion{border-top:1px solid var(--sc-rule-faint)}.pdp-main .accordion__title{font-family:var(--sc-sans);font-size:1.5rem;font-weight:400;letter-spacing:.03em;color:var(--sc-fg)}.pdp-main .accordion summary{padding:.8rem 0;display:flex;align-items:center;justify-content:space-between;list-style:none}.pdp-main .accordion summary::-webkit-details-marker{display:none}.pdp-main .accordion summary>.icon-caret{display:none}.pdp-main .accordion summary:after{content:"+";font-size:2rem;line-height:1;color:var(--sc-accent);transition:transform .2s ease}.pdp-main .accordion[open] summary:after,.pdp-main details[open]>summary:after{transform:rotate(45deg)}.pdp-main .accordion__content{font-size:1.4rem;line-height:1.6;color:var(--sc-fg-dim);text-align:left;padding-bottom:1.6rem}.pdp-main .pdp-rating,.pdp-main .price,.pdp-main .pdp-trustline,.pdp-main .product-form__input,.pdp-main .product-form,.pdp-main .pdp-paynote,.pdp-main .product__accordion{max-width:42rem;margin-inline:auto}.pdp-main .product__tax,.pdp-main .product-form__quantity,.pdp-main quantity-input,.pdp-main .quantity,.pdp-main .share-button,.pdp-main .product__view-details,.pdp-main shopify-accelerated-checkout,.pdp-main .shopify-payment-button{display:none!important}.pdp-section{position:relative;min-height:100vh;display:flex;background-color:var(--sc-bg);background-repeat:no-repeat;background-position:center top;background-size:cover;color:var(--sc-fg);font-family:var(--sc-sans);overflow:hidden}.pdp-section__inner{position:relative;z-index:2;max-width:128rem;margin:0 auto;padding:8rem 4rem}.pdp-h2{font-family:var(--sc-serif);font-weight:400;font-size:clamp(3rem,2.8vw,4rem);line-height:1.12;color:var(--sc-fg-warm);margin:0;text-align:center}.pdp-kicker{font-family:var(--sc-serif);font-size:1.6rem;letter-spacing:.03em;color:var(--sc-fg-soft);margin:0 0 1rem;text-align:center}.pdp-difference{background-color:#040404;background-size:cover;background-position:center}.pdp-difference .pdp-section__inner{display:flex;flex-direction:column;width:100%;min-height:inherit;padding-top:7rem;padding-bottom:5rem}.pdp-difference .pdp-h2:after{content:"";display:block;width:33rem;max-width:55%;height:1px;margin:1.8rem auto 0;background:var(--sc-rule)}.pdp-difference__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;margin-top:5rem;align-items:stretch}.pdp-difference__card{background:#0a08078c;border:0;border-radius:2px;padding:3rem 2.4rem 3.4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.pdp-difference__card h3{font-family:var(--sc-serif);font-weight:400;font-size:2.2rem;color:var(--sc-fg-warm);margin:0 0 1.4rem}.pdp-difference__card p{font-size:1.3rem;line-height:1.55;color:var(--sc-fg-dim);margin:0 0 2.4rem;flex:1}.pdp-difference__icon{height:7rem;display:flex;align-items:flex-end;justify-content:center;margin-top:auto}.pdp-difference__icon img{max-height:7rem;max-width:9rem;width:auto}.pdp-difference__caption{margin-top:auto;text-align:center;font-size:1.6rem;letter-spacing:.01em;color:var(--sc-fg);padding-top:6rem}.pdp-cutopen{align-items:center;justify-content:center;background-color:#040404;min-height:auto}.pdp-cutopen__canvas{position:relative;width:100%;max-width:128rem;margin:0 auto;aspect-ratio:2400 / 1250;background-position:center;background-size:cover;background-repeat:no-repeat;container-type:inline-size}.pdp-cutopen .pdp-h2{font-size:2.9cqw}.pdp-cutopen .pdp-kicker{font-size:1.2cqw}.pdp-cutopen__mobile{display:none}.pdp-cutopen__head{position:absolute;top:5%;left:0;right:0;text-align:center;z-index:3}.pdp-cutopen__head .pdp-kicker{margin-bottom:.4rem}.pdp-cutopen__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.pdp-cutopen__line{fill:none;stroke:var(--sc-rule);stroke-width:1.4;vector-effect:non-scaling-stroke}.pdp-cutopen__dot{fill:var(--sc-accent);stroke:#0a080799;stroke-width:1;vector-effect:non-scaling-stroke}.pdp-cutopen__callout{position:absolute;z-index:2;display:flex;gap:.7cqw;width:28%}.pdp-cutopen__callout--right{width:33%}.pdp-cutopen__num{font-family:var(--sc-sans);font-size:.85cqw;color:var(--sc-accent);border:1px solid var(--sc-rule);border-radius:50%;width:1.6cqw;height:1.6cqw;flex:0 0 1.6cqw;display:flex;align-items:center;justify-content:center;margin-top:.7cqw}.pdp-cutopen__txt{background:#0605049e;border-radius:4px;padding:.8cqw 1cqw}.pdp-cutopen__txt h3{font-family:var(--sc-sans);font-weight:600;font-size:1.05cqw;color:var(--sc-fg-warm);margin:0 0 .45cqw;white-space:nowrap;width:fit-content}.pdp-cutopen__txt p{font-size:.85cqw;line-height:1.5;color:var(--sc-fg-dim);margin:0}.pdp-cutopen__txt p.pdp-cutopen__note{font-size:.68cqw;margin-top:.4cqw}.pdp-cutopen__footnote{position:absolute;bottom:3%;left:0;right:0;text-align:center;font-size:.9cqw;letter-spacing:.06em;color:var(--sc-fg-soft);z-index:3}.pdp-cutopen__canvas .pdp-cutopen__footnote:before{content:"";display:block;width:42.5%;height:1px;margin:0 auto 1.8cqw;background:var(--sc-rule)}@media(max-width:989px){.pdp-cutopen__canvas{display:none}.pdp-cutopen{display:block;min-height:auto}.pdp-cutopen__mobile{display:block;padding:5rem 2rem}.pdp-cutopen__mobile .pdp-cutopen__head{position:relative;z-index:2}.pdp-cutopen__mobile-stage{display:block;width:100%;aspect-ratio:671 / 523;height:auto;object-fit:cover;object-position:center top;margin:-4.5rem 0 0}.pdp-cutopen__mobile-list{list-style:none;margin:-16vw 0 0;padding:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:2.2rem}.pdp-cutopen__mobile-list li{display:flex;gap:1.2rem;text-align:left}.pdp-cutopen__mobile .pdp-kicker{font-size:1.4rem}.pdp-cutopen__mobile .pdp-h2{font-size:2.8rem}.pdp-cutopen__mobile .pdp-cutopen__num{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;font-size:1.2rem}.pdp-cutopen__mobile .pdp-cutopen__txt{background:none;border-radius:0;padding:0;flex:1 1 auto;min-width:0}.pdp-cutopen__mobile .pdp-cutopen__txt h3{white-space:normal;font-size:1.7rem;margin-bottom:.6rem}.pdp-cutopen__mobile .pdp-cutopen__txt p{font-size:1.3rem}.pdp-cutopen__mobile .pdp-cutopen__txt p.pdp-cutopen__note{font-size:1.1rem;margin-top:.5rem}.pdp-cutopen__mobile .pdp-cutopen__footnote{position:static;margin-top:7rem;font-size:1.3rem}.pdp-cutopen__mobile .pdp-cutopen__footnote:before{content:"";display:block;width:60%;height:1px;margin:0 auto 2.6rem;background:var(--sc-rule)}}.pdp-trusted .pdp-section__inner{height:100%;display:flex;flex-direction:column;padding-top:9rem}.pdp-trusted__rating{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.8rem}.pdp-trusted__rating img{height:1.5rem;width:auto}.pdp-trusted__rating span{font-size:1.4rem;color:var(--sc-fg)}.pdp-trusted__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:4.6rem auto 0;max-width:94rem}.pdp-trusted__card{background:#0a080799;border:1px solid var(--sc-rule-faint);border-radius:2px;padding:2.8rem 2.6rem;text-align:left;display:flex;flex-direction:column}.pdp-trusted__card .pdp-trusted__who{margin-top:auto}.pdp-trusted__quote{font-family:var(--sc-serif);font-size:1.5rem;line-height:1.55;color:var(--sc-fg);margin:0 0 2rem}.pdp-trusted__who{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.pdp-trusted__name{font-size:1.4rem;font-weight:500;color:var(--sc-fg-warm)}.pdp-trusted__verified{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;color:var(--sc-fg-dim)}.pdp-trusted__verified img{height:1.2rem;width:auto}.pdp-trusted__easy{margin-top:auto;padding-top:7rem}.pdp-trusted__easy:before{content:"";display:block;width:54.6rem;max-width:72%;height:1px;margin:0 auto 5.5rem;background:var(--sc-rule)}@media(min-width:990px){.pdp-trusted__easy:before{display:none}}.pdp-trusted__easysub{text-align:center;font-size:1.5rem;color:var(--sc-fg-soft);margin:1.6rem 0 0}.pdp-trusted__perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:4.4rem}.pdp-trusted__perk{text-align:left;background:#0006;border:1px solid var(--sc-rule-faint);border-radius:2px;padding:2.4rem 1.8rem}.pdp-trusted__perk img{height:4.6rem;width:auto;margin-bottom:1.8rem}.pdp-trusted__perk h3{font-family:var(--sc-sans);font-weight:400;font-size:1.7rem;color:var(--sc-fg-warm);margin:0 0 1rem}.pdp-trusted__perk p{font-size:1.4rem;line-height:1.6;color:var(--sc-fg-dim);margin:0}.pdp-faq .pdp-section__inner{max-width:78rem}.pdp-faq__list{margin-top:4rem;border:1px solid var(--sc-rule-faint)}.pdp-faq__item{border-bottom:1px solid var(--sc-rule-faint)}.pdp-faq__item:last-child{border-bottom:0}.pdp-faq__item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:2rem 2.4rem;font-size:1.5rem;letter-spacing:.02em;color:var(--sc-fg)}.pdp-faq__item summary::-webkit-details-marker{display:none}.pdp-faq__item summary:after{content:"";flex:0 0 auto;width:.9rem;height:.9rem;margin:0 .4rem 0 1.2rem;border-right:1.5px solid var(--sc-accent);border-bottom:1.5px solid var(--sc-accent);transform:translateY(-.2rem) rotate(45deg);transition:transform .2s ease}.pdp-faq__item[open] summary:after{transform:translateY(.15rem) rotate(-135deg)}.pdp-faq__answer{font-size:1.4rem;line-height:1.6;color:var(--sc-fg-dim);padding:0 2.4rem 2.4rem;max-width:62ch}.pdp-cta{text-align:center}.pdp-cta .pdp-section__inner{padding-top:12rem}.pdp-cta__title{font-family:var(--sc-serif);font-weight:500;font-size:clamp(4rem,4.4vw,6.4rem);color:var(--sc-fg-warm);margin:0}.pdp-cta__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sc-serif);font-weight:500;font-size:1.8rem;letter-spacing:.02em;color:var(--sc-accent);background:transparent;border:1px solid var(--sc-accent);border-radius:2px;padding:1.3rem 3.4rem;margin-top:3.2rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.pdp-cta__btn:hover{background:var(--sc-accent);color:var(--sc-bg)}@media(max-width:989px){.pdp-section{min-height:auto}.pdp-hero-stage{position:static;height:auto;margin-bottom:0;overflow:visible;background:var(--sc-bg) url(pdp-mobile-bg.png) center / cover no-repeat}.pdp-hero-mattress{display:block;position:relative;left:auto;top:auto;width:100%;padding:85vw 2.4rem 0}.pdp-hero-thumbnav{margin:1.6rem auto 0;max-width:46rem}.pdp-hero-thumbs{width:auto;flex:1 1 auto;min-width:0}.pdp-hero-thumb{flex:0 0 6.4rem;width:6.4rem;height:6.4rem}.pdp-hero-mattress:not(:has(.pdp-hero-thumbnav)){padding-bottom:8rem}.pdp-main{padding-bottom:0!important}.pdp-main .page-width{pointer-events:auto;background-color:#020202}.pdp-main .product.grid .product__info-wrapper.grid__item{width:100%;max-width:100%;margin:0 auto;padding:3.5rem 2.4rem 5rem}.pdp-main .product__info-container{margin-inline:auto}.pdp-main .product__title h1,.pdp-main .product__title.h1{font-size:3.2rem;white-space:normal}.pdp-main .product__description{max-width:100%}.pdp-difference__cards,.pdp-trusted__perks{grid-template-columns:repeat(2,1fr)}.pdp-trusted__cards{grid-template-columns:1fr;max-width:46rem}}@media(max-width:749px){.pdp-main fieldset.product-form__input--pill:has(input[value=Twin]){display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pdp-main fieldset:has(input[value=Twin]) legend.form__label{flex:1 0 100%;margin-bottom:1.1rem}.pdp-main fieldset:has(input[value=Twin]) input[type=radio]+label{flex:1 1 0;min-width:0;margin:0;padding:.8rem .3rem;text-align:center;font-size:1.15rem;white-space:nowrap}.pdp-section__inner{padding:6rem 2.4rem}.pdp-difference{background-image:url(sleepcult-mob-difference.jpg)!important;background-size:cover}.pdp-trusted{background-image:url(sleepcult-mob-trusted.jpg)!important}.pdp-faq{background-image:url(sleepcult-mob-faq.png)!important}.pdp-cta{background-image:url(sleepcult-mob-cta.jpg)!important}.pdp-difference .pdp-section__inner{padding-top:5rem;padding-bottom:4rem}.pdp-difference .pdp-h2{padding-bottom:2.6rem;border-bottom:1px solid var(--sc-rule-faint)}.pdp-difference .pdp-h2:after{display:none}.pdp-difference__cards{grid-template-columns:1fr;gap:1.4rem;margin-top:0}.pdp-difference__card{display:grid;grid-template-columns:5rem 1fr;grid-template-areas:"icon title" "icon body";column-gap:1.8rem;align-items:center;text-align:left;background:#0006;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:2rem 1.8rem}.pdp-difference__card h3{grid-area:title;text-align:left;font-size:2rem;margin:0 0 .6rem}.pdp-difference__card p{grid-area:body;text-align:left;font-size:1.4rem;margin:0;flex:none}.pdp-difference__icon{grid-area:icon;height:auto;margin:0;align-self:center;justify-content:flex-start}.pdp-difference__icon img{max-height:5rem;max-width:5rem}.pdp-difference__caption{padding-top:10rem;font-size:1.15rem;line-height:1.65}.pdp-trusted .pdp-section__inner{padding-top:5rem}.pdp-trusted__cards{grid-template-columns:1fr;max-width:none;gap:1.6rem;margin-top:3.2rem}.pdp-trusted__easy{padding-top:5rem}.pdp-trusted__easy:before{width:auto;max-width:100%;margin-bottom:4rem}.pdp-trusted__perks{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3.4rem}.pdp-trusted__perk{padding:1.6rem 1.4rem 1.8rem}.pdp-trusted__perk img{height:4rem;margin-bottom:1rem}.pdp-trusted__perk h3{font-size:1.4rem}.pdp-trusted__perk p{font-size:1.2rem}.pdp-cta{aspect-ratio:1536 / 1373;align-items:flex-start}.pdp-cta .pdp-section__inner{padding-top:7rem;padding-bottom:0;width:100%}.pdp-cta__title{font-size:2.8rem}.pdp-cta__btn{font-size:1.5rem;padding:1.1rem 2.8rem;margin-top:2.4rem}}.pdp-floating-atc{display:none}@media(max-width:989px){.pdp-floating-atc{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#0a0807eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--sc-rule-faint, rgba(244, 225, 193, .22))}.pdp-floating-atc[hidden]{display:none}.pdp-floating-atc__nav{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:.9rem}.pdp-floating-atc__nav::-webkit-scrollbar{display:none}.pdp-floating-atc__tab{flex:0 0 auto;background:none;border:0;border-bottom:2px solid transparent;padding:.3rem .9rem;font-family:var(--sc-sans, "Avenir LT Pro", sans-serif);font-size:1.3rem;color:var(--sc-fg-dim, rgba(255, 255, 255, .78));cursor:pointer;white-space:nowrap}.pdp-floating-atc__tab.active{color:var(--sc-accent, #f4e1c1);border-bottom-color:var(--sc-accent, #f4e1c1)}.pdp-floating-atc__row{display:flex;gap:.9rem}.pdp-floating-atc__variantwrap{position:relative;flex:1 1 50%;min-width:0;min-height:5.6rem;display:flex;align-items:center;border:1px solid var(--sc-rule, rgba(244, 225, 193, .4));border-radius:2px;padding:.5rem 3rem .5rem 1.2rem}.pdp-floating-atc__variantwrap:after{content:"";position:absolute;right:1.2rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--sc-fg-warm, #fdf3e2);border-bottom:1.5px solid var(--sc-fg-warm, #fdf3e2);transform:translateY(-70%) rotate(45deg)}.pdp-floating-atc__variantlabel{font-family:var(--sc-sans, "Avenir LT Pro", sans-serif);font-size:1.35rem;line-height:1.3;color:var(--sc-fg-warm, #fdf3e2);white-space:normal}.pdp-floating-atc__variant{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdp-floating-atc__variant option{color:#1a1a1a;background:#fff}.pdp-floating-atc__btn{flex:1 1 50%;min-height:5.6rem;font-family:var(--sc-serif, "STIX Two Text", serif);font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:var(--sc-bg, #0a0807);background:var(--sc-accent, #f4e1c1);border:0;border-radius:2px;padding:.5rem 1rem;cursor:pointer}.pdp-floating-atc__btn:disabled{opacity:.5;cursor:default}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-pdp.css.map */
