.card-overlay{position:relative;display:block;width:100%;aspect-ratio:var(--co-ratio, 4 / 5);overflow:hidden;text-decoration:none;background:#e9e7e2;border:1px solid rgba(17,17,17,.08)}.card-overlay__media,.card-overlay__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-overlay__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111111e0,#1119 20%,#11111138 42%,#1110 68%)}.card-overlay__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-overlay:hover .card-overlay__image{transform:scale(1.04)}.card-overlay__placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#ece9e4 0,#ece9e4 2px,#e3dfd8 2px,#e3dfd8 3px,transparent 3px,transparent 16px),#e9e7e2}.card-overlay__badge{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;background:#ffffffe6;border:1px solid rgba(23,37,84,.28);border-radius:50%;box-shadow:0 1px 3px #11111114}.card-overlay__icon{display:flex;width:2.8rem;color:#172554;opacity:.85}.card-overlay__icon svg{width:100%;height:auto}.card-overlay__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:2.2rem 2rem}.card-overlay__tag{font-family:var(--font-body-family);font-size:1rem;font-weight:600;letter-spacing:.14rem;text-transform:uppercase;color:#fffc}.card-overlay__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:600;line-height:1.15;color:#fff}.card-overlay__price{font-family:var(--font-body-family);font-size:1.4rem;color:#ffffffd1}.placeholder-visual{position:relative;width:100%;aspect-ratio:var(--pv-ratio, 1 / 1);overflow:hidden;background:rgb(var(--color-background))}.placeholder-visual__image{display:block;width:100%;height:100%;object-fit:cover}.placeholder-visual__empty{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;background:repeating-linear-gradient(135deg,#f7f7f5 0,#f7f7f5 2px,#f2f2f0 2px,#f2f2f0 3px,transparent 3px,transparent 16px),#f5f5f4;border:1px solid #e6e6e3}.placeholder-visual__badge{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;background:rgb(var(--color-background));border:1px solid rgba(23,37,84,.22);border-radius:50%}.placeholder-visual__icon{display:flex;width:2.8rem;color:#172554;opacity:.7}.placeholder-visual__icon svg{width:100%;height:auto}.placeholder-visual__label{padding-top:1rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.14rem;text-transform:uppercase;color:#333;opacity:.55;text-align:center;border-top:1px solid rgba(51,51,51,.18)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
