.bm-family-bedding{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);width:100%;padding:28px;border:1px solid #dce2eb;border-radius:18px;background:linear-gradient(135deg,#fff,#faf7f0);color:#001e4f;text-align:left;font-family:inherit;box-shadow:0 8px 26px #001e4f0d}.bm-family-bedding *{box-sizing:border-box}.bm-family-bedding__image{min-width:0;overflow:hidden;border-radius:12px;background:#f3f3f0}.bm-family-bedding__image img{display:block;width:100%;height:auto}.bm-family-bedding__copy{min-width:0}.bm-family-bedding .bm-family-bedding__eyebrow{margin:0 0 10px;color:#846331;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.5}.bm-family-bedding .bm-family-bedding__copy h2{margin:0 0 14px;font-family:inherit;font-size:clamp(27px,2.7vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.18;color:#001e4f;text-transform:none}.bm-family-bedding__value{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #e0cda6;border-radius:6px;background:#f6edda;color:#66491d;font-size:19px;font-weight:800;line-height:1.4;margin:0 0 14px}.bm-family-bedding .bm-family-bedding__copy p{margin:0 0 16px;color:#465467;font-size:16px;line-height:1.65}.bm-family-bedding__included{padding:15px 18px;margin:0 0 20px;border-left:3px solid #ad8c53;background:#fff;border-radius:0 8px 8px 0;line-height:1.6}.bm-family-bedding__included strong,.bm-family-bedding__included span{display:block;font-size:15px}.bm-family-bedding__included span{color:#465467;margin-top:4px}.bm-family-bedding .bm-family-bedding__extras h3{font-family:inherit;font-size:20px;font-weight:700;color:#001e4f;line-height:1.3;margin:0 0 8px;letter-spacing:-.015em;text-transform:none}.bm-family-bedding .bm-family-bedding__extras p{font-size:15px;margin-bottom:12px}.bm-family-bedding__colors{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0 0 22px}.bm-family-bedding__colors li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#243b5b;margin:0}.bm-family-bedding__colors i{display:block;width:20px;height:20px;border:1px solid #bdc5d0;border-radius:50%}.bm-family-bedding__swatch--white{background:#fff}.bm-family-bedding__swatch--gray{background:#9b9da2}.bm-family-bedding__swatch--navy{background:#142b55}.bm-family-bedding .bm-family-bedding__button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:6px;background:#142b75;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.bm-family-bedding .bm-family-bedding__button:hover{background:#001e4f;color:#ffdf00}.bm-family-bedding__button:focus-visible{outline:3px solid #ad8c53;outline-offset:4px}.bm-family-bedding .bm-family-bedding__copy .bm-family-bedding__note{font-size:13px;color:#59677a;line-height:1.6;margin:12px 0 0}.bm-family-bed-three-box.bm-family-bedding-feature{height:auto;padding:0;border:0;background:transparent;overflow:visible;display:flex;align-items:stretch}.bm-family-bedding--collection{padding:22px;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%}.bm-family-bedding--collection .bm-family-bedding__copy h2{font-size:29px}@media(max-width:989px){.bm-family-bedding--collection{grid-template-columns:minmax(0,1fr)}.bm-family-bedding--collection .bm-family-bedding__image{max-width:520px;margin:auto}}@media(max-width:767px){.bm-family-bedding{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px;border-radius:14px}.bm-family-bedding .bm-family-bedding__copy h2,.bm-family-bedding--collection .bm-family-bedding__copy h2{font-size:27px;margin-bottom:12px}.bm-family-bedding__value{font-size:18px;margin-bottom:12px}.bm-family-bedding .bm-family-bedding__copy p{margin-bottom:12px}.bm-family-bedding__included{margin-bottom:16px;padding:13px 15px}.bm-family-bedding__colors{margin-bottom:18px}.bm-family-bedding .bm-family-bedding__button{width:100%;min-height:48px}.twfb-bedding-bonus.twfb-section{padding:26px 0}}.bm-family-bedding__media{align-self:start;min-width:0}.bm-family-bedding__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.bm-family-bedding__figure{min-width:0;margin:0;align-self:start}.bm-family-bedding__figure--main{grid-column:1/-1}.bm-family-bedding__figure a{display:block;border-radius:10px;overflow:hidden;background:#f4f1eb;cursor:zoom-in}.bm-family-bedding__figure img{display:block;width:100%;height:auto}.bm-family-bedding__figure figcaption{padding-top:7px;color:#465467;font-size:13px;font-weight:600;line-height:1.45}.bm-family-bedding__gallery:focus-visible,.bm-family-bedding__figure a:focus-visible{outline:3px solid #ad8c53;outline-offset:4px}.bm-family-bedding .bm-family-bedding__gallery-hint{font-size:13px;color:#59677a;line-height:1.5;margin:10px 0 0}.bm-family-bedding--collection{min-height:0;align-items:start}.bm-family-bedding--collection .bm-family-bedding__button{align-self:flex-start}@media(min-width:990px){.bm-family-bed-three-box.bm-family-bedding-feature{height:var(--bm-bedding-card-height,auto)!important;min-height:0}.bm-family-bedding--collection{height:100%;padding:24px;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bm-family-bedding--collection .bm-family-bedding__gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:.55fr 1fr 1fr;gap:12px;height:calc(var(--bm-bedding-card-height,742px) - 90px)}.bm-family-bedding--collection .bm-family-bedding__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.bm-family-bedding--collection .bm-family-bedding__figure a{min-height:0;background:transparent}.bm-family-bedding--collection .bm-family-bedding__figure img{height:100%;object-fit:contain}.bm-family-bedding--collection .bm-family-bedding__figure--main img{aspect-ratio:2.5;object-fit:cover;object-position:center 60%}.bm-family-bedding--collection .bm-family-bedding__copy h2{font-size:clamp(24px,2.1vw,29px);margin-bottom:12px}.bm-family-bedding--collection .bm-family-bedding__copy p{font-size:15px;line-height:1.6;margin-bottom:14px}.bm-family-bedding--collection .bm-family-bedding__value{font-size:17px;padding:7px 10px}.bm-family-bedding--collection .bm-family-bedding__included{padding:12px 14px;margin-bottom:16px}.bm-family-bedding--collection .bm-family-bedding__colors{margin-bottom:18px}.bm-family-bedding--collection .bm-family-bedding__copy .bm-family-bedding__note{font-size:13px;margin:12px 0 0;line-height:1.55}.twfb .twfb-bedding-bonus.twfb-section{padding:28px 0!important}.twfb .twfb-section:has(+.twfb-bedding-bonus){padding-bottom:28px!important}.twfb .twfb-bedding-bonus+.twfb-faq{padding-top:28px!important}.bm-family-bedding--landing{padding:26px;gap:32px;align-items:start}}@media(max-width:989px){.bm-family-bedding{grid-template-columns:minmax(0,1fr)}.bm-family-bedding__media{width:100%;max-width:none;margin:0}.bm-family-bedding__gallery{display:block}.bm-family-bedding__figure:not(.bm-family-bedding__figure--main){display:none}.bm-family-bedding__gallery-hint{display:none}}.bm-family-bedding__collection-photo{display:none}@media(min-width:990px){.bm-family-bedding--collection .bm-family-bedding__gallery{grid-template-rows:1fr 1fr}.bm-family-bedding--collection .bm-family-bedding__gallery .bm-family-bedding__figure--main{display:none}.bm-family-bedding--collection .bm-family-bedding__collection-photo{display:block;margin-bottom:12px}.bm-family-bedding__collection-photo a{display:block;overflow:hidden;border-radius:10px;cursor:zoom-in}.bm-family-bedding__collection-photo a:focus-visible{outline:3px solid #ad8c53;outline-offset:4px}.bm-family-bedding__collection-photo img{display:block;width:100%;height:clamp(96px,8vw,140px);object-fit:cover;object-position:center 60%}.bm-family-bedding--collection .bm-family-bedding__copy h2{font-size:24px;margin-bottom:8px}.bm-family-bedding--collection .bm-family-bedding__copy p{line-height:1.5;margin-bottom:8px}.bm-family-bedding--collection .bm-family-bedding__value{margin-bottom:8px}.bm-family-bedding--collection .bm-family-bedding__included{padding:10px 14px;margin-bottom:12px}.bm-family-bedding--collection .bm-family-bedding__extras h3{font-size:19px;margin-bottom:6px}.bm-family-bedding--collection .bm-family-bedding__colors{margin-bottom:12px}.bm-family-bedding--collection .bm-family-bedding__copy .bm-family-bedding__note{margin-top:8px;line-height:1.45}}@media(max-width:767px){.twfb .twfb-section:has(+.twfb-bedding-bonus){padding-bottom:14px!important}.twfb .twfb-bedding-bonus.twfb-section{padding-top:14px!important;padding-bottom:14px!important}.twfb .twfb-bedding-bonus+.twfb-faq{padding-top:18px!important}}.bm-family-bedding__protector-detail{display:none}@media(min-width:990px){.bm-family-bedding--collection{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.bm-family-bedding--collection .bm-family-bedding__gallery{height:auto;grid-template-rows:auto auto;gap:16px}.bm-family-bedding--collection .bm-family-bedding__figure{display:block;height:auto}.bm-family-bedding--collection .bm-family-bedding__figure a{border-radius:12px;overflow:hidden;background:#f3f0e9}.bm-family-bedding--collection .bm-family-bedding__figure img{height:auto;border-radius:12px}.bm-family-bedding--collection .bm-family-bedding__collection-photo img{height:clamp(140px,11vw,185px)}.bm-family-bedding--collection .bm-family-bedding__protector-detail{display:block;margin-top:18px;padding-top:15px;border-top:1px solid #e4ded3}.bm-family-bedding--collection .bm-family-bedding__protector-detail h3{font-family:inherit;font-size:18px;font-weight:700;line-height:1.35;color:#001e4f;margin:0 0 8px}.bm-family-bedding--collection .bm-family-bedding__protector-detail p{font-size:14px;line-height:1.6;color:#465467;margin:0}.bm-family-bedding-matched-product{height:var(--bm-bedding-matched-height)!important}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bm-family-bedding-bonus.css.map */
