.product-card-variant{background:transparent;padding:var(--unit-12) var(--unit-6) var(--unit-2);max-width:640px;height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--unit-8)}.product-card-variant__container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--unit-11)}.product-card-variant__title{font-family:var(--font-display, "Neue Montreal", Arial, sans-serif);font-size:var(--font-size-7);text-align:center;line-height:1}.product-card-variant__description{font-size:var(--font-size-3);transform:scaleY(1.2);transform-origin:0 0;text-align:center;line-height:1.3}.product-card-variant__image-wrapper{width:100%;max-width:640px;height:420px;border-radius:var(--border-radius-3);overflow:hidden;position:relative;margin-bottom:2.5rem;display:flex;align-items:center;justify-content:center}.product-card-variant__image{width:100%;height:100%;object-fit:cover}.product-card-variant__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--unit-7);background:transparent;z-index:2}.product-card-variant__form{display:inline-block;pointer-events:auto}.product-card__purchase-btn{background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-2);border:none;border-radius:var(--border-radius-4);padding:var(--unit-3) var(--unit-7);cursor:pointer;transition:background .15s,color .15s,transform .1s;display:inline-block;transform:scaleY(1.2);transform-origin:0 0}.product-card__purchase-btn:active{background:var(--color-background-primary);color:var(--color-text-primary);transform:scaleY(1.2);cursor:pointer}.product-card__purchase-btn:disabled{background:#e0e0e0;color:#aaa}.product-card__purchase-btn:hover{background:var(--color-background-inverse);color:var(--color-text-inverse);transform:scaleY(1.2)}.product-card-variant__variants{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:1.2rem 1.2rem;justify-items:center;align-items:center;width:100%;height:100%;pointer-events:none}.product-card-variant__form{pointer-events:auto}@media (min-width: 1024px){.product-card-variant{padding:var(--unit-15) var(--unit-6) var(--unit-9)}.product-card-variant__image-overlay{gap:var(--unit-5);flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-card-variant.css.map */
