.line-clamp-2[data-v-64bfa63b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card[data-v-64bfa63b]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.product-card[data-v-64bfa63b]:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a}.product-card[data-v-64bfa63b]{animation:fadeInUp-64bfa63b .6s ease-out}.whatsapp-button[data-v-64bfa63b]{position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.whatsapp-button[data-v-64bfa63b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.whatsapp-button[data-v-64bfa63b]:hover:before{left:100%}.whatsapp-button[data-v-64bfa63b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d36666,0 8px 25px #00000026}.whatsapp-button[data-v-64bfa63b]:active{transform:translateY(0)}@keyframes pulse-64bfa63b{0%,to{opacity:.3}50%{opacity:.1}}.animate-ping[data-v-64bfa63b]{animation:pulse-64bfa63b 2s cubic-bezier(.4,0,.6,1) infinite}.promotion-badge[data-v-64bfa63b]{background:linear-gradient(135deg,#dc2626,#ef4444);animation:badgePulse-64bfa63b 2s ease-in-out infinite}@keyframes badgePulse-64bfa63b{0%,to{box-shadow:0 4px 6px -1px #dc26264d}50%{box-shadow:0 4px 12px -1px #dc262680}}.product-card .absolute span[data-v-64bfa63b]{transition:all .3s ease}.product-card:hover .absolute span[data-v-64bfa63b]{transform:scale(1.05)}@keyframes fadeInUp-64bfa63b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.product-card[data-v-64bfa63b]:hover{transform:translateY(-4px)}.whatsapp-button[data-v-64bfa63b]{padding:.75rem 1rem}}.product-card img[data-v-64bfa63b]{transition:opacity .3s ease}.product-card img[src=""][data-v-64bfa63b]{opacity:0}.scrollbar-hide[data-v-a0bc82d8]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-a0bc82d8]::-webkit-scrollbar{display:none}.line-clamp-2[data-v-a0bc82d8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promotion-badge[data-v-a0bc82d8]{background:linear-gradient(135deg,#dc2626,#ef4444)}.related-products[data-v-a0bc82d8]{animation:fadeIn-a0bc82d8 .5s ease-out}@keyframes fadeIn-a0bc82d8{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-detail[data-v-f30715ed]{animation:fadeIn-f30715ed .4s ease-out}@keyframes fadeIn-f30715ed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-v-f30715ed]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-f30715ed]::-webkit-scrollbar{display:none}button[data-v-f30715ed]:hover:not(:disabled){transform:translateY(-1px)}@media (max-width: 640px){.product-detail h1[data-v-f30715ed]{font-size:1.5rem}}@keyframes shimmer-4c7abe81{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-4c7abe81]{animation:shimmer-4c7abe81 2s infinite;background-size:200% 100%}.animate-pulse[data-v-4c7abe81]{animation:pulse-4c7abe81 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-4c7abe81{0%,to{opacity:1}50%{opacity:.8}}.modal-overlay-enter-active[data-v-1bd04493],.modal-overlay-leave-active[data-v-1bd04493]{transition:opacity .3s ease}.modal-overlay-enter-from[data-v-1bd04493],.modal-overlay-leave-to[data-v-1bd04493]{opacity:0}.modal-content-enter-active[data-v-1bd04493]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-content-leave-active[data-v-1bd04493]{transition:all .2s ease-in}.modal-content-enter-from[data-v-1bd04493],.modal-content-leave-to[data-v-1bd04493]{opacity:0;transform:scale(.95) translateY(10px)}.whatsapp-cta[data-v-1bd04493]{position:relative;overflow:hidden}.whatsapp-cta[data-v-1bd04493]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.whatsapp-cta[data-v-1bd04493]:hover:before{left:100%}.animate-ping[data-v-1bd04493]{animation:pulse-1bd04493 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-1bd04493{0%,to{opacity:.3}50%{opacity:.1}}.whatsapp-cta[data-v-dd6ecb33]{position:relative;overflow:hidden}.whatsapp-cta[data-v-dd6ecb33]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.whatsapp-cta[data-v-dd6ecb33]:hover:before{left:100%}.whatsapp-cta[data-v-dd6ecb33]:hover{box-shadow:0 8px 25px #25d36666,0 8px 25px #00000026}.animate-ping[data-v-dd6ecb33]{animation:pulse-dd6ecb33 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-dd6ecb33{0%,to{opacity:.3}50%{opacity:.1}}.overlay-enter-active[data-v-dd6ecb33],.overlay-leave-active[data-v-dd6ecb33]{transition:opacity .3s ease}.overlay-enter-from[data-v-dd6ecb33],.overlay-leave-to[data-v-dd6ecb33]{opacity:0}.drawer-enter-active[data-v-dd6ecb33],.drawer-leave-active[data-v-dd6ecb33]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-dd6ecb33],.drawer-leave-to[data-v-dd6ecb33]{transform:translate(100%)}.cart-item-enter-active[data-v-dd6ecb33]{transition:all .3s ease-out}.cart-item-leave-active[data-v-dd6ecb33]{transition:all .25s ease-in}.cart-item-enter-from[data-v-dd6ecb33]{opacity:0;transform:translate(30px)}.cart-item-leave-to[data-v-dd6ecb33]{opacity:0;transform:translate(-30px)}.cart-item-move[data-v-dd6ecb33]{transition:transform .3s ease}.notification-enter-active[data-v-dd6ecb33]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.notification-leave-active[data-v-dd6ecb33]{transition:all .3s ease-in}.notification-enter-from[data-v-dd6ecb33]{opacity:0;transform:translate(-50%,-20px) scale(.95)}.notification-leave-to[data-v-dd6ecb33]{opacity:0;transform:translate(-50%,-10px)}.scrollbar-hide[data-v-9f64d940]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-9f64d940]::-webkit-scrollbar{display:none}.line-clamp-2[data-v-9f64d940]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promotion-badge[data-v-9f64d940]{background:linear-gradient(135deg,#dc2626,#ef4444)}.featured-products[data-v-9f64d940]{animation:fadeIn-9f64d940 .5s ease-out}@keyframes fadeIn-9f64d940{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.catalog-public[data-v-8683cc1c]{--primary-color: #1f2937;--secondary-color: #6b7280;--accent-color: #3b82f6}header[data-v-8683cc1c]{position:relative;background:linear-gradient(180deg,var(--catalog-background, #f8fafc) 0%,var(--catalog-background, #f8fafc) 100%)}header h1[data-v-8683cc1c]{animation:fadeInUp-8683cc1c .8s ease-out}header p[data-v-8683cc1c]{animation:fadeInUp-8683cc1c .8s ease-out .2s both}header img[data-v-8683cc1c]{transition:all .3s ease}header img[data-v-8683cc1c]:hover{transform:scale(1.05);filter:brightness(1.1)}.filters-container[data-v-8683cc1c]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.filters-container>div[data-v-8683cc1c]{animation:fadeInUp-8683cc1c .6s ease-out}input[data-v-8683cc1c],select[data-v-8683cc1c]{transition:all .2s ease}input[data-v-8683cc1c]:focus,select[data-v-8683cc1c]:focus{transform:translateY(-1px);box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}input[data-v-8683cc1c]:hover,select[data-v-8683cc1c]:hover{border-color:var(--catalog-primary, #2563eb)}button[data-v-8683cc1c]{transition:all .2s ease}button[data-v-8683cc1c]:hover{transform:translateY(-1px)}label[data-v-8683cc1c]{transition:color .2s ease}.bg-white\/60[data-v-8683cc1c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.catalog-public input[data-v-8683cc1c]:focus,.catalog-public select[data-v-8683cc1c]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.catalog-public button[data-v-8683cc1c]:hover{background-color:var(--accent-color);color:#fff}@keyframes fadeInUp-8683cc1c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){header .text-4xl[data-v-8683cc1c]{font-size:2.5rem}}@media (max-width: 640px){header .text-4xl[data-v-8683cc1c]{font-size:2rem}header .text-xl[data-v-8683cc1c]{font-size:1.125rem}}header[data-v-8683cc1c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);pointer-events:none}
