@font-face{font-family:DreamPoppins;src:url(dreamsnug-poppins-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DreamPoppins;src:url(dreamsnug-poppins-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DreamSerif;src:url(dreamsnug-dm-serif.woff2) format("woff2");font-weight:400;font-display:swap}.dreamsnug-product,.dreamsnug-content{--ds-brown:#5d3728;--ds-ink:#442e27;--ds-cream:#fbf4eb;--ds-pink:#edb2bc;color:var(--ds-ink);font-family:DreamPoppins,Arial,sans-serif}.dreamsnug-product{max-width:1440px;padding-top:42px!important;padding-bottom:58px!important}.dreamsnug-product .product{align-items:start;column-gap:5%}.dreamsnug-product .product.product--large .product__media-wrapper{width:54%;max-width:54%}.dreamsnug-product .product.product--large .product__info-wrapper{width:41%;max-width:41%;padding-left:0}.dreamsnug-product .product--no-media .product__info-wrapper{width:41%;max-width:41%}.dreamsnug-product .product__title h1{font-family:DreamSerif,Georgia,serif;color:var(--ds-brown);font-size:clamp(34px,3.2vw,52px);line-height:1.1;letter-spacing:-.02em}.dreamsnug-product .rating-stars{color:var(--ds-brown)}.dreamsnug-product .product-page-price .price,.dreamsnug-product .product-page-price .price-item{color:var(--ds-brown);font-weight:700}.dreamsnug-product .product__media img,.dreamsnug-product .product__media-list img,.dreamsnug-product .thumbnail img{border-radius:16px}.dreamsnug-product .product__media-list{gap:10px}.dreamsnug-product .thumbnail{border-radius:10px;overflow:hidden}.dreamsnug-product .product-form__submit,.dreamsnug-product .product-form__buttons .button{background:var(--ds-brown)!important;border-color:var(--ds-brown)!important;color:#fff!important;border-radius:8px!important;text-transform:uppercase;letter-spacing:.07em;font-weight:700;min-height:56px}.dreamsnug-product .product-form__submit:hover{background:#754733!important}.dreamsnug-product .product-form__input input[type=radio]+label,.dreamsnug-product .product-form__input select{border-radius:8px}.dreamsnug-product .product-form__input input[type=radio]:checked+label{background:var(--ds-brown);border-color:var(--ds-brown);color:#fff}.dreamsnug-product .product__accordion{border-color:#dfcfc0}.dreamsnug-product .accordion__title{color:var(--ds-brown);font-weight:700}.dreamsnug-product .product__info-container>*{margin-bottom:15px}.dreamsnug-product .dreamsnug-trust{margin:18px 0 22px;color:var(--ds-brown)}.dreamsnug-trust__badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#f5ece4;border-radius:99px;font-size:12px;line-height:1.4}.dreamsnug-trust__badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.dreamsnug-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;padding:16px 8px;border:1px solid #eadbd0;border-radius:12px;background:#fffdf9;text-align:center}.dreamsnug-trust__grid span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.3}.dreamsnug-trust__grid svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.dreamsnug-fallback-gallery>img{width:100%;height:auto;display:block;border-radius:16px}.dreamsnug-fallback-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.dreamsnug-fallback-thumbs img{width:100%;height:auto;border-radius:8px}.dreamsnug-content{background:#fffdf9;overflow:hidden}.dreamsnug-content h2{font-family:DreamSerif,Georgia,serif;font-size:clamp(34px,3.5vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--ds-brown);margin:12px 0 20px}.dreamsnug-content p{line-height:1.7}.ds-wrap{max-width:1240px;margin-inline:auto;padding-inline:24px}.ds-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#9f6d59}.ds-marquee{overflow:hidden;background:var(--ds-brown);color:#fff;padding:14px 0;font-size:13px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.ds-marquee__track{display:flex;width:max-content;align-items:center;gap:28px;animation:ds-scroll 45s linear infinite}.ds-marquee__dot{color:#f6c3a8}@keyframes ds-scroll{to{transform:translate(-50%)}}.ds-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:95px;padding-bottom:80px}.ds-intro__copy>p{max-width:500px;font-size:16px}.ds-intro__image img{display:block;width:100%;height:auto;border-radius:18px}.ds-benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;font-weight:700;color:var(--ds-brown)}.ds-benefits span{background:#f7eee5;padding:12px 15px;border-radius:10px;font-size:13px}.ds-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:100px}.ds-gallery img{display:block;width:100%;height:auto;border-radius:16px}.ds-gallery__pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.ds-faq{display:grid;grid-template-columns:40% 1fr;gap:8%;padding-top:80px;padding-bottom:100px;background:#fbf4eb;max-width:none;padding-left:max(24px,calc((100vw - 1192px)/2));padding-right:max(24px,calc((100vw - 1192px)/2))}.ds-faq__heading p{font-size:15px}.ds-faq__items details{border-bottom:1px solid #d8c4b5;padding:20px 0}.ds-faq__items summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:700;color:var(--ds-brown);font-size:15px}.ds-faq__items summary::-webkit-details-marker{display:none}.ds-faq__items summary:after{content:"+";font-size:24px;font-weight:400;line-height:1}.ds-faq__items details[open] summary:after{content:"\2212"}.ds-faq__items p{margin:15px 25px 0 0;color:#674b40;font-size:14px}.ds-marquee--second{background:#a66d59}.ds-banner{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:90px;padding-bottom:90px}.ds-banner>img{width:100%;height:auto;border-radius:16px}.ds-banner__button{display:inline-block;background:var(--ds-brown);color:#fff!important;text-decoration:none;border-radius:8px;padding:15px 28px;margin-top:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ds-reviews{text-align:center;padding-top:90px;padding-bottom:110px}.ds-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;text-align:left}.ds-review{background:#fbf4eb;border-radius:16px;padding:30px;display:flex;flex-direction:column}.ds-review__stars{color:#d29a5a;font-size:18px;letter-spacing:3px}.ds-review p{font-size:14px;flex:1}.ds-review strong{font-size:13px;color:var(--ds-brown)}@media(max-width:749px){.dreamsnug-product{padding-top:0!important;padding-bottom:34px!important}.dreamsnug-product .product.product--large .product__media-wrapper,.dreamsnug-product .product.product--large .product__info-wrapper,.dreamsnug-product .product--no-media .product__info-wrapper{width:100%;max-width:100%}.dreamsnug-product .product__info-wrapper{padding-top:20px}.dreamsnug-product .product__title h1{font-size:35px}.dreamsnug-trust__grid{grid-template-columns:repeat(2,1fr);row-gap:14px}.ds-intro,.ds-faq,.ds-banner{grid-template-columns:1fr;gap:28px;padding-top:60px;padding-bottom:60px}.ds-gallery{grid-template-columns:1fr;padding-bottom:65px}.ds-review-grid{grid-template-columns:1fr}.ds-reviews{padding-top:65px;padding-bottom:65px}.ds-gallery__pair{gap:10px}}@media(prefers-reduced-motion:reduce){.ds-marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dreamsnug.css.map */
