.vcard{display:flex;flex-direction:column;width:100%;height:100%;flex:1 1 auto;background:#1a1a1a;color:#fff;border-radius:14px;overflow:hidden;font-family:var(--font-base);text-align:left}.vcard__media{position:relative;display:block;aspect-ratio:1/1;background:#ececec;overflow:hidden}.vcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.vcard__img{mix-blend-mode:multiply}.vcard__img2{object-fit:cover!important;opacity:0;transition:opacity .35s ease}@media(hover:hover){.vcard__media:hover .vcard__img2{opacity:1}}.vcard__tag{position:absolute;left:10px;top:10px;z-index:1;border-radius:3px;font-family:var(--font-button);font-weight:700;font-size:11px;line-height:1;letter-spacing:2px;text-transform:uppercase;padding:6px 8px;background:#c8f31b;color:#1a1a1a;max-width:75%}.vcard__tag--ink{background:#1a1a1a;color:#fff}.vcard__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px}.vcard__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px}.vcard__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:#d8d8d8}.vcard__stars{display:inline-flex;gap:1px;color:#c8f31b}.vcard__stars svg{display:block}.vcard__dots{display:flex;gap:6px}.vcard__dot{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid #B5B5B5;cursor:pointer;position:relative}.vcard__dot:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.vcard__dot[aria-pressed=true]{box-shadow:0 0 0 2px #1a1a1a,0 0 0 3px #c8f31b}.vcard__dot:focus-visible{outline:2px solid #C8F31B;outline-offset:3px}.vcard__more{font-size:12px;color:#d8d8d8}.vcard__name{margin:0;font-family:var(--font-headline);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:0}.vcard__name a{color:#fff;text-decoration:none}.vcard__name a:hover{color:#c8f31b}.vcard__sub{margin:0;font-size:13px;line-height:1.4;color:#b5b5b5}.vcard__price{margin:auto 0 0;font-family:var(--font-headline);font-weight:800;font-size:30px;line-height:1;color:#f2f4ee}.vcard__price s{font-family:var(--font-base);font-weight:400;font-size:15px;color:#b5b5b5;margin-right:6px}.vcard__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:10px;background:#c8f31b;color:#1a1a1a;font-family:var(--font-button);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.vcard__btn:hover{background:#d7fa4a;color:#1a1a1a}.vcard__btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.vcard__btn--off{background:#4c4c4c;color:#d8d8d8}.vcard__btn--off:hover{background:#5c5c5c;color:#fff}.vcard__btn.is-busy{opacity:.7}@media(max-width:749px){.vcard{border-radius:12px}.vcard__tag{left:6px;top:6px;font-size:11px;letter-spacing:1.5px;padding:5px 6px}.vcard__body{padding:10px;gap:6px}.vcard__dot{width:16px;height:16px}.vcard__name{font-size:20px}.vcard__sub{font-size:12px}.vcard__price{font-size:22px}.vcard__btn{min-height:44px;font-size:11px;letter-spacing:1px;padding:0 4px;white-space:nowrap}.vcard__stars svg:nth-child(n+2){display:none}.vcard__rating{font-size:12px;gap:4px}}.vqa{border:0;padding:0;margin:auto;width:min(440px,calc(100vw - 32px));background:#1a1a1a;color:#fff;border-radius:16px;border-top:2px solid #C8F31B;font-family:var(--font-base)}.vqa::backdrop{background:#0000008c}.vqa__in{padding:20px;display:flex;flex-direction:column;gap:16px}.vqa__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vqa__title{margin:0;font-family:var(--font-headline);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}.vqa__close{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid #4C4C4C;background:transparent;color:#fff;font-size:22px;cursor:pointer}.vqa__opt{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vqa__opt legend{padding:0;margin-bottom:8px;font-family:var(--font-button);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d8d8d8}.vqa__vals{display:flex;flex-wrap:wrap;gap:8px}.vqa__val{min-height:44px;min-width:52px;padding:0 12px;border-radius:10px;border:1px solid #4C4C4C;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vqa__val[aria-pressed=true]{border-color:#c8f31b;box-shadow:inset 0 0 0 1px #c8f31b}.vqa__val[disabled]{color:#7c7c7c;text-decoration:line-through;cursor:not-allowed}.vqa__add{min-height:52px;border:0;border-radius:10px;background:#c8f31b;color:#1a1a1a;font-family:var(--font-button);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.vqa__add[disabled]{background:#4c4c4c;color:#d8d8d8;cursor:not-allowed}.vqa__err{margin:0;font-size:13px;color:#ff1d8e}.vqa__err:empty{display:none}.vqa__link{color:#d8d8d8;font-size:13px;text-align:center}@media(max-width:749px){.vqa{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:16px 16px 0 0}.vqa__in{padding:18px 16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/volt-card.css.map */
