.cv-ficha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99980;display:flex;align-items:center;justify-content:center;padding:16px}.cv-ficha[hidden]{display:none}.cv-ficha__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1814108c;opacity:0;transition:opacity .2s ease}.cv-ficha__card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;padding:22px 22px 18px;border-radius:18px;border-top:4px solid var(--cv-ficha-accent, #ff9b00);background:#fff;color:#3a2a2f;box-shadow:0 24px 60px #00000047;opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.cv-ficha.is-open .cv-ficha__backdrop{opacity:1}.cv-ficha.is-open .cv-ficha__card{opacity:1;transform:none}.cv-ficha__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f5f6f7;color:#443f3f;cursor:pointer}.cv-ficha__close:hover{background:#e8eaec}.cv-ficha__top{display:flex;align-items:center;gap:14px;padding-right:34px}.cv-ficha__img{flex:0 0 auto;width:104px;height:104px;object-fit:contain;border-radius:12px;background:#f5f6f7;mix-blend-mode:multiply}.cv-ficha__eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-ficha-accent, #ff9b00)}.cv-ficha__title{margin:0;font-size:19px;line-height:1.2;font-weight:700;color:#2b2727}.cv-ficha__price{margin:6px 0 0;font-size:16px;font-weight:700;color:#e02020}.cv-ficha__what{margin:16px 0 10px;font-size:16px;line-height:1.4;font-weight:600;color:#3a2a2f}.cv-ficha__benefits{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:7px}.cv-ficha__benefits li{position:relative;margin:0;padding-left:26px;font-size:14px;line-height:1.35;color:#5a5454}.cv-ficha__benefits li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:#fff3e0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e07800' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat}.cv-ficha__actions{display:flex;flex-direction:column;align-items:center;gap:8px}.cv-ficha__add{width:100%;height:46px;padding:0 16px;border:0;border-radius:12px;background:var(--cv-ficha-accent, #ff9b00);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:filter .2s ease}.cv-ficha__add:hover{filter:brightness(1.05)}.cv-ficha__more{padding:4px 8px;color:#807979;font-size:13px;text-decoration:underline}.cv-ficha__more:hover{color:#3a2a2f}.cv-ficha__close:focus-visible,.cv-ficha__add:focus-visible,.cv-ficha__more:focus-visible{outline:2px solid #2b2727;outline-offset:2px}@media screen and (max-width:640px){.cv-ficha{align-items:flex-end;padding:0}.cv-ficha__card{max-width:none;max-height:86vh;border-radius:18px 18px 0 0;transform:translateY(100%);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.cv-ficha__img{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.cv-ficha__backdrop,.cv-ficha__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/cv-ficha.css.map */
