.product-content .add-to-cart-btn .push-btn__surface{background:#b62835;color:#fff;border-color:#b62835}.pp-near-buy{font-size:14px;font-weight:600;color:#9b2530;margin:0}.pp-bedding-details__panel:not(:has(.pp-bedding-details__visual)){grid-template-columns:1fr}@media(max-width:749px){#headerContainer .logo-image{max-width:54px!important}#headerContainer .h1{padding-block:5px}#headerContainer>.px-section{padding-block:4px}.product-media{margin-top:0}[data-product-root]>.section-content{padding-top:16px;padding-bottom:24px}[data-product-root] .grid.grid-cols-1.gap-10{row-gap:22px}.product-content #trust-bar{display:none}.product-content h1{font-size:28px}.product-block{margin-top:14px}.pp-buy-help{margin-top:12px}.pp-hero{padding-top:20px!important;padding-bottom:24px!important}.pp-hero picture{height:140px!important;width:210px!important;overflow:hidden;border-radius:18px}.pp-hero picture img{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.pp-home-finish__image{height:130px;padding:18px 20px 0}.pp-home-finish__story-copy{padding:18px 22px}.pp-home-finish h2{font-size:25px}.pp-delivery-help{padding:22px!important;gap:14px!important}.pp-delivery-help h2{font-size:24px!important}.pp-delivery-help p{font-size:15px!important}.pp-product-videos__media{max-width:190px}.pp-product-videos__card{padding:20px}.pp-product-videos__content{gap:14px}.pp-product-videos__copy p{font-size:15px}.kaching-bundles__bar-title{font-size:18px!important}.kaching-bundles__bar-price{font-size:20px!important}.kaching-bundles__bar-label{font-size:11px!important}}.pp-packs{max-width:1440px;margin:auto;padding:48px 5%;background:#fff7e6;color:#302821}.pp-packs__intro{text-align:center;max-width:720px;margin:0 auto 28px}.pp-packs h2{font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.12;margin:0 0 12px;color:#b62835}.pp-packs__intro p{font-size:17px;line-height:1.5;margin:0}.pp-packs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pp-packs__card{position:relative;background:#fff;border:1px solid #e2d6c5;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.pp-packs__card--featured{border:2px solid #b62835;background:#fffaf6;box-shadow:0 6px 18px #3028210d}.pp-packs__badge{position:absolute;top:0;left:0;right:0;background:#b62835;color:#fff;margin:0;padding:8px 16px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.03em}.pp-packs__image{padding-top:18px;height:210px;display:flex;align-items:center;justify-content:center}.pp-packs__image img{width:100%;height:100%;object-fit:contain}.pp-packs__body{flex:1;display:flex;flex-direction:column;gap:12px}.pp-packs__title h3{color:#b62835;font-size:27px;font-weight:700;line-height:1.1;margin:0 0 6px}.pp-packs__title span{font-size:14px;color:#65574d}.pp-packs__guidance{font-size:16px;line-height:1.45;margin:0;min-height:47px}.pp-packs__value{border-top:1px solid #eadfd1;padding-top:14px;margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.pp-packs__value strong{font-size:32px;line-height:1.1;color:#302821}.pp-packs__value span{font-size:13px;color:#65574d}.pp-packs__button{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;border:1px solid #b62835;color:#b62835;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.pp-packs__card--featured .pp-packs__button{background:#b62835;color:#fff}.pp-packs__button:hover{box-shadow:0 0 0 2px #b6283533}.pp-packs__button:focus-visible{outline:3px solid #315d4f;outline-offset:4px}.pp-packs__note{font-size:13px;line-height:1.5;text-align:center;margin:18px 0 0}@media(max-width:749px){.pp-packs{padding:32px 20px}.pp-packs__intro{text-align:left;margin-bottom:22px}.pp-packs__intro p{font-size:16px}.pp-packs__grid{grid-template-columns:1fr;gap:16px}.pp-packs__card{padding:18px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.pp-packs__card--featured{padding-top:48px}.pp-packs__image{height:145px;padding-top:0;align-self:center}.pp-packs__title h3{font-size:24px}.pp-packs__body{gap:9px}.pp-packs__guidance{font-size:14px;min-height:0}.pp-packs__value{padding-top:10px;gap:4px}.pp-packs__value strong{font-size:28px}.pp-packs__value span{flex-basis:100%;font-size:12px}.pp-packs__button{grid-column:1/-1}.pp-packs__note{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAw */
