.o2-card-wrapper{display:block;width:100%;height:var(--o2-size-card-product-height);min-width:0;max-width:var(--o2-size-card-product);margin:0}.o2-card{display:flex;position:relative;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden;border:var(--o2-size-border) solid rgb(var(--o2-border-control));border-radius:var(--o2-radius-lg);background-color:rgb(var(--color-background));letter-spacing:0;transition:border-color var(--o2-duration-slow) var(--o2-ease-standard)}.o2-card:hover{border-color:rgb(var(--o2-action-primary))}.o2-card__content{display:flex;flex:1;flex-direction:column;gap:var(--o2-space-card-product);min-width:0;padding:var(--o2-space-card-product)}.o2-card__header{display:flex;flex-direction:column;gap:var(--o2-space-compact);min-width:0}.o2-card__title{display:-webkit-box;min-height:calc(var(--o2-line-height-fixed-title-md) * 2);margin:0;overflow:hidden;color:rgb(var(--o2-text-ink));font-family:var(--o2-font-heading);font-size:var(--o2-font-size-tabs-panel-heading);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-title-md);letter-spacing:var(--o2-letter-spacing-tabs-panel-heading);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.o2-card__title-link{color:inherit;text-decoration:none;transition:color var(--o2-duration-default) var(--o2-ease-standard)}.o2-card__title-link:hover{color:rgb(var(--o2-action-primary));text-decoration:underline}.o2-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-space-sm);min-width:0;min-height:var(--o2-size-icon-md)}.o2-card__meta-row .energy-label-o2{position:static;flex:none;margin-inline-start:auto;padding:0}.o2-card__meta-row .energy-label-o2__img{height:var(--o2-size-icon-md)}.o2-card__rating,.o2-card__rating .o2-rating__stars{gap:var(--o2-space-xs)}.o2-card__rating .o2-rating__text{font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-regular);line-height:var(--o2-line-height-fixed-body-md)}.o2-card__image-wrapper{display:flex;align-items:center;justify-content:center;height:var(--o2-size-card-product-media-expanded);min-width:0}.o2-card--has-special-tag .o2-card__image-wrapper{height:var(--o2-size-card-product-media)}.o2-card__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.o2-card__image{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.o2-card__image--placeholder{opacity:var(--o2-opacity-faint)}.o2-card__footer{display:flex;position:relative;flex-direction:column;gap:var(--o2-space-md);margin-top:auto;min-width:0}.o2-card__special-tag{display:flex;min-width:0}.o2-card__footer-main{display:flex;flex-direction:column;gap:var(--o2-space-sm);min-width:0}.o2-card__price-row{display:flex;align-items:center;gap:var(--o2-space-card-product-action-gap);min-width:0}.o2-card__price-wrapper{flex:1 1 auto;min-width:0}.o2-card__footer-action{flex:none}.o2-card__stock{display:flex;flex-direction:column;align-items:flex-start;min-height:calc(var(--o2-line-height-fixed-body-sm) * 2);min-width:0}.o2-card__stock-text{font-size:var(--o2-font-size-body-sm);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-body-sm)}.o2-card__stock-detail{color:rgb(var(--o2-text-ink));font-size:var(--o2-font-size-body-sm);font-weight:var(--o2-font-weight-regular);line-height:var(--o2-line-height-fixed-body-sm)}.o2-card__stock-detail strong{font-weight:var(--o2-font-weight-bold)}.o2-card__stock--available .o2-card__stock-text{color:rgb(var(--o2-stock-available))}.o2-card__stock--low .o2-card__stock-text{color:rgb(var(--o2-stock-low))}.o2-card__stock--preorder .o2-card__stock-text{color:rgb(var(--o2-stock-preorder))}.o2-card__stock--unavailable .o2-card__stock-text{color:rgb(var(--o2-stock-unavailable))}.o2-card__add-error[hidden]{display:none}.o2-card__add-error{position:absolute;right:var(--o2-space-none);bottom:0;left:var(--o2-space-none);z-index:1;margin:var(--o2-space-none);padding:var(--o2-space-sm);border:var(--o2-size-border) solid rgba(var(--o2-status-danger),var(--o2-opacity-faint));border-radius:var(--o2-radius-md);background-color:rgb(var(--o2-danger-surface-soft));color:rgb(var(--o2-danger-text-strong))}.o2-card__add-error .cart-item__error-text{color:inherit;font-family:var(--o2-font-body);font-size:var(--o2-font-size-body-sm);font-weight:var(--o2-font-weight-regular);line-height:var(--o2-line-height-fixed-body-sm)}.o2-card__add-error .svg-wrapper{color:rgb(var(--o2-danger-text-strong))}.o2-card__add-to-cart,.o2-card__details-link{display:flex;align-items:center;justify-content:center;width:var(--o2-size-card-product-action);height:var(--o2-size-card-product-action);padding:var(--o2-space-sm);border:none;border-radius:var(--o2-radius-full);background-color:rgb(var(--o2-action-primary));color:rgb(var(--o2-text-on-action));text-decoration:none;cursor:pointer;transition:background-color var(--o2-duration-default) var(--o2-ease-standard),box-shadow var(--o2-duration-default) var(--o2-ease-standard)}.o2-card__details-icon{display:flex;width:var(--o2-size-icon-sm);flex-shrink:0}.o2-card__details-icon svg{display:block;width:100%;height:auto}.o2-card__add-to-cart svg{display:block;width:var(--o2-size-cart-bubble);height:var(--o2-size-cart-bubble);flex-shrink:0}.o2-card__add-to-cart svg path{stroke:currentColor}.o2-card__add-to-cart svg rect{fill:currentColor}.o2-card__add-to-cart:hover,.o2-card__details-link:hover{box-shadow:var(--o2-shadow-action)}.o2-card__add-to-cart:disabled{opacity:var(--o2-opacity-disabled);cursor:not-allowed}.o2-card__add-to-cart.loading{opacity:var(--o2-opacity-muted);cursor:wait}.o2-card__compare{display:flex;align-items:center;justify-content:space-between;min-width:0;font-size:var(--o2-font-size-body-sm);line-height:var(--o2-line-height-fixed-body-sm)}.o2-card__compare .product-compare-input-o2{width:var(--o2-size-checkbox);height:var(--o2-size-checkbox);flex:none;margin:0;accent-color:rgb(var(--o2-action-primary))}.o2-card__compare sc-add-to-compare{display:flex}.o2-card__compare .product-compare-control-o2{gap:calc(var(--o2-space-xs) + (var(--o2-size-border) * 2))}@media print{.o2-card__add-to-cart,.o2-card__details-link{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-card-product-o2.css.map */
