.product-card{container-type:inline-size;container-name:product-card;min-width:0}.products-grid__grid,.bhcr-collection__grid,.related-products__grid,.grid-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--product-card-grid-min)),1fr));gap:var(--space-lg)}.products-grid__grid>*,.bhcr-collection__grid>*,.related-products__grid>*,.grid-products>*{min-width:0}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;object-fit:cover;background:var(--color-background-dark)}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-lg);opacity:0;pointer-events:none;overflow:hidden;transition:opacity var(--motion-base) var(--ease-snappy),visibility var(--motion-base) var(--ease-snappy);visibility:hidden}.product-card:hover .product-card__overlay,.product-card:focus-within .product-card__overlay{opacity:1;visibility:visible}.product-card:focus-within:has(.product-card__purchase :focus) .product-card__overlay{opacity:0;visibility:hidden}.product-card__overlay-top{display:flex;flex-direction:column;gap:var(--space-lg);flex:1 1 auto;min-height:0;overflow:hidden}.product-card__overlay-header{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0}.product-card__overlay-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:400;margin:0}.product-card__overlay-description{font-size:var(--text-body);line-height:var(--leading-body);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.product-card__overlay-meta{border-top:1px solid var(--color-border-dark);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0}.product-card__overlay-row{display:flex;gap:var(--space-xs);font-size:var(--text-body)}.product-card__overlay-label{min-width:140px;opacity:.5}.product-card__overlay-actions{display:grid;grid-template-columns:1fr;gap:var(--space-xs);width:100%;flex-shrink:0;pointer-events:auto}.product-card__overlay-readmore{width:100%}.product-card__details{display:flex;flex-direction:column;gap:0;padding-top:var(--space-sm)}.product-card__name{font-size:var(--text-body);font-weight:400;margin:0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-dark)}.product-card__name a{color:inherit;text-decoration:none}.product-card__cta,.product-card__add-to-cart{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:48px;padding:var(--space-sm) 0;margin:0;border:none;background:none;font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);text-align:left;color:var(--color-text);isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--ease-snappy)}.product-card__cta:hover,.product-card__add-to-cart:hover,.product-card__config.is-open .product-card__config-trigger{transition:padding var(--motion-base) var(--ease-snappy);padding:var(--space-sm) var(--space-md)}.product-card__cta:before,.product-card__add-to-cart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);transform:scaleY(0);transform-origin:bottom center;transition:transform var(--motion-base) var(--ease-snappy);z-index:-1}.product-card__cta:hover:before,.product-card__add-to-cart:hover:not(:disabled):before,.product-card__cta:focus-visible:before,.product-card__add-to-cart:focus-visible:not(:disabled):before{transform:scaleY(1)}.product-card__cta:hover,.product-card__add-to-cart:hover:not(:disabled),.product-card__cta:focus-visible,.product-card__add-to-cart:focus-visible:not(:disabled){color:var(--color-text-light)}.product-card__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product-card__add-to-cart:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.product-card__add-to-cart:focus-visible:not(:disabled){outline-color:currentColor}.product-card__cta-label{flex:1 1 auto;min-width:0;text-align:left}.product-card__price{flex:0 0 auto;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;text-align:right;color:inherit;pointer-events:none}@media screen and (max-width:768px){.product-card__overlay-label{min-width:0;flex:0 0 auto}.product-card__overlay-row{flex-direction:column;gap:var(--space-xxs)}}@container product-card (max-width: 26rem){.product-card__overlay{padding:var(--space-md)}.product-card__overlay-top{gap:var(--space-md)}.product-card__overlay-title{font-size:var(--text-heading);line-height:var(--leading-heading)}.product-card__overlay-label{min-width:0}}@container product-card (max-width: 22rem){.product-card__overlay-title{font-size:clamp(1.375rem,7cqi,var(--text-heading));line-height:1.2}.product-card__overlay-description{font-size:calc(var(--text-body) - 1px)}}@media(prefers-reduced-motion:reduce){.product-card__cta:before,.product-card__add-to-cart:before{transition:none}}.product-card__config{display:block;position:relative}.product-card__config.is-open .product-card__overlay{opacity:0;visibility:hidden;pointer-events:none;transition:none}.product-card__purchase{position:relative;z-index:5}.product-card__config-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;color:var(--color-text);visibility:hidden;pointer-events:none}.product-card__config.is-open .product-card__config-panel{visibility:visible;pointer-events:auto}.product-card__config-surface{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--surface-blur-bg-fallback);pointer-events:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.product-card__config-surface{background-color:var(--surface-blur-bg);-webkit-backdrop-filter:blur(var(--surface-backdrop-blur-product-card));backdrop-filter:blur(var(--surface-backdrop-blur-product-card))}}.product-card__config-inner{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;transform:translateY(8px);opacity:0;transition:transform var(--motion-base) var(--ease-snappy),opacity var(--motion-base) var(--ease-snappy)}.product-card__config.is-open .product-card__config-inner{transform:translateY(0);opacity:1}.product-card__config-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-lg) var(--space-md);min-height:32px}.product-card__config-title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);text-align:left;color:var(--color-text)}.product-card__config-close{position:relative;flex:0 0 auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-text);cursor:pointer;opacity:.7;transition:opacity var(--motion-fast) var(--ease-snappy)}.product-card__config-close:hover{opacity:1}.product-card__config-close:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;opacity:1}.product-card__config-fields{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-md)}.product-card__config-options{display:flex;flex-direction:column;gap:var(--space-md)}.product-card__option{display:flex;flex-direction:column;gap:var(--space-xxs)}.product-card__option-label{display:block;color:var(--color-text);opacity:.6}.product-card__select-wrapper{position:relative;display:grid}.product-card__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) 0;border:none;border-bottom:1px solid var(--color-border-dark);border-radius:0;background:transparent;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);cursor:pointer}.product-card__select-wrapper--single .product-card__select{pointer-events:none;cursor:default;opacity:.7}.product-card__select-wrapper--single .product-card__select-icon{display:none}.product-card__select-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text)}.product-card__qty{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;align-self:flex-start;min-width:9rem;border-bottom:1px solid var(--color-border-dark)}.product-card__qty-btn{display:grid;place-items:center;height:2.5rem;padding:0;border:none;background:none;color:var(--color-text);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-snappy)}.product-card__qty-btn:hover{opacity:.6}.product-card__qty-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.product-card__qty-btn.disabled,.product-card__qty-btn:disabled{opacity:.35;cursor:not-allowed}.product-card__qty-input{width:100%;padding:var(--space-xs) 0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-body);text-align:center;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-card__qty-input::-webkit-outer-spin-button,.product-card__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card__config-error{margin:0 0 var(--space-xs);color:var(--color-error-text);font-size:var(--text-label)}.product-card__config-error[hidden]{display:none}.product-card__config.is-open .product-card__config-trigger:before{transform:scaleY(1)}.product-card__config.is-open .product-card__config-trigger{color:var(--color-text-light)}.product-card__config-trigger.is-loading{cursor:wait}@media(prefers-reduced-motion:reduce){.product-card__overlay{transition:opacity var(--motion-fast) linear}.product-card__config-inner{transition:opacity var(--motion-fast) linear;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-product-card.css.map */
