.cart-btn[data-v-f03a5cdb]{background:#f0f9ffb3;border:1.5px solid rgba(186,230,253,.9);color:#0ea5e9;height:38px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;width:38px}.cart-btn[data-v-f03a5cdb]:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.cart-btn[data-v-f03a5cdb]:active{transform:scale(.95)}.cart-badge[data-v-f03a5cdb]{background:#f59e0b;border-radius:100px;box-shadow:0 2px 6px #f59e0b66;color:#fff;font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}.app-header[data-v-f03a5cdb]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid rgba(186,230,253,.55);box-shadow:0 1px #bae6fd66,0 2px 10px #0ea5e90f}.logo-group[data-v-f03a5cdb]{text-decoration:none;transition:opacity .15s ease}.logo-group[data-v-f03a5cdb]:hover{opacity:.85}.logo-mark[data-v-f03a5cdb]{background:linear-gradient(135deg,#38bdf8,#0ea5e9 55%,#0284c7);box-shadow:0 2px 8px #0ea5e959}.pts-hint[data-v-f03a5cdb]{background:#f0f9ffcc;border:1px solid rgba(186,230,253,.8);transition:background .15s ease,border-color .15s ease}.pts-hint[data-v-f03a5cdb]:hover{background:#e0f2fe;border-color:#7dd3fc}.entrar-btn[data-v-f03a5cdb]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 2px 8px #0ea5e94d;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.entrar-btn[data-v-f03a5cdb]:hover{box-shadow:0 4px 14px #0ea5e966;filter:brightness(1.08);transform:translateY(-1px)}.entrar-btn[data-v-f03a5cdb]:active{box-shadow:0 2px 6px #0ea5e940;filter:brightness(.96);transform:translateY(0)}.user-chip[data-v-f03a5cdb]{background:#f0f9ffcc;border:1px solid rgba(186,230,253,.8);transition:background .15s ease,border-color .15s ease}.user-chip[data-v-f03a5cdb]:hover{background:#e0f2fe;border-color:#7dd3fc}.user-avatar[data-v-f03a5cdb]{align-items:center;background:linear-gradient(135deg,#38bdf8,#0ea5e9 55%,#0284c7);border-radius:50%;box-shadow:0 2px 6px #0ea5e94d;color:#fff;display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.user-menu[data-v-f03a5cdb]{border:1px solid rgba(186,230,253,.6);box-shadow:0 12px 32px #0ea5e929,0 0 0 1px #bae6fd66}.social-link[data-v-f18ed3d5]{align-items:center;display:inline-flex;transition:transform .15s ease,opacity .15s ease}.social-link[data-v-f18ed3d5]:hover{opacity:.85;transform:translateY(-2px)}.modal-enter-active[data-v-25aeca2b],.modal-leave-active[data-v-25aeca2b]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-25aeca2b],.modal-leave-active .relative[data-v-25aeca2b]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-25aeca2b],.modal-leave-to[data-v-25aeca2b]{opacity:0}.modal-enter-from .relative[data-v-25aeca2b]{opacity:0;transform:scale(.95) translateY(8px)}.share-modal-enter-active[data-v-032bfaae],.share-modal-leave-active[data-v-032bfaae]{transition:opacity .2s ease}.share-modal-enter-active>div[data-v-032bfaae],.share-modal-leave-active>div[data-v-032bfaae]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.share-modal-enter-from[data-v-032bfaae],.share-modal-leave-to[data-v-032bfaae]{opacity:0}.share-modal-enter-from>div[data-v-032bfaae]{transform:translateY(40px)}@media(min-width:640px){.share-modal-enter-from>div[data-v-032bfaae]{transform:scale(.95) translateY(0)}}.qty-btn[data-v-7b5f8f1e]{align-items:center;border:1.5px solid #bae6fd;border-radius:10px;color:#0ea5e9;display:flex;font-size:18px;font-weight:800;height:32px;justify-content:center;line-height:1;transition:background .15s ease,border-color .15s ease;width:32px}.qty-btn[data-v-7b5f8f1e]:hover:not(:disabled){background:#e0f2fe}.qty-btn[data-v-7b5f8f1e]:disabled{cursor:not-allowed;opacity:.4}.ck-submit[data-v-7b5f8f1e]{background:linear-gradient(135deg,#38bdf8,#0ea5e9 50%,#0369a1);box-shadow:0 4px 16px #0ea5e966;transition:filter .15s ease}.ck-submit[data-v-7b5f8f1e]:hover:not(:disabled){filter:brightness(1.08)}.modal-enter-active[data-v-7b5f8f1e],.modal-leave-active[data-v-7b5f8f1e]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-7b5f8f1e],.modal-leave-active .relative[data-v-7b5f8f1e]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-7b5f8f1e],.modal-leave-to[data-v-7b5f8f1e]{opacity:0}.modal-enter-from .relative[data-v-7b5f8f1e]{opacity:0;transform:translateY(12px)}
