.bestselling-bedding{--bb-surface: #fbf5ee;--bb-surface-strong: #fffaf4;--bb-card-surface: linear-gradient(180deg, rgba(255, 254, 251, .995) 0%, rgba(255, 249, 242, .985) 100%);--bb-border: rgba(116, 82, 58, .26);--bb-border-strong: rgba(116, 82, 58, .38);--bb-text: #46342a;--bb-muted: #7f6758;--bb-accent: #b87345;--bb-accent-strong: #925634;--bb-shadow: 0 18px 44px rgba(75, 54, 40, .08);--bb-card-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset , 0 14px 30px rgba(80, 58, 43, .1) , 0 3px 10px rgba(80, 58, 43, .05);--bb-card-shadow-hover: 0 1px 0 rgba(255, 255, 255, .94) inset , 0 20px 40px rgba(80, 58, 43, .13) , 0 6px 18px rgba(80, 58, 43, .07);background:radial-gradient(circle at top left,#fff8f1f2,#fff8f100 34%),linear-gradient(180deg,#fcf8f2,#f5ecdf);color:var(--bb-text)}.bestselling-bedding__inner{padding-block:clamp(1.35rem,2vw,2.1rem)}.bestselling-bedding__shell{border:1px solid var(--bb-border);border-radius:28px;background:linear-gradient(180deg,#fffbf6e6,#faf3eaf5);box-shadow:var(--bb-shadow);padding:clamp(.9rem,1.5vw,1.25rem)}.bestselling-bedding__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.34fr);gap:clamp(1rem,1.8vw,1.4rem);align-items:stretch}.bestselling-bedding__visual,.bestselling-bedding__visual-link{display:block;height:100%}.bestselling-bedding__visual-frame{position:relative;min-height:clamp(28rem,42vw,36rem);height:100%;overflow:hidden;border-radius:24px;background:linear-gradient(150deg,#f4e1d0f2,#dec4adeb 54%,#c3a086e0)}.bestselling-bedding__visual-image,.bestselling-bedding__visual-placeholder,.bestselling-bedding__placeholder-svg{width:100%;height:100%}.bestselling-bedding__visual-image{object-fit:cover}.bestselling-bedding__visual-placeholder{position:relative;background:radial-gradient(circle at 18% 22%,#ffffff52,#fff0 22%),radial-gradient(circle at 78% 16%,#fff3e570,#fff3e500 20%),linear-gradient(180deg,#ead9ca,#dbc1ad 52%,#d0af95)}.bestselling-bedding__placeholder-svg{display:block;opacity:.18;color:#fff}.bestselling-bedding__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,#1e120c6b,#1e120c3d 24%,#1e120c14,#1e120c00 68%),linear-gradient(180deg,#22140c14,#22140c0d 34%,#22140c2e),linear-gradient(90deg,#1c110b38,#1c110b14 46%,#1c110b05);pointer-events:none}.bestselling-bedding__copy{position:absolute;inset:0 auto auto 0;z-index:1;display:grid;gap:.72rem;max-width:min(28rem,72%);padding:clamp(1.15rem,2.3vw,1.9rem);color:#fffdf9}.bestselling-bedding__eyebrow{margin:0;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-size:.8rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#fffaf3f0;text-shadow:0 1px 10px rgba(28,17,11,.18)}.bestselling-bedding__title{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:clamp(2rem,3vw,3.25rem);font-weight:600;line-height:.96;letter-spacing:-.035em;color:#fffdf9;text-shadow:0 6px 22px rgba(28,17,11,.22);text-wrap:balance}.bestselling-bedding__description{margin:0;max-width:24ch;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-size:1.02rem;line-height:1.55;color:#fff8f1f0;text-shadow:0 4px 16px rgba(28,17,11,.18)}.bestselling-bedding__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.4rem;padding:.45rem .95rem;border:1px solid rgba(255,245,236,.22);border-radius:999px;background:#fff7ef24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffaf4;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-size:.92rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 24px #1c110b29}.bestselling-bedding__products{min-width:0}.bestselling-bedding__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1rem);height:100%}.bestselling-bedding-card{position:relative;min-width:0}.bestselling-bedding-card__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:22px}.bestselling-bedding-card__card{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;gap:.62rem;height:100%;padding:.72rem;border:1px solid var(--bb-border);border-radius:22px;background:var(--bb-card-surface);box-shadow:var(--bb-card-shadow);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bestselling-bedding-card .quick-add{z-index:5;pointer-events:none}.bestselling-bedding-card .quick-add__button{z-index:6;pointer-events:all}.bestselling-bedding-card--placeholder{display:grid;grid-template-rows:auto 1fr;gap:.62rem;padding:.72rem;border:1px solid var(--bb-border);border-radius:22px;background:var(--bb-card-surface);box-shadow:var(--bb-card-shadow)}@media(hover:hover)and (pointer:fine){.bestselling-bedding-card:is(:hover,:focus-within) .bestselling-bedding-card__card{transform:translateY(-3px);border-color:var(--bb-border-strong);box-shadow:var(--bb-card-shadow-hover)}.bestselling-bedding-card:is(:hover,:focus-within) .quick-add__button{opacity:1}.bestselling-bedding-card:is(:hover,:focus-within) .bestselling-bedding-card__image--hover{opacity:1;transform:scale(1.045);filter:saturate(1.015)}.bestselling-bedding-card:is(:hover,:focus-within) .bestselling-bedding-card__image:not(.bestselling-bedding-card__image--hover),.bestselling-bedding-card:is(:hover,:focus-within) .bestselling-bedding-card__placeholder{transform:scale(1.03);filter:saturate(1.01)}}.bestselling-bedding-card__media{--padding-inline-end: .35rem;--padding-block-end: .35rem;--border-radius: 18px;position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1 / 1.02;background:linear-gradient(180deg,#f2e4d8,#ead6c3);box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #795a4514}.bestselling-bedding-card__image,.bestselling-bedding-card__placeholder,.bestselling-bedding-card__placeholder-svg{width:100%;height:100%}.bestselling-bedding-card__image{display:block;object-fit:cover;transition:opacity .85s ease,transform 1.1s ease,filter .9s ease;transform:scale(1)}.bestselling-bedding-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.bestselling-bedding-card__placeholder{background:radial-gradient(circle at top left,#ffffff57,#fff0 24%),linear-gradient(180deg,#efdfd0,#dec6b1)}.bestselling-bedding-card__placeholder-svg{display:block;opacity:.24;color:#fffaf4}.bestselling-bedding-card__badge{position:absolute;top:var(--custom-product-card-badge-inset, .72rem);left:var(--custom-product-card-badge-inset, .72rem);display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;height:1.8rem;max-height:1.8rem;box-sizing:border-box;padding:0 .7rem;border-radius:999px;background:#fff7eef5;color:#6a3f26;border:1px solid rgba(122,74,45,.12);font-family:var(--font-body--family)!important;font-style:var(--font-body--style);font-size:.72rem;font-weight:450!important;line-height:1;letter-spacing:.015em;text-transform:none;box-shadow:0 10px 22px #56352124}.bestselling-bedding-card__badge--tag,.bestselling-bedding .custom-product-card__tag-badge{top:var(--custom-product-card-badge-inset, .72rem)!important;right:var(--custom-product-card-badge-inset, .72rem)!important;height:1.7rem!important;min-height:1.7rem!important;max-height:1.7rem!important;box-sizing:border-box!important}.bestselling-bedding-card__badge--sale{background:#fc5732!important;color:#fff8f1!important;border-color:transparent!important;box-shadow:0 10px 22px #6c371d38}.bestselling-bedding-card__content{display:grid;align-content:start;gap:.42rem;min-width:0}.bestselling-bedding-card__title{margin:0;font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:1rem;font-weight:500;line-height:1.38;letter-spacing:-.01em;color:#000;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bestselling-bedding-card__price-row{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.bestselling-bedding-card__price{font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:1rem;font-weight:700;letter-spacing:-.03em;color:#db1215!important}.bestselling-bedding-card__compare{font-family:var(--font-body--family)!important;font-style:var(--font-body--style);font-size:.85rem;font-weight:400!important;color:#737373!important;text-decoration:line-through;text-decoration-thickness:1px}@media screen and (max-width:1199px){.bestselling-bedding__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:1rem}.bestselling-bedding__visual-frame{min-height:clamp(24rem,38vw,30rem)}.bestselling-bedding__copy{max-width:min(26rem,76%)}.bestselling-bedding-card__card,.bestselling-bedding-card--placeholder{padding:.62rem;border-radius:20px}.bestselling-bedding-card__title{font-size:.94rem}}@media screen and (max-width:989px){.bestselling-bedding__shell{padding:.9rem;border-radius:24px}.bestselling-bedding__grid{grid-template-columns:1fr}.bestselling-bedding__visual-frame{min-height:clamp(15rem,56vw,22rem)}.bestselling-bedding__copy{max-width:min(30rem,84%);padding:1rem}.bestselling-bedding__title{font-size:clamp(1.85rem,5vw,2.5rem)}.bestselling-bedding__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.bestselling-bedding__inner{padding-block:1rem}.bestselling-bedding__shell{padding:.75rem;border-radius:22px}.bestselling-bedding__grid{gap:.85rem}.bestselling-bedding__visual-frame{min-height:13.5rem;border-radius:20px}.bestselling-bedding__copy{gap:.5rem;max-width:86%;padding:.9rem}.bestselling-bedding__eyebrow{font-size:.7rem;letter-spacing:.15em}.bestselling-bedding__title{font-size:1.72rem}.bestselling-bedding__description{font-size:.9rem;line-height:1.46}.bestselling-bedding__cta{min-height:2.15rem;padding:.4rem .85rem;font-size:.82rem}.bestselling-bedding__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.bestselling-bedding-card__card,.bestselling-bedding-card--placeholder{gap:.52rem;padding:.58rem;border-radius:18px}.bestselling-bedding-card__media{border-radius:15px;aspect-ratio:1 / 1.08}.bestselling-bedding-card__badge{top:var(--custom-product-card-badge-inset, .52rem);left:var(--custom-product-card-badge-inset, .52rem);min-height:1.55rem;height:1.55rem;max-height:1.55rem;box-sizing:border-box;padding:0 .56rem;font-size:.62rem;line-height:1}.bestselling-bedding-card__badge--tag,.bestselling-bedding .custom-product-card__tag-badge{top:var(--custom-product-card-badge-inset, .52rem)!important;right:var(--custom-product-card-badge-inset, .52rem)!important;height:1.45rem!important;min-height:1.45rem!important;max-height:1.45rem!important;box-sizing:border-box!important}.bestselling-bedding-card__title{font-size:.88rem;line-height:1.4}.bestselling-bedding-card__price{font-size:.94rem}.bestselling-bedding-card__compare{font-size:.78rem}}@container (max-width: 210px){.bestselling-bedding-card__badge{min-height:1.45rem;height:1.45rem;max-height:1.45rem;padding-inline:.42rem;font-size:.58rem}.bestselling-bedding-card__badge--tag,.bestselling-bedding .custom-product-card__tag-badge{height:1.45rem!important;min-height:1.45rem!important;max-height:1.45rem!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/bestselling-bedding.css.map */
