1<!DOCTYPE html> 2<html lang="es" 3 prefix="og: http://ogp.me/ns" 4 itemscope itemtype="https://schema.org/WebPage"> 5 6<head> 7 <meta charset="utf-8"> 8 <!-- 9 Build number: prod11285 10 --> 11 <!-- Common Meta Tags --> 12<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> 13<meta http-equiv="x-ua-compatible" content="ie=edge"> 14<meta property="fb:app_id" content="991412420890901"/> 15<meta name="author" content="CEMACO COSTA RICA"> 16<meta property="og:url" content="http://www.cemaco.co.cr/"/> 17<meta name="twitter:card" content="summary_large_image"/> 18<meta name="twitter:url" content="http://www.cemaco.co.cr/"/> 19<link href="https://www.cemaco.co.cr" rel="canonical"/> 20 21 <!-- Default Meta Tags --> 22 <meta name="description" content=""> 23 <meta name="keywords" content=""> 24 <meta property="og:type" content="article"/> 25 <meta property="og:title" content="CEMACO COSTA RICA"/> 26 <meta property="og:description" content=""/> 27 <meta property="og:image" content="https://media.nidux.net/pull/600/600/14466/logoTienda144666168a881ec035.png"/> 28 <meta property="og:image:width" content="600"/> 29 <meta property="og:image:height" content="600"/> 30 <meta property="og:site_name" content="CEMACO COSTA RICA"/> 31 <meta name="twitter:description" content=""/> 32 <meta name="twitter:image" content="https://media.nidux.net/pull/600/600/14466/logoTienda144666168a881ec035.png"/> 33 <link itemprop="image" href="https://media.nidux.net/pull/600/600/14466/logoTienda144666168a881ec035.png"/> 34 <meta name="cs:page" content="product"> 35 36 <link rel="icon" type="image/png" sizes="32x32" href="https://media.nidux.net/pullPng/32/32/14466/favicon_favicon_512.png"> 37 <link rel="icon" type="image/png" sizes="16x16" href="https://media.nidux.net/pullPng/16/16/14466/favicon_favicon_512.png"> 38 <link rel="icon" type="image/png" sizes="192x192" href="https://media.nidux.net/pullPng/192/192/14466/favicon_favicon_512.png"> 39 <link rel="apple-touch-icon" sizes="180x180" href="https://media.nidux.net/pullPng/180/180/14466/favicon_favicon_512.png"> 40 <meta name="msapplication-TileImage" content="https://media.nidux.net/pullPng/270/270/14466/favicon_favicon_512.png" /> 41 <link rel="manifest" href="/manifest.json"> 42 43<!-- Facebook Pixel Code -->
44<script>
vendor: 408 bytes, lines 44-53
44 45!function(f,b,e,v,n,t,s) 46{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 47n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 48if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 49n.queue=[];t=b.createElement(e);t.async=!0; 50t.src=v;s=b.getElementsByTagName(e)[0]; 51s.parentNode.insertBefore(t,s)}(window, document,'script', 52'https://connect.facebook.net/en_US/fbevents.js'); 53fbq('init', '
53456953938251929
vendor: 32 bytes, lines 53-54
53'); 54fbq('track', 'PageView');
55fbq('track', 'AddToCart'); 56fbq('track', 'AddPaymentInfo'); 57fbq('track', 'InitiateCheckout'); 58</script>
58 59<noscript><img height="1" width="1" style="display:none" 60src="https://www.facebook.com/tr?id=456953938251929&ev=PageView&noscript=1" 61/></noscript> 62<!-- End Facebook Pixel Code --> 63 64 <title>CEMACO COSTA RICA</title> 65 66 <link rel="alternate" type="application/rss+xml" href="https://www.cemaco.co.cr/rss.xml" title="CEMACO COSTA RICA Feed"> 67 68 <link rel="dns-prefetch" href="https://fonts.googleapis.com"> 69 <link rel="dns-prefetch" href="https://assets.nidux.net"> 70 <link rel="dns-prefetch" href="https://www.google-analytics.com"> 71 <link rel="dns-prefetch" href="https://www.google.com"> 72 <link rel="dns-prefetch" href="https://staticxx.facebook.com"> 73 <link href="https://fonts.googleapis.com" rel="preconnect" crossorigin> 74 <link href="https://www.google-analytics.com" rel="preconnect" crossorigin> 75 <link href="https://www.google.com" rel="preconnect" crossorigin> 76 <link href="https://staticxx.facebook.com" rel="preconnect" crossorigin> 77 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 78 <!--[if lt IE 9]> 79
79<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
79 80
80<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
80 81 <![endif]--> 82 83 84 <!-- 85 ID 14466 86 HS = 6 87 Inicia sección especial 88 --> 89 <link rel="stylesheet" href="https://assets.nidux.net/slim_image/slim.css">
vendor: 74 bytes, lines 89-92
89 90 91 92 <script async src="https://www.googletagmanager.com/gtag/js?id=
92G-0MNZ9BY8Q9
vendor: 16 bytes, lines 92-93
92"></script> 93
93<script> 94 window.dataLayer = window.dataLayer || []; 95 96 function gtag() { 97 dataLayer.push(arguments); 98 } 99 100 gtag('js', new Date()); 101 gtag( 102 'config', 103 'G-0MNZ9BY8Q9', 104 {"linker":{"domains":["www.cemaco.co.cr"]}} 105 ); 106 // GA4 adicional 107 gtag( 108 'config', 109 'G-QDYQGSVLPT', 110 {"linker":{"domains":["www.cemaco.co.cr"]}} 111 ); 112 </script>
112 113
113<script> 114 if (window.location.hash && window.location.hash == '#_=_') { 115 window.location.hash = ''; 116 } 117 </script>
117 118 119
119<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.cemaco.co.cr/","name":"CEMACO COSTA RICA"}</script>
119 120
120<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","url":"https://www.cemaco.co.cr/","potentialAction":{"@type":"SearchAction","target":"https://www.cemaco.co.cr/search/?field={search_term_string}","query-input":"required name=search_term_string"}}</script>
120 121 122 123 124 <!-- Google Tag Manager RV -->
125<script>
vendor: 331 bytes, lines 125-129
125(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 126new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 127j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 128'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 129})(window,document,'script','dataLayer','
129GTM-NWLWHS4
vendor: 3 bytes, line 129
129');
129</script>
129 130<!-- End Google Tag Manager --> 131 <link type="text/css" rel="stylesheet" 132 href="https://assets.nidux.net/themes/phoenix/compiled/mediaPack.Phoenix.css?nocache=Tprod11285"/> 133 134 135 <style> 136 .pb-6 > div:nth-child(1) { 137 margin-left: 0; 138 display: contents; 139 140} 141 @media screen and (max-width: 600px) { 142 .navbar > div:nth-child(1) { 143 justify-content: center; 144 } 145 } 146 147 .slick-track { 148 display: flex !important; 149 } 150 151 .slick-slide { 152 height: inherit !important; 153 width: 250px; 154 } 155 156 .container-results .product-title a { 157 display: -webkit-box; 158 -webkit-box-orient: vertical; 159 overflow: hidden; 160 text-overflow: ellipsis; 161 -webkit-line-clamp: 3; 162 } 163 164 /* --- Hacer el header fijo en móviles --- */ 165 @media (max-width: 991.98px) { 166 body .wrapper .header-main { 167 position: fixed !important; 168 top: 0 !important; 169 left: 0 !important; 170 right: 0 !important; 171 z-index: 1030 !important; 172 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important; 173 } 174 175 176 } 177 178 179 180 </style> 181 182 183 <link href='https://fonts.googleapis.com/css2?family=Roboto&display=swap' rel='stylesheet'> 184<style> 185 :root { 186 --bs-primary: #3856AC !important; 187 --bs-secondary: #7D879C !important; 188 --bs-success: #BCCC43 !important; 189 --bs-info: #3856AC !important; 190 --bs-warning: #F40101 !important; 191 --bs-danger: #FF6F61 !important; 192 --bs-light: #F6F9FC !important; 193 --bs-dark: #02010A !important; 194 } 195 196 *:not(strong,b,.fa,.fab,.fad,.fal,.far,.fas,.fa-solid,.fa-regular,.fa-brands,.bi,[class*="fi-"]) { 197 font-family: 'Roboto', sans-serif !important; 198 font-weight: 400 !important; 199 } 200 201 202 .product-tabs .nav-link:after, 203 #product-tabs .nav-link:before, 204 #featuredProducts .nav-link:after, 205 #productsOffers .h3:before, 206 #productsOffers .h3:after, 207 .form-check-input:checked, 208 .bg-primary:not(footer,.ignore-style-user), 209 .btn-primary:not(.ignore-style-user), 210 [class$="primary"]:not(.ignore-style-user,.product-card-primary,.text-primary, [class^="swal2"], [class$="outline-primary"]) { 211 background-color: #3856AC !important; 212 border-color: #3856AC !important; 213 } 214 215 .product-gallery .product-thumb .slick-slide.slick-current img, 216 .border-primary, .bg-outline-primary, .btn-outline-primary, [class$="outline-primary"]:not(.ignore-style-user,.product-card-primary,.text-primary) { 217 border-color: #3856AC !important; 218 color: #3856AC !important; 219 } 220 221 .my-account .nav-link, .page-item.active .page-link, .product-tabs .nav-link, .product-form .radio-text-label, 222 a.text-primary, .text-primary { 223 color: #3856AC !important; 224 } 225 226 .product-card-1 .product-action .btn-outline-primary:hover, 227 .btn-outline-primary:hover, .product-form .radio-text-label:focus, 228 .bg-primary:focus:not(footer,.ignore-style-user), .btn-primary:focus, 229 [class$="primary:focus"]:not(.ignore-style-user,.product-card-primary:focus, 230 .text-primary:focus,[class$="outline-primary:focus"]) { 231 background-color: #3856AC !important; 232 border-color: #3856AC !important; 233 } 234 235 .bg-outline-primary:focus, .btn-outline-primary:focus, [class$="outline-primary:focus"]:not(.ignore-style-user,.product-card-primary:focus,.text-primary:focus) { 236 border-color: #3856AC !important; 237 color: #3856AC !important; 238 } 239 240 .nav-link-style:focus, .my-account .nav-link:focus, 241 a.text-primary:focus, .text-primary:focus { 242 color: #3856AC !important; 243 } 244 245 .form-check-input:hover, .product-form .radio-text-label:hover, 246 .bg-primary:hover:not(footer,.ignore-style-user), .btn-primary:hover, [class$="primary:hover"]:not(.ignore-style-user,.product-card-primary:hover,.text-primary:hover,[class$="outline-primary:hover"]) { 247 background-color: #BCCC43 !important; 248 border-color: #BCCC43 !important; 249 color: #F6F9FC !important; 250 } 251 252 .radio-color .form-check-input:checked ~ .radio-color-label, .radio-text .form-check-input:checked ~ .radio-text-label, 253 .bg-outline-primary:hover, .btn-outline-primary:hover, [class$="outline-primary:hover"]:not(.ignore-style-user,.product-card-primary:hover,.text-primary:hover) { 254 background-color: #BCCC43 !important; 255 border-color: #BCCC43 !important; 256 color: #F6F9FC !important; 257 } 258 259 .nav-link-style:hover, .nav-link-style.active, .my-account .nav-link:active, 260 a.text-primary:hover, .text-primary:hover { 261 color: #BCCC43 !important; 262 } 263 264 265 .my-account .nav-link.active, .page-item.active .page-link, 266 .bg-secondary:not(footer,.ignore-style-user), .btn-secondary:not(.ignore-style-user), [class$="secondary"]:not(.ignore-style-user,.product-card-secondary,.text-secondary,[class^="swal2"],[class$="outline-secondary"]) { 267 background-color: #7D879C !important; 268 border-color: #7D879C !important; 269 } 270 271 .border-secondary, .bg-outline-secondary, .btn-outline-secondary, [class$="outline-secondary"]:not(.ignore-style-user,.product-card-secondary,.text-secondary) { 272 border-color: #7D879C !important; 273 color: #7D879C !important; 274 } 275 276 .nav-link-style, .page-link, 277 a.text-secondary, .text-secondary { 278 color: #7D879C !important; 279 } 280 281 .bg-secondary:focus:not(footer,.ignore-style-user), .btn-secondary:focus, [class$="secondary:focus"]:not(.ignore-style-user,.product-card-secondary:focus,.text-secondary:focus,[class$="outline-secondary:focus"]) { 282 background-color: #6a7385 !important; 283 border-color: #6a7385 !important; 284 } 285 286 .bg-outline-secondary:focus, .btn-outline-secondary:focus, [class$="outline-secondary:focus"]:not(.ignore-style-user,.product-card-secondary:focus,.text-secondary:focus) { 287 border-color: #6a7385 !important; 288 color: #6a7385 !important; 289 } 290 291 a.text-secondary:focus, .text-secondary:focus { 292 color: #6a7385 !important; 293 } 294 295 .my-account .nav-link:hover, 296 .bg-secondary:hover:not(footer,.ignore-style-user), .btn-secondary:hover, [class$="secondary:hover"]:not(.ignore-style-user,.product-card-secondary:hover,.text-secondary:hover,[class$="outline-secondary:hover"]) { 297 background-color: #6a7385 !important; 298 border-color: #6a7385 !important; 299 } 300 301 .bg-outline-secondary:hover, .btn-outline-secondary:hover, [class$="outline-secondary:hover"]:not(.ignore-style-user,.product-card-secondary:hover,.text-secondary:hover) { 302 border-color: #6a7385 !important; 303 color: #6a7385 !important; 304 } 305 306 a.text-secondary:hover, .text-secondary:hover { 307 color: #6a7385 !important; 308 } 309 310 311 .bg-success:not(footer,.ignore-style-user), .btn-success:not(.ignore-style-user), [class$="success"]:not(.ignore-style-user,.product-card-success,.text-success,[class^="swal2"],[class$="outline-success"]) { 312 background-color: #BCCC43 !important; 313 border-color: #BCCC43 !important; 314 } 315 316 .border-success, .bg-outline-success, .btn-outline-success, [class$="outline-success"]:not(.ignore-style-user,.product-card-success,.text-success) { 317 border-color: #BCCC43 !important; 318 color: #BCCC43 !important; 319 } 320 321 a.text-success, .text-success { 322 color: #BCCC43 !important; 323 } 324 325 .bg-success:focus:not(footer,.ignore-style-user), .btn-success:focus, [class$="success:focus"]:not(.ignore-style-user,.product-card-success:focus,.text-success:focus,[class$="outline-success:focus"]) { 326 background-color: #BCCC43 !important; 327 border-color: #BCCC43 !important; 328 } 329 330 .bg-outline-success:focus, .btn-outline-success:focus, [class$="outline-success:focus"]:not(.ignore-style-user,.product-card-success:focus,.text-success:focus) { 331 border-color: #BCCC43 !important; 332 color: #BCCC43 !important; 333 } 334 335 a.text-success:focus, .text-success:focus { 336 color: #BCCC43 !important; 337 } 338 339 .bg-success:hover:not(footer,.ignore-style-user), .btn-success:hover, [class$="success:hover"]:not(.ignore-style-user,.product-card-success:hover,.text-success:hover,[class$="outline-success:hover"]) { 340 background-color: #BCCC43 !important; 341 border-color: #BCCC43 !important; 342 } 343 344 .bg-outline-success:hover, .btn-outline-success:hover, [class$="outline-success:hover"]:not(.ignore-style-user,.product-card-success:hover,.text-success:hover) { 345 border-color: #BCCC43 !important; 346 color: #BCCC43 !important; 347 } 348 349 a.text-success:hover, .text-success:hover { 350 color: #BCCC43 !important; 351 } 352 353 354 .bg-info:not(footer,.ignore-style-user,.dataTables_info), .btn-info:not(.ignore-style-user), [class$="info"]:not(.ignore-style-user,.dataTables_info,.product-card-info,.text-info,[class^="swal2"],[class$="outline-info"]), header [data-cartItems]:before { 355 background-color: #3856AC !important; 356 border-color: #3856AC !important; 357 } 358 359 .border-info, .bg-outline-info, .btn-outline-info, [class$="outline-info"]:not(.ignore-style-user,.product-card-info,.text-info) { 360 border-color: #3856AC !important; 361 color: #3856AC !important; 362 } 363 364 .count-down .count, 365 .product-card-info .product-title a, 366 a.text-info, .text-info { 367 color: #3856AC !important; 368 } 369 370 .bg-info:focus:not(footer,.ignore-style-user), .btn-info:focus, [class$="info:focus"]:not(.ignore-style-user,.product-card-info:focus,.text-info:focus,[class$="outline-info:focus"]) { 371 background-color: #BCCC43 !important; 372 border-color: #BCCC43 !important; 373 } 374 375 .bg-outline-info:focus, .btn-outline-info:focus, [class$="outline-info:focus"]:not(.ignore-style-user,.product-card-info:focus,.text-info:focus) { 376 border-color: #BCCC43 !important; 377 color: #BCCC43 !important; 378 } 379 380 .product-card-info .product-title a:focus, 381 a.text-info:focus, .text-info:focus { 382 color: #BCCC43 !important; 383 } 384 385 .bg-info:hover:not(footer,.ignore-style-user), .btn-info:hover, [class$="info:hover"]:not(.ignore-style-user,.product-card-info:hover,.text-info:hover,[class$="outline-info:hover"]) { 386 background-color: !important; 387 border-color: !important; 388 } 389 390 .bg-outline-info:hover, .btn-outline-info:hover, [class$="outline-info:hover"]:not(.ignore-style-user,.product-card-info:hover,.text-info:hover) { 391 border-color: !important; 392 color: !important; 393 } 394 395 .product-card-info .product-title a:hover, 396 a.text-info:hover, .text-info:hover { 397 color: !important; 398 } 399 400 .bg-warning:not(footer,.ignore-style-user), .btn-warning:not(.ignore-style-user), [class$="warning"]:not(.ignore-style-user,.product-card-warning,.text-warning,[class^="swal2"],[class$="outline-warning"]) { 401 background-color: #F40101 !important; 402 border-color: #F40101 !important; 403 } 404 405 .border-warning, .bg-outline-warning, .btn-outline-warning, [class$="outline-warning"]:not(.ignore-style-user,.product-card-warning,.text-warning) { 406 border-color: #F40101 !important; 407 color: #F40101 !important; 408 } 409 410 a.text-warning, .text-warning { 411 color: #F40101 !important; 412 } 413 414 .bg-warning:focus:not(footer,.ignore-style-user), .btn-warning:focus, [class$="warning:focus"]:not(.ignore-style-user,.product-card-warning:focus,.text-warning:focus,[class$="outline-warning:focus"]) { 415 background-color: #FFFFFF !important; 416 border-color: #FFFFFF !important; 417 } 418 419 .bg-outline-warning:focus, .btn-outline-warning:focus, [class$="outline-warning:focus"]:not(.ignore-style-user,.product-card-warning:focus,.text-warning:focus) { 420 border-color: #FFFFFF !important; 421 color: #FFFFFF !important; 422 } 423 424 a.text-warning:focus, .text-warning:focus { 425 color: #FFFFFF !important; 426 } 427 428 .bg-warning:hover:not(footer,.ignore-style-user), .btn-warning:hover, [class$="warning:hover"]:not(.ignore-style-user,.product-card-warning:hover,.text-warning:hover,[class$="outline-warning:hover"]) { 429 background-color: #F5F5F5 !important; 430 border-color: #F5F5F5 !important; 431 } 432 433 .bg-outline-warning:hover, .btn-outline-warning:hover, [class$="outline-warning:hover"]:not(.ignore-style-user,.product-card-warning:hover,.text-warning:hover) { 434 border-color: #F5F5F5 !important; 435 color: #F5F5F5 !important; 436 } 437 438 a.text-warning:hover, .text-warning:hover { 439 color: #F5F5F5 !important; 440 } 441 442 .bg-danger:not(footer,.ignore-style-user), .btn-danger:not(.ignore-style-user), [class$="danger"]:not(.ignore-style-user,.product-card-danger,.text-danger,[class^="swal2"],[class$="outline-danger"]) { 443 background-color: #FF6F61 !important; 444 border-color: #FF6F61 !important; 445 } 446 447 .border-danger, .bg-outline-danger, .btn-outline-danger, [class$="outline-danger"]:not(.ignore-style-user,.product-card-danger,.text-danger) { 448 border-color: #FF6F61 !important; 449 color: #FF6F61 !important; 450 } 451 452 a.text-danger, .text-danger { 453 color: #FF6F61 !important; 454 } 455 456 .bg-danger:focus:not(footer,.ignore-style-user), .btn-danger:focus, [class$="danger:focus"]:not(.ignore-style-user,.product-card-danger:focus,.text-danger:focus,[class$="outline-danger:focus"]) { 457 background-color: #d95e52 !important; 458 border-color: #d95e52 !important; 459 } 460 461 .bg-outline-danger:focus, .btn-outline-danger:focus, [class$="outline-danger:focus"]:not(.ignore-style-user,.product-card-danger:focus,.text-danger:focus) { 462 border-color: #d95e52 !important; 463 color: #d95e52 !important; 464 } 465 466 a.text-danger:focus, .text-danger:focus { 467 color: #d95e52 !important; 468 } 469 470 .bg-danger:hover:not(footer,.ignore-style-user), .btn-danger:hover, [class$="danger:hover"]:not(.ignore-style-user,.product-card-danger:hover,.text-danger:hover,[class$="outline-danger:hover"]) { 471 background-color: #D95E52 !important; 472 border-color: #D95E52 !important; 473 } 474 475 .bg-outline-danger:hover, .btn-outline-danger:hover, [class$="outline-danger:hover"]:not(.ignore-style-user,.product-card-danger:hover,.text-danger:hover) { 476 border-color: #D95E52 !important; 477 color: #D95E52 !important; 478 } 479 480 a.text-danger:hover, .text-danger:hover { 481 color: #D95E52 !important; 482 } 483 484 .bg-light:not(footer,.ignore-style-user), .btn-light:not(.ignore-style-user), [class$="light"]:not(.ignore-style-user,.product-card-light,.text-light,[class^="swal2"],[class^="navbar"],[class$="outline-light"]) { 485 background-color: #F6F9FC !important; 486 border-color: #F6F9FC !important; 487 } 488 489 .border-light, .bg-outline-light, .btn-outline-light, [class$="outline-light"]:not(.ignore-style-user,.product-card-light,.text-light) { 490 border-color: #F6F9FC !important; 491 color: #F6F9FC !important; 492 } 493 494 a.text-light, .text-light { 495 color: #F6F9FC !important; 496 } 497 498 .bg-light:focus:not(footer,.ignore-style-user), .btn-light:focus, [class$="light:focus"]:not(.ignore-style-user,.product-card-light:focus,.text-light:focus,[class$="outline-light:focus"]) { 499 background-color: #3856AC !important; 500 border-color: #3856AC !important; 501 } 502 503 .bg-outline-light:focus, .btn-outline-light:focus, [class$="outline-light:focus"]:not(.ignore-style-user,.product-card-light:focus,.text-light:focus) { 504 border-color: #3856AC !important; 505 color: #3856AC !important; 506 } 507 508 a.text-light:focus, .text-light:focus { 509 color: #3856AC !important; 510 } 511 512 .bg-light:hover:not(footer,.ignore-style-user), .btn-light:hover, [class$="light:hover"]:not(.ignore-style-user,.product-card-light:hover,.text-light:hover,[class$="outline-light:hover"]) { 513 background-color: #FFFFFF !important; 514 border-color: #FFFFFF !important; 515 } 516 517 .bg-outline-light:hover, .btn-outline-light:hover, [class$="outline-light:hover"]:not(.ignore-style-user,.product-card-light:hover,.text-light:hover) { 518 border-color: #FFFFFF !important; 519 color: #FFFFFF !important; 520 } 521 522 a.text-light:hover, .text-light:hover { 523 color: #FFFFFF !important; 524 } 525
526 .bg-dark:not(footer,.ignore-style-user), .btn-dark:not(.ignore-style-user), [class$="dark"]:not(.ignore-style-user,.product-card-dark,.text-dark,[class^="swal2"],[class$="outline-dark"]) { 527 background-color: #02010A !important; 528 border-color: #02010A !important; 529 } 530 531 .border-dark, .bg-outline-dark, .btn-outline-dark, [class$="outline-dark"]:not(.ignore-style-user,.product-card-dark,.text-dark) { 532 border-color: #02010A !important; 533 color: #02010A !important; 534 } 535 536 a.text-dark, .text-dark { 537 color: #02010A !important; 538 } 539 540 .bg-dark:focus:not(footer,.ignore-style-user), .btn-dark:focus, [class$="dark:focus"]:not(.ignore-style-user,.product-card-dark:focus,.text-dark:focus,[class$="outline-dark:focus"]) { 541 background-color: #02010a !important; 542 border-color: #02010a !important; 543 } 544 545 .bg-outline-dark:focus, .btn-outline-dark:focus, [class$="outline-dark:focus"]:not(.ignore-style-user,.product-card-dark:focus,.text-dark:focus) { 546 border-color: #02010a !important; 547 color: #02010a !important; 548 } 549 550 a.text-dark:focus, .text-dark:focus { 551 color: #02010a !important; 552 } 553 554 .bg-dark:hover:not(footer,.ignore-style-user), .btn-dark:hover, [class$="dark:hover"]:not(.ignore-style-user,.product-card-dark:hover,.text-dark:hover,[class$="outline-dark:hover"]) { 555 background-color: #3856AC !important; 556 border-color: #3856AC !important; 557 } 558 559 .bg-outline-dark:hover, .btn-outline-dark:hover, [class$="outline-dark:hover"]:not(.ignore-style-user,.product-card-dark:hover,.text-dark:hover) { 560 border-color: #3856AC !important; 561 color: #3856AC !important; 562 } 563 564 a.text-dark:hover, .text-dark:hover { 565 color: #3856AC !important; 566 } 567 568 header, header.bg-white, .fixed-header .navbar { 569 background-color: #F6F9FC !important; 570 } 571 572 573 header p, header a, header p.text-white-85, header h6.text-white, header i { 574 color: #7D879C !important; 575 } 576 577 578 579 580 header .nav-link, 581 header .nav-link i, 582 header button, 583 header .dropdown-menu a, 584 header .dropdown-menu a i, 585 header .text-reset, 586 header i { 587 color: #02010A !important; 588 } 589 590 591 592 593 /* Estilos para Swatches Visuales de variaciones */ 594 .swatch-container { 595 display: inline-block; 596 position: relative; 597 margin-bottom: 5px; 598 } 599 600 .swatch-container .btn-check { 601 position: absolute; 602 clip: rect(0,0,0,0); 603 pointer-events: none; 604 } 605 606 .btn-swatch { 607 display: inline-block; 608 width: 36px; 609 height: 36px; 610 cursor: pointer; 611 border: 1px solid var(--bs-secondary, #ccc); 612 transition: all 0.2s ease-in-out; 613 background-size: cover; 614 background-position: center; 615 box-shadow: inset 0 0 0 2px var(--bs-light, #fff); 616 position: relative; 617 overflow: hidden; 618 flex-shrink: 0; 619 } 620 621 .btn-swatch:hover { 622 border-color: var(--bs-dark, #666); 623 } 624 625 .btn-check:checked + .btn-swatch { 626 border: 2px solid var(--bs-dark, #000); 627 transform: scale(1.05); 628 } 629 630 .text-swatch:hover { 631 background-color: var(--bs-dark, #02010a) !important; 632 color: var(--bs-light, #f6f9fc) !important; 633 border-color: var(--bs-dark, #02010a) !important; 634 } 635 636 .btn-check:checked + .text-swatch { 637 background-color: var(--bs-dark, #02010a) !important; 638 color: var(--bs-light, #f6f9fc) !important; 639 border: 2px solid var(--bs-dark, #02010a) !important; 640 box-shadow: 0 0 0 3px rgba(0,0,0,0.1) !important; 641 transform: scale(1.02); 642 } 643 644 /* === LÃGICA DE ESTADOS === */ 645 /* 1. COMPARTIDO: Opacidad para No Seleccionado y Sin Stock */ 646 .swatch-container.is-unavailable .text-swatch, 647 .swatch-container.is-unavailable .btn-swatch, 648 .swatch-container.is-unselected .text-swatch, 649 .swatch-container.is-unselected .btn-swatch { 650 opacity: 0.45; 651 cursor: pointer !important; 652 } 653 654 /* 2. TACHADO: Solo para SIN STOCK (is-unavailable) en Texto */ 655 .swatch-container.is-unavailable .text-swatch { 656 text-decoration: line-through; 657 color: #777777 !important; 658 border-color: #cccccc !important; 659 } 660 661 /* 3. TACHADO DIAGONAL: Solo para SIN STOCK (is-unavailable) en Color/Foto */ 662 .swatch-container.is-unavailable .btn-swatch::after { 663 content: ""; 664 position: absolute; 665 top: 0; 666 left: 0; 667 width: 100%; 668 height: 100%; 669 background: linear-gradient(to bottom right, transparent 46%, #777777 46%, #777777 54%, transparent 54%); 670 pointer-events: none; 671 } 672 673 /* 4. Feedback visual al hacer hover en inactivos */ 674 .swatch-container.is-unavailable:hover .text-swatch, 675 .swatch-container.is-unavailable:hover .btn-swatch, 676 .swatch-container.is-unselected:hover .text-swatch, 677 .swatch-container.is-unselected:hover .btn-swatch { 678 opacity: 0.8; 679 } 680 681 /* === DISEÃO GRID DINÃMICO === */ 682 .variations-grid-layout { 683 display: grid !important; 684 gap: 0.75rem 1rem; 685 width: 100%; 686 } 687 688 .variations-grid-layout.variations-grid-3 { 689 grid-template-columns: repeat(3, minmax(0, 1fr)); 690 } 691 692 .variations-grid-layout.variations-grid-2 { 693 grid-template-columns: repeat(2, minmax(0, 1fr)); 694 } 695 696 .variations-grid-layout.variations-grid-auto { 697 /* Automático: se adaptan creando columnas de mÃnimo 100px */ 698 grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); 699 } 700 701 .variations-grid-layout .swatch-container { 702 margin: 0 !important; 703 width: 100%; 704 } 705 706 /* Responsividad */ 707 @media (max-width: 991px) { 708 .variations-grid-layout.variations-grid-3 { 709 grid-template-columns: repeat(2, 1fr); 710 } 711 } 712 713 @media (max-width: 575px) { 714 .variations-grid-layout.variations-grid-2, 715 .variations-grid-layout.variations-grid-3, 716 .variations-grid-layout.variations-grid-auto { 717 grid-template-columns: 1fr; 718 } 719 } 720</style> 721 722</head><body> 723 <!-- Google Tag Manager (noscript)RV -->
vendor: 69 bytes, lines 723-724
723 724<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
724GTM-NWLWHS4
vendor: 85 bytes, lines 724-725
724" 725height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
726<!-- End Google Tag Manager (noscript) --> 727 728<!-- GetButton.io widget -->
729<script type="text/javascript"> 730 (function () { 731 var options = { 732 whatsapp: "50664785112", // WhatsApp number 733 call_to_action: "", // Call to action 734 position: "right", // Position may be 'right' or 'left' 735 }; 736 var proto = document.location.protocol, host = "getbutton.io", url = proto + "//static." + host; 737 var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = url + '/widget-send-button/js/init.js'; 738 s.onload = function () { WhWidgetSendButton.init(host, proto, options); }; 739 var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); 740 })(); 741</script>
741 742<!-- /GetButton.io widget --> 743 744 <div class="modal fade" id="messageToStore"> 745 <div class="modal-dialog modal-xl modal-dialog-centered"> 746 <div class="modal-content"> 747 <div class="modal-header bg-primary"> 748 <div class="modal-title p-3"> 749 <h4 class="m-0 text-white">Mensaje para el vendedor</h4> 750 </div> 751 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 752 </div> 753 <div class="modal-body"> 754 <div class="w-100 p-1"> 755 <p class="text-info">La tienda requiere que digite la siguiente información que es vital para procesar su pedido.</p> 756 <div class="form-group"> 757 <label for="message">Mensaje</label> 758 <div id="message" contenteditable="true" class="message border p-2" style="word-wrap: break-word;"> 759 760 </div> 761 762 </div> 763 </div> 764 </div> 765 <div class="modal-footer"> 766 <button type="button" class="btn btn-default pull-left" data-bs-dismiss="modal"> 767 <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> Cancelar 768 </button> 769 <button type="button" id="sendMessage" name="sendMessage" onclick="$('#messageToStore').modal('hide');procesarMensaje()" class="btn btn-success pull-right submitAndGoToCheckout"> 770 <span class="glyphicon glyphicon-triangle-top" aria-hidden="true"></span> Listo! Finalizar la compra 771 </button> 772 </div> 773 </div> 774 </div> 775</div>
776<script type="text/javascript"> 777 window.onload = function() { 778 $.get( 779 "/getMessageFromCustomer", 780 function(data){ 781 $('#message').append(data); 782 }, "json").fail(function (e) { 783 }); 784 } 785 786 787 788</script>
788 789 790 791 792 793<div class="modal fade" id="topbarlogin" tabindex="-1" aria-labelledby="loginModalLabel" aria-hidden="true"> 794 <div class="modal-dialog modal-dialog-centered"> 795 <div class="modal-content"> 796 <!-- Header --> 797 <div class="modal-header bg-light text-primary"> 798 <h5 class="modal-title" id="loginModalLabel"> 799 <i class="fas fa-sign-in-alt me-2"></i>Inicia Sesión 800 </h5> 801 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Cerrar"></button> 802 </div> 803 804 <!-- Body --> 805 <div class="modal-body p-0"> 806 <div class="p-4"> 807 <!-- Login rápido con redes sociales --> 808 809 <!-- Formulario de login manual --> 810 <form method="post" action="/login/loginAction" class="manual-login-form"> 811 <input type="hidden" name="postToken" value="284cc639-0e4b-42ae-a387-47e50ebadbb5"><input type="hidden" name="prefix" value="login"> 812 <input type="hidden" value="1" name="remember" id="remember"> 813 814 <!-- Campo de seguridad oculto --> 815 <div class="mb-3 d-none"> 816 <label for="priority_cred" class="form-label"> 817 Hash de seguridad <span class="required">*</span> 818 </label> 819 <div class="input-group"> 820 <span class="input-group-text"> 821 <i class="fas fa-shield-alt"></i> 822 </span> 823 <input class="form-control" autocomplete="off" type="text" name="priority_cred"> 824 </div> 825 </div> 826 827 <!-- Email --> 828 <div class="mb-3"> 829 <label for="consumer_email_login_modal" class="form-label"> 830 Correo Electrónico <span class="required">*</span> 831 </label> 832 <div class="input-group"> 833 <span class="input-group-text"> 834 <i class="fas fa-envelope"></i> 835 </span> 836 <input id="consumer_email_login_modal" class="form-control" 837 required type="email" name="consumer_email" 838 placeholder="[email protected]" autocomplete="email"> 839 </div> 840 </div> 841 842 <!-- Contraseña --> 843 <div class="mb-4"> 844 <label for="consumer_pass" class="form-label"> 845 Contraseña <span class="required">*</span> 846 </label> 847 <div class="input-group"> 848 <span class="input-group-text"> 849 <i class="fas fa-lock"></i> 850 </span> 851 <input id="consumer_pass" class="form-control" 852 required type="password" name="consumer_pass" 853 autocomplete="current-password" placeholder="Tu contraseña"> 854 </div> 855 </div> 856 857 <!-- Botón de envÃo --> 858 <div class="d-grid mb-4"> 859 <button type="submit" class="btn btn-primary btn-lg"> 860 <i class="fas fa-sign-in-alt me-2"></i> 861 Iniciar Sesión 862 </button> 863 </div> 864 </form> 865 866 <!-- Opciones adicionales --> 867 <div class="additional-options border-top pt-4"> 868 <div class="d-flex flex-column flex-sm-row justify-content-center align-items-center gap-3"> 869 <div class="text-center"> 870 <h6 class="mb-2 small text-muted">¿No tienes cuenta?</h6> 871 <a href="https://www.cemaco.co.cr/register/?backto=" 872 class="btn btn-primary btn-sm"> 873 <i class="fas fa-user-plus me-1"></i> 874 Crear Cuenta 875 </a> 876 </div> 877 <div class="text-center"> 878 <h6 class="mb-2 small text-muted">¿Olvidaste tu contraseña?</h6> 879 <a href="https://www.cemaco.co.cr/olvido/" 880 class="btn btn-secondary btn-sm"> 881 <i class="fas fa-key me-1"></i> 882 Recuperar 883 </a> 884 </div> 885 </div> 886 </div> 887 </div> 888 </div> 889 </div> 890 </div> 891</div> 892 893 894<div class="modal px-modal-right fade" id="modalMiniCart" tabindex="-1" role="dialog" aria-hidden="true"> 895 <div class="modal-dialog px-modal-vertical"> 896 <div class="modal-content"> 897 <div class="modal-header border-bottom"> 898 <h6 class="m-0 fw-bold"> 899 Carrito de compras 900 </h6> 901 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"> 902 </button> 903 </div> 904 <div class="modal-body"> 905 <ul class="list-unstyled m-0 p-0 productsList"> 906 </ul> 907 </div> 908 <div class="mt-auto p-3 pt-0"> 909 910 <div class="row g-0 py-2 subtotal"> 911 <div class="col-8">
912 <span class="text-dark">Sub-total:</span> 913 </div> 914 <div class="col-4 text-end"> 915 <span class="ml-auto subtotalValue">0</span> 916 </div> 917 </div> 918 <div class="row g-0 py-2 descuento"> 919 <div class="col-8"> 920 <span class="text-dark">Descuento:</span> 921 </div> 922 <div class="col-4 text-end"> 923 <span class="ml-auto descuentoValue">0</span> 924 </div> 925 </div> 926 927 <div class="row g-0 py-2 envio"> 928 <div class="col-8"> 929 <span class="text-dark">Costo de envÃo:</span> 930 </div> 931 <div class="col-4 text-end"> 932 <span class="ml-auto envioValue">0</span> 933 </div> 934 </div> 935 936 937 938 <div class="row g-0 pt-2 mt-2 border-top fw-bold text-dark total"> 939 <div class="col-8"> 940 <span class="text-dark">Total:</span> 941 </div> 942 <div class="col-4 text-end"> 943 <span class="ml-auto totalValue">0</span> 944 </div> 945 </div> 946 947 948 <div class="pt-4"> 949 <button type="button" class="btn btn-block btn-dark w-100 mb-3" data-bs-toggle="modal" 950 data-bs-target="#messageToStore"> 951 Finalizar Pedido 952 </button> 953 954 <a class="btn btn-block btn-outline-dark w-100" href="https://www.cemaco.co.cr/cart"> 955 Ver carrito de compras 956 </a> 957 958 </div> 959 </div> 960 </div> 961 </div> 962</div> 963 964<style> 965 /* #modalMiniCart .purchase-intent-custom-btn { 966 min-height: 46px; 967 border-width: 1px; 968 border-style: solid; 969 border-radius: 0.35rem; 970 display: flex; 971 align-items: center; 972 justify-content: center; 973 flex-direction: column; 974 gap: 2px; 975 line-height: 1.15; 976 padding: 10px 14px; 977 text-align: center; 978 background-image: none !important; 979 opacity: 1 !important; 980 } 981 982 #modalMiniCart .purchase-intent-main-line { 983 display: flex; 984 position: relative; 985 width: 100%; 986 align-items: center; 987 justify-content: center; 988 font-weight: 700; 989 } 990 991 #modalMiniCart .purchase-intent-main-icon { 992 position: absolute; 993 left: 14px; 994 top: 50%; 995 transform: translateY(-50%); 996 font-size: 2.3em; 997 line-height: 1; 998 } 999 1000 #modalMiniCart .purchase-intent-main-icon.mt-2 { 1001 margin-top: 0.5rem !important; 1002 } 1003 1004 #modalMiniCart .purchase-intent-main-text { 1005 display: inline-block; 1006 width: auto; 1007 text-align: center; 1008 } 1009 1010 #modalMiniCart .purchase-intent-secondary-line { 1011 display: block; 1012 width: 100%; 1013 font-size: 0.88rem; 1014 opacity: 0.95; 1015 font-weight: 500; 1016 padding-left: 0; 1017 text-align: center; 1018 } 1019 1020 #modalMiniCart .purchase-intent-custom-btn.purchase-intent-animated { 1021 transition: transform 0.18s ease, box-shadow 0.18s ease; 1022 transform-origin: center; 1023 will-change: transform; 1024 animation: purchaseIntentPulseMiniCart 0.85s ease-in-out infinite; 1025 box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28); 1026 } 1027 1028 @keyframes purchaseIntentPulseMiniCart { 1029 0% { 1030 transform: scale(1); 1031 } 1032 50% { 1033 transform: scale(1.06); 1034 } 1035 100% { 1036 transform: scale(1); 1037 } 1038 }*/ 1039 1040 #modalMiniCart .purchase-intent-custom-btn { 1041 width: 100%; 1042 min-height: 52px; 1043 border-width: 1px; 1044 border-style: solid; 1045 border-radius: 0.35rem; 1046 display: flex; 1047 flex-direction: column; 1048 align-items: center; 1049 justify-content: center; 1050 1051 padding: 10px 14px 10px 58px !important; 1052 text-align: center; 1053 position: relative; 1054 text-decoration: none !important; 1055 background-image: none !important; 1056 opacity: 1 !important; 1057 } 1058 1059 1060 #modalMiniCart .purchase-intent-main-line { 1061 display: block; 1062 width: 100%; 1063 font-weight: 700; 1064 line-height: 1.15; 1065 } 1066 1067 #modalMiniCart .purchase-intent-main-icon { 1068 position: absolute !important; 1069 left: 14px !important; 1070 top: 50% !important; 1071 transform: translateY(-50%) !important; 1072 font-size: 2.1em !important; 1073 margin: 0 !important; 1074 display: inline-block; 1075 } 1076 1077 1078 #modalMiniCart .purchase-intent-main-icon.mt-2 { 1079 margin-top: 0 !important; 1080 } 1081 1082 /* Texto principal */ 1083 #modalMiniCart .purchase-intent-main-text { 1084 display: block; 1085 width: 100%; 1086 font-size: 1.1rem; 1087 text-align: center; 1088 } 1089 1090 1091 #modalMiniCart .purchase-intent-secondary-line { 1092 display: block; 1093 width: 100%; 1094 font-size: 0.85rem; 1095 opacity: 0.95; 1096 font-weight: 500; 1097 text-align: center;
1098 margin-top: 1px; 1099 line-height: 1.1; 1100 } 1101 1102 1103 #modalMiniCart .purchase-intent-custom-btn.purchase-intent-animated { 1104 transition: transform 0.18s ease, box-shadow 0.18s ease; 1105 transform-origin: center; 1106 will-change: transform; 1107 animation: purchaseIntentPulseMiniCart 0.85s ease-in-out infinite; 1108 box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2); 1109 } 1110 1111 @keyframes purchaseIntentPulseMiniCart { 1112 0% { 1113 transform: scale(1); 1114 } 1115 50% { 1116 transform: scale(1.04); 1117 } 1118 /* Pulso más sutil para el sidebar */ 1119 100% { 1120 transform: scale(1); 1121 } 1122 } 1123</style> 1124 1125 1126 1127<!-- Quick View Modal--> 1128 <div class="modal-quick-view modal fade" id="px-quick-view" tabindex="-1"> 1129 <div class="modal-dialog modal-dialog-centered modal-xl"> 1130 <div class="modal-content rounded-0"> 1131 <button class="btn-close position-absolute end-0 top-0 me-2 mt-2 z-index-1" type="button" data-bs-dismiss="modal" aria-label="Close"></button> 1132 <div class="modal-body p-3"> 1133 <div class="row"> 1134 <div class="col-lg-6 lightbox-gallery product-gallery"> 1135 <img src="https://media.nidux.net/nophoto-600_600.png" class="img-fluid prod-img" title="" alt=""> 1136 </div> 1137 <div class="col-lg-6"> 1138 <div class="offer-badge badge-ribbon d-none"> 1139 <span class="badge bg-danger"></span> 1140 </div> 1141 <div class="product-detail pt-4"> 1142 <div class="products-brand pb-2"> 1143 <span></span> 1144 </div> 1145 <div class="products-title mb-2"> 1146 <h1 class="h4">Cargando información</h1> 1147 </div> 1148 <div class="products-sku pb-2"> 1149 <span></span> 1150 </div> 1151 <div class="product-labels d-none"> 1152 <span class="badge"></span> 1153 </div> 1154 1155 <div class="product-description"></div> 1156 1157 <div class="product-stock mb-3 d-none"> 1158 <label class="fs-6 text-dark pb-2 fw-500">Existencias:</label> 1159 <strong id='quickViewDastock'></strong> 1160 <span class="badge bg-danger sold-out">Agotado</span> 1161 </div> 1162 1163 1164 1165 <form id="quickViewProductFormVars" action="https://www.cemaco.co.cr" method="post" 1166 onsubmit="return false"> 1167 <input type="hidden" name="action" id="action" value="addToCartNew"> 1168 <input type="hidden" name="pid" id="pid" value=""> 1169 1170 1171 <div id="modifiers" class="d-none"> 1172 <div class="card bg-default mb-3"> 1173 <div class="card-body product-attribute"></div> 1174 </div> 1175 </div> 1176 1177 1178 <div class="product-form clearfix"> 1179 <div class="row row-no-padding"> 1180 1181 1182 1183 1184 <div id="choosenProduct" class="d-none"> 1185 <label for="variationIdSelect">Escoger variación:</label> 1186 <div class="alert alert-info" style="padding: 5px; border: solid 1px #ccc; margin-top: 6px;"> 1187 <small class="choosenProduct-alert"></small> 1188 </div> 1189 <select name="variationIdSelect" id="variationIdSelect" class="form-control" style="margin-bottom: 5px"></select> 1190 </div> 1191 1192 <div id="multiVariations" class="d-none"> 1193 <input type="hidden" name="variationId" id="variationIdMulti" value=""> 1194 <div class="multistepper d-none"> 1195 1196 <h5 class="actual-multistepper"></h5> 1197 <h6 id="selectedString" style="display: none">Seleccionado: <strong></strong></h6> 1198 <div id="attribsoptions" class="carousel slide" data-ride="carousel" data-wrap="false" data-interval="false"> 1199 <div class="carousel-inner multistepperAttrs"> 1200 1201 </div> 1202 </div> 1203 <button type="button" class="btn btn-info quickViewRebooter pull-right btn-xs d-none p-1 mt-2" onclick="resetQuickViewAttribForm(
1203)"> 1204 <i class="fas fa-sync-alt fa-fw"></i>Reiniciar selección 1205 </button> 1206 </div> 1207 1208 <div class="woStepper d-none"> 1209 1210 <div class="badge bg-danger woOptions d-none"> 1211 No hay opciones disponibles 1212 </div> 1213 <div class="woStepperAttrs"> 1214 </div> 1215 <button type="button" class="btn btn-info quickViewRebooter pull-right btn-xs d-none p-1 mt-2" onclick="resetQuickViewAttribForm()"> 1216 <i class="fas fa-sync-alt fa-fw"></i>Reiniciar selección 1217 </button> 1218 </div> 1219 </div> 1220 1221 1222 1223 <div class="product-price fs-3 fw-500 mb-2 mt-3"> 1224 <div class="product-price-sale-discount d-none"> 1225 1226 <del class="text-muted fs-6 oldPrice d-block"></del> 1227 <span class="text-primary newPrice"></span> 1228 <span class="refPrice"></span> 1229 </div> 1230 <div class="product-price-sale-wo-discount d-none"> 1231 <span class="text-primary daprice"></span> 1232 <span class="refPrice"></span> 1233 </div> 1234 </div> 1235 1236 1237 <div class="product-detail-actions d-flex flex-wrap pt-3"> 1238 <div class="cart-qty me-3" id="quickViewInputCantidad"> 1239 <div class="dec qty-btn">-</div> 1240 <input class="cart-qty-input form-control" type="text" name="cantidad" id="cantidad" value="1"> 1241 <div class="inc qty-btn">+</div> 1242 </div> 1243 <div class="cart-button d-flex"> 1244 <button id="quickCotizar" class="btn btn-primary me-3 cotizarProducto" type="button" data-bs-toggle="modal" data-bs-target="#cotizarModal"> 1245 Cotizar 1246 1247 </button> 1248 <button id="quickAgregarBuy" type="button" class="btn btn-primary me-3 quickviewAgregarAlCarrito"> 1249 1250 1251 </button> 1252 <button id="quickAgregarReserva" type="button" class="btn btn-info me-3 reserveAlCarrito"> 1253 1254 1255 </button> 1256 <button id="quickAgregar" type="button" class="btn btn-primary me-3 variationId quickviewAgregarAlCarrito"> 1257 1258 </button> 1259 1260 </div> 1261 1262 1263 </div> 1264 </div> 1265 </div> 1266 1267 1268 </form> 1269 1270 1271 <div class="pt-3 border-top mt-3 shared_pid"> 1272 1273 <p class="theme-link m-0"> 1274 <label class="m-0 text-dark me-3">Compartir</label> 1275 <a class="me-2 fs-3 icon icon-secondary me-2 text-secondary whatsapp_data_social_network data_social_network" 1276 name="WhatsApp" 1277 href="https://api.whatsapp.com/se
1277nd?text=" data-action="share/whatsapp/share" 1278 title="Compartir en Whatsapp" target="_blank"> 1279 <span class="fab fa-whatsapp fa-fw"></span> 1280 <span class="visually-hidden">Compartir en Whatsapp</span> 1281 </a> 1282 <a class="me-2 fs-3 icon icon-secondary me-2 text-secondary twitter_data_social_network data_social_network" 1283 name="X" 1284 href="https://x.com/intent/tweet?text=&url=" 1285 title="Compartir en X" target="_blank"> 1286 <i class="fa-brands fa-x-twitter"></i> 1287 <span class="visually-hidden">Compartir en X</span> 1288 </a> 1289 <a class="me-2 fs-3 icon icon-secondary me-2 text-secondary facebook_data_social_network data_social_network" 1290 name="Facebook" 1291 href="https://www.facebook.com/sharer/sharer.php?u=" 1292 title="Compartir en Facebook" target="_blank"> 1293 <i class="fa-brands fa-facebook-f"></i> 1294 <span class="visually-hidden">Compartir en Facebook</span> 1295 </a> 1296 <a class="me-2 fs-3 icon icon-secondary me-2 text-secondary data_social_network" 1297 href="#" name="copyLinkQuickView" id="copyLinkQuickView" data-urlProduct="" 1298 title="Copiar enlace del producto" target="_blank"> 1299 <i class="fa-solid fa-link"></i> 1300 <span class="visually-hidden">Copiar enlace del producto</span> 1301 </a> 1302 </p> 1303 1304 1305 <p class="theme-link m-0"> 1306 <button class="me-2 fs-5 btn btn-sm py-0 mt-3 whatsapp-btn-outline whasappclicker data_social_network" 1307 name="WhatSappButton" onclick="consultarYaWhatSappButton()" 1308 title="Consultar por WhatsApp" target="_blank"> 1309 <i class="fab fa-whatsapp-square fa-fw"></i> 1310 Consultar por WhatsApp 1311 </button> 1312 </p> 1313
1313<script> 1314 function consultarYaWhatSappButton() { 1315 var productId = document.getElementById('pid').value; 1316 var url = '/getQuickViewWhatsAppText/' + productId; 1317 $.get(url, function (data) { 1318 var whatsappLink = 'https://wa.me//50664785112/?text=' + data; 1319 window.open(whatsappLink, '_blank'); 1320 }); 1321 } 1322 </script>
1322 1323 <div class="pt-3 border-top mt-3 small product_detail_shipping" style="display: none"> 1324 <p class="theme-link mb-2"> 1325 <label class="m-0 text-dark">Entrega: <span id="product_detail_shipping"></span></label> 1326 </p> 1327 </div> 1328 </div> 1329 </div> 1330 </div> 1331 </div> 1332 </div> 1333 </div> 1334 </div> 1335</div> 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351<!-- Quotes Modal--> 1352<div class="modal-size-chart modal fade" id="cotizarModal" tabindex="-1"> 1353 <div class="modal-dialog modal-dialog-centered"> 1354 <div class="modal-content"> 1355 <div class="modal-header"> 1356 <h4 class="modal-title">Consultar este producto</h4> 1357 <button class="btn-close" type="button" data-bs-dismiss="modal" aria-label="Close"></button> 1358 </div> 1359 <div class="modal-body"> 1360 <form id="cotizacionForm"> 1361 <input type="hidden" name="sid" value="14466" /> 1362 <input type="hidden" name="pid" value="" /> 1363 <div class="row"> 1364 <div class="col-md-6 col-12"> 1365 <div class="form-group"> 1366 <label for="nombre_contacto" class="control-label">Nombre:</label> 1367 <input type="text" class="form-control" name="nombre_contacto" id="nombre_contacto" 1368 placeholder="Mi nombre" value=""> 1369 </div> 1370 </div> 1371 <div class="col-md-6 col-12"> 1372 <div class="form-group"> 1373 <label for="apellidos_contacto" class="control-label">Apellidos:</label> 1374 <input type="text" class="form-control" name="apellidos_contacto" id="apellidos_contacto" 1375 placeholder="Mis apellidos" value=""> 1376 </div> 1377 </div> 1378 <div class="col-md-6 col-12"> 1379 <div class="form-group"> 1380 <label for="correo_contacto" class="control-label">Correo:</label> 1381 <input type="email" class="form-control" name="correo_contacto" id="correo_contacto-name" 1382 placeholder="[email protected]"> 1383 </div> 1384 </div> 1385 <div class="col-md-3 col-12"> 1386 <div class="form-group"> 1387 <label for="tel_contacto" class="control-label">Teléfono:</label> 1388 <input type="text" class="form-control" name="tel_contacto" id="tel_contacto-name" 1389 placeholder="8888-8888"> 1390 </div> 1391 </div> 1392 <div class="col-md-3 col-12"> 1393 <div class="form-group"> 1394 <label for="cantidad-producto" class="control-label">Cantidad:</label> 1395 <input type="number" class="form-control" id="cantidad-producto" name="cantidad-producto" 1396 value="1" min="1" max="900"/> 1397 </div> 1398 </div> 1399 <div class="col-md-12 col-12"> 1400 <div class="form-group"> 1401 <label for="mensaje-tienda" class="control-label">Mensaje para la tienda:</label> 1402 <textarea class="form-control" id="mensaje-tienda" name="mensaje-tienda" rows="5">Estoy interesado(a) en:</textarea> 1403 </div> 1404 </div> 1405 <div class="col-md-6 col-12"> 1406 <div class="form-group"> 1407 <label for="captchaUserResponseQuote">Indique los números que muestra la imagen:</label> 1408 <img class="" src="data:image/jpeg;base64,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" alt="captcha"> 1409 <input name="captchaUserResponse" id="captchaUserResponseQuote" type="text" 1410 class="form-control" value="" placeholder="Poner respuesta aquÃ"> 1411 </div> 1412 </div> 1413 </div> 1414 1415 1416 </form> 1417 </div> 1418 <div class="modal-footer"> 1419 <button type="button" class="btn btn-default" data-bs-dismiss="modal"> 1420 Cerrar 1421 </button> 1422 <button type="button" class="btn btn-info" 1423 onclick="$('#cotizarModal').modal('hide'); $('#cotizacionForm').submit();"> 1424 Solicitar cotización 1425 </button> 1426 </div> 1427 </div> 1428 </div> 1429</div> 1430 1431<div class="modal fade" id="unifiedIntelligentIntegrationModal" aria-labelledby="pedidoModalLabel" 1432 data-address-hierarchy-required="1" 1433 data-exact-address-required="1" 1434 data-show-cart-in-modal="0" 1435 data-whatsapp-phone="50664785112" 1436 data-bs-backdrop="static" 1437 data-bs-keyboard="false"> 1438 <div class="modal-dialog modal-dialog-centered" style="max-width: 500px;"> 1439 <div class="modal-content border-0 shadow-lg" style="border-radius: 0.45rem; overflow: hidden;"> 1440 <div class="modal-header border-0 pb-0"> 1441 <div> 1442 <h5 class="modal-title fw-bold mb-1" id="pedidoModalLabel" style="color: #1DA851;"> 1443 <i class="bi bi-whatsapp me-2 unified-modal-title-icon" style="color: #1DA851;"></i> 1444 Ingresa tus datos para realizar el pedido 1445 </h5> 1446 <p class="small mb-0 unified-modal-subtitle" style="color: #1DA851;">Completa los datos de envÃo para continuar por WhatsApp.</p> 1447 </div> 1448 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 1449 </div> 1450 1451 <div class="modal-body px-2 pt-2 pb-2 bg-white"> 1452 <form id="unifiedIntelligentIntegrationForm"> 1453 <div class="row g-3"> 1454 <div class="col-12"> 1455 <div class="input-group unified-input-group">
1456 <span class="input-group-text"><i class="bi bi-at"></i></span> 1457 <input type="email" class="form-control py-2" 1458 name="correo_pedido" id="correo_pedido" 1459 data-initial-value="" 1460 placeholder="Correo electronico" value="" required> 1461 </div> 1462 </div> 1463 1464 <div class="col-md-6 col-12"> 1465 <div class="unified-country-search position-relative"> 1466 <input type="hidden" id="codigo_pais" name="codigo_pais" 1467 value="506" 1468 data-initial-value="506"> 1469 <button type="button" class="form-control py-2 unified-country-toggle" 1470 id="codigo_pais_toggle" tabindex="11" 1471 aria-expanded="false" aria-controls="codigo_pais_options"> 1472 <span id="codigo_pais_selected_label">Costa Rica (+506)</span> 1473 <i class="bi bi-chevron-down"></i> 1474 </button> 1475 <div class="unified-country-options d-none" id="codigo_pais_options"> 1476 <div class="unified-country-search-box"> 1477 <input type="text" class="form-control py-2" 1478 id="codigo_pais_search" 1479 value="" 1480 autocomplete="off" 1481 placeholder="Buscar pais o codigo"> 1482 </div> 1483 <div class="unified-country-option-list"> 1484 <button type="button" 1485 class="unified-country-option" 1486 data-country-code="506" 1487 data-country-label="Costa Rica (+506)" 1488 data-country-search="costa rica 506"> 1489 Costa Rica (+506) 1490 </button> 1491 <button type="button" 1492 class="unified-country-option" 1493 data-country-code="505" 1494 data-country-label="Nicaragua (+505)" 1495 data-country-search="nicaragua 505"> 1496 Nicaragua (+505) 1497 </button> 1498 <button type="button" 1499 class="unified-country-option" 1500 data-country-code="507" 1501 data-country-label="Panamá (+507)" 1502 data-country-search="panamá 507"> 1503 Panamá (+507) 1504 </button> 1505 <button type="button" 1506 class="unified-country-option" 1507 data-country-code="52" 1508 data-country-label="México (+52)" 1509 data-country-search="méxico 52"> 1510 México (+52) 1511 </button> 1512 <button type="button" 1513 class="unified-country-option" 1514 data-country-code="93" 1515 data-country-label="Afganistán (+93)" 1516 data-country-search="afganistán 93"> 1517 Afganistán (+93) 1518 </button> 1519 <button type="button" 1520 class="unified-country-option" 1521 data-country-code="355" 1522 data-country-label="Albania (+355)" 1523 data-country-search="albania 355"> 1524 Albania (+355) 1525 </button> 1526 <button type="button" 1527 class="unified-country-option" 1528 data-country-code="49" 1529 data-country-label="Alemania (+49)" 1530 data-country-search="alemania 49"> 1531 Alemania (+49) 1532 </button> 1533 <button type="button" 1534 class="unified-country-option" 1535 data-country-code="376" 1536 data-country-label="Andorra (+376)" 1537 data-country-search="andorra 376"> 1538 Andorra (+376) 1539 </button> 1540 <button type="button" 1541 class="unified-country-option" 1542 data-country-code="244" 1543 data-country-label="Angola (+244)" 1544 data-country-search="angola 244"> 1545 Angola (+244) 1546 </button> 1547 <button type="button" 1548 class="unified-country-option" 1549 data-country-code="1-264" 1550 data-country-label="Anguila (+1-264)" 1551 data-country-search="anguila 1-264"> 1552 Anguila (+1-264) 1553 </button> 1554 <button type="button" 1555 class="unified-country-option" 1556 data-country-code="1-268" 1557 data-country-label="Antigua and Barbuda (+1-268)" 1558 data-country-search="antigua and barbuda 1-268"> 1559 Antigua and Barbuda (+1-268) 1560 </button> 1561 <button type="button" 1562 class="unified-country-option" 1563 data-country-code="599" 1564 data-country-label="Antillas Holandesas (+599)" 1565 data-country-search="antillas holandesas 599"> 1566 Antillas Holandesas (+599) 1567 </button> 1568 <button type="button" 1569 class="unified-country-option" 1570 data-country-code="966" 1571 data-country-label="Arabia Saudita (+966)" 1572 data-country-search="arabia saudita 966"> 1573 Arabia Saudita (+966) 1574 </button> 1575 <button type="button" 1576 class="unified-country-option" 1577 data-country-code="213" 1578 data-country-label="Argelia (+213)" 1579 data-country-search="argelia 213"> 1580 Argelia (+213) 1581 </button> 1582 <button type="button" 1583 class="unified-country-option" 1584 data-country-code="54" 1585 data-country-label="Argentina (+54)" 1586 data-country-search="argentina 54"> 1587 Argentina (+54) 1588 </button> 1589 <button type="button" 1590 class="unified-country-option" 1591 data-country-code="374" 1592 data-country-label="Armenia (+374)" 1593 data-country-search="armenia 374"> 1594 Armenia (+374) 1595 </button> 1596 <button type="button" 1597 class="unified-country-option" 1598 data-country-code="297" 1599 data-country-label="Aruba (+297)" 1600 data-country-search="aruba 297"> 1601 Aruba (+297) 1602 </button> 1603 <button type="button" 1604 class="unified-country-option" 1605 data-country-code="61" 1606 data-country-label="Australia (+61)" 1607 data-country-search="australia 61"> 1608 Australia (+61) 1609 </button> 1610 <button type="button" 1611 class="unified-country-option" 1612 data-country-code="43" 1613 data-country-label="Austria (+43)" 1614 data-country-search="austria 43"> 1615 Austria (+43) 1616 </button> 1617 <button type="button" 1618 class="unified-country-option" 1619 data-country-code="994" 1620 data-country-label="Azerbaijan (+994)" 1621 data-country-search="azerbaijan 994"> 1622 Azerbaijan (+994) 1623 </button> 1624 <button type="button" 1625 class="unified-country-option" 1626 data-country-code="1-242" 1627 data-country-label="Bahamas (+1-242)" 1628 data-country-search="bahamas 1-242"> 1629 Bahamas (+1-242) 1630 </button> 1631 <button type="button" 1632 class="unified-country-option" 1633 data-country-code="973" 1634 data-country-label="Bahrein (+973)" 1635 data-country-search="bahrein 973"> 1636 Bahrein (+973) 1637 </button> 1638 <button type="button" 1639 class="unified-country-option" 1640 data-country-code="880" 1641 data-country-label="Bangladesh (+880)" 1642 data-country-search="bangladesh 880"> 1643 Bangladesh (+880) 1644 </button> 1645 <button type="button" 1646 class="unified-country-option" 1647 data-country-code="1-246" 1648 data-country-label="Barbados (+1-246)" 1649 data-country-search="barbados 1-246"> 1650 Barbados (+1-246) 1651 </button> 1652 <button type="button" 1653 class="unified-country-option" 1654 data-country-code="501" 1655 data-country-label="Belice (+501)" 1656 data-country-search="belice 501"> 1657 Belice (+501) 1658 </button> 1659 <button type="button" 1660 class="unified-country-option" 1661 data-country-code="229" 1662 data-country-label="Benin (+229)" 1663 data-country-search="benin 229"> 1664 Benin (+229) 1665 </button> 1666 <button type="button" 1667 class="unified-country-option" 1668 data-country-code="1-441" 1669 data-country-label="Bermuda (+1-441)" 1670 data-country-search="bermuda 1-441"> 1671 Bermuda (+1-441) 1672 </button> 1673 <button type=
1673"button" 1674 class="unified-country-option" 1675 data-country-code="375" 1676 data-country-label="Bielorrusia (+375)" 1677 data-country-search="bielorrusia 375"> 1678 Bielorrusia (+375) 1679 </button> 1680 <button type="button" 1681 class="unified-country-option" 1682 data-country-code="591" 1683 data-country-label="Bolivia (+591)" 1684 data-country-search="bolivia 591"> 1685 Bolivia (+591) 1686 </button> 1687 <button type="button" 1688 class="unified-country-option" 1689 data-country-code="387" 1690 data-country-label="Bosnia y Herzegovina (+387)" 1691 data-country-search="bosnia y herzegovina 387"> 1692 Bosnia y Herzegovina (+387) 1693 </button> 1694 <button type="button" 1695 class="unified-country-option" 1696 data-country-code="267" 1697 data-country-label="Botsuana (+267)" 1698 data-country-search="botsuana 267"> 1699 Botsuana (+267) 1700 </button> 1701 <button type="button" 1702 class="unified-country-option" 1703 data-country-code="55" 1704 data-country-label="Brasil (+55)" 1705 data-country-search="brasil 55"> 1706 Brasil (+55) 1707 </button> 1708 <button type="button" 1709 class="unified-country-option" 1710 data-country-code="246" 1711 data-country-label="British Indian Ocean Territory (+246)" 1712 data-country-search="british indian ocean territory 246"> 1713 British Indian Ocean Territory (+246) 1714 </button> 1715 <button type="button" 1716 class="unified-country-option" 1717 data-country-code="673" 1718 data-country-label="Brunei Darussalam (+673)" 1719 data-country-search="brunei darussalam 673"> 1720 Brunei Darussalam (+673) 1721 </button> 1722 <button type="button" 1723 class="unified-country-option" 1724 data-country-code="359" 1725 data-country-label="Bulgaria (+359)" 1726 data-country-search="bulgaria 359"> 1727 Bulgaria (+359) 1728 </button> 1729 <button type="button" 1730 class="unified-country-option" 1731 data-country-code="226" 1732 data-country-label="Burkina Faso (+226)" 1733 data-country-search="burkina faso 226"> 1734 Burkina Faso (+226) 1735 </button> 1736 <button type="button" 1737 class="unified-country-option" 1738 data-country-code="257" 1739 data-country-label="Burundi (+257)" 1740 data-country-search="burundi 257"> 1741 Burundi (+257) 1742 </button> 1743 <button type="button" 1744 class="unified-country-option" 1745 data-country-code="975" 1746 data-country-label="Bután (+975)" 1747 data-country-search="bután 975"> 1748 Bután (+975) 1749 </button> 1750 <button type="button" 1751 class="unified-country-option" 1752 data-country-code="32" 1753 data-country-label="Bélgica (+32)" 1754 data-country-search="bélgica 32"> 1755 Bélgica (+32) 1756 </button> 1757 <button type="button" 1758 class="unified-country-option" 1759 data-country-code="238" 1760 data-country-label="Cabo Verde (+238)" 1761 data-country-search="cabo verde 238"> 1762 Cabo Verde (+238) 1763 </button> 1764 <button type="button" 1765 class="unified-country-option" 1766 data-country-code="855" 1767 data-country-label="Camboya (+855)" 1768 data-country-search="camboya 855"> 1769 Camboya (+855) 1770 </button> 1771 <button type="button" 1772 class="unified-country-option" 1773 data-country-code="237" 1774 data-country-label="Camerún (+237)" 1775 data-country-search="camerún 237"> 1776 Camerún (+237) 1777 </button> 1778 <button type="button" 1779 class="unified-country-option" 1780 data-country-code="1" 1781 data-country-label="Canadá (+1)" 1782 data-country-search="canadá 1"> 1783 Canadá (+1) 1784 </button> 1785 <button type="button" 1786 class="unified-country-option" 1787 data-country-code="235" 1788 data-country-label="Chad (+235)" 1789 data-country-search="chad 235"> 1790 Chad (+235) 1791 </button> 1792 <button type="button" 1793 class="unified-country-option" 1794 data-country-code="56" 1795 data-country-label="Chile (+56)" 1796 data-country-search="chile 56"> 1797 Chile (+56) 1798 </button> 1799 <button type="button" 1800 class="unified-country-option" 1801 data-country-code="86" 1802 data-country-label="China (+86)" 1803 data-country-search="china 86"> 1804 China (+86) 1805 </button> 1806 <button type="button" 1807 class="unified-country-option" 1808 data-country-code="357" 1809 data-country-label="Chipre (+357)" 1810 data-country-search="chipre 357"> 1811 Chipre (+357) 1812 </button> 1813 <button type="button" 1814 class="unified-country-option" 1815 data-country-code="57" 1816 data-country-label="Colombia (+57)" 1817 data-country-search="colombia 57"> 1818 Colombia (+57) 1819 </button> 1820 <button type="button" 1821 class="unified-country-option" 1822 data-country-code="269" 1823 data-country-label="Comores (+269)" 1824 data-country-search="comores 269"> 1825 Comores (+269) 1826 </button> 1827 <button type="button" 1828 class="unified-country-option" 1829 data-country-code="242" 1830 data-country-label="Congo (+242)" 1831 data-country-search="congo 242"> 1832 Congo (+242) 1833 </button> 1834 <button type="button" 1835 class="unified-country-option" 1836 data-country-code="850" 1837 data-country-label="Corea del Norte (+850)" 1838 data-country-search="corea del norte 850"> 1839 Corea del Norte (+850) 1840 </button> 1841 <button type="button" 1842 class="unified-country-option" 1843 data-country-code="82" 1844 data-country-label="Corea del Sur (+82)" 1845 data-country-search="corea del sur 82"> 1846 Corea del Sur (+82) 1847 </button> 1848 <button type="button" 1849 class="unified-country-option" 1850 data-country-code="225" 1851 data-country-label="Cote D Ivoire (+225)" 1852 data-country-search="cote d ivoire 225"> 1853 Cote D Ivoire (+225) 1854 </button> 1855 <button type="button" 1856 class="unified-country-option" 1857 data-country-code="385" 1858 data-country-label="Croacia (+385)" 1859 data-country-search="croacia 385"> 1860 Croacia (+385) 1861 </button> 1862 <button type="button" 1863 class="unified-country-option" 1864 data-country-code="53" 1865 data-country-label="Cuba (+53)" 1866 data-country-search="cuba 53"> 1867 Cuba (+53) 1868 </button> 1869 <button type="button" 1870 class="unified-country-option" 1871 data-country-code="45" 1872 data-country-label="Dinamarca (+45)" 1873 data-country-search="dinamarca 45"> 1874 Dinamarca (+45) 1875 </button> 1876 <button type="button" 1877 class="unified-country-option" 1878 data-country-code="253" 1879 data-country-label="Djibouti (+253)" 1880 data-country-search="djibouti 253"> 1881 Djibouti (+253) 1882 </button> 1883 <button type="button" 1884 class="unified-country-option" 1885 data-country-code="1-767" 1886 data-country-label="Dominica (+1-767)" 1887 data-country-search="dominica 1-767"> 1888 Dominica (+1-767) 1889 </button> 1890
1890 <button type="button" 1891 class="unified-country-option" 1892 data-country-code="670" 1893 data-country-label="East Timor (+670)" 1894 data-country-search="east timor 670"> 1895 East Timor (+670) 1896 </button> 1897 <button type="button" 1898 class="unified-country-option" 1899 data-country-code="593" 1900 data-country-label="Ecuador (+593)" 1901 data-country-search="ecuador 593"> 1902 Ecuador (+593) 1903 </button> 1904 <button type="button" 1905 class="unified-country-option" 1906 data-country-code="20" 1907 data-country-label="Egipto (+20)" 1908 data-country-search="egipto 20"> 1909 Egipto (+20) 1910 </button> 1911 <button type="button" 1912 class="unified-country-option" 1913 data-country-code="503" 1914 data-country-label="El Salvador (+503)" 1915 data-country-search="el salvador 503"> 1916 El Salvador (+503) 1917 </button> 1918 <button type="button" 1919 class="unified-country-option" 1920 data-country-code="379" 1921 data-country-label="El Vaticano (+379)" 1922 data-country-search="el vaticano 379"> 1923 El Vaticano (+379) 1924 </button> 1925 <button type="button" 1926 class="unified-country-option" 1927 data-country-code="971" 1928 data-country-label="Emiratos Arabes Unidos (+971)" 1929 data-country-search="emiratos arabes unidos 971"> 1930 Emiratos Arabes Unidos (+971) 1931 </button> 1932 <button type="button" 1933 class="unified-country-option" 1934 data-country-code="291" 1935 data-country-label="Eritrea (+291)" 1936 data-country-search="eritrea 291"> 1937 Eritrea (+291) 1938 </button> 1939 <button type="button" 1940 class="unified-country-option" 1941 data-country-code="421" 1942 data-country-label="Eslovaquia (+421)" 1943 data-country-search="eslovaquia 421"> 1944 Eslovaquia (+421) 1945 </button> 1946 <button type="button" 1947 class="unified-country-option" 1948 data-country-code="386" 1949 data-country-label="Eslovenia (+386)" 1950 data-country-search="eslovenia 386"> 1951 Eslovenia (+386) 1952 </button> 1953 <button type="button" 1954 class="unified-country-option" 1955 data-country-code="34" 1956 data-country-label="España (+34)" 1957 data-country-search="españa 34"> 1958 España (+34) 1959 </button> 1960 <button type="button" 1961 class="unified-country-option" 1962 data-country-code="1" 1963 data-country-label="Estados Unidos (+1)" 1964 data-country-search="estados unidos 1"> 1965 Estados Unidos (+1) 1966 </button> 1967 <button type="button" 1968 class="unified-country-option" 1969 data-country-code="372" 1970 data-country-label="Estonia (+372)" 1971 data-country-search="estonia 372"> 1972 Estonia (+372) 1973 </button> 1974 <button type="button" 1975 class="unified-country-option" 1976 data-country-code="251" 1977 data-country-label="EtiopÃa (+251)" 1978 data-country-search="etiopÃa 251"> 1979 EtiopÃa (+251) 1980 </button> 1981 <button type="button" 1982 class="unified-country-option" 1983 data-country-code="679" 1984 data-country-label="Fiji (+679)" 1985 data-country-search="fiji 679"> 1986 Fiji (+679) 1987 </button> 1988 <button type="button" 1989 class="unified-country-option" 1990 data-country-code="63" 1991 data-country-label="Filipinas (+63)" 1992 data-country-search="filipinas 63"> 1993 Filipinas (+63) 1994 </button> 1995 <button type="button" 1996 class="unified-country-option" 1997 data-country-code="358" 1998 data-country-label="Finlandia (+358)" 1999 data-country-search="finlandia 358"> 2000 Finlandia (+358) 2001 </button> 2002 <button type="button" 2003 class="unified-country-option" 2004 data-country-code="33" 2005 data-country-label="Francia (+33)" 2006 data-country-search="francia 33"> 2007 Francia (+33) 2008 </button> 2009 <button type="button" 2010 class="unified-country-option" 2011 data-country-code="594" 2012 data-country-label="French Guiana (+594)" 2013 data-country-search="french guiana 594"> 2014 French Guiana (+594) 2015 </button> 2016 <button type="button" 2017 class="unified-country-option" 2018 data-country-code="689" 2019 data-country-label="French Polynesia (+689)" 2020 data-country-search="french polynesia 689"> 2021 French Polynesia (+689) 2022 </button> 2023 <button type="button" 2024 class="unified-country-option" 2025 data-country-code="262" 2026 data-country-label="French Southern Territories (+262)" 2027 data-country-search="french southern territories 262"> 2028 French Southern Territories (+262) 2029 </button> 2030 <button type="button" 2031 class="unified-country-option" 2032 data-country-code="241" 2033 data-country-label="Gabón (+241)" 2034 data-country-search="gabón 241"> 2035 Gabón (+241) 2036 </button> 2037 <button type="button" 2038 class="unified-country-option" 2039 data-country-code="220" 2040 data-country-label="Gambia (+220)" 2041 data-country-search="gambia 220"> 2042 Gambia (+220) 2043 </button> 2044 <button type="button" 2045 class="unified-country-option" 2046 data-country-code="995" 2047 data-country-label="Georgia (+995)" 2048 data-country-search="georgia 995"> 2049 Georgia (+995) 2050 </button> 2051 <button type="button" 2052 class="unified-country-option" 2053 data-country-code="233" 2054 data-country-label="Ghana (+233)" 2055 data-country-search="ghana 233"> 2056 Ghana (+233) 2057 </button> 2058 <button type="button" 2059 class="unified-country-option" 2060 data-country-code="350" 2061 data-country-label="Gibraltar (+350)" 2062 data-country-search="gibraltar 350"> 2063 Gibraltar (+350) 2064 </button> 2065 <button type="button" 2066 class="unified-country-option" 2067 data-country-code="1-473" 2068 data-country-label="Granada (+1-473)" 2069 data-country-search="granada 1-473"> 2070 Granada (+1-473) 2071 </button> 2072 <button type="button" 2073 class="unified-country-option" 2074 data-country-code="30" 2075 data-country-label="Grecia (+30)" 2076 data-country-search="grecia 30"> 2077 Grecia (+30) 2078 </button> 2079 <button type="button" 2080 class="unified-country-option" 2081 data-country-code="299" 2082 data-country-label="Groenlandia (+299)" 2083 data-country-search="groenlandia 299"> 2084 Groenlandia (+299) 2085 </button> 2086 <button type="button" 2087 class="unified-country-option" 2088 data-country-code="590"
2089 data-country-label="Guadalupe (+590)" 2090 data-country-search="guadalupe 590"> 2091 Guadalupe (+590) 2092 </button> 2093 <button type="button" 2094 class="unified-country-option" 2095 data-country-code="1-671" 2096 data-country-label="Guam (+1-671)" 2097 data-country-search="guam 1-671"> 2098 Guam (+1-671) 2099 </button> 2100 <button type="button" 2101 class="unified-country-option" 2102 data-country-code="502" 2103 data-country-label="Guatemala (+502)" 2104 data-country-search="guatemala 502"> 2105 Guatemala (+502) 2106 </button> 2107 <button type="button" 2108 class="unified-country-option" 2109 data-country-code="224" 2110 data-country-label="Guinea (+224)" 2111 data-country-search="guinea 224"> 2112 Guinea (+224) 2113 </button> 2114 <button type="button" 2115 class="unified-country-option" 2116 data-country-code="240" 2117 data-country-label="Guinea Ecuatorial (+240)" 2118 data-country-search="guinea ecuatorial 240"> 2119 Guinea Ecuatorial (+240) 2120 </button> 2121 <button type="button" 2122 class="unified-country-option" 2123 data-country-code="245" 2124 data-country-label="Guinea-Bissau (+245)" 2125 data-country-search="guinea-bissau 245"> 2126 Guinea-Bissau (+245) 2127 </button> 2128 <button type="button" 2129 class="unified-country-option" 2130 data-country-code="592" 2131 data-country-label="Guyana (+592)" 2132 data-country-search="guyana 592"> 2133 Guyana (+592) 2134 </button> 2135 <button type="button" 2136 class="unified-country-option" 2137 data-country-code="509" 2138 data-country-label="Haità (+509)" 2139 data-country-search="haità 509"> 2140 Haità (+509) 2141 </button> 2142 <button type="button" 2143 class="unified-country-option" 2144 data-country-code="31" 2145 data-country-label="Holanda (+31)" 2146 data-country-search="holanda 31"> 2147 Holanda (+31) 2148 </button> 2149 <button type="button" 2150 class="unified-country-option" 2151 data-country-code="504" 2152 data-country-label="Honduras (+504)" 2153 data-country-search="honduras 504"> 2154 Honduras (+504) 2155 </button> 2156 <button type="button" 2157 class="unified-country-option" 2158 data-country-code="852" 2159 data-country-label="Hong Kong (+852)" 2160 data-country-search="hong kong 852"> 2161 Hong Kong (+852) 2162 </button> 2163 <button type="button" 2164 class="unified-country-option" 2165 data-country-code="36" 2166 data-country-label="HungrÃa (+36)" 2167 data-country-search="hungrÃa 36"> 2168 HungrÃa (+36) 2169 </button> 2170 <button type="button" 2171 class="unified-country-option" 2172 data-country-code="91" 2173 data-country-label="India (+91)" 2174 data-country-search="india 91"> 2175 India (+91) 2176 </button> 2177 <button type="button" 2178 class="unified-country-option" 2179 data-country-code="62" 2180 data-country-label="Indonesia (+62)" 2181 data-country-search="indonesia 62"> 2182 Indonesia (+62) 2183 </button> 2184 <button type="button" 2185 class="unified-country-option" 2186 data-country-code="964" 2187 data-country-label="Iraq (+964)" 2188 data-country-search="iraq 964"> 2189 Iraq (+964) 2190 </button> 2191 <button type="button" 2192 class="unified-country-option" 2193 data-country-code="353" 2194 data-country-label="Irlanda (+353)" 2195 data-country-search="irlanda 353"> 2196 Irlanda (+353) 2197 </button> 2198 <button type="button" 2199 class="unified-country-option" 2200 data-country-code="61" 2201 data-country-label="Islas Cocos (+61)" 2202 data-country-search="islas cocos 61"> 2203 Islas Cocos (+61) 2204 </button> 2205 <button type="button" 2206 class="unified-country-option" 2207 data-country-code="61" 2208 data-country-label="Isla Christmas (+61)" 2209 data-country-search="isla christmas 61"> 2210 Isla Christmas (+61) 2211 </button> 2212 <button type="button" 2213 class="unified-country-option" 2214 data-country-code="354" 2215 data-country-label="Islandia (+354)" 2216 data-country-search="islandia 354"> 2217 Islandia (+354) 2218 </button> 2219 <button type="button" 2220 class="unified-country-option" 2221 data-country-code="1-345" 2222 data-country-label="Islas Caimán (+1-345)" 2223 data-country-search="islas caimán 1-345"> 2224 Islas Caimán (+1-345) 2225 </button> 2226 <button type="button" 2227 class="unified-country-option" 2228 data-country-code="682" 2229 data-country-label="Islas Cook (+682)" 2230 data-country-search="islas cook 682"> 2231 Islas Cook (+682) 2232 </button> 2233 <button type="button" 2234 class="unified-country-option" 2235 data-country-code="298" 2236 data-country-label="Islas Feroe (+298)" 2237 data-country-search="islas feroe 298"> 2238 Islas Feroe (+298) 2239 </button> 2240 <button type="button" 2241 class="unified-country-option" 2242 data-country-code="500" 2243 data-country-label="Islas Malvinas (+500)" 2244 data-country-search="islas malvinas 500"> 2245 Islas Malvinas (+500) 2246 </button> 2247 <button type="button" 2248 class="unified-country-option" 2249 data-country-code="692" 2250 data-country-label="Islas Marshall (+692)" 2251 data-country-search="islas marshall 692"> 2252 Islas Marshall (+692) 2253 </button> 2254 <button type="button" 2255 class="unified-country-option" 2256 data-country-code="230" 2257 data-country-label="Islas Mauricio (+230)" 2258 data-country-search="islas mauricio 230"> 2259 Islas Mauricio (+230) 2260 </button> 2261 <button type="button" 2262 class="unified-country-option" 2263 data-country-code="677" 2264 data-country-label="Islas Salomón (+677)" 2265 data-country-search="islas salomón 677"> 2266 Islas Salomón (+677) 2267 </button> 2268 <button type="button" 2269 class="unified-country-option" 2270 data-country-code="1-649" 2271 data-country-label="Islas Turks y Caicos (+1-649)" 2272 data-country-search="islas turks y caicos 1-649"> 2273 Islas Turks y Caicos (+1-649) 2274 </button> 2275 <button type="button" 2276 class="unified-country-option" 2277 data-country-code="972" 2278 data-country-label="Israel (+972)" 2279 data-country-search="israel 972"> 2280 Israel (+972) 2281 </button> 2282 <button type="button" 2283 class="unified-country-option" 2284 data-country-code="39" 2285 data-country-label="Italia (+39)" 2286 data-country-search="italia 39"> 2287 Italia (+39) 2288 </button> 2289 <button type="button" 2290 class="unified-country-option" 2291 data-country-code="1-876" 2292 data-country-label="Jamaica (+1-876)" 2293 data-country-search="jamaica 1-876"> 2294 Jamaica (+1-876) 2295 </button> 2296 <button type="button" 2297 class="unified-country-option" 2298 data-country-code="81" 2299 data-country-label="Japón (+81)" 2300 data-country-search="japón 81"> 2301 Japón (+81) 2302 </button> 2303 <button type="button" 2304
2304 class="unified-country-option" 2305 data-country-code="962" 2306 data-country-label="Jordania (+962)" 2307 data-country-search="jordania 962"> 2308 Jordania (+962) 2309 </button> 2310 <button type="button" 2311 class="unified-country-option" 2312 data-country-code="7" 2313 data-country-label="Kazakhstán (+7)" 2314 data-country-search="kazakhstán 7"> 2315 Kazakhstán (+7) 2316 </button> 2317 <button type="button" 2318 class="unified-country-option" 2319 data-country-code="254" 2320 data-country-label="Kenia (+254)" 2321 data-country-search="kenia 254"> 2322 Kenia (+254) 2323 </button> 2324 <button type="button" 2325 class="unified-country-option" 2326 data-country-code="686" 2327 data-country-label="Kiribati (+686)" 2328 data-country-search="kiribati 686"> 2329 Kiribati (+686) 2330 </button> 2331 <button type="button" 2332 class="unified-country-option" 2333 data-country-code="965" 2334 data-country-label="Kuwait (+965)" 2335 data-country-search="kuwait 965"> 2336 Kuwait (+965) 2337 </button> 2338 <button type="button" 2339 class="unified-country-option" 2340 data-country-code="996" 2341 data-country-label="Kyrgyzstán (+996)" 2342 data-country-search="kyrgyzstán 996"> 2343 Kyrgyzstán (+996) 2344 </button> 2345 <button type="button" 2346 class="unified-country-option" 2347 data-country-code="856" 2348 data-country-label="Laos (+856)" 2349 data-country-search="laos 856"> 2350 Laos (+856) 2351 </button> 2352 <button type="button" 2353 class="unified-country-option" 2354 data-country-code="371" 2355 data-country-label="Letonia (+371)" 2356 data-country-search="letonia 371"> 2357 Letonia (+371) 2358 </button> 2359 <button type="button" 2360 class="unified-country-option" 2361 data-country-code="266" 2362 data-country-label="Lesoto (+266)" 2363 data-country-search="lesoto 266"> 2364 Lesoto (+266) 2365 </button> 2366 <button type="button" 2367 class="unified-country-option" 2368 data-country-code="231" 2369 data-country-label="Liberia (+231)" 2370 data-country-search="liberia 231"> 2371 Liberia (+231) 2372 </button> 2373 <button type="button" 2374 class="unified-country-option" 2375 data-country-code="218" 2376 data-country-label="Libia (+218)" 2377 data-country-search="libia 218"> 2378 Libia (+218) 2379 </button> 2380 <button type="button" 2381 class="unified-country-option" 2382 data-country-code="423" 2383 data-country-label="Liechtenstein (+423)" 2384 data-country-search="liechtenstein 423"> 2385 Liechtenstein (+423) 2386 </button> 2387 <button type="button" 2388 class="unified-country-option" 2389 data-country-code="370" 2390 data-country-label="Lituania (+370)" 2391 data-country-search="lituania 370"> 2392 Lituania (+370) 2393 </button> 2394 <button type="button" 2395 class="unified-country-option" 2396 data-country-code="352" 2397 data-country-label="Luxemburgo (+352)" 2398 data-country-search="luxemburgo 352"> 2399 Luxemburgo (+352) 2400 </button> 2401 <button type="button" 2402 class="unified-country-option" 2403 data-country-code="961" 2404 data-country-label="LÃbano (+961)" 2405 data-country-search="lÃbano 961"> 2406 LÃbano (+961) 2407 </button> 2408 <button type="button" 2409 class="unified-country-option" 2410 data-country-code="853" 2411 data-country-label="Macao (+853)" 2412 data-country-search="macao 853"> 2413 Macao (+853) 2414 </button> 2415 <button type="button" 2416 class="unified-country-option" 2417 data-country-code="389" 2418 data-country-label="Macedonia (+389)" 2419 data-country-search="macedonia 389"> 2420 Macedonia (+389) 2421 </button> 2422 <button type="button" 2423 class="unified-country-option" 2424 data-country-code="261" 2425 data-country-label="Madagascar (+261)" 2426 data-country-search="madagascar 261"> 2427 Madagascar (+261) 2428 </button> 2429 <button type="button" 2430 class="unified-country-option" 2431 data-country-code="60" 2432 data-country-label="Malasia (+60)" 2433 data-country-search="malasia 60"> 2434 Malasia (+60) 2435 </button> 2436 <button type="button" 2437 class="unified-country-option" 2438 data-country-code="265" 2439 data-country-label="Malaui (+265)" 2440 data-country-search="malaui 265">
2441 Malaui (+265) 2442 </button> 2443 <button type="button" 2444 class="unified-country-option" 2445 data-country-code="960" 2446 data-country-label="Maldivas (+960)" 2447 data-country-search="maldivas 960"> 2448 Maldivas (+960) 2449 </button> 2450 <button type="button" 2451 class="unified-country-option" 2452 data-country-code="356" 2453 data-country-label="Malta (+356)" 2454 data-country-search="malta 356"> 2455 Malta (+356) 2456 </button> 2457 <button type="button" 2458 class="unified-country-option" 2459 data-country-code="223" 2460 data-country-label="Malà (+223)" 2461 data-country-search="malà 223"> 2462 Malà (+223) 2463 </button> 2464 <button type="button" 2465 class="unified-country-option" 2466 data-country-code="212" 2467 data-country-label="Marruecos (+212)" 2468 data-country-search="marruecos 212"> 2469 Marruecos (+212) 2470 </button> 2471 <button type="button" 2472 class="unified-country-option" 2473 data-country-code="596" 2474 data-country-label="Martinique (+596)" 2475 data-country-search="martinique 596"> 2476 Martinique (+596) 2477 </button> 2478 <button type="button" 2479 class="unified-country-option" 2480 data-country-code="222" 2481 data-country-label="Mauritania (+222)" 2482 data-country-search="mauritania 222"> 2483 Mauritania (+222) 2484 </button> 2485 <button type="button" 2486 class="unified-country-option" 2487 data-country-code="262" 2488 data-country-label="Mayotte (+262)" 2489 data-country-search="mayotte 262"> 2490 Mayotte (+262) 2491 </button> 2492 <button type="button" 2493 class="unified-country-option" 2494 data-country-code="691" 2495 data-country-label="Micronesia (+691)" 2496 data-country-search="micronesia 691"> 2497 Micronesia (+691) 2498 </button> 2499 <button type="button" 2500 class="unified-country-option" 2501 data-country-code="373" 2502 data-country-label="Moldavia (+373)" 2503 data-country-search="moldavia 373"> 2504 Moldavia (+373) 2505 </button> 2506 <button type="button" 2507 class="unified-country-option" 2508 data-country-code="976" 2509 data-country-label="Mongolia (+976)" 2510 data-country-search="mongolia 976"> 2511 Mongolia (+976) 2512 </button> 2513 <button type="button" 2514 class="unified-country-option" 2515 data-country-code="1-664" 2516 data-country-label="Montserrat (+1-664)" 2517 data-country-search="montserrat 1-664"> 2518 Montserrat (+1-664) 2519 </button> 2520 <button type="button" 2521 class="unified-country-option" 2522 data-country-code="258" 2523 data-country-label="Mozambique (+258)" 2524 data-country-search="mozambique 258"> 2525 Mozambique (+258) 2526 </button> 2527 <button type="button" 2528 class="unified-country-option" 2529 data-country-code="95" 2530 data-country-label="Birmania (+95)" 2531 data-country-search="birmania 95"> 2532 Birmania (+95) 2533 </button> 2534 <button type="button" 2535 class="unified-country-option" 2536 data-country-code="377" 2537 data-country-label="Mónaco (+377)" 2538 data-country-search="mónaco 377"> 2539 Mónaco (+377) 2540 </button> 2541 <button type="button" 2542 class="unified-country-option" 2543 data-country-code="264" 2544 data-country-label="Namibia (+264)" 2545 data-country-search="namibia 264"> 2546 Namibia (+264) 2547 </button> 2548 <button type="button" 2549 class="unified-country-option" 2550 data-country-code="674" 2551 data-country-label="Nauru (+674)" 2552 data-country-search="nauru 674"> 2553 Nauru (+674) 2554 </button> 2555 <button type="button" 2556 class="unified-country-option" 2557 data-country-code="977" 2558 data-country-label="Nepal (+977)" 2559 data-country-search="nepal 977"> 2560 Nepal (+977) 2561 </button> 2562 <button type="button" 2563 class="unified-country-option" 2564 data-country-code="234" 2565 data-country-label="Nigeria (+234)" 2566 data-country-search="nigeria 234"> 2567 Nigeria (+234) 2568 </button> 2569 <button type="button" 2570 class="unified-country-option" 2571 data-country-code="683" 2572 data-country-label="Niue (+683)" 2573 data-country-search="niue 683"> 2574 Niue (+683) 2575 </button> 2576 <button type="button" 2577 class="unified-country-option" 2578 data-country-code="672" 2579 data-country-label="Norfolk Island (+672)" 2580 data-country-search="norfolk island 672"> 2581 Norfolk Island (+672) 2582 </button> 2583 <button type="button" 2584 class="unified-country-option" 2585 data-country-code="1-670" 2586 data-country-label="Northern Mariana Islands (+1-670)" 2587 data-country-search="northern mariana islands 1-670"> 2588 Northern Mariana Islands (+1-670) 2589 </button> 2590 <button type="button" 2591 class="unified-country-option" 2592 data-country-code="47" 2593 data-country-label="Noruega (+47)" 2594 data-country-search="noruega 47"> 2595 Noruega (+47) 2596 </button> 2597 <button type="button" 2598 class="unified-country-option" 2599 data-country-code="687" 2600 data-country-label="Nueva Caledonia (+687)" 2601 data-country-search="nueva caledonia 687"> 2602 Nueva Caledonia (+687) 2603 </button> 2604 <button type="button" 2605 class="unified-country-option" 2606 data-country-code="64" 2607 data-country-label="Nueva Zelanda (+64)" 2608 data-country-search="nueva zelanda 64"> 2609 Nueva Zelanda (+64) 2610 </button> 2611 <button type="button" 2612 class="unified-country-option" 2613 data-country-code="227" 2614 data-country-label="NÃger (+227)" 2615 data-country-search="nÃger 227"> 2616 NÃger (+227) 2617 </button> 2618 <button type="button" 2619 class="unified-country-option" 2620 data-country-code="968" 2621 data-country-label="Omán (+968)" 2622 data-country-search="omán 968"> 2623 Omán (+968) 2624 </button> 2625 <button type="button" 2626 class="unified-country-option" 2627 data-country-code="92" 2628 data-country-label="Pakistán (+92)" 2629 data-country-search="pakistán 92"> 2630 Pakistán (+92) 2631 </button> 2632 <button type="button" 2633 class="unified-country-option" 2634 data-country-code="680" 2635 data-country-label="Palau (+680)" 2636 data-country-search="palau 680"> 2637 Palau (+680) 2638 </button> 2639 <button type="button" 2640 class="unified-country-option" 2641 data-country-code="970" 2642 data-country-label="Palestinian Territory (+970)" 2643 data-country-search="palestinian territory 970"> 2644 Palestinian Territory (+970) 2645 </button> 2646 <button type="button" 2647 class="unified-country-option" 2648 data-country-code="675" 2649 data-country-label="Papúa Nueva Guinea (+675)" 2650 data-country-search="papúa nueva guinea 675"> 2651 Papúa Nueva Guinea (+675) 2652 </button> 2653 <button type="button" 2654 class="unified-country-option" 2655 data-country-code="595" 2656 data-country-lab
2656el="Paraguay (+595)" 2657 data-country-search="paraguay 595"> 2658 Paraguay (+595) 2659 </button> 2660 <button type="button" 2661 class="unified-country-option" 2662 data-country-code="51" 2663 data-country-label="Perú (+51)" 2664 data-country-search="perú 51"> 2665 Perú (+51) 2666 </button> 2667 <button type="button" 2668 class="unified-country-option" 2669 data-country-code="48" 2670 data-country-label="Polonia (+48)" 2671 data-country-search="polonia 48"> 2672 Polonia (+48) 2673 </button> 2674 <button type="button" 2675 class="unified-country-option" 2676 data-country-code="351" 2677 data-country-label="Portugal (+351)" 2678 data-country-search="portugal 351"> 2679 Portugal (+351) 2680 </button> 2681 <button type="button" 2682 class="unified-country-option" 2683 data-country-code="1-787" 2684 data-country-label="Puerto Rico (+1-787)" 2685 data-country-search="puerto rico 1-787"> 2686 Puerto Rico (+1-787) 2687 </button> 2688 <button type="button" 2689 class="unified-country-option" 2690 data-country-code="974" 2691 data-country-label="Qatar (+974)" 2692 data-country-search="qatar 974"> 2693 Qatar (+974) 2694 </button> 2695 <button type="button" 2696 class="unified-country-option" 2697 data-country-code="44" 2698 data-country-label="Reino Unido (+44)" 2699 data-country-search="reino unido 44"> 2700 Reino Unido (+44) 2701 </button> 2702 <button type="button" 2703 class="unified-country-option" 2704 data-country-code="236" 2705 data-country-label="República Centroafricana (+236)" 2706 data-country-search="república centroafricana 236"> 2707 República Centroafricana (+236) 2708 </button> 2709 <button type="button" 2710 class="unified-country-option" 2711 data-country-code="420" 2712 data-country-label="República Checa (+420)" 2713 data-country-search="república checa 420"> 2714 República Checa (+420) 2715 </button> 2716 <button type="button" 2717 class="unified-country-option" 2718 data-country-code="1-809" 2719 data-country-label="República Dominicana (+1-809)" 2720 data-country-search="república dominicana 1-809"> 2721 República Dominicana (+1-809) 2722 </button> 2723 <button type="button" 2724 class="unified-country-option" 2725 data-country-code="98" 2726 data-country-label="Irán (+98)" 2727 data-country-search="irán 98"> 2728 Irán (+98) 2729 </button> 2730 <button type="button" 2731 class="unified-country-option" 2732 data-country-code="250" 2733 data-country-label="Ruanda (+250)" 2734 data-country-search="ruanda 250"> 2735 Ruanda (+250) 2736 </button> 2737 <button type="button" 2738 class="unified-country-option" 2739 data-country-code="40" 2740 data-country-label="Rumania (+40)" 2741 data-country-search="rumania 40"> 2742 Rumania (+40) 2743 </button> 2744 <button type="button" 2745 class="unified-country-option" 2746 data-country-code="7" 2747 data-country-label="Rusia (+7)" 2748 data-country-search="rusia 7"> 2749 Rusia (+7) 2750 </button> 2751 <button type="button" 2752 class="unified-country-option" 2753 data-country-code="1-869" 2754 data-country-label="Saint Kitts and Nevis (+1-869)" 2755 data-country-search="saint
2755kitts and nevis 1-869"> 2756 Saint Kitts and Nevis (+1-869) 2757 </button> 2758 <button type="button" 2759 class="unified-country-option" 2760 data-country-code="508" 2761 data-country-label="Saint Pierre y Miquelon (+508)" 2762 data-country-search="saint pierre y miquelon 508"> 2763 Saint Pierre y Miquelon (+508) 2764 </button> 2765 <button type="button" 2766 class="unified-country-option" 2767 data-country-code="685" 2768 data-country-label="Samoa (+685)" 2769 data-country-search="samoa 685"> 2770 Samoa (+685) 2771 </button> 2772 <button type="button" 2773 class="unified-country-option" 2774 data-country-code="378" 2775 data-country-label="San Marino (+378)" 2776 data-country-search="san marino 378"> 2777 San Marino (+378) 2778 </button> 2779 <button type="button" 2780 class="unified-country-option" 2781 data-country-code="1" 2782 data-country-label="San Vicente y Las Granadinas (+1)" 2783 data-country-search="san vicente y las granadinas 1"> 2784 San Vicente y Las Granadinas (+1) 2785 </button> 2786 <button type="button" 2787 class="unified-country-option" 2788 data-country-code="1-758" 2789 data-country-label="Santa LucÃa (+1-758)" 2790 data-country-search="santa lucÃa 1-758"> 2791 Santa LucÃa (+1-758) 2792 </button> 2793 <button type="button" 2794 class="unified-country-option" 2795 data-country-code="239" 2796 data-country-label="Sao Tome and Principe (+239)" 2797 data-country-search="sao tome and principe 239"> 2798 Sao Tome and Principe (+239) 2799 </button> 2800 <button type="button" 2801 class="unified-country-option" 2802 data-country-code="221" 2803 data-country-label="Senegal (+221)" 2804 data-country-search="senegal 221"> 2805 Senegal (+221) 2806 </button> 2807 <button type="button" 2808 class="unified-country-option" 2809 data-country-code="381" 2810 data-country-label="Serbia y Montenegro (+381)" 2811 data-country-search="serbia y montenegro 381">
2812 Serbia y Montenegro (+381) 2813 </button> 2814 <button type="button" 2815 class="unified-country-option" 2816 data-country-code="248" 2817 data-country-label="Seychelles (+248)" 2818 data-country-search="seychelles 248"> 2819 Seychelles (+248) 2820 </button> 2821 <button type="button" 2822 class="unified-country-option" 2823 data-country-code="232" 2824 data-country-label="Sierra Leona (+232)" 2825 data-country-search="sierra leona 232"> 2826 Sierra Leona (+232) 2827 </button> 2828 <button type="button" 2829 class="unified-country-option" 2830 data-country-code="65" 2831 data-country-label="Singapur (+65)" 2832 data-country-search="singapur 65"> 2833 Singapur (+65) 2834 </button> 2835 <button type="button" 2836 class="unified-country-option" 2837 data-country-code="963" 2838 data-country-label="Siria (+963)" 2839 data-country-search="siria 963"> 2840 Siria (+963) 2841 </button> 2842 <button type="button" 2843 class="unified-country-option" 2844 data-country-code="252" 2845 data-country-label="SomalÃa (+252)" 2846 data-country-search="somalÃa 252"> 2847 SomalÃa (+252) 2848 </button> 2849 <button type="button" 2850 class="unified-country-option" 2851 data-country-code="94" 2852 data-country-label="Sri Lanka (+94)" 2853 data-country-search="sri lanka 94"> 2854 Sri Lanka (+94) 2855 </button> 2856 <button type="button" 2857 class="unified-country-option" 2858 data-country-code="268" 2859 data-country-label="Suazilandia (+268)" 2860 data-country-search="suazilandia 268"> 2861 Suazilandia (+268) 2862 </button> 2863 <button type="button" 2864 class="unified-country-option" 2865 data-country-code="27" 2866 data-country-label="Sudáfrica (+27)" 2867 data-country-search="sudáfrica 27"> 2868 Sudáfrica (+27) 2869 </button> 2870 <button type="button" 2871 class="unified-country-option" 2872 data-country-code="249" 2873 data-country-label="Sudán (+249)" 2874 data-country-search="sudán 249"> 2875 Sudán (+249) 2876 </button> 2877 <button type="button" 2878 class="unified-country-option" 2879 data-country-code="46" 2880 data-country-label="Suecia (+46)" 2881 data-country-search="suecia 46"> 2882 Suecia (+46) 2883 </button> 2884 <button type="button" 2885 class="unified-country-option" 2886 data-country-code="756" 2887 data-country-label="Suiza (+756)" 2888 data-country-search="suiza 756"> 2889 Suiza (+756) 2890 </button> 2891 <button type="button" 2892 class="unified-country-option" 2893 data-country-code="597" 2894 data-country-label="Surinam (+597)" 2895 data-country-search="surinam 597"> 2896 Surinam (+597) 2897 </button> 2898 <button type="button" 2899 class="unified-country-option" 2900 data-country-code="47" 2901 data-country-label="Svalbard and Jan Mayen (+47)" 2902 data-country-search="svalbard and jan mayen 47"> 2903 Svalbard and Jan Mayen (+47) 2904 </button> 2905 <button type="button" 2906 class="unified-country-option" 2907 data-country-code="66" 2908 data-country-label="Tailandia (+66)" 2909 data-country-search="tailandia 66"> 2910 Tailandia (+66) 2911 </button> 2912 <button type="button" 2913 class="unified-country-option" 2914 data-country-code="886" 2915 data-country-label="Taiwan (+886)" 2916 data-country-search="taiwan 886"> 2917 Taiwan (+886) 2918 </button> 2919 <button type="button" 2920 class="unified-country-option" 2921 data-country-code="992" 2922 data-country-label="Tajikistán (+992)" 2923 data-country-search="tajikistán 992"> 2924 Tajikistán (+992) 2925 </button> 2926 <button type="button" 2927 class="unified-country-option" 2928 data-country-code="255" 2929 data-country-label="Tanzania (+255)" 2930 data-country-search="tanzania 255"> 2931 Tanzania (+255) 2932 </button> 2933 <button type="button" 2934 class="unified-country-option" 2935 data-country-code="228" 2936 data-country-label="Togo (+228)" 2937 data-country-search="togo 228"> 2938 Togo (+228) 2939 </button> 2940 <button type="button" 2941 class="unified-country-option" 2942 data-country-code="676" 2943 data-country-label="Tonga (+676)" 2944 data-country-search="tonga 676"> 2945 Tonga (+676) 2946 </button> 2947 <button type="button" 2948 class="unified-country-option" 2949 data-country-code="690" 2950 data-country-label="Toquelau (+690)" 2951 data-country-search="toquelau 690"> 2952 Toquelau (+690) 2953 </button> 2954 <button type="button" 2955 class="unified-country-option" 2956 data-country-code="1-868" 2957 data-country-label="Trinidad y Tobago (+1-868)" 2958 data-country-search="trinidad y tobago 1-868"> 2959 Trinidad y Tobago (+1-868) 2960 </button> 2961 <button type="button" 2962 class="unified-country-option" 2963 data-country-code="993" 2964 data-country-label="Turkmenistán (+993)" 2965 data-country-search="turkmenistán 993"> 2966 Turkmenistán (+993) 2967 </button> 2968 <button type="button" 2969 class="unified-country-option" 2970 data-country-code="90" 2971 data-country-label="TurquÃa (+90)" 2972 data-country-search="turquÃa 90"> 2973 TurquÃa (+90) 2974 </button> 2975 <button type="button" 2976 class="unified-country-option" 2977 data-country-code="688" 2978 data-country-label="Tuvalu (+688)" 2979 data-country-search="tuvalu 688"> 2980 Tuvalu (+688) 2981 </button> 2982 <button type="button" 2983 class="unified-country-option" 2984 data-country-code="216" 2985 data-country-label="Túnez (+216)" 2986 data-country-search="túnez 216"> 2987 Túnez (+216) 2988 </button> 2989 <button type="button" 2990 class="unified-country-option" 2991 data-country-code="380" 2992 data-country-label="Ucrania (+380)" 2993 data-country-search="ucrania 380"> 2994 Ucrania (+380) 2995 </button> 2996 <button type="button" 2997 class="unified-country-option" 2998 data-country-code="256" 2999 data-country-label="Uganda (+256)" 3000 data-country-search="uganda 256"> 3001 Uganda (+256) 3002 </button> 3003 <button type="button" 3004 class="unified-country-option" 3005 data-country-code="598" 3006 data-country-label="Uruguay (+598)" 3007 data-country-search="uruguay 598"> 3008 Uruguay (+598) 3009 </button> 3010 <button type="button" 3011 class="unified-country-option" 3012 data-country-code="998" 3013 data-country-label="Uzbekistan (+998)" 3014 data-country-search="uzbekistan 998"> 3015 Uzbekistan (+998) 3016 </button> 3017 <button type="button" 3018 class="unified-country-option" 3019 data-country-code="678" 3020 data-country-label="Vanuatu (+678)" 3021 data-country-search="vanuatu 678"> 3022 Vanuatu (+678) 3023 </button> 3024 <button type="button" 3025 class="unified-country-option" 3026 data-country-code="58" 3027 data-country-label="Venezuela (+58)" 3028 data-countr
3028y-search="venezuela 58"> 3029 Venezuela (+58) 3030 </button> 3031 <button type="button" 3032 class="unified-country-option" 3033 data-country-code="84" 3034 data-country-label="Vietnam (+84)" 3035 data-country-search="vietnam 84"> 3036 Vietnam (+84) 3037 </button> 3038 <button type="button" 3039 class="unified-country-option" 3040 data-country-code="1 284" 3041 data-country-label="Virgin Islands British (+1 284)" 3042 data-country-search="virgin islands british 1 284"> 3043 Virgin Islands British (+1 284) 3044 </button> 3045 <button type="button" 3046 class="unified-country-option" 3047 data-country-code="1 340" 3048 data-country-label="Virgin Islands U.S. (+1 340)" 3049 data-country-search="virgin islands u.s. 1 340"> 3050 Virgin Islands U.S. (+1 340) 3051 </button> 3052 <button type="button" 3053 class="unified-country-option" 3054 data-country-code="212" 3055 data-country-label="Western Sahara (+212)" 3056 data-country-search="western sahara 212"> 3057 Western Sahara (+212) 3058 </button> 3059 <button type="button" 3060 class="unified-country-option" 3061 data-country-code="967" 3062 data-country-label="Yemen (+967)" 3063 data-country-search="yemen 967"> 3064 Yemen (+967) 3065 </button> 3066 <button type="button" 3067 class="unified-country-option" 3068 data-country-code="260" 3069 data-country-label="Zambia (+260)" 3070 data-country-search="zambia 260"> 3071 Zambia (+260) 3072 </button> 3073 <button type="button" 3074 class="unified-country-option" 3075 data-country-code="263" 3076 data-country-label="Zimbabue (+263)" 3077 data-country-search="zimbabue 263"> 3078 Zimbabue (+263) 3079 </button> 3080 </div> 3081 </div> 3082 </div> 3083 </div> 3084 3085 <div class="col-md-6 col-12"> 3086 <div class="input-group unified-input-group">
3087 <span class="input-group-text"><i class="bi bi-whatsapp"></i></span> 3088 <input type="text" class="form-control py-2" 3089 name="whatsapp_pedido" id="whatsapp_pedido" 3090 data-initial-value="" 3091 placeholder="Numero de WhatsApp" value="" required> 3092 </div> 3093 </div> 3094 3095 <div class="col-md-6 col-12"> 3096 <div class="input-group unified-input-group"> 3097 <span class="input-group-text"><i class="bi bi-person-fill"></i></span> 3098 <input type="text" class="form-control py-2" 3099 name="nombre_pedido" id="nombre_pedido" 3100 data-initial-value="" 3101 placeholder="Nombre" value="" required> 3102 </div> 3103 </div> 3104 3105 <div class="col-md-6 col-12"> 3106 <div class="input-group unified-input-group"> 3107 <span class="input-group-text"><i class="bi bi-person"></i></span> 3108 <input type="text" class="form-control py-2" 3109 name="apellidos_pedido" id="apellidos_pedido" 3110 data-initial-value="" 3111 placeholder="Apellidos" value="" required> 3112 </div> 3113 </div> 3114 3115 <div class="col-md-6 col-12 unified-address-hierarchy-group"> 3116 <div class="input-group unified-input-group"> 3117 <span class="input-group-text"><i class="bi bi-geo-alt-fill"></i></span> 3118 <select class="form-select py-2" id="consumer_province_pedido" name="consumer_province" 3119 data-initial-value="0" required> 3120 <option value="0">Provincia *</option> 3121 <option value="822" > 3122 Alajuela 3123 </option> 3124 <option value="823" > 3125 Cartago 3126 </option> 3127 <option value="824" > 3128 Guanacaste 3129 </option> 3130 <option value="825" > 3131 Heredia 3132 </option> 3133 <option value="826" > 3134 Limon 3135 </option> 3136 <option value="827" > 3137 Puntarenas 3138 </option> 3139 <option value="828" > 3140 San Jose 3141 </option> 3142 </select> 3143 </div> 3144 </div> 3145 3146 <div class="col-md-6 col-12 unified-address-hierarchy-group"> 3147 <div class="input-group unified-input-group"> 3148 <span class="input-group-text"><i class="bi bi-geo-alt-fill"></i></span> 3149 <select class="form-select py-2" id="consumer_canton_pedido" name="consumer_canton" 3150 data-initial-value="0" required> 3151 <option value="0">Canton *</option> 3152 </select> 3153 </div> 3154 </div> 3155 3156 <div class="col-md-6 col-12 unified-address-hierarchy-group"> 3157 <div class="input-group unified-input-group">
3158 <span class="input-group-text"><i class="bi bi-geo-alt-fill"></i></span> 3159 <select class="form-select py-2" id="consumer_distrito_pedido" name="consumer_distrito" 3160 data-initial-value="0" required> 3161 <option value="0">Distrito *</option> 3162 </select> 3163 </div> 3164 </div> 3165 3166 <div class="col-12 unified-exact-address-group"> 3167 <div class="input-group unified-input-group"> 3168 <span class="input-group-text align-items-start pt-2"><i class="bi bi-geo-alt"></i></span> 3169 <textarea class="form-control py-2" rows="2" 3170 name="consumer_address" id="consumer_address_pedido" 3171 data-initial-value="" 3172 placeholder="Direccion exacta" 3173 required></textarea> 3174 </div> 3175 </div> 3176 3177 <div class="col-12"> 3178 <div id="unified-cart-preview" class="unified-cart-preview d-none"> 3179 <div class="unified-cart-preview-title">Resumen del carrito</div> 3180 <div id="unified-cart-preview-lines" class="card mb-2 d-none"></div> 3181 <div id="unified-cart-preview-summary" class="unified-cart-preview-summary d-none"> 3182 <div class="unified-cart-preview-summary-line unified-cart-preview-subtotal d-none"> 3183 <span>Sub-total</span> 3184 <strong id="unified-cart-preview-subtotal-value">-</strong> 3185 </div> 3186 <div class="unified-cart-preview-summary-line unified-cart-preview-discount d-none"> 3187 <span>Descuento</span> 3188 <strong id="unified-cart-preview-discount-value">-</strong> 3189 </div> 3190 <div class="unified-cart-preview-summary-line unified-cart-preview-shipping d-none"> 3191 <span>Costo de envÃo</span> 3192 <strong id="unified-cart-preview-shipping-value">-</strong> 3193 </div> 3194 </div> 3195 <div class="unified-cart-preview-total-line"> 3196 <span>Total</span> 3197 <strong id="unified-cart-preview-total-value">-</strong> 3198 </div> 3199 </div> 3200 </div> 3201 3202 <div class="col-12"> 3203 <div class="form-check"> 3204 <input class="form-check-input" type="checkbox" value="1" id="purchase_ack" name="purchase_ack" 3205 data-initial-checked="0"> 3206 <label class="form-check-label" for="purchase_ack"> 3207 He leÃdo y acepto los términos de uso y condiciones en este <a href="#" class="purchase-intent-nested-modal-trigger" data-bs-target="#terminosModalUnifiedIntent"><strong>enlace</strong></a>. 3208 </label> 3209 </div> 3210 </div> 3211 3212 </div> 3213 </form> 3214 </div> 3215 3216 <div class="modal-footer border-0 d-flex justify-content-between px-2 pb-2 bg-white"> 3217 <button type="button" 3218 id="unifiedIntelligentIntegrationSubmit" 3219 class="btn btn-consultar-whatsapp text-white fw-bold px-4 py-2 shadow-sm d-flex flex-column align-items-center justify-content-center" 3220 style="background-color: #1DA851; border-color: #1DA851; color: #FFFFFF !important;" 3221 onclick="$('#unifiedIntelligentIntegrationForm').submit();">
3222 <span id="unifiedSubmitMainText">Pedir ahora</span> 3223 <small id="unifiedSubmitSubText" class="">Un asesor te atenderá</small> 3224 </button> 3225 </div> 3226 </div> 3227 </div> 3228</div> 3229 3230<div class="modal fade purchase-intent-nested-modal" id="terminosModalUnifiedIntent" tabindex="-1" aria-hidden="true"> 3231 <div class="modal-dialog modal-lg"> 3232 <div class="modal-content"> 3233 <div class="modal-header"> 3234 <h4 class="modal-title">Términos y condiciones</h4> 3235 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3236 </div> 3237 <div class="modal-body"> 3238 <h2><span style="font-size: 15pt;"><strong>Términos y Condiciones de Productos, Pedidos, EnvÃos y Devoluciones</strong></span></h2> 3239<p><span style="font-size: 15pt;"><strong><em><u>AVISO LEGAL:</u></em></strong></span></p> 3240<h3><span style="font-size: 15pt;">ESTIMADO CLIENTE</span></h3> 3241<p style="text-align: justify;">Por favor, lea los términos legales y polÃticas que se describen a continuación para poder brindarle la mejor experiencia de compra en lÃnea.</p> 3242<p style="text-align: justify;">Ãstos aplicarán para la navegación del sitio de internet <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> y los servicios ofrecidos. Nos reservamos el derecho de modificar, agregar y/o eliminar las condiciones total o parcialmente en cualquier momento, a nuestra discreción, sin necesidad de previo aviso.</p> 3243<p style="text-align: justify;">El sitio virtual https: <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> es una tienda virtual de la marca Cemaco, bajo la empresa sombrilla Cemaco Internacional S.A., que es una sociedad anónima constituida por plazo indefinido de acuerdo a, y bajo la jurisdicción de las leyes de Costa Rica.</p> 3244<p style="text-align: justify;">El uso de esta página y la aceptación de las siguientes polÃticas implican su acuerdo con los términos y condiciones que se establecen a continuación. Si no está de acuerdo con dichos términos y condiciones por favor no hacer uso de esta plataforma o contactarnos si existen dudas adicionales.</p> 3245<p style="text-align: justify;"> </p> 3246<h4><span style="font-size: 18pt;"><strong>RESTRICCIÃN DE USO</strong></span></h4> 3247<p style="text-align: justify;">Todo el contenido de este sitio es propiedad de Cemaco Internacional S.A. El mismo no puede ser copiado, reproducido, duplicado, transmitido, vendido, publicado, distribuido o explotado de ninguna manera para propósitos comerciales. No está permitido el uso de nuestra página para propósitos comerciales. El uso indebido constituye violación de los derechos de registro y propiedad intelectual, tanto de imágenes como de contenido.</p> 3248<p style="text-align: justify;"> </p> 3249<h4><span style="font-size: 18pt;"><strong>COLORES Y FOTOGRAFÃAS</strong></span></h4> 3250<p style="text-align: justify;">En <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> hemos hecho nuestro mejor esfuerzo por mostrar de la manera más exacta posible los colores de los productos que aparecen en nuestro sitio. Sin embargo, ya que los colores que el usuario observe dependen de su monitor, no podemos garantizar que los colores que se muestren en pantalla sean exactos.</p> 3251<p style="text-align: justify;">Toda fotografÃa ha sido tomada con el fin representar de la mejor manera las caracterÃsticas de cada producto, por lo que los accesorios usados para ambientar los productos no están incluidos y no forman parte de éste. Por favor leer cuidadosamente la descripción de cada producto.</p> 3252<p style="text-align: justify;">Los precios y promociones son exclusivamente para compras en <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> y están sujetos a cambios sin previo aviso. Estos precios pueden variar a los precios que se pueden encontrar en nuestras sucursales. Los precios presentados en <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> incluyen todos los impuestos de venta.</p> 3253<p style="text-align: justify;">En compras en lÃnea, no se pueden utilizar notas de crédito, giftcard fÃisicas, puntos, millas como medios de pago.</p> 3254<p style="text-align: justify;"> </p> 3255<p style="text-align: justify;"><span style="font-size: 18pt;"><strong><em><u>Términos y condiciones de pago</u></em></strong></span></p> 3256<p style="text-align: justify;">Cemaco Internacional S.A, pone a disposición la tienda en lÃnea <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> de donde puede realizar pedidos locales dentro del GAM en Costa Rica por medio de La Terminal Express por lo que Cemaco Internacional S.A. se guÃa por las polÃticas y condiciones de La Terminal Express. Estos los pueden ver en el siguiente link: <a href="https://laterminalexpress.com">https://laterminalexpress.com</a></p> 3257<p style="text-align: justify;">Por medio de la tarjeta de crédito o de débito a través de la plataforma segura del BAC Credomatic, los datos de los clientes son confidenciales y están resguardados por el BAC Credomatic.</p> 3258<p style="text-align: justify;">Cemaco Internacional S.A. se desliga del manejo y uso de tarjetas de crédito y/o débito robadas debido a que nuestro portal no puede negar la venta cuando el banco emisor ha autorizado la transacción y los datos registrados en nuestro sistema de venta coincidan con los del registro.</p> 3259<div class="x_elementToProof x_ContentPasted0"><span class="x_elementToProof x_ContentPasted0"><span class="ContentPasted1">Cemaco internacional no está obligado a entregar tarjetas de regalo o pedidos cuando los datos de los mismos estén incompletos o erróneos, en dichos casos se solicitará que el tarjetahabiente se presente en la sucursal más cercana con su cédula y tarjeta con la que realizó la compra para verificar la información, p</span><span class="ContentPasted1">osterior a dicha verificación se entregará la tarjeta de regalo o pedido al cliente acreedor de la compra. </span></span><br class="ContentPasted1"><span class="x_elementToProof x_ContentPasted0"><span class="ContentPasted1">En caso de solicitar el rembolso de dinero se hará en el plazo establecido por el comercio (de 8 a 15 dÃas hábiles).</span></span></div> 3260<p><span style="font-size: 18pt;"><strong><em><u>Términos y condiciones de envÃo</u></em></strong></span></p> 3261<p style="text-align: justify;">Los envÃos se harán por medio del servicio puerta a puerta de La Terminal Express. Nuestro compromiso es entregar los pedidos dentro del GAM en un tiempo máximo de 4 dÃas hábiles luego de confirmados.</p> 3262<p style="text-align: justify;">Se cobrará el costo del envÃo en colones adicional al precio del producto para cubrir los gastos de envÃo. El costo de envÃo depende del peso del producto y del destino. Los envÃos fuera del GAM tales como la Zona Rural, Zona Norte, PacÃfico Central, Guanacaste, Caribe y la Zona Sur se entregarán en un máximo de una semana hábil.</p> 3263<p style="text-align: justify;">El costo de los montos de envÃo por zona serÃa:</p> 3264<p style="text-align: justify;">Para productos con un peso mayor a 30kg se tiene que coordinar previamente la entrega y se cotizará por aparte. Si se visita al cliente y no hay nadie para recibir el producto, se aplicarán las polÃticas de entrega de La Terminal Express.</p> 3265<p><span style="background-color: #fbeeb8;">Recordá, si vas aplicar tu tarjeta de regalo virtual (Giftcard), es importante primero dirigirte a: Mi cuenta / Saldo de Regalo / Agregar al Saldo y aceptar.</span></p> 3266<p>Tu pedido llegará en un máximo de <strong>4 dÃas hábiles</strong> si es dentro del Gran Ãrea Metropolitana (GAM) y de <strong>4 a 8 dÃas hábiles</strong> si el destino es fuera del GAM.</p> 3267<p>En el caso de las piezas de lÃnea blanca y muebles varios, las entregas solo se cubren en un radio de <strong>25km</strong> alrededor de la sucursal de Cemaco Rohrmoser y en un lapso de <strong>5 dÃas hábiles</strong> posteriores a la compra.</p> 3268<p>Si lo solicitás para retiro en tienda, la entrega se realizará en 2 dÃas hábiles aproximadamente y según horario de tienda. <strong>Nuestros asesores te estarán contactando cuando el pedido esté listo para su retiro.</strong></p> 3269<p><span style="font-size: 18pt;"><strong><em><u>Términos y condiciones de entregas de pedidos web</u></em></strong></span></p> 3270<p><strong>
3270Para retirar su compra debe presentar su indentificación y la tarjeta con la que fue realizada la compra, en caso que sea un tercero quien retire el pedido debe de estar previamente autorizado por escrito al correo ([email protected]) y presentar la documentación requerida. </strong></p> 3271<p><strong>"Por su seguridad CEMACO Internacional S.A ocupa identificar que el pedido corresponda correctamente"</strong></p> 3272<p><span style="font-size: 18pt;"><strong><em><u>Términos y condiciones de compra</u></em></strong></span></p> 3273<h4><span style="font-size: 15pt;"><strong>PROMOCIONES</strong></span></h4> 3274<p style="text-align: justify;">Las promociones presentadas en la página web cuentan con sus propios reglamentos y vigencias, las cuales se pueden ver en <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> o puntos de venta.</p> 3275<h4><span style="font-size: 15pt;"><strong>DISPONIBILIDAD DE PRODUCTOS</strong></span></h4> 3276<p style="text-align: justify;">En caso de que el producto elegido no se encontrara en existencia se le notificará al cliente por medio del correo electrónico asignado.</p> 3277<h4><span style="font-size: 15pt;"><strong>CAMBIOS Y DEVOLUCIONES</strong></span></h4> 3278<p style="text-align: justify;">En caso de querer devolver el producto porque llegó dañado o no es de su agrado, podrá devolver la mercaderÃa en cualquiera de nuestras sucursales. Una vez recibido el producto, debe llamar a la sucursal de preferencia e informar a servicio al cliente el motivo por la devolución en las siguientes 48 horas. Una vez hecho el aviso, tiene máximo 30 dÃas hábiles para hacer efectivo el cambio o devolución. Las devoluciones se harán por cuenta del cliente visitando los puntos de venta. Las devoluciones de compras por internet, generarán un reintegro a la tarjeta utilizada en el momento de la compra. El tiempo de reembolso va de acuerdo con las polÃticas de BAC Credomatic / Davivienda.</p> 3279<p style="text-align: justify;">El artÃculo debe estar en perfecto estado, en su empaque original, y presentar la factura. Si el cambio es porque el producto está dañado, se deberá seguir el protocolo de revisión de la tienda. Para más información referirse a las polÃticas de garantÃa <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a></p> 3280<p> </p> 3281<h4><span style="font-size: 18pt;"><strong>SERVICIO AL CLIENTE</strong></span></h4> 3282<p style="text-align: justify;">Para cualquier duda, comentario o consulta nos puede contactar en la dirección de correo electrónico: [email protected]</p> 3283<p style="text-align: justify;">También puedes comunicarte con nosotros por medio de nuestro Facebook Cemaco Costa Rica.</p> 3284<p> </p> 3285<p><span style="font-size: 18pt;"><strong><em>POLÃTICA DE GARANTÃA</em></strong></span></p> 3286<p style="text-align: justify;">La polÃtica de garantÃa se apega a la Ley 7472 âLey de Promoción de Competencia y Defensa Efectiva del Consumidorâ y su reglamento. La garantÃa es válida y aplicable únicamente en el territorio de Costa Rica. Todos los productos cuentan con 30 dÃas hábiles de garantÃa por defecto de fábrica o funcionamiento. Para los productos que cuenten con plazos de garantÃa superiores a los 30 dÃas hábiles, se hará entrega de un certificado de garantÃa adicional. Ante cualquier reclamo o trámite es importante presentar la factura de compra. Previo a ejecutar la garantÃa se hará un diagnóstico técnico profesional para determinar la naturaleza del mal funcionamiento. Cualquier daño en el producto en que el nexo causal se derive de la incorrecta manipulación por parte del consumidor y que esto haya provocado la desnaturalización del producto, podrá invalidar la garantÃa.</p> 3287<p> </p> 3288<h4><span style="font-size: 18pt;"><strong><u>REGULACIONES POLÃTICA DE CAMBIOS Y DEVOLUCIONES DE </u></strong></span><span style="font-size: 18pt;"><strong><em><u>MERCADERÃA</u></em></strong></span></h4> 3289<ol> 3290<li style="text-align: justify;">El reclamo de cambio o devolución de producto debe realizarse dentro de las 48 horas posteriores a la compra.</li> 3291<li style="text-align: justify;">Se debe presentar la factura de compra o comprobante de regalo en original y en perfecto estado.</li> 3292<li style="text-align: justify;">El producto debe presentarse: Sellado, empaque en perfecto estado, producto en perfecto estado, si se entregó con un artÃculo promocional se debe entregar completo.</li> 3293<li style="text-align: justify;">El cambio del artÃculo se puede realizar en cualquier de las tiendas fÃsicas, cumpliendo los puntos a-b-c.<
3293/li> 3294<li style="text-align: justify;">No se cambia ropa de cama y blancos (sabanas, almohadas, paños)</li> 3295<li style="text-align: justify;">En caso de que el comerciante no pueda devolver/cambiar por el mismo artÃculo, se generará una nota de crédito por el monto pagado por el artÃculo a cambiar/devolver.</li> 3296</ol> 3297<p> </p> 3298<p><span style="font-size: 18pt;"><strong><u>POLITICA DE PRIVACIDAD:</u></strong></span></p> 3299<p style="text-align: justify;">Toda la información que provee el cliente al momento de registrarse o realizar una compra será tratada con absoluta confidencialidad y privacidad. <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> se limita a resguardar la siguiente información del cliente: Información Personal: su nombre, dirección fÃsica, número de teléfono y dirección de e-mail.</p> 3300<p style="text-align: justify;">Información no personalizada identificable: dirección IP, tipo de navegador, nombre de dominio, y paginaciones especÃficas del website de <a href="http://www.cemaco.co.cr">www.cemaco.co.cr</a> se recopilan para ganar una mejor comprensión de las necesidades del desarrollo de sitio.</p> 3301<p style="text-align: justify;"> </p> 3302<h4><span style="font-size: 18pt;"><strong>CONFORMIDAD DEL USUARIO</strong></span></h4> 3303<p style="text-align: justify;">Se constituye un acuerdo legal entre cualquier usuario y <a href="http://www.cemacotelolleva.com">www.cemaco.co.cr</a> dándose por entendido que el cliente, antes de solicitar algún servicio a través del sitio, ha revisado, entendido y acordado los términos expuestos en las polÃticas del portal.</p> 3304<p style="text-align: justify;">En caso de inconformidad, el usuario deberá abstenerse de proporcionar información personal, asà como de levantar algún requerimiento comercial.</p> 3305<p style="text-align: justify;">POLITICA DE COOKIES:</p> 3306<p style="text-align: justify;">El sitio web www.cemaco.co.cr utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web. No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo, también puede cambiar su configuración siempre que lo desee.</p> 3307<p style="text-align: justify;">¿Qué son las cookies?</p> 3308<p style="text-align: justify;">Una cookie es un fichero que se descarga en su ordenador al acceder a determinadas páginas web. Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de un usuario o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer al usuario.</p> 3309<p style="text-align: justify;">¿Qué tipos de cookies utiliza esta página web?</p> 3310<p style="text-align: justify;">Cookies de análisis - Son aquéllas que bien tratadas por nosotros o por terceros, nos permiten cuantificar el número de usuarios y asà realizar la medición y análisis estadÃstico de la utilización que hacen los usuarios del servicio ofertado. Para ello se analiza su navegación en nuestra página web con el fin de mejorar la oferta de productos o servicios que le ofrecemos.</p> 3311<p style="text-align: justify;">Cookies publicitarias - Son aquéllas que, bien tratadas por nosotros o por terceros, nos permiten gestionar de la forma más eficaz posible la oferta de los espacios publicitarios que hay en la página web, adecuando el contenido del anuncio al contenido del servicio solicitado o al uso que realice de nuestra página web. Para ello podemos analizar sus hábitos de navegación en Internet y podemos mostrarle publicidad relacionada con su perfil de navegación.</p> 3312<p style="text-align: justify;">Cómo desactivar las Cookies</p> 3313<p style="text-align: justify;">Puede usted permitir, bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador instalado en su ordenador.</p> 3314<p style="text-align: justify;">A continuación puede acceder a la configuración de los navegadores webs más fre
3314cuentes para aceptar, instalar o desactivar las cookies:</p> 3315<p style="text-align: justify;">Firefox</p> 3316<p style="text-align: justify;">Safari</p> 3317<p style="text-align: justify;">Google Chrome</p> 3318 </div> 3319 <div class="modal-footer"> 3320 <button type="button" class="btn btn-info" data-bs-dismiss="modal">Cerrar</button> 3321 </div> 3322 </div> 3323 </div> 3324</div> 3325 3326 3327<style> 3328 .modal { 3329 cursor: pointer; /* Esto ayuda a Safari a registrar el evento de click y compararlo con el backdrop */ 3330 } 3331 3332 /* Evita que los elementos internos hereden el puntero de click si no quieres */ 3333 .modal-content { 3334 cursor: default; 3335 } 3336 3337 @media screen and (max-width: 599px) { 3338 input, select, textarea { 3339 font-size: 16px !important; 3340 } 3341 } 3342 3343 #unifiedIntelligentIntegrationModal .unified-modal-title-icon { 3344 width: 1.5rem; 3345 display: inline-flex; 3346 align-items: center; 3347 justify-content: center; 3348 font-size: 1.6rem; 3349 line-height: 1; 3350 vertical-align: -0.2rem; 3351 } 3352 3353 #unifiedIntelligentIntegrationModal .unified-modal-subtitle { 3354 margin-left: calc(1.5rem + 0.5rem); 3355 } 3356 3357 #unifiedIntelligentIntegrationModal .modal-content input.form-control, 3358 #unifiedIntelligentIntegrationModal .modal-content textarea.form-control, 3359 #unifiedIntelligentIntegrationModal .modal-content select.form-select { 3360 border: 1px solid #dee2e6; 3361 border-radius: 0; 3362 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); 3363 transition: all 0.2s; 3364 } 3365 3366 #unifiedIntelligentIntegrationModal .modal-content input.form-control:focus, 3367 #unifiedIntelligentIntegrationModal .modal-content textarea.form-control:focus, 3368 #unifiedIntelligentIntegrationModal .modal-content select.form-select:focus { 3369 border-color: #1DA851; 3370 box-shadow: 0 0 0 0.15rem rgba(29, 168, 81, 0.25); 3371 } 3372 3373 #unifiedIntelligentIntegrationModal .unified-input-group .input-group-text { 3374 min-width: 44px; 3375 justify-content: center; 3376 background: #efefef; 3377 border: 1px solid #dee2e6; 3378 border-right: 0; 3379 color: #2f3542; 3380 border-radius: 0; 3381 } 3382 3383 #unifiedIntelligentIntegrationModal .unified-input-group .form-control, 3384 #unifiedIntelligentIntegrationModal .unified-input-group .form-select { 3385 border-left: 0; 3386 border-radius: 0; 3387 } 3388 3389 #unifiedIntelligentIntegrationModal .unified-input-group:focus-within .input-group-text { 3390 border-color: #1DA851; 3391 } 3392 3393 #unifiedIntelligentIntegrationModal .unified-country-search { 3394 z-index: 10; 3395 } 3396 3397 #unifiedIntelligentIntegrationModal .unified-country-toggle { 3398 display: flex; 3399 align-items: center; 3400 justify-content: space-between; 3401 gap: 0.5rem; 3402 width: 100%; 3403 min-height: 53px; 3404 color: #2f3542; 3405 text-align: left; 3406 background: #ffffff; 3407 } 3408 3409 #unifiedIntelligentIntegrationModal .unified-country-toggle i { 3410 flex: 0 0 auto; 3411 } 3412 3413 #unifiedIntelligentIntegrationModal #codigo_pais_selected_label { 3414 min-width: 0; 3415 overflow: hidden; 3416 text-overflow: ellipsis; 3417 white-space: nowrap; 3418 } 3419 3420 #unifiedIntelligentIntegrationModal .unified-country-options { 3421 position: absolute; 3422 top: calc(100% + 0.25rem); 3423 left: 0; 3424 right: 0; 3425 z-index: 1070; 3426 max-height: 260px; 3427 overflow-y: auto; 3428 background: #ffffff; 3429 border: 1px solid #dee2e6; 3430 box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12); 3431 } 3432 3433 #unifiedIntelligentIntegrationModal .unified-country-search-box { 3434 position: sticky; 3435 top: 0; 3436 z-index: 1; 3437 padding: 0.5rem; 3438 background: #ffffff; 3439 border-bottom: 1px solid #dee2e6; 3440 } 3441 3442 #unifiedIntelligentIntegrationModal .unified-country-option { 3443 width: 100%; 3444 min-height: 36px; 3445 display: block; 3446 padding: 0.45rem 0.65rem; 3447 border: 0; 3448 background: #ffffff; 3449 color: #212529; 3450 text-align: left; 3451 line-height: 1.2; 3452 } 3453 3454 #unifiedIntelligentIntegrationModal .unified-country-option:hover, 3455 #unifiedIntelligentIntegrationModal .unified-country-option:focus, 3456 #unifiedIntelligentIntegrationModal .unified-country-option.active { 3457 background: #e9ecef; 3458 outline: 0; 3459 } 3460 3461 #unifiedIntelligentIntegrationModal .btn-consultar-whatsapp:hover { 3462 transform: scale(1.03); 3463 box-shadow: 0 6px 16px rgba(29, 168, 81, 0.35); 3464 } 3465 3466 #unifiedIntelligentIntegrationModal .unified-cart-preview { 3467 border: 1px solid #dee2e6; 3468 border-radius: 0.35rem; 3469 background: #f8f9fa; 3470 padding: 0.75rem; 3471 } 3472 3473 #unifiedIntelligentIntegrationModal .unified-cart-preview-title { 3474 font-weight: 700; 3475 color: #2f3542; 3476 margin-bottom: 0.5rem; 3477 } 3478 3479 #unifiedIntelligentIntegrationModal .unified-cart-preview-lines { 3480 max-height: none; 3481 overflow: visible; 3482 margin-bottom: 0.5rem; 3483 } 3484 3485 #unifiedIntelligentIntegrationModal .unified-cart-preview-item { 3486 padding: 0.45rem 0; 3487 border-bottom: 1px solid #e3e7eb; 3488 } 3489 3490 #unifiedIntelligentIntegrationModal .unified-cart-preview-item:last-child { 3491 border-bottom: 0; 3492 } 3493 3494 #unifiedIntelligentIntegrationModal .unified-cart-preview-actions { 3495 display: flex; 3496 align-items: center; 3497 gap: 0.45rem; 3498 flex: 0 0 auto; 3499 } 3500 3501 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-name { 3502 min-width: 0; 3503 word-break: break-word; 3504 line-height: 1.35; 3505 background: transparent !important; 3506 } 3507 3508 #unifiedIntelligentIntegrationModal .unified-cart-preview-remove { 3509 border: 1px solid #efc0aa; 3510 background: #fff; 3511 color: #e6b296; 3512 border-radius: 0.45rem; 3513 width: 38px; 3514 height: 38px; 3515 display: inline-flex; 3516 align-items: center; 3517 justify-content: center; 3518 flex: 0 0 auto; 3519 transition: all 0.2s ease; 3520 padding: 0; 3521 } 3522 3523 #unifiedIntelligentIntegrationModal .unified-cart-preview-remove:hover { 3524 background: #fff8f4; 3525 color: #d89d7d; 3526 border-color: #e7b59c; 3527 } 3528 3529 #unifiedIntelligentIntegrationModal .unified-cart-preview-remove:disabled { 3530 opacity: 0.55;
3531 cursor: not-allowed; 3532 } 3533 3534 #unifiedIntelligentIntegrationModal .unified-cart-preview-remove i { 3535 font-size: 0.92rem; 3536 line-height: 1; 3537 } 3538 3539 #unifiedIntelligentIntegrationModal .unified-cart-preview-qty-wrapper { 3540 display: inline-flex; 3541 align-items: center; 3542 border: 1px solid #d9dee5; 3543 border-radius: 0.45rem; 3544 overflow: hidden; 3545 background: #fff; 3546 flex: 0 0 auto; 3547 } 3548 3549 #unifiedIntelligentIntegrationModal .unified-cart-preview-qty { 3550 width: 46px; 3551 height: 38px; 3552 text-align: center; 3553 border: 0; 3554 border-left: 1px solid #d9dee5; 3555 border-right: 1px solid #d9dee5; 3556 border-radius: 0; 3557 background: #f8f9fb; 3558 color: #2f3542; 3559 padding: 0.25rem 0.4rem; 3560 } 3561 3562 #unifiedIntelligentIntegrationModal .unified-cart-preview-qty:focus { 3563 outline: 0; 3564 box-shadow: inset 0 0 0 1px #8bb9ff; 3565 } 3566 3567 #unifiedIntelligentIntegrationModal .unified-cart-preview-step { 3568 border: 0; 3569 background: #eef1f5; 3570 color: #4f6482; 3571 width: 38px; 3572 height: 38px; 3573 display: inline-flex; 3574 align-items: center; 3575 justify-content: center; 3576 flex: 0 0 auto; 3577 transition: all 0.2s ease; 3578 padding: 0; 3579 font-size: 1rem; 3580 line-height: 1; 3581 font-weight: 600; 3582 } 3583 3584 #unifiedIntelligentIntegrationModal .unified-cart-preview-step:hover { 3585 background: #e1e7ef; 3586 color: #344863; 3587 } 3588 3589 #unifiedIntelligentIntegrationModal .unified-cart-preview-step:disabled, 3590 #unifiedIntelligentIntegrationModal .unified-cart-preview-qty:disabled { 3591 opacity: 0.55; 3592 cursor: not-allowed; 3593 } 3594 3595 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-meta { 3596 font-size: 0.82rem; 3597 color: #6c757d; 3598 line-height: 1.35; 3599 margin-left: 0; 3600 background: transparent !important; 3601 } 3602 3603 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-controls-left { 3604 display: flex; 3605 align-items: center; 3606 gap: 0.75rem; 3607 flex-wrap: wrap; 3608 } 3609 3610 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-info-block { 3611 display: flex; 3612 flex-direction: column; 3613 gap: 0.2rem; 3614 min-width: 0; 3615 } 3616 3617 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-controls-row { 3618 display: flex; 3619 flex-direction: row; 3620 align-items: center; 3621 justify-content: space-between; 3622 gap: 0.75rem; 3623 flex-wrap: nowrap; 3624 } 3625 3626 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-price-wrap { 3627 width: auto; 3628 flex: 0 0 auto; 3629 margin-left: auto; 3630 } 3631 3632 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-price { 3633 display: block; 3634 text-align: right; 3635 white-space: nowrap; 3636 align-self: center; 3637 margin-left: 0; 3638 } 3639 3640 @media (max-width: 991.98px) { 3641 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-controls-left { 3642 gap: 0.45rem; 3643 flex-wrap: nowrap; 3644 min-width: 0; 3645 } 3646 } 3647 3648 @media (min-width: 992px) { 3649 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-controls-left { 3650 gap: 0.5rem; 3651 flex-wrap: nowrap; 3652 } 3653 3654 #unifiedIntelligentIntegrationModal .unified-cart-preview-item-controls-row { 3655 gap: 1rem; 3656 } 3657 } 3658 3659 #unifiedIntelligentIntegrationModal .unified-cart-preview-total-line { 3660 border-top: 1px solid #dee2e6; 3661 padding-top: 0.5rem; 3662 display: flex; 3663 justify-content: space-between; 3664 align-items: center; 3665 gap: 0.75rem; 3666 color: #2f3542; 3667 } 3668 3669 #unifiedIntelligentIntegrationModal .unified-cart-preview-total-line.no-divider { 3670 border-top: 0; 3671 padding-top: 0; 3672 } 3673 3674 #unifiedIntelligentIntegrationModal .unified-cart-preview-summary { 3675 border-top: 1px solid #dee2e6; 3676 margin-top: 0.25rem; 3677 padding-top: 0.6rem; 3678 } 3679 3680 #unifiedIntelligentIntegrationModal .unified-cart-preview-summary-line { 3681 display: flex; 3682 justify-content: space-between; 3683 align-items: center; 3684 gap: 0.75rem; 3685 color: #5a6472; 3686 font-size: 0.92rem; 3687 padding: 0.18rem 0; 3688 } 3689 3690 #unifiedIntelligentIntegrationSubmit { 3691 min-width: 290px; 3692 border-radius: 0.35rem; 3693 background: #1DA851; 3694 border: 1px solid #1DA851; 3695 } 3696 3697 #unifiedIntelligentIntegrationSubmit.buy-mode { 3698 background: #1DA851; 3699 border: 1px solid #1DA851; 3700 width: 100%; 3701 min-width: 0; 3702 line-height: 1.15; 3703 letter-spacing: 0.2px; 3704 } 3705 3706 #unifiedIntelligentIntegrationSubmit.buy-mode #unifiedSubmitMainText { 3707 font-size: 1.05rem; 3708 font-weight: 700; 3709 } 3710 3711 #unifiedIntelligentIntegrationSubmit.buy-mode #unifiedSubmitSubText { 3712 display: block !important; 3713 font-size: 0.92rem; 3714 } 3715 3716 #unifiedIntelligentIntegrationModal .modal-content { 3717 animation: fadeInModal 0.35s ease; 3718 } 3719 3720 .purchase-intent-nested-modal .modal-dialog { 3721 z-index: 1080; 3722 } 3723
3724 @keyframes fadeInModal { 3725 from { 3726 opacity: 0; 3727 transform: translateY(20px); 3728 } 3729 to { 3730 opacity: 1; 3731 transform: translateY(0); 3732 } 3733 } 3734</style> 3735
3736<script> 3737 function showByQuick(pid) { 3738 const form = $('#unifiedIntelligentIntegrationForm'); 3739 form.removeData('pid'); 3740 form.data('pid', pid); 3741 $('#unifiedIntelligentIntegrationModal').modal('show'); 3742 } 3743 3744 document.addEventListener('DOMContentLoaded', function () { 3745 const modal = $('#unifiedIntelligentIntegrationModal'); 3746 const form = $('#unifiedIntelligentIntegrationForm'); 3747 const nestedModalTriggers = $('.purchase-intent-nested-modal-trigger'); 3748 const nestedModals = $('.purchase-intent-nested-modal'); 3749 const countryCodeSelect = $('#codigo_pais'); 3750 const countryToggle = $('#codigo_pais_toggle'); 3751 const countrySelectedLabel = $('#codigo_pais_selected_label'); 3752 const countrySearchInput = $('#codigo_pais_search'); 3753 const countryOptionsWrapper = $('#codigo_pais_options'); 3754 const countryOptionButtons = countryOptionsWrapper.find('.unified-country-option'); 3755 const whatsappInput = $('#whatsapp_pedido'); 3756 const provinceSelector = $('#consumer_province_pedido'); 3757 const cantonSelector = $('#consumer_canton_pedido'); 3758 const distritoSelector = $('#consumer_distrito_pedido'); 3759 const exactAddressInput = $('#consumer_address_pedido'); 3760 const addressHierarchyGroups = form.find('.unified-address-hierarchy-group'); 3761 const exactAddressGroups = form.find('.unified-exact-address-group'); 3762 const submitButton = $('#unifiedIntelligentIntegrationSubmit'); 3763 const submitMainText = $('#unifiedSubmitMainText'); 3764 const submitSubText = $('#unifiedSubmitSubText'); 3765 const configuredSubmitMainText = "Pedir ahora"; 3766 const configuredSubmitSubText = "Un asesor te atender\u00e1"; 3767 const cartPreviewWrapper = $('#unified-cart-preview'); 3768 const cartPreviewTitle = cartPreviewWrapper.find('.unified-cart-preview-title'); 3769 const cartPreviewLines = $('#unified-cart-preview-lines'); 3770 const cartPreviewSummary = $('#unified-cart-preview-summary'); 3771 const cartPreviewSubtotalLine = cartPreviewSummary.find('.unified-cart-preview-subtotal'); 3772 const cartPreviewDiscountLine = cartPreviewSummary.find('.unified-cart-preview-discount'); 3773 const cartPreviewShippingLine = cartPreviewSummary.find('.unified-cart-preview-shipping'); 3774 const cartPreviewSubtotalValue = $('#unified-cart-preview-subtotal-value'); 3775 const cartPreviewDiscountValue = $('#unified-cart-preview-discount-value'); 3776 const cartPreviewShippingValue = $('#unified-cart-preview-shipping-value'); 3777 const cartPreviewTotal = $('#unified-cart-preview-total-value'); 3778 const cartPreviewTotalLine = cartPreviewWrapper.find('.unified-cart-preview-total-line'); 3779 const localAjaxUrl = "https://www.cemaco.co.cr/localAjax"; 3780 const addToCartUrl = "https://www.cemaco.co.cr/addToCart"; 3781 const removeFromCartUrl = "https://www.cemaco.co.cr/removeFromCart"; 3782 const updateQtyUrl = "https://www.cemaco.co.cr/updateQTY"; 3783 const whatsappPhoneFromStore = String(modal.data('whatsapp-phone') ?? '').replace(/\D+/g, ''); 3784 const defaultAddressHierarchyRequired = String(modal.data('address-hierarchy-required') ?? '1') === '1'; 3785 const defaultExactAddressRequired = String(modal.data('exact-address-required') ?? '1') === '1'; 3786 const showCartInModalByConfig = String(modal.data('show-cart-in-modal') ?? '0') === '1'; 3787 const phoneMaskConfigs = {"default":{"mask":null,"placeholder":"Numero de telefono","minLength":6,"maxLength":15},"1":{"mask":"(000) 000-0000","placeholder":"(555) 123-4567","minLength":10,"maxLength":10},"51":{"mask":"000 000 000","placeholder":"912 345 678","minLength":9,"maxLength":9},"52":{"mask":"00 0000 0000","placeholder":"55 1234 5678","minLength":10,"maxLength":10},"53":{"mask":"00000000","placeholder":"51234567","minLength":8,"maxLength":8},"54":{"mask":"00 0000-0000","placeholder":"11 1234-5678","minLength":10,"maxLength":11},"55":{"mask":"(00) 00000-0000","placeholder":"(11) 91234-5678","minLength":10,"maxLength":11},"56":{"mask":"0 0000 0000","placeholder":"9 1234 5678","minLength":9,"maxLength":9},"57":{"mask":"000 000 0000","placeholder":"300 123 4567","minLength":10,"maxLength":10},"58":{"mask":"000-0000000","placeholder":"412-1234567","minLength":10,"maxLength":11},"297":{"mask":"000 0000","placeholder":"560 1234","minLength":7,"maxLength":7},"299":{"mask":"00 00 00","placeholder":"22 33 44","minLength":6,"maxLength":6},"500":{"mask":"00000","placeholder":"51234","minLength":5,"maxLength":5},"501":{"mask":"000-0000","placeholder":"610-1234","minLength":7,"maxLength":7},"502":{"mask":"0000-0000","placeholder":"5123-4567","minLength":8,"maxLength":8},"503":{"mask":"0000-0000","placeholder":"7123-4567","minLength":8,"maxLength":8},"504":{"mask":"0000-0000","placeholder":"9123-4567","minLength":8,"maxLength":8},"505":{"mask":"0000-0000","placeholder":"8123-4567","minLength":8,"maxLength":8},"506":{"mask":"0000-0000","placeholder":"8888-8888","minLength":8,"maxLength":8},"507":{"mask":"0000-0000","placeholder":"6123-4567","minLength":8,"maxLength":8},"508":{"mask":"00 00 00","placeholder":"55 12 34","minLength":6,"maxLength":6},"509":{"mask":"0000-0000","placeholder":"3412-3456","minLength":8,"maxLength":8},"590":{"mask":"000 00 00 00","placeholder":"690 12 34 56","minLength":9,"maxLength":9},"591":{"mask":"000 000 000","placeholder":"712 34567","minLength":8,"maxLength":9},"592":{"mask":"000 0000","placeholder":"609 1234","minLength":7,"maxLength":7},"593":{"mask":"000 000 0000","placeholder":"099 123 4567","minLength":9,"maxLength":10},"594":{"mask":"000 00 00 00","placeholder":"694 12 34 56","minLength":9,"maxLength":9},"595":{"mask":"000 000 000","placeholder":"961 456 789","minLength":9,"maxLength":9},"596":{"mask":"000 00 00 00","placeholder":"696 12 34 56","minLength":9,"maxLength":9},"597":{"mask":"000 0000","placeholder":"741 2345","minLength":7,"maxLength":7},"598":{"mask":"00 000 000","placeholder":"94 231 234","minLength":8,"maxLength":9},"599":{"mask":"000 0000","placeholder":"560 1234","minLength":7,"maxLength":7}}; 3788 const formDraftStorageKey = 'unified_intelligent_integration_form_store_14466'; 3789 let isAddressHierarchyRequired = defaultAddressHierarchyRequired; 3790 let isExactAddressRequired = defaultExactAddressRequired; 3791 let currentCtaMode = 'consult'; 3792 let currentCtaPriceFallback = ''; 3793 3794 function setSubmitMode(mode, priceText = '') { 3795 const fallbackMainText = mode === 'buy' ? 'COMPRAR AHORA' : 'Consultar por WhatsApp'; 3796 const fallbackSubText = mode === 'buy' ? 'Pide AHORA Y PAGA al Recibir' : ''; 3797 const mainText = String(configuredSubmitMainText || fallbackMainText).trim(); 3798 const subText = String(configuredSubmitSubText || fallbackSubText).trim(); 3799 3800 if (mode === 'buy') { 3801 const priceSuffix = ''; 3802 submitMainText.text(`${mainText}${priceSuffix}`); 3803 submitSubText.text(subText); 3804 submitSubText.toggleClass('d-none', subText === ''); 3805 submitButton.addClass('buy-mode'); 3806 } else { 3807 submitMainText.text(mainText); 3808 submitSubText.text(subText); 3809 submitSubText.toggleClass('d-none', subText === ''); 3810 submitButton.removeClass('buy-mode'); 3811 } 3812 } 3813 3814 function normalizeDialCode(rawDialCode) { 3815 return String(rawDialCode ?? '').replace(/\D+/g, ''); 3816 } 3817 3818 function getPhoneDigits(rawPhone) { 3819 return String(rawPhone ?? '').replace(/\D+/g, ''); 3820 } 3821 3822 function getPhoneMaskConfig(rawDialCode) { 3823 const normalizedDialCode = normalizeDialCode(rawDialCode); 3824 3825 if (normalizedDialCode !== '' && Object.prototype.hasOwnProperty.call(phoneMaskConfigs, normalizedDialCode)) { 3826 return phoneMaskConfigs[normalizedDialCode]; 3827 } 3828 3829 if (normalizedDialCode.startsWith('1') && Object.prototype.hasOwnProperty.call(phoneMaskConfigs, '1')) { 3830 return phoneMaskConfigs['1']; 3831 } 3832 3833 return phoneMaskConfigs.default; 3834 } 3835 3836 function getPhoneMaskMaxInputLength(config) { 3837 if (config && typeof config.mask === 'string' && config.mask !== '') { 3838 return config.mask.length; 3839 } 3840 3841 return Number((config && config.maxLength) || 15); 3842 } 3843 3844 function formatPhoneDigitsWithMask(digits, mask) { 3845 if (!mask) { 3846 return digits; 3847 } 3848 3849 let formattedValue = ''; 3850 let digitIndex = 0; 3851 3852 for (const maskCharacter of mask) { 3853 if (maskCharacter === '0') { 3854 if (digitIndex >= digits.length) { 3855 break; 3856 } 3857 3858 formattedValue += digits.charAt(digitIndex); 3859 digitIndex += 1; 3860 continue; 3861 } 3862 3863 if (digits.length > 0 && digitIndex < digits.length) { 3864 formattedValue += maskCharacter; 3865 } 3866 } 3867 3868 return formattedValue; 3869 } 3870 3871 function applyPhoneMaskByCountry(rawDialCode, preserveCurrentValue = true) { 3872 const config = getPhoneMaskConfig(rawDialCode);
3873 const currentDigits = getPhoneDigits(whatsappInput.val()).slice(0, Number((config && config.maxLength) || 15)); 3874 3875 whatsappInput.attr('placeholder', (config && config.placeholder) || 'Numero de telefono'); 3876 whatsappInput.attr('maxlength', getPhoneMaskMaxInputLength(config)); 3877 whatsappInput.data('phone-mask-config', config); 3878 3879 if (!preserveCurrentValue) { 3880 return; 3881 } 3882 3883 whatsappInput.val( 3884 config && config.mask ? formatPhoneDigitsWithMask(currentDigits, config.mask) : currentDigits, 3885 ); 3886 } 3887 3888 function normalizeCountrySearchText(value) { 3889 return String(value ?? '') 3890 .toLowerCase() 3891 .normalize('NFD') 3892 .replace(/[\u0300-\u036f]/g, '') 3893 .replace(/[^\w]+/g, ' ') 3894 .trim(); 3895 } 3896 3897 function getCountryOptionByCode(countryCode) { 3898 const normalizedCode = normalizeDialCode(countryCode); 3899 let matchedOption = $(); 3900 3901 countryOptionButtons.each(function () { 3902 const option = $(this); 3903 if (normalizeDialCode(option.data('country-code')) === normalizedCode) { 3904 matchedOption = option; 3905 return false; 3906 } 3907 }); 3908 3909 return matchedOption; 3910 } 3911 3912 function setCountryCodeSelection(countryCode, countryLabel = '', persistDraft = true) { 3913 const option = getCountryOptionByCode(countryCode); 3914 const selectedLabel = countryLabel || String(option.data('country-label') ?? '').trim(); 3915 3916 countryCodeSelect.val(countryCode); 3917 if (selectedLabel !== '') { 3918 countrySelectedLabel.text(selectedLabel); 3919 } 3920 3921 countryOptionButtons.removeClass('active'); 3922 option.addClass('active'); 3923 countrySearchInput.val(''); 3924 countryOptionsWrapper.addClass('d-none'); 3925 countryToggle.attr('aria-expanded', 'false'); 3926 applyPhoneMaskByCountry(countryCodeSelect.val()); 3927 3928 if (persistDraft) { 3929 saveFormDraft(); 3930 } 3931 } 3932 3933 function openCountryOptions() { 3934 countrySearchInput.val(''); 3935 filterCountryOptions(); 3936 countryOptionsWrapper.removeClass('d-none'); 3937 countryToggle.attr('aria-expanded', 'true'); 3938 window.setTimeout(function () { 3939 countrySearchInput.trigger('focus'); 3940 }, 0); 3941 } 3942 3943 function closeCountryOptions() { 3944 countryOptionsWrapper.addClass('d-none'); 3945 countryToggle.attr('aria-expanded', 'false'); 3946 } 3947 3948 function filterCountryOptions() { 3949 const query = normalizeCountrySearchText(countrySearchInput.val()); 3950 let visibleCount = 0; 3951 3952 countryOptionButtons.each(function () { 3953 const option = $(this); 3954 const searchText = normalizeCountrySearchText( 3955 `${option.data('country-search') ?? ''} ${option.data('country-label') ?? ''}`, 3956 ); 3957 const isVisible = query === '' || searchText.includes(query); 3958 3959 option.toggleClass('d-none', !isVisible); 3960 if (isVisible) { 3961 visibleCount += 1; 3962 } 3963 }); 3964 3965 countryOptionsWrapper.toggleClass('d-none', visibleCount === 0); 3966 } 3967 3968 function selectFirstVisibleCountryOption() { 3969 const firstVisibleOption = countryOptionButtons.not('.d-none').first(); 3970 if (firstVisibleOption.length === 0) { 3971 return false; 3972 } 3973 3974 setCountryCodeSelection( 3975 firstVisibleOption.data('country-code'), 3976 firstVisibleOption.data('country-label'), 3977 ); 3978 return true; 3979 } 3980 3981 function canUseLocalStorage() { 3982 try { 3983 return typeof window.localStorage !== 'undefined'; 3984 } catch (error) { 3985 return false;
3986 } 3987 } 3988 3989 function getFormDraftFields() { 3990 return [ 3991 'correo_pedido', 3992 'codigo_pais', 3993 'whatsapp_pedido', 3994 'nombre_pedido', 3995 'apellidos_pedido', 3996 'consumer_province', 3997 'consumer_canton', 3998 'consumer_distrito', 3999 'consumer_address', 4000 ]; 4001 } 4002 4003 function readFormDraft() { 4004 if (!canUseLocalStorage()) { 4005 return null; 4006 } 4007 4008 try { 4009 const rawDraft = window.localStorage.getItem(formDraftStorageKey); 4010 if (!rawDraft) { 4011 return null; 4012 } 4013 4014 const parsedDraft = JSON.parse(rawDraft); 4015 if (!parsedDraft || typeof parsedDraft !== 'object') { 4016 return null; 4017 } 4018 4019 return parsedDraft; 4020 } catch (error) { 4021 return null; 4022 } 4023 } 4024 4025 function clearFormDraft() { 4026 if (!canUseLocalStorage()) { 4027 return; 4028 } 4029 4030 try { 4031 window.localStorage.removeItem(formDraftStorageKey); 4032 } catch (error) { 4033 } 4034 } 4035 4036 function saveFormDraft() { 4037 if (!canUseLocalStorage()) { 4038 return; 4039 } 4040 4041 const draft = { 4042 savedAt: Date.now(), 4043 }; 4044 4045 getFormDraftFields().forEach(function (fieldName) { 4046 const field = form.find(`[name="${fieldName}"]`).first(); 4047 if (field.length === 0) { 4048 return; 4049 } 4050 4051 draft[fieldName] = String(field.val() ?? '').trim(); 4052 }); 4053 4054 try { 4055 window.localStorage.setItem(formDraftStorageKey, JSON.stringify(draft)); 4056 } catch (error) { 4057 } 4058 } 4059 4060 function applyFormDraft() { 4061 const draft = readFormDraft(); 4062 if (!draft) { 4063 return; 4064 } 4065 4066 const correo = String(draft.correo_pedido ?? '').trim(); 4067 const countryCode = String(draft.codigo_pais ?? '').trim(); 4068 const whatsapp = String(draft.whatsapp_pedido ?? '').trim(); 4069 const nombre = String(draft.nombre_pedido ?? '').trim(); 4070 const apellidos = String(draft.apellidos_pedido ?? '').trim(); 4071 const province = String(draft.consumer_province ?? '').trim(); 4072 const canton = String(draft.consumer_canton ?? '').trim(); 4073 const distrito = String(draft.consumer_distrito ?? '').trim(); 4074 const address = String(draft.consumer_address ?? '').trim(); 4075 4076 if (correo !== '') { 4077 $('#correo_pedido').val(correo); 4078 } 4079 4080 if (countryCode !== '') { 4081 setCountryCodeSelection(countryCode, '', false); 4082 } 4083 4084 if (whatsapp !== '') { 4085 whatsappInput.val(whatsapp); 4086 } 4087 4088 if (nombre !== '') { 4089 $('#nombre_pedido').val(nombre); 4090 } 4091 4092 if (apellidos !== '') { 4093 $('#apellidos_pedido').val(apellidos); 4094 } 4095 4096 if (isExactAddressRequired && address !== '') { 4097 exactAddressInput.val(address); 4098 } 4099 4100 applyPhoneMaskByCountry(countryCodeSelect.val()); 4101 4102 if (!isAddressHierarchyRequired) { 4103 return; 4104 } 4105 4106 if (province !== '' && province !== '0') { 4107 provinceSelector.val(province); 4108 const selectedCantonId = canton !== '' ? parseInt(canton, 10) || 0 : 0; 4109 const selectedDistritoId = distrito !== '' ? parseInt(distrito, 10) || 0 : 0; 4110 4111 loadCantones(province, selectedCantonId).done(function () { 4112 if (selectedCantonId > 0) { 4113 loadDistritos(selectedCantonId, selectedDistritoId); 4114 } 4115 }); 4116 } 4117 } 4118 4119 function resetFormToInitialValues() { 4120 form.find('[data-initial-value]').each(function () {
4121 const value = String($(this).data('initial-value') ?? ''); 4122 if ($(this).is('textarea')) { 4123 $(this).text(value); 4124 } 4125 $(this).val(value); 4126 }); 4127 4128 form.find('[data-initial-checked]').each(function () { 4129 const isChecked = String($(this).data('initial-checked')) === '1'; 4130 $(this).prop('checked', isChecked); 4131 }); 4132 4133 setCountryCodeSelection(countryCodeSelect.val(), countrySelectedLabel.text(), false); 4134 applyPhoneMaskByCountry(countryCodeSelect.val()); 4135 } 4136 4137 function parseBooleanFlag(rawValue, fallback = true) { 4138 if (rawValue === undefined || rawValue === null) { 4139 return fallback; 4140 } 4141 4142 if (typeof rawValue === 'boolean') { 4143 return rawValue; 4144 } 4145 4146 const normalizedValue = String(rawValue).trim().toLowerCase(); 4147 if (['1', 'true', 'yes', 'si', 'on'].includes(normalizedValue)) { 4148 return true; 4149 } 4150 4151 if (['0', 'false', 'no', 'off'].includes(normalizedValue)) { 4152 return false; 4153 } 4154 4155 return fallback; 4156 } 4157 4158 function escapeHtml(text) { 4159 return String(text ?? '') 4160 .replace(/&/g, '&') 4161 .replace(/</g, '<') 4162 .replace(/>/g, '>') 4163 .replace(/"/g, '"') 4164 .replace(/'/g, '''); 4165 } 4166 4167 function normalizePriceTextForButton(rawPrice) { 4168 const plainText = $('<div>').html(String(rawPrice ?? '')).text(); 4169 return plainText.replace(/\s+/g, ' ').trim(); 4170 } 4171 4172 function hasMeaningfulTotalValue(rawValue) { 4173 const normalizedValue = normalizePriceTextForButton(rawValue); 4174 if (normalizedValue === '' || normalizedValue === '-') { 4175 return false; 4176 } 4177 4178 const compactValue = normalizedValue.replace(/\s+/g, '').toLowerCase(); 4179 if (['0', '0.00', '0,00', '¢0', '¢0.00', '¢0,00'].includes(compactValue)) { 4180 return false; 4181 } 4182 4183 return true; 4184 } 4185 4186 function showNestedPurchaseIntentModal(targetSelector) { 4187 const targetModalElement = document.querySelector(targetSelector); 4188 if (!targetModalElement || typeof bootstrap === 'undefined' || !bootstrap.Modal) { 4189 return; 4190 } 4191 4192 const visibleModalCount = $('.modal.show').length; 4193 const modalZIndex = 1055 + (visibleModalCount * 20); 4194 const backdropZIndex = modalZIndex - 5; 4195 const nestedModal = bootstrap.Modal.getOrCreateInstance(targetModalElement); 4196 4197 targetModalElement.style.zIndex = String(modalZIndex); 4198 nestedModal.show(); 4199 4200 window.setTimeout(function () { 4201 const backdrops = document.querySelectorAll('.modal-backdrop:not(.purchase-intent-nested-backdrop)'); 4202 const latestBackdrop = backdrops[backdrops.length - 1]; 4203 if (!latestBackdrop) { 4204 return; 4205 } 4206 4207 latestBackdrop.classList.add('purchase-intent-nested-backdrop'); 4208 latestBackdrop.style.zIndex = String(backdropZIndex); 4209 document.body.classList.add('modal-open'); 4210 }, 10); 4211 } 4212 4213 function renderCartPreview(data) { 4214 const formatPrice = (obj) => { 4215 if (!obj || typeof obj.amount === 'undefined') return '-'; 4216 let decimals = obj.roundPrice ? 0 : 2; 4217 let formattedAmount = Number(obj.amount).toLocaleString('en-US', { minimumFractionDigits: decimals, maximumFractionDigits: decimals }); 4218 return `${obj.currencySymbol}${formattedAmount}`; 4219 }; 4220 4221 const lines = data && Array.isArray(data.lines) ? data.lines : []; 4222 const totals = data && data.totals && typeof data.totals === 'object' ? data.totals : (data || {}); 4223 4224 const totalText = totals.total ? formatPrice(totals.total) : (String(totals.TOTALTEXT ?? '-').trim() || '-'); 4225 const subtotalText = totals.subtotal ? formatPrice(totals.subtotal) : (String(totals.SUBTOTALTEXT ?? '-').trim() || '-'); 4226 const shippingText = totals.shipping ? formatPrice(totals.shipping) : (String(totals.SHIPPINGTEXT ?? '-').trim() || '-'); 4227 4228 let discountText = '-'; 4229 if (totals.discount && totals.discount.amount > 0) { 4230 discountText = '- ' + formatPrice(totals.discount); 4231 } else if (totals.DESCUENTOTEXT) { 4232 discountText = String(totals.DESCUENTOTEXT).trim(); 4233 } 4234 4235 const totalTextForButton = normalizePriceTextForButton(totalText); 4236 4237 cartPreviewTotal.html(totalText); 4238 cartPreviewSubtotalValue.html(subtotalText); 4239 cartPreviewDiscountValue.html(discountText); 4240 cartPreviewShippingValue.html(shippingText); 4241 4242 cartPreviewSubtotalLine.toggleClass('d-none', !hasMeaningfulTotalValue(subtotalText)); 4243 // Validamos explÃcitamente si el monto del DTO es 0 para ocultarlo 4244 cartPreviewDiscountLine.toggleClass('d-none', !hasMeaningfulTotalValue(discountText) || (totals.discount && totals.discount.amount === 0)); 4245 cartPreviewShippingLine.toggleClass('d-none', !hasMeaningfulTotalValue(shippingText)); 4246 4247 cartPreviewSummary.toggleClass( 4248 'd-none', 4249 cartPreviewSubtotalLine.hasClass('d-none') 4250 && cartPreviewDiscountLine.hasClass('d-none') 4251 && cartPreviewShippingLine.hasClass('d-none') 4252 ); 4253 4254 if (currentCtaMode === 'buy') { 4255 if (showCartInModalByConfig) { 4256 setSubmitMode('buy', ''); 4257 } else { 4258 setSubmitMode('buy', totalTextForButton !== '' ? totalTextForButton : currentCtaPriceFallback); 4259 } 4260 } 4261 4262 if (!showCartInModalByConfig) { 4263 cartPreviewTitle.addClass('d-none'); 4264 cartPreviewLines.empty().addClass('d-none'); 4265 cartPreviewSummary.addClass('d-none'); 4266 cartPreviewTotalLine.addClass('no-divider'); 4267 cartPreviewWrapper.removeClass('d-none'); 4268 return; 4269 } 4270 4271 cartPreviewTitle.removeClass('d-none'); 4272 if (!lines.length) { 4273 cartPreviewLines.empty().addClass('d-none'); 4274 cartPreviewSummary.addClass('d-none'); 4275 cartPreviewTotalLine.addClass('no-divider'); 4276 cartPreviewWrapper.removeClass('d-none'); 4277 return; 4278 } 4279 4280 const linesHtml = lines.map(function (line) { 4281 const quantity = parseInt(line.quantity || 0, 10) || 1; 4282 const name = String(line.name || line.product_name || 'Producto').trim(); 4283 const variation = String(line.variationName || line.variation_name || line.variation || '').trim(); 4284 const sku = String(line.sku || '').trim(); 4285 4286 // 3. Ajuste para leer el precio unitario desde el nuevo objeto `line.price` si existe 4287 const numericPrice = line.price && typeof line.price.amount !== 'undefined' ? Number(line.price.amount) : Number(line.numericPrice || 0); 4288 const hasNumericPrice = Number.isFinite(numericPrice) && numericPrice > 0; 4289 4290 const currencySymbol = line.price && line.price.currencySymbol 4291 ? line.price.currencySymbol 4292 : (hasNumericPrice ? String(line.priceText || line.price || '').replace(/[\d\s,.-]/g, '').trim() : ''); 4293 4294 const price = hasNumericPrice 4295 ? `${currencySymbol}
4295${(numericPrice * quantity).toLocaleString('en-US', { 4296 minimumFractionDigits: 2, 4297 maximumFractionDigits: 2, 4298 })}` 4299 : (String(line.priceText || line.price || '-').trim()); 4300 4301 const lineId = String(line.id || '').trim(); 4302 const variantId = parseInt(line.variationID || line.variationId || 0, 10) || 0; 4303 const pid = parseInt(line.pid || 0, 10) || 0; 4304 const reserve = parseInt(line.isAReserve || line.reserve || 0, 10) || 0; 4305 4306 const removeButtonHtml = lineId !== '' 4307 ? `<button type="button" class="unified-cart-preview-remove" data-line-id="${escapeHtml(lineId)}" aria-label="Eliminar producto del carrito" title="Eliminar producto del carrito"><i class="fas fa-trash-alt"></i></button>` 4308 : ''; 4309 4310 const quantityControlsHtml = lineId !== '' && pid > 0 4311 ? `<span class="unified-cart-preview-actions"> 4312 <span class="unified-cart-preview-qty-wrapper"> 4313 <button type="button" class="unified-cart-preview-step" data-step="-1" aria-label="Restar cantidad" title="Restar cantidad">-</button> 4314 <input type="text" inputmode="numeric" pattern="[0-9]*" class="unified-cart-preview-qty" value="${quantity}" data-line-id="${escapeHtml(lineId)}" data-variant="${variantId}" data-pid="${pid}" data-reserve="${reserve}" data-original-quantity="${quantity}" aria-label="Cantidad del producto"> 4315 <button type="button" class="unified-cart-preview-step" data-step="1" aria-label="Sumar cantidad" title="Sumar cantidad">+</button> 4316 </span> 4317 </span>` 4318 : '<span class="unified-cart-preview-actions"></span>'; 4319 4320 const metaParts = []; 4321 if (variation !== '' && variation !== '-') { 4322 metaParts.push(`Variaci\u00f3n: ${escapeHtml(variation)}`); 4323 } 4324 if (sku !== '' && sku !== '-') { 4325 metaParts.push(`SKU: ${escapeHtml(sku)}`); 4326 } 4327 const metaHtml = metaParts.length 4328 ? `<div class="unified-cart-preview-item-meta">${metaParts.join(' | ')}</div>` 4329 : ''; 4330 4331 return ` 4332 <div class="card-body"> 4333 <div class="row g-2"> 4334 <div class="col-12"> 4335 <div class="unified-cart-preview-item-info-block"> 4336 <span class="unified-cart-preview-item-name">${escapeHtml(name)}</span> 4337 ${metaHtml} 4338 </div> 4339 </div> 4340 <div class="col-12"> 4341 <div class="unified-cart-preview-item-controls-row"> 4342 <div class="unified-cart-preview-item-controls-left"> 4343 ${removeButtonHtml} 4344 ${quantityControlsHtml} 4345 </div> 4346 <div class="unified-cart-preview-item-price-wrap"> 4347 <strong class="unified-cart-preview-item-price">${escapeHtml(price)}</strong> 4348 </div> 4349 </div> 4350 </div> 4351 </div> 4352 </div> 4353 `; 4354 }).join(''); 4355 4356 cartPreviewLines.html(linesHtml).removeClass('d-none'); 4357 cartPreviewTotalLine.toggleClass('no-divider', cartPreviewSummary.hasClass('d-none')); 4358 cartPreviewWrapper.removeClass('d-none'); 4359 } 4360 4361 function refreshCartPreview() { 4362 return $.get('/api/getCart', function (data) { 4363 renderCartPreview(data); 4364 }, 'json').fail(function () { 4365 renderCartPreview(null); 4366 }); 4367 } 4368 4369 function removeLineFromCart(lineId, triggerButton) { 4370 if (!lineId) { 4371 return; 4372 } 4373 4374 const button = $(triggerButton); 4375 button.prop('disabled', true); 4376 4377 $.post(removeFromCartUrl, 4378 { 4379 storeId: 14466, 4380 id: lineId,
4381 ga_context: typeof getGA4Cookies === 'function' ? getGA4Cookies([$idMedicionNDX,$idMedicionStore]) : null 4382 }, 4383 function (data) { 4384 if (data && data.GA4 && Object.keys(data.GA4).length > 0 && typeof gtag === 'function') { 4385 gtag('event', 'remove_from_cart', data.GA4); 4386 } 4387 4388 if (data?.GTM) { 4389 window.dataLayerNDX = window.dataLayerNDX || []; 4390 4391 window.dataLayerNDX.push({ ecommerce: null }); 4392 4393 window.dataLayerNDX.push({ 4394 event: 'remove_from_cart', 4395 ecommerce: data.GTM 4396 }); 4397 } 4398 4399 if (data && (parseInt(data.ESTADO ?? 0, 10) === 1 || parseInt(data.ESTADO ?? 0, 10) === 0)) { 4400 if (typeof updateModalCart === 'function') { 4401 updateModalCart(); 4402 } 4403 refreshCartPreview(); 4404 return; 4405 } 4406 4407 messageToScreenSimple( 4408 'Advertencia', 4409 data && data.MESSAGE ? data.MESSAGE : 'No fue posible eliminar el producto del carrito.', 4410 'warning', 4411 false 4412 ); 4413 button.prop('disabled', false); 4414 }, 4415 'json' 4416 ).fail(function () { 4417 messageToScreenSimple( 4418 'Advertencia', 4419 'No fue posible eliminar el producto del carrito.', 4420 'warning', 4421 false 4422 ); 4423 button.prop('disabled', false); 4424 }); 4425 } 4426 4427 function updateLineQuantity(quantityInput, triggerButton = null) { 4428 const input = $(quantityInput); 4429 const stepButtons = input.closest('.unified-cart-preview-actions').find('.unified-cart-preview-step'); 4430 const originalQuantity = parseInt(input.attr('data-original-quantity') || input.val() || 1, 10) || 1; 4431 const quantity = parseInt(String(input.val() || '').replace(/[^\d]/g, ''), 10) || 0; 4432 const lineId = String(input.attr('data-line-id') || '').trim(); 4433 const pid = parseInt(input.attr('data-pid') || 0, 10) || 0; 4434 const variant = parseInt(input.attr('data-variant') || 0, 10) || 0; 4435 const reserve = parseInt(input.attr('data-reserve') || 0, 10) || 0; 4436 4437 if (lineId === '' || pid <= 0) { 4438 return; 4439 } 4440 4441 if (quantity <= 0) { 4442 removeLineFromCart(lineId, input.closest('.unified-cart-preview-actions').find('.unified-cart-preview-remove')); 4443 return; 4444 } 4445 4446 input.val(quantity); 4447 input.prop('disabled', true); 4448 stepButtons.prop('disabled', true); 4449 4450 $.post( 4451 updateQtyUrl, 4452 { 4453 storeId: 14466, 4454 variant: variant, 4455 pid: pid, 4456 label: lineId, 4457 reserve: reserve, 4458 quantity: quantity 4459 }, 4460 function (data) { 4461 if (data && (parseInt(data.ESTADO ?? 0, 10) === 1 || parseInt(data.ESTADO ?? 0, 10) === 2)) { 4462 if (typeof updateCartIcon === 'function' && typeof data.CANTIDAD !== 'undefined') { 4463 updateCartIcon(data.CANTIDAD); 4464 } 4465 if (typeof updateModalCart === 'function') { 4466 updateModalCart(); 4467 } 4468 refreshCartPreview(); 4469 return; 4470 } 4471 4472 input.val(originalQuantity); 4473 messageToScreenSimple( 4474 data && data.TITLE ? data.TITLE : 'Advertencia', 4475 data && data.MESSAGE ? data.MESSAGE : 'No fue posible actualizar la cantidad.', 4476 'info', 4477 false 4478 ); 4479 input.prop('disabled', false); 4480 stepButtons.prop('disabled', false); 4481 }, 4482 'json' 4483 ).fail(function () { 4484 input.val(originalQuantity); 4485 input.prop('disabled', false); 4486 stepButtons.prop('disabled', false); 4487 messageToScreenSimple( 4488 'Error en conexión',
4489 'No logramos establecer una conexión con el sistema de carrito. Intente luego...', 4490 'warning', 4491 false 4492 ); 4493 }); 4494 } 4495 4496 nestedModalTriggers.on('click', function (event) { 4497 event.preventDefault(); 4498 event.stopPropagation(); 4499 4500 const targetSelector = String($(this).attr('data-bs-target') || '').trim(); 4501 if (targetSelector === '') { 4502 return; 4503 } 4504 4505 showNestedPurchaseIntentModal(targetSelector); 4506 }); 4507 4508 nestedModals.on('hidden.bs.modal', function () { 4509 document.body.classList.add('modal-open'); 4510 }); 4511 4512 cartPreviewLines.on('click', '.unified-cart-preview-remove', function () { 4513 const lineId = String($(this).attr('data-line-id') || '').trim(); 4514 removeLineFromCart(lineId, this); 4515 }); 4516 4517 cartPreviewLines.on('input', '.unified-cart-preview-qty', function () { 4518 this.value = String(this.value || '').replace(/[^\d]/g, '').slice(0, 4); 4519 }); 4520 4521 cartPreviewLines.on('keydown', '.unified-cart-preview-qty', function (event) { 4522 if (event.key !== 'Enter') { 4523 return; 4524 } 4525 4526 event.preventDefault(); 4527 updateLineQuantity(this); 4528 }); 4529 4530 cartPreviewLines.on('click', '.unified-cart-preview-step', function () { 4531 const quantityInput = $(this).closest('.unified-cart-preview-actions').find('.unified-cart-preview-qty'); 4532 const currentQuantity = parseInt(String(quantityInput.val() || '').replace(/[^\d]/g, ''), 10) || 0; 4533 const step = parseInt($(this).attr('data-step') || 0, 10) || 0; 4534 quantityInput.val(Math.max(currentQuantity + step, 0)); 4535 updateLineQuantity(quantityInput, this); 4536 }); 4537 4538 function isSuccessfulAddToCartResponse(response) { 4539 if (!response || typeof response !== 'object') { 4540 return false; 4541 } 4542 4543 const status = parseInt(response.ESTADO ?? -1, 10); 4544 return status === 0 || status === 1; 4545 } 4546 4547 function resolveCurrentProductSelection(productForm, triggerButton = null) { 4548 const selectedPid = parseInt( 4549 productForm.find('input[name="pid"]').val() 4550 || (triggerButton ? triggerButton.data('pid') : 0) 4551 || 0, 4552 10 4553 ) || 0; 4554 4555 const selectedVariation = parseInt( 4556 productForm.find('#variationId').val() 4557 || productForm.find('input[name="variationId"]').val() 4558 || productForm.find('input[name="variationID"]').val() 4559 || productForm.find('input[name="variation"]').val() 4560 || 0, 4561 10 4562 ) || 0; 4563 4564 return { pid: selectedPid, variationId: selectedVariation }; 4565 } 4566 4567 function isSelectionAlreadyOnCart(selection, cartData) { 4568 if (!selection || selection.pid <= 0) { 4569 return false; 4570 } 4571 4572 const lines = cartData && Array.isArray(cartData.lines) ? cartData.lines : []; 4573 return lines.some(function (line) { 4574 const linePid = parseInt(line.pid || 0, 10) || 0; 4575 const lineVariation = parseInt(line.variationID || line.variationId || 0, 10) || 0; 4576 return linePid === selection.pid && lineVariation === selection.variationId; 4577 }); 4578 } 4579 4580 function addCurrentProductToCartBeforeOpen(triggerButton = null) { 4581 const deferred = $.Deferred(); 4582 const productForm = $('#productFormVars'); 4583 const variationInput = $('#variationId'); 4584 4585 if (!productForm.length || typeof productForm.serializeJSON !== 'function') { 4586 deferred.resolve(false); 4587 return deferred.promise(); 4588 } 4589 4590 const currentSelection = resolveCurrentProductSelection(productForm, triggerButton); 4591 4592 const continueAddToCartRequest = function () { 4593 if (variationInput.length && String(variationInput.val() ?? '').trim() === '') { 4594 messageToScreenSimple( 4595 'Debe elegir alguna variación disponible para poder agregar este producto al carrito', 4596 'Elige alguna variación disponible para este producto', 4597 'warning', 4598 false 4599 ); 4600 deferred.resolve(false); 4601 return; 4602 } 4603 4604 if (typeof productForm.validate !== 'function') { 4605 deferred.resolve(false); 4606 return; 4607 } 4608
4609 productForm.validate({normalizer: function (value) { return $.trim(value); }}); 4610 if (!productForm.valid()) { 4611 messageToScreenSimple( 4612 'Falta información importante', 4613 'Debes completar la información que se requiere para poder agregar este producto', 4614 'warning', 4615 false 4616 ); 4617 deferred.resolve(false); 4618 return; 4619 } 4620 4621 $.post(addToCartUrl, productForm.serializeJSON(), function (response) { 4622 if (!isSuccessfulAddToCartResponse(response)) { 4623 const title = response && response.TITLE ? response.TITLE : 'No fue posible agregar al carrito'; 4624 const message = response && response.MESSAGE ? response.MESSAGE : 'Intenta nuevamente en unos segundos.'; 4625 messageToScreenSimple( 4626 title, 4627 message, 4628 'warning', 4629 false 4630 ); 4631 deferred.resolve(false); 4632 return; 4633 } 4634 4635 if (typeof updateCartIcon === 'function' && typeof response.CANTIDAD !== 'undefined') { 4636 updateCartIcon(response.CANTIDAD); 4637 } 4638 if (typeof updateModalCart === 'function') { 4639 updateModalCart(); 4640 } 4641 4642 deferred.resolve(true); 4643 }, 'json').fail(function () { 4644 messageToScreenSimple( 4645 'No fue posible agregar al carrito', 4646 'Intenta nuevamente en unos segundos.', 4647 'error', 4648 false 4649 ); 4650 deferred.resolve(false); 4651 }); 4652 }; 4653 4654 if (currentSelection.pid > 0) { 4655 $.get('/api/getCart', function (data) { 4656 if (isSelectionAlreadyOnCart(currentSelection, data)) { 4657 deferred.resolve(true); 4658 return; 4659 } 4660 continueAddToCartRequest(); 4661 }, 'json').fail(function () { 4662 continueAddToCartRequest(); 4663 }); 4664 return deferred.promise(); 4665 } 4666 4667 continueAddToCartRequest(); 4668 return deferred.promise(); 4669 } 4670 4671 function populateSelect(selector, options, defaultText, selectedId, labelKey) { 4672 selector.find('option').remove(); 4673 selector.append('<option value="0">' + defaultText + '</option>'); 4674 $.each(options, function (i, item) { 4675 const option = $('<option></option>').attr('value', item.id).text(item[labelKey]); 4676 if (parseInt(item.id, 10) === parseInt(selectedId, 10)) { 4677 option.attr('selected', 'selected'); 4678 } 4679 selector.append(option); 4680 }); 4681 } 4682 4683 function loadCantones(provinceId, selectedCantonId = 0) { 4684 if (!provinceId || parseInt(provinceId, 10) <= 0) { 4685 populateSelect(cantonSelector, [], 'Selecciona un canton', 0, 'canton_name'); 4686 populateSelect(distritoSelector, [], 'Selecciona un distrito', 0, 'distrito_name'); 4687 return $.Deferred().resolve().promise(); 4688 } 4689 4690 return $.post(localAjaxUrl, {action: 'canton', province: provinceId}, function (data) { 4691 populateSelect(cantonSelector, data || [], 'Selecciona un canton', selectedCantonId, 'canton_name'); 4692 if (!selectedCantonId) { 4693 populateSelect(distritoSelector, [], 'Selecciona un distrito', 0, 'distrito_name'); 4694 } 4695 }, 'json'); 4696 } 4697 4698 function loadDistritos(cantonId, selectedDistritoId = 0) { 4699 if (!cantonId || parseInt(cantonId, 10) <= 0) { 4700 populateSelect(distritoSelector, [], 'Selecciona un distrito', 0, 'distrito_name'); 4701 return $.Deferred().resolve().promise(); 4702 } 4703 4704 return $.post(localAjaxUrl, {action: 'distrito', canton: cantonId}, function (data) { 4705 populateSelect(distritoSelector, data || [], 'Distrito', selectedDistritoId, 'distrito_name'); 4706 }, 'json'); 4707 } 4708 4709 function hydrateAddressSelectorsFromInitialState() { 4710 const initialProvince = parseInt(provinceSelector.data('initial-value') || 0, 10); 4711 const initialCanton = parseInt(cantonSelector.data('initial-value') || 0, 10); 4712 const initialDistrito = parseInt(distritoSelector.data('initial-value') || 0, 10); 4713 4714 if (initialProvince > 0) { 4715 loadCantones(initialProvince, initialCanton).done(function () { 4716 if (initialCanton > 0) { 4717 loadDistritos(initialCanton, initialDistrito); 4718 } 4719 }); 4720 } else { 4721 populateSelect(cantonSelector, [], 'Selecciona un canton', 0, 'canton_name'); 4722 populateSelect(distritoSelector, [], 'Selecciona un distrito', 0, 'distrito_name'); 4723 } 4724 } 4725
4726 function setAddressHierarchyRequirement(required) { 4727 isAddressHierarchyRequired = !!required; 4728 4729 provinceSelector.prop('required', isAddressHierarchyRequired); 4730 cantonSelector.prop('required', isAddressHierarchyRequired); 4731 distritoSelector.prop('required', isAddressHierarchyRequired); 4732 addressHierarchyGroups.toggleClass('d-none', !isAddressHierarchyRequired); 4733 4734 if (!isAddressHierarchyRequired) { 4735 provinceSelector.val('0'); 4736 populateSelect(cantonSelector, [], 'No aplica', 0, 'canton_name'); 4737 populateSelect(distritoSelector, [], 'No aplica', 0, 'distrito_name'); 4738 return; 4739 } 4740 4741 hydrateAddressSelectorsFromInitialState(); 4742 } 4743 4744 function setExactAddressRequirement(required) { 4745 isExactAddressRequired = !!required; 4746 exactAddressInput.prop('required', isExactAddressRequired); 4747 exactAddressGroups.toggleClass('d-none', !isExactAddressRequired); 4748 4749 if (!isExactAddressRequired) { 4750 exactAddressInput.val(''); 4751 } 4752 } 4753 4754 provinceSelector.on('change', function () { 4755 if (!isAddressHierarchyRequired) { 4756 return; 4757 } 4758 loadCantones($(this).val()); 4759 }); 4760 4761 cantonSelector.on('change', function () { 4762 if (!isAddressHierarchyRequired) { 4763 return; 4764 } 4765 loadDistritos($(this).val()); 4766 }); 4767 4768 modal.on('show.bs.modal', function (event) { 4769 let button = $(event.relatedTarget); 4770 if ((!button || button.length === 0) && modal.data('manual-trigger-button')) { 4771 button = modal.data('manual-trigger-button'); 4772 } 4773 4774 const shouldAddToCartBeforeOpen = button && button.length > 0 && String(button.attr('data-add-to-cart-before-intent') || '0') === '1'; 4775 const skipAddToCart = modal.data('skip-add-to-cart') === true; 4776 4777 if (shouldAddToCartBeforeOpen && !skipAddToCart) { 4778 event.preventDefault(); 4779 addCurrentProductToCartBeforeOpen(button).done(function (added) { 4780 if (!added) { 4781 return; 4782 } 4783 4784 modal.data('skip-add-to-cart', true); 4785 modal.data('manual-trigger-button', button); 4786 modal.modal('show'); 4787 }); 4788 return; 4789 } 4790 4791 modal.removeData('skip-add-to-cart'); 4792 4793 const pid = button.data('pid'); 4794 const ctaMode = button.data('cta'); 4795 const ctaPrice = String(button.data('price') || '').trim(); 4796 currentCtaMode = ctaMode === 'buy_now' ? 'buy' : 'consult'; 4797 currentCtaPriceFallback = ctaPrice; 4798 const currentAddressHierarchyRequired = parseBooleanFlag( 4799 button.attr('data-require-address-hierarchy'), 4800 defaultAddressHierarchyRequired, 4801 ); 4802 if (pid) { 4803 form.removeData('pid'); 4804 form.data('pid', pid); 4805 } 4806 setAddressHierarchyRequirement(currentAddressHierarchyRequired); 4807 setExactAddressRequirement(defaultExactAddressRequired); 4808 setSubmitMode(currentCtaMode, ctaPrice); 4809 applyFormDraft(); 4810 refreshCartPreview(); 4811 }); 4812 4813 modal.on('hidden.bs.modal', function () { 4814 form.removeData('pid'); 4815 modal.removeData('manual-trigger-button'); 4816 modal.removeData('skip-add-to-cart'); 4817 resetFormToInitialValues(); 4818 setAddressHierarchyRequirement(defaultAddressHierarchyRequired); 4819 setExactAddressRequirement(defaultExactAddressRequired); 4820 setSubmitMode('consult'); 4821 currentCtaMode = 'consult'; 4822 currentCtaPriceFallback = ''; 4823 cartPreviewLines.empty().addClass('d-none'); 4824 cartPreviewTotal.html('-'); 4825 cartPreviewWrapper.addClass('d-none'); 4826 }); 4827
4828 setAddressHierarchyRequirement(defaultAddressHierarchyRequired); 4829 setExactAddressRequirement(defaultExactAddressRequired); 4830 setSubmitMode('consult'); 4831 setCountryCodeSelection(countryCodeSelect.val(), countrySelectedLabel.text(), false); 4832 4833 countryToggle.on('click', function () { 4834 if (countryOptionsWrapper.hasClass('d-none')) { 4835 openCountryOptions(); 4836 return; 4837 } 4838 4839 closeCountryOptions(); 4840 }); 4841 4842 countryToggle.on('keydown', function (event) { 4843 if (event.key === 'Enter' || event.key === ' ') { 4844 event.preventDefault(); 4845 openCountryOptions(); 4846 } 4847 }); 4848 4849 countrySearchInput.on('input', function () { 4850 filterCountryOptions(); 4851 }); 4852 4853 countrySearchInput.on('keydown', function (event) { 4854 if (event.key === 'Enter') { 4855 event.preventDefault(); 4856 selectFirstVisibleCountryOption(); 4857 return; 4858 } 4859 4860 if (event.key === 'Escape') { 4861 closeCountryOptions(); 4862 countryToggle.trigger('focus'); 4863 } 4864 }); 4865 4866 countryOptionButtons.on('click', function () { 4867 const option = $(this); 4868 setCountryCodeSelection( 4869 option.data('country-code'), 4870 option.data('country-label'), 4871 ); 4872 }); 4873 4874 $(document).on('click', function (event) { 4875 if ($(event.target).closest('.unified-country-search').length > 0) { 4876 return; 4877 } 4878 4879 closeCountryOptions(); 4880 }); 4881 4882 whatsappInput.on('input', function () { 4883 const config = $(this).data('phone-mask-config') || phoneMaskConfigs.default; 4884 const sanitizedDigits = getPhoneDigits($(this).val()).slice(0, Number((config && config.maxLength) || 15)); 4885 const formattedValue = config && config.mask 4886 ? formatPhoneDigitsWithMask(sanitizedDigits, config.mask) 4887 : sanitizedDigits; 4888 4889 $(this).val(formattedValue); 4890 saveFormDraft(); 4891 }); 4892 4893 form.on('input change', 'input[type="text"], input[type="email"], textarea, select', function () { 4894 if ($(this).attr('id') === 'whatsapp_pedido') { 4895 return; 4896 } 4897 4898 saveFormDraft(); 4899 }); 4900 4901 form.on('submit', function (e) { 4902 e.preventDefault(); 4903 4904 const pid = $(this).data('pid'); 4905 const correo = $('#correo_pedido').val().trim(); 4906 const whatsapp = $('#whatsapp_pedido').val().trim(); 4907 const whatsappDigits = getPhoneDigits(whatsapp); 4908 const selectedPhoneConfig = getPhoneMaskConfig(countryCodeSelect.val()); 4909 const firstName = $('#nombre_pedido').val().trim(); 4910 const lastName = $('#apellidos_pedido').val().trim(); 4911 const province = $('#consumer_province_pedido').val(); 4912 const canton = $('#consumer_canton_pedido').val(); 4913 const distrito = $('#consumer_distrito_pedido').val(); 4914 const exactAddress = isExactAddressRequired ? exactAddressInput.val().trim() : ''; 4915 const purchaseAck = $('#purchase_ack').is(':checked'); 4916 const pmdCheckbox = $('#purchase_ack_pmd'); 4917 const requiresPmdAck = pmdCheckbox.length > 0; 4918 const pmdAck = requiresPmdAck ? pmdCheckbox.is(':checked') : true; 4919 4920 if (whatsappDigits === '') { 4921 messageToScreenSimple( 4922 'Campo requerido', 4923 'Debes ingresar tu numero de WhatsApp para que podamos contactarte.', 4924 'warning', 4925 false 4926 ); 4927 return; 4928 } 4929 4930 if ( 4931 whatsappDigits.length < Number((selectedPhoneConfig && selectedPhoneConfig.minLength) || 6) || 4932 whatsappDigits.length > Number((selectedPhoneConfig && selectedPhoneConfig.maxLength) || 15) 4933 ) { 4934 messageToScreenSimple(
4935 'Numero invalido', 4936 `El numero de WhatsApp debe tener entre ${selectedPhoneConfig.minLength} y ${selectedPhoneConfig.maxLength} digitos para el pais seleccionado.`, 4937 'warning', 4938 false 4939 ); 4940 return; 4941 } 4942 4943 if (firstName === '' || lastName === '') { 4944 messageToScreenSimple( 4945 'Campo requerido', 4946 'Debes ingresar nombre y apellidos.', 4947 'warning', 4948 false 4949 ); 4950 return; 4951 } 4952 4953 if (correo !== '') { 4954 const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; 4955 if (!emailRegex.test(correo)) { 4956 messageToScreenSimple( 4957 'Correo invalido', 4958 'Por favor, ingresa un correo electronico valido.', 4959 'warning', 4960 false 4961 ); 4962 return; 4963 } 4964 } 4965 4966 if ( 4967 isAddressHierarchyRequired && 4968 (!province || parseInt(province, 10) <= 0 || !canton || parseInt(canton, 10) <= 0 || !distrito || parseInt(distrito, 10) <= 0) 4969 ) { 4970 messageToScreenSimple( 4971 'Direccion incompleta', 4972 'Debes seleccionar provincia, canton y distrito.', 4973 'warning', 4974 false 4975 ); 4976 return; 4977 } 4978 4979 if (isExactAddressRequired && exactAddress === '') { 4980 messageToScreenSimple( 4981 'Campo requerido', 4982 'Debes ingresar la direccion exacta.', 4983 'warning', 4984 false 4985 ); 4986 return; 4987 } 4988 4989 if (!purchaseAck) { 4990 messageToScreenSimple( 4991 'Confirmación requerida', 4992 'Debes aceptar los términos de uso y condiciones.', 4993 'warning', 4994 false 4995 ); 4996 return; 4997 } 4998 4999 if (!pmdAck) { 5000 messageToScreenSimple( 5001 'Confirmación requerida', 5002 'Debes aceptar la polÃtica de manejo de datos.', 5003 'warning', 5004 false 5005 ); 5006 return; 5007 } 5008 5009 if (!pid) { 5010 messageToScreenSimple( 5011 'Error interno', 5012 'No se pudo identificar el producto. Por favor, intenta nuevamente.', 5013 'error', 5014 false 5015 ); 5016 modal.modal('hide'); 5017 return; 5018 } 5019 5020 const formData = $.param( 5021 $(this).serializeArray().map(function (field) { 5022 if (field.name === 'whatsapp_pedido') { 5023 return { 5024 name: field.name, 5025 value: whatsappDigits, 5026 }; 5027 } 5028 5029 if (field.name === 'consumer_address' && !isExactAddressRequired) { 5030 return { 5031 name: field.name, 5032 value: '', 5033 }; 5034 } 5035 5036 return field; 5037 }) 5038 ); 5039 5040 $.ajax({ 5041 url: `/sendUnifiedIntelligentIntegration/${pid}/0`, 5042 method: 'POST', 5043 data: formData, 5044 success: function (response) { 5045 if (response.status) { 5046 clearFormDraft(); 5047 modal.modal('hide'); 5048 const whatsappText = String(response.whatsapp_text || '').trim(); 5049 const whatsappPhoneFromResponse = String(response.whatsapp_phone || '').replace(/\D+/g, ''); 5050 const isValidWhatsAppPhone = function (value) { 5051 return /^\d{8,15}$/.test(String(value || '')); 5052 }; 5053 const whatsappPhone = isValidWhatsAppPhone(whatsappPhoneFromResponse) 5054 ? whatsappPhoneFromResponse 5055 : (isValidWhatsAppPhone(whatsappPhoneFromStore) ? whatsappPhoneFromStore : ''); 5056 5057 if (whatsappText !== '' && whatsappPhone !== '') { 5058 const whatsappUrl = `https://api.whatsapp.com/se
5058nd?phone=${whatsappPhone}&text=${encodeURIComponent(whatsappText)}`; 5059 //window.open(whatsappUrl, '_blank'); 5060 window.location.href = whatsappUrl; 5061 } else { 5062 messageToScreenSimple( 5063 'No fue posible abrir WhatsApp', 5064 'El numero de WhatsApp no es valido o esta incompleto.', 5065 'warning', 5066 true 5067 ); 5068 } 5069 return; 5070 } 5071 5072 if (response.reason === 'ackMissing') { 5073 messageToScreenSimple( 5074 'Confirmación requerida', 5075 'Debes aceptar los términos de uso y condiciones.', 5076 'warning', 5077 false 5078 ); 5079 } else if (response.reason === 'pmdAckMissing') { 5080 messageToScreenSimple( 5081 'Confirmación requerida', 5082 'Debes aceptar la polÃtica de manejo de datos.', 5083 'warning', 5084 false 5085 ); 5086 } else if (response.reason === 'addressMissing') { 5087 const addressErrorMessage = isAddressHierarchyRequired && isExactAddressRequired 5088 ? 'Debes ingresar provincia, canton, distrito y direccion exacta.' 5089 : (isAddressHierarchyRequired 5090 ? 'Debes ingresar provincia, canton y distrito.' 5091 : 'Debes ingresar la direccion exacta.'); 5092 messageToScreenSimple( 5093 'Direccion incompleta', 5094 addressErrorMessage, 5095 'warning', 5096 false 5097 ); 5098 } else if (response.reason === 'error') { 5099 messageToScreenSimple( 5100 'Error al enviar la solicitud', 5101 'Hubo un problema al procesar tu solicitud. Intenta nuevamente mas tarde.', 5102 'warning', 5103 false 5104 ); 5105 } else { 5106 messageToScreenSimple( 5107 'Has enviado varias consultas de forma consecutiva', 5108 'Nuestros agentes requieren unos minutos para procesar las consultas pasadas. Intenta luego.', 5109 'info', 5110 false 5111 ); 5112 } 5113 }, 5114 error: function () { 5115 messageToScreenSimple( 5116 'Error al enviar la solicitud', 5117 'Hubo un problema al procesar tu solicitud. Intenta nuevamente mas tarde.', 5118 'error', 5119 false 5120 ); 5121 } 5122 }); 5123 }); 5124 }); 5125</script>
5125 5126 5127 <div class="wrapper"> 5128 5129 <header class="header-main header-light header-fluid bg-white header-option-5 "> 5130 5131 <div class="header-top" 5132 style="background-color: #0d6efd;"> 5133 <div class="container"> 5134 <p class="m-0 text-center py-2 small" 5135 style="color: #fff;"> 5136 5137 </p> 5138 </div> 5139 </div> 5140 5141 5142 <div class="header-middle"> 5143 <div class="container"> 5144 <div class="row justify-content-around align-items-center"> 5145 <div class="col-md-4 text-center order-md-1"> 5146 5147 <a class="navbar-brand" href="https://www.cemaco.co.cr"> 5148 5149 <img src="https://media.nidux.net/pull/250/50/14466/logoTienda144666168a881ec035.png" title="CEMACO COSTA RICA" alt="CEMACO COSTA RICA"> 5150 </a> 5151 </div> 5152 <div class="col-md-4"> 5153 5154 <form class="position-relative w-100" action="https://www.cemaco.co.cr/advanced_search" 5155 autocomplete="off" method="get"> 5156 <div class="h-search"> 5157 <input type="text" class="form-control border" id="busquedaSuperiorTop" name="buscar" placeholder="Palabras clave..." value="" autocomplete="off"> 5158 <button type="submit" class="btn shadow-none"> 5159 <i class="fas fa-search"></i> 5160 </button> 5161 </div> 5162 </form> 5163 <div class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;"> 5164 <div class="tt-dataset tt-dataset-names"></div> 5165 </div> 5166 </div> 5167 <div class="col-md-4 order-md-1"> 5168 5169 <div class="nav flex-nowrap align-items-center justify-content-md-end header-right"> 5170 5171 5172 <div class="nav-item"> 5173 <a href="#" class="nav-link" data-bs-toggle="modal" data-bs-target="#topbarlogin" title="Inicia sesión"> 5174 <i class="far fa-user"></i> 5175 </a> 5176 </div> 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 <div class="nav-item"> 5190 <a class="nav-link" data-bs-toggle="modal" data-bs-target="#modalMiniCart" href="javascript:void(0)"> 5191 <span id="cantidadCarrito" data-cartItems="0"> 5192 <i class="fas fa-shopping-cart"></i> 5193 </span> 5194 </a> 5195 </div> 5196 <!-- Mobile Toggle --> 5197 <button class="navbar-toggler navbar-toggler-px-light ms-auto ms-md-2 d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 5198 <span class="navbar-toggler-icon"></span> 5199 </button> 5200 5201 </div> 5202 </div> 5203 </div> 5204 </div> 5205 </div> 5206 5207 5208 <nav class="navbar navbar-expand-lg navbar-light"> 5209 <div class="container"> 5210 5211 <style> 5212 .mobile-menu-assistant { 5213 position: fixed; 5214 top: 0; 5215 left: 0; 5216 width: 100%; 5217 height: 100%; 5218 background-color: rgba(var(--bs-dark-rgb, 0, 0, 0), 0.5); 5219 z-index: 1050; /* Superior al navbar */ 5220 opacity: 0; 5221 visibility: hidden; 5222 transition: opacity 0.3s ease, visibility 0.3s ease; 5223 } 5224 5225 .mobile-menu-assistant.is-open { 5226 opacity: 1; 5227 visibility: visible; 5228 } 5229 5230 .menu-panels-wrapper { 5231 position: absolute; 5232 top: 0; 5233 left: 0; /* Alineación por defecto */ 5234 width: 85%; 5235 max-width: 350px; 5236 height: 100%; 5237 background-color: var(--bs-body-bg); 5238 transform: translateX(-100%); 5239 transition: transform 0.3s ease; 5240 overflow-x: hidden; 5241 } 5242 5243 .menu-panels-wrapper.align-right { 5244 left: auto; 5245 right: 0; 5246 transform: translateX(100%); 5247 } 5248 5249 .mobile-menu-assistant.is-open .menu-panels-wrapper { 5250 transform: translateX(0); 5251 } 5252 5253 .menu-panel { 5254 position: absolute; 5255 top: 0; 5256 left: 0; 5257 width: 100%; 5258 height: 100%; 5259 display: flex; 5260 flex-direction: column; 5261 transform: translateX(100%); 5262 transition: transform 0.3s ease; 5263 background-color: var(--bs-body-bg); 5264 } 5265 5266 .menu-panel.is-active { 5267 transform: translateX(0); 5268 z-index: 1; 5269 } 5270 5271 .menu-panel.is-left { 5272 transform: translateX(-100%); 5273 } 5274 5275 .panel-header { 5276 display: flex; 5277 align-items: center; 5278 justify-content: space-between; 5279 padding: 1rem; 5280 border-bottom: 1px solid var(--bs-border-color); 5281 flex-shrink: 0; 5282 background-color: var(--bs-body-bg); 5283 position: sticky; 5284 top: 0; 5285 z-index: 10; 5286 } 5287 5288 .panel-title { 5289 margin: 0; 5290 font-size: var(--bs-h5-font-size); 5291 font-weight: var(--bs-font-weight-bold); 5292 /* FIX: Forzamos el color del body para contrarrestar el header blanco */ 5293 color: var(--bs-body-color) !important; 5294 } 5295 5296 .close-menu-btn, .go-back-btn { 5297 background: none; 5298 border: none; 5299 font-size: 1rem; 5300 cursor: pointer; 5301 padding: 0.5rem; 5302 /* FIX: Aseguramos que los botones usen el color del body */ 5303 color: var(--bs-body-color) !important; 5304 } 5305 5306 /* FIX: Aseguramos que los iconos dentro de los botones también sean del color correcto */ 5307 .close-menu-btn i, .go-back-btn i { 5308 color: inherit !important; 5309 } 5310 5311 .close-menu-btn:hover { 5312 background-color: rgba(0,0,0,0.05); 5313 } 5314 5315 .close-menu-btn { 5316 font-size: 1.5rem; 5317 line-height: 1; 5318 width: 40px; 5319 height: 40px; 5320 display: flex; 5321 align-items: center; 5322 justify-content: center; 5323 border-radius: 50%; 5324 transition: background-color 0.2s; 5325 } 5326 5327 .panel-content { 5328 padding: 0.5rem 0; 5329 overflow-y: auto; 5330 flex-grow: 1; 5331 } 5332 5333 .panel-content ul { 5334 margin: 0; 5335 padding: 0; 5336 } 5337 5338 .panel-content ul li a { 5339 display: block; 5340 padding: 0.8rem 1.5rem; 5341 text-decoration: none; 5342 border-bottom: 1px solid var(--bs-border-color-translucent); 5343 transition: background-color 0.2s; 5344 /* FIX CRÃTICO: Sobrescribir el estilo global del header que fuerza color blanco */ 5345 color: var(--bs-body-color) !important; 5346 } 5347 5348 /* FIX: Los iconos dentro de los enlaces también deben heredar el color oscuro */ 5349 .panel-content ul li a i { 5350 color: inherit !important; 5351 } 5352 5353 .panel-content ul li a:hover { 5354 background-color: var(--bs-tertiary-bg); 5355 /* Opcional: Si quieres que al hacer hover cambie al color primario de la tienda */ 5356 /* color: var(--bs-primary) !important; */ 5357 } 5358 5359 .panel-content .category-thumb { 5360 width: 40px; 5361 height: 40px; 5362 object-fit: cover; 5363 border-radius: 5px; 5364 margin-right: 15px; 5365 } 5366 5367 .level-3-list { 5368 background-color: var(--bs-tertiary-bg); 5369 padding-left: 1.5rem; 5370 } 5371 5372 .level-3-list li a { 5373 padding: 0.6rem 1rem 0.6rem 1.5rem; 5374 font-size: 0.9em; 5375 /* Usamos secondary color para jerarquÃa visual, forzando con !important */ 5376 color: var(--bs-secondary-color) !important; 5377 } 5378 5379 .level-3-list li:first-child a { 5380 color: var(--bs-primary) !important; 5381 font-weight: 500; 5382 } 5383 5384 .l3-arrow { 5385 transition: transform 0.3s ease; 5386 } 5387 5388 .level-2-toggle[aria-expanded="true"] .l3-arrow { 5389 transform: rotate(180deg); 5390 } 5391 5392 .panel-content ul li.has-dropdown > a { 5393 border-bottom: none; 5394 } 5395 .panel-content ul li.has-dropdown .level-3-list { 5396 border-bottom: 1px solid var(--bs-border-color-translucent); 5397 } 5398</style> 5399<div class="collapse navbar-collapse" id="navbarSupportedContent"> 5400 <ul class="navbar-nav mx-auto"> 5401 5402 <!-- home --> 5403 <li class="nav-item"> 5404 <a href="https://www.cemaco.co.cr/" class="nav-link"> 5405 <i class="fa-fw fas fa-home"></i>Inicio 5406 </a> 5407 </li> 5408 5409 <!-- custom --> 5410 <li class="nav-item"> 5411 <a href="https://www.cemaco.co.cr/giftlist" class="nav-link" > 5412 Listas de Regalos 5413 </a> 5414 </li> 5415 5416 <!-- giftcards --> 5417 <li class="nav-item"> 5418 <a href="https://www.cemaco.co.cr/giftcards" class="nav-link"> 5419 Tarjeta de Regalo 5420 </a> 5421 </li> 5422 5423 5424 5425 5426 <li class="dropdown dropdown-full nav-item d-none d-lg-block"> 5427 <a href="#" class="nav-link">CategorÃas</a> 5428 <label class="px-dropdown-toggle mob-menu w-100" style="text-align: right !important; margin-right: 1em !important;"></label> 5429 <div class="dropdown-menu dropdown-mega-menu py-3" style="overflow-y: auto; max-height: 500px;"> 5430 <div class="container"> 5431 <div class="row g-3 d-flex justify-content-center"> 5432 <div class="col-6 col-md-4 col-lg-2"> 5433 <div class="hover-scale position-relative mb-3 rounded"> 5434 <div class="hover-scale-in rounded"> 5435 <a href="https://www.cemaco.co.cr/categories/2/bano"> 5436 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dbb92e1fe0.jpg" title="" alt="categoriesBG649dbb92e1fe0.jpg"> 5437 </a> 5438 </div> 5439 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5440 <h5 class="m-0 h6 bg-white px-3 py-2"> 5441 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/2/bano"> 5442 Baño 5443 </a> 5444 </h5> 5445 </div> 5446 </div> 5447 <ul class="list-unstyled link-style-1"> 5448 <li> 5449 <a href="https://www.cemaco.co.cr/categories/12/accesorios-de-bano-y-ducha"> 5450 Accesorios de Baño y Ducha 5451 </a> 5452 </li> 5453 <li> 5454 <a href="https://www.cemaco.co.cr/categories/20
5454/alfombras-de-bano"> 5455 Alfombras de Baño 5456 </a> 5457 </li> 5458 <li> 5459 <a href="https://www.cemaco.co.cr/categories/21/cuidado-personal"> 5460 Cuidado Personal 5461 </a> 5462 </li> 5463 <li> 5464 <a href="https://www.cemaco.co.cr/categories/19/toallas"> 5465 Toallas 5466 </a> 5467 </li> 5468 </ul> 5469 </div> 5470 <div class="col-6 col-md-4 col-lg-2"> 5471 <div class="hover-scale position-relative mb-3 rounded"> 5472 <div class="hover-scale-in rounded"> 5473 <a href="https://www.cemaco.co.cr/categories/6/bienestar-y-salud"> 5474 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dbbfb90e60.jpg" title="" alt="categoriesBG649dbbfb90e60.jpg"> 5475 </a> 5476 </div> 5477 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5478 <h5 class="m-0 h6 bg-white px-3 py-2"> 5479 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/6/bienestar-y-salud"> 5480 Bienestar y Salud 5481 </a> 5482 </h5> 5483 </div> 5484 </div> 5485 <ul class="list-unstyled link-style-1"> 5486 <li> 5487 <a href="https://www.cemaco.co.cr/categories/49/botellas"> 5488 Botellas 5489 </a> 5490 </li> 5491 <li> 5492 <a href="https://www.cemaco.co.cr/categories/51/camping"> 5493 Camping 5494 </a> 5495 </li> 5496 <li> 5497 <a href="https://www.cemaco.co.cr/categories/50/masajeadores-y-relajacion"> 5498 Masajeadores y Relajación 5499 </a> 5500 </li> 5501 <li> 5502 <a href="https://www.cemaco.co.cr/categories/77/piscinas-y-jacuzzis"> 5503 Piscinas y Jacuzzis 5504 </a> 5505 </li> 5506 </ul> 5507 </div> 5508 <div class="col-6 col-md-4 col-lg-2"> 5509 <div class="hover-scale position-relative mb-3 rounded"> 5510 <div class="hover-scale-in rounded"> 5511 <a href="https://www.cemaco.co.cr/categories/4/cocina"> 5512 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dbc91c36d4.jpg" title="" alt="categoriesBG649dbc91c36d4.jpg"> 5513 </a> 5514 </div> 5515 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5516 <h5 class="m-0 h6 bg-white px-3 py-2"> 5517 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/4/cocina"> 5518 Cocina 5519 </a> 5520 </h5> 5521 </div> 5522 </div> 5523 <ul class="list-unstyled link-style-1"> 5524 <li> 5525 <a href="https://www.cemaco.co.cr/categories/26/cuchillos-y-tablas"> 5526 Cuchillos y Tablas 5527 </a> 5528 </li> 5529 <li> 5530 <a href="https://www.cemaco.co.cr/categories/28/electrodomesticos-pequenos"> 5531 Electrodomésticos Pequeños 5532 </a> 5533 </li> 5534 <li> 5535 <a href="https://www.cemaco.co.cr/categories/27/escurridores"> 5536 Escurridores 5537 </a> 5538 </li> 5539 <li> 5540 <a href="https://www.cemaco.co.cr/categories/25/ollas-y-sartenes"> 5541 Ollas y Sartenes 5542 </a> 5543 </li> 5544 <li> 5545 <a href="https://www.cemaco.co.cr/categories/29/recipientes-y-conservacion-de-alimentos"> 5546 Recipientes y Conservación de alimentos 5547 </a> 5548 </li> 5549 <li> 5550 <a href="https://www.cemaco.co.cr/categories/24/reposteria"> 5551 ReposterÃa 5552 </a> 5553 </li> 5554 <li> 5555 <a href="https://www.cemaco.co.cr/categories/23/textiles"> 5556 Textiles 5557 </a> 5558 </li> 5559 <li> 5560 <a href="https://www.cemaco.co.cr/categories/22/utensilios"> 5561 Utensilios 5562 </a> 5563 </li> 5564 </ul> 5565 </div> 5566 <div class="col-6 col-md-4 col-lg-2"> 5567 <div class="hover-scale position-relative mb-3 rounded"> 5568 <div class="hover-scale-in rounded"> 5569 <a href="https://www.cemaco.co.cr/categories/9/decoracion"> 5570 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dbd96f11ab.jpg" title="" alt="categoriesBG649dbd96f11ab.jpg"> 5571 </a> 5572 </div> 5573 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5574 <h5 class="m-0 h6 bg-white px-3 py-2"> 5575 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/9/decoracion"> 5576 Decoración 5577 </a> 5578 </h5> 5579 </div> 5580 </div> 5581 <ul class="list-unstyled link-style-1"> 5582 <li> 5583 <a href="https://www.cemaco.co.cr/categories/13/adornos"> 5584 Adornos 5585 </a> 5586 </li> 5587 <li> 5588 <a href="https://www.cemaco.co.cr/categories/17/alfombras"> 5589 Alfombras 5590 </a> 5591 </li> 5592 <li> 5593 <a href="https://www.cemaco.co.cr/categories/16/candelas"> 5594 Candelas 5595 </a> 5596 </li> 5597 <li> 5598 <a href="https://www.cemaco.co.cr/categories/89/cortinas"> 5599 Cortinas 5600 </a> 5601 </li> 5602 <li> 5603 <a href="https://www.cemaco.co.cr/categories/14/cuadros-y-portaretratos"> 5604 Cuadros y Portaretratos 5605 </a> 5606 </li> 5607 <li> 5608 <a href="https://www.cemaco.co.cr/categories/81/forros-de-cojin"> 5609 Forros de CojÃn 5610 </a> 5611
5611 </li> 5612 <li> 5613 <a href="https://www.cemaco.co.cr/categories/15/lamparas"> 5614 Lámparas 5615 </a> 5616 </li> 5617 <li> 5618 <a href="https://www.cemaco.co.cr/categories/18/plantas-y-frutas-artificiales"> 5619 Plantas y Frutas Artificiales 5620 </a> 5621 </li> 5622 </ul> 5623 </div> 5624 <div class="col-6 col-md-4 col-lg-2"> 5625 <div class="hover-scale position-relative mb-3 rounded"> 5626 <div class="hover-scale-in rounded"> 5627 <a href="https://www.cemaco.co.cr/categories/1/dormitorio"> 5628 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649d9f2a723de.jpg" title="" alt="categoriesBG649d9f2a723de.jpg"> 5629 </a> 5630 </div> 5631 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5632 <h5 class="m-0 h6 bg-white px-3 py-2"> 5633 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/1/dormitorio"> 5634 Dormitorio 5635 </a> 5636 </h5> 5637 </div> 5638 </div> 5639 <ul class="list-unstyled link-style-1"> 5640 <li> 5641 <a href="https://www.cemaco.co.cr/categories/33/blancos-almohadas-duvet"> 5642 Blancos (Almohadas, Duvet) 5643 </a> 5644 </li> 5645 <li> 5646 <a href="https://www.cemaco.co.cr/categories/31/cobertor-de-duvet"> 5647 Cobertor de Duvet 5648 </a> 5649 </li> 5650 <li> 5651 <a href="https://www.cemaco.co.cr/categories/32/cubrecamas-cobijas-y-edredones"> 5652 Cubrecamas, Cobijas y Edredones 5653 </a> 5654 </li> 5655 <li> 5656 <a href="https://www.cemaco.co.cr/categories/30/sabanas"> 5657 Sabanas 5658 </a> 5659 </li> 5660 </ul> 5661 </div> 5662 <div class="col-6 col-md-4 col-lg-2"> 5663 <div class="hover-scale position-relative mb-3 rounded"> 5664 <div class="hover-scale-in rounded"> 5665 <a href="https://www.cemaco.co.cr/categories/5/entretenimiento"> 5666 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dbded8babd.jpg" title="" alt="categoriesBG649dbded8babd.jpg"> 5667 </a> 5668 </div> 5669 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5670 <h5 class="m-0 h6 bg-white px-3 py-2"> 5671 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/5/entretenimiento"> 5672 Entretenimiento 5673 </a> 5674 </h5> 5675 </div> 5676 </div> 5677 <ul class="list-unstyled link-style-1"> 5678 <li> 5679 <a href="https://www.cemaco.co.cr/categories/42/accesorios-de-celular"> 5680 Accesorios de Celular 5681 </a> 5682 </li> 5683 <li> 5684 <a href="https://www.cemaco.co.cr/categories/40/audifonos"> 5685 AudÃfonos 5686 </a> 5687 </li> 5688 <li> 5689 <a href="https://www.cemaco.co.cr/categories/43/pantallas-tv"> 5690 Pantallas TV 5691 </a> 5692 </li> 5693 <li> 5694 <a href="https://www.cemaco.co.cr/categories/41/parlantes"> 5695 Parlantes 5696 </a> 5697 </li> 5698 <li> 5699 <a href="https://www.cemaco.co.cr/categories/87/tecnologia"> 5700 TecnologÃa 5701 </a> 5702 </li> 5703 </ul> 5704 </div> 5705 <div class="col-6 col-md-4 col-lg-2"> 5706 <div class="hover-scale position-relative mb-3 rounded"> 5707 <div class="hover-scale-in rounded"> 5708 <a href="https://www.cemaco.co.cr/categories/10/equipaje"> 5709 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd8692dba3." title="" alt="categoriesBG649dd8692dba3."> 5710 </a> 5711 </div> 5712 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5713 <h5 class="m-0 h6 bg-white px-3 py-2"> 5714 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/10/equipaje"> 5715 Equipaje 5716 </a> 5717 </h5> 5718 </div> 5719 </div> 5720 <ul class="list-unstyled link-style-1"> 5721 <li> 5722 <a href="https://www.cemaco.co.cr/categories/59/accesorios-de-viaje"> 5723 Accesorios de Viaje 5724 </a> 5725 </li> 5726 <li> 5727 <a href="https://www.cemaco.co.cr/categories/58/maletas"> 5728 Maletas 5729 </a> 5730 </li> 5731 </ul> 5732 </div> 5733 <div class="col-6 col-md-4 col-lg-2"> 5734 <div class="hover-scale position-relative mb-3 rounded"> 5735 <div class="hover-scale-in rounded"> 5736 <a href="https://www.cemaco.co.cr/categories/11/linea-blanca"> 5737 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd4dd241a8.jpg" title="" alt="categoriesBG649dd4dd241a8.jpg"> 5738 </a> 5739 </div> 5740 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5741 <h5 class="m-0 h6 bg-white px-3 py-2"> 5742 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/11/linea-blanca"> 5743 LÃnea Blanca 5744 </a> 5745 </h5> 5746 </div> 5747 </div> 5748 <ul class="list-unstyled link-style-1"> 5749 <li> 5750 <a href="https://www.cemaco.co.cr/categories/46/aspiradoras"> 5751 Aspiradoras 5752 </a> 5753 </li> 5754 <li> 5755 <a href="https://www.cemaco.co.cr/categories/45/cocina"> 5756 Cocina 5757 </a> 5758 </li> 5759 <li> 5760 <a href="https://www.cemaco.co.cr/categories/47/lavado"> 5761 Lavado 5762 </a> 5763 </li> 5764 <li> 5765 <a href="https://www.cemaco.co.cr/categories/44/refrigeracion"> 5766 Refrigeración 5767
5767 </a> 5768 </li> 5769 <li> 5770 <a href="https://www.cemaco.co.cr/categories/88/ventiladores"> 5771 Ventiladores 5772 </a> 5773 </li> 5774 </ul> 5775 </div> 5776 <div class="col-6 col-md-4 col-lg-2"> 5777 <div class="hover-scale position-relative mb-3 rounded"> 5778 <div class="hover-scale-in rounded"> 5779 <a href="https://www.cemaco.co.cr/categories/3/mesa"> 5780 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd2e47f3e2.jpg" title="" alt="categoriesBG649dd2e47f3e2.jpg"> 5781 </a> 5782 </div> 5783 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5784 <h5 class="m-0 h6 bg-white px-3 py-2"> 5785 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/3/mesa"> 5786 Mesa 5787 </a> 5788 </h5> 5789 </div> 5790 </div> 5791 <ul class="list-unstyled link-style-1"> 5792 <li> 5793 <a href="https://www.cemaco.co.cr/categories/38/accesorios-de-bar"> 5794 Accesorios de Bar 5795 </a> 5796 </li> 5797 <li> 5798 <a href="https://www.cemaco.co.cr/categories/36/cuberteria"> 5799 CuberterÃa 5800 </a> 5801 </li> 5802 <li> 5803 <a href="https://www.cemaco.co.cr/categories/39/textiles-de-mesa"> 5804 Textiles de Mesa 5805 </a> 5806 </li> 5807 <li> 5808 <a href="https://www.cemaco.co.cr/categories/37/te-y-cafe"> 5809 Té y Café 5810 </a> 5811 </li> 5812 <li> 5813 <a href="https://www.cemaco.co.cr/categories/34/vajillas-y-accesorios-de-servicio"> 5814 Vajillas y Accesorios de Servicio 5815 </a> 5816 </li> 5817 <li> 5818 <a href="https://www.cemaco.co.cr/categories/35/vasos-y-copas"> 5819 Vasos y Copas 5820 </a> 5821 </li> 5822 </ul> 5823 </div> 5824 <div class="col-6 col-md-4 col-lg-2"> 5825 <div class="hover-scale position-relative mb-3 rounded"> 5826 <div class="hover-scale-in rounded"> 5827 <a href="https://www.cemaco.co.cr/categories/75/muebles"> 5828 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd250aa081.jpg" title="" alt="categoriesBG649dd250aa081.jpg"> 5829 </a> 5830 </div> 5831 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5832 <h5 class="m-0 h6 bg-white px-3 py-2"> 5833 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/75/muebles"> 5834 Muebles 5835 </a> 5836 </h5> 5837 </div> 5838 </div> 5839 <ul class="list-unstyled link-style-1"> 5840 <li> 5841 <a href="https://www.cemaco.co.cr/categories/79/comedor"> 5842 Comedor 5843 </a> 5844 </li> 5845 <li> 5846 <a href="https://www.cemaco.co.cr/categories/80/dormitorio"> 5847 Dormitorio 5848 </a> 5849 </li> 5850 <li> 5851 <a href="https://www.cemaco.co.cr/categories/78/sala"> 5852 Sala 5853 </a> 5854 </li> 5855 </ul> 5856 </div> 5857 <div class="col-6 col-md-4 col-lg-2"> 5858 <div class="hover-scale position-relative mb-3 rounded"> 5859 <div class="hover-scale-in rounded"> 5860 <a href="https://www.cemaco.co.cr/categories/60/navidad"> 5861 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG6ab137a19fa1a.png" title="" alt="categoriesBG6ab137a19fa1a.png"> 5862 </a> 5863 </div> 5864 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5865 <h5 class="m-0 h6 bg-white px-3 py-2"> 5866 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/60/navidad"> 5867 Navidad 5868 </a> 5869 </h5> 5870 </div> 5871 </div> 5872 <ul class="list-unstyled link-style-1"> 5873 <li> 5874 <a href="https://www.cemaco.co.cr/categories/70/arboles-ramas-y-guirnaldas"> 5875 Arboles, Ramas y Guirnaldas 5876 </a> 5877 </li> 5878 <li> 5879 <a href="https://www.cemaco.co.cr/categories/72/decoracion-navidad"> 5880 Decoración Navidad 5881 </a> 5882 </li> 5883 <li> 5884 <a href="https://www.cemaco.co.cr/categories/71/esferas-y-colgantes"> 5885 Esferas y Colgantes 5886 </a> 5887 </li> 5888 <li> 5889 <a href="https://www.cemaco.co.cr/categories/74/luces"> 5890 Luces 5891 </a> 5892 </li> 5893 <li> 5894 <a href="https://www.cemaco.co.cr/categories/73/mesa-y-vajilla-navidad"> 5895 Mesa y Vajilla Navidad 5896 </a> 5897 </li> 5898 <li> 5899 <a href="https://www.cemaco.co.cr/categories/82/villas-lemax"> 5900 Villas Lemax 5901 </a> 5902 </li> 5903 </ul> 5904 </div> 5905 <div class="col-6 col-md-4 col-lg-2"> 5906 <div class="hover-scale position-relative mb-3 rounded"> 5907 <div class="hover-scale-in rounded"> 5908 <a href="https://www.cemaco.co.cr/categories/8/organizacion"> 5909 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd0bf7f5b7.jpg" title="" alt="categoriesBG649dd0bf7f5b7.jpg"> 5910 </a> 5911 </div> 5912 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5913 <h5 class="m-0 h6 bg-white px-3 py-2"> 5914 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/8/organizacion"> 5915 Organización 5916 </a> 5917 </h5> 5918 </div> 5919 </div> 5920 <ul class="list-unstyled link-style-1"> 5921 <li> 5922 <a href="https://www.cemaco.co.cr/categories/55/organizacion-de-bano"> 5923 Org
5923anización de Baño 5924 </a> 5925 </li> 5926 <li> 5927 <a href="https://www.cemaco.co.cr/categories/56/organizacion-de-cocina"> 5928 Organización de Cocina 5929 </a> 5930 </li> 5931 <li> 5932 <a href="https://www.cemaco.co.cr/categories/54/organizacion-de-dormitorio"> 5933 Organización de Dormitorio 5934 </a> 5935 </li> 5936 <li> 5937 <a href="https://www.cemaco.co.cr/categories/57/
5937organizacion-de-lavanderia"> 5938 Organización de LavanderÃa 5939 </a> 5940 </li> 5941 </ul> 5942 </div> 5943 <div class="col-6 col-md-4 col-lg-2"> 5944 <div class="hover-scale position-relative mb-3 rounded"> 5945 <div class="hover-scale-in rounded"> 5946 <a href="https://www.cemaco.co.cr/categories/76/parrillas-y-bbq"> 5947 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649dd160c6891.jpg" title="" alt="categoriesBG649dd160c6891.jpg"> 5948 </a> 5949 </div> 5950 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5951 <h5 class="m-0 h6 bg-white px-3 py-2"> 5952 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/76/parrillas-y-bbq"> 5953 Parrillas y BBQ 5954 </a> 5955 </h5> 5956 </div> 5957 </div> 5958 </div> 5959 <div class="col-6 col-md-4 col-lg-2"> 5960 <div class="hover-scale position-relative mb-3 rounded"> 5961 <div class="hover-scale-in rounded"> 5962 <a href="https://www.cemaco.co.cr/categories/61/promociones"> 5963 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG649df2fff0e9c.png" title="" alt="categoriesBG649df2fff0e9c.png"> 5964 </a> 5965 </div> 5966 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5967 <h5 class="m-0 h6 bg-white px-3 py-2"> 5968 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/61/promociones"> 5969 Promociones 5970 </a> 5971 </h5> 5972 </div> 5973 </div> 5974 </div> 5975 <div class="col-6 col-md-4 col-lg-2"> 5976 <div class="hover-scale position-relative mb-3 rounded"> 5977 <div class="hover-scale-in rounded"> 5978 <a href="https://www.cemaco.co.cr/categories/7/terraza-y-jardin"> 5979 <img src="https://media.nidux.net/pull/220/220/14466/categoriesBG6581e7bc8ee4c.jpg" title="" alt="categoriesBG6581e7bc8ee4c.jpg"> 5980 </a> 5981 </div> 5982 <div class="pt-2 text-center w-100 position-absolute bottom-0 start-0 mb-3"> 5983 <h5 class="m-0 h6 bg-white px-3 py-2"> 5984 <a class="text-reset link-effect" href="https://www.cemaco.co.cr/categories/7/terraza-y-jardin"> 5985 Terraza y JardÃn 5986 </a> 5987 </h5> 5988 </div> 5989 </div> 5990 <ul class="list-unstyled link-style-1"> 5991 <li> 5992 <a href="https://www.cemaco.co.cr/categories/52/muebles-para-exteriores"> 5993 Muebles para Exteriores 5994 </a> 5995 </li> 5996 <li> 5997 <a href="https://www.cemaco.co.cr/categories/53/parrillas-y-accesorios"> 5998 Parrillas y Accesorios 5999 </a> 6000 </li> 6001 </ul> 6002 </div> 6003 </div> 6004 </div> 6005 </div> 6006 </li> 6007 6008 6009 <li class="nav-item d-lg-none"> 6010 <a href="#" class="nav-link" id="open-mobile-menu">CategorÃas</a> 6011 </li> 6012 6013 6014 <!-- sucursal --> 6015 <li class="nav-item"> 6016 <a href="https://www.cemaco.co.cr/locales" class="nav-link"> 6017 Sucursales 6018 </a> 6019 </li> 6020 6021 <!-- custom --> 6022 <li class="nav-item"> 6023 <a href="https://www.cemaco.co.cr/categories/61/promociones" class="nav-link" > 6024 PROMOCIONES 6025 </a> 6026 </li> 6027 6028 <!-- custom --> 6029 <li class="nav-item"> 6030 <a href="https://youtu.be/NBdk0IE8SSs" class="nav-link" target='_blank'> 6031 Pasos para comprar en lÃnea 6032 </a> 6033 </li> 6034 </ul> 6035</div> 6036 6037 <div class="mobile-menu-assistant" id="mobile-menu-container"> 6038 <div class="menu-panels-wrapper "> 6039 6040 6041 6042 6043 6044 <div class="menu-panel is-active" id="panel-main"> 6045 <div class="panel-header"> 6046 <h5 class="panel-title">CategorÃas</h5> 6047 <button class="close-menu-btn" id="close-mobile-menu">×</button> 6048 </div> 6049 <div class="panel-content"> 6050 <ul class="list-unstyled"> 6051 6052 <li> 6053 6054 <a href="#" 6055 class="d-flex justify-content-between align-items-center has-children" 6056 data-target-panel="panel-2" > 6057 6058 <div class="d-flex align-items-center"> 6059 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dbb92e1fe0.jpg" class="category-thumb" alt="categoriesBG649dbb92e1fe0.jpg"> 6060 <sp
6060an>Baño</span> 6061 </div> 6062 6063 <i class="fa fa-chevron-right"></i> 6064 </a> 6065 </li> 6066 <li> 6067 6068 <a href="#" 6069 class="d-flex justify-content-between align-items-center has-children" 6070 data-target-panel="panel-6" > 6071 6072 <div class="d-flex align-items-center"> 6073 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dbbfb90e60.jpg" class="category-thumb" alt="categoriesBG649dbbfb90e60.jpg"> 6074 <span>Bienestar y Salud</span> 6075 </div> 6076 6077 <i class="fa fa-chevron-right"></i> 6078 </a> 6079 </li> 6080 <li> 6081 6082 <a href="#" 6083 class="d-flex justify-content-between align-items-center has-children" 6084 data-target-panel="panel-4" > 6085 6086 <div class="d-flex align-items-center"> 6087 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dbc91c36d4.jpg" class="category-thumb" alt="categoriesBG649dbc91c36d4.jpg"> 6088 <span>Cocina</span> 6089 </div> 6090 6091 <i class="fa fa-chevron-right"></i> 6092 </a> 6093 </li> 6094 <li> 6095 6096 <a href="#" 6097 class="d-flex justify-content-between align-items-center has-children" 6098 data-target-panel="panel-9" > 6099 6100 <div class="d-flex align-items-center"> 6101 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dbd96f11ab.jpg" class="category-thumb" alt="categoriesBG649dbd96f11ab.jpg"> 6102 <span>Decoración</span> 6103 </div> 6104 6105 <i class="fa fa-chevron-right"></i> 6106 </a> 6107 </li> 6108 <li> 6109 6110 <a href="#" 6111 class="d-flex justify-content-between align-items-center has-children" 6112 data-target-panel="panel-1" > 6113 6114 <div class="d-flex align-items-center"> 6115 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649d9f2a723de.jpg" class="category-thumb" alt="categoriesBG649d9f2a723de.jpg"> 6116 <sp
6116an>Dormitorio</span> 6117 </div> 6118 6119 <i class="fa fa-chevron-right"></i> 6120 </a> 6121 </li> 6122 <li> 6123 6124 <a href="#" 6125 class="d-flex justify-content-between align-items-center has-children" 6126 data-target-panel="panel-5" > 6127 6128 <div class="d-flex align-items-center"> 6129 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dbded8babd.jpg" class="category-thumb" alt="categoriesBG649dbded8babd.jpg"> 6130 <span>Entretenimiento</span> 6131 </div> 6132 6133 <i class="fa fa-chevron-right"></i> 6134 </a> 6135 </li> 6136 <li> 6137 6138 <a href="#" 6139 class="d-flex justify-content-between align-items-center has-children" 6140 data-target-panel="panel-10" > 6141 6142 <div class="d-flex align-items-center"> 6143 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd8692dba3." class="category-thumb" alt="categoriesBG649dd8692dba3."> 6144 <span>Equipaje</span> 6145 </div> 6146 6147 <i class="fa fa-chevron-right"></i> 6148 </a> 6149 </li> 6150 <li> 6151 6152 <a href="#" 6153 class="d-flex justify-content-between align-items-center has-children" 6154 data-target-panel="panel-11" > 6155 6156 <div class="d-flex align-items-center"> 6157 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd4dd241a8.jpg" class="category-thumb" alt="categoriesBG649dd4dd241a8.jpg"> 6158 <span>LÃnea Blanca</span> 6159 </div> 6160 6161 <i class="fa fa-chevron-right"></i> 6162 </a> 6163 </li> 6164 <li> 6165 6166 <a href="#" 6167 class="d-flex justify-content-between align-items-center has-children" 6168 data-target-panel="panel-3" > 6169 6170 <div class="d-flex align-items-center"> 6171 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd2e47f3e2.jpg" class="category-thumb" alt="categoriesBG649dd2e47f3e2.jpg"> 6172 <sp
6172an>Mesa</span> 6173 </div> 6174 6175 <i class="fa fa-chevron-right"></i> 6176 </a> 6177 </li> 6178 <li> 6179 6180 <a href="#" 6181 class="d-flex justify-content-between align-items-center has-children" 6182 data-target-panel="panel-75" > 6183 6184 <div class="d-flex align-items-center"> 6185 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd250aa081.jpg" class="category-thumb" alt="categoriesBG649dd250aa081.jpg"> 6186 <span>Muebles</span> 6187 </div> 6188 6189 <i class="fa fa-chevron-right"></i> 6190 </a> 6191 </li> 6192 <li> 6193 6194 <a href="#" 6195 class="d-flex justify-content-between align-items-center has-children" 6196 data-target-panel="panel-60" > 6197 6198 <div class="d-flex align-items-center"> 6199 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG6ab137a19fa1a.png" class="category-thumb" alt="categoriesBG6ab137a19fa1a.png"> 6200 <span>Navidad</span> 6201 </div> 6202 6203 <i class="fa fa-chevron-right"></i> 6204 </a> 6205 </li> 6206 <li> 6207 6208 <a href="#" 6209 class="d-flex justify-content-between align-items-center has-children" 6210 data-target-panel="panel-8" > 6211 6212 <div class="d-flex align-items-center"> 6213 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd0bf7f5b7.jpg" class="category-thumb" alt="categoriesBG649dd0bf7f5b7.jpg"> 6214 <span>Organización</span> 6215 </div> 6216 6217 <i class="fa fa-chevron-right"></i> 6218 </a> 6219 </li> 6220 <li> 6221 6222 <a href="https://www.cemaco.co.cr/categories/76/parrillas-y-bbq" 6223 class="d-flex justify-content-between align-items-center " 6224 > 6225 6226 <div class="d-flex align-items-center"> 6227 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649dd160c6891.jpg" class="category-thumb" alt="categoriesBG649dd160c6891.jpg"> 6228 <sp
6228an>Parrillas y BBQ</span> 6229 </div> 6230 6231 </a> 6232 </li> 6233 <li> 6234 6235 <a href="https://www.cemaco.co.cr/categories/61/promociones" 6236 class="d-flex justify-content-between align-items-center " 6237 > 6238 6239 <div class="d-flex align-items-center"> 6240 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG649df2fff0e9c.png" class="category-thumb" alt="categoriesBG649df2fff0e9c.png"> 6241 <span>Promociones</span> 6242 </div> 6243 6244 </a> 6245 </li> 6246 <li> 6247 6248 <a href="#" 6249 class="d-flex justify-content-between align-items-center has-children" 6250 data-target-panel="panel-7" > 6251 6252 <div class="d-flex align-items-center"> 6253 <img src="https://media.nidux.net/pull/50/50/14466/categoriesBG6581e7bc8ee4c.jpg" class="category-thumb" alt="categoriesBG6581e7bc8ee4c.jpg"> 6254 <span>Terraza y JardÃn</span> 6255 </div> 6256 6257 <i class="fa fa-chevron-right"></i> 6258 </a> 6259 </li> 6260 </ul> 6261 </div> 6262 </div> 6263 6264 6265 <div class="menu-panel" id="panel-2"> 6266 <div class="panel-header"> 6267 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6268 <h5 class="panel-title">Baño</h5> 6269 </div> 6270 <div class="panel-content"> 6271 <ul class="list-unstyled"> 6272 <li><a href="https://www.cemaco.co.cr/categories/2/bano"><strong>Ver todo en Baño</strong></a></li> 6273 6274 6275 6276 <li class=""> 6277 6278 <a href="https://www.cemaco.co.cr/categories/12/accesorios-de-bano-y-ducha" 6279 class="d-flex justify-content-between align-items-center " 6280 > 6281 6282 <div class="d-flex align-items-center"> 6283 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6284 <sp
6284an>Accesorios de Baño y Ducha</span> 6285 </div> 6286 6287 </a> 6288 6289 </li> 6290 6291 6292 <li class=""> 6293 6294 <a href="https://www.cemaco.co.cr/categories/20/alfombras-de-bano" 6295 class="d-flex justify-content-between align-items-center " 6296 > 6297 6298 <div class="d-flex align-items-center"> 6299 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6300 <span>Alfombras de Baño</span> 6301 </div> 6302 6303 </a> 6304 6305 </li> 6306 6307 6308 <li class=""> 6309 6310 <a href="https://www.cemaco.co.cr/categories/21/cuidado-personal" 6311 class="d-flex justify-content-between align-items-center " 6312 > 6313 6314 <div class="d-flex align-items-center"> 6315 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6316 <span>Cuidado Personal</span> 6317 </div> 6318 6319 </a> 6320 6321 </li> 6322 6323 6324 <li class=""> 6325 6326 <a href="https://www.cemaco.co.cr/categories/19/toallas" 6327 class="d-flex justify-content-between align-items-center " 6328 > 6329 6330 <div class="d-flex align-items-center"> 6331 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6332 <span>Toallas</span> 6333 </div> 6334 6335 </a> 6336 6337 </li> 6338 </ul> 6339 </div> 6340 </div> 6341 <div class="menu-panel" id="panel-6"> 6342 <div class="panel-header"> 6343 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6344 <h5 class="panel-title">Bienestar y Salud</h5> 6345 </div> 6346 <div class="panel-content"> 6347 <ul class="list-unstyled"> 6348 <li><a href="https://www.cemaco.co.cr/categories/6/bienestar-y-salud"><strong>Ver todo en Bienestar y Salud</strong></a></li> 6349 6350 6351 6352 <li class=""> 6353 6354 <a href="https://www.cemaco.co.cr/categories/49/botellas" 6355 class="d-flex justify-content-between align-items-center " 6356 > 6357 6358 <div class="d-flex align-items-center"> 6359 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6360 <sp
6360an>Botellas</span> 6361 </div> 6362 6363 </a> 6364 6365 </li> 6366 6367 6368 <li class=""> 6369 6370 <a href="https://www.cemaco.co.cr/categories/51/camping" 6371 class="d-flex justify-content-between align-items-center " 6372 > 6373 6374 <div class="d-flex align-items-center"> 6375 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6376 <span>Camping</span> 6377 </div> 6378 6379 </a> 6380 6381 </li> 6382 6383 6384 <li class=""> 6385 6386 <a href="https://www.cemaco.co.cr/categories/50/masajeadores-y-relajacion" 6387 class="d-flex justify-content-between align-items-center " 6388 > 6389 6390 <div class="d-flex align-items-center"> 6391 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6392 <span>Masajeadores y Relajación</span> 6393 </div> 6394 6395 </a> 6396 6397 </li> 6398 6399 6400 <li class=""> 6401 6402 <a href="https://www.cemaco.co.cr/categories/77/piscinas-y-jacuzzis" 6403 class="d-flex justify-content-between align-items-center " 6404 > 6405 6406 <div class="d-flex align-items-center"> 6407 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6408 <span>Piscinas y Jacuzzis</span> 6409 </div> 6410 6411 </a> 6412 6413 </li> 6414 </ul> 6415 </div> 6416 </div> 6417 <div class="menu-panel" id="panel-4"> 6418 <div class="panel-header"> 6419 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6420 <h5 class="panel-title">Cocina</h5> 6421 </div> 6422 <div class="panel-content"> 6423 <ul class="list-unstyled"> 6424 <li><a href="https://www.cemaco.co.cr/categories/4/cocina"><strong>Ver todo en Cocina</strong></a></li> 6425 6426 6427 6428 <li class=""> 6429 6430 <a href="https://www.cemaco.co.cr/categories/26/cuchillos-y-tablas" 6431 class="d-flex justify-content-between align-items-center " 6432 > 6433 6434 <div class="d-flex align-items-center"> 6435 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6436 <sp
6436an>Cuchillos y Tablas</span> 6437 </div> 6438 6439 </a> 6440 6441 </li> 6442 6443 6444 <li class=""> 6445 6446 <a href="https://www.cemaco.co.cr/categories/28/electrodomesticos-pequenos" 6447 class="d-flex justify-content-between align-items-center " 6448 > 6449 6450 <div class="d-flex align-items-center"> 6451 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6452 <span>Electrodomésticos Pequeños</span> 6453 </div> 6454 6455 </a> 6456 6457 </li> 6458 6459 6460 <li class=""> 6461 6462 <a href="https://www.cemaco.co.cr/categories/27/escurridores" 6463 class="d-flex justify-content-between align-items-center " 6464 > 6465 6466 <div class="d-flex align-items-center"> 6467 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6468 <span>Escurridores</span> 6469 </div> 6470 6471 </a> 6472 6473 </li> 6474 6475 6476 <li class=""> 6477 6478 <a href="https://www.cemaco.co.cr/categories/25/ollas-y-sartenes" 6479 class="d-flex justify-content-between align-items-center " 6480 > 6481 6482 <div class="d-flex align-items-center"> 6483 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6484 <span>Ollas y Sartenes</span> 6485 </div> 6486 6487 </a> 6488 6489 </li> 6490 6491 6492 <li class=""> 6493 6494 <a href="https://www.cemaco.co.cr/categories/29/recipientes-y-conservacion-de-alimentos" 6495 class="d-flex justify-content-between align-items-center " 6496 > 6497 6498 <div class="d-flex align-items-center"> 6499 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6500 <sp
6500an>Recipientes y Conservación de alimentos</span> 6501 </div> 6502 6503 </a> 6504 6505 </li> 6506 6507 6508 <li class=""> 6509 6510 <a href="https://www.cemaco.co.cr/categories/24/reposteria" 6511 class="d-flex justify-content-between align-items-center " 6512 > 6513 6514 <div class="d-flex align-items-center"> 6515 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6516 <span>ReposterÃa</span> 6517 </div> 6518 6519 </a> 6520 6521 </li> 6522 6523 6524 <li class=""> 6525 6526 <a href="https://www.cemaco.co.cr/categories/23/textiles" 6527 class="d-flex justify-content-between align-items-center " 6528 > 6529 6530 <div class="d-flex align-items-center"> 6531 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6532 <span>Textiles</span> 6533 </div> 6534 6535 </a> 6536 6537 </li> 6538 6539 6540 <li class=""> 6541 6542 <a href="https://www.cemaco.co.cr/categories/22/utensilios" 6543 class="d-flex justify-content-between align-items-center " 6544 > 6545 6546 <div class="d-flex align-items-center"> 6547 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6548 <span>Utensilios</span> 6549 </div> 6550 6551 </a> 6552 6553 </li> 6554 </ul> 6555 </div> 6556 </div> 6557 <div class="menu-panel" id="panel-9"> 6558 <div class="panel-header"> 6559 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6560 <h5 class="panel-title">Decoración</h5> 6561 </div> 6562 <div class="panel-content"> 6563 <ul class="list-unstyled"> 6564 <li><a href="https://www.cemaco.co.cr/categories/9/decoracion"><strong>Ver todo en Decoración</strong></a></li> 6565 6566 6567 6568 <li class=""> 6569 6570 <a href="https://www.cemaco.co.cr/categories/13/adornos" 6571 class="d-flex justify-content-between align-items-center " 6572 > 6573 6574 <div class="d-flex align-items-center"> 6575 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6576 <sp
6576an>Adornos</span> 6577 </div> 6578 6579 </a> 6580 6581 </li> 6582 6583 6584 <li class=""> 6585 6586 <a href="https://www.cemaco.co.cr/categories/17/alfombras" 6587 class="d-flex justify-content-between align-items-center " 6588 > 6589 6590 <div class="d-flex align-items-center"> 6591 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6592 <span>Alfombras</span> 6593 </div> 6594 6595 </a> 6596 6597 </li> 6598 6599 6600 <li class=""> 6601 6602 <a href="https://www.cemaco.co.cr/categories/16/candelas" 6603 class="d-flex justify-content-between align-items-center " 6604 > 6605 6606 <div class="d-flex align-items-center"> 6607 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6608 <span>Candelas</span> 6609 </div> 6610 6611 </a> 6612 6613 </li> 6614 6615 6616 <li class=""> 6617 6618 <a href="https://www.cemaco.co.cr/categories/89/cortinas" 6619 class="d-flex justify-content-between align-items-center " 6620 > 6621 6622 <div class="d-flex align-items-center"> 6623 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6624 <span>Cortinas</span> 6625 </div> 6626 6627 </a> 6628 6629 </li> 6630 6631 6632 <li class=""> 6633 6634 <a href="https://www.cemaco.co.cr/categories/14/cuadros-y-portaretratos" 6635 class="d-flex justify-content-between align-items-center " 6636 > 6637 6638 <div class="d-flex align-items-center"> 6639 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6640 <sp
6640an>Cuadros y Portaretratos</span> 6641 </div> 6642 6643 </a> 6644 6645 </li> 6646 6647 6648 <li class=""> 6649 6650 <a href="https://www.cemaco.co.cr/categories/81/forros-de-cojin" 6651 class="d-flex justify-content-between align-items-center " 6652 > 6653 6654 <div class="d-flex align-items-center"> 6655 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6656 <span>Forros de CojÃn</span> 6657 </div> 6658 6659 </a> 6660 6661 </li> 6662 6663 6664 <li class=""> 6665 6666 <a href="https://www.cemaco.co.cr/categories/15/lamparas" 6667 class="d-flex justify-content-between align-items-center " 6668 > 6669 6670 <div class="d-flex align-items-center"> 6671 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6672 <span>Lámparas</span> 6673 </div> 6674 6675 </a> 6676 6677 </li> 6678 6679 6680 <li class=""> 6681 6682 <a href="https://www.cemaco.co.cr/categories/18/plantas-y-frutas-artificiales" 6683 class="d-flex justify-content-between align-items-center " 6684 > 6685 6686 <div class="d-flex align-items-center"> 6687 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6688 <span>Plantas y Frutas Artificiales</span> 6689 </div> 6690 6691 </a> 6692 6693 </li> 6694 </ul> 6695 </div> 6696 </div> 6697 <div class="menu-panel" id="panel-1"> 6698 <div class="panel-header"> 6699 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6700 <h5 class="panel-title">Dormitorio</h5> 6701 </div> 6702 <div class="panel-content"> 6703 <ul class="list-unstyled"> 6704 <li><a href="https://www.cemaco.co.cr/categories/1/dormitorio"><strong>Ver todo en Dormitorio</strong></a></li> 6705 6706 6707 6708 <li class=""> 6709 6710 <a href="https://www.cemaco.co.cr/categories/33/blancos-almohadas-duvet" 6711 class="d-flex justify-content-between align-items-center " 6712 > 6713 6714 <div class="d-flex align-items-center"> 6715 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6716 <sp
6716an>Blancos (Almohadas, Duvet)</span> 6717 </div> 6718 6719 </a> 6720 6721 </li> 6722 6723 6724 <li class=""> 6725 6726 <a href="https://www.cemaco.co.cr/categories/31/cobertor-de-duvet" 6727 class="d-flex justify-content-between align-items-center " 6728 > 6729 6730 <div class="d-flex align-items-center"> 6731 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6732 <span>Cobertor de Duvet</span> 6733 </div> 6734 6735 </a> 6736 6737 </li> 6738 6739 6740 <li class=""> 6741 6742 <a href="https://www.cemaco.co.cr/categories/32/cubrecamas-cobijas-y-edredones" 6743 class="d-flex justify-content-between align-items-center " 6744 > 6745 6746 <div class="d-flex align-items-center"> 6747 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6748 <span>Cubrecamas, Cobijas y Edredones</span> 6749 </div> 6750 6751 </a> 6752 6753 </li> 6754 6755 6756 <li class=""> 6757 6758 <a href="https://www.cemaco.co.cr/categories/30/sabanas" 6759 class="d-flex justify-content-between align-items-center " 6760 > 6761 6762 <div class="d-flex align-items-center"> 6763 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6764 <span>Sabanas</span> 6765 </div> 6766 6767 </a> 6768 6769 </li> 6770 </ul> 6771 </div> 6772 </div> 6773 <div class="menu-panel" id="panel-5"> 6774 <div class="panel-header"> 6775 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6776 <h5 class="panel-title">Entretenimiento</h5> 6777 </div> 6778 <div class="panel-content"> 6779 <ul class="list-unstyled"> 6780 <li><a href="https://www.cemaco.co.cr/categories/5/entretenimiento"><strong>Ver todo en Entretenimiento</strong></a></li> 6781 6782 6783 6784 <li class=""> 6785 6786 <a href="https://www.cemaco.co.cr/categories/42/accesorios-de-celular" 6787 class="d-flex justify-content-between align-items-center " 6788 > 6789 6790 <div class="d-flex align-items-center"> 6791 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6792 <sp
6792an>Accesorios de Celular</span> 6793 </div> 6794 6795 </a> 6796 6797 </li> 6798 6799 6800 <li class=""> 6801 6802 <a href="https://www.cemaco.co.cr/categories/40/audifonos" 6803 class="d-flex justify-content-between align-items-center " 6804 > 6805 6806 <div class="d-flex align-items-center"> 6807 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6808 <span>AudÃfonos</span> 6809 </div> 6810 6811 </a> 6812 6813 </li> 6814 6815 6816 <li class=""> 6817 6818 <a href="https://www.cemaco.co.cr/categories/43/pantallas-tv" 6819 class="d-flex justify-content-between align-items-center " 6820 > 6821 6822 <div class="d-flex align-items-center"> 6823 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6824 <span>Pantallas TV</span> 6825 </div> 6826 6827 </a> 6828 6829 </li> 6830 6831 6832 <li class=""> 6833 6834 <a href="https://www.cemaco.co.cr/categories/41/parlantes" 6835 class="d-flex justify-content-between align-items-center " 6836 > 6837 6838 <div class="d-flex align-items-center"> 6839 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6840 <span>Parlantes</span> 6841 </div> 6842 6843 </a> 6844 6845 </li> 6846 6847 6848 <li class=""> 6849 6850 <a href="https://www.cemaco.co.cr/categories/87/tecnologia" 6851 class="d-flex justify-content-between align-items-center " 6852 > 6853 6854 <div class="d-flex align-items-center"> 6855 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6856 <sp
6856an>TecnologÃa</span> 6857 </div> 6858 6859 </a> 6860 6861 </li> 6862 </ul> 6863 </div> 6864 </div> 6865 <div class="menu-panel" id="panel-10"> 6866 <div class="panel-header"> 6867 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6868 <h5 class="panel-title">Equipaje</h5> 6869 </div> 6870 <div class="panel-content"> 6871 <ul class="list-unstyled"> 6872 <li><a href="https://www.cemaco.co.cr/categories/10/equipaje"><strong>Ver todo en Equipaje</strong></a></li> 6873 6874 6875 6876 <li class=""> 6877 6878 <a href="https://www.cemaco.co.cr/categories/59/accesorios-de-viaje" 6879 class="d-flex justify-content-between align-items-center " 6880 > 6881 6882 <div class="d-flex align-items-center"> 6883 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6884 <span>Accesorios de Viaje</span> 6885 </div> 6886 6887 </a> 6888 6889 </li> 6890 6891 6892 <li class=""> 6893 6894 <a href="https://www.cemaco.co.cr/categories/58/maletas" 6895 class="d-flex justify-content-between align-items-center " 6896 > 6897 6898 <div class="d-flex align-items-center"> 6899 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6900 <span>Maletas</span> 6901 </div> 6902 6903 </a> 6904 6905 </li> 6906 </ul> 6907 </div> 6908 </div> 6909 <div class="menu-panel" id="panel-11"> 6910 <div class="panel-header"> 6911 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 6912 <h5 class="panel-title">LÃnea Blanca</h5> 6913 </div> 6914 <div class="panel-content"> 6915 <ul class="list-unstyled"> 6916 <li><a href="https://www.cemaco.co.cr/categories/11/linea-blanca"><strong>Ver todo en LÃnea Blanca</strong></a></li> 6917 6918 6919 6920 <li class=""> 6921 6922 <a href="https://www.cemaco.co.cr/categories/46/aspiradoras" 6923 class="d-flex justify-content-between align-items-center " 6924 > 6925 6926 <div class="d-flex align-items-center"> 6927 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6928 <sp
6928an>Aspiradoras</span> 6929 </div> 6930 6931 </a> 6932 6933 </li> 6934 6935 6936 <li class=""> 6937 6938 <a href="https://www.cemaco.co.cr/categories/45/cocina" 6939 class="d-flex justify-content-between align-items-center " 6940 > 6941 6942 <div class="d-flex align-items-center"> 6943 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6944 <span>Cocina</span> 6945 </div> 6946 6947 </a> 6948 6949 </li> 6950 6951 6952 <li class=""> 6953 6954 <a href="https://www.cemaco.co.cr/categories/47/lavado" 6955 class="d-flex justify-content-between align-items-center " 6956 > 6957 6958 <div class="d-flex align-items-center"> 6959 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6960 <span>Lavado</span> 6961 </div> 6962 6963 </a> 6964 6965 </li> 6966 6967 6968 <li class=""> 6969 6970 <a href="https://www.cemaco.co.cr/categories/44/refrigeracion" 6971 class="d-flex justify-content-between align-items-center " 6972 > 6973 6974 <div class="d-flex align-items-center"> 6975 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6976 <span>Refrigeración</span> 6977 </div> 6978 6979 </a> 6980 6981 </li> 6982 6983 6984 <li class=""> 6985 6986 <a href="https://www.cemaco.co.cr/categories/88/ventiladores" 6987 class="d-flex justify-content-between align-items-center " 6988 > 6989 6990 <div class="d-flex align-items-center"> 6991 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 6992 <sp
6992an>Ventiladores</span> 6993 </div> 6994 6995 </a> 6996 6997 </li> 6998 </ul> 6999 </div> 7000 </div> 7001 <div class="menu-panel" id="panel-3"> 7002 <div class="panel-header"> 7003 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 7004 <h5 class="panel-title">Mesa</h5> 7005 </div> 7006 <div class="panel-content"> 7007 <ul class="list-unstyled"> 7008 <li><a href="https://www.cemaco.co.cr/categories/3/mesa"><strong>Ver todo en Mesa</strong></a></li> 7009 7010 7011 7012 <li class=""> 7013 7014 <a href="https://www.cemaco.co.cr/categories/38/accesorios-de-bar" 7015 class="d-flex justify-content-between align-items-center " 7016 > 7017 7018 <div class="d-flex align-items-center"> 7019 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7020 <span>Accesorios de Bar</span> 7021 </div> 7022 7023 </a> 7024 7025 </li> 7026 7027 7028 <li class=""> 7029 7030 <a href="https://www.cemaco.co.cr/categories/36/cuberteria" 7031 class="d-flex justify-content-between align-items-center " 7032 > 7033 7034 <div class="d-flex align-items-center"> 7035 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7036 <span>CuberterÃa</span> 7037 </div> 7038 7039 </a> 7040 7041 </li> 7042 7043 7044 <li class=""> 7045 7046 <a href="https://www.cemaco.co.cr/categories/39/textiles-de-mesa" 7047 class="d-flex justify-content-between align-items-center " 7048 > 7049 7050 <div class="d-flex align-items-center"> 7051 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7052 <sp
7052an>Textiles de Mesa</span> 7053 </div> 7054 7055 </a> 7056 7057 </li> 7058 7059 7060 <li class=""> 7061 7062 <a href="https://www.cemaco.co.cr/categories/37/te-y-cafe" 7063 class="d-flex justify-content-between align-items-center " 7064 > 7065 7066 <div class="d-flex align-items-center"> 7067 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7068 <span>Té y Café</span> 7069 </div> 7070 7071 </a> 7072 7073 </li> 7074 7075 7076 <li class=""> 7077 7078 <a href="https://www.cemaco.co.cr/categories/34/vajillas-y-accesorios-de-servicio" 7079 class="d-flex justify-content-between align-items-center " 7080 > 7081 7082 <div class="d-flex align-items-center"> 7083 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7084 <span>Vajillas y Accesorios de Servicio</span> 7085 </div> 7086 7087 </a> 7088 7089 </li> 7090 7091 7092 <li class=""> 7093 7094 <a href="https://www.cemaco.co.cr/categories/35/vasos-y-copas" 7095 class="d-flex justify-content-between align-items-center " 7096 > 7097 7098 <div class="d-flex align-items-center"> 7099 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7100 <span>Vasos y Copas</span> 7101 </div> 7102 7103 </a> 7104 7105 </li> 7106 </ul> 7107 </div> 7108 </div> 7109 <div class="menu-panel" id="panel-75"> 7110 <div class="panel-header"> 7111 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 7112 <h5 class="panel-title">Muebles</h5> 7113 </div> 7114 <div class="panel-content"> 7115 <ul class="list-unstyled"> 7116 <li><a href="https://www.cemaco.co.cr/categories/75/muebles"><strong>Ver todo en Muebles</strong></a></li> 7117 7118 7119 7120 <li class=""> 7121 7122 <a href="https://www.cemaco.co.cr/categories/79/comedor" 7123 class="d-flex justify-content-between align-items-center " 7124 > 7125 7126 <div class="d-flex align-items-center"> 7127 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7128 <sp
7128an>Comedor</span> 7129 </div> 7130 7131 </a> 7132 7133 </li> 7134 7135 7136 <li class=""> 7137 7138 <a href="https://www.cemaco.co.cr/categories/80/dormitorio" 7139 class="d-flex justify-content-between align-items-center " 7140 > 7141 7142 <div class="d-flex align-items-center"> 7143 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7144 <span>Dormitorio</span> 7145 </div> 7146 7147 </a> 7148 7149 </li> 7150 7151 7152 <li class=""> 7153 7154 <a href="https://www.cemaco.co.cr/categories/78/sala" 7155 class="d-flex justify-content-between align-items-center " 7156 > 7157 7158 <div class="d-flex align-items-center"> 7159 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7160 <span>Sala</span> 7161 </div> 7162 7163 </a> 7164 7165 </li> 7166 </ul> 7167 </div> 7168 </div> 7169 <div class="menu-panel" id="panel-60"> 7170 <div class="panel-header"> 7171 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 7172 <h5 class="panel-title">Navidad</h5> 7173 </div> 7174 <div class="panel-content"> 7175 <ul class="list-unstyled"> 7176 <li><a href="https://www.cemaco.co.cr/categories/60/navidad"><strong>Ver todo en Navidad</strong></a></li> 7177 7178 7179 7180 <li class=""> 7181 7182 <a href="https://www.cemaco.co.cr/categories/70/arboles-ramas-y-guirnaldas" 7183 class="d-flex justify-content-between align-items-center " 7184 > 7185 7186 <div class="d-flex align-items-center"> 7187 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7188 <sp
7188an>Arboles, Ramas y Guirnaldas</span> 7189 </div> 7190 7191 </a> 7192 7193 </li> 7194 7195 7196 <li class=""> 7197 7198 <a href="https://www.cemaco.co.cr/categories/72/decoracion-navidad" 7199 class="d-flex justify-content-between align-items-center " 7200 > 7201 7202 <div class="d-flex align-items-center"> 7203 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7204 <span>Decoración Navidad</span> 7205 </div> 7206 7207 </a> 7208 7209 </li> 7210 7211 7212 <li class=""> 7213 7214 <a href="https://www.cemaco.co.cr/categories/71/esferas-y-colgantes" 7215 class="d-flex justify-content-between align-items-center " 7216 > 7217 7218 <div class="d-flex align-items-center"> 7219 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7220 <span>Esferas y Colgantes</span> 7221 </div> 7222 7223 </a> 7224 7225 </li> 7226 7227 7228 <li class=""> 7229 7230 <a href="https://www.cemaco.co.cr/categories/74/luces" 7231 class="d-flex justify-content-between align-items-center " 7232 > 7233 7234 <div class="d-flex align-items-center"> 7235 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7236 <span>Luces</span> 7237 </div> 7238 7239 </a> 7240 7241 </li> 7242 7243 7244 <li class=""> 7245 7246 <a href="https://www.cemaco.co.cr/categories/73/mesa-y-vajilla-navidad" 7247 class="d-flex justify-content-between align-items-center " 7248 > 7249 7250 <div class="d-flex align-items-center"> 7251 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7252 <sp
7252an>Mesa y Vajilla Navidad</span> 7253 </div> 7254 7255 </a> 7256 7257 </li> 7258 7259 7260 <li class=""> 7261 7262 <a href="https://www.cemaco.co.cr/categories/82/villas-lemax" 7263 class="d-flex justify-content-between align-items-center " 7264 > 7265 7266 <div class="d-flex align-items-center"> 7267 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7268 <span>Villas Lemax</span> 7269 </div> 7270 7271 </a> 7272 7273 </li> 7274 </ul> 7275 </div> 7276 </div> 7277 <div class="menu-panel" id="panel-8"> 7278 <div class="panel-header"> 7279 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 7280 <h5 class="panel-title">Organización</h5> 7281 </div> 7282 <div class="panel-content"> 7283 <ul class="list-unstyled"> 7284 <li><a href="https://www.cemaco.co.cr/categories/8/organizacion"><strong>Ver todo en Organización</strong></a></li> 7285 7286 7287 7288 <li class=""> 7289 7290 <a href="https://www.cemaco.co.cr/categories/55/organizacion-de-bano" 7291 class="d-flex justify-content-between align-items-center " 7292 > 7293 7294 <div class="d-flex align-items-center"> 7295 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7296 <span>Organización de Baño</span> 7297 </div> 7298 7299 </a> 7300 7301 </li> 7302 7303 7304 <li class=""> 7305 7306 <a href="https://www.cemaco.co.cr/categories/56/organizacion-de-cocina" 7307 class="d-flex justify-content-between align-items-center " 7308 > 7309 7310 <div class="d-flex align-items-center"> 7311 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7312 <sp
7312an>Organización de Cocina</span> 7313 </div> 7314 7315 </a> 7316 7317 </li> 7318 7319 7320 <li class=""> 7321 7322 <a href="https://www.cemaco.co.cr/categories/54/organizacion-de-dormitorio" 7323 class="d-flex justify-content-between align-items-center " 7324 > 7325 7326 <div class="d-flex align-items-center"> 7327 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7328 <span>Organización de Dormitorio</span> 7329 </div> 7330 7331 </a> 7332 7333 </li> 7334 7335 7336 <li class=""> 7337 7338 <a href="https://www.cemaco.co.cr/categories/57/
7338organizacion-de-lavanderia" 7339 class="d-flex justify-content-between align-items-center " 7340 > 7341 7342 <div class="d-flex align-items-center"> 7343 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7344 <span>Organización de LavanderÃa</span> 7345 </div> 7346 7347 </a> 7348 7349 </li> 7350 </ul> 7351 </div> 7352 </div> 7353 <div class="menu-panel" id="panel-7"> 7354 <div class="panel-header"> 7355 <button class="go-back-btn"><i class="fa fa-chevron-left"></i> Volver</button> 7356 <h5 class="panel-title">Terraza y JardÃn</h5> 7357 </div> 7358 <div class="panel-content"> 7359 <ul class="list-unstyled"> 7360 <li><a href="https://www.cemaco.co.cr/categories/7/terraza-y-jardin"><strong>Ver todo en Terraza y JardÃn</strong></a></li> 7361 7362 7363 7364 <li class=""> 7365 7366 <a href="https://www.cemaco.co.cr/categories/52/muebles-para-exteriores" 7367 class="d-flex justify-content-between align-items-center " 7368 > 7369 7370 <div class="d-flex align-items-center"> 7371 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7372 <span>Muebles para Exteriores</span> 7373 </div> 7374 7375 </a> 7376 7377 </li> 7378 7379 7380 <li class=""> 7381 7382 <a href="https://www.cemaco.co.cr/categories/53/parrillas-y-accesorios" 7383 class="d-flex justify-content-between align-items-center " 7384 > 7385 7386 <div class="d-flex align-items-center"> 7387 <img src="https://media.nidux.net/nophoto-50_50.png" class="category-thumb" alt=""> 7388 <sp
7388an>Parrillas y Accesorios</span> 7389 </div> 7390 7391 </a> 7392 7393 </li> 7394 </ul> 7395 </div> 7396 </div> 7397 7398 7399 </div> 7400 </div> 7401 7402 </div> 7403 </nav> 7404</header> 7405 <main id="home_style_6"> 7406 7407 7408 <div id="banners"> 7409 <style> 7410 @media screen and (min-width: 1920px) { 7411 .banner_style_6 { 7412 height: 66vh !important; 7413 } 7414 } 7415 @media (max-width: 400px) { 7416 #banners .d-block.d-sm-none [id^="banner-"] { 7417 height: 805px !important; 7418 } 7419 } 7420</style> 7421<div class="slick-carousel slick-nav-rounded d-none d-sm-block" data-slick='{"slidesToShow": 1, "slidesToScroll": 1, "arrows": true, "fade": true, "autoplay": true, "autoplaySpeed": 2000}'> 7422 <div id="banner-1" class="bg-no-repeat px-8 banner_style_6" 7423 style="background-image: url(https://media.nidux.net/pull/1920/638/14466/sliderPhoenixHD6aaf6b74500d5.png); 7424 background-size: cover; 7425 height: 68vh; 7426 width: 100%;" 7427 role=button onclick="location.href='https://www.cemaco.co.cr/categories/60/navidad'"> 7428 <div class="container"> 7429 <div class="row align-items-center py-6"> 7430 <div class="col-lg-6 pe-xl-12 content-area p-5 text-center position-absolute start-50 translate-middle top-50 col-lg-8"> 7431 7432 <h6 class="fw-500 mb-3 letter-spacing-2"></h6> 7433 7434 <h1 class="display-4 fw-600"></h1> 7435 7436 7437 </div> 7438 </div> 7439 </div> 7440 </div> 7441 <div id="banner-2" class="bg-no-repeat px-8 banner_style_6" 7442 style="background-image: url(https://media.nidux.net/pull/1920/638/14466/sliderPhoenixHD6701af01dcd28.png); 7443 background-size: cover; 7444 height: 68vh; 7445 width: 100%;" 7446 role=button onclick="location.href='https://www.cemaco.co.cr/advanced_search?en_oferta=true'"> 7447 <div class="container"> 7448 <div class="row align-items-center py-6"> 7449 <div class="col-lg-6 pe-xl-12 content-area p-5 text-center position-absolute start-50 translate-middle top-50 col-lg-8"> 7450 7451 <h6 class="fw-500 mb-3 letter-spacing-2"></h6> 7452 7453 <h1 class="display-4 fw-600"></h1> 7454 7455 7456 </div> 7457 </div> 7458 </div> 7459 </div> 7460 </div> 7461 7462 7463 7464<div class="slick-carousel slick-nav-rounded d-block d-sm-none" data-slick='{"slidesToShow": 1, "slidesToScroll": 1, "arrows": true, "fade": true, "autoplay": true, "autoplaySpeed": 2000}'> 7465 <div id="banner-1" class="bg-no-repeat bg-cover px-8" style="background-image: url(https://media.nidux.net/pull/400/900/14466/sliderPhoenixHDmobile6a4c4996d1d19.png); height:900px;" role=button onclick="location.href='https://www.cemaco.co.cr/advanced_search?en_oferta=true'"> 7466 <div class="container"> 7467 <div class="row min-vh-65 align-items-center py-6"> 7468 <div class="col-lg-6 pe-xl-12 content-area p-5 text-center position-absolute start-0 translate-middle-y top-50 col-lg-6"> 7469 7470 <h6 class="fw-500 mb-3 letter-spacing-2"></h6> 7471 7472 <h1 class="display-4 fw-600"></h1> 7473 7474 7475 7476 </div> 7477 </div> 7478 </div> 7479 </div> 7480 </div> </div> 7481 7482 7483 <div id="ideals"> 7484 <section class="py-5 bg-gray-100 border-top mt-3 "> 7485 <div class="container"> 7486 <div class="row g-3 d-lg-flex"> 7487 <div class="col-sm-6 col-lg-3"> 7488 <div class="d-lg-flex row"> 7489 <div class="fs-1 lh-1 text-primary col-3 text-center align-self-center"> 7490 <i class="fa fas fa-credit-card "></i> 7491 </div> 7492 <div class="col-9 ps-3 align-self-center"> 7493 <h6 class="mb-1">VISA / MASTERCARD</h6> 7494 <p class="m-0"></p> 7495 </div> 7496 </div> 7497 </div> 7498 <div class="col-sm-6 col-lg-3"> 7499 <div class="d-lg-flex row"> 7500 <div class="fs-1 lh-1 text-primary col-3 text-center align-self-center"> 7501 <i class="fa fas fa-gift "></i> 7502 </div> 7503 <div class="col-9 ps-3 align-self-center"> 7504 <h6 class="mb-1">ENVOLTURA GRATIS</h6> 7505 <p class="m-0"></p> 7506 </div> 7507 </div> 7508 </div> 7509 <div class="col-sm-6 col-lg-3"> 7510 <div class="d-lg-flex row"> 7511 <div class="fs-1 lh-1 text-primary col-3 text-center align-self-center"> 7512 <i class="fa fas fa-shipping-fast "></i> 7513 </div> 7514 <div class="col-9 ps-3 align-self-center"> 7515 <h6 class="mb-1">ENVÃOS A TODO EL PAÃS</h6> 7516 <p class="m-0"></p> 7517 </div> 7518 </div> 7519 </div> 7520 <div class="col-sm-6 col-lg-3"> 7521 <a href="https://wa.me/message/NDF42QOIST6HD1" class="d-lg-flex text-info"> 7522 <div class="d-lg-flex row"> 7523 <div class="fs-1 lh-1 text-primary col-3 text-center align-self-center"> 7524 <i class="fa fab fa-whatsapp "></i> 7525 </div> 7526 <div class="col-9 ps-3 align-self-center"> 7527 <h6 class="mb-1">Contáctanos vÃa WhatsApp</h6> 7528 <p class="m-0"></p> 7529 </div> 7530 </div> 7531 </a> 7532 </div> 7533 </div> 7534 </div> 7535 </section> 7536 </div> 7537 7538 7539 <div id="stripsBanners"> 7540 <section class="section "> 7541 <div class="container"> 7542 <div class="row gy-4"> 7543 <div class="col-lg-4 d-flex"> 7544 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: ;"> 7545 <div class="pb-1"> 7546 <h6 style="color: #f62b22;"></h6> 7547 <h3 class="m-0"></h3> 7548 </div> 7549 <a href="https://www.cemaco.co.cr/categories/60/navidad" class="stretched-link"> 7550 <img 7551 alt="categoria1" 7552 class="w-100" 7553 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja6ab13ab730966.jpg" 7554 title="" 7555 > 7556 </a> 7557 </div> 7558 </div> 7559 <div class="col-lg-4 d-flex"> 7560 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: ;"> 7561 <div class="pb-1"> 7562 <h6 style="color: #f62b22;"></h6> 7563 <h3 class="m-0"></h3> 7564 </div> 7565 <a href="https://www.cemaco.co.cr/categories/82/villas-lemax" class="stretched-link"> 7566 <img 7567 alt="categoria2" 7568 class="w-100" 7569 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja6ab14801028b6.png" 7570 title="" 7571 > 7572 </a> 7573 </div> 7574 </div> 7575 <div class="col-lg-4 d-flex"> 7576 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7577 <div class="pb-1"> 7578 <h6 style="color: #f62b22;"></h6> 7579 <h3 class="m-0"></h3> 7580 </div> 7581 <a href="https://www.cemaco.co.cr/categories/4/cocina" class="stretched-link"> 7582 <img 7583 alt="categoria3" 7584 class="w-100" 7585 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649e0089dc726.jpg" 7586 title="" 7587 > 7588 </a> 7589 </div> 7590 </div> 7591 <div class="col-lg-4 d-flex"> 7592 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7593 <div class="pb-1"> 7594 <h6 style="color: #f62b22;"></h6> 7595 <h3 class="m-0"></h3> 7596 </div> 7597 <a href="https://www.cemaco.co.cr/categories/3/mesa" class="stretched-link"> 7598 <img 7599 alt="categoria4" 7600 class="w-100" 7601 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649e015c1ab17.jpg" 7602 title="" 7603 > 7604 </a> 7605 </div> 7606 </div> 7607 <div class="col-lg-4 d-flex"> 7608 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7609 <div class="pb-1"> 7610 <h6 style="color: #f62b22;"></h6> 7611 <h3 class="m-0"></h3> 7612 </div> 7613 <a href="https://www.cemaco.co.cr/categories/9/decoracion" class="stretched-link"> 7614 <img 7615 alt="categoria5" 7616 class="w-100" 7617 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649e01eee8e82.jpg" 7618 title="" 7619 > 7620 </a> 7621 </div> 7622 </div> 7623 <div class="col-lg-4 d-flex"> 7624 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7625 <div class="pb-1"> 7626 <h6 style="color: #f62b22;"></h6> 7627 <h3 class="m-0"></h3> 7628 </div> 7629 <a href="https://www.cemaco.co.cr/categories/1/dormitorio" class="stretched-link"> 7630 <img 7631 alt="categoria6" 7632 class="w-100" 7633 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dfffe9d899.jpg" 7634 title="" 7635 > 7636 </a> 7637 </div> 7638 </div> 7639 <div class="col-lg-4 d-flex"> 7640 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7641 <div class="pb-1"> 7642 <h6 style="color: #f62b22;"></h6> 7643 <h3 class="m-0"></h3> 7644 </div> 7645 <a href="https://www.cemaco.co.cr/categories/2/bano" class="stretched-link"> 7646 <img 7647 alt="categoria7" 7648 class="w-100" 7649 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dfdfb1cf1f.jpg" 7650 title="" 7651 > 7652 </a> 7653 </div> 7654 </div> 7655 <div class="col-lg-4 d-flex"> 7656 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7657 <div class="pb-1"> 7658 <h6 style="color: #f62b22;"></h6> 7659 <h3 class="m-0"></h3> 7660 </div> 7661 <a href="https://www.cemaco.co.cr/categories/8/organizacion" class="stretched-link"> 7662 <img 7663 alt="categoria8" 7664 class="w-100" 7665 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dff478b1de.jpg" 7666 title="" 7667 > 7668 </a> 7669 </div> 7670 </div> 7671 <div class="col-lg-4 d-flex"> 7672 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7673 <div class="pb-1"> 7674 <h6 style="color: #f62b22;"></h6> 7675 <h3 class="m-0"></h3> 7676 </div> 7677
7677 <a href="https://www.cemaco.co.cr/categories/75/muebles" class="stretched-link"> 7678 <img 7679 alt="categoria9" 7680 class="w-100" 7681 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dfd8265c2f.jpg" 7682 title="" 7683 > 7684 </a> 7685 </div> 7686 </div> 7687 <div class="col-lg-4 d-flex"> 7688 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7689 <div class="pb-1"> 7690 <h6 style="color: #f62b22;"></h6> 7691 <h3 class="m-0"></h3> 7692 </div> 7693 <a href="https://www.cemaco.co.cr/categories/5/entretenimiento" class="stretched-link"> 7694 <img 7695 alt="categoria10" 7696 class="w-100" 7697 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dfaf573be3.jpg" 7698 title="" 7699 > 7700 </a> 7701 </div> 7702 </div> 7703 <div class="col-lg-4 d-flex"> 7704 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7705 <div class="pb-1"> 7706 <h6 style="color: #f62b22;"></h6> 7707 <h3 class="m-0"></h3> 7708 </div> 7709 <a href="https://www.cemaco.co.cr/search/?field=vino" class="stretched-link"> 7710 <img 7711 alt="categoria11" 7712 class="w-100" 7713 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649db6ac45d19.jpg" 7714 title="" 7715 > 7716 </a> 7717 </div> 7718 </div> 7719 <div class="col-lg-4 d-flex"> 7720 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7721 <div class="pb-1"> 7722 <h6 style="color: #f62b22;"></h6> 7723 <h3 class="m-0"></h3> 7724 </div> 7725 <a href="https://www.cemaco.co.cr/categories/24/reposteria" class="stretched-link"> 7726 <img 7727 alt="categoria12" 7728 class="w-100" 7729 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649db844a7708.jpg" 7730 title="" 7731 > 7732 </a> 7733 </div> 7734 </div> 7735 <div class="col-lg-4 d-flex"> 7736 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7737 <div class="pb-1"> 7738 <h6 style="color: #f62b22;"></h6> 7739 <h3 class="m-0"></h3> 7740 </div> 7741 <a href="https://www.cemaco.co.cr/search/?index=2&field=cafe&mode=grid" class="stretched-link"> 7742 <img 7743 alt="categoria13" 7744 class="w-100" 7745 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649dfa6cb869e.jpg" 7746 title="" 7747 > 7748 </a> 7749 </div> 7750 </div> 7751 <div class="col-lg-4 d-flex"> 7752 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7753 <div class="pb-1"> 7754 <h6 style="color: #f62b22;"></h6> 7755 <h3 class="m-0"></h3> 7756 </div> 7757 <a href="https://www.cemaco.co.cr/giftlist" class="stretched-link"> 7758 <img 7759 alt="categoria14" 7760 class="w-100" 7761 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja649db8b0de2af.jpg" 7762 title="" 7763 > 7764 </a> 7765 </div> 7766 </div> 7767 <div class="col-lg-4 d-flex"> 7768 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7769 <div class="pb-1"> 7770 <h6 style="color: #f62b22;"></h6> 7771 <h3 class="m-0"></h3> 7772 </div> 7773 <a href="https://www.cemaco.co.cr/categories/11/linea-blanca" class="stretched-link"> 7774 <img 7775 alt="categoria15" 7776 class="w-100" 7777 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja6718043cd22b1.png" 7778 title="" 7779 > 7780 </a> 7781 </div> 7782 </div> 7783 <div class="col-lg-4 d-flex"> 7784 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7785 <div class="pb-1"> 7786 <h6 style="color: #f62b22;"></h6> 7787 <h3 class="m-0"></h3> 7788 </div> 7789 <a href="https://www.cemaco.co.cr/categories/52/muebles-para-exteriores" class="stretched-link"> 7790 <img 7791 alt="categoria16" 7792 class="w-100" 7793 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja671826eb271bc.png" 7794 title="" 7795 > 7796 </a> 7797 </div> 7798 </div> 7799 <div class="col-lg-4 d-flex"> 7800 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: #ffffff;"> 7801 <div class="pb-1"> 7802 <h6 style="color: #f62b22;"></h6> 7803 <h3 class="m-0"></h3> 7804 </div> 7805 <a href="https://www.cemaco.co.cr/categories/76/parrillas-y-bbq" class="stretched-link"> 7806 <img 7807 alt="categoria17" 7808 class="w-100" 7809 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja671827a7f19da.png" 7810 title="" 7811 > 7812 </a> 7813 </div> 7814 </div> 7815 <div class="col-lg-4 d-flex"> 7816 <div class="px-4 position-relative pt-5 text-center rounded" style="background-color: ;"> 7817 <div class="pb-1"> 7818 <h6 style="color: #f62b22;"></h6> 7819 <h3 class="m-0"></h3> 7820 </div> 7821 <a href="https://www.cemaco.co.cr/categories/60/navidad" class="stretched-link"> 7822 <img 7823 alt="categoria18" 7824 class="w-100" 7825 src="https://media.nidux.net/pull/600/600/14466/sliderBannerFaja6ab13ab730966.jpg" 7826 title="" 7827 > 7828 </a> 7829 </div> 7830 </div> 7831 </div> 7832 </div> 7833 </section> 7834 </div> 7835 7836 7837 <div id="brands"> 7838 <section class="pt-3 "> 7839 <div class="container"> 7840 <div class="container-fluid px-0"> 7841 <div class="slick-carousel slick-nav-dark" data-slick='{ 7842 "slidesToShow": 7, 7843 "slidesToScroll": 1, 7844 "centerMode": false, 7845 "focusOnSelect": true, 7846 "infinite": true, 7847 "autoplay": true, 7848 "autoplaySpeed": 2000, 7849 "responsive": [ 7850 { 7851 "breakpoint":1300, 7852 "settings":{ 7853 "slidesToShow": 7 7854 } 7855 }, 7856 { 7857 "breakpoint":1200, 7858 "settings":{ 7859 "slidesToShow": 6 7860 } 7861 }, 7862 { 7863 "breakpoint":992, 7864 "settings":{ 7865 "slidesToShow": 5 7866 } 7867 }, 7868 { 7869 "breakpoint":768, 7870 "settings":{ 7871 "slidesToShow": 4 7872 } 7873 }, 7874 { 7875 "breakpoint":576, 7876 "settings":{ 7877 "slidesToShow": 2 7878 } 7879 } 7880 ] 7881 }' 7882 > 7883 <div> 7884 <div class="px-3 px-md-6 py-1 w-100 border float-start"> 7885 <img class="mx-auto d-block" src="https://media.nidux.net/placeholder/190/190/placeholder190-190.png" data-echo="https://media.nidux.net/pull/190/190/14466/phoenix_brand_649c9689889b3.jpeg" title="" alt="marca1"> 7886 </div> 7887 </div> 7888 <div> 7889 <div class="px-3 px-md-6 py-1 w-100 border float-start"> 7890 <img class="mx-auto d-block" src="https://media.nidux.net/placeholder/190/190/placeholder190-190.png" data-echo="https://media.nidux.net/pull/190/190/14466/phoenix_brand_649c9793a3244.jpeg" title="" alt="marca2"> 7891 </div> 7892 </div> 7893 <div> 7894 <div class="px-3 px-md-6 py-1 w-100 border float-start"> 7895 <img class="mx-auto d-block" src="https://media.nidux.net/placeholder/190/190/placeholder190-190.png" data-echo="https://media.nidux.net/pull/190/190/14466/phoenix_brand_649c987412127.jpeg" title="" alt="marca3"> 7896 </div> 7897 </div> 7898 <div> 7899 <div class="px-3 px-md-6 py-1 w-100 border float-start"> 7900 <img class="mx-auto d-block" src="https://media.nidux.net/placeholder/190/190/placeholder190-190.png" data-echo="https://media.nidux.net/pull/190/190/14466/phoenix_brand_649c989b21311.jpeg" title="" alt="marca4"> 7901 </div> 7902 </div> 7903 <div> 7904 <div class="px-3 px-md-6 py-1 w-100 border float-start"> 7905 <img class="mx-auto d-block" src="https://media.nidux.net/placeholder/190/190/placeholder190-190.png" data-echo="https://media.nidux.net/pull/190/190/14466/phoenix_brand_649c9c079423f.jpeg" title="" alt="marca5"> 7906 </div> 7907 </div> 7908 </div> 7909 </div> 7910 </div> 7911 </section> 7912 </div> 7913 7914 7915 7916 7917 7918 7919 <div id="callToActions"> 7920 <section class="mt-3 mb-5"> 7921 <div class="container"> 7922 <div class="row min-vh-25 align-items-center"> 7923 <div class="col-lg-12"> 7924 <div class="position-relative hover-scale" role=button onclick="location.href='https://www.cemaco.co.cr/contents/terminos-y-condiciones'"> 7925 <div class="d-none d-sm-block"> 7926 <div class="hover-scale-in"> 7927 <img class="w-100" src="https://media.nidux.net/pull/1920/600/14466/callToActionPhoenix6a7ccd792755a.png" title="" alt=""> 7928 </div> 7929 <div class="position-absolute w-100 h-100 d-flex align-items-center justify-content-center top-0 left-0"> 7930 </div> 7931 </div> 7932 <div class="d-block d-sm-none" role=button onclick="location.href='https://www.cemaco.co.cr/contents/terminos-y-condiciones'"> 7933 <div class="hover-scale-in"> 7934 <img class="w-100" src="https://media.nidux.net/pull/1920/600/14466/callToActionPhoenix6a7ccd792755a.png" title="" alt=""> 7935 </div> 7936 <div class="position-absolutes w-100 h-100 d-flex align-items-center justify-content-center top-0 left-0"> 7937 <div class="text-center bg-white px-4 py-3"> 7938 <h6 class="text-uppercase fw-lighten text-primary mb-3"></h6> 7939 <h3 class="fw-600 h4"></h3> 7940 <p></p> 7941 </div> 7942 </div> 7943 </div> 7944 </div> 7945 </div> 7946 </div> 7947 </div> 7948 </section>
7948 </div> 7949 </main> 7950 7951 7952 <footer class="bg-gray-100 footer border-top "> 7953 <div class="footer-top py-6"> 7954 <div class="container"> 7955 7956 7957 <div class="border p-4 bg-white mb-6"> 7958 <div class="row"> 7959 <div class="col-md-6"> 7960 <h6 class="h5">Anotá tu correo aquÃ</h6> 7961 <p class="small m-0">Te enviaremos novedades y promociones para que seas el primero en enterarte</p> 7962 </div> 7963 <div class="col-md-6"> 7964 <form id="capture" method="post" action="https://www.cemaco.co.cr/suscribe"> 7965 <input type="hidden" name="postToken" value="bedca446-693f-4dea-9fe3-28c7d4fddaf4"><input type="hidden" name="prefix" value="mcSubscribeForm"> 7966 <div class="input-group"> 7967 <input type="email" name="emailSuscribe" id='emailSuscribe' class="form-control bg-gray-100" placeholder="Digite su correo electrónico "> 7968 <button class="btn btn-primary" type="submit"> 7969 <i class="fas fa-envelope fa-fw"></i> 7970 </button> 7971 </div> 7972 </form> 7973 </div> 7974 </div> 7975 </div> 7976 7977 <div class="row"> 7978 <div class="col-sm-6 col-lg-3 my-3"> 7979 <div class="pb-3"> 7980 7981 <img src="https://media.nidux.net/pull/250/50/14466/logoTienda144666168a881ec035.png" title="CEMACO COSTA RICA" alt="CEMACO COSTA RICA"> 7982 </div> 7983 7984 7985 <address class="dark-link mb-4"> 7986 <p class="mb-2">CEMACO COSTA RICA</p> 7987 7988 7989 7990 <p class="mb-2"> 7991 <a href="mailto:contactenos@cemaco.co.cr"> 7992 <i class="far fa-envelope me-2"></i> contactenos@cemaco.co.cr 7993 </a> 7994 </p> 7995 7996 7997 <p class="mb-2"> 7998 <a href="tel:+50664785112"> 7999 <i class="fas fa-phone me-2"></i>+506 64785112 8000 </a> 8001 </p> 8002 8003 8004 8005 8006 8007 8008 </address> 8009 <div class="dark-link fs-2"> 8010 8011 <a class="me-3" 8012 href="https://api.whatsapp.com/send?text=Hola&phone=+50664785112&abid=+50664785112" 8013 target="_blank" rel="nofollow"> 8014 <i class="fab fa-whatsapp me-2"></i> 8015 </a> 8016 8017 8018 <a class="me-3" href="https://www.facebook.com/Cemacocr" 8019 target="_blank" rel="nofollow"> 8020 <i class="fab fa-facebook me-2"></i> 8021 </a> 8022 8023 <a class="me-3" href="https://www.tiktok.com/@cemacocr?_t=ZM-8xYymJZTwLV&_r=1" 8024 target="_blank" rel="nofollow"> 8025 <i class="fab fa-tiktok me-2"></i> 8026 </a> 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 <a class="me-3" href="https://instagram.com/cemacocr" 8038 target="_blank" rel="nofollow"> 8039 <i class="fab fa-instagram me-2"></i> 8040 </a> 8041 8042 8043 8044 8045 </div> 8046 8047 <div class="d-none d-sm-block mt-4"> 8048 <div class="row white-link"> 8049 <div 8050 class="col-md-4 col-6 nopadding mt-2 text-center"> 8051 <img src="https://assets.nidux.net/footerLogos/ft_BACCERO.png" class="img-responsive" 8052 title="Tasa cero" 8053 alt="Tasa cero" 8054 style="max-height: 70px;" /> 8055 </div> 8056 <div 8057 class="col-md-4 col-6 nopadding mt-2 text-center"> 8058 <img src="https://assets.nidux.net/footerLogos/ft_CREDIX.png" class="img-responsive" 8059 title="Aceptamos Credix"
8060 alt="Aceptamos Credix" 8061 style="max-height: 70px;" /> 8062 </div> 8063 <div 8064 class="col-md-4 col-6 nopadding mt-2 text-center"> 8065 <img src="https://assets.nidux.net/footerLogos/ft_DAVIVIENDA.png" class="img-responsive" 8066 title="Partner con el Banco Davivienda" 8067 alt="Partner con el Banco Davivienda" 8068 style="max-height: 70px;" /> 8069 </div> 8070 </div> 8071 </div> 8072 </div> 8073 8074 8075 <div class="col-6 col-lg-3 my-3"> 8076 <h6 class="text-uppercase mb-5"> 8077 CategorÃas 8078 </h6> 8079 <ul class="list-unstyled dark-link footer-link-1 m-0"> 8080 <li class="pb-2"> 8081 <a href="https://www.cemaco.co.cr/categories/2/bano"> 8082 Baño 8083 </a> 8084 </li> 8085 <li class="pb-2"> 8086 <a href="https://www.cemaco.co.cr/categories/6/bienestar-y-salud"> 8087 Bienestar y Salud 8088 </a> 8089 </li> 8090 <li class="pb-2"> 8091 <a href="https://www.cemaco.co.cr/categories/4/cocina"> 8092 Cocina 8093 </a> 8094 </li> 8095 <li class="pb-2"> 8096 <a href="https://www.cemaco.co.cr/categories/9/decoracion"> 8097 Decoración 8098 </a> 8099 </li> 8100 <li class="pb-2"> 8101 <a href="https://www.cemaco.co.cr/categories/1/dormitorio"> 8102 Dormitorio 8103 </a> 8104 </li> 8105 <li class="pb-2"> 8106 <a href="https://www.cemaco.co.cr/categories/5/entretenimiento"> 8107 Entretenimiento 8108 </a> 8109 </li> 8110 <li class="pb-2"> 8111 <a href="https://www.cemaco.co.cr/categories/10/equipaje"> 8112 Equipaje 8113 </a> 8114 </li> 8115 <li class="pb-2"> 8116 <a href="https://www.cemaco.co.cr/categories/11/linea-blanca"> 8117 LÃnea Blanca 8118 </a> 8119 </li> 8120 <li class="pb-2"> 8121 <a href="https://www.cemaco.co.cr/categories/3/mesa"> 8122 Mesa 8123 </a> 8124 </li> 8125 <li class="pb-2"> 8126 <a href="https://www.cemaco.co.cr/categories/75/muebles"> 8127 Muebles 8128 </a> 8129 </li> 8130 <li class="pb-2"> 8131 <a href="https://www.cemaco.co.cr/categories/60/navidad"> 8132 Navidad 8133 </a> 8134 </li> 8135 <li class="pb-2"> 8136 <a href="https://www.cemaco.co.cr/categories/8/organizacion"> 8137 Organización 8138 </a> 8139 </li> 8140 <li class="pb-2"> 8141 <a href="https://www.cemaco.co.cr/categories/76/parrillas-y-bbq"> 8142 Parrillas y BBQ 8143 </a> 8144 </li> 8145 <li class="pb-2"> 8146 <a href="https://www.cemaco.co.cr/categories/61/promociones"> 8147 Promociones 8148 </a> 8149 </li> 8150 <li class="pb-2"> 8151 <a href="https://www.cemaco.co.cr/categories/7/terraza-y-jardin"> 8152 Terraza y JardÃn 8153 </a> 8154 </li> 8155 <li class="pb-2"> 8156 8157 </li> 8158 </ul> 8159 </div> 8160 8161 <div class="col-sm-6 col-lg-3 my-3"> 8162 <h6 class="text-uppercase mb-5"> 8163 Secciones 8164 </h6> 8165 <ul class="list-unstyled dark-link footer-link-1 m-0"> 8166 <li class="pb-2"> 8167 <a href="https://www.cemaco.co.cr"> 8168 Inicio 8169 </a> 8170 </li> 8171 <li class="pb-2"> 8172 <a href="https://www.cemaco.co.cr/contents/terminos-y-condiciones"> 8173 Términos y condiciones 8174 </a> 8175 </li> 8176 <li class="pb-2"> 8177 <a href="https://www.cemaco.co.cr/contents/reglamento-de-promociones-y-descuentos-generales"> 8178 Reglamento de âPROMOCIONES Y DESCUENTOS GENERALESâ 8179 </a> 8180 </li> 8181 <li class="pb-2"> 8182 <a href="https://www.cemaco.co.cr/contents/14466C4/reglamento-del-programa-dias-de-cliente-privilegio"> 8183 Reglamento del programa âDÃas de cliente privilegioâ 8184 </a> 8185 </li> 8186 <li class="pb-2"> 8187 <a href="https://www.cemaco.co.cr/contents/reglamento-de-oferta-de-saldos-cemaco"> 8188 Reglamento de âOferta de saldos Cemacoâ 8189 </a> 8190 </li> 8191 <li class="pb-2"> 8192 <a href="https://www.cemaco.co.cr/contents/reglamento-hogar-es-mama-compra-regala-y-gana"> 8193 Reglamento âHOGAR ES MAMÃ: COMPRÃ, REGALà Y GANÃâ 8194 </a> 8195 </li> 8196 </ul> 8197 </div> 8198 <div class="col-sm-6 col-lg-3 my-3"> 8199 <h6 class="text-uppercase mb-5"> 8200 Acerca de nuestra tienda 8201 </h6> 8202 <p><span style="color: #000000; font-family: arial, helvetica, sans-serif;">Somos la tienda lÃder para artÃculos del hogar al ofrecer una amplia gama de productos de calida
8202d y precios justos. En Cemaco constantemente nos actualizamos trayendo las últimas tendencias a nuestras tiendas y creemos que los pequeños detalles hacen la diferencia, es por eso que nuestro propósito es inspirarte para hacer de tu casa un hogar con nuestra gran variedad de departamentos que harán de cada lugar de tu hogar un espacio extraordinario.Queremos brindarte siempre el mejor servicio y asesorÃa para ayudar a construir tu hogar ideal, a tu manera. Nos comprometemos a ofrecer siempre productos de calidad y variedad de marcas exclusivas que solo encontrarás en Cemaco.</span></p> 8203<p style="font-weight: 400;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">Para nosotros nuestros clientes son lo más importante es por eso que podés estar seguro que todas tus compras cuentan con el respaldo y garantÃa que siempre ha caracterizado a la marca.</span></p> 8204<p style="font-weight: 400;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">Te invitamos a conocernos y esperamos disfrutés tu compra.</span><strong><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><br><br></span></strong></p> 8205 </div> 8206 8207 <div class="col-12 d-block d-sm-none"> 8208 <div class="row white-link"> 8209 <div 8210 class="col-md-4 col-6 nopadding mt-2 text-center"> 8211 <img src="https://assets.nidux.net/footerLogos/ft_BACCERO.png" class="img-responsive" 8212 title="Tasa cero" 8213 alt="Tasa cero" 8214 style="max-height: 70px;" /> 8215 </div> 8216 <div 8217 class="col-md-4 col-6 nopadding mt-2 text-center"> 8218 <img src="https://assets.nidux.net/footerLogos/ft_CREDIX.png" class="img-responsive" 8219 title="Aceptamos Credix" 8220 alt="Aceptamos Credix" 8221 style="max-height: 70px;" /> 8222 </div> 8223 <div 8224 class="col-md-4 col-6 nopadding mt-2 text-center"> 8225 <img src="https://assets.nidux.net/footerLogos/ft_DAVIVIENDA.png" class="img-responsive" 8226 title="Partner con el Banco Davivienda" 8227 alt="Partner con el Banco Davivienda" 8228 style="max-height: 70px;" /> 8229 </div> 8230 </div> 8231 </div> 8232 8233 </div> 8234 </div> 8235 </div> 8236 8237 8238 <div class="footer-bottom py-2 border-top small"> 8239 <div class="container"> 8240 <div class="row"> 8241 <div class="col-md-6 text-center text-md-start py-1"> 8242 <p class="m-0"> 8243 © <a href="https://www.nidux.com" target="_blank" class="text-reset">Nidux eCommerce</a> 2026 8244 </p> 8245 </div> 8246 <div class="col-md-6 text-center text-md-end py-1"> 8247 <ul class="list-unstyled bg-transparent footer-link-1 m-0 list-group list-group-horizontal justify-content-end"> 8248 <li class="list-group-item bg-transparent text-dark border-0 p-1"> 8249 <i class="fs-4 fab fa-cc-mastercard" aria-hidden="true" title="Aceptamos MasterCard"></i> 8250 </li> 8251 <li class="list-group-item bg-transparent text-dark border-0 p-1"> 8252 <i class="fs-4 fab fa-cc-visa" aria-hidden="true" title="Aceptamos Visa"></i> 8253 </li> 8254 <li class="list-group-item bg-transparent text-dark border-0 p-1"> 8255 <i class="fs-4 fab fa-cc-amex" aria-hidden="true" title="Aceptamos American Express"></i> 8256 </li> 8257 </ul> 8258 </div> 8259 </div> 8260 </div> 8261</div></footer> 8262<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css"> </div> 8263 8264 8265
8265<script> 8266 document.addEventListener('DOMContentLoaded', function() { 8267 function addFocusEvent(inputId) { 8268 try 8269 { 8270 let inputElement = document.getElementById(inputId); 8271 if (inputElement) { 8272 inputElement.addEventListener('focus', function() { 8273 setTimeout(() => { 8274 inputElement.scrollIntoView({ behavior: 'smooth', block: 'center' }); 8275 }, 100); 8276 }); 8277 } 8278 } 8279 catch (e) { 8280 console.log(e); 8281 } 8282 } 8283 8284 addFocusEvent('busquedaSuperiorTop2'); 8285 addFocusEvent('busquedaSuperiorTop'); 8286 }); 8287 // ------------------------------------------------------------- 8288 // Constantes 8289 // ------------------------------------------------------------- 8290 const $store_url = 'https://www.cemaco.co.cr'; 8291 const $store_id = '14466'; 8292 const $usr_logged = false; 8293 const $languageHTML5 = 'es'; 8294 const $checkout_url = 'https://www.cemaco.co.cr/checkout'; 8295 const $stock_protegido = 0; 8296 const $time_count_down = 0; 8297 // Google Analytics 4 8298 const $idMedicionStore = 'QDYQGSVLPT'; 8299 const $idMedicionNDX = '0MNZ9BY8Q9'; 8300 8301 const $enableWishList = true; 8302 const $enableGiftList = true; 8303 const $wayToShowVariations = 0; 8304 8305 8306 const $home_style_ver = 6; 8307 const $isAGiftlist = false; 8308 const $giftlist_max_admins = 0; 8309 const $giftlist_permissions = {}; 8310 const $giftListParms = ""; 8311 8312 const $noPhoto = "https://media.nidux.net/nophoto-600_600.png"; 8313 8314 const $giftlistDetails = "0"; 8315 const $product_buynow = ""; 8316 const $showPesoTotal = false; 8317 8318 let $prod_id = 0; 8319 let $wish_id = 0; 8320 8321 const $search_cons = { 8322 similars: "Búsquedas similares...", 8323 notFound: "No se encontraron resultados", 8324 }; 8325 8326 const $products = { 8327 types: { 8328 PRODUCT_STATUS_OUT_OF_STOCK: 2, 8329 PRODUCT_STATUS_CONTRA_PEDIDO: 4, 8330 PRODUCT_STATUS_PRESALE: 5, 8331 } 8332 }; 8333 8334 const $regionalVar = { 8335 second: "Segundo", 8336 minute: "Minuto", 8337 hour: "Hora", 8338 day: "DÃa", 8339 year: "Año", 8340 seconds: "Segundos", 8341 minutes: "Minutos", 8342 hours: "Horas", 8343 days: "DÃas", 8344 years: "Años", 8345 }; 8346 8347 const $dt_language = { 8348 "lengthMenu": "Mostrar _MENU_ lÃneas por página", 8349 "zeroRecords": "No hay registros", 8350 "info": "Mostrando página _PAGE_ de _PAGES_", 8351 "infoEmpty": "No hay registros", 8352 "infoFiltered": "(filtered from _MAX_ total records)", 8353 "paginate": { 8354 "first": "Primero", 8355 "last": "Ãltimo", 8356 "next": "<i class='fas fa-caret-right'></i>", 8357 "previous": "<i class='fas fa-caret-left'></i>" 8358 } 8359 }; 8360 8361 const $labels = { 8362 status: { 8363 products: { 8364 agotado: "Agotado", 8365 preventa: "Preventa", 8366 cotizar: "Cotizar únicamente", 8367 } 8368 }, 8369 quickView: { 8370 totalMultistepper: "Para continuar debes escoger <span class='total-multistepper'></span> opciones.", 8371 todasPresentaciones: "(Entre todas las presentaciones)", 8372 }, 8373 errors: { 8374 intenteNuevo: "Intente nuevamente", 8375 errorObtenerCarrito: "Parece que no logramos obtener la información actualizada del carrito, puede intentar nuevamente", 8376 elegirVariacion: "Debe elegir alguna variación disponible para poder agregar este producto al carrito", 8377 eligeVariacion: "Elige alguna variación disponible para este producto", 8378 faltaInfo: "Falta información importante", 8379 completarInfo: "Debes completar la información que se requiere para poder agregar este producto", 8380 listName: "Debes definir un nombre a tu nueva lista", 8381 problems: "Tenemos un problema", 8382 selectFirstVariation: "Antes de agregar el producto a una lista de regalos debes seleccionar primero una variación.", 8383 productNotAddWish: "No se pudo agregar el producto a tu lista de deseos, revisa si tienes la sesion iniciada correctamente.", 8384 productNotAddGift: "No se pudo agregar el producto a tu lista de regalos, revisa si tienes la sesion iniciada correctamente.", 8385 errorConn: "'Error en conexión'", 8386 errorCartConn: "No logramos establecer una conexión con el sistema de carrito. Intente luego...", 8387 passwordConfirm: "La contraseña no coincide con la confirmación, por favor verifique", 8388 register: { 8389 form: "Debe corregir los siguientes errores antes de continuar", 8390 captchaEmpty: "Por favor responde la pregunta del captcha", 8391 nameLength: "Tu nombre no puede superar los 100 caracteres", 8392 nameEmpty: "Por favor digita el nombre.", 8393 lastnameLength: "Tus apellidos no puede superar los 100 caracteres.", 8394 lastnameEmpty: "Por favor digita los apellidos.", 8395 passEmpty: "Por favor ingresa una contraseña.", 8396 passConfEmpty: "Por favor confirma la contraseña.", 8397 emailEmpty: "Por favor digita tu correo electrónico.", 8398 emailConfEmpty: "Por favor confirma el correo electrónico.", 8399 emailConfConfirm: "La confirmación del correo no es la misma...", 8400 phoneFormat: "Formato de celular no es el correcto, se espera algo similar a 2444-3000 o bien 88997758" 8401 } 8402 }, 8403 notis: { 8404 procesando: "Procesando...", 8405 exito: "¡Ãxito!", 8406 productAddWish: "Producto agregado/actualizado en tu lista de deseos.", 8407 productAddGift: "Producto agregado/actualizado en tu lista de regalos.", 8408 agregar: "Agregar", 8409 eliminar: "Eliminar", 8410 timerMsg: "<strong>¡Importante!</strong> Tienes productos con una promoción por tiempo limitado y puede que las existencias se agoten muy rápido. Para poder mantener los precios aquà listados deberás finalizar el proceso de compra lo más pronto posible.", 8411 }, 8412 others: { 8413 procesando: "Procesando..." 8414 } 8415 }; 8416 8417 const enums = { 8418 modifiersType: { 8419 textbox: 0, 8420 fixed_value: 1, 8421 capture_textbox: 2, 8422 fixed_simple_text: 3, 8423 fixed_selector_plain_option: 4, 8424 fixed_selector_plain_option_price: 7, 8425 capture_date_textbox: 5, 8426 }, 8427 attributeStyle: { 8428 select: "SELECT", 8429 buttonOnly: "BUTTON_ONLY", 8430 color: "COLOR", 8431 photo: "PHOTO", 8432 } 8433 }; 8434 8435 const cart = { 8436 exito: "¡Ãxito!", 8437 ir: "¡Ir al carrito!", 8438 seguir: "Seguir comprando", 8439 carrito: "Al carrito...", 8440 url: "https://www.cemaco.co.cr/cart" 8441 }; 8442 8443 let $thisBody = null; 8444</script>
8444 8445
8446<script src="https://cdnjs.cloudflare.com/ajax/libs/spark-md5/3.0.0/spark-md5.min.js"></script>
vendor: 1 bytes, line 8446
8446
8447<script src="https://assets.nidux.net/themes/phoenix/compiled/mediaPack.Phoenix.js?nocache=Tprod11285"></script>
8447 8448<!-- 8449TSGlobalFlag = 1 8450TSBladeFlag = 0 8451SID = 14466 8452--> 8453
8454<script> 8455 8456 const storeShowsStock = true; 8457 const storeShowsAnonStock = true; 8458 const showVariationsLabel = 1; 8459 8460 echo.init({ 8461 offset: 200, 8462 debounce: false, 8463 callback: function (element, op) { 8464 if (op === 'load') { 8465 $(element).addClass('loaded animated fadeIn'); 8466 } else { 8467 $(element).removeClass('loaded animated fadeIn'); 8468 } 8469 } 8470 }); 8471 8472 // Mensaje VPOS 8473 8474 // Mensajes Flash 8475 8476 // Mensaje cuenta de Facebook 8477 // ------------------------------------------------------------- 8478 // Carrito 8479 // ------------------------------------------------------------- 8480 8481 // Enviar cupon 8482 function enviarCupon() { 8483 $('#modalCoupon').modal('hide'); 8484 $('.alert').hide(); 8485 ndxPaceOn('Procesando...'); 8486 let couponData = $('#couponText').val().trim(); 8487 8488 $.post( 8489 'https://www.cemaco.co.cr/addCoupon', 8490 { 8491 action: 'coupon', 8492 storeId: 14466, 8493 coupon: couponData 8494 }, 8495 function (data) { 8496 ndxPaceOff(); 8497 if (data.ESTADO == 1) { 8498 messageToScreenSimple( 8499 data.TITLE, 8500 data.MESSAGE, 8501 'info', 8502 true 8503 ); 8504 } else { 8505 8506 messageToScreenSimple( 8507 'No se pudo efectuar la solicitud', 8508 data.MESSAGE, 8509 'info', 8510 false 8511 ); 8512 } 8513 }, 8514 'json' 8515 ); 8516 } 8517 8518 // Descuento avanzado 8519 function enviarAdvancedDiscount() { 8520 $('#modalCoupon').modal('hide'); 8521 $('.alert').hide(); 8522 ndxPaceOn('Procesando...'); 8523 let couponData = $('#couponText').val().trim(); 8524 $.post( 8525 'https://www.cemaco.co.cr/addCoupon', 8526 { 8527 action: 'coupon', 8528 storeId: 14466, 8529 coupon: couponData 8530 }, 8531 function (data) { 8532 if (data.ESTADO == 1) { 8533 location.reload(); 8534 } else { 8535 ndxPaceOff(); 8536 messageToScreenSimple( 8537 'No se pudo efectuar la solicitud', 8538 data.MESSAGE, 8539 'info', 8540 false 8541 ); 8542 } 8543 }, 8544 'json' 8545 ); 8546 } 8547 8548 // Borrar de carrito 8549 function deleteFromCart(product_id) { 8550 $('.alert').hide(); 8551 ndxPaceOn('Eliminando...'); 8552 $.post( 8553 'https://www.cemaco.co.cr/removeFromCart', 8554 { 8555 storeId: 14466, 8556 id: product_id, 8557 ga_context: getGA4Cookies([$idMedicionNDX,$idMedicionStore]) 8558 }, 8559 function (data) { 8560 if (data.GA4 && Object.keys(data.GA4).length > 0) { 8561 if (typeof gtag === 'function') { 8562 gtag("event", "remove_from_cart", data.GA4); 8563 } else { 8564 console.warn('Google Analytics (gtag) no está definido.'); 8565 } 8566 } 8567 if (data?.GTM) { 8568 window.dataLayerNDX = window.dataLayerNDX || []; 8569 8570 window.dataLayerNDX.push({ ecommerce: null }); 8571 8572 window.dataLayerNDX.push({ 8573 event: 'remove_from_cart', 8574 ecommerce: data.GTM 8575 }); 8576 } 8577 8578 if (data.ESTADO == 1) { 8579 location.reload(); 8580 } 8581 else if (data.ESTADO == -99) { 8582 messageToScreenChoice("Advertencia", 8583 data.MESSAGE, 8584 "warning", "#DD6B55", "Si, quiero borrarlo", "No borrar", "Procesando...", 8585 'https://www.cemaco.co.cr/cart/cancel'); 8586 } 8587 else { 8588 messageToScreenSimple( 8589 '¡Advertencia!', 8590 data.MESSAGE, 8591 'warning', 8592 false 8593 ); 8594 } 8595 ndxPaceOff(); 8596 }, 8597 'json' 8598 ); 8599 } 8600 8601 8602 8603 $('.slick-carousel').on('init reInit afterChange', function() { 8604 echo.render(); 8605 }); 8606 8607 8608 8609 $(document).ready(function() { 8610 const menuContainer = $('#mobile-menu-container');
8611 const panelsWrapper = $('.menu-panels-wrapper'); 8612 8613 $('#open-mobile-menu').on('click', function(e) { 8614 e.preventDefault(); 8615 // Aseguramos que el panel principal esté activo y los demás ocultos 8616 panelsWrapper.find('.menu-panel').removeClass('is-active is-left'); 8617 panelsWrapper.find('#panel-main').addClass('is-active'); 8618 menuContainer.addClass('is-open'); 8619 }); 8620 8621 // Detecta clicks en los enlaces del menú mobile que crearemos en el paso PHP 8622 $('.open-mobile-custom').on('click', function(e) { 8623 e.preventDefault(); 8624 const targetId = $(this).data('panel-start'); 8625 const $targetPanel = $('#' + targetId); 8626 8627 if ($targetPanel.length) { 8628 // Limpiamos cualquier estado anterior 8629 panelsWrapper.find('.menu-panel').removeClass('is-active is-left'); 8630 // Activamos DIRECTAMENTE el panel solicitado 8631 $targetPanel.addClass('is-active'); 8632 // Abrimos el contenedor 8633 menuContainer.addClass('is-open'); 8634 } 8635 }); 8636 8637 // Usamos delegación de eventos por si el Quick View carga dinámicamente 8638 $(document).on('click', '#copyLinkQuickView, #copyLinkProduct', function(e) { 8639 e.preventDefault(); 8640 8641 // 1. Obtenemos la URL desde el atributo de Blade que creaste 8642 const urlToCopy = $(this).attr('data-urlProduct'); 8643 8644 // 2. Usar la API moderna del portapapeles 8645 if (navigator.clipboard && window.isSecureContext) { 8646 navigator.clipboard.writeText(urlToCopy).then(function() { 8647 mostrarMensajeExito(); 8648 }).catch(function(err) { 8649 console.error("Error al copiar el enlace: ", err); 8650 copiadoAlternativo(urlToCopy); 8651 }); 8652 } else { 8653 // Plan B para navegadores antiguos o entornos sin HTTPS 8654 copiadoAlternativo(urlToCopy); 8655 } 8656 }); 8657 8658 // Función auxiliar para mostrar el mensaje de tu tienda 8659 function mostrarMensajeExito() { 8660 if (typeof messageToScreenSimple === 'function') { 8661 messageToScreenSimple( 8662 '¡Ãxito!', 8663 'Enlace copiado al portapapeles.', 8664 'success', 8665 false 8666 ); 8667 } else { 8668 alert('¡Enlace copiado al portapapeles!'); 8669 } 8670 } 8671 8672 // Cerrar el menú 8673 function closeMenu() { 8674 menuContainer.removeClass('is-open'); 8675 setTimeout(function() { 8676 // Limpieza general 8677 panelsWrapper.find('.menu-panel').removeClass('is-active is-left'); 8678 // (Opcional) Dejar listo el main por si acaso, pero el click handler lo arregla 8679 panelsWrapper.find('#panel-main').addClass('is-active'); 8680 }, 300); 8681 } 8682 8683 $('#close-mobile-menu, .close-specific-panel').on('click', closeMenu); // Agregué clase extra para cerrar 8684 8685 // Cerrar click afuera 8686 menuContainer.on('click', function(e) { 8687 if ($(e.target).is(menuContainer)) { 8688 closeMenu(); 8689 } 8690 }); 8691 8692 // Navegar a subcategorÃas (Igual que tu código) 8693 panelsWrapper.on('click', '.has-children', function(e) { // Cambié selector para ser más generico 8694 if($(this).data('target-panel')) { 8695 e.preventDefault(); 8696 const targetPanelId = $(this).data('target-panel'); 8697 const $targetPanel = $('#' + targetPanelId); 8698 8699 if ($targetPanel.length) { 8700 const $currentPanel = panelsWrapper.find('.menu-panel.is-active'); 8701 $currentPanel.removeClass('is-active').addClass('is-left'); 8702 $targetPanel.addClass('is-active'); 8703 } 8704 } 8705 }); 8706 8707 // Volver atrás (MODIFICADO) 8708 panelsWrapper.on('click', '.go-back-btn', function(e) { 8709 e.preventDefault(); 8710 const $currentPanel = $(this).closest('.menu-panel'); 8711 // Buscamos el último panel que se movió a la izquierda
8712 const $parentPanel = panelsWrapper.find('.menu-panel.is-left').last(); 8713 8714 if ($parentPanel.length) { 8715 // Si hay un padre, volvemos a él (Comportamiento normal) 8716 $currentPanel.removeClass('is-active'); 8717 $parentPanel.removeClass('is-left').addClass('is-active'); 8718 } else { 8719 // NUEVO: Si NO hay padre (porque entramos directo a la categorÃa), cerramos el menú 8720 closeMenu(); 8721 } 8722 }); 8723 }); 8724</script>
8724 8725 8726 8727 8728 8729 8730 8731 8732 8733
8733<script> 8734 document.addEventListener("DOMContentLoaded", function() { 8735 // Solo se ejecuta en pantallas móviles 8736 if (window.innerWidth < 992) { 8737 const header = document.querySelector('.header-main'); 8738 const wrapper = document.querySelector('.wrapper'); // Seleccionamos el wrapper 8739 8740 if (header && wrapper) { 8741 const headerHeight = header.offsetHeight; 8742 // Aplicamos el padding al wrapper 8743 wrapper.style.paddingTop = headerHeight + 'px'; 8744 } 8745 } 8746 }); 8747 </script>
8747 8748 8749</body> 8750</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.