.template-collection{--bb-red: #bf120d;--bb-red-dark: #97100c;--bb-yellow: #ffd96f;--bb-yellow-soft: #fff0bd;--bb-cream: #fff9eb;--bb-ink: #5d4838;--bb-line: #edc864}.template-collection .collection-banner{display:block;min-height:0;margin:14px auto 12px;max-width:calc(100% - 40px);border:1px solid var(--bb-line);border-radius:28px;background:radial-gradient(circle at 90% 12%,rgba(255,217,111,.52),transparent 30%),linear-gradient(135deg,#fffdf6 0%,var(--bb-yellow-soft) 100%);overflow:hidden}.template-collection .collection-banner--breadcrumbs{position:static;padding:14px clamp(22px,4vw,56px) 0;color:var(--bb-ink)}.template-collection .collection-banner .row{padding:0}.template-collection .collection-banner--content{width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px clamp(22px,4vw,56px) 24px;color:var(--bb-ink)}.template-collection .bb-collection-eyebrow{margin:0 0 8px;color:var(--bb-red);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.template-collection .collection-banner--title{margin:0;color:var(--bb-red);font-size:clamp(2.25rem,4vw,3.5rem);line-height:.98;letter-spacing:-.025em}.template-collection .collection-banner--description{max-width:620px;margin-top:10px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.template-collection .collection-banner--description>*:last-child{margin-bottom:0}.template-collection .bb-collection-summary{margin-top:14px}.template-collection .bb-collection-summary a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--bb-red);color:#fff;font-weight:700;transition:transform .18s ease,background-color .18s ease}.template-collection .bb-collection-summary a:hover{background:var(--bb-red-dark);transform:translateY(-2px)}.template-collection .bb-collection-confidence{padding:0 20px 14px}.template-collection .bb-collection-confidence__inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-collection .bb-collection-confidence__item{min-width:0;display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:9px 14px;border:1px solid var(--bb-line);border-radius:16px;background:#fffdf6e6;color:var(--bb-ink)}.template-collection .bb-collection-confidence__item>span{grid-row:1 / 3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bb-yellow);color:var(--bb-red);font-weight:800}.template-collection .bb-collection-confidence__item strong{font-size:.9rem;line-height:1.15}.template-collection .bb-collection-confidence__item small{overflow:hidden;color:#5d4838c7;font-size:.75rem;line-height:1.25;text-overflow:ellipsis}.template-collection .collection-container{max-width:1360px;margin-inline:auto}.template-collection .facets--bar{position:relative;z-index:40;margin:0 0 18px;padding:10px 14px;border:1px solid var(--bb-line);border-radius:16px;background:#fff9ebf5;box-shadow:0 8px 24px #5d483814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-collection .facets--bar .facets-toggle{min-height:42px;margin:0;padding:0 16px;border-radius:999px;background:var(--bb-red);color:#fff}.template-collection .facets--bar .facets-toggle svg path{stroke:#fff}.template-collection .facets--bar .thb-filter-sort-count .select{display:block;width:174px!important;min-width:174px;max-width:174px;padding:10px 34px 10px 14px;border:1px solid var(--bb-line);border-radius:999px;background:#fffdf7}.template-collection .facets--bar .thb-filter-sort-count select{width:auto;max-width:100%;padding-right:24px;color:var(--bb-red)}.template-collection .facets--bar .thb-filter-sort-count .select-arrow{right:12px;pointer-events:none}.template-collection .active-facets__button{min-height:34px;border-color:var(--bb-line);border-radius:999px;background:var(--bb-yellow-soft);color:var(--bb-red)}.template-collection .products.collection.row{row-gap:24px}.template-collection .products.collection.row>.column{display:flex}.template-collection .products.collection .product-card{min-height:100%;margin:0;padding:10px 10px 12px;border:1px solid transparent;border-radius:22px;background:#fffdf6b8;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-collection .products.collection .product-card:hover{transform:translateY(-5px) rotate(-.15deg);border-color:var(--bb-line);box-shadow:0 14px 32px #5d48381f}.template-collection .products.collection .product-card--featured-image{margin-bottom:14px;border-radius:18px}.template-collection .products.collection .product-card--featured-image img{transition:transform .4s cubic-bezier(.2,.75,.2,1),opacity .25s ease}.template-collection .products.collection .product-card:hover .product-primary-image{transform:scale(1.035)}.template-collection .products.collection .product-card-info{padding:0 3px}.template-collection .products.collection .product-card-title{min-height:3em;display:-webkit-box;overflow:hidden;color:var(--bb-ink);font-size:1rem;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-collection .products.collection .product-card-meta{min-height:20px;color:#8d7a66}.template-collection .products.collection .price{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;color:var(--bb-red);font-weight:700}.template-collection .products.collection .price del{color:#a9907c;font-weight:500;opacity:.72}.template-collection .product-card--badges .badge.onsale{border:1px solid rgba(191,18,13,.2);background:#fff3e3;color:var(--bb-red);box-shadow:0 3px 10px #5d48380f}.template-collection .collection-banner--bedcovers{max-width:calc(100% - 64px);margin-block:14px 12px;border-color:#bf120d38;border-radius:24px;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.72),transparent 22%),linear-gradient(135deg,#fff1c5,#ffdca8 62%,#ffcdb4);box-shadow:0 10px 28px #5d483814}.template-collection .collection-banner--bedcovers .collection-banner--breadcrumbs{padding:14px 28px 0;font-size:.78rem}.template-collection .collection-banner--bedcovers .collection-banner--content{width:auto;padding:8px 28px 24px}.template-collection .collection-banner--bedcovers .collection-banner--title{font-size:clamp(2rem,3.4vw,3rem)}.template-collection .collection-banner--bedcovers .collection-banner--description{margin-top:7px;color:#5d4838d1;font-size:1rem}.template-collection .collection-banner--bedcovers .columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:center;gap:28px}.template-collection .bb-bedcover-visual{position:relative;align-self:stretch;min-height:170px;margin:0 22px 14px 0}.template-collection .bb-bedcover-visual:before{content:"";position:absolute;top:12px;right:5%;bottom:4px;left:10%;border:1px dashed rgba(191,18,13,.28);border-radius:55% 45% 48% 52%;background:#fff9eb6b;transform:rotate(-3deg)}.template-collection .bb-bedcover-visual__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 12px rgba(93,72,56,.12))}.template-collection .bb-bedcover-visual__label{position:absolute;right:0;bottom:2px;z-index:3;padding:7px 12px;border-radius:999px;background:var(--bb-red);color:#fff;font-size:.75rem;font-weight:700;transform:rotate(-2deg)}.template-collection .bb-bedcover-visual__dot{position:absolute;z-index:4;display:block;border-radius:50%;background:var(--bb-yellow);box-shadow:0 0 0 3px #fff9ebd1}.template-collection .bb-bedcover-visual__dot--one{top:8px;left:8%;width:18px;height:18px}.template-collection .bb-bedcover-visual__dot--two{top:42px;right:2px;width:11px;height:11px;background:var(--bb-red)}.template-collection .bb-collection-grid--bedcovers .facets--bar{margin-bottom:14px;padding:6px 10px;border-radius:14px}.template-collection .bb-collection-grid--bedcovers .facets--bar:not(:has(.active-facets__button:not(.active-facets__button-remove))){height:54px}.template-collection .bb-collection-grid--bedcovers .facets--bar .facets-toggle{min-height:40px}.template-collection .bb-collection-grid--bedcovers .facets--bar .facets__form{align-items:center}.template-collection .bb-collection-grid--bedcovers .facets--bar .thb-filter-count .facets__label{min-height:40px;display:inline-flex;align-items:center;margin-top:0}.template-collection .product-card--badges .badge:not(.onsale):not(.out-of-stock){background:var(--bb-yellow);color:var(--bb-red)}.template-collection .products.collection .product-card--add-to-cart-button{min-height:46px;margin-top:16px;border:1px solid var(--bb-red)!important;border-radius:999px;background:var(--bb-yellow)!important;color:var(--bb-red)!important;font-weight:700;box-shadow:none}.template-collection .products.collection .product-card--add-to-cart-button:hover,.template-collection .products.collection .product-card--add-to-cart-button:focus-visible{background:var(--bb-red)!important;color:#fff!important}.template-collection .products.collection .product-card--add-to-cart-button:hover .product-card--add-to-cart-text,.template-collection .products.collection .product-card--add-to-cart-button:focus-visible .product-card--add-to-cart-text{color:#fff!important}.template-collection .products.collection .product-card--add-to-cart-button:before{background:var(--bb-red)!important}.template-collection .products.collection .product-card-quickview--button{height:44px;background:#bf120df0;color:#fff}.template-collection .products.collection .product-card-quickview:focus-visible,.template-collection .products.collection .product-card--add-to-cart-button:focus-visible,.template-collection .facets-toggle:focus-visible,.template-collection .bb-collection-summary a:focus-visible{outline:3px solid #156ee8;outline-offset:3px}.template-collection .facet-drawer .side-panel-inner{background:var(--bb-cream)}.template-collection .facet-drawer .side-panel-header{border-bottom-color:var(--bb-line);background:var(--bb-yellow-soft)}.template-collection .facet-drawer .side-panel-content{padding-bottom:24px}.template-collection .facet-drawer .thb-filter{margin-bottom:4px;padding:8px 0;border-bottom:1px solid rgba(237,200,100,.55)}.template-collection .facet-drawer .side-panel-footer{border-top-color:var(--bb-line);background:#fff9eb}.template-collection .facet-drawer .mobile-filters-apply{border-radius:999px;background:var(--bb-red);color:#fff}.template-collection .price_slider .noUi-handle{top:-20px;right:-22px;width:44px;height:44px;border:0;border-radius:50%;background-color:var(--bb-yellow);box-shadow:0 0 0 1px var(--bb-red) inset}@media only screen and (max-width:1067px){.template-collection .collection-banner{max-width:calc(100% - 24px);margin-top:8px;border-radius:22px}.template-collection .collection-banner--breadcrumbs{padding:12px 18px 0}.template-collection .collection-banner--content{min-height:0;padding:10px 18px 20px}.template-collection .collection-banner--title{font-size:clamp(2rem,10vw,3rem)}.template-collection .bb-collection-confidence{overflow-x:auto;padding:0 12px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.template-collection .bb-collection-confidence::-webkit-scrollbar{display:none}.template-collection .bb-collection-confidence__inner{width:max-content;display:flex}.template-collection .bb-collection-confidence__item{width:230px;scroll-snap-align:start}.template-collection .facets--bar{padding:9px;border-radius:14px}.template-collection .facets--bar .facets__form{gap:8px}.template-collection .facets--bar .facets-toggle{min-height:42px;padding-inline:13px;font-size:.68rem}.template-collection .facets--bar .thb-filter-sort-count .select{display:none}.template-collection .facets--bar .facets__label{margin-left:0}.template-collection .products.collection.row{margin-inline:-5px;row-gap:14px}.template-collection .products.collection.row>.column{padding-inline:5px}.template-collection .products.collection .product-card{padding:6px 6px 10px;border-radius:17px}.template-collection .products.collection .product-card:hover{transform:none;box-shadow:none}.template-collection .products.collection .product-card--featured-image{border-radius:14px}.template-collection .products.collection .product-card-title{min-height:2.8em;font-size:.88rem;line-height:1.4}.template-collection .products.collection .product-card-meta{min-height:0;font-size:.7rem}.template-collection .products.collection .price{min-height:42px;align-content:flex-start;font-size:.84rem}.template-collection .products.collection .product-card--add-to-cart-button{min-height:44px;padding-inline:8px;font-size:.78rem}.template-collection .products.collection .product-card-quickview{display:none}.template-collection .collection-banner--bedcovers{max-width:calc(100% - 24px);margin-block:8px 12px;border-radius:18px}.template-collection .collection-banner--bedcovers .collection-banner--breadcrumbs{padding:11px 16px 0}.template-collection .collection-banner--bedcovers .collection-banner--content{padding:7px 16px 16px}.template-collection .collection-banner--bedcovers .collection-banner--title{font-size:2rem}.template-collection .collection-banner--bedcovers .columns{display:block}.template-collection .bb-bedcover-visual{display:block;min-height:108px;margin:-6px 10px 8px 84px}.template-collection .bb-bedcover-visual:before{top:4px;right:4%;bottom:2px;left:8%}.template-collection .bb-bedcover-visual__label{right:4px;bottom:0;padding:5px 9px;font-size:.62rem}.template-collection .bb-bedcover-visual__dot--one{top:2px}.template-collection .bb-collection-grid--bedcovers .facets--bar{margin-bottom:12px;padding:5px 8px}.template-collection .bb-collection-grid--bedcovers .facets--bar:not(:has(.active-facets__button:not(.active-facets__button-remove))){height:52px}}@media(prefers-reduced-motion:reduce){.template-collection .products.collection .product-card,.template-collection .products.collection .product-card--featured-image img,.template-collection .bb-collection-summary a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/butterbed-collection.css.map */
