.bfcm-grid{position:relative;padding-top:var(--bfcm-grid-pt, 36px);padding-bottom:var(--bfcm-grid-pb, 48px);background:var(--bfcm-grid-bg, transparent)}.bfcm-grid__head{margin-bottom:0}.bfcm-grid__head-sticky{display:block;position:sticky;top:calc(var(--sticky-header-height, 0px) + var(--bfcm-pinned-bar-height, 0px) + var(--bfcm-filter-height, 0px));z-index:4;background:#fff;margin-top:-12px;padding-block:12px;margin-bottom:12px;transition:top var(--duration-default, .3s) cubic-bezier(.4,0,.2,1);will-change:top}.bfcm-grid__head-sticky--static{position:static;background:transparent}.bfcm-grid__title{margin:0;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111}.bfcm-grid__subtitle{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:#686868}.bfcm-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;list-style:none;margin:0;padding:0;align-items:stretch}.bfcm-grid__item{display:flex}.bfcm-grid__item--filtered-out{display:none}@media screen and (min-width:750px){.bfcm-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media screen and (min-width:990px){.bfcm-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.bfcm-card{display:flex;flex-direction:column;width:100%;gap:5px;box-sizing:border-box;border-radius:var(--bfcm-card-radius, 6px);background:var(--bfcm-card-bg, transparent);padding:0 var(--bfcm-card-pad, 0px) var(--bfcm-card-pad, 0px)}.bfcm-card__media{position:relative;display:block;width:calc(100% + var(--bfcm-card-pad, 0px) * 2);border-radius:var(--bfcm-card-radius, 6px);background:#eee;overflow:hidden;flex:0 0 auto;margin-inline:calc(var(--bfcm-card-pad, 0px) * -1)}.bfcm-card__media-link{display:block;width:100%}.bfcm-card__img{display:block;width:100%;height:auto}.bfcm-card__media--empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#999;font-size:12px}.bfcm-card__badge{position:absolute;top:0;right:0;z-index:2;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#fff;background:#b91f3c}.bfcm-card__badge--new{background:#e11d48}.bfcm-card__badge--soldout{background:#686868}.bfcm-card__ribbon{position:absolute;top:0;right:0;z-index:2;width:50px;height:50px;background:#f03;clip-path:polygon(0 0,22px 0,50px 28px,50px 50px);pointer-events:none}.bfcm-card__ribbon span{position:absolute;top:20px;left:29px;font-size:10px;font-weight:700;line-height:12px;letter-spacing:0;color:#fff;transform:translate(-50%,-50%) rotate(45deg);white-space:nowrap}.bfcm-card__stock{display:flex;flex-direction:column;gap:5px;min-height:24px;flex:0 0 auto}.bfcm-card__stock-text{font-size:10px;font-weight:500;line-height:1.25;color:#111}.bfcm-card__stock-track{position:relative;display:block;width:100%;height:4px;border-radius:2px;background:#e5e5e5}.bfcm-card__stock-fill{position:absolute;inset:0 auto 0 0;width:0;height:4px;border-radius:2px;background:#ff806e;transition:width 1.1s cubic-bezier(.22,.85,.3,1)}.bfcm-card__stock-flame{position:absolute;top:-12px;left:0;width:14px;height:17px;opacity:0;transform:translate(-50%);transition:left 1.1s cubic-bezier(.22,.85,.3,1),opacity .25s ease}.bfcm-card__stock.is-stock-in .bfcm-card__stock-fill{width:var(--stock-pct)}.bfcm-card__stock.is-stock-in .bfcm-card__stock-flame{left:var(--stock-pct);opacity:1}.bfcm-card__stock-flame img{display:block;width:100%;height:100%;transform-origin:50% 100%;filter:drop-shadow(0 0 3px rgba(255,77,79,.45))}.bfcm-card__stock.is-stock-in .bfcm-card__stock-flame img{animation:bfcm-flame-flicker .55s ease-in-out 2}@keyframes bfcm-flame-flicker{0%{transform:scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 3px rgba(255,77,79,.45))}20%{transform:scale(1.06,1.12) rotate(-4deg);filter:brightness(1.18) drop-shadow(0 0 4px rgba(255,120,60,.55))}40%{transform:scale(.96,1.05) rotate(3deg);filter:brightness(.95) drop-shadow(0 0 2px rgba(255,77,79,.4))}60%{transform:scale(1.08,1.14) rotate(-2deg);filter:brightness(1.2) drop-shadow(0 0 5px rgba(255,150,60,.6))}80%{transform:scale(.97,1.03) rotate(2deg);filter:brightness(1.02) drop-shadow(0 0 3px rgba(255,77,79,.45))}to{transform:scale(1.02,1.08) rotate(-1deg);filter:brightness(1.1) drop-shadow(0 0 4px rgba(255,120,60,.5))}}@media(prefers-reduced-motion:reduce){.bfcm-card__stock-fill,.bfcm-card__stock-flame{transition:none}.bfcm-card__stock.is-stock-in .bfcm-card__stock-flame img{animation:none}}.bfcm-card__rating{display:flex;align-items:center;gap:10px;min-height:14px;flex:0 0 auto}.bfcm-card__stars{position:relative;display:inline-block;font-size:11px;line-height:1;letter-spacing:2px;white-space:nowrap;color:#d5d5d5}.bfcm-card__stars:before{content:"\2605\2605\2605\2605\2605"}.bfcm-card__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0 auto 0 0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:#ffbd57}.bfcm-card__rating-value,.bfcm-card__rating-count{font-size:10px;line-height:12px;color:#686868}.bfcm-card__title{display:block;font-size:13px;font-weight:700;line-height:16px;color:#111;text-decoration:none;flex:0 0 auto}.bfcm-card__title:hover{text-decoration:underline}.bfcm-card__desc{display:-webkit-box;margin:0;font-size:10px;line-height:1.2;color:#686868;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.bfcm-card__price{display:flex;align-items:baseline;gap:7px;min-height:24px;flex:0 0 auto}.bfcm-card__price-current{font-size:17px;font-weight:700;line-height:24px;color:#b91f3c}.bfcm-card__price-compare{font-size:10px;line-height:12px;color:#686868}.bfcm-card__options{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 auto}.bfcm-card__options-label{display:flex;align-items:baseline;gap:3px;max-width:100%;font-size:8px;font-weight:500;line-height:10px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bfcm-card__options-name{flex:0 0 auto}.bfcm-card__options-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.bfcm-card__options-label--static{display:block;width:100%;min-width:0}.bfcm-card__options-values{display:flex;align-items:center;align-self:stretch;gap:6px;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bfcm-card__options-values::-webkit-scrollbar{display:none}.bfcm-card__swatch{position:relative;width:26px;height:26px;padding:0;border:1px solid #d7d7d7;border-radius:50%;background:#fff;color:#111;font-size:8px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto}.bfcm-card__swatch--color{border-color:transparent;background:transparent}.bfcm-card__swatch--color:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #d7d7d7;border-radius:50%;background:var(--swatch, #ddd);box-sizing:border-box}.bfcm-card__swatch--image{border-color:transparent;background:transparent}.bfcm-card__swatch-img{display:block;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;border:1px solid #d7d7d7;border-radius:50%;box-sizing:border-box}.bfcm-card__swatch.is-selected{border-color:#111;border-width:1.5px;box-shadow:inset 0 0 0 2px #fff}.bfcm-card__swatch--color.is-selected:before,.bfcm-card__swatch--image.is-selected .bfcm-card__swatch-img{border-color:transparent}.bfcm-card__swatch--pill{width:auto;height:22px;padding:0 8px;border:1px solid #d7d7d7;border-radius:11px;background:#fff;color:#111;font-size:9px;font-weight:500;line-height:1;white-space:nowrap}.bfcm-card__swatch--pill:hover{border-color:#111}.bfcm-card__swatch--pill.is-selected{border:1.5px solid #111111;background:#fff;color:#111;box-shadow:none}.bfcm-card__action{margin-top:auto;flex:0 0 auto}.bfcm-card__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:20px;background:#111;color:#fff;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease;box-sizing:border-box}.bfcm-card__button:not(.bfcm-card__button--soldout):not(.loading):hover{background:#000}.bfcm-card__button.loading{gap:6px;background:#9a9a9a;pointer-events:none;cursor:not-allowed}.bfcm-card__button.loading:after{content:"";flex:0 0 auto;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:bfcm-card-spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.bfcm-card__button.loading:after{animation-duration:2s}}@keyframes bfcm-card-spin{to{transform:rotate(360deg)}}.bfcm-card__button--soldout,.bfcm-card__button.button--soldout{background:#9a9a9a;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-bfcm-product-grid.css.map */
