.product-card{background:#fff;text-align:left;border-radius:12px;box-shadow:0 2px 5px #0000001a;flex:1 1 300px;max-width:300px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.product-card .tag_new{position:absolute;top:17px;left:0;padding:4px;background-color:#f16f36;font-size:12px;color:#fff;z-index:99}.product-card .tag_wish{position:absolute;top:15px;left:auto;right:-15px;display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:all .5s ease;z-index:1}.product-card .tag_wish .share_btn,.product-card .tag_wish .quickview_btn{position:relative;height:35px;width:35px;background:#cdcdcd;display:flex;align-items:center;justify-content:center;border-radius:30px;cursor:pointer;margin-bottom:10px}.product-card .tag_wish .quickview_btn{position:relative}.product-card .tag_wish .quickview_btn:before{content:"Información";position:absolute;top:10px;right:65px;width:100%;height:auto;font-size:12px;color:#000}.product-card .tag_wish .share_btn{position:relative}.product-card .tag_wish .share_btn:before{content:"Compartir";position:absolute;top:10px;right:55px;width:100%;height:auto;font-size:12px;color:#000}.product-card a{text-decoration:none;color:inherit}.product-card .image{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;height:300px;border-top-left-radius:12px;border-top-right-radius:12px;@keyframes l3{to{transform:rotate(1turn)}}}.product-card .image .gallery_count{position:absolute;bottom:0;right:5px;z-index:9}@media(max-width:550px){.product-card .image{height:245px}}@media(max-width:480px){.product-card .image{height:214px}}@media(max-width:400px){.product-card .image{height:164px}}.product-card .image .loader{width:50px;padding:8px;aspect-ratio:1;position:absolute;border-radius:50%;background:#25b09b;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}.product-card .image img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;transition:transform .2s;object-fit:cover;object-position:top}.product-card .checkBoxItem{display:block;position:absolute;top:0;left:3px;z-index:1000;padding-left:35px;margin-bottom:12px;padding-top:7px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-card .checkBoxItem:hover input~.checkmark{background-color:#ccc}.product-card .checkBoxItem input{position:absolute;opacity:0;cursor:pointer;height:100%;width:100%;left:0;top:0;z-index:999}.product-card .checkBoxItem .checkmark{position:absolute;top:11px;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px;border:2px solid #bdbdbd}.product-card .checkBoxItem input:checked~.checkmark{background-color:#2196f3}.product-card .checkBoxItem .checkmark:after{content:"";position:absolute;display:none}.product-card .checkBoxItem input:checked~.checkmark:after{display:block}.product-card .checkBoxItem .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.product-card .checkBoxItem span{font-size:.8rem;color:#fff;margin-left:5px}.product-card .checkBoxItem strong{font-size:12px;font-weight:400;padding-left:2px;text-shadow:0px 0px 2px rgba(255,255,255,1)}@media(max-width:767px){.product-card .checkBoxItem strong{font-size:10px}}.product-card .infoCard{padding:10px;position:relative}.product-card .infoCard h3{font-size:16px;margin:0;font-weight:500}.product-card .infoCard h2{font-size:.7rem;font-weight:400;margin:0;color:#7d7d7d}.product-card .infoCard .sku_code{font-size:12px;font-weight:400;color:#878787}.product-card .infoCard .add-btn{background:#ffb300;border-radius:50%;border:none;cursor:pointer;position:absolute;top:-33px;right:-10px;width:40px;height:40px;font-size:30px;color:#fff}.product-card .contentProduct{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.product-card .itemFooter{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.product-card .itemFooter .price{font-size:1.3rem;font-weight:600}@media(max-width:767px){.product-card .itemFooter .price{font-size:.9rem}}@media(max-width:400px){.product-card .itemFooter .price{font-size:.8rem}}.product-card .btnActions{gap:1px;display:flex;padding-top:10px}.product-card .btnActions button{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 5px;color:#fff;cursor:pointer}.product-card .btnActions button.info{background-color:#f9d2d3;color:#000}@media(max-width:767px){.product-card .btnActions button{font-size:12px;padding:5px}}.product-card:hover .tag_wish{opacity:1;visibility:visible;right:15px}.product-card:hover img{transform:scale(1.2)}@media(max-width:768px){.product-card{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}@media(max-width:480px){.product-card{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}.product-card .color_area{display:flex;align-items:center;font-size:12px;padding:0 10px;width:100%}.product-card .color_area .colors{display:flex;justify-content:center;gap:7px;margin:10px 0;width:100%}.product-card .color_area .colors .item{width:27px;height:27px;border-radius:100%;border:1px solid #ccc;position:relative;cursor:pointer}.product-card .color_area .colors .item.active:after{display:block;content:"";position:absolute;top:-4px;left:-4px;width:33px;height:33px;border-radius:100%;border:2px solid #ccc}.product-card .sizes_area{display:flex;align-items:center;font-size:12px;padding:0 10px;width:100%}.product-card .sizes_area .sizes{display:flex;justify-content:center;gap:5px;margin:1px 0;width:100%;padding:0 10px}.product-card .sizes_area .sizes .item{padding:2px 10px;border:1px solid #ccc;font-size:12px;background-color:#f4f4f5;font-weight:600;overflow:hidden}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:10px;width:100%;position:relative;height:93vh}.close-btn{position:absolute;top:10px;right:10px;background-color:#000;color:#fff;padding:10px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-aside{position:fixed;top:0;right:0;width:320px;height:100%;background:#fff;transform:translate(100%);transition:transform .3s ease;z-index:9999;display:flex;flex-direction:column;pointer-events:none}.cart-aside.open{transform:translate(0);pointer-events:auto}.cart-header,.cart-footer{padding:1rem;border-bottom:1px solid #ddd;position:relative}.cart-header button{position:absolute;top:20px;right:20px;border:0;background-color:#000;cursor:pointer;color:#fff;padding:8px;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.cart-header h3{position:relative;display:flex;align-items:center;gap:10px}.cart-header h3 button{position:relative;top:0;right:0;width:fit-content;border-radius:4px;background-color:gray;font-size:12px}.cart-header h3 button svg{width:15px;height:auto;margin-right:5px}.cart-footer{border-top:1px solid #ddd;border-bottom:none;margin-top:auto}.cart-footer button,.cart-footer a{width:100%;cursor:pointer;text-decoration:none;color:#fff;background-color:#000;padding:10px 20px;border-radius:5px;transition:background-color .3s ease;margin-top:20px;font-weight:200;display:block;text-align:center}.cart-footer button:hover,.cart-footer a:hover{background-color:#444}.cart-body{flex:1;overflow-y:auto;padding:1rem}.cart-body .empty-cart{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;flex-direction:column}.cart-body .empty-cart svg{display:block;margin-bottom:30px;width:40px;height:40px}.cart-body .empty-cart span{display:block}.cart-body ul{list-style:none;padding:0;margin:0}.cart-body li{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.cart-body li h3{margin:0;font-size:14px}.cart-body li{font-size:14px;position:relative}.cart-body li .remove-item{position:absolute;top:0;right:0;background-color:red;color:#fff;padding:4px 5px;cursor:pointer;border:0;font-size:12px}.cart-body li .qty{font-size:12px;color:#444}.cart-body img{width:60px;height:60px;object-fit:cover;border-radius:8px}.form_order{font-size:14px}.form_order .field{display:block;margin-bottom:15px}.form_order .field label{display:block;padding-bottom:5px}.form_order .field input{width:100%;padding:10px;border:1px solid #ccc;font-size:14px}.form_order button{width:100%;padding:15px;background-color:#079b1b;color:#fff;font-size:16px}.form_order .field textarea{border:1px solid #ccc;font-size:14px;padding:8px;width:100%;min-height:80px}
