.bf-sf-sale-banner{padding:20px 25px 0;margin:0 auto;max-width:1600px}.bf-sf-sale-banner__content{display:flex;align-items:center;justify-content:center;gap:14px;min-height:68px;padding:16px 24px;border-radius:3px;background:var(--bf-promo-background);color:var(--bf-promo-foreground);text-align:center;text-decoration:none}a.bf-sf-sale-banner__content:hover{color:var(--bf-promo-foreground);text-decoration:none;filter:brightness(1.12)}a.bf-sf-sale-banner__content:focus-visible{outline:3px solid var(--bf-promo-background);outline-offset:4px}.bf-sf-sale-banner__icon,.bf-sf-sale-banner__arrow{flex-shrink:0}.bf-sf-sale-banner__copy{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.bf-sf-sale-banner__message{font-size:22px;font-weight:800;line-height:1.3;letter-spacing:.02em}.bf-sf-sale-banner__details{font-size:15px;line-height:1.5}@media(max-width:719px){.bf-sf-sale-banner{padding:16px 16px 0}.bf-sf-sale-banner__content{gap:10px;padding:14px 16px}.bf-sf-sale-banner__message{font-size:20px}.bf-sf-sale-banner__details{font-size:14px}}.bf-stearns-product{color:var(--bf-ink);padding-top:14px}.bf-stearns-product .product--outer{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:start}.bf-stearns-product .product-gallery{width:100%;max-width:100%;margin:0;align-self:start}.bf-stearns-product .product-gallery img{border-radius:6px}.bf-stearns-product .product-main{width:100%;max-width:100%;margin:0;padding:0}.bf-stearns-product .product-details{padding:0}.bf-stearns-product .product-block{margin-top:18px}.bf-stearns-product .product-block--first{margin-top:0}.bf-stearns-product .product-block--title{margin-top:12px}.bf-stearns-product .product-title{font-size:clamp(26px,2.5vw,36px);line-height:1.18;letter-spacing:-.025em;margin:0}.bf-stearns-product .product-vendor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--bf-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bf-stearns-product .bf-brand-note{font-weight:400;letter-spacing:0;text-transform:none;border-left:1px solid var(--bf-border);padding-left:10px;color:#606060}.bf-stearns-product .product-text{font-size:16px;line-height:1.65;color:#4d4d4d}.bf-stearns-product .product-text p{margin:0}.bf-stearns-product .product-pricing{padding-top:2px;color:var(--bf-accent)}.bf-stearns-product .price__current{color:var(--bf-accent)}.bf-stearns-product .bf-mattress-facts{background:#f7f5f4;border:1px solid #e8e2e1;border-top:3px solid var(--bf-accent);border-radius:4px;padding:18px}.bf-stearns-product .bf-mattress-facts__heading{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-accent);margin:0 0 14px}.bf-stearns-product .bf-mattress-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.bf-stearns-product .bf-mattress-facts dl>div+div{border-left:1px solid #ddd4d3;padding-left:12px}.bf-stearns-product .bf-mattress-facts dt{font-size:11px;line-height:1.4;color:#686060;margin:0 0 5px}.bf-stearns-product .bf-mattress-facts dd{font-size:15px;line-height:1.4;font-weight:800;margin:0;color:var(--bf-ink)}.bf-stearns-product .bf-mattress-facts__note{font-size:11px;line-height:1.5;color:#686060;margin:14px 0 0}.bf-stearns-product .product-block--form{padding-top:6px;margin-bottom:26px}.bf-stearns-product .product-form--atc-button:not(:disabled){background:var(--bf-accent);color:#fff;border:1px solid var(--bf-accent);border-radius:3px;font-weight:700;min-height:54px}.bf-stearns-product .product-form--atc-button:not(:disabled):hover{background:#693235;border-color:#693235}.bf-stearns-product .product-form--atc-button:not(:disabled):active{background:#50191b;border-color:#50191b}.bf-stearns-product .product-form--atc-button:focus-visible{outline:3px solid var(--bf-accent);outline-offset:3px}.bf-stearns-product .product-block--collapsible-tab{margin:10px 0 0}.bf-stearns-product .bf-mattress-accordion{border:1px solid #e2dbda;border-radius:4px;overflow:hidden;background:var(--bf-surface)}.bf-stearns-product .bf-mattress-accordion[open]{border-color:var(--bf-accent)}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;margin:0;border:0;color:var(--bf-ink);cursor:pointer;list-style:none}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__heading::-webkit-details-marker{display:none}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__heading:focus-visible{outline:3px solid var(--bf-accent);outline-offset:-3px}.bf-stearns-product .bf-mattress-accordion[open] .collapsible-tab__heading{background:#f7f5f4}.bf-stearns-product .bf-mattress-accordion__intro{display:flex;align-items:center;gap:14px}.bf-stearns-product .bf-mattress-accordion__icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#f3eaea;border-radius:3px;color:var(--bf-accent)}.bf-stearns-product .bf-mattress-accordion__icon svg{width:20px;height:20px;transform:none}.bf-stearns-product .bf-mattress-accordion__title{display:block;font-size:15px;line-height:1.35;font-weight:800}.bf-stearns-product .bf-mattress-accordion__subtitle{display:block;color:#6c6262;font-size:12px;font-weight:400;line-height:1.4;margin-top:3px}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__heading>svg{flex:0 0 12px;color:var(--bf-accent)}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__text{padding:6px 20px 20px;margin:0;font-size:15px;line-height:1.7;border-top:1px solid #eee7e6}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__text ul{padding-left:20px;margin:14px 0}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__text li{margin:7px 0;padding-left:3px}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__text li::marker{color:var(--bf-accent)}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__text p:last-child{margin-bottom:0}@media(min-width:1080px){.bf-stearns-product .product-gallery{position:sticky;top:112px}}@media(max-width:959px){.bf-stearns-product .product--outer{grid-template-columns:minmax(0,1fr);gap:28px}.bf-stearns-product .product-gallery{position:static}.bf-stearns-product .product-main{margin-top:0}.bf-stearns-product .product-title{font-size:28px}.bf-stearns-product .product-block--form{margin-bottom:22px}}@media(max-width:479px){.bf-stearns-product .product-title{font-size:26px}.bf-stearns-product .bf-mattress-facts{padding:14px}.bf-stearns-product .bf-mattress-facts dl{gap:8px}.bf-stearns-product .bf-mattress-facts dl>div+div{padding-left:8px}.bf-stearns-product .bf-mattress-facts dd{font-size:13px}.bf-stearns-product .bf-mattress-accordion .collapsible-tab__heading{padding:15px 14px}.bf-stearns-product .bf-mattress-accordion__intro{gap:10px}}.bf-stearns-product .product-block--sale-banner{margin-top:10px}.bf-stearns-product .bf-sf-sale-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border-radius:3px;background:var(--bf-accent);color:var(--bf-surface);font-size:14px;line-height:20px;text-decoration:none}.bf-stearns-product .bf-sf-sale-badge__icon{flex-shrink:0;width:15px;height:15px}.bf-stearns-product .bf-sf-sale-badge__copy{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.bf-stearns-product .bf-sf-sale-badge__message{font-weight:700}.bf-stearns-product .bf-sf-sale-badge__details{font-size:12px;font-weight:400;line-height:17px}.bf-stearns-product a.bf-sf-sale-badge:hover{background:#693235;color:var(--bf-surface);text-decoration:none}.bf-stearns-product a.bf-sf-sale-badge:active{background:#50191b}.bf-stearns-product a.bf-sf-sale-badge:focus-visible{outline:2px solid var(--bf-accent);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
