:root{--brand-blue: #003366;--brand-red: #D32F2F;--card-padding: 1.5rem}.card--card .card-wrapper,.product-card-wrapper{height:100%;display:flex}.card.card--card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e1e1;border-radius:6px;overflow:hidden;position:relative;z-index:0}.card--card .card__heading .full-unstyled-link:after{display:none}.custom-discount-badge{position:absolute;top:10px;right:10px;background-color:var(--brand-red);color:#fff;font-weight:800;padding:4px 8px;border-radius:3px;z-index:3;font-size:14px;line-height:1;pointer-events:none}.card--card .custom-discount-badge~.card__preorder-badge{top:46px}.card--card .card__inner{position:relative;width:100%;padding-bottom:100%;flex-shrink:0;background:#fcfcfc;border-bottom:1px solid #f0f0f0}.card-image-link-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;display:block}.card--card .card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card--card .card__media img{position:absolute;width:100%;height:100%;object-fit:contain;padding:8px}.card--card .card__content{flex-grow:1;display:flex;flex-direction:column;padding:var(--card-padding);position:relative}.card--card .card__information{display:flex;flex-direction:column;flex-grow:1}.tech-badge-container{display:flex;align-items:center;gap:6px;min-height:35px;margin-bottom:.5rem;width:100%}.tech-badge-item{font-size:13px;font-weight:700;color:var(--brand-blue);background:#f1f4f7;padding:3px 8px;border-radius:4px;border:1px solid #ced4da;text-transform:uppercase}.card--card .card__heading{font-size:16px;font-weight:700;color:var(--brand-blue);line-height:1.4;min-height:calc(1.4em * 3 + 4px);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;padding-bottom:2px;text-wrap:balance}.card--card .card__sku-wrap{min-height:26px;margin:0 0 .5rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card--card .card__stock{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.card--card .card__stock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.card--card .card__stock--in{color:#237344}.card--card .card__stock--in .card__stock-dot{background:#237344}.card--card .card__stock--low{color:#b05a00}.card--card .card__stock--low .card__stock-dot{background:#ee9441}.card--card .card__stock--backorder{color:#556}.card--card .card__stock--backorder .card__stock-dot{background:#999}.card--card .card__stock--preorder{color:#b05a00}.card--card .card__stock--preorder .card__stock-dot{background:#ee9441}.card--card .card__sku{display:inline-block;font-size:12px;font-weight:600;color:#036;background:#f1f4f7;border:1px solid #ced4da;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:3px}.card-price-container{min-height:35px;display:flex;align-items:flex-start;margin-bottom:1.5rem}.card--card .price--on-sale .price__sale{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px}.card-button-stack{margin-top:auto;display:flex;flex-direction:column;gap:8px;position:relative}.btn-stk{width:100%;padding:12px;border-radius:4px;font-weight:700;font-size:14px;min-height:45px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer}.btn-stk--primary{background:var(--brand-blue);color:#fff}.btn-stk--secondary{background:#fff;color:var(--brand-blue);border:2px solid var(--brand-blue)}.card--card.card--oos .card__media img{opacity:.55;filter:grayscale(.4)}.card--card .card__oos-badge{position:absolute;top:10px;right:10px;background:#000000c7;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 10px;border-radius:3px;z-index:3;pointer-events:none}.card--card .card__preorder-badge{position:absolute;top:10px;right:10px;background:#b45309;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 10px;border-radius:3px;z-index:3;pointer-events:none}.card--card.card--oos .btn-stk--primary{background:#888;border-color:#888;cursor:not-allowed;pointer-events:none}.card--card.card--oos .btn-stk--secondary{opacity:.5;pointer-events:none}.pv-card-klar{display:block;font-size:12px;font-weight:600;color:#2d6b3f;margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/69/assets/pv-card-product.css.map */
