@media (max-width:768px){img{max-width:100%;height:auto}.hero,.hero img,.hero-background,.hero-carousel img,.hero-fixed-background,.hero-section,.hero-section img{image-rendering:auto}.hero-carousel img,.hero-section img{max-height:70vh;object-fit:cover}body.page-home .hero-section .hero-fixed-background{max-height:none!important;top:0;right:0;bottom:0;left:0;width:100%;height:auto!important;background-color:#ddd7d1;background-size:cover;background-position:center center;-webkit-transform:translateZ(0);transform:translateZ(0)}body.page-home .hero-section{background-color:#ddd7d1}.hero-section{position:relative}.hero-section::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:4px;background:linear-gradient(to right,transparent,rgba(180,175,170,.4),rgba(210,205,200,.6),rgba(180,175,170,.4),transparent);opacity:.8;pointer-events:none}}body .productos-container{transition:opacity .25s ease,transform .25s ease}body .productos-container.loading{opacity:0;transform:translateY(10px)}body.page-tienda .productos-container{overflow-anchor:none}@media (min-width:769px){html{overflow-y:scroll}body #productosGrid,body #productosTienda,body .productos-container,body .productos-grid,body .productos-grid-tienda,body .productos-lista,body .productos-tienda,body .tienda-content-wrapper,body .tienda-productos,body.page-home main,body.page-tienda main{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}body.page-home main,body.page-tienda main{flex:1 0 auto!important}body #productosGrid,body #productosTienda,body .productos-container,body .productos-grid,body .productos-grid-tienda,body .productos-lista,body .productos-tienda,body .tienda-content-wrapper,body .tienda-productos{scrollbar-width:none;-ms-overflow-style:none}body #productosGrid::-webkit-scrollbar,body #productosTienda::-webkit-scrollbar,body .productos-container::-webkit-scrollbar,body .productos-grid-tienda::-webkit-scrollbar,body .productos-grid::-webkit-scrollbar,body .productos-lista::-webkit-scrollbar,body .productos-tienda::-webkit-scrollbar,body .tienda-content-wrapper::-webkit-scrollbar,body .tienda-productos::-webkit-scrollbar{display:none;width:0;height:0}@supports (overflow-x:clip){body.page-home .container,body.page-tienda .container{overflow-x:clip;overflow-y:visible}}}body a.pagination-btn.pagination-arrow-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5!important;border-color:#e0e0e0!important;color:#999!important}body a.pagination-btn.pagination-arrow-disabled svg{stroke:#999999}body{line-height:1.4;overflow-x:hidden;text-rendering:optimizeLegibility;padding-top:calc(var(--cre-promo-bar-h) + 70px)!important}@media (min-width:769px){body{padding-top:calc(var(--cre-promo-bar-h) + 60px)!important}}body h1,body h2,body h3,body p{margin-bottom:6px}body button{line-height:1.2}body img{display:block}:root{--cre-promo-bar-h:36px}.promo-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;box-sizing:border-box;height:var(--cre-promo-bar-h);min-height:var(--cre-promo-bar-h);max-height:var(--cre-promo-bar-h);padding:0;margin:0;margin-top:0;transform:none;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.84);background:linear-gradient(to left,#000 0,#050505 30%,#0a0a0a 60%,#0d0d0d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);-webkit-font-smoothing:antialiased;isolation:isolate;display:flex;align-items:center}.promo-bar::before{content:"";position:absolute;inset:0;left:-40%;width:180%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 0,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%,transparent 100%);opacity:.05;animation:cresa-promo-shine-sweep 8s ease-in-out infinite}@keyframes cresa-promo-shine-sweep{0%,12%{transform:translate3d(0,0,0)}50%{transform:translate3d(28%,0,0)}100%,88%{transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:reduce){.promo-bar::before{animation:none;opacity:0}}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){@media (prefers-reduced-motion:no-preference){.promo-bar{background:linear-gradient(to left,rgba(0,0,0,.92) 0,rgba(5,5,5,.9) 30%,rgba(10,10,10,.88) 60%,rgba(13,13,13,.86) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}@media (prefers-reduced-motion:reduce){.promo-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(to left,#000 0,#050505 30%,#0a0a0a 60%,#0d0d0d 100%)!important}}.promo-bar .marquee-track,.promo-bar .marquee-track>span,.promo-bar .topbar-marquee{max-width:none!important}.promo-bar .topbar-marquee{position:relative;top:auto;left:auto;z-index:1;width:100%;min-height:0;flex:1;margin:0;margin-top:0;transform:none;display:flex;align-items:center;overflow:hidden;font-family:var(--font-primary, 'Poppins', system-ui, sans-serif)}.promo-bar .topbar-marquee::after,.promo-bar .topbar-marquee::before{content:"";position:absolute;top:0;bottom:0;width:clamp(44px,11vw,104px);z-index:2;pointer-events:none}.promo-bar .topbar-marquee::before{left:0;background:linear-gradient(90deg,#0f0f0f 0,rgba(15,15,15,.65) 45%,rgba(15,15,15,0) 100%)}.promo-bar .topbar-marquee::after{right:0;background:linear-gradient(270deg,#0f0f0f 0,rgba(15,15,15,.65) 45%,rgba(15,15,15,0) 100%)}@media (max-width:480px){.promo-bar .topbar-marquee::after,.promo-bar .topbar-marquee::before{width:clamp(28px,12vw,52px)}}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){@media (prefers-reduced-motion:no-preference){.promo-bar .topbar-marquee::before{background:linear-gradient(90deg,rgba(12,12,12,.98) 0,rgba(12,12,12,.45) 50%,rgba(12,12,12,0) 100%)}.promo-bar .topbar-marquee::after{background:linear-gradient(270deg,rgba(12,12,12,.98) 0,rgba(12,12,12,.45) 50%,rgba(12,12,12,0) 100%)}}}.promo-bar .marquee-track{position:relative;z-index:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;gap:0;padding-inline:0;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:scroll-left 55s linear infinite;transition:opacity .45s ease}.promo-bar .marquee-track>span{flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.4px;line-height:1.45;color:rgba(255,255,255,.78);display:inline-flex;align-items:center;gap:.35em;transition:color .45s ease}.promo-bar .marquee-track>span:not(:last-child)::after{content:"•";flex-shrink:0;margin:0 30px;font-size:.82em;font-weight:400;line-height:1;color:rgba(255,255,255,.32);align-self:center}.promo-bar .marquee-track>span .promo-ico{display:inline-block;opacity:.8;font-size:.94em;line-height:1;transform:translateY(.04em);transition:opacity .45s ease}.promo-bar .marquee-track>span .promo-kw{font-weight:600;color:#fff;letter-spacing:.45px;text-shadow:0 0 6px rgba(255,255,255,.12)}.promo-bar .marquee-track>span:nth-child(4n+2),.promo-bar .marquee-track>span:nth-child(4n+4){color:rgba(255,255,255,.74)}.promo-bar .marquee-track>span:nth-child(4n+1),.promo-bar .marquee-track>span:nth-child(4n+3){color:rgba(255,255,255,.8)}@media (min-width:769px){.promo-bar .marquee-track>span{font-size:12px;letter-spacing:.45px}}@keyframes scroll-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (hover:hover) and (pointer:fine){.promo-bar .topbar-marquee:hover .marquee-track{animation-duration:70s;opacity:1}.promo-bar .topbar-marquee:hover .marquee-track>span{color:rgba(255,255,255,.88)}.promo-bar .topbar-marquee:hover .marquee-track>span:nth-child(4n+2),.promo-bar .topbar-marquee:hover .marquee-track>span:nth-child(4n+4){color:rgba(255,255,255,.84)}.promo-bar .topbar-marquee:hover .marquee-track>span:nth-child(4n+1),.promo-bar .topbar-marquee:hover .marquee-track>span:nth-child(4n+3){color:rgba(255,255,255,.9)}.promo-bar .topbar-marquee:hover .marquee-track>span .promo-ico{opacity:.88}}@media (prefers-reduced-motion:reduce){.promo-bar .marquee-track{animation-duration:90s}@media (hover:hover) and (pointer:fine){.promo-bar .topbar-marquee:hover .marquee-track{animation-duration:120s;opacity:1}}}header{position:fixed;top:var(--cre-promo-bar-h);left:0;width:100%;z-index:9998;border-bottom:1px solid #eee!important;box-shadow:none!important;--cre-desktop-header-inner:calc(1.6875rem + 140px + 1.6875rem)}.desktop-cart-container,.desktop-icons-container,.header-container,.logo-section,.mobile-header-actions,.nav-menu,header{overflow:visible}.header-container{overflow-x:visible!important;overflow-y:visible!important}body header{overflow:visible!important}body header .header-container{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.desktop-user-menu-container,.mobile-user-menu-container{position:relative;z-index:20}body .hero-section .hero-search-form{width:90%;max-width:320px;margin-left:auto;margin-right:auto}body.page-tienda .search-container,body.page-tienda .tienda-header .hero-search-form,body.page-tienda .tienda-search-form{width:90%;max-width:320px;margin-left:auto;margin-right:auto}body .hero-section .hero-search-input,body .hero-section input,body.page-tienda input{font-size:16px!important;font-weight:300!important;letter-spacing:.2px;color:rgba(0,0,0,.65)}body .hero-section .hero-search-input,body .hero-section input{width:100%}body.page-tienda input{width:100%}body .hero-section .hero-search-input,body.page-tienda input{line-height:1.2}.hero-search-form .hero-search-input,body .hero-section .hero-search-input,body.page-tienda .tienda-header .hero-search-input{padding-top:0;padding-bottom:0}body input::placeholder{font-size:15px;color:rgba(0,0,0,.35);font-weight:300}body .hero-section input,body.page-tienda input{opacity:.9}body input{border:1px solid rgba(0,0,0,.08)}body input:focus{outline:0;border-color:rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.05)}input,select,textarea{font-size:16px}.hero-search-form{position:relative;background:0 0!important;box-shadow:none!important;padding:0!important}.hero-search-container{background:#fff!important;box-shadow:var(--cre-shadow-search-bar)!important;border-radius:var(--cre-radius-lg)!important}.hero-search-container,.hero-search-form{border:none!important}.hero-search-form #searchResults{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:var(--cre-radius-md);box-shadow:var(--cre-shadow-dropdown);z-index:1000;max-height:400px;overflow-y:auto;margin-top:.5rem}.hero-search-form #searchResults.active{display:block}.search-results-empty,.search-results-loading{padding:1rem;text-align:center;color:var(--cre-color-text-muted)}.search-results-header{padding:.75rem 1rem;border-bottom:1px solid var(--cre-color-border-soft);display:flex;justify-content:space-between;align-items:center}.search-results-header h4{margin:0;font-size:.9rem;font-weight:600;color:#333}.search-results-count{font-size:.85rem;color:var(--cre-color-text-muted)}.search-category-filter{padding:.5rem 1rem;border-bottom:1px solid var(--cre-color-border-soft)}.search-category-filter select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:var(--cre-radius-sm);font-size:.875rem}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{border-bottom:1px solid #f0f0f0}.search-result-item:last-child{border-bottom:none}.search-result-link{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:inherit;transition:background-color .2s}.search-result-link:hover{background-color:#f8f8f8}.search-result-image{width:60px;height:60px;object-fit:cover;border-radius:var(--cre-radius-sm);margin-right:1rem;flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-name{margin:0 0 .25rem 0;font-size:.9rem;font-weight:500;color:#333;line-height:1.3}.search-result-category{margin:0 0 .25rem 0;font-size:.8rem;color:var(--cre-color-text-muted)}.search-result-price{margin:0;font-size:.9rem;font-weight:600;color:#e07a5f}.hero-search-btn{display:none}@media (min-width:769px){.tienda-header .hero-search-input{font-size:16px!important;font-weight:300!important;color:rgba(0,0,0,.65);letter-spacing:.2px;line-height:1.2;padding-top:0;padding-bottom:0;padding-left:4px}.tienda-header .hero-search-input::placeholder{font-size:15px;color:rgba(0,0,0,.35);font-weight:300}body .hero-section{position:relative;display:flex;align-items:center;justify-content:center}body .hero-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);z-index:2;pointer-events:none}body .hero-section .hero-overlay{background:0 0!important}body .hero-section .hero-content{position:relative;z-index:3;transform:translateY(-80px)}body .hero-section h1{font-size:64px!important;font-weight:600;letter-spacing:3px;text-shadow:0 4px 18px rgba(0,0,0,.2)}body .hero-section p{font-size:15px;opacity:.7;margin-top:10px}body .hero-section .btn-primary,body .hero-section .hero-btn,body .hero-section .hero-button,body .hero-section .hero-cta,body .hero-section a[href*=registro],body .hero-section button:not(.hero-search-btn){margin-top:20px;padding:8px 18px;font-size:13px;border-radius:999px;font-weight:500;letter-spacing:.3px;background:#fff!important;color:#111!important;border:none!important;box-shadow:0 4px 14px rgba(0,0,0,.08);backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .25s ease}body .hero-section .btn-primary:hover,body .hero-section .hero-btn:hover,body .hero-section .hero-button:hover,body .hero-section .hero-cta:hover,body .hero-section button:not(.hero-search-btn):hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.12)}}.header-icons a,.header-icons button{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important}.header-icons a::after,.header-icons a::before{display:none!important}.header-icons svg{width:20px;height:20px}.header-icons a,.header-icons button{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important}.header-icons a::after,.header-icons a::before,.header-icons button::after,.header-icons button::before{display:none!important}.header-icons svg{width:22px!important;height:22px!important}@media (max-width:768px){body{--cre-mobile-header-bottom:calc(var(--cre-promo-bar-h) + 70px + 14px)}header{padding-top:0;padding-bottom:0}body header .header-container{padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}body header .logo-section{flex:0 0 auto}body header .logo-section img{width:55px!important;height:auto}.logo-section .logo-img,.logo-section .logo-link{margin-left:0!important}body header .mobile-header-actions.header-icons{flex:0 0 auto;display:flex;align-items:center;gap:14px}body header .header-icons .mobile-bolsa-link,body header .header-icons .mobile-user-menu-btn,body header .header-icons a,body header .header-icons button{border:none;background:0 0;border-radius:0;padding:0;box-shadow:none}body header .header-icons a:active,body header .header-icons a:hover,body header .header-icons button:active,body header .header-icons button:hover{transform:none}body header .header-icons i,body header .header-icons svg{border:none;background:0 0;border-radius:0;padding:0}}@media (min-width:769px){body .header,body .main-header,body header{box-shadow:0 1px 0 rgba(0,0,0,.06)!important}.header-icons a,.header-icons button{border:none!important;background:0 0!important;box-shadow:none!important}.header-icons a::after,.header-icons a::before,.header-icons button::after,.header-icons button::before{display:none!important}.desktop-icons-container{position:relative;z-index:5000}.nav-menu{z-index:1;transform:none;min-width:0}body header #mainNav,body header .nav-menu{margin-left:auto!important;display:flex!important;align-items:center;gap:28px;flex:0 0 auto!important;justify-content:flex-end}body header #mainNav ul,body header .nav-menu ul{gap:28px!important}.nav-menu ul li a{font-weight:300;letter-spacing:.04em}.nav-menu ul li a.active{font-weight:400}header{border-bottom:none!important;box-shadow:none!important}body header{width:100%!important;max-width:none!important;padding:0!important;height:auto!important}body header .header-container{display:flex!important;align-items:center;justify-content:flex-start;max-width:100%!important;width:100%!important;margin:0!important;padding:0 40px!important;height:60px!important;min-height:60px!important;border-bottom:none!important;box-shadow:none!important;box-sizing:border-box}body header .logo-section{display:flex;align-items:center;flex:0 0 auto;height:100%}body header .logo-section img{max-height:40px!important;width:auto;display:block;margin-top:1px}body header .desktop-icons-container{display:flex!important;align-items:center;gap:16px;margin-left:20px;flex:0 0 auto}body header .desktop-icons-container a,body header .desktop-icons-container button{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}body header .desktop-icons-container .desktop-user-menu-btn,body header .desktop-icons-container a.cart-icon-link{box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}body header .desktop-icons-container .cart-icon,body header .desktop-icons-container .desktop-user-icon,body header .desktop-icons-container i,body header .desktop-icons-container svg{width:20px;height:20px}body header .desktop-icons-container .desktop-user-menu-btn:hover,body header .desktop-icons-container a.cart-icon-link:hover{transform:translateY(-1px);background:0 0!important;border:none!important}header+main>.hero-section:first-child,main>.hero-section:first-child{margin-top:-1px!important}}@media (max-width:768px){.hero-search-form,.hero-section .hero-search-form,.tienda-header .hero-search-form{position:relative;z-index:1;background:0 0!important;box-shadow:none!important;border:none!important;max-width:100%;margin-left:auto;margin-right:auto}body .hero-section .hero-search-form{margin-top:28px!important;margin-bottom:10px}body .hero .search-container,body .hero input{margin-top:16px!important}body .hero input,body .hero-section .hero-search-input{top:20px!important}.hero-search-form::after,.hero-search-form::before,.hero-section .hero-search-form::after,.hero-section .hero-search-form::before,.tienda-header .hero-search-form::after,.tienda-header .hero-search-form::before{display:none!important;content:none!important}.hero-search-container,.hero-section .hero-search-container,.tienda-header .hero-search-container{position:relative;display:flex!important;align-items:center;box-sizing:border-box;max-width:100%;margin-top:0;margin-bottom:0;border:none!important;outline:0!important;background:#fff!important;background-color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;filter:none!important;transform:none}.hero-search-container::after,.hero-search-container::before,.hero-section .hero-search-container::after,.hero-section .hero-search-container::before,.tienda-header .hero-search-container::after,.tienda-header .hero-search-container::before{display:none!important;content:none!important}.hero-search-container:focus-within,.hero-section .hero-search-container:focus-within,.tienda-header .hero-search-container:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.05)!important;outline:0!important}body.page-tienda .tienda-header .hero-search-container{min-height:44px;padding:0 14px!important;width:min(100%,520px);margin-left:auto!important;margin-right:auto!important}.hero-search-icon,.hero-section .hero-search-icon,.tienda-header .hero-search-icon{flex-shrink:0}.hero-search-input,.hero-search-input.form-control,.hero-section .hero-search-input,.tienda-header .hero-search-input{flex:1 1 auto;min-width:0;max-width:100%;width:auto!important;margin:0!important;line-height:1.2;padding-top:0;padding-bottom:0;border:none!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:0 0!important;background-color:transparent!important;-webkit-appearance:none;appearance:none;transform:none}.hero-search-input:focus,.hero-section .hero-search-input:focus,.tienda-header .hero-search-input:focus{box-shadow:none!important;outline:0!important;border:none!important}.hero-search-form #searchResults:not(.active){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;overflow:hidden!important;pointer-events:none!important}}@media (min-width:769px){body .hero-section .hero-search-form{padding:6px 12px!important;border-radius:10px;background:rgba(255,255,255,.9)!important;box-shadow:0 4px 10px rgba(0,0,0,.06)!important}body .hero-section .hero-search-container{background:0 0!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:.5rem}body .hero-section .hero-search-input,body .hero-section input{font-size:13px!important;padding:4px 6px!important;border:none!important;box-shadow:none!important;background:0 0!important;background-color:transparent!important}body .hero-section .hero-search-input:focus,body .hero-section input:focus{outline:0!important;border:none!important;box-shadow:none!important}body .hero-section .hero-search-input::placeholder,body .hero-section input::placeholder{font-size:13px}body.page-tienda .tienda-header .hero-search-form{padding:6px 12px!important;border-radius:10px;background:rgba(255,255,255,.9)!important;box-shadow:0 4px 10px rgba(0,0,0,.06)!important}body.page-tienda .tienda-header .hero-search-container{background:0 0!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:.5rem}body.page-tienda .tienda-header .hero-search-input,body.page-tienda .tienda-header .hero-search-input.form-control{font-size:13px!important;padding:4px 6px!important;border:none!important;box-shadow:none!important;background:0 0!important;background-color:transparent!important}body.page-tienda .tienda-header .hero-search-input.form-control:focus,body.page-tienda .tienda-header .hero-search-input:focus{outline:0!important;border:none!important;box-shadow:none!important}body.page-tienda .tienda-header .hero-search-input.form-control::placeholder,body.page-tienda .tienda-header .hero-search-input::placeholder{font-size:13px}}.desktop-user-menu-dropdown,.mobile-user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:50;background:rgba(255,255,255,.98);border-radius:16px;padding:6px 0;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.1),0 24px 64px -16px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .28s cubic-bezier(.22, 1, .36, 1),transform .28s cubic-bezier(.22, 1, .36, 1);pointer-events:none;display:block}.desktop-user-menu-dropdown{overflow:visible;min-width:260px;max-width:min(320px,calc(100vw - 2rem))}.mobile-user-menu-dropdown{min-width:200px;max-width:min(220px,90vw);overflow-x:hidden;overflow-y:auto;max-height:80vh;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.desktop-user-menu-btn[aria-expanded=true]+.desktop-user-menu-dropdown,.desktop-user-menu-dropdown.is-open,.desktop-user-menu-dropdown[aria-hidden=false],.mobile-user-menu-btn[aria-expanded=true]+.mobile-user-menu-dropdown,.mobile-user-menu-dropdown.is-open,.mobile-user-menu-dropdown[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (min-width:769px){.mobile-user-menu-dropdown{display:none!important}#desktopUserMenuDropdown.is-open,#desktopUserMenuDropdown[aria-hidden=false],.desktop-user-menu-btn[aria-expanded=true]+#desktopUserMenuDropdown{position:fixed;left:auto;width:auto;min-width:200px!important;max-width:min(320px,calc(100vw - 2rem));z-index:11950;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#desktopUserMenuDropdown.is-open:has(.desktop-user-menu-header),#desktopUserMenuDropdown[aria-hidden=false]:has(.desktop-user-menu-header),.desktop-user-menu-btn[aria-expanded=true]+#desktopUserMenuDropdown:has(.desktop-user-menu-header){min-width:260px!important}body #desktopUserMenuDropdown.desktop-user-menu-dropdown,body #desktopUserMenuDropdown.dropdown-menu{border-radius:0!important;padding:10px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 14px 35px rgba(0,0,0,.12)!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:200px!important;max-width:min(320px,calc(100vw - 2rem))}body #desktopUserMenuDropdown:has(.desktop-user-menu-header){padding:0 0 10px!important;min-width:260px!important}body #desktopUserMenuDropdown:has(.desktop-user-menu-header) .desktop-user-menu-header{border-radius:0!important}body #desktopUserMenuDropdown .desktop-user-menu-item{padding:0!important}body #desktopUserMenuDropdown:has(.desktop-user-menu-header) .desktop-user-menu-item{padding:10px 10px 0!important}body #desktopUserMenuDropdown .desktop-user-menu-link,body #desktopUserMenuDropdown .dropdown-item{display:flex!important;align-items:center;gap:12px;padding:10px 14px!important;border-radius:0!important;margin:0!important;font-size:14px;font-weight:500;letter-spacing:.01em;color:#1a1a1a!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,transform .2s ease}body #desktopUserMenuDropdown .desktop-user-menu-link:hover,body #desktopUserMenuDropdown .dropdown-item:hover{background:rgba(0,0,0,.05)!important;transform:translateX(3px);color:#1a1a1a!important}body #desktopUserMenuDropdown .desktop-user-menu-icon,body #desktopUserMenuDropdown .desktop-user-menu-link svg,body #desktopUserMenuDropdown .dropdown-item svg{width:16px!important;height:16px!important;flex-shrink:0;opacity:.7}body #desktopUserMenuDropdown .desktop-user-menu-divider{margin:6px 14px!important;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}}@media (max-width:768px){body header .mobile-header-actions,body header .mobile-user-menu-container{overflow:visible!important;position:relative}.mobile-user-menu-dropdown{transform:translateY(8px);transition:opacity .28s cubic-bezier(.22, 1, .36, 1),transform .28s cubic-bezier(.22, 1, .36, 1),visibility .28s step-end,box-shadow .28s ease;border-radius:0!important;border:none;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:12px 0;max-height:80vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.mobile-user-menu-dropdown,.mobile-user-menu-dropdown .mobile-user-menu-header{border-radius:0!important}#mobileUserMenuDropdown::before{display:none!important}#mobileUserMenuDropdown.is-open,#mobileUserMenuDropdown[aria-hidden=false],.mobile-user-menu-btn[aria-expanded=true]+#mobileUserMenuDropdown{position:fixed;top:calc(var(--cre-mobile-header-bottom,180px) + 6px);left:auto;right:8px;width:220px!important;max-width:90vw!important;box-sizing:border-box;z-index:12050!important;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)!important;border-radius:0!important;background:#fff;border:none;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:12px 0;max-height:80vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;transition:opacity .28s cubic-bezier(.22, 1, .36, 1),transform .28s cubic-bezier(.22, 1, .36, 1),visibility 0s,box-shadow .28s ease}.mobile-user-menu-dropdown .mobile-user-menu-link{display:block;text-decoration:none;padding:12px 20px;margin:0;border-radius:0!important;font-size:14px;font-weight:400;letter-spacing:.01em;color:#333;transition:background-color .2s ease,color .2s ease}.mobile-user-menu-dropdown .mobile-user-menu-link:hover{background-color:#f5f5f5;color:#333}.mobile-user-menu-dropdown .mobile-user-menu-link:active{background-color:#ebebeb}.mobile-user-menu-dropdown a:last-child{font-weight:500}.mobile-user-menu-dropdown .mobile-user-menu-divider{margin:8px 0;height:0;border:0;border-top:1px solid #eee;background:0 0}.mobile-user-menu-dropdown .mobile-user-menu-item{padding:0}.mobile-user-menu-dropdown .mobile-user-menu-header{margin:0 12px 10px;padding:12px 16px;border-radius:0!important;background:linear-gradient(145deg,#2c2c2c 0,#1a1a1a 100%);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 14px rgba(0,0,0,.15)}}@media (max-width:768px){body header{margin-bottom:0;border-bottom:none!important;display:flow-root}body .hero,body main{margin-top:0;padding-top:0}body .hero-section{margin-top:0;padding-top:40px}body .hero-section h1{font-size:36px;letter-spacing:2px;font-weight:500}.hero-title{margin-top:165px}body .hero-section p{font-size:14px;color:rgba(0,0,0,.6);line-height:1.5;max-width:280px;margin-left:auto;margin-right:auto}.hero-cta{margin-top:15px}body .hero-section .btn-primary,body .hero-section .hero-cta,body .hero-section button{background:#fff;color:#000;border:1px solid #ddd;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500}body .hero-section .hero-cta:hover,body .hero-section button:hover{background:#000;color:#fff;transform:none;box-shadow:none}body .hero-section>*{margin-bottom:10px}}@media (max-width:768px){body #productosGrid,body .productos-grid,body .productos-grid-tienda{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:14px;align-items:stretch}body .producto-card,body .producto-card-tienda{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.05)}body .producto-card-tienda:active,body .producto-card:active{transform:scale(.98);transition:transform .1s ease}body .producto-card .producto-info,body .producto-card-tienda .producto-info-tienda{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0!important}body .producto-card img{width:100%;height:auto;object-fit:cover;border-radius:10px;margin-bottom:6px;display:block}body .producto-card-tienda .producto-imagen-tienda{margin-bottom:6px;border-radius:10px;overflow:hidden}body .producto-card-tienda .producto-imagen-tienda img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}body .producto-card h3,body .producto-card-tienda .producto-nombre-tienda,body .producto-card-tienda h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1.3;margin-bottom:4px;min-height:calc(12.5px * 1.3 * 2)}body .producto-card p,body .producto-card-tienda .producto-subdetalle-tienda,body .producto-card-tienda p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;color:rgba(0,0,0,.55);margin-bottom:6px}body .producto-card .descripcion,body .producto-card-tienda .descripcion{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .producto-card .precio,body .producto-card-tienda .precio,body .producto-card-tienda .producto-precio-tienda{font-size:14px;font-weight:600;margin-bottom:6px}body .producto-card .producto-precio-container,body .producto-card-tienda .producto-precio-container{gap:8px;margin-top:auto;width:100%}body .producto-card .btn-agregar,body .producto-card-tienda .btn-agregar-carrito{margin-top:auto}body .producto-card button,body .producto-card-tienda button,body .productos-grid-tienda .producto-card-tienda .btn-agregar-carrito.btn-negro{background:#000!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important;width:100%!important;box-shadow:none!important}body .producto-card-tienda .producto-acciones .btn svg{width:13px!important;height:13px!important;margin-right:.35rem!important}body .producto-card-tienda .btn-agregar-carrito.btn-negro:hover,body .producto-card-tienda:hover .producto-acciones .btn-agregar-carrito.btn-negro{transform:none!important}}body .producto-card .badge,body .producto-card .producto-badge{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;-webkit-font-smoothing:antialiased;box-sizing:border-box;position:absolute;top:8px;left:8px;display:inline-block;white-space:nowrap;z-index:12}body .producto-card .badge.mas-vendido,body .producto-card .producto-badge.mas-vendido,body .producto-card .producto-badge:not(.nuevo){background-color:#000;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px rgba(0,0,0,.18)}body .producto-card .badge.nuevo,body .producto-card .producto-badge.nuevo{background-color:#f5f5f5;color:#333;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.05)}body .producto-card .badge-stock{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;-webkit-font-smoothing:antialiased;box-sizing:border-box;position:absolute;top:8px;right:8px;left:auto;display:inline-block;white-space:nowrap;z-index:12}body .producto-card .badge-stock.bajo,body .producto-card .badge-stock.bajo-stock,body .producto-card .badge.ultimas{background-color:#ff9800;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 4px rgba(255,152,0,.32)}body .producto-card .badge+.badge{left:auto;right:8px;top:8px;margin-left:0}@media (max-width:768px){body .producto-card-tienda .badge,body .producto-card-tienda .producto-badge{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;-webkit-font-smoothing:antialiased;box-sizing:border-box;position:absolute;top:8px;left:8px;display:inline-block;white-space:nowrap;z-index:12}body .producto-card-tienda .badge.mas-vendido,body .producto-card-tienda .producto-badge.mas-vendido,body .producto-card-tienda .producto-badge:not(.nuevo){background-color:#000;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px rgba(0,0,0,.18)}body .producto-card-tienda .badge.nuevo,body .producto-card-tienda .producto-badge.nuevo{background-color:#f5f5f5;color:#333;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.05)}body .producto-card-tienda .badge-stock{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;-webkit-font-smoothing:antialiased;box-sizing:border-box;position:absolute;top:8px;right:8px;left:auto;display:inline-block;white-space:nowrap;z-index:12}body .producto-card-tienda .badge-stock.bajo,body .producto-card-tienda .badge-stock.bajo-stock,body .producto-card-tienda .badge.ultimas{background-color:#ff9800;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 4px rgba(255,152,0,.32)}body .producto-card-tienda .badge+.badge{left:auto;right:8px;top:8px;margin-left:0}body .producto-card-tienda .producto-imagen-tienda>.producto-badge{left:8px!important;right:auto!important;top:8px;z-index:21}body .producto-card-tienda .producto-imagen-tienda>.badge-stock{right:8px!important;left:auto!important;top:8px;z-index:22}}body .producto-imagen,body .producto-imagen-tienda{position:relative}body .producto-card .producto-imagen>.producto-badge{left:8px!important;right:auto!important;top:8px;z-index:21}body .producto-card .producto-imagen>.badge-stock{right:8px!important;left:auto!important;top:8px;z-index:22}body .producto-imagen-tienda>.badge-descuento,body .producto-imagen>.badge-descuento{position:absolute;top:8px;right:8px;z-index:23;box-sizing:border-box;display:inline-block;white-space:nowrap;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.2;padding:3px 7px;border-radius:5px;background:#000;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased}body .producto-imagen-tienda:has(> .badge-stock)>.badge-descuento,body .producto-imagen:has(> .badge-stock)>.badge-descuento{top:30px}@media (max-width:768px){body .producto-card .badge,body .producto-card .badge-stock,body .producto-card .producto-badge,body .producto-card-tienda .badge,body .producto-card-tienda .badge-stock,body .producto-card-tienda .producto-badge{font-size:8px;font-weight:500;padding:2px 6px;letter-spacing:.06em;border-radius:4px;line-height:1.15}body .producto-imagen-tienda>.badge-descuento,body .producto-imagen>.badge-descuento{font-size:8px;font-weight:600;padding:2px 6px;border-radius:4px}body .producto-imagen-tienda:has(> .badge-stock)>.badge-descuento,body .producto-imagen:has(> .badge-stock)>.badge-descuento{top:26px}}body .ultimas-unidades-badge{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;-webkit-font-smoothing:antialiased;background-color:#ff9800;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 4px rgba(255,152,0,.28)}body .producto-card{position:relative;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(0,0,0,.04)}@media (max-width:768px){body .producto-card-tienda{position:relative;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(0,0,0,.04)}body .producto-card-tienda .card-img{overflow:hidden}body .producto-card-tienda .card-img img,body .producto-card-tienda .producto-imagen-tienda img{transition:transform .3s ease}body .producto-card-tienda .btn-agregar-carrito{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}body .producto-card-tienda .precio,body .producto-card-tienda .producto-precio-tienda{font-size:1.1rem;font-weight:700;letter-spacing:.3px;color:#000}body .producto-card-tienda .precio-anterior,body .producto-card-tienda .producto-precio-anterior{font-size:.85rem;color:#888;text-decoration:line-through;margin-bottom:4px}}body .producto-card{overflow:hidden}body .producto-card img{transition:transform .3s ease}body .producto-card .btn-agregar{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}body .producto-card .precio{font-size:1.1rem;font-weight:700;letter-spacing:.3px;color:#000}body .producto-card .precio-anterior{font-size:.85rem;color:#888;text-decoration:line-through;margin-bottom:4px}@media (hover:hover) and (pointer:fine){body .producto-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}body .producto-card:hover img{transform:scale(1.04)}body .producto-card .btn-agregar:hover{background-color:#111!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(0,0,0,.15)}}@media (max-width:768px) and (hover:hover) and (pointer:fine){body .producto-card-tienda:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}body .producto-card-tienda:hover .card-img img,body .producto-card-tienda:hover .producto-imagen-tienda img{transform:scale(1.04)}body .producto-card-tienda:hover .producto-acciones .btn:not(:hover){transform:none}body .producto-card-tienda .btn-agregar-carrito:hover{background-color:#111!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(0,0,0,.15)}}@media (max-width:360px){body{padding-left:10px;padding-right:10px;overflow-x:hidden}body #productosGrid,body .productos-grid,body .productos-grid-tienda{gap:10px}body .producto-card h3,body .producto-card-tienda .producto-nombre-tienda,body .producto-card-tienda h3{font-size:12px}body .producto-card button,body .producto-card-tienda button{font-size:11.5px;padding:6px}}body footer{background:#0a0a0a!important;padding:40px 20px!important;text-align:center;border-top:1px solid rgba(255,255,255,.05)}body footer::before{content:"";display:block;width:40px;height:2px;background:rgba(255,255,255,.2);margin:0 auto 20px auto}body footer p{font-size:.8rem;color:rgba(255,255,255,.6);letter-spacing:.5px;margin-bottom:12px}body footer .footer-social{display:flex;justify-content:center;gap:20px;margin-top:10px}body footer .footer-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.05);transition:all .25s ease}body footer .footer-social a:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}body footer .footer-social i,body footer .footer-social svg{color:#fff;opacity:.85}@media (min-width:769px){body .contact-section,body .contacto-section,body .main-content{padding-bottom:80px}body .contacto-form-card,body .contacto-info-card{margin-bottom:40px}body .contacto-form-card{margin-bottom:60px}}body .card,body .contact-card,body .contacto-form-card,body .contacto-info-card,body .form-container{background:#fff;border-radius:12px;padding:24px 20px;box-shadow:0 8px 25px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.03)}body .auth-card{background:#fff;border:1px solid rgba(0,0,0,.03);padding:28px 22px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.04)}body .auth-card label{font-size:.8rem;color:rgba(0,0,0,.6);margin-bottom:6px;display:block}body .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]){background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;font-size:.9rem;transition:all .2s ease}body .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):focus{background:#fff;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:0}body .auth-card p,body .auth-card small{color:rgba(0,0,0,.55);font-size:.8rem}body h1{font-weight:600;letter-spacing:-.5px}body h2{font-weight:600}body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]),body textarea{border-radius:10px;border:1px solid rgba(0,0,0,.08);padding:12px 14px;font-size:.9rem;transition:all .2s ease}body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):focus,body textarea:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:0}body .btn,body .btn-auth-primary,body .btn-enviar-mensaje,body button{border-radius:999px;font-weight:500;transition:all .2s ease}body .btn-auth-primary:hover,body .btn-enviar-mensaje:hover,body .btn:hover,body button:hover{transform:translateY(-1px)}body .btn-auth-primary{background:#000;border-color:#000;color:#fff;letter-spacing:.3px}body .btn-auth-primary:hover{background:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.15)}body button.password-toggle{border-radius:10px}body .text-muted,body small{color:rgba(0,0,0,.55);font-size:.8rem}body .form-group{margin-bottom:16px}body footer .footer-social a{border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body footer .footer-social a:hover{background:rgba(255,255,255,.12);transform:translateY(-3px) scale(1.05)}body footer p{font-weight:300}body .cart-summary,body .resumen-pedido{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}body .cart-summary .total,body .resumen-pedido .total{font-size:22px;font-weight:700}body .cart-summary .total .resumen-label,body .cart-summary .total .resumen-total-valor,body .cart-summary .total .resumen-valor,body .cart-summary .total span,body .cart-summary .total strong,body .resumen-pedido .total .resumen-label,body .resumen-pedido .total .resumen-total-valor,body .resumen-pedido .total .resumen-valor,body .resumen-pedido .total span,body .resumen-pedido .total strong{font-size:22px;font-weight:700}body .cart-summary hr,body .resumen-pedido hr{opacity:.2}body .btn-checkout{height:52px;font-size:16px;font-weight:600;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:all .25s ease}body .btn-checkout:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.2)}body .politica-envio,body .shipping-policy{background:#fff;border-radius:16px;padding:20px 22px;margin-top:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 10px 32px rgba(0,0,0,.05)}body .politica-envio h4,body .shipping-policy h4{font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06);color:#111}body .politica-envio p,body .shipping-policy p{font-size:13px;line-height:1.55;margin:0 0 8px;color:#333}body .politica-envio strong,body .shipping-policy strong{font-weight:600;color:#0a0a0a}body .politica-envio p+p,body .shipping-policy p+p{margin-top:6px}body .politica-envio small,body .shipping-policy small{display:block;margin-top:8px;font-size:12px;color:#666;line-height:1.45}body .politica-envio .checkout-envio-politica__intro,body .shipping-policy .checkout-envio-politica__intro{margin-bottom:14px;color:#444}body .politica-envio .checkout-envio-politica__grid,body .shipping-policy .checkout-envio-politica__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}body .politica-envio .checkout-envio-card,body .shipping-policy .checkout-envio-card{background:linear-gradient(180deg,#fafbfc 0,#fff 48%);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:14px 14px 12px;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}body .politica-envio .checkout-envio-card:hover,body .shipping-policy .checkout-envio-card:hover{border-color:rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.05)}body .politica-envio .checkout-envio-card__head,body .shipping-policy .checkout-envio-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}body .politica-envio .checkout-envio-card__icon,body .shipping-policy .checkout-envio-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;background:rgba(0,0,0,.04);border-radius:10px}body .politica-envio .checkout-envio-card__nombre,body .shipping-policy .checkout-envio-card__nombre{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .politica-envio .checkout-envio-card__hint,body .shipping-policy .checkout-envio-card__hint{font-size:12px;line-height:1.45;color:#5c5c5c;margin:-4px 0 10px;padding-left:46px}body .politica-envio .checkout-envio-card__rows,body .shipping-policy .checkout-envio-card__rows{display:flex;flex-direction:column;gap:0}body .politica-envio .checkout-envio-fila,body .shipping-policy .checkout-envio-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px}body .politica-envio .checkout-envio-fila:last-child,body .shipping-policy .checkout-envio-fila:last-child{border-bottom:0;padding-bottom:0}body .politica-envio .checkout-envio-fila:first-child,body .shipping-policy .checkout-envio-fila:first-child{padding-top:0}body .politica-envio .checkout-envio-fila__cond,body .shipping-policy .checkout-envio-fila__cond{color:#444;flex:1;min-width:0}body .politica-envio .checkout-envio-precio,body .shipping-policy .checkout-envio-precio{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:#111;white-space:nowrap}body .politica-envio .checkout-envio-badge-gratis,body .shipping-policy .checkout-envio-badge-gratis{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d5c3f;background:linear-gradient(180deg,#e8f7f0 0,#dff3ea 100%);border:1px solid rgba(13,92,63,.12);padding:5px 10px;border-radius:999px;white-space:nowrap}@media (min-width:901px){body .politica-envio .checkout-envio-fila,body .shipping-policy .checkout-envio-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;justify-content:unset}body .politica-envio .checkout-envio-fila__cond,body .shipping-policy .checkout-envio-fila__cond{flex:unset;overflow-wrap:break-word}body .politica-envio .checkout-envio-fila:has(.checkout-envio-badge-gratis),body .shipping-policy .checkout-envio-fila:has(.checkout-envio-badge-gratis){display:flex;flex-direction:column;align-items:flex-start;gap:8px}body .politica-envio .checkout-envio-fila:has(.checkout-envio-badge-gratis) .checkout-envio-fila__cond,body .shipping-policy .checkout-envio-fila:has(.checkout-envio-badge-gratis) .checkout-envio-fila__cond{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:11px;line-height:1.35;letter-spacing:-.02em}body .politica-envio .checkout-envio-politica__grid,body .politica-envio .politica-envio-grid,body .politica-envio .shipping-policy-grid,body .shipping-policy .checkout-envio-politica__grid,body .shipping-policy .politica-envio-grid,body .shipping-policy .shipping-policy-grid{width:100%;max-width:none;gap:20px;align-items:stretch}body .politica-envio .checkout-envio-card,body .shipping-policy .checkout-envio-card{display:flex;flex-direction:column;height:100%;min-width:0}body .politica-envio .checkout-envio-card__rows,body .shipping-policy .checkout-envio-card__rows{margin-top:auto}}body .politica-envio .checkout-envio-politica__nota,body .shipping-policy .checkout-envio-politica__nota{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;line-height:1.5;color:#666;margin-bottom:0}body .politica-envio .checkout-envio-politica__nota::before,body .shipping-policy .checkout-envio-politica__nota::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;margin-bottom:1px;vertical-align:middle;border-radius:50%;background:rgba(0,0,0,.2)}@media (max-width:900px){body .politica-envio .checkout-envio-politica__grid,body .shipping-policy .checkout-envio-politica__grid{grid-template-columns:1fr;gap:10px}body .politica-envio .checkout-envio-card__hint,body .shipping-policy .checkout-envio-card__hint{padding-left:0;margin-top:0}}@media (max-width:600px){body .politica-envio,body .shipping-policy{padding:16px 18px;border-radius:14px;margin-top:18px}body .politica-envio h4,body .shipping-policy h4{font-size:14px;margin-bottom:10px;padding-bottom:8px}body .politica-envio .checkout-envio-card,body .shipping-policy .checkout-envio-card{padding:12px 12px 10px;border-radius:11px}body .politica-envio .checkout-envio-card__icon,body .shipping-policy .checkout-envio-card__icon{width:34px;height:34px;font-size:1rem}}@media (prefers-reduced-motion:reduce){body .politica-envio .checkout-envio-card,body .shipping-policy .checkout-envio-card{transition:none}body .politica-envio .checkout-envio-card:hover,body .shipping-policy .checkout-envio-card:hover{box-shadow:none}}.hero-section{overflow:visible!important}@media (min-width:769px){body .hero-section .hero-carousel .hero-carousel-slide{opacity:0;transition:opacity 1.5s ease-in-out}body .hero-section .hero-carousel .hero-carousel-slide.active{opacity:1}}.autocomplete-results,.hero-search-form .hero-search-container .search-results,.hero-search-form>#searchResults,.live-search-results,.search-dropdown{display:none!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}div.search-results-panel{all:unset!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch;display:none!important;position:absolute!important;top:100%!important;left:0!important;width:100%!important;max-width:100%!important;max-height:400px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:9999!important;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;padding:16px!important}div.search-results-panel.search-results-panel--open{display:block!important}div.search-results-panel *{all:unset!important;box-sizing:border-box!important}div.search-results-panel .search-panel-header{display:block!important;font-size:13px!important;font-weight:400!important;color:#888!important;margin:0 0 10px 0!important;line-height:1.4!important}div.search-results-panel .search-panel-products{display:flex!important;flex-direction:column!important;gap:6px!important}div.search-results-panel .search-panel-footer{display:block!important;margin:10px 0 0 0!important;padding:14px!important;text-align:center!important;font-size:14px!important;font-weight:600!important;color:#e74c3c!important;border-radius:12px!important;border-top:1px solid #f2f2f2!important;cursor:pointer!important;user-select:none!important;line-height:1.3!important}div.search-results-panel .search-panel-footer:focus-visible,div.search-results-panel .search-panel-footer:hover{background:#fafafa!important;outline:0!important}div.search-results-panel .search-panel-loading{display:block!important;padding:1.25rem .75rem!important;text-align:center!important;font-size:14px!important;color:#666!important;line-height:1.4!important}div.search-results-panel .search-panel-empty{display:block!important;margin:.5rem 0 .25rem!important;padding:.75rem .35rem!important;text-align:center!important;font-size:14px!important;color:#777!important;line-height:1.4!important}div.search-results-panel ul.search-items{display:block!important;list-style:none!important;margin:0!important;padding:0!important}div.search-results-panel li.search-item{display:block!important;width:100%!important;margin:0!important;padding:0!important}div.search-results-panel li.search-item a.search-item-link{display:grid!important;grid-template-columns:60px 1fr!important;align-items:center!important;gap:12px!important;text-align:left!important;padding:14px!important;cursor:pointer!important;text-decoration:none!important;color:#222!important;border-radius:12px!important;transition:background .2s ease!important}div.search-results-panel li.search-item a.search-item-link:hover{background:#f7f7f7!important}div.search-results-panel li.search-item a.search-item-link:focus-visible{background:#f7f7f7!important;outline:2px solid rgba(231,76,60,.45)!important;outline-offset:2px!important}div.search-results-panel .search-item-img{display:block!important;width:60px!important;height:60px!important;overflow:hidden!important;flex-shrink:0!important}div.search-results-panel .search-item-img img{display:block!important;width:60px!important;height:60px!important;object-fit:cover!important;border-radius:10px!important}div.search-results-panel .search-item-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:4px!important;min-width:0!important}div.search-results-panel .search-item-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;line-clamp:2!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;font-size:14px!important;font-weight:500!important;color:#222!important;line-height:1.3!important}div.search-results-panel .search-item-price{display:block!important;text-align:left!important;font-size:15px!important;font-weight:700!important;color:#e74c3c!important;line-height:1.3!important}@media (max-width:768px){div.search-results-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important}}body:not(.admin) #promoBar,body:not(.admin) .header,body:not(.admin) header{background-color:#000!important}body:not(.admin) .header,body:not(.admin) header{background-color:#000!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}body:not(.admin) header .header-container{background-color:transparent!important}body:not(.admin) #promoBar,body:not(.admin) .promo-bar{background-color:#000!important;background-image:none!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body:not(.admin) .promo-bar::before{opacity:0!important;animation:none!important}body:not(.admin) .promo-bar .topbar-marquee::before{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.65) 45%,rgba(0,0,0,0) 100%)}body:not(.admin) .promo-bar .topbar-marquee::after{background:linear-gradient(270deg,#000 0,rgba(0,0,0,.65) 45%,rgba(0,0,0,0) 100%)}body:not(.admin) .header a,body:not(.admin) .nav a,body:not(.admin) header a{color:#fff!important}body:not(.admin) .nav a:hover,body:not(.admin) header a:hover{color:#e74c3c!important}body:not(.admin) .nav a,body:not(.admin) header a{transition:color .2s ease}body:not(.admin) header #mainNav a,body:not(.admin) header .nav-menu a,body:not(.admin) header nav.nav a{color:#fff!important;transition:color .2s ease}body:not(.admin) header #mainNav a:hover,body:not(.admin) header .nav-menu a:hover,body:not(.admin) header nav.nav a:hover{color:#e74c3c!important}body:not(.admin) header .desktop-icons-container>.desktop-cart-container a,body:not(.admin) header .desktop-icons-container>.desktop-user-menu-container>.desktop-user-menu-btn,body:not(.admin) header .mobile-header-actions.header-icons>.mobile-user-menu-container>.mobile-user-menu-btn,body:not(.admin) header .mobile-header-actions.header-icons>a.mobile-bolsa-link,body:not(.admin) header .mobile-header-actions.header-icons>button.mobile-hero-search-toggle{color:#fff!important;transition:color .2s ease}body:not(.admin) header .desktop-icons-container>.desktop-cart-container a:hover,body:not(.admin) header .desktop-icons-container>.desktop-user-menu-container>.desktop-user-menu-btn:hover,body:not(.admin) header .mobile-header-actions.header-icons>.mobile-user-menu-container>.mobile-user-menu-btn:hover,body:not(.admin) header .mobile-header-actions.header-icons>a.mobile-bolsa-link:hover,body:not(.admin) header .mobile-header-actions.header-icons>button.mobile-hero-search-toggle:hover{color:#e74c3c!important}body:not(.admin) .header i,body:not(.admin) .header svg,body:not(.admin) header i,body:not(.admin) header svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}body:not(.admin) header .desktop-cart-container i,body:not(.admin) header .desktop-cart-container svg,body:not(.admin) header .desktop-user-menu-btn i,body:not(.admin) header .desktop-user-menu-btn svg,body:not(.admin) header .mobile-header-actions.header-icons>.mobile-user-menu-container>.mobile-user-menu-btn i,body:not(.admin) header .mobile-header-actions.header-icons>.mobile-user-menu-container>.mobile-user-menu-btn svg,body:not(.admin) header .mobile-header-actions.header-icons>a i,body:not(.admin) header .mobile-header-actions.header-icons>a svg,body:not(.admin) header .mobile-header-actions.header-icons>button.mobile-hero-search-toggle svg,body:not(.admin) header .nav-menu i,body:not(.admin) header .nav-menu svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}body:not(.admin) header .desktop-icons-container>.desktop-cart-container a:hover svg,body:not(.admin) header .desktop-icons-container>.desktop-user-menu-container>.desktop-user-menu-btn:hover svg,body:not(.admin) header .mobile-header-actions.header-icons>.mobile-user-menu-container>.mobile-user-menu-btn:hover svg,body:not(.admin) header .mobile-header-actions.header-icons>a:hover svg,body:not(.admin) header .mobile-header-actions.header-icons>button.mobile-hero-search-toggle:hover svg{color:#e74c3c!important;fill:#e74c3c!important;stroke:#e74c3c!important}body:not(.admin) .header img,body:not(.admin) header img{filter:none!important}@media (min-width:769px){body:not(.admin) .header,body:not(.admin) .main-header,body:not(.admin) header{background-color:#000!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}}@media (min-width:769px){body header .logo-section img{max-height:55px!important}.header img,header img{height:55px!important;width:auto}}@media (max-width:768px){body.page-home:not(.cresa-mobile-hero-search-open) .hero-section .hero-search-form,body.page-tienda:not(.cresa-mobile-hero-search-open) .tienda-header .hero-search-form{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;box-shadow:none!important;border:none!important;background:0 0!important}body.page-home.cresa-mobile-hero-search-open .hero-section .hero-search-form,body.page-tienda.cresa-mobile-hero-search-open .tienda-header .hero-search-form{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;max-height:none!important;position:fixed;left:0;right:0;top:var(--cre-mobile-header-bottom,calc(var(--cre-promo-bar-h) + 70px + 14px));z-index:10010;width:100%!important;max-width:none!important;margin:0!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.08);padding:10px 16px!important;overflow:visible!important}}@media (max-width:768px){.hero-tagline{display:none}}@media (max-width:768px){.producto-card-tienda img,body .producto-card-tienda .card-img img,body .producto-card-tienda .producto-imagen-tienda img,body .productos-grid-tienda .producto-card-tienda .producto-imagen-tienda img{width:100%!important;height:180px!important;object-fit:contain!important}.producto-card-tienda{background:#fff}body .carrito-container .item-imagen-wrapper{width:80px;height:80px;min-width:80px;max-width:80px;display:flex;align-items:center;justify-content:center}body .carrito-container .item-imagen{width:100%;height:100%;object-fit:contain}}.producto-detalle img,body .producto-imagen-detalle img{width:100%;max-height:300px;object-fit:contain}@media (min-width:769px){.producto-detalle img{object-fit:contain;max-width:100%;height:auto}}.producto-detalle{background:#fff}@media (min-width:769px){.producto-imagen-detalle{width:100%;max-width:500px}#imagen-principal{width:100%;height:auto;object-fit:contain}}@media (min-width:769px){.producto-imagen-detalle{display:flex;align-items:center;justify-content:center}#imagen-principal{width:100%;max-width:100%;height:auto;object-fit:contain;display:block}}@media (min-width:769px){.producto-detalle-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.producto-imagen-detalle{width:100%;max-width:600px}#imagen-principal{width:100%!important;height:auto!important;max-width:none;object-fit:contain}}@media (min-width:769px){.producto-imagen-detalle{display:flex;align-items:center;justify-content:center}#imagen-principal{width:100%!important;height:100%!important;object-fit:contain}}@media (min-width:769px){.producto-imagen-detalle{padding:0!important}#imagen-principal{width:100%!important;height:auto!important;object-fit:contain}}@media (min-width:769px) and (max-width:1024px){.producto-detalle-main{display:flex;flex-direction:column;align-items:center}.producto-imagen-detalle{width:100%;max-width:400px}#imagen-principal{width:100%;height:auto}}@media (min-width:1025px){.producto-detalle-main{display:grid;grid-template-columns:1fr 1fr;gap:40px}.producto-imagen-detalle{width:100%;max-width:500px}#imagen-principal{width:100%;height:auto}}@media (min-width:769px) and (max-width:1024px){.productos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.producto-card-tienda{padding:12px}.producto-card-tienda img{height:200px;width:100%;object-fit:contain}.producto-card-tienda .producto-imagen,.producto-card-tienda .producto-imagen-tienda{height:220px;display:flex;align-items:center;justify-content:center}}@media (min-width:1025px) and (max-width:1200px){.productos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.producto-card-tienda img{height:180px;object-fit:contain}.producto-imagen,.producto-imagen-tienda{height:200px;display:flex;align-items:center;justify-content:center}}@media (min-width:769px){body.page-producto .producto-imagen-detalle #imagen-principal{max-height:none!important;width:100%!important;height:100%!important;object-fit:contain;object-position:center}}@media (min-width:769px) and (max-width:1200px){body.page-tienda .productos-container,body.page-home .productos-section .productos-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;max-width:100%;box-sizing:border-box}body.page-tienda .productos-container>.productos-tienda,body.page-home .productos-container>.productos-grid-tienda{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}body.page-tienda .productos-container>.pagination-container,body.page-home .productos-container>.pagination-container{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box}body.page-tienda .productos-grid-tienda,body.page-home .productos-grid-tienda,body.page-tienda #productosGrid{width:100%!important;max-width:100%!important;min-width:0}body.page-tienda .tienda-content-wrapper{width:100%;max-width:100%;min-width:0}}