:root{--ace-purple-primary: #4A1764;--ace-purple-glow: #8B4DAB;--ace-purple-light: #B47FD9;--ace-silver-light: #E8E8E8;--ace-bg-dark: #0A0A0A;--ace-bg-card: #111111;--ace-text-primary: #E8E8E8;--ace-text-secondary: #999999;--ace-text-muted: #666666;--ace-border-subtle: #1E1E1E;--ace-border-accent: #2A2A2A;--ace-success: #2ECC71}.ace-variants{padding:80px 0;background:var(--ace-bg-dark)}.ace-variants__container{max-width:1200px;margin:0 auto;padding:0 24px}.ace-variants__header{text-align:center;margin-bottom:60px}.ace-variants__title{font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:3px;color:var(--ace-silver-light);margin-bottom:8px}.ace-variants__subtitle{font-size:14px;color:var(--ace-text-muted);letter-spacing:1px}.ace-variants__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ace-card{background:var(--ace-bg-card);border:1px solid var(--ace-border-subtle);border-radius:6px;overflow:hidden;transition:border-color .3s,transform .2s;position:relative}.ace-card:hover{border-color:#8b4dab4d;transform:translateY(-2px)}.ace-card--featured{border-color:#8b4dab66}.ace-card__popular-badge{position:absolute;top:16px;right:16px;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--ace-purple-primary);color:#fff;padding:4px 12px;border-radius:2px;z-index:2}.ace-card__header{padding:32px 32px 0}.ace-card__eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--ace-purple-glow);margin-bottom:8px}.ace-card__name{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:2px;color:var(--ace-silver-light);line-height:1;margin-bottom:4px}.ace-card__tagline{font-size:13px;color:var(--ace-text-muted);margin-bottom:20px;font-style:italic}.ace-card__price-row{display:flex;align-items:baseline;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--ace-border-subtle)}.ace-card__price{font-family:Bebas Neue,sans-serif;font-size:44px;color:var(--ace-silver-light);line-height:1}.ace-card__stock{font-size:12px;color:var(--ace-success);font-weight:600}.ace-card__stock--out{color:#e74c3c}.ace-card__specs{padding:24px 32px}.ace-card__spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.ace-card__spec-row:last-child{border-bottom:none}.ace-card__spec-label{font-size:12px;color:var(--ace-text-muted);font-weight:500;letter-spacing:1px;text-transform:uppercase}.ace-card__spec-value{font-size:13px;color:var(--ace-text-primary);font-weight:600}.ace-card__spec-value--highlight{color:var(--ace-purple-light)}.ace-card__cta{padding:0 32px 32px}.ace-card__form{width:100%}.ace-card__buy-btn{display:block;width:100%;padding:16px;background:linear-gradient(135deg,var(--ace-purple-primary),var(--ace-purple-glow));border:none;border-radius:4px;color:#fff;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:3px;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none}.ace-card__buy-btn:hover{background:linear-gradient(135deg,var(--ace-purple-glow),var(--ace-purple-light));box-shadow:0 4px 24px #8b4dab4d}.ace-card__buy-btn--disabled{opacity:.5;cursor:not-allowed}.ace-card__buy-btn--disabled:hover{background:linear-gradient(135deg,var(--ace-purple-primary),var(--ace-purple-glow));box-shadow:none}.ace-card__add-btn{display:block;width:100%;padding:12px;background:transparent;border:1px solid var(--ace-border-accent);border-radius:4px;color:var(--ace-text-secondary);font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:3px;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none;margin-top:8px}.ace-card__add-btn:hover{border-color:var(--ace-purple-glow);color:var(--ace-purple-light)}.ace-card__btn-sub{text-align:center;font-size:11px;color:var(--ace-text-muted);margin-top:8px;letter-spacing:1px}@media(max-width:968px){.ace-variants__grid{grid-template-columns:1fr}}@media(max-width:600px){.ace-card__price-row{flex-direction:column;gap:4px}.ace-card__header{padding:24px 20px 0}.ace-card__specs{padding:20px}.ace-card__cta{padding:0 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ace-block-variants.css.map */
