.as-grid{display:grid;grid-template-columns:repeat(var(--as-cols, 4),minmax(0,1fr));gap:2.4rem 2rem}@media(max-width:989px){.as-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.4rem}}@media(max-width:749px){.as-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.2rem}}.as-card{display:flex;flex-direction:column;height:100%}.as-card__media{position:relative;display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--as-card-bg, #ffffff);border:1px solid rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.as-card__media:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a}.as-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box;transition:opacity .25s ease}.as-card__img--hover{opacity:0}.as-card__media:hover .as-card__img--hover{opacity:1}.as-card__placeholder{padding:15%;opacity:.35}.as-card--soldout .as-card__img{opacity:.55;filter:grayscale(.3)}.as-card--soldout .as-card__media:hover .as-card__img--hover{opacity:0}.as-card__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1}.as-badge{display:inline-block;padding:.35em .8em;border-radius:999px;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#111;color:#fff;font-family:var(--font-heading-family)}.as-badge--soldout{background:#fff;color:#111;border:1px solid rgba(0,0,0,.2)}.as-badge--preorder{background:var(--as-preorder, #e4572e)}.as-badge--sale{background:#d90429}.as-badge--new{background:var(--as-accent, #2cc4b6)}.as-card__lang{position:absolute;top:1rem;right:1rem;z-index:1;padding:.3em .7em;border-radius:6px;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#111111d9;color:#fff;font-family:var(--font-heading-family)}.as-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem .2rem 0;flex:1}.as-card__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;line-height:1.35;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as-card__title:hover{text-decoration:underline;text-underline-offset:3px}.as-card__price{font-family:var(--font-heading-family);font-weight:800;font-size:1.8rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.as-card__from{font-weight:500;font-size:1.2rem;opacity:.6}.as-card__amount--sale{color:#d90429}.as-card__compare{font-weight:500;font-size:1.3rem;opacity:.5}.as-card--soldout .as-card__price{opacity:.5}.as-card__form{margin-top:auto}.as-card__btn,.as-card__form button[type=submit].as-card__btn{margin-top:auto;display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:4.2rem;padding:0 1.2rem;border-radius:10px;border:1.5px solid #111!important;background:#111!important;color:#fff!important;font-family:var(--font-heading-family);font-weight:700;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s}.as-card__btn:hover,.as-card__form button[type=submit].as-card__btn:hover,.as-card__btn--options{background:#fff!important;color:#111!important}.as-card__btn--options:hover{background:#111!important;color:#fff!important}.as-card__btn--disabled{background:#f1f1f1!important;border-color:#f1f1f1!important;color:#888!important;pointer-events:none}.as-card__btn[aria-busy=true]{opacity:.6;pointer-events:none}.as-section-tabs .as-card__media .as-card__img--hover{opacity:0;transition:opacity .25s}.as-section-tabs .as-card__media:hover .as-card__img--hover{opacity:1}.as-card__btn.is-added{background:var(--as-accent, #2cc4b6)!important;border-color:var(--as-accent, #2cc4b6)!important;color:#fff!important}@media(max-width:749px){.as-card__title{font-size:1.35rem}.as-card__price{font-size:1.6rem}.as-card__btn{font-size:1.2rem;min-height:3.8rem}}.as-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:5rem;padding:0 3rem;border-radius:10px;border:1.5px solid #111;background:#111;color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.as-btn-outline:hover{background:#fff;color:#111}.as-section-heading{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1;margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/as-card.css.map */
