@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cf-red:#d91e28;--cf-red-dark:#b8141d;--cf-blue:#1a6dff;--cf-blue-hover:#0e5ae0;--cf-ink:#0f172a;--cf-surface:#f8fafc;--cf-brand-emerald:#047857;--cf-shadow-card:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;--cf-shadow-card-hover:0 12px 28px -4px #0000001f,0 4px 10px -2px #0000000f;--cf-shadow-pill:0 2px 8px -1px #0000001a;--cf-container:1280px;--cf-gutter:16px;--main-santaisabel-color:#d91e18;--main-lider-color:#0071dc;--main-jumbo-color:#098921;--main-alvi-color:#00285c;--main-tottus-color:#19ce4d;--main-acuenta-color:#e1251b;--main-unimarc-color:#da281b;--main-cruzverde-color:#109d48;--main-drsimi-color:#325bac;--main-salcobrand-color:#0074c8;--main-farmaciasahumada-color:#e4002b;--main-ecofarmacias-color:#012c99;--main-farmex-color:#cd1111;--main-maicao-color:#e2007a;--main-preunic-color:#e40d2c;--main-liquimax-color:#c20e2a;--main-dbs-color:#000;--modal-motion-duration:220ms;--modal-motion-exit-duration:180ms;--modal-motion-ease:cubic-bezier(0.16,1,0.3,1);--modal-motion-exit-ease:cubic-bezier(0.7,0,0.84,0)}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalWindowIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalWindowOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes modalFilterIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes notificationFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}html{background:#f9f8f8;min-height:100%;overflow-x:hidden;position:relative}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--cf-surface);color:#0f172a;color:var(--cf-ink);font-family:Plus Jakarta Sans,sans-serif}.cf-container{margin:0 auto;max-width:1280px;max-width:var(--cf-container);padding-left:16px;padding-right:16px;width:100%}@media (min-width:640px){.cf-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.cf-container{padding-left:32px;padding-right:32px}}header{width:100%}.categoryMenu,.logo-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.categoryMenu{background:#bc8f8f;background:linear-gradient(274deg,#bc8f8f,#697c70 50%,#000000c9);border:1px solid #000;border-radius:25px;margin-left:20px;padding:10px 0;text-align:center;width:130px}.categoryMenu div{padding:0 20px}.categoryMenu a{color:#fff;font-weight:600;text-decoration:none}.categoryHamburgerMenu{position:relative}.btnCategorias{color:#fff;cursor:pointer;display:flex;flex-direction:row;font-weight:600}.hamburgerMenu{filter:invert(1);margin-right:5px;width:20px}.category-skeleton-list{padding:0;width:90%}.category-skeleton-list:hover{background:#0000}.category-skeleton-list .skeleton-line{padding:0;width:100%}.containerPrincipal{align-content:center;flex-wrap:wrap;overflow-y:hidden}.containerPrincipal,.content{align-items:center;display:flex;flex-direction:column;justify-content:center}.content{margin-bottom:350px;width:100%}.carouselContainer{position:relative;width:966px}.loadingIndicator{display:flex;justify-content:center}.custom-prev{left:-35px}.custom-next,.custom-prev{align-items:center;background:#000000bf;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:15px;justify-content:center;padding:5px;position:absolute;top:50%;z-index:8}.custom-next{right:-35px}.custom-bullets{display:flex;justify-content:center;margin-top:10px}.custom-bullets .bullet{background-color:#ccc;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;transition:background-color .3s;width:10px}.custom-bullets .bullet.active{background-color:#333}.slick-prev{left:-35px!important}.carouselContainer .slick-arrow:before{color:#000!important}.cerrar-categorias{padding:15px;position:absolute;right:0;width:18px}@media only screen and (max-width:768px){.carouselContainer .slick-arrow,.custom-next,.custom-prev{display:none!important}}.carouselContainer h2{text-align:center}.logosSection{align-items:flex-start;flex-direction:row;width:90%}.drugstoresSection,.logosSection,.otherSection,.supermarketsSection{align-content:center;display:flex;flex-wrap:wrap;justify-content:center}.drugstoresSection,.otherSection,.supermarketsSection{align-items:center;flex-direction:column;padding:2rem;text-align:center}.sectionTitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.logosGrid{flex-wrap:wrap;width:500px}.logoItem,.logosGrid{display:flex;justify-content:center}.logoItem{align-items:center;color:#fff;flex-basis:calc(33.33% - 1.5rem);flex-grow:0;flex-shrink:0;padding:10px}.logoItem img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;max-width:100%;object-fit:contain;transition:transform .2s ease-in-out}.logoItem img:hover{transform:scale(1.05)}.addNotification{animation:notificationFadeInUp .5s ease-out forwards;background:gray;border-radius:10px;bottom:50px;color:#fff;left:50px;opacity:0;padding:10px;position:fixed;transform:translateY(20px);z-index:5}.addNotification.fadeOut{animation:fadeOutDown .5s ease-out forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.topBar{align-items:center;background:#fff;box-shadow:0 4px 30px #0000004d;display:flex;flex-direction:row;justify-content:space-between;padding:15px 0;position:fixed;width:100%;z-index:9}.sugerencias{background:#fff;border:1px solid #ccc;border-radius:20px;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:100%;width:80%;z-index:1000}.topBarMobile{display:none}.topBar>.formSearch,.topBar>div{flex:1 1;text-align:center}.topBar img{max-width:250px}.menu{color:#000;display:flex;flex-direction:row;justify-content:center}.menu div{margin-right:20px}.menu div:nth-child(2){background:#bc8f8f;background:linear-gradient(274deg,#bc8f8f,#697c70 50%,#000000c9);border:1px solid #000;position:relative}.menu div,.modalFilter button{align-content:center;align-items:center;background:#f44921;border:2px solid #000;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-weight:700;justify-content:center;padding:10px}.menu div:first-child{background:#f9f8f8;color:#000}.userMenu{position:relative}.userMenu .submenu{align-items:center;background:#fff;display:flex;flex-direction:column;position:absolute;top:45px;z-index:99}.userMenu .submenu div,.userMenu div{background:none;border:none;color:#000;margin:0;padding:5px 20px;width:100%}.userMenu .submenu div:hover{background:#f44921;color:#fff}.counterCotizacion{background:#f44921!important;border:none!important;border-radius:50%!important;height:10px;position:absolute;right:-30px;top:-15px;width:10px!important}.menu img{filter:invert(1);margin-left:5px;width:20px}.imgUser{filter:none!important;margin-left:0;width:25px}.formSearch{display:flex;flex-direction:column;justify-content:center;position:relative}.formSearch img{filter:invert(1);margin-left:5px}.formSearch input,.formSearch input:active,.formSearch input:focus{border:1px solid gray;border-radius:20px;height:55px;margin-right:20px;outline:none;padding-left:40px;width:100%}.lupa{filter:none!important;height:20px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.barcode{width:40px}.scanner-modal{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.scanner-content{animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 24px 64px #0f172a40;box-sizing:border-box;color:#0f172a;color:var(--cf-ink);max-height:calc(100dvh - 32px);max-width:440px;overflow-y:auto;padding:24px;width:100%}.scanner-header{align-items:center;display:flex;gap:12px}.scanner-header>div{flex:1 1;min-width:0}.scanner-icon{align-items:center;background:#ecfdf5;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.scanner-eyebrow,.scanner-icon{color:#047857;color:var(--cf-brand-emerald)}.scanner-eyebrow{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.scanner-header h2{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:3px 0 0}.scanner-content button{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 16px}.scanner-content button:focus-visible{outline:3px solid #047857;outline:3px solid var(--cf-brand-emerald);outline-offset:3px}.scanner-content .scanner-close{background:#f1f5f9;border-radius:50%;color:#475569;flex-shrink:0;font-size:18px;padding:0;width:44px}.scanner-close:hover{background:#e2e8f0}.scanner-text{color:#64748b;font-size:13px;line-height:1.6;margin:16px 0}.scanner-frame{background:#0f172a;border-radius:16px;height:clamp(180px,32dvh,280px);overflow:hidden;position:relative;width:100%}.scanner-frame video{height:100%;object-fit:cover;width:100%}.scanner-overlay{border:2px solid #6ee7b7;border-radius:12px;box-shadow:0 0 0 2000px #0f172a73;inset:22% 8%;position:absolute}.scanner-line{animation:scannerSweep 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#6ee7b7,#0000);box-shadow:0 0 12px #6ee7b7;height:2px;left:8%;position:absolute;width:84%}@keyframes scannerSweep{0%{top:25%}to{top:75%}}.scanner-cameraState{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.scanner-cameraState>svg{color:#94a3b8;font-size:28px}.scanner-cameraState strong{font-size:14px}.scanner-cameraState span{color:#cbd5e1;font-size:12px;line-height:1.5}.scanner-status{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin:12px 0 16px}.scanner-statusDot{background:#94a3b8;border-radius:50%;height:7px;width:7px}.scanner-statusDot--ready{background:#047857;background:var(--cf-brand-emerald)}.scanner-tip{align-items:center;background:#f8fafc;background:var(--cf-surface);border-radius:12px;color:#64748b;display:flex;gap:12px;padding:12px}.scanner-tip>svg{color:#047857;color:var(--cf-brand-emerald);flex-shrink:0;font-size:20px}.scanner-tip p{font-size:12px;line-height:1.5;margin:0}.scanner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.scanner-actions button{flex:1 1}.scanner-content .scanner-retry{background:#d91e28;background:var(--cf-red);color:#fff}.scanner-retry:hover{background:#b8141d;background:var(--cf-red-dark)}.scanner-content .scanner-cancel{background:#fff;border-color:#e2e8f0;color:#334155}.scanner-cancel:hover{background:#f8fafc}@media (max-width:400px){.scanner-content{border-radius:20px;padding:18px}.scanner-header{gap:8px}.scanner-header h2{font-size:17px}.scanner-icon{font-size:18px;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.scanner-content,.scanner-line,.scanner-modal{animation:none}}.formSearch button{background:none;border:none;border-radius:25px;height:45px;left:-3px;padding:0;position:absolute;width:45px}.btnBarcode{cursor:pointer;filter:invert(1);height:40px!important;left:auto!important;right:20px;top:7px;width:auto!important}.titleSearch{font-weight:400!important}.bestPromosContainer,.containerWithProducts{align-items:flex-start;display:flex;flex-direction:row;justify-content:center}.checkbox-wrapper-6{align-items:center;display:flex;flex-direction:row!important;overflow-y:hidden!important;padding:12px 0}.checkbox-wrapper-6 .tgl{display:none}.checkbox-wrapper-6 .tgl,.checkbox-wrapper-6 .tgl *,.checkbox-wrapper-6 .tgl :after,.checkbox-wrapper-6 .tgl :before,.checkbox-wrapper-6 .tgl+.tgl-btn,.checkbox-wrapper-6 .tgl:after,.checkbox-wrapper-6 .tgl:before{box-sizing:border-box}.checkbox-wrapper-6 .tgl ::-moz-selection,.checkbox-wrapper-6 .tgl ::selection,.checkbox-wrapper-6 .tgl :after::-moz-selection,.checkbox-wrapper-6 .tgl :after::selection,.checkbox-wrapper-6 .tgl :before::-moz-selection,.checkbox-wrapper-6 .tgl :before::selection,.checkbox-wrapper-6 .tgl+.tgl-btn::-moz-selection,.checkbox-wrapper-6 .tgl+.tgl-btn::selection,.checkbox-wrapper-6 .tgl::-moz-selection,.checkbox-wrapper-6 .tgl::selection,.checkbox-wrapper-6 .tgl:after::-moz-selection,.checkbox-wrapper-6 .tgl:after::selection,.checkbox-wrapper-6 .tgl:before::-moz-selection,.checkbox-wrapper-6 .tgl:before::selection{background:none}.checkbox-wrapper-6 .tgl+.tgl-btn{cursor:pointer;display:block;height:1em;outline:0;position:relative;-webkit-user-select:none;user-select:none;width:2em}.checkbox-wrapper-6 .tgl+.tgl-btn:after,.checkbox-wrapper-6 .tgl+.tgl-btn:before{content:"";display:block;height:100%;position:relative;width:50%}.checkbox-wrapper-6 .tgl+.tgl-btn:after{left:0}.checkbox-wrapper-6 .tgl+.tgl-btn:before{display:none}.checkbox-wrapper-6 .tgl:checked+.tgl-btn:after{left:50%}.checkbox-wrapper-6 .tgl-light+.tgl-btn{background:#f44921;border-radius:2em;margin-right:5px;padding:2px;transition:all .4s ease}.checkbox-wrapper-6 .tgl-light+.tgl-btn:after{background:#fff;border-radius:50%;transition:all .2s ease}.checkbox-wrapper-6 .tgl-light:checked+.tgl-btn{background:#1c6a53}.supermarketFilter{background:#fff;border:1px solid #d3d3d3;border-radius:20px;display:flex;flex-direction:column;height:500px;margin-right:180px;margin-top:150px;min-width:200px;padding:20px}.supermarketFilter h3{border-bottom:1px solid #d3d3d3;padding-bottom:10px}.supermarketFilter div{display:flex;flex-direction:column;height:170px;overflow-y:auto}.categoriesContainer{display:flex;flex-direction:column;overflow-y:scroll}.paginationContainer{justify-content:space-between}.pagination,.paginationContainer{align-items:center;display:flex;flex-direction:row}.pagination{align-content:center;flex-wrap:wrap;justify-content:center}.pagination select{border-radius:20px;margin:10px}.pagination button{align-content:center;align-items:center;background:#e00201;border:none;border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;height:25px;justify-content:center;width:25px}.pagination .before{transform:rotate(90deg)}.pagination .after,.pagination .before{filter:invert();height:20px;object-fit:contain;width:20px}.pagination .after{transform:rotate(-90deg)}.orderByContainer #orderBy,.orderByContainerMobile #orderBy{border-radius:20px}@media only screen and (max-width:1180px){.orderByContainer{display:none}.orderByContainerMobile{height:100px!important}}.supermarketFilterMobile{display:none}.products{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);justify-content:center}.adBadge{background:#000!important;margin-bottom:20px!important;z-index:8}.cfCard{align-items:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between;padding:14px;position:relative;text-align:center;transition:box-shadow .2s ease,transform .2s ease;width:100%}.cfCard:hover{box-shadow:0 12px 28px -4px #0000001f,0 4px 10px -2px #0000000f;box-shadow:var(--cf-shadow-card-hover);transform:translateY(-4px)}.cfCard__top{align-items:center;display:flex;gap:4px;justify-content:space-between;min-height:20px;width:100%}.cfCard__discount{align-items:center;background:#047857;background:var(--cf-brand-emerald);border-radius:6px;box-shadow:0 1px 2px #0000001f;box-shadow:var(--cf-shadow-xs,0 1px 2px #0000001f);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.cfCard__discount--up{background:#e00201}.cfCard__discount svg{font-size:9px}.cfCard__quick{gap:4px}.cfCard__quick,.cfCard__quick .btnNotification,.cfCard__quick .shareButton{align-items:center;color:#94a3b8;color:var(--cf-slate-400,#94a3b8);display:flex}.cfCard__quick .btnNotification,.cfCard__quick .shareButton{background:#0000;border:1px solid #e2e8f0;border-radius:50%;box-shadow:none;box-sizing:border-box;cursor:pointer;height:24px;justify-content:center;padding:0;position:static;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:24px}.cfCard__quick .btnNotification:hover{background:#f1f5f9;color:#d91e28;color:var(--cf-red)}.cfCard__quick .shareButton:hover{background:#f1f5f9;color:#334155}.cfCard__quick .btnNotification .svg-inline--fa,.cfCard__quick .shareButton .svg-inline--fa{font-size:14px}.cfCard__media{border-radius:12px;flex-direction:column;gap:6px;height:144px;overflow:hidden;padding:8px;position:relative}.cfCard__imageWrap,.cfCard__media{align-items:center;display:flex;justify-content:center;width:100%}.cfCard__imageWrap{flex:1 1;min-height:0;min-width:0}.cfCard__image{max-height:104px;max-width:104px;object-fit:contain;transition:transform .2s ease}.cfCard:hover .cfCard__image{transform:scale(1.05)}.cfCard__spec{background:#0f172a;background:var(--cf-ink);border-radius:4px;box-sizing:border-box;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:2px 6px}.cfCard__promoFlag{background:#d91e28;background:var(--cf-red);border-radius:999px;color:#fff;font-size:9px;font-weight:800;left:8px;letter-spacing:.04em;padding:2px 8px;position:absolute;text-transform:uppercase;top:8px;z-index:2}.cfCard__storeRow{align-items:center;display:flex;justify-content:center;margin-bottom:6px;width:100%}.cfCard__titleBox{min-height:40px;width:100%}.cfCard__brand{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.cfCard__title,.cfCard__title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--cf-ink);display:-webkit-box;font-size:12px;font-weight:600;line-height:1.25;margin:0;overflow:hidden;text-decoration:none}.cfCard__title a:hover{text-decoration:underline}.cfCard__pricing{margin-top:10px;width:100%}.cfCard__partner{color:#64748b;font-size:10px;font-weight:600;margin:0 0 2px}.cfCard__price{color:#0f172a;color:var(--cf-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.cfCard__oldPrice{color:#94a3b8;font-size:11px;font-weight:500;line-height:1;margin:0}.cfCard__promo{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;box-shadow:0 1px 3px #0000001f;color:#92400e;display:inline-flex;font-size:9px;font-weight:800;gap:4px;left:8px;padding:2px 8px;position:absolute;top:8px}.cfCard__promo img{height:11px;width:11px}.cfCard__wholesale{color:#64748b;font-size:9px;font-weight:600;line-height:1.35;margin:4px 0 0}.cfCard__foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;width:100%}.cfCard__qty{gap:8px}.cfCard__qty,.cfCard__qtyBtn{align-items:center;display:flex;justify-content:center}.cfCard__qtyBtn{background:#d91e28;background:var(--cf-red);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:24px;transition:background-color .15s ease;width:24px}.cfCard__qtyBtn:hover{background:#b8141d;background:var(--cf-red-dark)}.cfCard__qtyValue{align-items:center;border:1px solid #e2e8f0;border-radius:4px;color:#334155;display:flex;font-size:12px;font-weight:700;justify-content:center;padding:2px 0;width:28px}.cfCard__actions{align-items:center;display:flex;gap:6px}.cfCard__cta{border-radius:12px;box-shadow:0 1px 2px #0000001f;box-shadow:var(--cf-shadow-xs,0 1px 2px #0000001f);color:#fff;flex:1 1;font-size:12px;font-weight:700;padding:8px;text-align:center;text-decoration:none;transition:filter .15s ease}.cfCard__cta:hover{filter:brightness(.92)}.cfCard__save{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:filter .15s ease;width:32px}.cfCard__save:hover{filter:brightness(1.12)}.cfCard--placeholder{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;justify-content:center;min-height:320px}@media (max-width:640px){.cfCard{padding:12px}.cfCard__media{height:124px}}.SupermarketName{border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 10px;text-transform:uppercase}.SupermarketName-Jumbo{background:#098921;background:var(--main-jumbo-color)}.SupermarketName-SantaIsabel{background:#d91e18;background:var(--main-santaisabel-color)}.SupermarketName-Alvi{background:#00285c;background:var(--main-alvi-color)}.SupermarketName-Unimarc{background:#da281b;background:var(--main-unimarc-color)}.SupermarketName-Lider{background:#0071dc;background:var(--main-lider-color)}.SupermarketName-Acuenta{background:#e1251b;background:var(--main-acuenta-color)}.SupermarketName-Tottus{background:#19ce4d;background:var(--main-tottus-color)}.SupermarketName-CruzVerde{background:#109d48;background:var(--main-cruzverde-color)}.SupermarketName-Maicao{background:#e2007a;background:var(--main-maicao-color)}.SupermarketName-DrSimi{background:#325bac;background:var(--main-drsimi-color)}.SupermarketName-Preunic{background:#e40d2c;background:var(--main-preunic-color)}.SupermarketName-Salcobrand{background:#0074c8;background:var(--main-salcobrand-color)}.SupermarketName-FarmaciasAhumada{background:#e4002b;background:var(--main-farmaciasahumada-color)}.SupermarketName-Liquimax{background:#c20e2a;background:var(--main-liquimax-color)}.SupermarketName-EcoFarmacias{background:#012c99;background:var(--main-ecofarmacias-color)}.SupermarketName-Farmex{background:#cd1111;background:var(--main-farmex-color)}.SupermarketName-DBS{background:#000;background:var(--main-dbs-color)}.productCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;text-align:center;width:100%}.discountBadge{background:#047857;background:var(--cf-brand-emerald);border-radius:6px;color:#fff;font-size:12px;font-weight:700;padding:6px 10px}.discountBadge--up{background:#e00201}.productImage{max-width:100%;object-fit:contain}.quantityContainer{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:20px}.quantityContainer input{border:1px solid #e2e8f0;border-radius:20px;padding:5px;text-align:center;width:50px}.quantityContainer input[type=number]::-webkit-inner-spin-button,.quantityContainer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantityContainer input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.quantityContainer .quantityButton{align-items:center;background:#d91e28;background:var(--cf-red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.quantityContainer .quantityButton:hover{background:#b8141d;background:var(--cf-red-dark)}.btnNotification,.shareButton{align-items:center;background:#047857;background:var(--cf-brand-emerald);border:none;border-radius:50%;box-shadow:3px 3px 5px #0006;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.btnNotification .svg-inline--fa,.shareButton .svg-inline--fa{font-size:16px}.Button{border-radius:20px;color:#fff;padding:10px 25px;text-align:center;text-decoration:none;width:100%}.Jumbo-Button,.Jumbo-addList{background:#098921;background:var(--main-jumbo-color)}.Unimarc-Button,.Unimarc-addList{background:#da281b;background:var(--main-unimarc-color)}.SantaIsabel-Button,.SantaIsabel-addList{background:#d91e18;background:var(--main-santaisabel-color)}.Alvi-Button,.Alvi-addList{background:#00285c;background:var(--main-alvi-color)}.Lider-Button,.Lider-addList{background:#0071dc;background:var(--main-lider-color)}.Acuenta-Button,.Acuenta-addList{background:#e1251b;background:var(--main-acuenta-color)}.Tottus-Button,.Tottus-addList{background:#19ce4d;background:var(--main-tottus-color)}.CruzVerde-Button,.CruzVerde-addList{background:#109d48;background:var(--main-cruzverde-color)}.Maicao-Button,.Maicao-addList{background:#e2007a;background:var(--main-maicao-color)}.DrSimi-Button,.DrSimi-addList{background:#325bac;background:var(--main-drsimi-color)}.Preunic-Button,.Preunic-addList{background:#e40d2c;background:var(--main-preunic-color)}.Salcobrand-Button,.Salcobrand-addList{background:#0074c8;background:var(--main-salcobrand-color)}.FarmaciasAhumada-Button,.FarmaciasAhumada-addList{background:#e4002b;background:var(--main-farmaciasahumada-color)}.Liquimax-Button,.Liquimax-addList{background:#c20e2a;background:var(--main-liquimax-color)}.EcoFarmacias-Button,.EcoFarmacias-addList{background:#012c99;background:var(--main-ecofarmacias-color)}.Farmex-Button,.Farmex-addList{background:#cd1111;background:var(--main-farmex-color)}.DBS-Button,.DBS-addList{background:#000;background:var(--main-dbs-color)}.supermarketStatus{background:#000;color:#fff;overflow:hidden;white-space:nowrap;width:100%}.supermarketStatus h2{display:none}.supermarketStatus ul{animation:scrollLeft 30s linear infinite;display:flex;gap:20px;list-style:none}.supermarketStatus ul li{flex:1 1;font-weight:700;text-align:center}.supermarketStatus ul li img{height:40px;width:auto}.supermarketStatus ul li:last-child:after{content:""}.resultContainer{display:block;margin-bottom:390px;margin-top:120px;min-height:100vh}.noResults{align-items:center;display:flex;flex-direction:column;margin-top:40px}.noResults img{height:200px}.noResults .noResultsTips,.noResults .suggestion{width:100%}.noResults .suggestion-link{color:#ff8c00;cursor:pointer;font-weight:800;text-decoration:underline}.skeleton-container-result{margin-top:65px}.skeleton-card{border-radius:10px;padding:10px;width:200px}.skeleton-image{border-radius:8px;height:150px;margin-bottom:10px;width:100%}.skeleton-text{border-radius:6px;height:12px;margin-bottom:8px}.skeleton-text.title{height:16px;margin:15px 0;width:70%}.skeleton-text.big-title{height:20px;margin-bottom:10px;width:60%}.skeleton-text.small{width:30%}.skeleton-line{border-radius:6px;height:14px;margin:10px 0}.skeleton-box.small{border-radius:6px;height:30px;width:40px}.skeleton-box.medium{border-radius:6px;height:30px;width:120px}.skeleton-box,.skeleton-image,.skeleton-line,.skeleton-text{background:#e0e0e0;overflow:hidden;position:relative}.skeleton-box:after,.skeleton-image:after,.skeleton-line:after,.skeleton-text:after{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-150px;position:absolute;top:0;width:150px}@keyframes shimmer{to{transform:translateX(300px)}}.footer{background-color:#000;bottom:0;color:#fff;margin-top:20px;padding:20px 0;position:absolute;text-align:center;width:100%}.footerContent{flex-direction:column}.footerContent,.footerSections{align-items:center;display:flex;justify-content:center}.footerSections{align-content:center;flex-direction:row;flex-wrap:wrap}.footerSections a{color:#fff;text-decoration:none}.footerSections ul{padding:5px}.footerSections li{list-style:none;margin-top:5px;text-align:justify}.footerContact,.footerLegal,.footerSocial{margin:0 60px}.imgContainerFooter img{left:20%;position:absolute;top:25%;width:150px}.creator{margin-bottom:20px;margin-top:10px}@media only screen and (max-width:1420px){.menu{font-size:14px}.logosSection{align-items:center;flex-direction:column}.logosGrid{width:300px}.paginationContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 15px}.modalFilter{background:#fff;border-radius:20px;justify-content:center;left:50%;overflow-y:scroll;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:2}.modalFilter,.modalFilter div{display:flex;flex-direction:column;height:500px}.modalFilter div{overflow-y:auto}.modalFilter button{margin-top:20px}.backdropModal{background:#0000004e;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2}.supermarketFilter{display:none}.supermarketFilterMobile{display:block}.supermarketFilterMobile img{width:20px}}@media only screen and (max-width:1180px){.menu{display:flex;flex-direction:row}.content{margin-bottom:750px}.imgContainerFooter img{left:0;position:relative}.supermarketStatus ul{animation:scrollLeft 10s linear infinite}.topBar{flex-direction:column;justify-content:center}.sugerencias{margin-left:20px}.Button{padding:10px;white-space:nowrap}.formSearch{display:flex;margin-left:20px;margin-top:5px;width:90vw}.formSearch input{width:100%}.formSearch button{width:auto}.resultContainer{margin-bottom:860px;width:90%}.products{gap:5px;grid-template-columns:repeat(2,1fr)}.productCard{width:auto}.footerSections{flex-direction:column}.footerLegal{margin:0 10px}}@media only screen and (max-width:1080px){.topBar{display:none!important}.profileContainer{margin-top:120px!important}.topBarMobile{align-items:center;background:#fff;box-shadow:0 4px 30px #0000004d;display:flex!important;flex-direction:column;justify-content:space-between;padding:12px 0;position:fixed;width:100%;z-index:9}.topBarMobile .logo-container a img{margin-right:12px;width:155px}.topBarMobile .logo-container .menu span{display:none}.topBarMobile .logo-container .menu img{margin-left:0}.topBarMobile .menu div{margin-left:10px;margin-right:10px}.topBarMobile .userMenu .submenu{width:100px}.topBarMobile .btnCategorias span{display:none}.topBarMobile .hamburgerMenu{margin-right:0}.topBarMobile .categoryMenu{border-radius:18px;margin-left:13px;width:38px}.topBarMobile .counterCotizacion{height:2px;right:-18px;top:-8px;width:2px!important}.topBarMobile .formSearch input{height:38px}}@media only screen and (max-width:1024px){.carouselContainer{width:544px}}@media only screen and (max-width:768px){.carouselContainer{width:350px}}@keyframes scrollLeft{0%{transform:translateX(100%)}to{transform:translateX(-280%)}}.btnDelete{height:25px;width:25px}.cantidadProducto{align-items:center;display:flex;justify-content:space-around}.cantidadProducto .quantityButton{align-content:center;background:#e00201;border:none;border-radius:50%;color:#fff;flex-wrap:wrap;height:25px;margin:0 5px;width:25px}.tablasResumen{align-content:center;align-items:center;display:grid;grid-template-columns:2fr 2fr 2fr;justify-content:space-around;justify-items:center}.tablaCotizacion,.tablaCotizacionMobile{border:1px solid #dcdcdc;border-radius:20px}.tablaCotizacionMobile{display:none}.marketCotizacion{border-radius:20px;color:#fff;margin:5px;padding:0 15px;width:250px}.containerNoCotizacion{align-items:center;display:flex;flex-direction:column}.containerNoCotizacion img{width:250px}.Jumbo-marketCotizacion{background:#098921;background:var(--main-jumbo-color);border:2px solid #098921;border:2px solid var(--main-jumbo-color)}.Alvi-marketCotizacion{background:#00285c;background:var(--main-alvi-color);border:2px solid #00285c;border:2px solid var(--main-alvi-color)}.Lider-marketCotizacion{background:#0071dc;background:var(--main-lider-color);border:2px solid #0071dc;border:2px solid var(--main-lider-color)}.Tottus-marketCotizacion{background:#19ce4d;background:var(--main-tottus-color);border:2px solid #19ce4d;border:2px solid var(--main-tottus-color)}.Acuenta-marketCotizacion{background:#e1251b;background:var(--main-acuenta-color);border:2px solid #e1251b;border:2px solid var(--main-acuenta-color)}.SantaIsabel-marketCotizacion{background:#d91e18;background:var(--main-santaisabel-color);border:2px solid #d91e18;border:2px solid var(--main-santaisabel-color)}.Unimarc-marketCotizacion{background:#da281b;background:var(--main-unimarc-color);border:2px solid #da281b;border:2px solid var(--main-unimarc-color)}.CruzVerde-marketCotizacion{background:#109d48;background:var(--main-cruzverde-color);border:2px solid #109d48;border:2px solid var(--main-cruzverde-color)}.Maicao-marketCotizacion{background:#e2007a;background:var(--main-maicao-color);border:2px solid #e2007a;border:2px solid var(--main-maicao-color)}.DrSimi-marketCotizacion{background:#325bac;background:var(--main-drsimi-color);border:2px solid #325bac;border:2px solid var(--main-drsimi-color)}.Preunic-marketCotizacion{background:#e40d2c;background:var(--main-preunic-color);border:2px solid #e40d2c;border:2px solid var(--main-preunic-color)}.Salcobrand-marketCotizacion{background:#0074c8;background:var(--main-salcobrand-color);border:2px solid #0074c8;border:2px solid var(--main-salcobrand-color)}.FarmaciasAhumada-marketCotizacion{background:#e4002b;background:var(--main-farmaciasahumada-color);border:2px solid #e4002b;border:2px solid var(--main-farmaciasahumada-color)}.Liquimax-marketCotizacion{background:#c20e2a;background:var(--main-liquimax-color);border:2px solid #c20e2a;border:2px solid var(--main-liquimax-color)}.EcoFarmacias-marketCotizacion{background:#012c99;background:var(--main-ecofarmacias-color);border:2px solid #012c99;border:2px solid var(--main-ecofarmacias-color)}.Farmex-marketCotizacion{background:#cd1111;background:var(--main-farmex-color);border:2px solid #cd1111;border:2px solid var(--main-farmex-color)}.DBS-marketCotizacion{background:#000;background:var(--main-dbs-color);border:2px solid #000;border:2px solid var(--main-dbs-color)}.containerDetalleCotizacion{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:70% 30%;margin:2rem auto;max-width:1200px;padding:0 1rem}.headCotizacion{background:#000;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;font-weight:600;padding:10px 0}.containerDetalleProducto,.headCotizacion{align-items:center;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;text-align:center}.producto{display:grid;grid-template-columns:0fr 1fr}.imgAndName{align-items:center;display:grid;grid-template-columns:1fr 200px}.imgProducto{height:140px;margin-right:20px;width:110px}.imgProducto img{width:85%}.precioProducto .actualprice{font-weight:500}.precioProducto .olderPrice{color:gray;font-size:12px;margin:0;padding:0}.detalleCotizacion{padding:5px}.detalleProducto{display:flex;flex-direction:column;text-align:left}.detalleProducto a{color:#000;font-weight:500;margin-bottom:10px;text-decoration:none}.detalleProducto span{color:gray;font-size:12px;text-transform:capitalize}.detalleProducto .SupermarketName{color:#fff;padding:2px 5px}.resumenTotales{margin-top:20px;padding:0 20px}.resumenTotales div{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.containerTotales{border:1px solid #d3d3d3;border-radius:20px;height:fit-content}.containerTotales,.titleTotales{display:flex;flex-direction:column}.titleTotales{align-items:center;background:#000;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;height:40px;justify-content:center;position:relative}.titleTotales h4{font-weight:600;padding:0}.supermarketDetails .SupermarketName,.supermarketTotal{margin-top:10px}.buttonsExport{align-items:center;display:flex;flex-direction:column}.buttonExcel{background:#006e37;margin-top:20px}.buttonExcel,.buttonPDF{border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px;width:90%}.buttonPDF{background:#b51308;margin-bottom:20px;margin-top:10px}@media only screen and (max-width:768px){.tablasResumen{display:flex;flex-direction:column}.headCotizacion{align-items:center;display:flex;justify-content:center}.containerDetalleProducto{grid-template-columns:2fr 2fr 1fr}.containerDetalleCotizacion{display:flex;flex-direction:column;grid-template-columns:1fr 1fr 1fr;padding:0}.tablaCotizacion{display:none}.producto,.tablaCotizacionMobile{display:flex;flex-direction:column}.producto{align-items:flex-start}.detalleProducto a{font-size:12px}.imgProducto{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;width:100%}.imgProducto img{margin-bottom:5px}.imgProducto span{align-items:center;color:gray;display:flex;flex-direction:row;font-size:10px;justify-content:flex-start;margin-top:5px;text-transform:capitalize}.imgProducto .SupermarketName{color:#fff}.imgProducto .SupermarketName-FarmaciasAhumada{font-size:8px}.precioProducto{align-items:center;display:flex;flex-direction:row}.precioProducto .olderPrice{margin-left:5px}}.mainContainerLegales{margin-bottom:800px}.legalesContainer{padding:175px 1rem 0;position:relative;width:500px}.imgLegales{position:absolute;right:20px;width:90px}@media only screen and (max-width:768px){.legalesContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;width:80%}.imgLegales{position:inherit;right:0}}.homeBanner{margin-top:108px;text-align:center}.homeBanner .slick-arrow{display:none!important}.containerBannerElement{display:inline-block;width:100%}.homeBanner .slick-slide img{display:block;left:50%;position:relative;transform:translate(-50%);width:200px}.containerBackground{background:url(/static/media/BannerBackground.bcd0fc196635a0d88065.png);min-height:500px;overflow:hidden;position:relative}.containerBackground div{animation:gradient 4s infinite;border-radius:3rem;position:absolute}@keyframes gradient{50%{transform:scale(1.3) translate(100px)}}.itemSlider{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:410px;z-index:2}.containerButtons{align-items:center;display:flex;flex-direction:row}.containerButtons a{background-color:#fff;border-radius:20px;color:#000;font-size:15px;font-weight:600;padding:10px;text-decoration:none;transition:background .3s ease-in-out,color .3s ease,border .3s ease}.containerButtons a:nth-child(2){margin:0 20px}.containerButtons a:hover{background:#000;color:#14ffea}.containerCountdown span:nth-child(2){font-weight:800}@media only screen and (max-width:768px){.itemSlider{width:300px}.containerButtons{flex-direction:column}.containerButtons a{font-size:12px;width:140px}.containerButtons a:nth-child(2){margin:10px 0}}.containerHeadButtons{z-index:1}.btnNotification{align-items:center;background:#f44921;border:none;border-radius:50%;box-shadow:3px 3px 5px #000;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;left:10px;position:absolute;top:50px;width:40px}.btnNotification img{filter:invert(1);height:25px!important;margin-left:1px;width:25px!important}.modal-overlay-notification{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.modal-content-notification{animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a33;box-sizing:border-box;color:#1e293b;max-height:calc(100dvh - 32px);max-width:380px;overflow-y:auto;padding:32px;position:relative;text-align:center;width:100%}.cfNotification__close{align-items:center;background:#0000;border:0;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:36px}.cfNotification__close:hover{background:#f1f5f9;color:#475569}.modal-content-notification .cfNotification__image{display:block;height:112px;margin:0 auto 16px;object-fit:contain;width:112px}.modal-content-notification h3{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:28px;margin:0 0 12px}.cfNotification__intro,.cfNotification__notice{color:#64748b;font-size:14px;line-height:22px;margin:0 0 20px}.cfNotification__product{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;overflow-wrap:anywhere;padding:16px}.cfNotification__product strong{color:#334155;font-size:15px;line-height:22px}.cfNotification__product span{color:#64748b;font-size:13px;line-height:20px}.cfNotification__feedback{border-radius:12px;font-size:14px;line-height:22px;margin:0 0 20px;padding:12px}.cfNotification__feedback--error{background:#fff1f0;color:#b42318}.cfNotification__feedback--success{background:#ecfdf3;color:#067647}.cfNotification__actions{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;padding-top:24px}.cfNotification__actions a,.cfNotification__actions button{align-items:center;border:0;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:52px;padding:14px 20px;text-decoration:none;width:100%}.cfNotification__primary{background:#1a535c}.cfNotification__primary:hover{background:#15434a}.cfNotification__cancel{background:#ff4d28}.cfNotification__cancel:hover{background:#e03e1a}.modal-content-notification button:disabled{cursor:not-allowed;opacity:.5}.cfNotification__footer{color:#64748b;font-size:12px;line-height:19px;margin:20px 0 12px}.cfNotification__privacy{color:#64748b;font-size:11px;line-height:17px;margin:0}.cfNotification__footer a,.cfNotification__privacy a{color:#1a535c;text-decoration:underline}.modal-content-notification :focus-visible{outline:3px solid #1a535c;outline-offset:3px}.loginSuccess{background:#ecfff1;border:1px solid #b8e6c3;border-radius:12px;color:#137333;font-size:14px;margin:0;padding:10px 12px;text-align:center}.loginLinks{display:flex;flex-direction:column;gap:6px;margin-top:4px}.loginLinks .loginRedirect{margin:0}.mainContainerLogin{justify-content:flex-start;min-height:100vh}.loginContainer{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;padding:139px 16px 56px;padding:calc(var(--cf-header-h, 115px) + 24px) 16px 56px;width:100%}.loginCard{background:#fff;border:1px solid #f449211f;border-radius:24px;box-shadow:0 18px 50px #0000001f;max-width:520px;padding:32px;width:100%}.registerCard{max-width:620px}.loginHeader{margin-bottom:24px;text-align:center}.imgLogin{height:auto;margin-bottom:12px;width:96px}.loginHeader h2{color:#222;font-size:28px;margin:0}.loginHeader p{color:#666;font-size:14px;line-height:1.45;margin:10px auto 0;max-width:420px}.loginForm{display:flex;flex-direction:column;gap:16px}.formGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.formGroup{display:flex;flex-direction:column;gap:7px}.formGroup label{color:#333;font-size:14px;font-weight:700}.formGroup input{background:#fafafa;border:1px solid #ddd;border-radius:14px;box-sizing:border-box;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.formGroup input:focus{background:#fff;border-color:#f44921;box-shadow:0 0 0 4px #f449211f}.formGroup small{color:#777;font-size:12px}.legalConsentBox{background:#fff7f4;border:1px solid #f449212e;border-radius:14px;padding:12px 14px}.optionalConsent{background:#fafafa;border-color:#eee}.legalConsentBox label{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.45}.legalConsentBox input{accent-color:#f44921;margin-top:3px}.legalConsentBox a,.loginRedirect a{color:#f44921;font-weight:700;text-decoration:none}.legalConsentBox a:hover,.loginRedirect a:hover{text-decoration:underline}.privacyNotice{color:#666;font-size:12.5px;line-height:1.45;margin:0}.loginSubmit{background:linear-gradient(135deg,#f44921,#ff7a45);border:none;border-radius:999px;box-shadow:0 10px 24px #f4492147;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:13px 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.loginSubmit:hover:not(:disabled){box-shadow:0 14px 30px #f4492157;transform:translateY(-1px)}.loginSubmit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.loginRedirect{color:#555}.loginError,.loginRedirect{font-size:14px;margin:0;text-align:center}.loginError{background:#ffecec;border:1px solid #ffc7c7;border-radius:12px;color:#b00020;padding:10px 12px}@media only screen and (max-width:640px){.loginContainer{align-items:flex-start;padding:131px 14px 32px;padding:calc(var(--cf-header-h, 115px) + 16px) 14px 32px}.loginCard{border-radius:20px;padding:24px 18px}.formGrid{grid-template-columns:1fr}.loginHeader h2{font-size:24px}.imgLogin{width:84px}}.profileContainer{margin-top:108px}.tabs{background:#000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;gap:10px;margin-bottom:20px}.tabs button{background-color:#000;border:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:8px 10px}.tabs button.active{background-color:#f44921;color:#fff}.tabContent{margin-bottom:880px;padding:20px;width:80%}.notificationPrivacyNotice{color:#444;font-size:13px;line-height:1.4;margin:12px 0;text-align:center}@media only screen and (max-width:768px){.tabs{flex-wrap:wrap;justify-content:center;padding:8px}}.comprasContainer{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:139px 16px 56px;padding:calc(var(--cf-header-h, 115px) + 24px) 16px 56px;width:100%}.listasContainer{align-items:stretch;display:flex;flex-direction:column}.inputCrearLista{border-radius:20px;padding:10px;text-align:center}.btnCrearLista{align-items:center;background:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:10px;padding:10px}.btnCrearLista img{filter:invert(1);width:22px}.listasContainer h2{margin:20px auto}.cardLista{background:#fff;border-radius:20px;box-shadow:2px 2px 5px #d3d3d3;padding:20px;width:200px}.cardCrearCanasta{background:url(/static/media/canasta-basica.759f08c3051d0db20fc3.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden;position:relative}.cardCrearCanasta:before{background:#00000045;content:"";inset:0;position:absolute;z-index:1}.cardCrearCanasta *{position:relative;z-index:2}.cardCrearCanasta .btnVerLista{background:#fff;color:#000;height:37px;justify-content:center;text-align:center;width:100%}.botonesCard{display:flex;gap:10px;justify-content:space-between}.botonesCard button{cursor:pointer}.btnVerLista{align-items:center;background:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;padding:5px 10px}.btnVerLista img{filter:invert(1);width:22px}.btnEliminarLista{align-items:center;background:#d3d3d3;border:none;border-radius:10px;display:flex;flex-direction:row;gap:10px;padding:5px 20px}.btnEliminarLista img{width:22px}.listaCompraModalOverlay{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.listaCompraModalContent{animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:400px;padding:25px;text-align:center;transform-origin:center;width:90%;will-change:transform,opacity}.listaCompraModalOverlay.is-closing{animation:modalBackdropOut .18s cubic-bezier(.7,0,.84,0) forwards;animation:modalBackdropOut var(--modal-motion-exit-duration) var(--modal-motion-exit-ease) forwards}.listaCompraModalOverlay.is-closing .listaCompraModalContent{animation:modalWindowOut .18s cubic-bezier(.7,0,.84,0) forwards;animation:modalWindowOut var(--modal-motion-exit-duration) var(--modal-motion-exit-ease) forwards}.listaCompraModalContent h3{margin-bottom:10px}.listaCompraModalContent p{color:#555;font-size:14px;margin-bottom:20px}.listaCompraModalActions{display:flex;gap:10px;justify-content:space-between}.listaCompraBtnCancelar{background:#eee;border:none;border-radius:8px;cursor:pointer;flex:1 1;padding:10px;transition:.2s}.listaCompraBtnCancelar:hover{background:#ddd}.listaCompraBtnEliminarConfirm{background:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;padding:10px;transition:.2s}.listaCompraBtnEliminarConfirm:hover{background:#c62828}.btnVolverLista{background:#d3d3d3;border:none;border-radius:10px;cursor:pointer;flex-direction:row;gap:10px;padding:10px 20px;width:100px}.btnVolverLista,.containerBtnsLista{align-items:center;display:flex;justify-content:center}.containerBtnsLista{gap:20px}.containerBtnsLista button{align-items:center;background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:10px 20px}.listaProductosContainer select{border-radius:20px}.listaProductosContainer{display:flex;flex-direction:column;gap:12px}.listadoProductosContainer{display:flex;flex-direction:column;gap:20px}.listaProductoCard{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px;position:relative}.containerBadgePromocion{align-items:center;background:#1c6a53;border-radius:12px 0;bottom:0;color:#fff;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:5px;padding:5px;position:absolute;right:0}.containerBadgePromocion img{filter:invert(1) brightness(1.5);width:12px}.listaProductoLeft{align-items:center;display:flex;gap:10px}.listaProductoImagen{height:60px;object-fit:contain;width:60px}.listaProductoCenter{flex:1 1;min-width:150px}.listaProductoNombre{font-weight:600}.listaProductoNombre a{color:#000}.listaProductoCard.comprado{opacity:.5;transform:scale(.98);transition:all .2s ease}.listaProductoCard.comprado .listaProductoNombre{text-decoration:line-through}.listaProductoCard input[type=checkbox]{cursor:pointer;transform:scale(1.2)}.listaProductoCard input[type=checkbox]:checked{animation:popCheck .2s ease}@keyframes popCheck{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1.2)}}.listaProductoSupermercado{color:#777;font-size:13px}.listaProductoRight{align-items:center;display:flex;gap:10px}.listaProductoPrecio{font-weight:600}.listaCantidadControl{align-items:center;display:flex;gap:6px}.listaCantidadControl button{background:#f4f4f4;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:700;height:28px;width:28px}.listaCantidadNumero{font-weight:600;min-width:20px;text-align:center}.listaEliminarBtn{background:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.listaTotalesContainer{display:flex;flex-direction:column;gap:12px}.listaTotalesCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:6px;padding:14px}.listaTotalesSupermercado{font-size:15px;font-weight:600;margin-bottom:6px}.listaTotalesDetalle{display:flex;font-size:14px;justify-content:space-between}.listaTotalesGeneral{background:#1c6a53;border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:16px}.listaTotalesGeneralTitulo{font-size:14px;opacity:.9}.listaTotalesGeneralMonto{font-size:20px;font-weight:700}.listaTotalesGeneralCantidad{font-size:13px;opacity:.9}.listadoListas{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;margin-top:20px}.mainContainerCompras{justify-content:flex-start;min-height:100vh}.listaProductosContainer h2{text-align:center}.backdropModalAddToList{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.modalAddToList{animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a33;box-sizing:border-box;color:#1e293b;max-height:calc(100dvh - 32px);max-width:380px;overflow-y:auto;padding:32px;position:relative;text-align:center;width:100%}.modalAddToList .cfListPicker__close{align-items:center;background:#0000;border:0;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:36px}.cfListPicker__close:hover{background:#f1f5f9;color:#475569}.modalAddToList .cfListPicker__image{display:block;height:112px;margin:0 auto 16px;object-fit:contain;width:112px}.modalAddToList h3{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:28px;margin:0 0 24px}.cfListPicker__content{margin-bottom:24px}.cfListPicker__options{display:flex;flex-direction:column;gap:12px;padding:0 4px}.cfListPicker__option{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;line-height:24px;min-height:24px;text-align:left}.cfListPicker__option input{accent-color:#1a535c;cursor:pointer;flex:0 0 20px;height:20px;margin:0;width:20px}.cfListPicker__option span{min-width:0;overflow-wrap:anywhere}.cfListPicker__message{color:#64748b;font-size:14px;line-height:22px;margin:0}.cfListPicker__message a{color:#1a535c;text-decoration:underline}.cfListPicker__error{color:#b42318;margin-top:16px}.cfListPicker__retry{background:#0000;border:0;color:#1a535c;cursor:pointer;display:block;margin:8px auto 0;padding:8px;text-decoration:underline}.cfListPicker__actions{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;padding-top:24px}.cfListPicker__actions button{border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;min-height:52px;padding:14px 20px;width:100%}.cfListPicker__add{background:#1a535c}.cfListPicker__add:hover{background:#15434a}.cfListPicker__cancel{background:#ff4d28}.cfListPicker__cancel:hover{background:#e03e1a}.modalAddToList button:disabled{cursor:not-allowed;opacity:.5}.modalAddToList :focus-visible{outline:3px solid #1a535c;outline-offset:3px}.wizardModal{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.wizardContent{animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0003;max-height:90vh;max-width:520px;overflow-y:auto;padding:24px;transform-origin:center;width:100%;will-change:transform,opacity}.wizardContent h2{color:#0f172a;font-size:22px;font-weight:600;margin-bottom:16px}.wizardGrid{grid-gap:16px;display:grid;gap:16px}.wizardGrid h3{color:#64748b;font-size:14px;font-weight:600;margin-bottom:4px;margin-top:10px}.wizardGrid label{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.wizardGrid label:hover{background:#f1f5f9;border-color:#e2e8f0}.wizardGrid input[type=checkbox]{accent-color:#1c6a53;cursor:pointer;height:16px;width:16px}.wizardContent>div:last-child{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.wizardContent button{border:none;border-radius:10px;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.wizardContent button:first-child{background:#e2e8f0;color:#0f172a}.wizardContent button:first-child:hover{background:#cbd5f5}.wizardContent button:last-child{background:#1c6a53;color:#fff}.wizardContent button:last-child:hover{background:#228567}.wizardContent button:disabled{background:#94a3b8;cursor:not-allowed}@media (min-width:640px){.wizardGrid{grid-template-columns:repeat(2,1fr)}.wizardGrid h3{grid-column:span 2}}@media (max-width:480px){.wizardContent{border-radius:16px;padding:18px}.wizardContent h2{font-size:18px}}.wizardLoader{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#1c6a53;height:40px;margin-bottom:12px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.wizardLoadingOverlay{justify-content:center!important}.wizardLoadingOverlay p{color:#334155;font-size:14px}@media only screen and (max-width:1024px){.listaProductosContainer,.listasContainer{padding:20px}.filtroSupermercadoLista{align-items:stretch;display:flex;justify-content:space-between}.listadoListas{grid-template-columns:repeat(1,1fr)}}.btnDonation{align-items:center;bottom:172px;display:flex;justify-content:flex-end;position:fixed;right:24px;z-index:99}.btnDonation__pill{align-items:center;background:#fffffff2;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:flex;font-size:12px;font-weight:600;gap:8px;margin-right:0;max-width:0;opacity:0;overflow:hidden;padding:8px 0;pointer-events:none;transition:max-width .45s ease,opacity .3s ease,padding .45s ease,margin .45s ease;white-space:nowrap}.btnDonation__pill.is-visible{animation:cf-don-pill-in .45s ease;margin-right:10px;max-width:260px;opacity:1;padding:8px 14px}@keyframes cf-don-pill-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.btnDonation__icon{color:#f43f5e;flex-shrink:0;font-size:12px}.btnDonation__btn{align-items:center;background:linear-gradient(135deg,#fb7185,#f43f5e);border:none;border-radius:50%;box-shadow:0 10px 15px -3px #00000026,0 4px 6px -2px #0000001a;cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:52px}.btnDonation__btn:hover{box-shadow:0 12px 20px -4px #f43f5e73,0 4px 6px -2px #0000001a;transform:scale(1.05)}.btnDonation__btn:active{transform:scale(.95)}.btnDonation__cat{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffd9;box-sizing:border-box;height:100%;object-fit:contain;padding:3px;width:100%}@media (min-width:640px){.btnDonation__btn{height:56px;width:56px}}.btnWhatsapp__wrap{align-items:center;bottom:100px;display:flex;justify-content:flex-end;position:fixed;right:24px;z-index:99}.btnWhatsapp{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 10px 15px -3px #00000026,0 4px 6px -2px #0000001a;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:52px}.btnWhatsapp:hover{background:#20bd5a;transform:scale(1.05)}.btnWhatsapp:active{transform:scale(.95)}.btnWhatsapp .fa-whatsapp{font-size:26px}.btnWhatsapp__tip{align-items:center;background:#fff;border:1px solid #a7f3d0;border-radius:16px;box-shadow:0 10px 15px -3px #00000026;box-sizing:border-box;color:#334155;display:none;font-size:12px;gap:8px;line-height:1.4;margin-right:12px;max-width:320px;padding:8px 14px;pointer-events:none;text-align:right}.btnWhatsapp__tip strong{color:#0f172a;display:block}.btnWhatsapp__ping{animation:cf-wa-ping 1.5s cubic-bezier(0,0,.2,1) infinite;background:#10b981;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes cf-wa-ping{75%,to{opacity:0;transform:scale(2)}}.btnWhatsapp__wrap:hover .btnWhatsapp__tip{display:flex}@media (min-width:640px){.btnWhatsapp{height:56px;width:56px}.btnWhatsapp .fa-whatsapp{font-size:30px}}@media (max-width:639.98px){.btnWhatsapp__tip{display:none!important}}.messageDonation,.messageWhatsapp{align-items:center;display:flex;flex-direction:column;margin-top:1rem}.messageDonation button,.messageWhatsapp button{align-content:center;align-items:center;background:#f44921;border:2px solid #000;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-weight:700;justify-content:center;margin-top:20px;padding:10px 30px}.messageDonation a,.messageWhatsapp a{background:#ffe600;border:1px solid #000;border-radius:20px;color:#000;font-weight:600;padding:10px;text-decoration:none}.messageWhatsapp a{background:#3abf52;color:#fff}.modal-categorias{align-items:center;background:#0009;display:flex;height:100vh;justify-content:flex-start;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content-categorias{align-items:stretch;background-color:#fff;box-shadow:24px 0 48px -12px #0f172a40;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:88vw;overflow-y:auto;overscroll-behavior:contain;padding:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);width:380px}.modal-content-categorias.active{transform:translateX(0)}.modal-content-categorias.closing{transform:translateX(-100%)}.cfCatMenu__head{grid-column-gap:12px;grid-row-gap:2px;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;box-sizing:border-box;column-gap:12px;display:grid;grid-template-areas:"titulo cerrar" "sub sub";grid-template-columns:minmax(0,1fr) auto;max-width:100%;padding:18px 20px 16px;position:sticky;row-gap:2px;top:0;width:100%;z-index:2}.cfCatMenu__title{align-self:center;color:#0f172a;font-size:17px;font-weight:800;grid-area:titulo;letter-spacing:-.02em;line-height:1.25;margin:0}.cfCatMenu__sub{color:#64748b;font-size:12px;font-weight:500;grid-area:sub;line-height:1.4;margin:0}.cfCatMenu__close{align-items:center;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:12px;grid-area:cerrar;height:32px;justify-content:center;justify-self:end;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:32px}.cfCatMenu__close svg{display:block;height:1em}.cfCatMenu__close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cfCatMenu__search{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:flex;margin:16px 20px 8px;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cfCatMenu__search:focus-within{background:#fff;border-color:#1a6dff;border-color:var(--cf-blue);box-shadow:0 0 0 3px #1a6dff26}.cfCatMenu__searchIcon{color:#94a3b8;flex-shrink:0;font-size:12px;margin-left:12px}.cfCatMenu__search input{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;min-width:0;outline:none;padding:11px 10px}.cfCatMenu__search input::placeholder{color:#94a3b8}.cfCatMenu__searchClear{align-items:center;background:#e2e8f0;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:26px;justify-content:center;margin-right:6px;transition:background-color .15s ease,color .15s ease;width:26px}.cfCatMenu__searchClear:hover{background:#cbd5e1;color:#0f172a}.cfCatMenu__body{box-sizing:border-box;flex:1 1;min-width:0;padding:4px 20px 24px;width:100%}.cfCatMenu__group+.cfCatMenu__group{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.cfCatMenu__groupHead{align-items:center;display:flex;gap:8px}.cfCatMenu__groupTitle{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cfCatMenu__count,.cfCatMenu__groupHead .cfCatMenu__groupTitle{margin-bottom:10px}.cfCatMenu__count{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:800;padding:2px 8px}.cfCatMenu__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.cfCatMenu__list--grid{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cfCatMenu__list--grid .cfCatMenu__item{padding:8px}.cfCatMenu__list--grid .cfCatMenu__arrow{display:none}@media (max-width:420px){.cfCatMenu__list--grid{grid-template-columns:minmax(0,1fr)}}.cfCatMenu__item{align-items:center;border-radius:12px;color:#334155;display:flex;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.cfCatMenu__item:hover{background:#f1f5f9;color:#0f172a}.cfCatMenu__chip{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;transition:transform .15s ease;width:30px}.cfCatMenu__item:hover .cfCatMenu__chip{transform:scale(1.08)}.cfCatMenu__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;font-size:13px;font-weight:600;line-height:1.3;min-width:0;overflow:hidden}.cfCatMenu__arrow{color:#cbd5e1;flex-shrink:0;font-size:9px;opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.cfCatMenu__item:hover .cfCatMenu__arrow{color:#94a3b8;opacity:1;transform:translateX(0)}.cfCatMenu__empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 16px;text-align:center}.cfCatMenu__empty svg{color:#cbd5e1;font-size:20px}.cfCatMenu__empty p{color:#64748b;font-size:13px;font-weight:600;margin:0}.cfCatMenu__empty button{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 14px;transition:background-color .15s ease}.cfCatMenu__empty button:hover{background:#1e293b}.modal-minicart{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content-minicart{background:#fff;height:100vh;position:absolute;right:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:500px}.modal-content-minicart.active{transform:translateX(0)}.cerrar-minicart{cursor:pointer;padding:20px;width:20px!important}.title-minicart{padding-left:20px}.minicart-productList,.modal-content-minicart .containerNoCotizacion{height:calc(100vh - 370px);overflow-y:scroll}.modal-content-minicart .containerNoCotizacion{align-items:center;display:flex;flex-direction:column;justify-content:center}.minicart-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:150px 250px;grid-template-rows:repeat(6,auto);padding:10px 20px;position:relative}.minicart-item img{width:120px!important}.minicart-item a{color:#000;font-size:15px;font-weight:500;text-decoration:none}.minicart-item-image,.minicart-item-name{align-items:center;display:flex;justify-content:center}.minicart-item-name{flex-direction:row}.minicart-item-brand{display:flex;flex-direction:column;font-size:10px!important;height:30px;justify-content:space-between;margin-top:7px;text-transform:capitalize}.minicart-item .btnDelete{position:absolute;right:20px;top:5px;width:25px!important}.minicart-item .quantityButton{align-content:center;background:#e00201;border:none;border-radius:50%;color:#fff;flex-wrap:wrap;height:25px;margin:0 5px;width:25px}.minicart-item-price{font-size:17px;font-weight:600}.minicart-footer{align-items:center;display:flex;flex-direction:column;padding-top:50px}.minicart-totals{margin-bottom:20px;width:100%}.minicart-totals>div{display:flex;justify-content:space-between;padding-left:20px;width:90%}.minicart-total{font-size:20px;font-weight:600}.minicart-footer button{align-content:center;align-items:center;background:#bc8f8f;background:linear-gradient(274deg,#bc8f8f,#697c70 50%,#000000c9);border:1px solid #000;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:15px;font-weight:700;justify-content:center;padding:13px 30px}@media only screen and (max-width:768px){.modal-content-minicart{width:100%}.minicart-productList,.modal-content-minicart .containerNoCotizacion{height:calc(100vh - 440px);overflow-y:scroll}.minicart-item{grid-template-columns:140px 150px}.minicart-item-brand{font-size:9px!important}}.product-mainContainer{display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;padding:135px 1rem 0}.product-mainContainer .imageContainer{flex:1 1 400px;text-align:center}.product-mainContainer .productImage{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:70%}.detailsContainer{display:flex;flex:1 1 400px;flex-direction:column}.detailsContainer .SupermarketName{text-align:center;width:200px}.detailsContainer .quantityContainer{justify-content:flex-start}.product-mainContainer .containerHeadButtons{align-items:center;display:flex;justify-content:space-between;position:relative}.product-mainContainer .btnNotification,.product-mainContainer .shareButton{position:relative;top:0}.productName{font-size:2rem;margin-bottom:.5rem}.brandCategory{color:#555;margin-bottom:1rem;text-transform:capitalize}.priceSection{align-items:center;display:flex;font-size:1.5rem;gap:1rem;margin-bottom:1rem}.priceSection .currentPrice{font-weight:600}.oldPrice{color:#999;text-decoration:line-through}.labelsContainer{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-mainContainer .discountBadge{border-radius:20px;font-size:12px;margin:0;padding:5px;position:relative;text-align:center;width:120px}.promotionalPrice{align-items:center;background:#22c55e;border-radius:10px;color:#fff;display:flex;flex-direction:row;font-weight:600;gap:10px;margin-bottom:40px;padding:10px 20px;text-transform:uppercase;width:fit-content}.containerImage{position:relative}.promotionalPriceCard{align-items:center;background:#22c55e;border-radius:0 20px 20px 0;box-shadow:1px 1px 3px grey;color:#fff;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:5px;height:10px;left:-42px;padding:10px;position:absolute;top:40px}.promotionalPrice img{filter:invert(1) brightness(1.5);width:25px}.promotionalPriceCard img{filter:invert(1) brightness(1.5);width:20px}.product-mainContainer .Button{border:none;display:block;font-weight:600;padding:10px 0}.history_price{margin:2rem auto;padding-top:50px!important}.carouselSimilarContainer,.history_price{align-items:center;display:flex;flex-direction:column;max-width:1200px;width:100%}.carouselSimilarContainer{margin:2rem auto 500px}.history_price h2{text-align:center}.chartButtons{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-bottom:40px;position:relative}.chartButtons button{background:#fff;border:1px solid #6b7c71;border-radius:50px;font-weight:600;padding:20px;width:150px}.chartButtons button.active{background:#af8c8aa3;color:#fff;text-shadow:0 0 3px #000}@media only screen and (max-width:1180px){.carouselSimilarContainer{margin-bottom:860px}.chartButtons button{width:100px}.promotionalPriceCard{left:-135px}}@media only screen and (max-width:768px){.skeleton-card{width:145px}.btnBarcode{top:auto}.priceSection{font-size:20px}.promotionalPriceCard{left:-24px}}@media only screen and (max-width:390px){.promotionalPriceCard{left:-12px}}@media only screen and (max-width:360px){.promotionalPriceCard{left:-8px}}.cookieContainer{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.cookieModal{background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000040;color:#222;max-height:90vh;max-width:720px;overflow-y:auto;padding:24px;width:100%}.cookieModal h3,.cookieModal label,.cookieModal p{color:#222}.cookieModal h3{font-size:22px;margin-bottom:16px;margin-top:0}.cookieModal p{line-height:1.5;margin:8px 0 14px}.cookieModal a{color:#f44921;font-weight:700;text-decoration:none}.cookieModal a:hover{text-decoration:underline}.cookieOption{border-top:1px solid #eee;padding:14px 0}.cookieOption label{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:10px}.cookieOption input{accent-color:#f44921}.cookieActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.cookieActions button{border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;padding:11px 18px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.cookieActions button:hover{transform:translateY(-1px)}.cookieActions button:active{transform:translateY(0)}.cookieActions button:first-child{background:#eee;color:#222}.cookieActions button:nth-child(2){background:#222;color:#fff}.cookieActions button:nth-child(3),.cookieActions button:nth-child(4){background:linear-gradient(135deg,#f44921,#ff7a45);box-shadow:0 8px 20px #f4492140;color:#fff}.footerCookieButton{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-align:left}.footerCookieButton:hover{text-decoration:underline}.legalCookieButton{background:linear-gradient(135deg,#f44921,#ff7a45);border-radius:999px;box-shadow:0 8px 20px #f4492140;font-weight:800;padding:11px 18px}.legalCookieButton:hover{opacity:.9}@media (max-width:600px){.cookieModal{padding:20px}.cookieActions{flex-direction:column}.cookieActions button{width:100%}}.legalCookieButton{background:#111;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:12px 0 24px;padding:10px 16px}.legalCookieButton:hover{opacity:.85}.legalTableWrapper{margin:18px 0 24px;overflow-x:auto;width:100%}.legalCookieInventory{background:#fff;border:1px solid #e5e5e5;border-collapse:collapse;border-radius:8px;min-width:820px;overflow:hidden;width:100%}.legalCookieInventory td,.legalCookieInventory th{border-bottom:1px solid #eee;line-height:1.4;padding:12px;text-align:left;vertical-align:top}.legalCookieInventory th{background:#111;color:#fff;font-size:14px}.legalCookieInventory td{color:#222;font-size:13px}.privacyContactForm{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:14px;margin:24px auto 0;max-width:680px;padding:20px}.privacyContactForm textarea{background:#fafafa;border:1px solid #ddd;border-radius:14px;box-sizing:border-box;font:inherit;min-height:150px;padding:12px 14px;resize:vertical;width:100%}.privacyContactForm textarea:focus{background:#fff;border-color:#f44921;box-shadow:0 0 0 4px #f449211f;outline:none}.cfHeader__bar{background:#fff;border-bottom:1px solid #e2e8f0d9;box-shadow:0 1px 3px #0f172a0d;left:0;overflow-x:clip;position:fixed;top:0;width:100%;z-index:50}.cfHeader__inner{align-items:center;display:flex;gap:14px;padding-bottom:14px;padding-top:14px;position:relative;z-index:2}.cfHeader__logo{align-items:center;display:flex;flex-shrink:0}.cfHeader__logo img{height:48px;object-fit:contain;transition:transform .2s ease;width:auto}.cfHeader__logo:hover img{transform:scale(1.04)}.cfHeader__actions{flex-shrink:0;gap:12px;margin-left:auto}.cfHeader__actions,.cfUserChip{align-items:center;display:flex}.cfUserChip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;gap:10px;padding:6px 12px 6px 6px;position:relative;transition:border-color .15s ease,background-color .15s ease}.cfUserChip:hover{background:#f8fafc;border-color:#cbd5e1}.cfUserChip__avatar{background:#f1f5f9;border-radius:50%;height:32px;object-fit:cover;width:32px}.cfUserChip__avatarText{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.cfUserChip__text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.cfUserChip__hello{color:#94a3b8;font-size:10px}.cfUserChip__name{color:#0f172a;color:var(--cf-ink);font-size:12px;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfUserChip__menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px -4px #0000001f,0 4px 10px -2px #0000000f;box-shadow:var(--cf-shadow-card-hover);display:flex;flex-direction:column;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.cfUserChip__menu a{border-radius:8px;color:#334155;font-size:12px;font-weight:600;padding:8px 12px;text-decoration:none}.cfUserChip__menu a:hover{background:#f1f5f9;color:#d91e28;color:var(--cf-red)}.cfListsBtn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;height:40px;padding:0 16px;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.cfListsBtn:hover{border-color:#1a6dff4d;color:#1a6dff;color:var(--cf-blue)}.cfListsBtn__icon{color:#d91e28;color:var(--cf-red);font-size:13px}.cfHeader__bar .categoryMenu{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:12px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:row;flex-shrink:0;height:40px;margin-left:0;padding:0;transition:background-color .15s ease,box-shadow .15s ease;width:auto}.cfHeader__bar .categoryMenu:hover{background:#1e293b;box-shadow:0 4px 12px #00000026}.cfHeader__bar .categoryMenu div{padding:20px}.cfHeader__bar .categoryHamburgerMenu{align-items:center;align-self:stretch;cursor:pointer;display:flex;flex:1 1;gap:10px;justify-content:center;padding:0 16px}.cfHeader__bar .btnCategorias{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px}.cfHeader__bar .hamburgerMenu{filter:invert(1);height:14px;margin-right:0;opacity:.85;width:14px}.btnCategorias__chevron{font-size:9px;opacity:.7;transition:transform .15s ease}.categoryHamburgerMenu:hover .btnCategorias__chevron{transform:translateX(2px)}.cfSearch{flex:1 1;max-width:672px;min-width:0;position:relative}.cfSearch__form{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a0a;display:flex;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.cfSearch__form:focus-within{background:#fff;border-color:#1a6dff;border-color:var(--cf-blue);box-shadow:0 0 0 3px #1a6dff26}.cfSearch__icon{align-items:center;color:#94a3b8;display:flex;font-size:13px;justify-content:center;padding-left:16px;pointer-events:none}.cfSearch__input{background:#0000;border:none;color:#334155;flex:1 1;font-family:inherit;font-size:13px;height:40px;min-width:0;outline:none;padding:0 10px}.cfSearch__input::placeholder{color:#94a3b8}.cfSearch__input::-webkit-search-cancel-button{display:none}.cfSearch__scan{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin-right:4px;transition:background-color .15s ease,color .15s ease;width:32px}.cfSearch__scan:hover{background:#e2e8f0;color:#0f172a}.cfSearch__submit{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:32px;letter-spacing:.02em;margin-right:4px;padding:0 18px;transition:background-color .15s ease;white-space:nowrap}.cfSearch__submit:hover{background:#1e293b}.cfSearch__submitIcon{display:none}.cfSearch__suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px -4px #0000001f,0 4px 10px -2px #0000000f;box-shadow:var(--cf-shadow-card-hover);left:0;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.cfSearch__suggestions li{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:10px;padding:9px 12px}.cfSearch__suggestions li:hover{background:#f1f5f9}.cfSearch__suggestions li svg{color:#94a3b8;font-size:11px}@media (max-width:1080px){.cfHeader__inner{flex-wrap:wrap;gap:10px;padding-bottom:10px;padding-top:10px}.cfHeader__logo img{height:45px}.cfSearch{flex:1 0 100%;max-width:none;order:3}.cfHeader__actions{margin-left:auto}.cfUserChip__text{display:none}.cfUserChip{padding:4px}.cfListsBtn span{display:none}.cfListsBtn{justify-content:center;padding:0;width:40px}}@media (max-width:560px){.cfHeader__bar .categoryMenu{padding:0 12px}.cfHeader__bar .btnCategorias span{display:none}.cfSearch__submit{padding:0 12px}.cfSearch__input{font-size:12px}}.cfHeader__scan,.cfTabBar{display:none}@media (max-width:767px){body{padding-bottom:0;padding-bottom:var(--cf-tabbar-h,0)}.grecaptcha-badge,iframe[src*=recaptcha],iframe[title*=recaptcha]{display:none!important}.cfCard,.cfCard__media,.cfHeader__bar,.cfHeader__inner,.cfHome,.cfSearch,.cfSearch__form,.cfTabBar{box-sizing:border-box}.cfHeader__bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2}.cfHeader__inner{gap:8px;padding-bottom:8px;padding-top:8px}.cfHeader__logo img{height:45px}.cfHeader__actions .cfListsBtn,.cfHeader__actions .cfUserChip,.cfHeader__bar .categoryMenu{display:none}.cfHeader__actions{gap:4px;margin-left:auto}.cfUserChip{padding:4px}.cfHeader__scan{align-items:center;background:#0000;border:none;border-radius:999px;color:#1e293b;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;padding:0;transition:background-color .15s ease;width:44px}.cfHeader__scan:hover{background:#f1f5f9}.cfSearch{flex:1 0 100%;max-width:none;order:3}.cfSearch__form{background:#f1f5f9;border:1px solid #e2e8f0cc;box-shadow:none;padding:6px 12px}.cfSearch__form:focus-within{background:#f1f5f9;border-color:#e2e8f0cc;box-shadow:0 0 0 2px #1e293b}.cfSearch__icon{color:#94a3b8;font-size:18px;margin-right:8px;padding-left:0}.cfSearch__input{color:#1e293b;font-size:12px;font-weight:500;height:30px;padding:0}.cfSearch__scan,.cfSearch__submit{display:none}.cfSearch__submitIcon{align-items:center;background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.cfSearch__submitIcon:active{transform:scale(.95)}.cfSearch__suggestions{left:0;right:0}.cfCard{border-radius:14px;gap:8px;padding:10px}.cfCard:hover{transform:none}.cfCard__top{min-height:16px}.cfCard__discount{font-size:10px;padding:2px 6px}.cfCard__media{aspect-ratio:1/1;border-radius:12px;height:auto;padding:8px}.cfCard__image{max-height:100%;max-width:100%}.cfCard__storeRow{margin-bottom:4px}.cfCard__titleBox{min-height:34px}.cfCard__brand{font-size:10px}.cfCard__pricing{margin-top:8px}.cfCard__price{font-size:14px}.cfCard__oldPrice,.cfCard__partner{font-size:9px}.cfTabBar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #e2e8f0e6;bottom:0;box-shadow:0 -1px 10px #0000000a;height:64px;justify-content:space-around;left:0;padding:0 8px env(safe-area-inset-bottom,0);position:fixed;width:100%;z-index:50}.cfTabBar,.cfTabBar__item{align-items:center;display:flex}.cfTabBar__item{background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:4px;justify-content:center;min-height:44px;min-width:56px;padding:0;transition:color .15s ease}.cfTabBar__item:hover{color:#0f172a}.cfTabBar__icon{font-size:20px}.cfTabBar__label{line-height:1.1;white-space:nowrap}.cfTabBar__item.is-active{color:#e63946;font-weight:700}.cfTabBar__item.is-active .cfTabBar__icon{transform:translateY(-1px)}}.cfHome{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1280px;max-width:var(--cf-container);padding:92px 16px 48px;width:100%}@media (min-width:640px){.cfHome{padding-left:24px;padding-right:24px}}@media (max-width:767px){.cfHome{padding-top:118px;padding-top:calc(var(--cf-header-h, 110px) + 8px)}}@media (min-width:1024px){.cfHome{gap:32px;padding:104px 32px 64px}}.cfHome__hero{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cfHome__hero{grid-template-columns:repeat(12,1fr)}.cfHome__prop{grid-column:span 4}.cfHome__deals{grid-column:span 8}}.cfHome__prop{background:linear-gradient(180deg,#fafaf9,#fafaf9 40%,#fffbeb);border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);display:flex;flex-direction:column;justify-content:space-between;min-height:440px;padding:24px;text-align:center}@media (min-width:640px){.cfHome__prop{padding:32px}}.cfHome__propTop{align-items:center;display:flex;flex-direction:column;padding-top:24px}.cfHome__mascot{margin-bottom:12px;position:relative}.cfHome__mascot,.cfHome__mascotRing{align-items:center;display:flex;justify-content:center}.cfHome__mascotRing{background:linear-gradient(135deg,#fef3c7,#fff 50%,#fff7ed);border:4px solid #fff;border-radius:50%;box-shadow:0 10px 25px -5px #0f172a26;height:160px;padding:6px;width:160px}.cfHome__mascotRing img{height:100%;object-fit:contain;width:100%}.cfHome__mascotBadge{align-items:center;background:#d91e28;background:var(--cf-red);border-radius:999px;bottom:-8px;box-shadow:0 4px 10px #d91e2859;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:.05em;padding:4px 12px;position:absolute;text-transform:uppercase}.cfHome__mascotBadge svg{font-size:8px}.cfHome__propTitle{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:8px 0 0}@media (min-width:640px){.cfHome__propTitle{font-size:24px}}.cfHome__propText{color:#57534e;font-size:12px;font-weight:500;line-height:1.6;margin:8px 0 0;max-width:320px}@media (min-width:640px){.cfHome__propText{font-size:14px}}.cfHome__heroSlider{max-width:340px;width:100%}.cfHome__heroSlider .slick-list,.cfHome__heroSlider .slick-slide,.cfHome__heroSlider .slick-track{height:auto}.cfHome__heroSlider .slick-slide>div{outline:none}.cfHome__heroSlide{align-items:center;display:flex!important;flex-direction:column;gap:10px;min-height:320px;text-align:center}.cfHome__heroImgWrap{align-items:center;background:linear-gradient(135deg,#fef3c7,#fff 50%,#fff7ed);border:4px solid #fff;border-radius:50%;box-shadow:0 10px 25px -5px #0f172a26;display:flex;flex:0 0 auto;height:140px;justify-content:center;padding:6px;width:140px}.cfHome__heroImg{height:100%;object-fit:contain;width:100%}.cfHome__heroCountdown{align-items:center;background:#d91e28;border-radius:999px;box-shadow:0 8px 20px -6px #d91e2899;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;margin-top:4px;padding:7px 14px}.cfHome__heroCountdown>span:first-child{font-size:9px;font-weight:800;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.cfHome__heroButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cfHome__heroButtons,.cfHome__heroCta{align-items:center;justify-content:center}.cfHome__heroCta{background:#047857;background:var(--cf-brand-emerald);border:none;border-radius:12px;box-shadow:0 6px 16px -6px #05966980;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:10px 20px;transition:background-color .15s ease,transform .15s ease}.cfHome__heroCta:hover{background:#047857;transform:translateY(-1px)}.cfHome__trust{grid-gap:8px;border-top:1px solid #e7e5e4e6;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-top:16px;text-align:center}.cfHome__trustItem{background:#ffffffd9;border:1px solid #e7e5e499;border-radius:12px;padding:10px}.cfHome__trustValue{color:#0f172a;display:block;font-size:14px;font-weight:800}.cfHome__trustValue--green{color:#059669}.cfHome__trustLabel{color:#78716c;font-size:11px}.cfHome__deals{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0}.cfSectionHead{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0 4px}.cfSectionHead--bordered{border-top:1px solid #e2e8f0d9;padding:24px 0 16px}.cfSectionHead__eyebrow{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.cfSectionHead__eyebrow--red{color:#d91e28;color:var(--cf-red)}.cfSectionHead__eyebrow--green{color:#047857}.cfSectionHead__eyebrow--blue{color:#1d4ed8}.cfSectionHead__eyebrow--rose{color:#e11d48}.cfSectionHead__ping{animation:cfPing 1.6s cubic-bezier(0,0,.2,1) infinite;background:#d91e28;background:var(--cf-red);border-radius:50%;height:8px;width:8px}.cfSectionHead__ping--green{background:#059669}.cfSectionHead__ping--rose{background:#f43f5e}@keyframes cfPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}.cfSectionHead__title{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.cfSectionHead__sub{color:#64748b;font-size:12px;margin:2px 0 0}.cfCarouselNav{align-items:center;display:flex;flex-shrink:0;gap:8px}.cfCarouselNav button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);color:#475569;cursor:pointer;display:flex;font-size:12px;height:36px;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .15s ease;width:36px}.cfCarouselNav button:hover{background:#f1f5f9;color:#0f172a}.cfCarouselNav button:last-child{background:#0f172a;border-color:#0f172a;color:#fff}.cfCarouselNav button:last-child:hover{background:#1e293b}.cfCarouselNav button:active{transform:scale(.94)}.cfDots{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:16px;min-height:8px;position:static}.cfDots .swiper-pagination-bullet{background:#cbd5e1;border-radius:999px;height:8px;margin:0!important;opacity:1;transition:width .25s ease,background-color .25s ease;width:8px}.cfDots .swiper-pagination-bullet-active{background:#d91e28;background:var(--cf-red);width:24px}.cfDots--fresh .swiper-pagination-bullet-active{background:#059669}.cfDots--tech .swiper-pagination-bullet-active{background:#2563eb}.cfDots--beauty .swiper-pagination-bullet-active{background:#e11d48}.cfHome__freshList{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0}.cfHome__freshGrid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cfHome__freshGrid{grid-template-columns:repeat(12,1fr)}.cfHome__freshList{grid-column:1/span 8;grid-row:1}.cfHome__freshPromo{grid-column:9/span 4;grid-row:1}}.cfHome__freshPromo{background:linear-gradient(135deg,#064e3b,#065f46);border:1px solid #e7e5e4cc;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;overflow:hidden;padding:24px;position:relative}.cfHome__freshPromoImg{height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;transition:transform .5s ease;width:100%}.cfHome__freshPromo:hover .cfHome__freshPromoImg{transform:scale(1.05)}.cfHome__freshPromoOverlay{background:linear-gradient(180deg,#022c2233,#022c22bf 70%,#022c22e6);inset:0;position:absolute}.cfHome__freshPromoBody{display:flex;flex-direction:column;gap:12px;position:relative;z-index:10}.cfHome__freshPromoBadge{align-items:center;align-self:flex-start;background:#059669;border-radius:999px;box-shadow:0 4px 12px #00000040;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.cfHome__freshPromoBadge svg{font-size:8px}.cfHome__freshPromoBody h3{color:#fff;font-size:20px;font-weight:800;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000004d}.cfHome__freshPromoBody p{color:#e2e8f0;font-size:12px;font-weight:500;line-height:1.6;margin:0}.cfHome__freshPromoCta{align-items:center;align-self:flex-start;background:#059669;border-radius:12px;box-shadow:0 10px 20px -5px #0000004d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease}.cfHome__freshPromoCta:hover{background:#047857}@media (min-width:640px){.cfHome__freshPromoBody h3,.cfShowcase__promoBody h3{font-size:16px;line-height:1.2}.cfHome__freshPromoBody p,.cfShowcase__promoBody p{font-size:12px;line-height:1.6}.cfHome__freshPromoCta,.cfShowcase__promoCta{border-radius:999px;font-size:11px;margin-top:auto;padding:7px 12px}}.cfHome__showcase{border-top:1px solid #e2e8f0d9;padding-top:24px}.cfShowcase__grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.cfShowcase__list{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0}@media (min-width:1024px){.cfShowcase__grid{grid-template-columns:repeat(12,1fr)}.cfShowcase__grid .cfShowcase__list{grid-column:1/span 8;grid-row:1}.cfShowcase__grid .cfShowcase__promo{grid-column:9/span 4;grid-row:1}.cfShowcase__grid--promoLeft .cfShowcase__promo{grid-column:1/span 4;grid-row:1}.cfShowcase__grid--promoLeft .cfShowcase__list{grid-column:5/span 8;grid-row:1}}.cfShowcase__loading{animation:cfShimmer 1.4s ease infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;border-radius:16px;height:320px}.cfShowcase__loading--fresh{height:268px}@keyframes cfShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.cfShowcase__promo{background:linear-gradient(135deg,#064e3b,#065f46);border:1px solid #e7e5e4cc;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;overflow:hidden;padding:24px;position:relative}.cfShowcase__promo--blue{background:linear-gradient(135deg,#172554,#1e3a8a)}.cfShowcase__promo--rose{background:linear-gradient(135deg,#881337,#9d174d)}.cfShowcase__promoImg{height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;transition:transform .5s ease;width:100%}.cfShowcase__promo:hover .cfShowcase__promoImg{transform:scale(1.05)}.cfShowcase__promoOverlay{background:linear-gradient(180deg,#02061740,#020617b8 60%,#020617eb);inset:0;position:absolute}.cfShowcase__promoBody{display:flex;flex-direction:column;gap:12px;position:relative;z-index:10}.cfShowcase__promoBadge{align-items:center;align-self:flex-start;background:#2563eb;border-radius:999px;box-shadow:0 4px 12px #00000040;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.cfShowcase__promo--rose .cfShowcase__promoBadge{background:#e11d48}.cfShowcase__promoBadge svg{font-size:8px}.cfShowcase__promoBody h3{color:#fff;font-size:20px;font-weight:800;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000004d}@media (min-width:640px){.cfShowcase__promoBody h3{font-size:24px}}.cfShowcase__promoBody p{color:#e2e8f0;font-size:12px;font-weight:500;line-height:1.6;margin:0}.cfShowcase__promoCta{align-items:center;align-self:flex-start;background:#2563eb;border-radius:12px;box-shadow:0 10px 20px -5px #0000004d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease}.cfShowcase__promoCta:hover{background:#1d4ed8}.cfShowcase__promo--rose .cfShowcase__promoCta{background:#e11d48}.cfShowcase__promo--rose .cfShowcase__promoCta:hover{background:#be123c}@media (max-width:767px){.cfHome__freshPromo,.cfShowcase__promo{border-radius:12px;min-height:160px;padding:14px 16px}.cfHome__freshPromoBody,.cfShowcase__promoBody{gap:6px;justify-content:space-between}.cfHome__freshPromoBadge,.cfShowcase__promoBadge{box-shadow:0 2px 8px #00000040;font-size:10px;padding:2px 8px}.cfHome__freshPromoBody h3,.cfShowcase__promoBody h3{font-size:17px;line-height:1.25}.cfHome__freshPromoBody p,.cfShowcase__promoBody p{font-size:11px;line-height:1.45}.cfHome__freshPromoCta,.cfShowcase__promoCta{border-radius:999px;margin-top:2px;padding:8px 14px}}.cfHome__stores{border-top:1px solid #e2e8f0d9;padding-top:24px}.cfStoresCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);display:flex;flex-direction:column;gap:24px;padding:20px}@media (min-width:640px){.cfStoresCard{padding:24px}}.cfStoresCard__head{border-bottom:1px solid #f1f5f9;padding-bottom:16px}.cfStoresCard__eyebrow{align-items:center;color:#d91e28;color:var(--cf-red);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.cfStoresCard__head h4{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.cfStoresCard__head p{color:#64748b;font-size:12px;margin:4px 0 0}.cfStoresCard__grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.cfStoresCard__grid{grid-template-columns:repeat(3,1fr)}}.cfStoreGroup{background:#f8fafcb3;border:1px solid #e2e8f0d9;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.cfStoreGroup__head{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;padding-bottom:10px}.cfStoreGroup__title{align-items:center;display:flex;gap:8px}.cfStoreGroup__icon{align-items:center;border-radius:8px;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.cfStoreGroup__icon--blue{background:#dbeafe;color:#1d4ed8}.cfStoreGroup__icon--emerald{background:#d1fae5;color:#047857}.cfStoreGroup__icon--rose{background:#ffe4e6;color:#be123c}.cfStoreGroup__head h5{color:#0f172a;font-size:14px;font-weight:700;margin:0}.cfStoreGroup__count{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.cfStoreGroup__count--blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.cfStoreGroup__count--emerald{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cfStoreGroup__count--rose{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.cfStoreGroup__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.cfStoreChip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:10px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.cfStoreChip img{flex-shrink:0;height:28px;object-fit:contain;width:28px}.cfStoreChip span{color:#1e293b;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfStoreChip:hover{box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card)}.cfStoreChip--blue:hover{border-color:#93c5fd}.cfStoreChip--emerald:hover{border-color:#6ee7b7}.cfStoreChip--rose:hover{border-color:#fda4af}.cfHome__ad{align-items:stretch;display:flex;flex-direction:column;justify-content:center;width:100%;z-index:0}.cfHome__ad,.cfHome__ad .cfAdPh,.cfHome__ad ins{min-height:200px}.cfHome__ad ins{display:flex;justify-content:center;width:100%}.cfFooter{background:#fff;border-top:1px solid #e2e8f0;margin-top:40px;padding:40px 0 32px;width:100%}.cfFooter__main{grid-gap:32px;border-bottom:1px solid #e2e8f0d9;display:grid;gap:32px;grid-template-columns:1fr;padding-bottom:40px}@media (min-width:768px){.cfFooter__main{grid-template-columns:repeat(12,1fr)}.cfFooter__brand{grid-column:span 4}.cfFooter__links{grid-column:span 8}}.cfFooter__brand{display:flex;flex-direction:column;gap:16px}.cfFooter__brand a{display:inline-block}.cfFooter__brand img{height:44px;object-fit:contain;width:auto}@media (min-width:640px){.cfFooter__brand img{height:48px}}.cfFooter__brand p{color:#64748b;font-size:12px;line-height:1.7;margin:0;max-width:384px}.cfFooter__status{align-items:center;align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:8px;color:#475569;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px}.cfFooter__statusDot{background:#10b981;border-radius:50%;height:8px;width:8px}.cfFooter__links{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.cfFooter__links{grid-template-columns:repeat(3,1fr)}}.cfFooter__col h6{color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.cfFooter__col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cfFooter__col li{color:#475569;font-size:12px}.cfFooter__col a,.cfFooter__col button{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:0;text-decoration:none;transition:color .15s ease}.cfFooter__col a:hover,.cfFooter__col button:hover{color:#1a6dff;color:var(--cf-blue);text-decoration:underline}.cfFooter__socialIcon{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;font-size:12px;height:28px;justify-content:center;transition:color .15s ease,background-color .15s ease;width:28px}.cfFooter__col a:hover .cfFooter__socialIcon--fb{background:#eff6ff;color:#1877f2}.cfFooter__col a:hover .cfFooter__socialIcon--ig{background:#fdf2f8;color:#e4405f}.cfFooter__col a:hover .cfFooter__socialIcon--li{background:#eff6ff;color:#0a66c2}.cfFooter__col a:hover .cfFooter__socialIcon--tiktok{background:#e2e8f0;color:#0f172a}.cfFooter__bottom{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:12px;justify-content:space-between;padding-top:24px;text-align:center}@media (min-width:640px){.cfFooter__bottom{flex-direction:row;text-align:left}}.cfFooter__bottom p{margin:0}.cfFooter__credit{align-items:center;color:#475569;display:flex;font-weight:500;gap:5px}.cfFooter__credit svg{color:#d91e28;color:var(--cf-red);font-size:10px}.cfHome__freshPlaceholder{align-items:center;background:radial-gradient(circle at 25% 30%,#10b98173 0,#0000 55%),radial-gradient(circle at 75% 70%,#05966980 0,#0000 55%),repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 14px,#0000 0,#0000 28px),linear-gradient(135deg,#064e3b,#065f46);display:flex;inset:0;justify-content:center;position:absolute}.cfHome__freshPlaceholderText{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#022c2280;border:1px dashed #ffffff73;border-radius:999px;color:#ffffffd9;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 16px;position:relative;text-transform:uppercase;z-index:10}.cfCard--ad{background:#fff;justify-content:flex-start;min-height:0}.cfCard--ad .cfCard__media{background:#f8fafc;flex:1 1;height:144px;min-height:120px;width:100%}.cfCard--ad .adsbygoogle{display:flex!important;height:100%;margin:0 auto}.cfAdPh,.cfCard--ad .adsbygoogle{align-items:center;justify-content:center;width:100%}.cfAdPh{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 12px,#f1f5f9 0,#f1f5f9 24px);border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:140px}.cfAdPh strong{color:#475569;font-size:11px;font-weight:800;letter-spacing:.12em}.cfAdPh em{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;display:inline-flex;font-size:8px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.homeBanner{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);margin:0;overflow:hidden;padding:0;width:100%}.homeBanner .slick-list,.homeBanner .slick-slide,.homeBanner .slick-slider,.homeBanner .slick-track{height:auto}.containerBannerElement{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;justify-content:center;min-height:260px;overflow:hidden;padding:32px 16px;position:relative}.containerBackground{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.35;position:absolute;transition:transform 6s ease}.containerBannerElement:hover .containerBackground{transform:scale(1.06)}.homeBanner .itemSlider{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:720px;position:relative;text-align:center;z-index:10}.homeBanner .itemSlider img{border-radius:12px;max-height:200px;max-width:100%;object-fit:contain}.homeBanner .itemSlider h3{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:4px 0 0;text-shadow:0 2px 6px #00000059}@media (min-width:768px){.homeBanner .itemSlider h3{font-size:26px}}.homeBanner .itemSlider>p{color:#e2e8f0;font-size:13px;font-weight:500;line-height:1.6;margin:0}@media (min-width:768px){.homeBanner .itemSlider>p{font-size:14px}}.homeBanner .containerCountdown{align-items:center;background:#d91e28e6;border-radius:999px;box-shadow:0 8px 20px -6px #d91e2899;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:4px;padding:8px 16px}.homeBanner .containerCountdown span{font-size:10px;font-weight:800;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.homeBanner .containerButtons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.homeBanner .containerButtons a{align-items:center;background:#d91e28;background:var(--cf-red);border-radius:12px;box-shadow:0 10px 20px -8px #d91e28b3;color:#fff;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.homeBanner .containerButtons a:hover{background:#b8141d;background:var(--cf-red-dark);transform:translateY(-1px)}.homeBanner .slick-dots{bottom:12px}.homeBanner .slick-dots li{height:8px;margin:0 4px;width:8px}.homeBanner .slick-dots li button{background:#ffffff8c;border-radius:999px;height:8px;padding:0;transition:width .25s ease,background-color .25s ease;width:8px}.homeBanner .slick-dots li.slick-active button{background:#d91e28;background:var(--cf-red);width:24px}@media (min-width:768px){.containerBannerElement{min-height:300px}}.cfHome .swiper{height:auto;max-width:100%;min-width:0;overflow:hidden;width:100%}.cfHome .swiper-horizontal{padding-bottom:40px}.cfHome .swiper-wrapper{align-items:stretch}.cfHome .swiper-slide{display:flex;height:auto}.cfHome .swiper-slide>*{height:100%;min-height:0;width:100%}@media (max-width:480px){.cfHome .swiper{padding-bottom:4px}}.plp{background:#f8fafc}.plp__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:24px 32px 64px}.plp__breadcrumb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;margin-bottom:24px;padding:12px 20px;width:100%}.plp__crumb{flex-wrap:wrap;font-size:12px;font-weight:500;gap:8px}.plp__crumb,.plp__crumb__link{align-items:center;color:#64748b;display:flex}.plp__crumb__link{gap:6px;text-decoration:none;transition:color .15s}.plp__crumb__link:hover{color:#0f172a}.plp__crumb__link .svg-inline--fa{font-size:14px}.plp__crumb__sep{color:#cbd5e1;font-weight:400}.plp__crumb__current{color:#0f172a;font-weight:700}.plp__toolbar{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:32px;padding:20px;width:100%}@media (min-width:1024px){.plp__toolbar{align-items:center;flex-direction:row}}.plp__toolbar-text{display:flex;flex-direction:column;gap:4px}.plp__toolbar-title{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.025em;margin:0}@media (min-width:640px){.plp__toolbar-title{font-size:24px}}.plp__toolbar-sub{color:#64748b;font-size:12px;margin:0}.plp__toolbar-sub strong{color:#1e293b;font-weight:700}.plp__toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.plp__sort{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;padding:6px 12px;position:relative;transition:background .15s}.plp__sort:hover{background:#f1f5f9}.plp__sort-label{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:12px;gap:4px;margin-right:8px}.plp__sort-label .svg-inline--fa{color:#475569;font-size:14px}.plp__sort-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:12px;font-weight:700;outline:none;padding:0 20px 0 0}.plp__sort-chevron{color:#94a3b8;font-size:14px;pointer-events:none;position:absolute;right:12px}.plp__quickpage{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:4px;padding:4px}.plp__quickpage-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s;width:28px}.plp__quickpage-btn:hover:not(:disabled){background:#fff;color:#1e293b}.plp__quickpage-btn:disabled{cursor:default;opacity:.4}.plp__quickpage-text{align-items:center;color:#1e293b;display:flex;font-size:12px;font-weight:700;gap:4px;padding:0 8px;white-space:nowrap}.plp__quickpage-current{color:#d91e28;font-weight:900}.plp__quickpage-total{color:#94a3b8;font-weight:400}.plp__layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:48px}@media (min-width:1024px){.plp__layout{grid-template-columns:repeat(12,1fr)}.plp__sidebar{grid-column:span 3;min-width:0;position:sticky;top:96px}.plp__results{grid-column:span 9;min-width:0}}.plp__sidebar,.plp__sidebar-card{display:flex;flex-direction:column;gap:24px}.plp__sidebar-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 1px 2px #0000000d;padding:20px}.plp__side-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:16px}.plp__side-heading{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:700;gap:8px}.plp__side-heading .svg-inline--fa{color:#334155;font-size:14px}.plp__side-clear{align-items:center;background:none;border:none;color:#d91e28;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;transition:color .15s}.plp__side-clear:hover{color:#b91c1c}.plp__side-clear .svg-inline--fa{font-size:12px}.plp__group{display:flex;flex-direction:column;gap:12px}.plp__group:not(:first-of-type){border-top:1px solid #f1f5f9;padding-top:16px}.plp__group-head{align-items:center;display:flex;justify-content:space-between}.plp__group-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plp__group-count{color:#047857;font-size:12px;font-weight:700}.plp__group-icon,.plp__group-icon .svg-inline--fa{color:#94a3b8;font-size:14px}.plp__switchlist{display:flex;flex-direction:column;gap:8px;max-height:256px;overflow-y:auto;padding-right:4px}.plp__switch{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:6px;position:relative;transition:background .15s}.plp__switch:hover{background:#f8fafc}.plp__switch-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.plp__switch-left{align-items:center;display:flex;gap:10px;min-width:0}.plp__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.plp__switch-icon{color:#64748b;flex-shrink:0;font-size:14px}.plp__switch-name{color:#334155;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.plp__switch:hover .plp__switch-name{color:#0f172a}.plp__switch-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.plp__switch-count{color:#94a3b8;font-size:12px}.plp__toggle{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:16px;position:relative;transition:background .2s;width:32px}.plp__toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:12px;left:2px;position:absolute;top:2px;transition:left .2s;width:12px}.plp__toggle.is-on{background:#d91e28}.plp__toggle.is-on .plp__toggle-knob{left:18px}.plp__wa-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#fff;padding:16px}.plp__wa-chip{background:#fff3;border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}.plp__wa-title{font-size:14px;font-weight:700;line-height:1.25;margin:0 0 4px}.plp__wa-text{color:#cbd5e1;font-size:11px;margin:0}.plp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.plp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.plp-grid{grid-template-columns:repeat(4,1fr)}}.plp-grid .cfCard__media{box-sizing:border-box;height:144px}.plp-grid .cfCard__quick .btnNotification,.plp-grid .cfCard__quick .shareButton{background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#475569;height:36px;width:36px}.plp-grid .cfCard__quick .btnNotification .svg-inline--fa,.plp-grid .cfCard__quick .shareButton .svg-inline--fa{font-size:14px}.plp-grid .cfCard__quick .btnNotification:hover{background:#fef2f2;color:#d91e28}.plp-grid .cfCard__quick .shareButton:hover{background:#f8fafc;color:#0f172a}.plp-grid .cfCard{box-sizing:border-box;gap:8px}.plp-grid .cfCard__pricing{margin-top:4px}.plp-grid .cfCard__foot{padding-top:0}.plp__pagination{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-top:32px;padding:16px;width:100%}@media (min-width:640px){.plp__pagination{flex-direction:row}}.plp__pag-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 16px;transition:all .15s}.plp__pag-btn .svg-inline--fa{font-size:14px}.plp__pag-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.plp__pag-btn:disabled{cursor:default;opacity:.4}.plp__pag-pages{align-items:center;display:flex;gap:6px}.plp__pag-num{background:#0000;border:none;border-radius:12px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;height:36px;transition:all .15s;width:36px}.plp__pag-num:hover:not(.is-active){background:#f1f5f9}.plp__pag-num.is-active{background:#0f172a;box-shadow:0 1px 2px #0000001a;color:#fff}.plp__pag-ellipsis{color:#94a3b8;font-size:12px;font-weight:700;padding:0 8px}.pdp{background:#f8fafc}.pdp__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:124px 32px 64px}.pdp__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:48px}@media (min-width:1024px){.pdp__grid{grid-template-columns:6fr 6fr}}.pdp__galleryCard{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:420px;overflow:hidden;padding:40px;position:relative}.pdp__galleryBadges{flex-direction:column;left:20px}.pdp__galleryBadges,.pdp__icons{display:flex;gap:8px;position:absolute;top:20px;z-index:2}.pdp__icons{align-items:center;right:20px}.pdp__icons .btnNotification,.pdp__icons .shareButton{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:#334155;height:36px;left:auto;position:relative;top:auto;width:36px}.pdp__icons .btnNotification:hover,.pdp__icons .shareButton:hover{background:#f8fafc;color:#0b1c30}.pdp__icons .btnNotification .svg-inline--fa,.pdp__icons .shareButton .svg-inline--fa{font-size:15px}.pdp__galleryImg{max-height:320px;max-width:280px;object-fit:contain;transition:transform .3s ease}.pdp__galleryCard:hover .pdp__galleryImg{transform:scale(1.05)}.pdp__volume{background:#0f172acc;border-radius:8px;bottom:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;position:absolute;right:20px;z-index:2}.pdp__discount{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:0 1px 2px #0000000d;color:#047857;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px;white-space:nowrap}.pdp__discount:before{animation:pdpPulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#10b981;border-radius:50%;content:"";height:6px;width:6px}.pdp__discount--up{background:#fef2f2;color:#b91c1c}.pdp__discount--up:before{background:#ef4444}@keyframes pdpPulse{0%,to{opacity:1}50%{opacity:.4}}.pdp__info{display:flex;flex-direction:column;gap:24px}.pdp__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pdp__info .pdpStore{display:inline-flex;letter-spacing:.02em;padding:8px 16px}.pdp__info .pdpStore,.pdp__meta{align-items:center;font-size:12px}.pdp__meta{color:#64748b;display:flex;flex-wrap:wrap;font-weight:500;gap:8px}.pdp__meta strong{color:#0b1c30;font-weight:700}.pdp__title{color:#0b1c30;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}@media (max-width:640px){.pdp__title{font-size:22px}}.pdp__price{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;gap:16px;justify-content:space-between;padding:20px}.pdp__price,.pdp__priceMain{align-items:baseline;display:flex;flex-wrap:wrap}.pdp__priceMain{gap:12px}.pdp__priceNow{color:#0b1c30;font-size:40px;font-weight:800;letter-spacing:-.02em}@media (max-width:640px){.pdp__priceNow{font-size:32px}}.pdp__priceOld{color:#70797a;font-size:18px;font-weight:500;text-decoration:line-through}.pdp__priceSide{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.pdp__save{background:#d1fae5;border-radius:999px;color:#047857;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;white-space:nowrap}.pdp__promo,.pdp__save{align-items:center;display:inline-flex}.pdp__promo{background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;color:#9a3412;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;width:fit-content}.pdp__promo img{height:18px;width:18px}.pdp__wholesale{background:#e5eeff;border-radius:20px;box-sizing:border-box;padding:20px}.pdp__wholesaleHead{align-items:center;display:flex;gap:8px;margin-bottom:16px}.pdp__wholesaleHead .svg-inline--fa{color:#003b43;font-size:18px}.pdp__wholesaleHead h3{color:#0b1c30;font-size:16px;font-weight:700;margin:0}.pdp__wholesaleGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.pdp__wholesaleGrid{grid-template-columns:1fr 1fr}}.pdp__tier{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000f;display:flex;gap:10px;justify-content:space-between;padding:14px}.pdp__tierInfo{display:flex;flex-direction:column;gap:2px}.pdp__tierLabel{color:#64748b;font-size:12px}.pdp__tierPrice{color:#0b1c30;font-size:16px;font-weight:800}.pdp__tierUnit{color:#70797a;font-size:11px;font-weight:400}.pdp__tierBadge{background:#b7102a;border-radius:6px;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.pdp__actions{display:flex;flex-direction:column;gap:12px;padding-top:4px}@media (min-width:640px){.pdp__actions{align-items:stretch;flex-direction:row}}.pdp__qty{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:inline-flex;gap:4px;justify-content:space-between;min-width:132px;padding:6px}.pdp__qty button{align-items:center;background:#e5eeff;border:none;border-radius:50%;color:#0b1c30;cursor:pointer;display:flex;font-size:14px;font-weight:800;height:38px;justify-content:center;transition:background .15s;width:38px}.pdp__qty button:hover{background:#d3e4fe}.pdp__qty span{color:#0b1c30;font-size:16px;font-weight:800;min-width:32px;text-align:center}.pdp__cta{align-items:center;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:14px 20px;text-decoration:none;transition:filter .15s ease,transform .1s ease}.pdp__cta:hover{filter:brightness(.9)}.pdp__cta:active{transform:scale(.99)}.pdpChart{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-sizing:border-box;margin-bottom:48px;padding:24px}@media (min-width:640px){.pdpChart{padding:32px}}.pdpChart__head{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:space-between;margin-bottom:16px}@media (min-width:640px){.pdpChart__head{align-items:center;flex-direction:row}}.pdpChart__title h2{color:#0b1c30;font-size:20px;font-weight:800;margin:0}.pdpChart__title p{color:#64748b;font-size:12px;margin:4px 0 0}.pdpChart__tabs{background:#e5eeff;border-radius:999px;display:inline-flex;gap:2px;padding:4px}.pdpChart__tabs button{background:#0000;border:none;border-radius:999px;color:#334155;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.pdpChart__tabs button:hover{color:#003b43}.pdpChart__tabs button.active{background:#003b43;box-shadow:0 1px 2px #0000001a;color:#fff}.pdpChart__insights{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;padding:4px 0 12px}.pdpChart__legend{align-items:center;display:inline-flex;gap:8px}.pdpChart__dot{background:#003b43;border-radius:50%;display:inline-block;height:12px;width:12px}.pdpChart__insight{background:#ecfdf5;border-radius:8px;color:#047857;font-weight:700;padding:4px 10px}.pdpChart__body{height:320px;width:100%}.pdpChart__empty{align-items:center;color:#64748b;display:flex;font-size:14px;height:100%;justify-content:center}.pdp__similar{margin-bottom:48px}.pdp__similarHead{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.pdp__similarTitle h2{color:#0b1c30;font-size:20px;font-weight:800;margin:0}.pdp__similarTitle p{color:#64748b;font-size:12px;margin:4px 0 0}.pdp__similarArrows{align-items:center;display:flex;gap:8px}.pdp__arrow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 2px #0000000f;color:#334155;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.pdp__arrow:hover{background:#e5eeff;color:#003b43}.pdp__arrow .svg-inline--fa{font-size:15px}.pdp__similar *{box-sizing:border-box}.pdp__similar .swiper-slide{height:auto;min-width:0}@media (max-width:640px){.pdp__inner{padding:100px 16px 32px}.pdp__galleryCard{min-height:320px;padding:24px}.pdp__galleryImg{max-height:240px;max-width:220px}}.mainContainerProfile{justify-content:flex-start;min-height:100vh}.profileContainer{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,4vw,40px);padding:139px clamp(14px,4vw,32px) clamp(48px,6vw,80px);padding:calc(var(--cf-header-h,115px) + 24px) clamp(14px,4vw,32px) clamp(48px,6vw,80px);width:100%}.profile__header{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(6px,2vw,12px);text-align:left;width:min(960px,92vw)}.profile__title{color:#111827;font-size:clamp(26px,5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.profile__subtitle{color:#4b5563;font-size:clamp(14px,2.2vw,16px);line-height:1.6;margin:0;max-width:68ch}.profile__tabs{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0e6;border-radius:999px;box-shadow:inset 0 1px 0 #fff9;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(6px,2vw,8px);justify-content:flex-start;padding:clamp(4px,1.5vw,6px);width:min(960px,92vw)}.profile__tab{align-items:center;appearance:none;background:#0000;border:none;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:clamp(12px,2.2vw,14px);font-weight:600;gap:6px;justify-content:center;line-height:1.1;padding:clamp(6px,2vw,8px) clamp(10px,3vw,18px);transition:all .15s ease-in-out;white-space:nowrap}.profile__tab:hover{background:#ffffffb3;color:#1f2937}.profile__tab:focus-visible{outline:2px solid #ff5c00;outline-offset:2px}.profile__tab--active{background:#ff5c00;box-shadow:0 4px 14px -6px #ff5c0073,0 10px 40px -20px #ff5c0080;color:#fff}.profile__content{background:#fff;border:1px solid #f1f5f9;border-radius:clamp(16px,3vw,24px);box-shadow:0 10px 80px -40px #0f172a59;box-sizing:border-box;padding:clamp(18px,4vw,48px);width:min(960px,92vw)}.profile__section{display:flex;flex-direction:column;gap:clamp(18px,3vw,32px)}.profile__sectionTitle{color:#111827;font-size:clamp(18px,3.5vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.profileHint{background:#f8fafc;border:1px solid #f1f5f9;border-radius:clamp(12px,2vw,16px);box-sizing:border-box;color:#4b5563;font-size:clamp(13px,2.2vw,15px);line-height:1.7;margin:0;padding:clamp(10px,2.5vw,14px) clamp(12px,2.5vw,18px)}.profile__form{display:flex;flex-direction:column;gap:clamp(18px,3vw,28px)}.profile__grid{grid-gap:clamp(14px,2.5vw,20px);display:grid;gap:clamp(14px,2.5vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}.profile__field{display:flex;flex-direction:column;gap:7px;min-width:0}.profile__field--wide{grid-column:1/-1}.profile__field label{color:#334155;font-size:13px;font-weight:600;letter-spacing:.01em}.profile__help{color:#64748b;font-size:12px;line-height:1.5}.profile__field input,.profile__field select,.profile__field textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0a;box-sizing:border-box;color:#334155;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.profile__field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:38px}.profile__field textarea{height:auto;line-height:1.6;min-height:120px;padding:12px 14px;resize:vertical}.profile__field input::placeholder,.profile__field textarea::placeholder{color:#94a3b8}.profile__field input:hover,.profile__field select:hover,.profile__field textarea:hover{border-color:#94a3b8}.profile__field input:focus,.profile__field select:focus,.profile__field textarea:focus{background:#fff;border-color:#1a6dff;border-color:var(--cf-blue);box-shadow:0 0 0 3px #1a6dff26}.profile__field input:disabled,.profile__field select:disabled,.profile__field textarea:disabled{cursor:not-allowed;opacity:.6}.profile__phone{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0a;display:flex;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.profile__phone:hover{border-color:#94a3b8}.profile__phone:focus-within{background:#fff;border-color:#1a6dff;border-color:var(--cf-blue);box-shadow:0 0 0 3px #1a6dff26}.profile__phonePrefix{align-items:center;align-self:stretch;background:#e2e8f073;border-radius:11px 0 0 11px;border-right:1px solid #cbd5e1;color:#475569;display:flex;font-size:15px;font-weight:600;padding:0 12px;white-space:nowrap}.profile__phone input{background:#0000;border:none;border-radius:0 11px 11px 0;box-shadow:none;height:46px}.profile__phone input:focus{box-shadow:none}.profile__actions{display:flex;flex-wrap:wrap;gap:12px}.profile__submit{align-items:center;background:#047857;background:var(--cf-brand-emerald);border:none;border-radius:999px;box-shadow:0 6px 16px -8px #04785799;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 28px;transition:background-color .15s ease,transform .1s ease,filter .15s ease}.profile__submit:hover{background:#047857;transform:translateY(-1px)}.profile__submit:active{transform:scale(.99)}.profile__submit:focus-visible{outline:2px solid #1a6dff;outline:2px solid var(--cf-blue);outline-offset:2px}.profile__submit:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.65;transform:none}.profile__submit--secondary{background:#fff;border:1px solid #cbd5e1;box-shadow:none;color:#334155}.profile__submit--secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.profile__submit--danger{background:#dc2626;box-shadow:0 6px 16px -8px #dc2626b3}.profile__submit--danger:hover{background:#b91c1c}.profile__submit--danger:focus-visible{outline-color:#dc2626}.profile__stats{grid-gap:clamp(10px,2vw,14px);display:grid;gap:clamp(10px,2vw,14px);grid-template-columns:repeat(3,minmax(0,1fr))}.profile__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;padding:clamp(12px,2.5vw,16px)}.profile__statLabel{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.01em}.profile__statValue{color:#0f172a;font-size:15px;font-weight:700;overflow-wrap:anywhere}.profile__alert{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #1a6dff;border-left:3px solid var(--cf-blue);border-radius:12px;color:#334155;font-size:clamp(13px,2.2vw,15px);line-height:1.6;margin:0;padding:clamp(10px,2.5vw,14px) clamp(12px,2.5vw,18px)}.profile__empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:clamp(12px,2vw,16px);color:#64748b;font-size:14px;margin:0;padding:clamp(20px,4vw,32px);text-align:center}.profile__section--danger .profileHint{background:#fef2f2;border-color:#fecaca;color:#991b1b}.profile__tableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:clamp(12px,2vw,16px);box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.profile__table{border-collapse:collapse;font-family:inherit;font-size:14px;table-layout:fixed;width:100%}.profile__table td,.profile__table th{padding:12px 14px;text-align:left;vertical-align:middle}.profile__table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:clamp(10px,1.1vw,12px);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.profile__table td,.profile__table th{padding:12px clamp(8px,1.2vw,14px)}.profile__table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.profile__table tbody tr:last-child{border-bottom:none}.profile__table tbody tr:hover{background:#f8fafc}.profile__table td{color:#334155}.profile__table tbody td input[type=checkbox]{accent-color:#047857;accent-color:var(--cf-brand-emerald);cursor:pointer;height:18px;width:18px}.profile__tableDelete{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:32px}.profile__tableDelete img{height:18px;opacity:.6;width:18px}.profile__tableDelete:hover{background:#fef2f2;border-color:#fecaca;transform:scale(1.05)}.profile__tableDelete:hover img{opacity:1}.profile__tableDelete:focus-visible{outline:2px solid #1a6dff;outline:2px solid var(--cf-blue);outline-offset:2px}@media only screen and (min-width:769px){.profile__table td,.profile__table th{overflow-wrap:anywhere;word-break:break-word}.profile__table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.profile__table td:first-child,.profile__table th:first-child{width:30%}.profile__table td:nth-child(2),.profile__table th:nth-child(2){width:12%}.profile__table td:nth-child(3),.profile__table th:nth-child(3){width:22%}.profile__table td:nth-child(4),.profile__table th:nth-child(4){width:12%}.profile__table td:nth-child(5),.profile__table th:nth-child(5){width:14%}.profile__table td:nth-child(6),.profile__table th:nth-child(6){text-align:center;width:10%}.profile__table td:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.profile__table tbody td input[type=checkbox]{display:block;margin:0 auto}}@media only screen and (max-width:768px){.profile__tableWrap{overflow-x:visible}.profile__table{border-collapse:initial;border-spacing:0;table-layout:auto}.profile__table thead{display:none}.profile__table,.profile__table tbody,.profile__table td,.profile__table tr{display:block;max-width:none;min-width:0;width:auto}.profile__table tbody tr{border-bottom:1px solid #cbd5e1;padding:10px 0}.profile__table tbody tr:last-child{border-bottom:none}.profile__table tbody tr:hover{background:#0000}.profile__table tbody td{align-items:center;border:none;display:flex;gap:16px;justify-content:space-between;overflow-wrap:anywhere;padding:6px 14px;text-align:right;white-space:normal}.profile__table tbody td:before{color:#64748b;content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:600;text-align:left}.profile__table tbody td>*{min-width:0}}@media only screen and (max-width:640px){.profile__grid{grid-template-columns:1fr}.profile__actions .profile__submit{width:100%}.profile__stats{grid-template-columns:1fr}}@media (max-width:767px){.cfHome__prop{background:linear-gradient(180deg,#fafaf9,#fafaf9 40%,#fffbeb);border-radius:12px;min-height:0;min-width:0;padding:20px;text-align:left}.cfHome__heroSlide,.cfHome__propTop{grid-gap:8px 12px;align-items:center;display:grid!important;gap:8px 12px;grid-template-columns:minmax(0,1fr) clamp(64px,22vw,96px);min-height:0;padding-top:32px;position:relative;text-align:left}.cfHome__propTop--banners{display:block!important;padding-top:0}.cfHome__heroSlider{max-width:none;min-width:0}.cfHome__propTop .cfHome__mascot{grid-column:2;grid-row:1/3;margin:0;min-width:0;position:static}.cfHome__heroImgWrap,.cfHome__mascotRing{aspect-ratio:1;background:none;border:0;box-shadow:none;height:auto;padding:0;width:100%}.cfHome__propTop .cfHome__mascotBadge{bottom:auto;font-size:10px;left:0;padding:4px 10px;top:0}.cfHome__propTitle{font-size:clamp(18px,5vw,24px);grid-column:1;grid-row:1;line-height:1.25;margin:0;overflow-wrap:anywhere}.cfHome__propText{font-size:12px;grid-column:1;grid-row:2;line-height:1.45;margin:0;max-width:none}.cfHome__heroSlide:not(:has(.cfHome__mascot)){grid-template-columns:minmax(0,1fr);padding-top:0}.cfHome__heroButtons,.cfHome__heroCountdown{grid-column:1/-1;max-width:100%}.cfHome__heroCountdown{flex-wrap:wrap;justify-self:start}.cfHome__heroButtons{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:1fr;grid-template-columns:minmax(0,1fr);width:100%}.cfHome__heroCta{min-height:44px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.cfHome__trust{border-top:0;margin-top:12px;padding-top:4px}.cfHome__trustItem{border:0;border-radius:8px;min-width:0;padding:10px 6px}.cfHome__trustValue{font-size:clamp(12px,3.6vw,16px)}.cfHome__stores,.cfStoreChip,.cfStoreGroup,.cfStoresCard{min-width:0}.cfStoresCard{gap:16px;padding:14px}.cfStoresCard__grid{grid-template-columns:minmax(0,1fr)}.cfStoreGroup{padding:12px}.cfStoreGroup__head{flex-wrap:wrap;gap:8px}.cfStoreGroup__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cfStoreChip{gap:6px;padding:8px}.cfCard__top{flex-wrap:wrap;row-gap:6px}.cfCard__quick{flex-shrink:0;gap:6px;margin-left:auto}.cfCard .cfCard__quick .btnNotification,.cfCard .cfCard__quick .shareButton{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d;color:#1e293b;flex-shrink:0;height:36px;min-width:36px;width:36px}.cfCard .cfCard__quick .btnNotification .svg-inline--fa,.cfCard .cfCard__quick .shareButton .svg-inline--fa{font-size:16px}}.cfDonation__backdrop,.cfWhatsapp__backdrop{align-items:center;animation:modalBackdropIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalBackdropIn var(--modal-motion-duration) var(--modal-motion-ease) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.cfDonation,.cfWhatsapp{align-items:center;animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1) both;animation:modalWindowIn var(--modal-motion-duration) var(--modal-motion-ease) both;background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 25px 50px -12px #0f172a40;box-sizing:border-box;color:#1e293b;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;padding:28px 24px;position:relative;text-align:center;width:100%}.cfDonation a,.cfDonation button,.cfWhatsapp a,.cfWhatsapp button{-webkit-tap-highlight-color:transparent;font-family:inherit}.cfDonation a:focus-visible,.cfDonation button:focus-visible,.cfWhatsapp a:focus-visible,.cfWhatsapp button:focus-visible{outline:3px solid #64748b;outline-offset:3px}.cfDonation__close,.cfWhatsapp__close{align-items:center;background:#0000;border:0;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .15s ease,color .15s ease;width:40px}.cfDonation__close:hover,.cfWhatsapp__close:hover{background:#f1f5f9;color:#334155}.cfDonation__illustration,.cfWhatsapp__illustration{align-items:center;display:flex;flex-shrink:0;height:144px;justify-content:center;margin-bottom:20px;position:relative;width:144px}.cfDonation__illustration:before,.cfWhatsapp__illustration:before{background:#fef3c799;border-radius:50%;content:"";filter:blur(20px);inset:8px;position:absolute}.cfDonation__illustration img,.cfWhatsapp__illustration img{filter:drop-shadow(0 1px 2px rgba(15,23,42,.08));height:100%;object-fit:contain;position:relative;width:100%}.cfDonation__copy,.cfWhatsapp__copy{box-sizing:border-box;margin-bottom:20px;padding:0 4px;width:100%}.cfDonation__copy h2,.cfWhatsapp__copy h2{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.375;margin:0}.cfDonation__copy p,.cfWhatsapp__copy p{color:#475569;font-size:14px;font-weight:500;line-height:1.625;margin:12px 0 0}.cfDonation__emoji,.cfWhatsapp__emoji{display:inline-block;font-size:16px;vertical-align:middle;white-space:nowrap}.cfDonation__actions,.cfWhatsapp__actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:100%}.cfDonation__dismiss,.cfDonation__mercadoPago,.cfWhatsapp__chat,.cfWhatsapp__dismiss{align-items:center;border-radius:999px;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;line-height:1.4;min-height:50px;padding:12px 20px;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.cfDonation__mercadoPago,.cfWhatsapp__chat{background:#ffe600;border:1px solid #facc15;color:#1a1a1a}.cfDonation__mercadoPago svg,.cfWhatsapp__chat svg{flex-shrink:0;font-size:20px}.cfDonation__mercadoPago:hover,.cfWhatsapp__chat:hover{background:#e6cf00;box-shadow:0 4px 6px #0f172a1a}.cfDonation__dismiss,.cfWhatsapp__dismiss{background:#f15a24;border:2px solid #f15a24;color:#fff}.cfDonation__dismiss:hover,.cfWhatsapp__dismiss:hover{background:#d94814;border-color:#d94814}.cfDonation__dismiss:active,.cfDonation__mercadoPago:active,.cfWhatsapp__chat:active,.cfWhatsapp__dismiss:active{transform:scale(.99)}.cfDonation__thanks,.cfWhatsapp__thanks{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.5;margin:20px 0 0}.cfDonation__thanks span,.cfWhatsapp__thanks span{font-size:16px}@media (min-width:640px){.cfDonation,.cfWhatsapp{padding:32px}.cfDonation__illustration,.cfWhatsapp__illustration{height:160px;width:160px}.cfDonation__copy h2,.cfWhatsapp__copy h2{font-size:22px}.cfDonation__copy p,.cfWhatsapp__copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.cfDonation,.cfDonation__backdrop,.cfWhatsapp,.cfWhatsapp__backdrop{animation:none}}.cfWhatsapp{max-width:390px;padding:28px}.cfWhatsapp__illustration{height:144px;margin-bottom:16px;width:144px}.cfWhatsapp__illustration:before{display:none}.cfWhatsapp__copy{margin-bottom:24px;padding:0 8px}.cfWhatsapp__copy h2{font-size:18px}.cfWhatsapp__copy p{color:#64748b;font-size:14px;margin-top:8px}.cfWhatsapp__chat{background:#25d366;border-color:#16a34a4d;color:#fff}.cfWhatsapp__chat:hover{background:#20bd5a}.cfLists{color:#1e293b;margin:0 auto;max-width:1120px;width:100%}.cfLists *,.cfLists :after,.cfLists :before{box-sizing:border-box}.cfLists__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:8px 0 32px}.cfLists__eyebrow{color:#1a535c;font-size:12px;font-weight:700;letter-spacing:.5px}.cfLists__heading h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:8px 0 12px}.cfLists__heading p{color:#64748b;font-size:15px;line-height:24px;margin:0;max-width:590px}.cfLists__mascot{flex-shrink:0;height:112px;object-fit:contain;width:112px}.cfLists__tools{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:36px}.cfLists__create{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px}.cfLists__create:only-child{grid-column:1/-1}.cfLists__sectionHeading{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.cfLists h2{font-size:18px;font-weight:700;line-height:26px;margin:0 0 6px}.cfLists__basket p,.cfLists__sectionHeading p{color:#64748b;font-size:13px;line-height:21px;margin:0}.cfLists__icon{align-items:center;background:#eaf3f3;border-radius:14px;color:#1a535c;display:inline-flex;flex-shrink:0;font-size:19px;height:44px;justify-content:center;width:44px}.cfLists__create label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cfLists__createFields{display:flex;gap:12px}.cfLists__create input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;color:#334155;font:inherit;font-size:14px;height:48px;min-width:0;padding:12px 16px;width:100%}.cfLists__create input::placeholder{color:#94a3b8}.cfLists__primary{align-items:center;background:#1a535c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 22px;white-space:nowrap}.cfLists__primary:hover{background:#15434a}.cfLists button:disabled{cursor:not-allowed;opacity:.5}.cfLists__basket{background:#fffbeb;border:1px solid #fde9aa;border-radius:24px;padding:24px}.cfLists__basket .cfLists__icon{background:#fff0bc;color:#a16207;margin-bottom:12px}.cfLists__basket button{align-items:center;background:#0000;border:0;color:#1a535c;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;margin-top:16px;min-height:44px;padding:0;text-align:left;width:100%}.cfLists__savedHeading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.cfLists__savedHeading h2{margin:0}.cfLists__count{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;padding:5px 10px;white-space:nowrap}.cfLists__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cfLists__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 16px #0f172a08;display:flex;flex-direction:column;padding:24px}.cfLists__cardTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.cfLists__delete{align-items:center;background:#fff1ed;border:0;border-radius:50%;color:#ea4b28;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;padding:0;width:44px}.cfLists__delete:hover{background:#ffe1d7}.cfLists__card h3{font-size:18px;line-height:26px;margin:0 0 8px;overflow-wrap:anywhere}.cfLists__card p{color:#64748b;font-size:13px;line-height:21px;margin:0 0 24px}.cfLists__open{align-items:center;background:#1a535c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;margin-top:auto;min-height:48px;padding:12px 18px;width:100%}.cfLists__open:hover{background:#15434a}.cfLists__state{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;color:#64748b;font-size:14px;padding:40px 24px;text-align:center}.cfLists__empty .cfLists__icon{margin-bottom:16px}.cfLists__empty h3{color:#334155;font-size:18px;margin:0 0 8px}.cfLists__empty p{line-height:22px;margin:0 auto 20px;max-width:380px}.cfLists__error{color:#b42318;font-size:13px;line-height:21px}.cfLists :focus-visible{outline:3px solid #1a535c;outline-offset:3px}@media (max-width:900px){.cfLists__tools{grid-template-columns:minmax(0,1fr)}.cfLists__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cfLists__heading{align-items:flex-start;gap:12px;margin-bottom:24px}.cfLists__heading h1{font-size:28px}.cfLists__heading p{font-size:13px;line-height:21px}.cfLists__eyebrow{font-size:10px;letter-spacing:0}.cfLists__mascot{height:80px;margin-top:12px;width:80px}.cfLists__tools{gap:16px;margin-bottom:28px}.cfLists__basket,.cfLists__card,.cfLists__create{border-radius:20px;padding:20px}.cfLists__createFields{flex-direction:column}.cfLists__grid{gap:16px;grid-template-columns:minmax(0,1fr)}}.plp__mobile-filter{display:none}.plp__filter-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;position:fixed;z-index:10000}.plp__filter-sheet{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #0f172a33;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;max-height:82dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));width:100%}.plp__filter-sheet-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.plp__filter-sheet-head h2{align-items:center;display:flex;font-size:16px;gap:8px;line-height:24px;margin:0}.plp__filter-sheet-head button{background:#f1f5f9;border:0;border-radius:50%;color:#475569;cursor:pointer;font-size:24px;height:36px;width:36px}.plp__filter-sheet-content{min-height:0;overflow-y:auto;padding:16px 0}.plp__filter-sheet .plp__sidebar-card{border:0;box-shadow:none;gap:20px;padding:0}.plp__filter-sheet .plp__side-header,.plp__filter-sheet .plp__wa-card{display:none}.plp__filter-sheet .plp__switchlist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.plp__filter-sheet .plp__switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-height:44px;min-width:0;padding:8px}.plp__filter-sheet .plp__switch-name{font-size:12px;overflow-wrap:anywhere;white-space:normal}.plp__filter-sheet .plp__switch-left{gap:6px;min-width:0}.plp__filter-sheet .plp__switch-right{flex-shrink:0}.plp__filter-sheet .plp__toggle{display:none}.plp__filter-sheet .plp__switch-input{accent-color:#d91e28;flex-shrink:0;height:16px;opacity:1;order:3;position:static;width:16px}.plp__filter-sheet .plp__switch-count{display:none}.plp__filter-sheet-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;padding-top:12px}.plp__filter-sheet-actions button{background:#f1f5f9;border:0;border-radius:999px;color:#334155;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;min-height:44px;padding:12px}.plp__filter-sheet-actions button:last-child{background:#0f172a;color:#fff}.plp__filter-sheet :focus-visible{outline:2px solid #1a535c;outline-offset:2px}@media (max-width:767px){.plp{background:#f8f9ff;padding-top:112px;padding-top:var(--cf-header-h,112px)}.plp__inner{padding:12px 16px 40px}.plp__breadcrumb{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;margin-bottom:6px;padding:0}.plp__crumb{font-size:11px;gap:6px}.plp__toolbar{background:#0000;border:0;border-radius:0;box-shadow:none;gap:12px;margin-bottom:12px;padding:0}.plp__toolbar-title{font-size:20px;line-height:26px;overflow-wrap:anywhere}.plp__toolbar-sub{font-size:11px;line-height:18px}.plp__toolbar-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);width:100%}.plp__mobile-filter{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#1e293b;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:8px 10px;white-space:nowrap}.plp__mobile-filter-count{background:#d91e28;border-radius:999px;color:#fff;font-size:10px;padding:2px 5px}.plp__sort{background:#fff;border-radius:999px;min-height:40px;min-width:0;padding:8px 10px}.plp__sort-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.plp__sort-select{font-size:11px;min-width:0;padding-right:18px;width:100%}.plp__quickpage{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:1fr 32px 32px;padding:6px 10px;width:100%}.plp__quickpage-text{font-size:11px;grid-column:1;grid-row:1;justify-content:flex-start;padding:0}.plp__quickpage-btn{border-radius:8px;height:32px;width:32px}.plp__quickpage-btn:first-child{grid-column:2;grid-row:1}.plp__quickpage-btn:last-child{grid-column:3;grid-row:1}.plp__layout{display:block;margin-bottom:24px}.plp__results{min-width:0}.plp-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.plp-grid .cfCard{gap:6px;min-width:0;padding:10px}.plp-grid .cfCard__top{flex-wrap:wrap;row-gap:6px}.plp-grid .cfCard__quick{margin-left:auto}.plp-grid .cfCard__discount{font-size:9px;gap:3px;padding:3px 5px}.plp-grid .cfCard__media{background:#f8fafc;border:1px solid #f1f5f9;height:128px;padding:6px}.plp-grid .cfCard__image{max-height:88px;max-width:100%}.plp-grid .cfCard__brand{font-size:9px}.plp-grid .cfCard__title{font-size:11px;line-height:15px}.plp-grid .cfCard__titleBox{min-height:44px}.plp-grid .cfCard__price{font-size:15px}.plp-grid .cfCard__oldPrice{font-size:10px}.plp-grid .cfCard__store{font-size:9px;max-width:100%;overflow-wrap:anywhere}.plp-grid .cfCard__actions{gap:5px}.plp-grid .cfCard__cta{font-size:10px;min-width:0;padding:8px 4px}.plp-grid .cfCard__save{border-radius:10px;flex-shrink:0;height:32px;width:30px}.plp__pagination{gap:8px;padding:12px 8px}.plp__pag-btn{font-size:10px;min-height:36px;padding:8px}.plp__pag-pages{flex-wrap:wrap;gap:3px;justify-content:center}.plp__pag-num{font-size:11px;height:32px;width:28px}}.plp__mobile-page{display:none}@media (max-width:767px){.plp__pagination{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.plp__pagination .plp__pag-pages{display:none}.plp__mobile-page{align-items:center;color:#64748b;display:flex;font-size:11px;gap:5px;white-space:nowrap}.plp__mobile-page strong{background:#0f172a;border-radius:9px;color:#fff;padding:6px 9px}.plp__mobile-page b{color:#0f172a}.plp-skeleton .supermarketFilter{display:none}.plp-skeleton .containerWithProducts,.plp-skeleton-grid{min-width:0;width:100%}.plp-skeleton-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp__brand{text-transform:capitalize}.pdp__imageCanvas{display:contents}.pdpChart__tab-mobile{display:none}@media (max-width:767px){.pdp{background:#f8f9ff}.pdp__inner{padding:124px 16px 32px;padding:calc(var(--cf-header-h,112px) + 12px) 16px 32px}.pdp__inner>.plp__breadcrumb{margin-bottom:16px}.pdp .plp__crumb{flex-wrap:nowrap;overflow:hidden}.pdp .plp__crumb__link,.pdp .plp__crumb__sep{flex-shrink:0}.pdp .plp__crumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp .plp__crumb__current:last-child{flex:1 1}.pdp__grid{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a;box-shadow:var(--cf-shadow-card);box-sizing:border-box;gap:16px;margin-bottom:20px;padding:16px}.pdp__gallery,.pdp__grid,.pdp__info{min-width:0}.pdp__galleryCard{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible;padding:0}.pdp__galleryBadges{left:0;top:0}.pdp__icons{gap:6px;right:0;top:0}.pdp__icons .btnNotification,.pdp__icons .shareButton{background:#eff4ff;border:0;border-radius:50%;height:36px;padding:0;width:36px}.pdp__discount{font-size:11px;gap:5px;padding:6px 10px}.pdp__discount>svg{display:none}.pdp__imageCanvas{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,#eff4ffa6,#fff);border-radius:16px;display:flex;justify-content:center;margin-top:50px;overflow:hidden;position:relative;width:100%}.pdp__galleryImg{height:auto;max-height:75%;max-width:75%;object-fit:contain;width:auto}.pdp__volume{bottom:10px;font-size:11px;padding:3px 8px;right:10px}.pdp__info{gap:16px}.pdp__row{gap:8px}.pdp__info .pdpStore{font-size:10px;padding:5px 12px}.pdp__meta{font-size:10px;gap:5px;line-height:17px;overflow-wrap:anywhere}.pdp__title{font-size:22px;letter-spacing:-.5px;line-height:1.3;overflow-wrap:anywhere}.pdp__price{background:#eff4ff;border:0;border-radius:16px;box-shadow:none;gap:8px;padding:12px}.pdp__priceMain{gap:8px}.pdp__priceNow{font-size:28px;line-height:36px}.pdp__priceOld{font-size:14px}.pdp__save{font-size:10px;padding:5px 8px;white-space:normal}.pdp__promo{box-sizing:border-box;flex-wrap:wrap;font-size:11px;max-width:100%;padding:8px 10px}.pdp__wholesale{background:linear-gradient(135deg,#eff4ff,#e5eeff);border-radius:16px;padding:12px}.pdp__wholesaleHead{margin-bottom:10px}.pdp__wholesaleHead h3{font-size:13px;line-height:20px}.pdp__wholesaleGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdp__tier{align-items:flex-start;border-radius:12px;flex-direction:column;gap:6px;padding:10px}.pdp__tier,.pdp__tierInfo{min-width:0}.pdp__tierLabel{font-size:10px;overflow-wrap:anywhere}.pdp__tierPrice{font-size:15px}.pdp__tierBadge{background:#0000;color:#003b43;font-size:10px;padding:0}.pdp__actions{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:100px minmax(0,1fr)}.pdp__qty{background:#0000;border:0;box-shadow:none;gap:0;min-width:0;padding:0;width:100px}.pdp__qty button{background:#0000;color:#475569;height:44px;width:36px}.pdp__qty span{min-width:24px}.pdp__cta{font-size:12px;gap:6px;line-height:18px;min-height:48px;min-width:0;padding:12px;text-align:center}.pdp__actions>a{grid-column:1/-1;width:100%}.pdpChart{border-radius:24px;margin-bottom:24px;padding:16px}.pdpChart__head{align-items:flex-start;flex-direction:row;gap:8px}.pdpChart__title{min-width:0}.pdpChart__title h2{font-size:15px;line-height:22px}.pdpChart__title p{font-size:10px;line-height:16px}.pdpChart__tabs{background:#eff4ff;flex-shrink:0;gap:0;padding:3px}.pdpChart__tabs button{font-size:10px;padding:7px 8px}.pdpChart__tab-desktop{display:none}.pdpChart__tab-mobile{display:inline}.pdpChart__body{height:180px}.pdpChart__insights{font-size:10px;gap:8px}.pdpChart__insights>.pdpChart__legend>.pdpChart__dot{display:none}.pdpChart__insight{background:#eff4ff;border-radius:12px;box-sizing:border-box;color:#40484a;line-height:16px;padding:10px;width:100%}.pdp__similarHead{gap:10px;margin-bottom:16px}.pdp__similarTitle{min-width:0}.pdp__similarTitle h2{font-size:16px;line-height:24px}.pdp__similarTitle p{font-size:10px;line-height:16px}.pdp__similarArrows{flex-shrink:0;gap:6px}.pdp__arrow{height:32px;width:32px}.pdp__similarGrid .swiper-slide{width:260px}.pdp__similarGrid .swiper{padding:4px 0 12px}}.pdpLoading{padding:2rem;text-align:center}@media (max-width:767px){.pdpLoading{padding-top:136px;padding-top:calc(var(--cf-header-h,112px) + 24px)}}.cfCard--ad{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}.cfCard.cfCard--ad .cfCard__media{contain:size layout paint;flex:1 1;height:auto;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative}.cfCard__adFrame{inset:0;min-height:0;min-width:0;overflow:hidden;position:absolute}.cfCard__adFrame .adsbygoogle{box-sizing:border-box;display:block!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:hidden;width:100%!important}.cfCard__adFrame .cfAdPh{box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}@media (max-width:767px){.cfCard{container-type:inline-size}.cfCard,.cfCard__top{min-width:0}.cfCard__quick{flex:0 0 auto}.cfFooter,.cfFooter>.cf-container{box-sizing:border-box;max-width:100%}.cfFooter__main{grid-template-columns:minmax(0,1fr)}.cfFooter__brand,.cfFooter__col,.cfFooter__links{min-width:0}.cfFooter__brand p{max-width:100%;overflow-wrap:break-word;width:100%}.cfFooter__bottom p,.cfFooter__col a,.cfFooter__col button{overflow-wrap:anywhere}.cfFooter__brand img{max-width:100%;object-fit:contain}.cfCard:not(.cfCard--ad) .cfCard__top{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 78px}.cfCard:not(.cfCard--ad) .cfCard__top>:first-child{box-sizing:border-box;justify-self:start;max-width:100%;min-width:0;white-space:nowrap}.cfCard:not(.cfCard--ad) .cfCard__quick{gap:6px;justify-self:end;margin-left:0;width:78px}}@container (max-width: 174px){.cfCard:not(.cfCard--ad) .cfCard__discount{font-size:8px;gap:2px;padding:3px}}@media (max-width:767px){.plp{box-sizing:border-box;width:100%}}@container (max-width: 140px){.cfCard:not(.cfCard--ad) .cfCard__top>.cfCard__discount{display:block;font-size:9px;line-height:11px;overflow-wrap:anywhere;text-align:center;white-space:normal}.cfCard:not(.cfCard--ad) .cfCard__discount svg{display:none}}.cfHome .swiper-slide{max-width:100%;width:282px}.cfHome .cfCard{box-sizing:border-box}@media (min-width:768px){.plp-grid,.products.plp-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.plp-grid,.products.plp-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plp-grid .cfCard--ad{grid-column:span 2}}.plp-grid .cfCard{min-width:0}@media (max-width:767px){.plp-grid,.products.plp-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plp-grid .cfCard--ad{grid-column:1/-1;min-height:300px}.cfHome .swiper-slide{width:calc(50% - 7px)}.cfHome .swiper-slide.cfCarouselSlide--ad{width:100%}.cfCard:not(.cfCard--ad){box-sizing:border-box;padding:10px}.cfCard:not(.cfCard--ad) .cfCard__top{align-items:center;gap:4px;grid-template-columns:minmax(0,1fr) 52px}.cfCard:not(.cfCard--ad) .cfCard__top>:first-child{justify-self:start}.cfCard:not(.cfCard--ad) .cfCard__quick{gap:4px;justify-self:end;margin-left:0;width:52px}.cfCard .cfCard__quick .btnNotification,.cfCard .cfCard__quick .shareButton{flex:0 0 28px;height:28px;min-width:0;padding:0;width:28px}.cfCard .cfCard__quick .btnNotification .svg-inline--fa,.cfCard .cfCard__quick .shareButton .svg-inline--fa{font-size:13px}.cfCard:not(.cfCard--ad) .cfCard__discount{font-size:11px;gap:2px;line-height:11px;padding:3px;white-space:normal}.cfCard__media{box-sizing:border-box}.cfCard__brand,.cfCard__store,.cfCard__wholesale{overflow-wrap:anywhere}.cfCard__title,.cfCard__title a{font-size:11px;line-height:15px;overflow-wrap:anywhere}.cfCard__titleBox{min-height:44px}.cfCard__actions{gap:5px;min-width:0}.cfCard__cta{font-size:10px;min-width:0;overflow-wrap:anywhere;padding:8px 4px}.cfCard__save{flex-shrink:0;height:32px;width:30px}}@media (min-width:768px){.cfHome .swiper-slide{width:calc(25% - 10.5px)}.cfHome .swiper-slide.cfCarouselSlide--ad{width:max(282px,calc(25% - 10.5px))}}.cfCard__adDrag{align-items:center;background:#f1f5f9;border-radius:10px;box-sizing:border-box;color:#475569;cursor:grab;display:flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:48px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%}.cfCard__adDrag:active{cursor:grabbing}.cfCard__adDrag>span{font-size:20px}.cfLegalPage{background:#f8fafc;flex-wrap:nowrap;width:100%}.cfLegal{box-sizing:border-box;max-width:1280px;padding:112px 32px 64px;padding:calc(var(--cf-header-h, 80px) + 32px) 32px 64px;width:100%}.cfLegal__breadcrumb{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:24px}.cfLegal__breadcrumb a{color:#475569;text-decoration:none}.cfLegal__breadcrumb a:hover{text-decoration:underline}.cfLegal__hero{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:28px 32px}.cfLegal__hero>div{min-width:0}.cfLegal__eyebrow{align-items:center;color:#1a535c;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;text-transform:uppercase}.cfLegal__hero h1{color:#0f172a;font-size:clamp(24px,3vw,36px);line-height:1.2;margin:12px 0}.cfLegal__hero p{color:#64748b;font-size:14px;line-height:1.7;margin:0;max-width:640px}.cfLegal__hero img{flex-shrink:0;height:112px;object-fit:contain;width:112px}.cfLegal__layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:248px minmax(0,1fr)}.cfLegal__sidebar{min-width:0;position:sticky;top:96px;top:calc(var(--cf-header-h, 80px) + 16px)}.cfLegal__sidebar nav{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:12px}.cfLegal__navLink{align-items:center;border-radius:12px;box-sizing:border-box;color:#475569;display:flex;font-size:12px;font-weight:600;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none}.cfLegal__navLink svg{flex-shrink:0;width:16px}.cfLegal__navLink:hover{background:#f8fafc;color:#1a535c}.cfLegal__help,.cfLegal__navLink--active,.cfLegal__navLink--active:hover{background:#eaf5f3;color:#1a535c}.cfLegal__help{border-radius:20px;margin-top:16px;padding:20px}.cfLegal__help h2{font-size:14px;margin:12px 0 8px}.cfLegal__help p{font-size:12px;line-height:1.7;margin:0 0 12px}.cfLegal__help a{color:#1a535c;font-size:12px;font-weight:600;overflow-wrap:anywhere}.cfLegal__content{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 16px #0f172a08;color:#475569;font-size:14px;line-height:1.8;min-width:0;overflow-wrap:anywhere;padding:32px}.cfLegal__content>:first-child{margin-top:0}.cfLegal__content>:last-child{margin-bottom:0}.cfLegal__content h2{border-top:1px solid #e2e8f0;color:#0f172a;font-size:20px;line-height:1.4;margin:32px 0 12px;padding-top:24px}.cfLegal__content h3{color:#1a535c;font-size:16px;line-height:1.5;margin:24px 0 8px}.cfLegal__content p{margin:0 0 16px}.cfLegal__content ol,.cfLegal__content ul{margin:12px 0 20px;padding-left:24px}.cfLegal__content li{margin:6px 0}.cfLegal__content a{color:#1a535c;text-underline-offset:3px}.cfLegal__content .legalCookieButton,.cfLegal__content .loginSubmit{background:#d91e28;border-radius:12px;box-shadow:none;font-size:13px;font-weight:700;min-height:44px}.cfLegal__content .legalCookieButton:hover,.cfLegal__content .loginSubmit:hover:not(:disabled){background:#b91922;box-shadow:none;transform:none}.cfLegal__content .legalTableWrapper{border:1px solid #e2e8f0;border-radius:12px;max-width:100%}.cfLegal__content .legalCookieInventory{border:0}.cfLegal__content .legalCookieInventory th{background:#1a535c;color:#fff}.cfLegal__content .legalCookieInventory td{color:#475569}.cfLegal__content .legalCookieInventory tbody tr:nth-child(2n){background:#f8fafc}.cfLegal__content .privacyContactForm{border:0;gap:20px;margin-top:24px;max-width:none;padding:0}.cfLegal__content .formGroup{min-width:0}.cfLegal__content .formGroup label{color:#334155;font-size:13px}.cfLegal__content .formGroup input,.cfLegal__content .privacyContactForm textarea{background:#f8fafc;border-color:#e2e8f0;border-radius:12px;font-size:16px}.cfLegal__content .formGroup input:focus,.cfLegal__content .privacyContactForm textarea:focus{background:#fff;border-color:#1a535c;box-shadow:0 0 0 3px #1a535c1f}.cfLegal__content .legalConsentBox{background:#eaf5f3;border-color:#c9e4df;border-radius:12px}.cfLegal__content .legalConsentBox input{accent-color:#1a535c;flex-shrink:0}.cfLegal :focus-visible{outline:3px solid #1a535c;outline-offset:3px}@media (max-width:1023px){.cfLegal__layout{grid-template-columns:minmax(0,1fr)}.cfLegal__sidebar{position:static}.cfLegal__sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cfLegal__help{display:none}}@media (max-width:767px){.cfLegal{padding:132px 16px 32px;padding:calc(var(--cf-header-h, 112px) + 20px) 16px 32px}.cfLegal__breadcrumb{font-size:11px;margin-bottom:16px}.cfLegal__hero{border-radius:20px;gap:12px;padding:20px}.cfLegal__hero img{align-self:flex-start;height:72px;width:56px}.cfLegal__eyebrow{font-size:9px;letter-spacing:.02em}.cfLegal__hero p{font-size:12px;line-height:1.6}.cfLegal__layout{gap:16px}.cfLegal__sidebar nav{border-radius:16px;gap:4px;padding:8px}.cfLegal__navLink{font-size:11px;gap:6px;padding:8px}.cfLegal__content{border-radius:20px;font-size:13px;padding:20px 16px}.cfLegal__content h2{font-size:18px}.cfLegal__content h3{font-size:15px}}.cfCard__main{align-items:center;border-radius:12px;color:inherit;display:flex;flex:1 0 auto;flex-direction:column;gap:inherit;min-width:0;text-decoration:none;width:100%}.cfCard__main .cfCard__media{flex-shrink:0}.cfCard__main:hover .cfCard__title{text-decoration:underline}.cfCard__main:focus-visible{outline:3px solid #1a535c;outline-offset:3px}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.cfCommunity{min-width:0}.cfCommunity__ping{background:#2563eb}.cfCommunity__promo{background:radial-gradient(circle at 90% 10%,#7867cf99,#0000 55%),linear-gradient(145deg,#172554,#342366);isolation:isolate}.cfCommunity__socialArt{align-items:center;color:#ffffff2b;display:flex;font-size:80px;gap:22px;pointer-events:none;position:absolute;right:28px;top:38px;transform:rotate(-12deg)}.cfCommunity__socialArt svg:last-child{transform:translateY(26px) rotate(20deg)}.cfCommunity__promo .cfShowcase__promoBadge{background:#7160bd}.cfCommunity__promo .cfCarouselNav{align-self:flex-start;margin-top:8px}.cfHome .cfCommunity__carousel .swiper-slide{height:auto;width:calc(50% - 7px)}.cfCommunity__carousel{width:100%}.cfDots--community .swiper-pagination-bullet-active{background:#2563eb}@media(min-width:768px){.cfHome .cfCommunity__carousel .swiper-slide{width:calc(33.33333% - 9.33333px)}}.cfCommunity__card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;color:#172c48;cursor:pointer;display:block;height:100%;overflow:hidden;padding:0;text-align:left;width:100%}.cfCommunity__card:focus-visible{outline:3px solid #3270ce;outline-offset:2px}.cfCommunity__cover{aspect-ratio:4/5;background:#dce4ee;overflow:hidden;position:relative}.cfCommunity__cover img{height:100%;object-fit:cover;width:100%}.cfCommunity__platform{background:#172c48dd;border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:12px;padding:6px 10px;position:absolute;top:12px}.cfCommunity__play{background:#ffffffee;border-radius:50%;box-shadow:0 4px 20px #0003;color:#245aab;display:grid;font-size:24px;height:58px;left:50%;padding-left:4px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:58px}.cfCommunity__caption{padding:16px}.cfCommunity__caption h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.45;margin:0;overflow:hidden}.cfCommunity__caption p{color:#64748b;font-size:13px;margin:8px 0 0}.community-modal-backdrop{align-items:center;background:#0b172bd9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.community-modal{background:#fff;border-radius:18px;box-sizing:border-box;max-height:94dvh;overflow:auto;padding:20px;position:relative;width:min(440px,100%)}.community-modal h2{font-size:18px;margin:0 0 14px;padding-right:36px}.community-close{background:#eef2f7;border:0;border-radius:50%;cursor:pointer;font-size:28px;height:40px;position:absolute;right:12px;top:10px;width:40px}.community-modal iframe{background:#f1f5f9;border:0;display:block;height:min(65dvh,650px);width:100%}.community-modal>a{color:#245aab;display:block;margin-top:14px}.community-consent img{border-radius:10px;max-height:40dvh;object-fit:cover;width:100%}.community-consent p{color:#52627a;font-size:14px}.community-consent button{background:#245aab;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:12px}@media(max-width:767px){.cfCommunity__socialArt{font-size:55px;opacity:.6;right:18px;top:12px}.cfCommunity__caption{padding:12px}.cfCommunity__caption h3{font-size:14px}}.community-modal iframe{height:min(575px,65dvh);margin-inline:auto;width:min(325px,100%)}.cfCommunity__promo .cfCommunity__disclaimer{border-top:1px solid #ffffff30;color:#e2e8f0;font-size:12px;line-height:1.5;padding-top:12px}.cfCommunity__disclaimer strong{color:#fff}:root{--bg:#0d0f14;--surface:#141720;--surface-alt:#1a1e2b;--border:#252a38;--accent:#4f8ef7;--accent-soft:#4f8ef71f;--success:#22d07a;--danger:#f7564f;--warn:#f7a94f;--text:#e8eaf0;--text-muted:#6b7280;--radius:10px;--radius-sm:6px}.admin-root{background:#0d0f14;background:var(--bg);color:#e8eaf0;color:var(--text);display:flex;font-family:Sora,DM Sans,sans-serif;min-height:100vh;position:relative}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0d0f14;background:var(--bg)}::-webkit-scrollbar-thumb{background:#252a38;background:var(--border);border-radius:3px}.admin-sidebar{background:#141720;background:var(--surface);border-right:1px solid #252a38;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;min-width:230px;overflow-y:auto;padding:0 0 24px;position:sticky;top:0;transition:transform .3s ease;width:230px;z-index:100}@media (max-width:992px){.admin-sidebar{box-shadow:4px 0 15px #0000004d;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}}.mobile-header{align-items:center;background:#141720;background:var(--surface);border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);display:none;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:110}.hamburger{background:none;border:none;color:#e8eaf0;color:var(--text);cursor:pointer;font-size:26px;padding:8px}@media (max-width:992px){.mobile-header{display:flex}}.admin-main{flex:1 1;overflow-x:hidden;padding:32px 36px;width:100%}@media (max-width:992px){.admin-main{padding:20px 16px}}.sidebar-overlay{background:#000000a6;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:90}@media (max-width:992px){.sidebar-overlay.active{display:block}}.sidebar-logo{border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);margin-bottom:12px;padding:28px 24px 20px}.sidebar-logo-text{align-items:center;color:#e8eaf0;color:var(--text);display:flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:-.5px}.sidebar-badge,.sidebar-logo-accent{color:#4f8ef7;color:var(--accent)}.sidebar-badge{background:#4f8ef71f;background:var(--accent-soft);border:1px solid #4f8ef7;border:1px solid var(--accent);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:1px;margin-left:6px;padding:1px 6px}.nav-section{font-size:10px;font-weight:700;letter-spacing:.12em;padding:16px 24px 6px;text-transform:uppercase}.nav-item,.nav-section{color:#6b7280;color:var(--text-muted)}.nav-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;margin:0 8px;padding:10px 20px;text-align:left;transition:all .15s;width:calc(100% - 16px)}.nav-item.active{background:#4f8ef71f;background:var(--accent-soft);color:#4f8ef7;color:var(--accent);font-weight:600}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:32px}.stat-card{background:#141720;background:var(--surface);border:1px solid #252a38;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);overflow:hidden;padding:20px 22px;position:relative}.stat-accent-bar{border-radius:10px 10px 0 0;border-radius:var(--radius) var(--radius) 0 0;height:3px;left:0;position:absolute;right:0;top:0}.stat-label{color:#6b7280;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.stat-value{font-size:28px;font-weight:800;letter-spacing:-1px}.card{background:#141720;background:var(--surface);border:1px solid #252a38;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.card-header{border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 24px}.card-header,.card-title{align-items:center;display:flex}.card-title{font-size:14px;font-weight:700;gap:8px}.card-body{padding:20px 24px}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table th{background:#1a1e2b;background:var(--surface-alt);color:#6b7280;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);padding:10px 14px}.admin-table td{color:#e8eaf0;color:var(--text);vertical-align:middle}.admin-table tr:hover{background:#1a1e2b;background:var(--surface-alt)}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.badge.success{background:#22d07a1f;border:1px solid #22d07a;border:1px solid var(--success);color:#22d07a;color:var(--success)}.badge.danger{background:#f7564f1f;border:1px solid #f7564f;border:1px solid var(--danger);color:#f7564f;color:var(--danger)}.btn{align-items:center;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:opacity .15s;white-space:nowrap}.btn-primary{background:#4f8ef7;background:var(--accent);color:#fff}.btn-ghost,.btn-primary{border:1px solid #4f8ef7;border:1px solid var(--accent)}.btn-ghost{background:#0000;color:#4f8ef7;color:var(--accent)}.btn-danger{background:#f7564f1a;border:1px solid #f7564f;border:1px solid var(--danger);color:#f7564f;color:var(--danger)}.btn-muted{background:#1a1e2b;background:var(--surface-alt);border:1px solid #252a38;border:1px solid var(--border);color:#6b7280;color:var(--text-muted)}.btn:hover{opacity:.85}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-full{grid-column:1/-1}.label{color:#6b7280;color:var(--text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.datalist-input,.input,.select{background:#0d0f14;background:var(--bg);border:1px solid #252a38;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#e8eaf0;color:var(--text);font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.datalist-input:focus,.input:focus,.select:focus{border-color:#4f8ef7;border-color:var(--accent)}.textarea{background:#0d0f14;background:var(--bg);border:1px solid #252a38;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#e8eaf0;color:var(--text);font-size:13px;min-height:80px;outline:none;padding:9px 12px;resize:vertical;width:100%}.check-row{align-items:center;display:flex;font-size:13px;gap:8px}.form-actions{display:flex;gap:10px;margin-top:16px}.error-banner{background:#f7564f14;border:1px solid #f7564f;border:1px solid var(--danger);border-radius:6px;border-radius:var(--radius-sm);color:#f7564f;color:var(--danger);font-size:13px;margin-bottom:20px;padding:10px 16px}.img-thumb{border:1px solid #252a38;border:1px solid var(--border);border-radius:4px;height:40px;object-fit:cover;width:60px}.datalist{position:relative}.card--dropdown{overflow:visible}.datalist-trigger{align-items:center;background:#0d0f14;background:var(--bg);border:1px solid #252a38;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#e8eaf0;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;transition:border-color .15s;width:100%}.datalist-trigger:hover{border-color:#4f8ef7;border-color:var(--accent)}.datalist-trigger svg{color:#6b7280;color:var(--text-muted);flex:0 0 auto}.datalist-selected{align-items:baseline;display:flex;gap:8px;min-width:0}.datalist-selected-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datalist-placeholder,.datalist-selected-hint{color:#6b7280;color:var(--text-muted);font-size:11px;white-space:nowrap}.datalist-placeholder{font-size:13px}.datalist-panel{background:#141720;background:var(--surface);border:1px solid #252a38;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 18px 35px -12px #0009;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.datalist-option{align-items:baseline;background:none;border:none;border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);color:#e8eaf0;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.datalist-option:last-child{border-bottom:none}.datalist-option.active{background:#4f8ef71f;background:var(--accent-soft)}.datalist-option-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datalist-option-hint{color:#6b7280;color:var(--text-muted);flex:0 0 auto;font-size:11px;white-space:nowrap}.datalist-empty{font-size:13px;padding:12px;text-align:center}.datalist-empty,.datalist-meta{color:#6b7280;color:var(--text-muted)}.datalist-meta{font-size:11px;margin-top:6px}.admin-root{min-width:0;width:100%}.admin-main{box-sizing:border-box;min-width:0}.admin-root .card,.admin-root .card-body,.admin-root .form-grid>*{min-width:0}.admin-root .btn:disabled{cursor:not-allowed;opacity:.5}.admin-close-menu,.admin-root .hamburger{display:none}.admin-section-heading{margin-bottom:24px}.admin-section-heading h1{color:#e8eaf0;color:var(--text);font-size:24px;margin:0 0 8px}.admin-barcode-hint,.admin-section-heading p{color:#6b7280;color:var(--text-muted);font-size:13px;line-height:1.6}.admin-barcodes .card-title{color:#e8eaf0;color:var(--text);margin:0}.admin-barcodes .card-header{flex-wrap:wrap;gap:12px}.admin-barcodes .card{scroll-margin-top:70px}.admin-barcode-fields{border:0;margin:0;min-width:0;padding:0}.admin-barcode-codeInput{display:flex;gap:8px}.admin-barcode-codeInput .input{flex:1 1;min-width:0}.admin-barcode-codeInput .btn{flex-shrink:0}.admin-barcode-search{margin-bottom:20px}.admin-barcode-list{list-style:none;margin:0;padding:0}.admin-barcode-row{align-items:center;border-bottom:1px solid #252a38;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.admin-barcode-row>div{min-width:0}.admin-barcode-row code{color:#4f8ef7;color:var(--accent);font-size:15px;overflow-wrap:anywhere}.admin-barcode-row p{color:#e8eaf0;color:var(--text);font-size:13px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.admin-barcode-row__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.admin-barcode-row__actions>span{color:#f7a94f;color:var(--warn);flex-basis:100%;font-size:12px}.admin-barcode-pagination{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:20px}.admin-success-banner{background:#22d07a14;border:1px solid #22d07a;border:1px solid var(--success);border-radius:6px;border-radius:var(--radius-sm);color:#22d07a;color:var(--success);font-size:13px;margin-bottom:20px;padding:12px 16px}.admin-barcode-scanner{background:#0d0f14;background:var(--bg);border:1px solid #252a38;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px}.admin-barcode-scanner__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-barcode-scanner video{aspect-ratio:4/3;background:#000;border-radius:8px;display:block;max-height:360px;object-fit:cover;width:100%}.admin-barcode-scanner p{font-size:13px;line-height:1.6}.admin-barcode-photo{overflow:hidden;position:relative}.admin-barcode-photo input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.admin-barcode-photo:focus-within{outline:2px solid #4f8ef7;outline:2px solid var(--accent);outline-offset:3px}.admin-barcodes :focus-visible{outline:2px solid #4f8ef7;outline:2px solid var(--accent);outline-offset:3px}@media (max-width:992px){.admin-root .hamburger{display:inline-flex;margin-bottom:16px;min-height:44px;min-width:44px}.admin-sidebar{min-width:0;width:min(280px,85vw);z-index:200}.sidebar-overlay.active{border:0;display:block;z-index:190}.admin-close-menu{background:none;border:0;color:#e8eaf0;color:var(--text);cursor:pointer;display:block;font-size:28px;height:44px;position:absolute;right:8px;top:8px;width:44px}.admin-root .nav-item{min-height:44px}}@media (max-width:600px){.admin-main{padding:16px 12px}.admin-root .stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.admin-root .form-grid{grid-template-columns:minmax(0,1fr)}.admin-root .card-body,.admin-root .card-header{padding:16px}.admin-root .datalist-input,.admin-root .input,.admin-root .select,.admin-root .textarea{font-size:16px;min-height:44px}.admin-root .btn{justify-content:center;min-height:44px;padding:8px 12px}.admin-root .form-actions{flex-wrap:wrap}.admin-root .form-actions>.btn{flex:1 1}.admin-root .datalist-trigger{min-height:44px}.admin-barcode-row{align-items:stretch;flex-direction:column;gap:12px}.admin-barcode-row__actions .btn{flex:1 1}.admin-barcode-scanner{padding:12px}.admin-barcode-scanner__head{flex-wrap:wrap;font-size:13px}.admin-section-heading h1{font-size:22px}}.admin-community .community-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.community-form input{box-sizing:border-box;max-width:100%}.community-form>label:first-child{grid-column:1/-1}.community-cover{aspect-ratio:4/5;background:#eef2f7;border-radius:12px;color:#64748b;display:grid;max-width:200px;overflow:hidden;place-items:center}.community-cover img{height:100%;object-fit:cover;width:100%}.community-form .community-check{align-items:center;flex-direction:row}.community-actions{display:flex;flex-wrap:wrap;gap:8px}.community-admin-row{border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;overflow-wrap:anywhere;padding:18px 0}.community-admin-row p{color:#64748b;font-size:13px}.admin-community .card{margin-bottom:20px}.community-form input[type=file]{font-size:14px}.community-form .btn{align-self:start}@media(max-width:767px){.admin-community .community-form{grid-template-columns:1fr}.community-admin-row{flex-direction:column}.community-form input{font-size:16px}.admin-community .btn{min-height:44px}}
/*# sourceMappingURL=main.6b214d96.css.map*/