[data-bh-card].bh-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit;box-sizing:border-box}.bh-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;outline:none}.bh-card__vendor,.bh-card__title,.bh-card__atc-row,.bh-badges{position:relative;z-index:2}.bh-card__media{position:relative;overflow:hidden;background:var(--bh-img-padding-bg);padding:var(--bh-img-padding);border:var(--bh-img-border-width) solid var(--bh-img-border-color);border-radius:var(--bh-img-radius);transition:border-color .25s ease}.bh-card:hover .bh-card__media{border-color:var(--bh-img-border-hover-color)}[data-bh-card]:not([style*="--bh-img-aspect-ratio: auto"]) .bh-card__media{aspect-ratio:var(--bh-img-aspect-ratio)}.bh-card__img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(var(--bh-img-brightness, .94));border-radius:calc(var(--bh-img-radius) - var(--bh-img-padding, 0px));transition:opacity .35s ease,filter .3s ease}.bh-card__img--primary{position:relative}.bh-card__img--hover{position:absolute;inset:var(--bh-img-padding);opacity:0}.bh-card:hover .bh-card__img--hover{opacity:1}.bh-card:hover .bh-card__img--primary:has(~.bh-card__img--hover){opacity:0}.bh-card:hover [data-bh-has-hover] .bh-card__img--primary{opacity:0}[data-bh-card]:not([style*="--bh-img-aspect-ratio: auto"]) .bh-card__img--primary{position:absolute;inset:var(--bh-img-padding)}.bh-card__placeholder{aspect-ratio:4/5;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.bh-card__placeholder-svg{width:60%;opacity:.35}.bh-badges{position:absolute;z-index:3;display:flex;gap:var(--bh-badge-gap, 6px);pointer-events:none;max-width:calc(100% - var(--bh-badge-offset-x, 8px) * 2 - var(--bh-img-padding, 0px) * 2)}.bh-badges--top{top:calc(var(--bh-badge-offset-y) + var(--bh-img-padding));left:calc(var(--bh-badge-offset-x) + var(--bh-img-padding));right:calc(var(--bh-badge-offset-x) + var(--bh-img-padding));flex-wrap:wrap}.bh-badges--bottom{bottom:calc(var(--bh-badge-offset-y) + var(--bh-img-padding));left:calc(var(--bh-badge-offset-x) + var(--bh-img-padding));right:calc(var(--bh-badge-offset-x) + var(--bh-img-padding));flex-wrap:wrap}.bh-badge{display:inline-flex;align-items:center;white-space:nowrap;background:var(--bh-bdg-bg);color:var(--bh-bdg-color);font-size:var(--bh-bdg-size);font-weight:var(--bh-bdg-weight);text-transform:var(--bh-bdg-transform);letter-spacing:.04em;padding:var(--bh-bdg-py) var(--bh-bdg-px);border-radius:var(--bh-bdg-radius);border:var(--bh-bdg-bw) solid var(--bh-bdg-bc);transition:background .25s ease,color .25s ease;line-height:1.2;flex-shrink:0}.bh-card:hover .bh-badge{background:var(--bh-bdg-hover-bg);color:var(--bh-bdg-hover-color)}.bh-badge--top-right,.bh-badge--bottom-right{margin-left:auto}.bh-badge--top-left,.bh-badge--bottom-left{margin-right:auto}.bh-card__body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.bh-card__vendor{display:block;margin-top:var(--bh-vendor-mt);font-size:var(--bh-vendor-size);font-weight:var(--bh-vendor-weight);text-transform:var(--bh-vendor-transform);letter-spacing:var(--bh-vendor-spacing);line-height:1.3;text-align:var(--bh-vendor-align);color:var(--bh-vendor-color);text-decoration:none;transition:color .2s ease}.bh-card__vendor:hover{color:var(--bh-vendor-hover-color)}.bh-card__title{display:-webkit-box;-webkit-line-clamp:var(--bh-title-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:var(--bh-title-mt);font-size:var(--bh-title-size);font-weight:var(--bh-title-weight);line-height:var(--bh-title-lh);color:inherit;text-decoration:none;min-height:calc(var(--bh-title-size) * var(--bh-title-lh) * var(--bh-title-lines))}.bh-card__title:hover{text-decoration:underline}.bh-card__desc{display:-webkit-box;-webkit-line-clamp:var(--bh-desc-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:var(--bh-desc-mt) 0 0;padding:0;font-size:var(--bh-desc-size);font-weight:var(--bh-desc-weight);line-height:var(--bh-desc-lh);color:var(--bh-desc-color)}.bh-card__atc-row{margin-top:var(--bh-atc-mt);position:relative}.bh-card__atc-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:0;padding:var(--bh-atc-py) var(--bh-atc-px);background:var(--bh-atc-bg);color:var(--bh-atc-text-color);border:var(--bh-atc-border-width) solid var(--bh-atc-border-color);border-radius:var(--bh-atc-radius);font-size:var(--bh-atc-text-size);font-weight:var(--bh-atc-font-weight);font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease;line-height:1.3;text-decoration:none;outline:none;min-height:0}.bh-card__atc-btn:hover{background:var(--bh-atc-hover-bg);border-color:var(--bh-atc-border-hover-color)}.bh-card__atc-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bh-card__atc-btn:disabled{opacity:.5;cursor:not-allowed}.bh-card__atc-left{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.bh-card__atc-label{flex-shrink:0}.bh-card__atc-separator{flex-shrink:0;opacity:.5}.bh-card__atc-prices{display:inline-flex;align-items:center;gap:4px;flex-shrink:1;min-width:0;margin-left:1px}.bh-card__price--current{color:var(--bh-atc-price-color);white-space:nowrap}.bh-card__price--sale{color:var(--bh-atc-sale-price-color)}.bh-card__price--compare{text-decoration:line-through;color:var(--bh-atc-compare-color);font-size:.88em;white-space:nowrap}.bh-card__variants{position:absolute;left:0;right:0;bottom:100%;background:var(--bh-atc-bg, #fff);border:var(--bh-atc-border-width) solid var(--bh-atc-border-color);border-bottom:none;border-radius:var(--bh-atc-radius) var(--bh-atc-radius) 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:8px;z-index:10;box-shadow:0 -4px 12px #00000014;animation:bh-picker-in .15s ease-out}.bh-card__variants[hidden]{display:none}@keyframes bh-picker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bh-card__variant-opt{flex:0 0 auto;min-width:40px;padding:6px 10px;text-align:center;font-size:calc(var(--bh-atc-text-size) - 1px);font-weight:400;font-family:inherit;color:var(--bh-atc-text-color);background:transparent;border:1px solid var(--bh-atc-border-color);border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1.2}.bh-card__variant-opt:hover:not(:disabled){background:var(--bh-atc-hover-bg);border-color:var(--bh-atc-border-hover-color)}.bh-card__variant-opt:focus-visible{outline:2px solid currentColor;outline-offset:1px}.bh-card__variant-opt--sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bh-card__atc-btn[data-bh-loading] .bh-card__atc-label:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:bh-spin .6s linear infinite;vertical-align:middle}@keyframes bh-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.bh-card__vendor{font-size:var(--bh-vendor-size-mobile)}.bh-card__title{font-size:var(--bh-title-size-mobile);min-height:calc(var(--bh-title-size-mobile) * var(--bh-title-lh) * var(--bh-title-lines))}.bh-card__desc{font-size:var(--bh-desc-size-mobile)}.bh-card__atc-btn{font-size:var(--bh-atc-text-size-mobile);padding:var(--bh-atc-py) 6px}.bh-badge{font-size:calc(var(--bh-bdg-size) * .85);padding:calc(var(--bh-bdg-py) * .75) calc(var(--bh-bdg-px) * .75);letter-spacing:.02em}.bh-badges{gap:3px;--bh-badge-offset-x: 4px;--bh-badge-offset-y: 4px}.bh-card__atc-btn{gap:2px}.bh-card__atc-prices{flex-wrap:nowrap;gap:3px}.bh-card__price--compare{font-size:.82em}.bh-card__variant-opt{font-size:calc(var(--bh-atc-text-size-mobile) - 1px);min-width:36px;padding:5px 8px}}@media screen and (max-width:399px){.bh-badge{font-size:calc(var(--bh-bdg-size) * .75);padding:2px 4px}.bh-card__atc-btn{font-size:calc(var(--bh-atc-text-size-mobile) - 1px);padding:var(--bh-atc-py) 4px}.bh-card__price--compare{font-size:.78em}}@media screen and (max-width:749px){@supports selector(:has(*)){:where(#ProductGridContainer,.product-grid,.collection__products,.collection .grid,.grid):has([data-bh-card]){padding-left:2px!important;padding-right:2px!important;box-sizing:border-box}}}
/*# sourceMappingURL=/cdn/shop/t/188/assets/bh-product-card.css.map */
