.bdf-product-showcase{--bdf-accent: #e72147;--bdf-ink: #111111;--bdf-muted: #62666c;--bdf-media-bg: #f3f3f3;--bdf-line: #e7e7e7;--bdf-card-gap: 22px;color:var(--bdf-ink);width:100%}.bdf-product-showcase,.bdf-product-showcase *{box-sizing:border-box}.bdf-product-showcase__inner{width:100%;max-width:1500px;margin-inline:auto}.bdf-product-showcase--full .bdf-product-showcase__inner{max-width:none}.bdf-product-showcase__heading{margin:0 0 8px}.bdf-product-showcase__description{margin:0 0 22px;color:var(--bdf-muted);font-size:14px}.bdf-product-showcase__grid,.bdf-product-showcase__products{display:grid;grid-template-columns:repeat(var(--bdf-columns-desktop, 4),minmax(0,1fr));gap:var(--bdf-card-gap);align-items:stretch}.bdf-product-showcase__grid>*,.bdf-product-showcase__products>*{min-width:0}.bdf-product-showcase__slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bdf-columns-desktop, 4) - 1) * var(--bdf-card-gap)) / var(--bdf-columns-desktop, 4));gap:var(--bdf-card-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.bdf-product-showcase__slider>*{min-width:0;scroll-snap-align:start}.bdf-product-showcase .bdf-card{display:flex;flex-direction:column;min-width:0;height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--bdf-ink)}.bdf-product-showcase .bdf-card__media{width:100%;min-width:0}.bdf-product-showcase .bdf-card__image-link{display:block;position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--bdf-media-bg);border-radius:3px}.bdf-product-showcase .bdf-card__image{display:block;width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .22s ease,transform .3s ease}.bdf-product-showcase .bdf-card__image--primary{opacity:1}.bdf-product-showcase .bdf-card__image--secondary{opacity:0}@media(hover:hover)and (pointer:fine){.bdf-product-showcase .bdf-card__image-link:hover .bdf-card__image--primary{opacity:0}.bdf-product-showcase .bdf-card__image-link:hover .bdf-card__image--secondary{opacity:1}}.bdf-product-showcase .bdf-card__placeholder{width:100%;height:100%;display:block}.bdf-product-showcase .bdf-card__content{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:12px;gap:0}.bdf-product-showcase .bdf-card__ymm{color:#53565b;font-weight:500;line-height:1.4;margin-bottom:5px;overflow-wrap:anywhere}.bdf-product-showcase .bdf-card__title{margin:0 0 9px;font-family:inherit;font-size:inherit;font-weight:650;line-height:1.4;letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.bdf-product-showcase .bdf-card__title a{color:inherit;text-decoration:none}.bdf-product-showcase .bdf-card__title a:hover{color:var(--bdf-accent)}.bdf-product-showcase .bdf-card__info{line-height:1.4;overflow-wrap:anywhere}.bdf-product-showcase .bdf-card__info--spec{align-self:flex-start;max-width:100%;padding:3px 8px;background:#eceef0;color:#303238;border-radius:2px;font-weight:600;margin-bottom:8px}.bdf-product-showcase .bdf-card__info--detail{color:#666a70;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bdf-product-showcase .bdf-card__features,.bdf-product-showcase .bdf-card__package ul{margin:4px 0 0;padding-left:18px}.bdf-product-showcase .bdf-card__features li,.bdf-product-showcase .bdf-card__package li{font-size:12px;line-height:1.55;color:var(--bdf-muted)}.bdf-product-showcase .bdf-card__package{margin-top:3px}.bdf-product-showcase .bdf-card__package-label{font-size:12px;font-weight:600}.bdf-product-showcase .bdf-card__promotion:empty{display:none}.bdf-product-showcase .bdf-card__promotion{margin-top:6px}.bdf-product-showcase .bdf-promo-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.bdf-product-showcase .bdf-promo-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:5px 8px;font-weight:600;line-height:1.35;letter-spacing:.01em;text-align:center;border-radius:2px;overflow-wrap:anywhere;background:#f9e9ed;color:#bd1939}.bdf-product-showcase .bdf-promo-badge--multi{background:#242424;color:#fff}.bdf-product-showcase .bdf-promo-badge--single{background:#f9e9ed;color:#bd1939}.bdf-product-showcase .bdf-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:auto;padding-top:12px;min-width:0;font-variant-numeric:tabular-nums}.bdf-product-showcase .bdf-card__price-prefix{font-size:12px;color:var(--bdf-muted)}.bdf-product-showcase .bdf-card__price-current{color:var(--bdf-ink);font-size:20px;line-height:1.25;font-weight:700;white-space:nowrap}.bdf-product-showcase .bdf-card__price-compare{font-size:13px;color:#888;white-space:nowrap}.bdf-product-showcase .bdf-card__actions{padding-top:10px}.bdf-product-showcase .bdf-card__form{margin:0}.bdf-product-showcase .bdf-card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:9px 12px;border:1px solid #111;border-radius:3px;background:transparent;color:#111;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bdf-product-showcase .bdf-card__button:hover{background:#111;color:#fff}.bdf-product-showcase .bdf-card__button--disabled{border-color:#d5d5d5;color:#8c8c8c;cursor:not-allowed}.bdf-product-showcase .bdf-card__button--disabled:hover{background:transparent;color:#8c8c8c}.bdf-product-showcase a:focus-visible,.bdf-product-showcase button:focus-visible{outline:2px solid var(--bdf-accent);outline-offset:3px}@media(min-width:750px)and (max-width:989px){.bdf-product-showcase__grid,.bdf-product-showcase__products{grid-template-columns:repeat(3,minmax(0,1fr))}.bdf-product-showcase__slider{grid-auto-columns:calc((100% - 2 * var(--bdf-card-gap)) / 3)}}@media(max-width:749px){.bdf-product-showcase{--bdf-card-gap: 12px}.bdf-product-showcase__grid,.bdf-product-showcase__products{grid-template-columns:repeat(var(--bdf-columns-mobile, 2),minmax(0,1fr))}.bdf-product-showcase__slider{grid-auto-columns:calc((100% - (var(--bdf-columns-mobile, 2) - 1) * var(--bdf-card-gap)) / var(--bdf-columns-mobile, 2))}.bdf-product-showcase__description{font-size:13px;margin-bottom:16px}.bdf-product-showcase .bdf-card__content{padding-top:9px}.bdf-product-showcase .bdf-card__ymm{margin-bottom:4px}.bdf-product-showcase .bdf-card__title{margin-bottom:7px}.bdf-product-showcase .bdf-card__info--spec{padding:2px 6px;margin-bottom:6px}.bdf-product-showcase .bdf-card__info--detail{margin-bottom:4px}.bdf-product-showcase .bdf-card__promotion{margin-top:5px}.bdf-product-showcase .bdf-promo-badges{gap:5px}.bdf-product-showcase .bdf-promo-badge{padding:4px 6px}.bdf-product-showcase .bdf-card__price{padding-top:9px;gap:3px 6px}.bdf-product-showcase .bdf-card__price-current{font-size:17px}.bdf-product-showcase .bdf-card__price-compare,.bdf-product-showcase .bdf-card__price-prefix{font-size:11px}.bdf-product-showcase .bdf-card__button{min-height:36px;padding:7px 5px}}@media(prefers-reduced-motion:reduce){.bdf-product-showcase .bdf-card__image,.bdf-product-showcase .bdf-card__button{transition:none}}.bdf-product-showcase__footer{margin-top:24px;text-align:center}.bdf-product-showcase__view-all{display:inline-block;padding:9px 20px;border:1px solid #111;color:#111;text-decoration:none;font-size:13px;font-weight:600}.bdf-product-showcase__view-all:hover{background:#111;color:#fff}.bdf-product-showcase__empty{color:#62666c;font-size:14px}.bdf-product-showcase .bdf-card__promotion:not(:has(.bdf-promo-badges)){display:none}.bdf-product-showcase .bdf-card__ymm,.bdf-product-showcase .bdf-card__title,.bdf-product-showcase .bdf-card__info--spec{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:normal}.bdf-product-showcase .bdf-card__ymm{font-weight:600;margin-bottom:3px}.bdf-product-showcase .bdf-card__title{font-weight:700;margin-bottom:4px}.bdf-product-showcase .bdf-card__info--spec{background:transparent;border-radius:0;padding:0;color:#3c3c3c;font-weight:600;margin-bottom:4px}.bdf-product-showcase .bdf-card__info--detail{color:#565656;font-weight:600;margin-bottom:4px}@media(max-width:749px){.bdf-product-showcase .bdf-card__ymm{margin-bottom:3px}.bdf-product-showcase .bdf-card__title{margin-bottom:4px}.bdf-product-showcase .bdf-card__info--spec{padding:0;margin-bottom:4px}}.bdf-product-showcase .bdf-card__info--spec{display:inline-block;align-self:flex-start;width:auto;max-width:100%;padding:3px 9px;background:#f3f3f3;color:#333;border-radius:4px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdf-product-showcase .bdf-card__info--detail{font-weight:500}.bdf-product-showcase .bdf-card__checkout-message{margin-top:5px;color:#666;font-size:inherit;line-height:1.35;font-weight:400}.bdf-product-showcase .bdf-card__checkout-message:empty,.bdf-product-showcase .bdf-card__checkout-message:not(:has(.bdf-promo-checkout-message)){display:none}.bdf-product-showcase .bdf-promo-checkout-message{display:block}@media(max-width:749px){.bdf-product-showcase .bdf-card__info--spec{padding:2px 7px}}.bdf-product-showcase--clean{background:#fff}.bdf-product-showcase--soft,.bdf-product-showcase--campaign{background:#f3f3f3}.bdf-product-showcase--custom-bg{background:var(--bdf-section-custom-bg)}.bdf-product-showcase--soft .bdf-card,.bdf-product-showcase--campaign .bdf-card{background:#fff;padding:12px;border-radius:4px}.bdf-product-showcase--custom-card-bg .bdf-card{background:var(--bdf-card-custom-bg);padding:12px;border-radius:4px}.bdf-product-showcase--clean:not(.bdf-product-showcase--custom-card-bg) .bdf-card{background:transparent;padding:0}.bdf-product-showcase .bdf-card__information{display:flex;flex-direction:column;min-width:0}.bdf-product-showcase .bdf-card__commerce{margin-top:auto;min-width:0}.bdf-product-showcase .bdf-card__separator{height:1px;background:#e5e5e5;width:100%;margin:12px 0}.bdf-product-showcase .bdf-card__commerce .bdf-card__promotion,.bdf-product-showcase .bdf-card__commerce .bdf-card__price{margin-top:0}.bdf-product-showcase .bdf-card__info--detail,.bdf-product-showcase .bdf-card__info--spec{font-weight:500}.bdf-product-showcase .bdf-card__ymm{color:#e72147}.bdf-product-showcase__banner{margin-bottom:22px}.bdf-product-showcase__banner-link,.bdf-product-showcase__banner picture{display:block}.bdf-product-showcase__banner-image{display:block;width:100%;height:auto;border-radius:4px}.bdf-product-showcase__intro:empty{display:none}.bdf-product-showcase__intro+.bdf-product-showcase__banner{margin-top:4px}@media(max-width:749px){.bdf-product-showcase--soft .bdf-card,.bdf-product-showcase--campaign .bdf-card,.bdf-product-showcase--custom-card-bg .bdf-card{padding:8px}.bdf-product-showcase .bdf-card__separator{margin:10px 0}.bdf-product-showcase__banner{margin-bottom:16px}}.bdf-product-showcase .bdf-card__ymm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bdf-ymm-lines-desktop, 2);line-clamp:var(--bdf-ymm-lines-desktop, 2);white-space:normal;overflow:hidden;text-overflow:ellipsis}.bdf-product-showcase .bdf-card__offer-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}.bdf-product-showcase .bdf-card__offer-line .bdf-card__promotion,.bdf-product-showcase .bdf-card__offer-line .bdf-card__checkout-message{margin:0;padding:0}.bdf-product-showcase .bdf-card__offer-line .bdf-card__checkout-message{min-width:0;flex:0 1 auto}.bdf-product-showcase .bdf-card__offer-line .bdf-promo-badges{display:flex;flex-wrap:wrap;gap:5px}.bdf-product-showcase .bdf-card__offer-line .bdf-promo-checkout-message{overflow-wrap:anywhere}.bdf-product-showcase__slider-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.bdf-product-showcase__slider-arrow{border:1px solid #d5d5d5;border-radius:4px;background:#fff;color:#111;cursor:pointer;min-width:36px;min-height:36px;font:inherit}.bdf-product-showcase__slider-arrow:hover{border-color:#111}.bdf-product-showcase__slider-arrow:focus-visible,.bdf-product-showcase__expand-button:focus-visible{outline:2px solid #e72147;outline-offset:3px}.bdf-product-showcase__expand-controls{display:none}@media(max-width:749px){.bdf-product-showcase .bdf-card__ymm{-webkit-line-clamp:var(--bdf-ymm-lines-mobile, 2);line-clamp:var(--bdf-ymm-lines-mobile, 2)}.bdf-product-showcase__grid>.bdf-product-showcase__item--mobile-hidden{display:none}.bdf-product-showcase--mobile-expanded .bdf-product-showcase__grid>.bdf-product-showcase__item--mobile-hidden{display:block}.bdf-product-showcase__expand-controls{display:flex;justify-content:center;margin-top:16px}.bdf-product-showcase__expand-button{min-width:170px;min-height:40px;padding:8px 20px;background:transparent;border:1px solid #aaa;border-radius:4px;color:inherit;font:inherit;font-weight:600;cursor:pointer}.bdf-product-showcase__slider-controls{display:none}}@media(prefers-reduced-motion:reduce){.bdf-product-showcase__slider{scroll-behavior:auto}}.bdf-product-showcase .bdf-card__title{-webkit-line-clamp:var(--bdf-title-lines-desktop, 3);line-clamp:var(--bdf-title-lines-desktop, 3)}.bdf-product-showcase .bdf-card__spec-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;margin:0 0 7px}.bdf-product-showcase .bdf-card__spec-tag{display:inline-block;max-width:100%;padding:3px 7px;border-radius:2px;background:#f3f3f3;color:#404040;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}@media(max-width:749px){.bdf-product-showcase .bdf-card__title{-webkit-line-clamp:var(--bdf-title-lines-mobile, 3);line-clamp:var(--bdf-title-lines-mobile, 3)}.bdf-product-showcase--hide-info2-mobile .bdf-card__spec-tag--second,.bdf-product-showcase--hide-info2-mobile .bdf-card__info--second{display:none}.bdf-product-showcase .bdf-card__spec-tag{font-size:11px;padding:2px 5px}}.bdf-product-showcase .bdf-card__ymm{color:#444!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bdf-ymm-lines-desktop, 2);line-clamp:var(--bdf-ymm-lines-desktop, 2);white-space:normal;overflow-wrap:anywhere;overflow:hidden;width:100%;line-height:1.4;min-height:2.8em;margin-bottom:6px;font-weight:500}.bdf-product-showcase .bdf-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bdf-title-lines-desktop, 3);line-clamp:var(--bdf-title-lines-desktop, 3);white-space:normal;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.4;min-height:calc(var(--bdf-title-lines-desktop, 3) * 1.4em);margin:0 0 8px}.bdf-product-showcase .bdf-card__spec-tags{align-content:flex-start;min-height:calc(2.7em + 12px);max-height:calc(2.7em + 16px);overflow:hidden;margin-bottom:5px}.bdf-product-showcase .bdf-card__spec-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:749px){.bdf-product-showcase .bdf-card__ymm{-webkit-line-clamp:var(--bdf-ymm-lines-mobile, 2);line-clamp:var(--bdf-ymm-lines-mobile, 2)}.bdf-product-showcase .bdf-card__title{-webkit-line-clamp:var(--bdf-title-lines-mobile, 3);line-clamp:var(--bdf-title-lines-mobile, 3);min-height:calc(var(--bdf-title-lines-mobile, 3) * 1.4em)}.bdf-product-showcase .bdf-card__spec-tags{min-height:calc(2.7em + 10px);max-height:calc(2.7em + 14px)}}.bdf-product-showcase .bdf-card__ymm{color:#444!important;margin-bottom:7px}.bdf-product-showcase .bdf-card__spec-tags{gap:5px;margin:0 0 9px;min-height:calc(2.7em + 12px)}.bdf-product-showcase .bdf-card__spec-tag{background:#f2f3f4;color:#555b60;font-weight:500;border-radius:2px}.bdf-product-showcase .bdf-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:4.2em;max-height:4.2em;line-height:1.4;white-space:normal;overflow:hidden;margin:0 0 8px}.bdf-product-showcase .bdf-card__information{min-width:0}@media(max-width:749px){.bdf-product-showcase .bdf-card__title{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;max-height:2.8em}.bdf-product-showcase--hide-info1-mobile .bdf-card__spec-tag:not(.bdf-card__spec-tag--second),.bdf-product-showcase--hide-info1-mobile .bdf-card__info--spec{display:none}.bdf-product-showcase .bdf-card__spec-tags{gap:4px;margin-bottom:7px}}.bdf-product-showcase .bdf-card__information{min-height:0}.bdf-product-showcase .bdf-card__ymm{min-height:0;max-height:calc(var(--bdf-ymm-lines-desktop, 2) * 1.4em);margin:0 0 6px}.bdf-product-showcase .bdf-card__spec-tags{min-height:0;max-height:none;overflow:visible;align-content:flex-start;gap:5px;margin:0 0 9px}.bdf-product-showcase .bdf-card__title{min-height:4.2em;max-height:4.2em;margin:0 0 8px}.bdf-product-showcase .bdf-card__commerce{margin-top:auto}@media(max-width:749px){.bdf-product-showcase .bdf-card__ymm{min-height:0;max-height:calc(var(--bdf-ymm-lines-mobile, 2) * 1.4em);margin-bottom:5px}.bdf-product-showcase .bdf-card__spec-tags{min-height:0;max-height:none;gap:4px;margin-bottom:7px}.bdf-product-showcase .bdf-card__title{min-height:2.8em;max-height:2.8em}}.bdf-product-showcase__eyebrow{color:var(--bdf-eyebrow-color, #E72147);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px}@media(max-width:749px){.bdf-product-showcase__eyebrow{font-size:12px;margin-bottom:6px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bdf-product-showcase.css.map */
