﻿:root{--ovni-cafe: #3b2a1f;--ovni-cafe-suave: #6b5546;--ovni-tusor: #f8f4ee;--ovni-tusor-2: #e2d6c2;--ovni-terracota: #c4603a;--ovni-terracota-suave: #f6e2d8;--ovni-hoja: #5f6b35;--ovni-hoja-suave: #e7ebd9;--ovni-radio: 22px;--ovni-radio-chico: 14px;--ovni-pastilla: 999px;--ovni-sombra: 0 10px 28px rgba(59, 42, 31, .09);--ovni-sombra-alta: 0 16px 36px rgba(59, 42, 31, .14);--ovni-transicion: .18s ease}body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:-0.01em;line-height:1.12}.btn{font-weight:700}.btn-primary,.btn-secondary{padding:15px 26px;transition:background-color var(--ovni-transicion),color var(--ovni-transicion),transform var(--ovni-transicion),box-shadow var(--ovni-transicion)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(59, 42, 31, 0.18)}.btn-primary:active,.btn-secondary:active{transform:translateY(0) scale(0.985);box-shadow:none}.label{font-weight:700;font-size:13px;line-height:1;padding:6px 11px}.product-item{background:#fff;border-radius:20px;padding:8px 8px 16px;box-shadow:var(--ovni-sombra);transition:transform .25s ease,box-shadow .25s ease}.product-item:hover{transform:translateY(-3px);box-shadow:var(--ovni-sombra-alta)}.product-item-image-container{border-radius:var(--ovni-radio-chico);overflow:hidden}.product-item-information{padding:12px 8px 0}.product-item-name{font-weight:600}input.form-control,select.form-control{border-radius:var(--ovni-pastilla);border-color:var(--ovni-tusor-2)}textarea.form-control{border-radius:var(--ovni-radio-chico);border-color:var(--ovni-tusor-2)}@media(prefers-reduced-motion: reduce){.btn-primary,.btn-secondary,.product-item{transition:none}.btn-primary:hover,.btn-secondary:hover,.product-item:hover{transform:none}}.ovni-anuncio{background:var(--ovni-anuncio-fondo, #161616);color:var(--ovni-anuncio-color, #fff);text-align:center;font-size:13.5px;font-weight:600;padding:8px 14px;line-height:1.3}.ovni-anuncio a{color:inherit;text-decoration:none}.ovni-anuncio strong{color:var(--ovni-anuncio-destacado, #f0a47f)}.head-main{background-color:rgba(255, 255, 255, 0.96) !important;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:0 !important;box-shadow:none}.sticky-header-wrapper{transition:box-shadow .2s ease}.sticky-header-wrapper.is-sticky{box-shadow:0 4px 18px rgba(59, 42, 31, 0.09)}.head-row{grid-template-columns:44px 1fr 44px !important;align-items:center;height:66px;min-height:0;padding:0 18px !important;column-gap:0}.head-row .logo-container{grid-area:1/2 !important;justify-self:center;padding:0;margin:0;height:auto}.head-row .menu-container{grid-area:1/1 !important}.head-row .header-cart{grid-area:1/3 !important;justify-self:end;margin:0}.head-row .header-account{display:none !important}.head-row .menu-container .header-icon,.head-row .header-cart .header-icon{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;margin:0;padding:0}.head-row .menu-container .header-icon svg,.head-row .header-cart .header-icon svg.utility-icon,.head-row .search-submit-btn svg{display:none}.head-row .menu-container .header-icon::before,.head-row .header-cart .header-icon::before,.head-row .search-submit-btn::before{content:"";display:block;width:24px;height:24px;background:currentColor;-webkit-mask:var(--ovni-icono) center/contain no-repeat;mask:var(--ovni-icono) center/contain no-repeat}.head-row .menu-container .header-icon::before{--ovni-icono: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%3E%3Cpath%20d=%22M4%207h16M4%2012h16M4%2017h16%22/%3E%3C/svg%3E")}.head-row .header-cart .header-icon::before{--ovni-icono: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M5%208h14l-1%2012H6L5%208Z%22/%3E%3Cpath%20d=%22M9%208V6a3%203%200%200%201%206%200v2%22/%3E%3C/svg%3E")}.head-row .search-submit-btn::before{--ovni-icono: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%3E%3Ccircle%20cx=%2211%22%20cy=%2211%22%20r=%227%22/%3E%3Cpath%20d=%22m20%2020-3.5-3.5%22/%3E%3C/svg%3E");width:18px;height:18px}.head-row .header-cart .js-cart-widget-amount.badge{position:absolute;top:4px;right:2px;left:auto;bottom:auto;transform:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ovni-terracota);color:#fff;font-size:11px;font-weight:700;line-height:1;display:grid;place-items:center}.header-utility,.header-icon{transition:opacity var(--ovni-transicion)}.header-utility:hover,.header-icon:hover{opacity:.7}.logo-text-container a.logo-text{display:block;width:118px;height:35px;background:#161616;-webkit-mask:var(--ovni-logo) center/contain no-repeat;mask:var(--ovni-logo) center/contain no-repeat;overflow:hidden;text-indent:-9999px;color:transparent}.logo-text-container h1.logo-text{margin:0;font-size:0;line-height:0}.footer-institutional-header::before{content:"";display:block;width:150px;height:44px;margin-bottom:16px;background:var(--ovni-tusor);-webkit-mask:var(--ovni-logo) left center/contain no-repeat;mask:var(--ovni-logo) left center/contain no-repeat}@media(max-width: 767px){.head-row .search-container{display:none}.ovni-menu{display:none}}@media(min-width: 768px){.ovni-anuncio{font-size:14px}.head-row{grid-template-columns:1fr auto 1fr !important;column-gap:24px;height:96px;max-width:1180px;margin:0 auto}.head-row .logo-container{grid-area:1/2 !important}.logo-text-container a.logo-text{width:150px;height:44px}.head-row .search-container,.head-row .header-cart{grid-area:1/3 !important;justify-self:end !important;align-self:center}.head-row .search-container{margin-right:56px;width:220px !important;max-width:220px;min-width:0;flex:none}.head-row .search-form-wrap,.head-row .search-form,.head-row .search-form-field{margin:0;width:100%;max-width:100%}.head-row .search-form-field{position:relative}.head-row .search-input.form-control{width:100%;height:42px;border-radius:var(--ovni-pastilla);border:0;background:var(--ovni-tusor);padding:0 14px 0 40px;font-size:14px;color:var(--ovni-cafe)}.head-row .search-input.form-control::placeholder{color:var(--ovni-cafe-suave);opacity:1}.head-row .search-submit-btn{position:absolute;left:14px;right:auto;top:50%;width:18px;height:18px;transform:translateY(-50%);background:none;border:0;padding:0;margin:0;color:var(--ovni-cafe-suave);z-index:1;display:grid;place-items:center}#ns-section-ovni_menu{position:relative;height:0;z-index:6}.ovni-menu{position:absolute;top:0;left:max(18px,(100% - 1180px)/2 + 18px);height:96px;width:calc(min(100%,1180px)/2 - 110px);display:flex;align-items:center}.ovni-menu__lista{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none;white-space:nowrap;font-weight:600;font-size:15px}.ovni-menu__item{position:relative}.ovni-menu__link{display:block;padding:10px 0 8px;line-height:1;color:var(--ovni-cafe);text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--ovni-transicion)}.ovni-menu__link:hover{border-color:var(--ovni-cafe)}.ovni-menu__desplegable{position:absolute;top:100%;left:-12px;min-width:220px;padding:10px 0;display:none;background:#fff;border-radius:16px;box-shadow:var(--ovni-sombra-alta)}.ovni-menu__item--desplegable:hover .ovni-menu__desplegable,.ovni-menu__item--desplegable:focus-within .ovni-menu__desplegable{display:block}.ovni-menu__sublista{list-style:none;margin:0;padding:0}.ovni-menu__sublink{display:block;padding:9px 18px;font-size:14.5px;font-weight:500;color:var(--ovni-cafe);text-decoration:none}.ovni-menu__sublink:hover{background:var(--ovni-tusor)}}.section-footer .ovni-footer-titulo,.section-footer .footer-menu-toggle-title,.section-footer .footer-newsletter-title{font-weight:700;font-size:15px;color:#fff;margin:0 0 10px}.section-footer .footer-institutional-description,.section-footer .footer-institutional-description a,.section-footer .footer-menu-list a{color:var(--ovni-tusor);opacity:.85;text-decoration:none;transition:opacity var(--ovni-transicion)}.section-footer .footer-institutional-description a:hover,.section-footer .footer-menu-list a:hover{opacity:1}.section-footer .ovni-footer-lineas{line-height:1.9}.section-footer .footer-newsletter-container{display:flex;flex-direction:column}.section-footer .footer-newsletter-description{order:5;margin-top:22px}.section-footer .ovni-chips{display:flex;flex-wrap:wrap;gap:6px}.section-footer .ovni-chips span{font-size:12px;font-weight:600;padding:5px 9px;border-radius:6px;background:rgba(255, 255, 255, 0.1)}.section-footer .footer-newsletter-form input.form-control{border-radius:var(--ovni-pastilla);background:transparent;border:1.5px solid rgba(248, 244, 238, 0.35);color:#fff;height:46px}.section-footer .footer-newsletter-form .input-append{gap:8px}.section-footer .footer-newsletter-form input.form-control::placeholder{color:rgba(248, 244, 238, 0.6)}.section-footer .footer-newsletter-form input.newsletter-form-button.btn{border-radius:var(--ovni-pastilla);background:var(--ovni-tusor);color:var(--ovni-cafe);-webkit-text-fill-color:var(--ovni-cafe);border:2px solid var(--ovni-tusor);font-weight:700;padding:0 18px;height:46px}.section-footer .footer-secondary-info{border-top:1px solid rgba(248, 244, 238, 0.18);padding-top:18px;margin-top:28px}.section-footer .footer-legal-container{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center;font-size:12.5px;opacity:.8}.section-footer .footer-legal-container>div,.section-footer .footer-legal-container>div>div:not(.claim-link),.section-footer .footer-seals-container{display:contents}.section-footer .claim-link{display:inline}.section-footer .footer-legal-container .js-nubesdk-slot:empty{display:none}.section-footer .footer-copyright{grid-column:1;grid-row:1}.section-footer .claim-link{grid-column:1;grid-row:2}.section-footer .custom-seal-code{grid-column:2;grid-row:1;justify-self:end;display:block}.section-footer .footer-powered-by{grid-column:2;grid-row:2;justify-self:end}.ovni-firma a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width: 767px){.section-footer .footer-legal-container{grid-template-columns:1fr}.section-footer .footer-copyright{grid-column:1;grid-row:1;justify-self:start}.section-footer .claim-link{grid-column:1;grid-row:2;justify-self:start}.section-footer .custom-seal-code{grid-column:1;grid-row:3;justify-self:start}.section-footer .footer-powered-by{grid-column:1;grid-row:4;justify-self:start}}.ovni-contenedor{width:100%;max-width:1180px;margin:0 auto;padding:0 18px}.ovni-banners{background:#fff;padding:0 0 4px}.ovni-banners__pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--ovni-radio);background:var(--ovni-tusor-2)}.ovni-banners__pista::-webkit-scrollbar{display:none}.ovni-banners__item{position:relative;display:block;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:2/1}.ovni-banners__item img,.ovni-banners__item picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ovni-banners__puntos{display:flex;justify-content:center;gap:6px;margin-top:10px}.ovni-banners__puntos button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--ovni-tusor-2);transition:width .2s;cursor:pointer}.ovni-banners__puntos button[aria-current=true]{width:22px;background:var(--ovni-cafe)}@media(min-width: 768px){.ovni-banners{padding:0 0 6px}.ovni-contenedor--banners{max-width:1400px}.ovni-banners__pista{border-radius:32px}}.ovni-hero{background:var(--ovni-tusor);padding:36px 0 40px}.ovni-hero__titulo{font-size:26px;line-height:1.1;margin:0 0 12px;font-weight:700;letter-spacing:-0.01em}.ovni-hero__media{position:relative;display:block;border-radius:var(--ovni-radio);overflow:hidden;background:var(--ovni-tusor-2);aspect-ratio:39/20}.ovni-hero__media a{display:block;width:100%;height:100%}.ovni-hero__media img,.ovni-hero__media picture{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.ovni-hero__chip{position:absolute;right:12px;top:12px}.ovni-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--ovni-pastilla);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.ovni-chip--oferta{background:var(--ovni-terracota);color:#fff}.ovni-cucarda{position:absolute;left:14px;top:14px;z-index:2;width:86px;height:86px;border-radius:50%;background:var(--ovni-cafe);color:var(--ovni-tusor);display:grid;place-content:center;text-align:center;padding:6px;font-size:11px;font-weight:700;line-height:1.05;transform:rotate(-8deg);box-shadow:0 6px 16px rgba(59, 42, 31, 0.25)}.ovni-cucarda strong{display:block;font-size:24px;font-weight:800;letter-spacing:-0.02em;margin-bottom:2px}.ovni-ficha{padding-top:14px}.ovni-ficha__nombre{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ovni-ficha__nombre h3{font-size:20px;margin:0}.ovni-ficha__nombre h3 a{color:inherit;text-decoration:none}.ovni-ficha__nombre .ovni-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--ovni-cafe)}.ovni-ficha .product-name,.ovni-ficha .product-sku,.ovni-ficha .product-offer-label,.ovni-ficha .product-price-promo-container,.ovni-ficha .compare-price-saved-amount,.ovni-ficha .product-price-without-taxes,.ovni-ficha .product-free-shipping,.ovni-ficha .product-stock-alert,.ovni-ficha .product-shipping-calculator,.ovni-ficha .js-product-quantity,.ovni-ficha .product-quantity,.ovni-ficha .product-form-quantity,.ovni-ficha .js-insta-variation-label,.ovni-ficha .size-guide,.ovni-ficha .product-promotions,.ovni-ficha .js-payment-discount-price-product-container>span:not(.js-payment-discount-price-product),.ovni-ficha .product-featured-description{display:none !important}.ovni-ficha .product-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.ovni-ficha .product-price-row{order:1;display:flex;align-items:baseline}.ovni-ficha .product-price-display{font-size:30px;font-weight:800;letter-spacing:-0.02em;line-height:1;color:var(--ovni-cafe)}.ovni-ficha .product-price-compare{order:2;color:var(--ovni-cafe-suave);text-decoration:line-through;font-size:16px;margin:0}.ovni-ficha .js-payment-discount-price-product-container{color:var(--ovni-terracota);font-weight:700;font-size:17px;margin-top:4px}.ovni-ficha .js-payment-discount-price-product{font-size:inherit;font-weight:inherit;font-family:inherit}.ovni-ficha .js-payment-discount-price-product-container::after{content:" pagando por transferencia"}.ovni-ficha .product-installment,.ovni-ficha .product-installments,.ovni-ficha .js-installments-container{color:var(--ovni-cafe-suave);font-size:14.5px;margin-top:2px;font-weight:400}.ovni-ficha .js-product-variants{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;flex-wrap:wrap}.ovni-ficha .product-detail-variants-group{display:flex;align-items:center;gap:8px;margin:0}.ovni-ficha .product-detail-variants-group .form-label{font-size:13px;color:var(--ovni-cafe-suave);margin:0;font-weight:400}.ovni-ficha .btn-variant{margin:0;min-width:40px;height:36px;padding:0 12px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);background:#fff;color:var(--ovni-cafe);font-weight:700;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ovni-ficha .btn-variant.selected{background:var(--ovni-cafe);color:var(--ovni-tusor);border-color:var(--ovni-cafe)}.ovni-ficha .js-color-variants-container .btn-variant{width:30px;min-width:30px;height:30px;padding:0;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--ovni-tusor-2);background:var(--ovni-tusor-2)}.ovni-ficha .js-color-variants-container .btn-variant.selected{background:var(--ovni-tusor-2);box-shadow:0 0 0 2px var(--ovni-cafe);border-color:#fff}.ovni-ficha .js-color-variants-container .btn-variant:hover{transform:scale(1.06)}.ovni-ficha .js-color-variants-container .btn-variant-content{display:block;width:100%;height:100%}.ovni-ficha .js-color-variants-container .btn-variant-content img,.ovni-ficha .js-color-variants-container .btn-variant-content picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-ficha .product-form .js-addtocart.btn{width:100%;min-height:50px;padding:0 24px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:var(--ovni-cafe);color:var(--ovni-tusor);font-weight:700;font-size:17px;line-height:1;margin:0}.ovni-ficha .product-form .js-addtocart.btn:hover{background:#2a1d15}.ovni-ficha .product-form .form-row,.ovni-ficha .product-form .product-buy-container{margin:0}.ovni-garantias{display:flex;gap:16px;margin:12px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ovni-cafe-suave)}.ovni-garantias li{display:flex;align-items:center;gap:6px}.ovni-garantias svg{width:16px;height:16px;color:var(--ovni-hoja);flex:none}@media(min-width: 768px){.ovni-hero{padding:56px 0 64px}.ovni-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;grid-template-areas:"media texto" "media ficha";gap:0 44px;align-content:center}.ovni-hero__media{grid-area:media;aspect-ratio:4/3.4;border-radius:32px;align-self:center}.ovni-hero__texto{grid-area:texto;align-self:end}.ovni-hero__titulo{font-size:36px;margin-bottom:20px}.ovni-hero__ficha{grid-area:ficha;align-self:start}.ovni-ficha{padding:22px;background:#fff;border-radius:24px;box-shadow:0 12px 32px rgba(59, 42, 31, 0.1)}.ovni-ficha .product-price-display{font-size:36px}.ovni-cucarda{width:104px;height:104px;font-size:13px;left:18px;top:18px}.ovni-cucarda strong{font-size:30px}}.ovni-ficha .form-quantity-container,.ovni-ficha .js-product-discount-container{display:none !important}.ovni-ficha .js-price-container{margin-bottom:0}.ovni-ficha .product-price-main{margin-top:4px}.ovni-ficha .product-price-compare{flex:0 0 auto;width:auto;line-height:1}.ovni-ficha .js-payment-discount-price-product-container{margin-bottom:0}.ovni-ficha .js-max-installments-container,.ovni-ficha .product-installments{margin-top:2px}.ovni-ficha .product-actions{display:block;margin:0}.ovni-ficha .buy-button-container{width:100%}.ovni-ficha .js-color-variants-container .btn-variant-content{margin:0}.ovni-ficha .js-color-variants-container .btn-variant-content img{position:static;transform:none}.ovni-ficha .btn-variant-content{margin:0;line-height:1}.ovni-ficha .product-detail-variants-group .form-label{line-height:1}.ovni-ficha__nombre h3{line-height:1.2}.ovni-garantias{line-height:1.45}@media(min-width: 768px){.ovni-ficha .btn-variant{padding:0 10px}}.ovni-ficha .product-price-compare,.ovni-ficha .js-payment-discount-price-product-container,.ovni-ficha .js-max-installments-container,.ovni-ficha .product-installments{line-height:1.45}.ovni-ficha .product-content{padding-bottom:0;margin-bottom:0}.ovni-ficha .js-max-installments-container,.ovni-ficha .product-installments,.ovni-ficha .product-content>:last-child{margin-bottom:0;padding-bottom:0}.ovni-ficha .product-form{margin-top:0}.ovni-seccion{padding:44px 0}.ovni-seccion--tusor{background:var(--ovni-tusor)}.ovni-seccion--suave{background:#f8f4ee}.ovni-seccion--cafe{background:var(--ovni-cafe);color:var(--ovni-tusor)}.ovni-titulo{font-size:26px;margin:0 0 6px;font-weight:700;line-height:1.12;letter-spacing:-0.01em}.ovni-bajada{color:var(--ovni-cafe-suave);font-size:16px;margin:0}.ovni-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ovni-cabecera a{font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;color:inherit}.ovni-cabecera.ovni-cabecera--centro{justify-content:center;text-align:center}.ovni-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:var(--ovni-cafe);color:var(--ovni-tusor);font-weight:700;font-size:17px;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ovni-boton:hover{background:#2a1d15;transform:translateY(-1px);box-shadow:0 6px 16px rgba(59, 42, 31, 0.18)}.ovni-boton:active{transform:translateY(0) scale(0.985);box-shadow:none}.ovni-boton--secundario{background:transparent;color:var(--ovni-cafe)}.ovni-boton--secundario:hover{background:rgba(59, 42, 31, 0.06)}.ovni-boton--claro{background:var(--ovni-tusor);color:var(--ovni-cafe);border-color:var(--ovni-tusor)}.ovni-boton--claro:hover{background:#fff}.ovni-boton--chico{min-height:42px;font-size:15px;padding:0 18px}.ovni-cucarda--terracota{background:var(--ovni-terracota);color:#fff}.ovni-estrella{width:24px;height:24px;color:#e8a33d}.ovni-marquesina{padding:6px 0}.ovni-marquesina__ventana{overflow:hidden;padding:20px 0 36px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%)}.ovni-marquesina__pista{display:flex;width:max-content;animation:ovni-desliza 32s linear infinite}.ovni-marquesina__pista--reversa{animation-direction:reverse;animation-duration:36s}.ovni-marquesina:hover .ovni-marquesina__pista{animation-play-state:paused}.ovni-marquesina__grupo{display:flex;gap:12px;padding:0 12px 0 0;margin:0;list-style:none}.ovni-marquesina li{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(59, 42, 31, 0.1)}.ovni-marquesina li strong{display:block;font-size:15.5px;line-height:1.15;color:var(--ovni-cafe)}.ovni-marquesina li span:not(.ovni-marquesina__icono){display:block;font-size:13px;color:var(--ovni-cafe-suave)}.ovni-marquesina__icono{width:44px;height:44px;border-radius:50%;background:var(--ovni-hoja-suave);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ovni-marquesina__icono svg{display:block;flex:none;width:24px;height:24px;color:var(--ovni-hoja)}.ovni-marquesina--datos{padding:20px 0}.ovni-marquesina--datos li{flex-direction:column;align-items:flex-start;gap:4px;min-width:190px;padding:18px 22px}.ovni-marquesina--datos li strong{font-size:28px;font-weight:800;letter-spacing:-0.02em;display:flex;align-items:center;gap:6px}.ovni-marquesina--datos li span{font-size:14px}@keyframes ovni-desliza{to{transform:translateX(-50%)}}.ovni-seccion--usos .ovni-cabecera{margin-bottom:34px}.ovni-seccion--usos{padding-bottom:64px}.ovni-usos{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;list-style:none;margin:0 -18px;padding:0 18px 6px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%)}.ovni-usos::-webkit-scrollbar{display:none}.ovni-uso{flex:0 0 164px;text-align:center}.ovni-uso a{color:inherit;text-decoration:none}.ovni-uso__foto{position:relative;width:164px;height:164px;border-radius:50%;overflow:hidden;background:var(--ovni-tusor);margin:0 auto 18px}.ovni-uso__foto img,.ovni-uso__foto picture{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform .4s ease}.ovni-uso:hover .ovni-uso__foto img{transform:scale(1.18)}.ovni-uso h3{font-size:16px;margin:0;font-weight:700}.ovni-uso p{font-size:13px;color:var(--ovni-cafe-suave);margin:0}.ovni-beneficios{display:grid;gap:18px}.ovni-beneficios__foto{position:relative;border-radius:var(--ovni-radio);overflow:hidden;background:var(--ovni-tusor-2);aspect-ratio:4/3}.ovni-beneficios__foto img,.ovni-beneficios__foto picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-beneficios__lista{display:grid;gap:14px;margin:18px 0 20px;padding:0;list-style:none}.ovni-beneficios__lista li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.ovni-beneficios__icono{width:40px;height:40px;border-radius:50%;background:var(--ovni-tusor);display:grid;place-items:center}.ovni-beneficios__icono svg{display:block;width:22px;height:22px;color:var(--ovni-cafe)}.ovni-seccion--tusor .ovni-beneficios__icono{background:#fff}.ovni-beneficios__lista strong{display:block;font-size:16px}.ovni-beneficios__lista span{font-size:14px;color:var(--ovni-cafe-suave)}.ovni-combo{display:grid;gap:18px}.ovni-combo__foto{position:relative;border-radius:var(--ovni-radio);overflow:hidden;background:#fff;aspect-ratio:4/3}.ovni-combo__foto a{display:block;width:100%;height:100%}.ovni-combo__foto img,.ovni-combo__foto picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-combo__chip{margin-bottom:12px}.ovni-combo h2{font-size:26px;color:#fff;margin:0;line-height:1.12;letter-spacing:-0.01em}.ovni-combo p{color:var(--ovni-tusor);opacity:.9;margin:8px 0 0}.ovni-combo .ovni-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:14px}.ovni-combo .ovni-precio__actual{color:#fff;font-size:30px;font-weight:800;letter-spacing:-0.02em;line-height:1}.ovni-combo .ovni-precio__antes{color:var(--ovni-tusor);opacity:.8;text-decoration:line-through;font-size:16px}.ovni-combo .ovni-precio__transf{color:#f0a47f;font-weight:700;font-size:17px;margin-top:4px;line-height:1.45}.ovni-combo .ovni-precio__transf>span:not(.js-payment-discount-price-product){display:none}.ovni-combo .ovni-precio__transf::after{content:" pagando por transferencia"}.ovni-combo .ovni-precio__cuotas{color:var(--ovni-tusor);opacity:.85;font-size:14.5px;margin-top:2px;line-height:1.45}.ovni-combo .ovni-boton{margin-top:16px}.ovni-contenedor--ancho{max-width:1180px}.ovni-institucional__marco{position:relative;border-radius:var(--ovni-radio);overflow:hidden;aspect-ratio:4/5;background:var(--ovni-tusor-2)}.ovni-institucional__marco img,.ovni-institucional__marco picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-institucional__texto{position:absolute;inset:auto 0 0 0;padding:60px 22px 24px;color:#fff;background:linear-gradient(to top, rgba(38, 24, 14, 0.82) 0%, rgba(38, 24, 14, 0.55) 55%, rgba(38, 24, 14, 0) 100%)}.ovni-institucional__texto h2{font-size:28px;color:#fff;margin:0;line-height:1.12;letter-spacing:-0.01em}.ovni-institucional__texto p{margin:10px 0 18px;font-size:15px;color:var(--ovni-tusor);max-width:46ch}@media(prefers-reduced-motion: reduce){.ovni-marquesina{overflow-x:auto}.ovni-marquesina__pista{animation:none}.ovni-boton,.ovni-uso__foto img{transition:none}}@media(min-width: 768px){.ovni-seccion{padding:64px 0}.ovni-titulo{font-size:32px}.ovni-marquesina{padding:8px 0}.ovni-marquesina__ventana{padding:24px 0 44px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 30%, #000 70%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 30%, #000 70%, transparent 100%)}.ovni-marquesina__grupo{gap:18px;padding-right:18px}.ovni-marquesina li{padding:18px 28px 18px 18px;gap:16px;border-radius:20px}.ovni-marquesina li strong{font-size:18px}.ovni-marquesina li span:not(.ovni-marquesina__icono){font-size:14.5px}.ovni-marquesina__icono{width:54px;height:54px}.ovni-marquesina__icono svg{width:28px;height:28px}.ovni-marquesina--datos{padding:28px 0}.ovni-marquesina--datos li{min-width:240px;padding:22px 28px}.ovni-marquesina--datos li strong{font-size:34px}.ovni-marquesina--datos li span{font-size:15px}.ovni-estrella{width:28px;height:28px}.ovni-seccion--usos .ovni-cabecera{margin-bottom:44px}.ovni-seccion--usos{padding-bottom:64px}.ovni-uso__foto{margin-bottom:22px}.ovni-usos{margin:0;padding:0;justify-content:center;gap:28px;overflow:visible;-webkit-mask-image:none;mask-image:none}.ovni-uso{flex:0 0 236px}.ovni-uso__foto{width:236px;height:236px}.ovni-beneficios{grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.ovni-beneficios__foto{aspect-ratio:1;border-radius:32px}.ovni-combo{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ovni-combo h2{font-size:36px}.ovni-contenedor--ancho{max-width:1400px}.ovni-institucional__marco{aspect-ratio:21/9;border-radius:32px}.ovni-institucional__texto{padding:80px 56px 48px}.ovni-institucional__texto h2{font-size:40px}.ovni-institucional__texto p{font-size:17px}}.ovni-seccion,.ovni-marquesina,.ovni-hero,.ovni-banners{font-size:16px;line-height:1.45}.ovni-seccion p,.ovni-marquesina p,.ovni-bajada,.ovni-uso p{line-height:1.45}.ovni-combo .ovni-precio__transf,.ovni-combo .ovni-precio__cuotas{margin-top:8px}[data-section-id=favoritos],[data-section-id=instagram],[data-section-id=faq]{font-size:16px;line-height:1.45}[data-section-id=favoritos] .container,[data-section-id=instagram] .container,[data-section-id=faq] .container{max-width:1180px;padding-left:18px;padding-right:18px}[data-section-id=favoritos] .heading-block,[data-section-id=instagram] .heading-block,[data-section-id=faq] .heading-block{font-size:26px;font-weight:700;line-height:1.12;letter-spacing:-0.01em;margin:0 0 6px}[data-section-id=favoritos] .group-block{justify-content:space-between !important;align-items:flex-end !important;margin:0}[data-section-id=favoritos] .group-block .btn{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;padding:0;white-space:nowrap;color:var(--ovni-cafe);background:none;border:0;min-height:0}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .products-list-slider .grid{gap:16px 12px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:8px 8px 18px;box-shadow:0 10px 28px rgba(59, 42, 31, 0.09)}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-image-container{border-radius:14px;overflow:hidden;background:var(--ovni-tusor)}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-image-container::after{content:"";position:absolute;left:0;right:0;top:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(40, 25, 15, 0.42), rgba(40, 25, 15, 0))}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-labels{position:absolute;left:12px;top:12px;right:auto;bottom:auto;z-index:2;display:flex;gap:6px;margin:0;flex-wrap:wrap}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-labels .label,:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-discount{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:var(--ovni-pastilla);font-size:13.5px;font-weight:700;line-height:1;white-space:nowrap}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-discount{background:var(--ovni-terracota);color:#fff;order:-1}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-labels .shipping-label{background:var(--ovni-hoja-suave);color:var(--ovni-hoja)}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-labels .shipping-label .label-icon{display:none}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-information{padding:0;margin:12px 8px 0;display:flex;flex-direction:column;flex:1}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-link{display:flex;flex-direction:column}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-name{font-size:15px;font-weight:600;line-height:1.25;margin:0}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price-container{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-top:6px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price{font-size:19px;font-weight:800;letter-spacing:-0.02em;line-height:1;color:var(--ovni-cafe)}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price-compare{font-size:13px;color:var(--ovni-cafe-suave);text-decoration:line-through}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-payment-discount{order:1;color:var(--ovni-terracota);font-weight:700;font-size:14px;margin-top:2px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-payment-discount>span:not(.payment-discount-price-product){display:none}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-payment-discount::after{content:" por transferencia"}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-installments{order:2;color:var(--ovni-cafe-suave);font-size:12.5px;margin-bottom:14px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-installments .product-installments{font-size:inherit}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-colors-container,:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-stock-notice{display:none !important}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-quick-shop-container{margin-top:auto;padding:0}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-quick-shop-container :is(.product-item-quick-shop-modal-trigger,input.js-addtocart,.js-addtocart-placeholder .btn).btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:0 18px;font-size:15px;font-weight:700;line-height:1;font-family:inherit;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:transparent;color:var(--ovni-cafe);margin:0 0 2px;width:auto;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-quick-shop-container :is(.product-item-quick-shop-modal-trigger,input.js-addtocart,.js-addtocart-placeholder .btn).btn:hover{background:rgba(59, 42, 31, 0.06);color:var(--ovni-cafe)}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-quick-shop-container .js-addtocart-placeholder.btn{border:0;padding:0;background:none;min-height:0;margin:0}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-quick-shop-container .item-submit-container{margin:0}[data-section-id=instagram] .grid{display:grid;grid-template-columns:repeat(3, 1fr) !important;gap:6px !important}[data-section-id=instagram] .instafeed-link{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ovni-tusor)}[data-section-id=instagram] .instafeed-img{width:100%;height:100%;object-fit:cover}[data-section-id=instagram] .heading-block{margin-bottom:6px}[data-section-id=instagram] .btn{min-height:50px;padding:0 24px;font-size:17px;font-weight:700;line-height:1;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:transparent;color:var(--ovni-cafe);margin-top:2px}[data-section-id=faq] .heading-block{margin-bottom:0}[data-section-id=faq] .faq-list{border-top:1px solid var(--ovni-tusor-2);text-align:left}[data-section-id=faq] .accordion-item{border-bottom:1px solid var(--ovni-tusor-2);margin:0}[data-section-id=faq] .accordion-item-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;font-size:16px;width:100%;background:none;border:0;color:var(--ovni-cafe);text-align:left}[data-section-id=faq] .accordion-item-toggle-icon{display:none}[data-section-id=faq] .accordion-item-toggle::after{content:"";width:10px;height:10px;border-right:2px solid var(--ovni-cafe);border-bottom:2px solid var(--ovni-cafe);transform:rotate(45deg);flex:0 0 auto;transition:transform .22s ease;margin-right:3px}[data-section-id=faq] .accordion-item-toggle[aria-expanded=true]::after,[data-section-id=faq] .accordion-item.active .accordion-item-toggle::after{transform:rotate(-135deg)}[data-section-id=faq] .accordion-item-body{padding:0 0 16px;color:var(--ovni-cafe-suave);font-size:15px;max-width:60ch}[data-section-id=faq] .accordion-item-body p{margin:0}@media(min-width: 768px){[data-section-id=favoritos],[data-section-id=instagram],[data-section-id=faq]{padding-top:64px !important;padding-bottom:64px !important}[data-section-id=favoritos] .heading-block,[data-section-id=instagram] .heading-block,[data-section-id=faq] .heading-block{font-size:32px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .products-list-slider .grid{gap:32px 24px}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item{padding:10px 12px 16px}[data-section-id=instagram] .grid{grid-template-columns:repeat(6, 1fr) !important;gap:10px !important}[data-section-id=faq] .faq-group{max-width:760px;margin:0 auto}}.ns-section[data-section-id=favoritos],.ns-section[data-section-id=instagram],.ns-section[data-section-id=faq]{padding:0 !important}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item{margin-bottom:0 !important}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price{order:0}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price-compare{order:1}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-price-container{line-height:1}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item-installments{margin-top:2px !important}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-item .product-item-quick-shop-container{margin-top:auto !important;padding-top:0 !important}:is([data-section-id=favoritos],.ovni-tarjetas,.section-main-products-grid) .product-labels .shipping-label{text-transform:none}[data-section-id=faq] .accordion-item-toggle{line-height:1.45}[data-section-id=favoritos] .group-block>*{align-self:flex-end}[data-section-id=instagram] a.btn.btn-secondary{display:inline-flex !important;align-items:center;justify-content:center;min-height:50px !important;padding:0 24px !important;font-size:17px !important;font-weight:700 !important;line-height:1 !important;border-radius:var(--ovni-pastilla) !important;border:2px solid var(--ovni-cafe) !important;background:transparent !important;color:var(--ovni-cafe) !important;text-decoration:none}[data-section-id=instagram] a.btn.btn-secondary:hover{background:rgba(59, 42, 31, 0.06) !important}[data-section-id=instagram] .heading-block{color:var(--ovni-cafe)}.ns-section:not(#ns-section-ovni_estilos):not(#ns-section-ovni_anuncio):not(#ns-section-ovni_menu):not(#ns-section-header):not(#ns-section-ovni_banners):not(#ns-section-ovni_condiciones):not(#ns-section-ovni_producto):not(:has(.ovni-marquesina)){content-visibility:auto;contain-intrinsic-size:auto 600px}.ovni-producto{font-size:16px;line-height:1.45;color:var(--ovni-cafe)}.ovni-producto p{margin:0}.ovni-migas{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ovni-cafe-suave);padding:12px 0 0;line-height:1.45}.ovni-migas .breadcrumbs{display:inline;margin:0;padding:0;font-size:13px;opacity:1;gap:0}.ovni-migas .crumb{color:inherit}.ovni-migas .separator{font-size:0}.ovni-migas .separator::before{content:"/";font-size:13px;margin:0 4px}.ovni-migas .ovni-link{color:var(--ovni-cafe);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ovni-producto__grid{display:grid;gap:22px;padding:10px 0 28px}.ovni-producto__grid>*{min-width:0}.ovni-galeria2{position:relative;margin:10px -18px 0;width:auto}.ovni-galeria2 .product-images-slider{margin-bottom:0;width:100%}.ovni-galeria2 .swiper-fractions,.ovni-galeria2 .swiper-product-arrow{display:none !important}.ovni-galeria2 .swiper-slide{background:var(--ovni-tusor-2)}.ovni-galeria2 .product-slide-link{display:block;position:relative;padding-bottom:0 !important;aspect-ratio:1;overflow:hidden}.ovni-galeria2 .product-slider-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform:none;max-height:none}.ovni-galeria2__chip{position:absolute;right:30px;top:14px;z-index:3}.ovni-galeria2__puntos{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:5px;z-index:3;pointer-events:none}.ovni-galeria2__puntos i{width:6px;height:6px;border-radius:3px;background:rgba(255, 255, 255, 0.55);transition:width .2s,background .2s}.ovni-galeria2__puntos i.activo{width:18px;background:#fff}.ovni-info{display:flex;flex-direction:column;gap:0;width:auto}.ovni-info__chips{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 6px}.ovni-chip--envio{background:var(--ovni-hoja-suave);color:var(--ovni-hoja)}.ovni-chip--suave{background:var(--ovni-tusor);color:var(--ovni-cafe);font-weight:600}.ovni-chip__icono{width:16px;height:16px}.ovni-info .product-content{padding:0;margin:0}.ovni-info .breadcrumbs,.ovni-info .product-sku,.ovni-info .product-offer-label,.ovni-info .product-price-promo-container,.ovni-info .js-saved-money-message,.ovni-info .product-price-without-taxes,.ovni-info .product-free-shipping,.ovni-info .js-product-discount-container,.ovni-info .product-payments-link,.ovni-info .product-promotions,.ovni-info .size-guide,.ovni-info .product-quantity-stock,.ovni-info .js-payment-discount-price-product-container>span:not(.js-payment-discount-price-product){display:none !important}.ovni-info h1.product-name{font-size:28px;font-weight:700;line-height:1.12;letter-spacing:-0.01em;margin:8px 0 4px}.ovni-info__resumen{color:var(--ovni-cafe-suave);font-size:15.5px;margin:0}.ovni-info .js-price-container{margin:0}.ovni-info .product-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:14px}.ovni-info .product-price-row{order:1;display:flex;align-items:baseline}.ovni-info .product-price-display{font-size:34px;font-weight:800;letter-spacing:-0.02em;line-height:1;color:var(--ovni-cafe)}.ovni-info .product-price-compare{order:2;flex:0 0 auto;width:auto;color:var(--ovni-cafe-suave);text-decoration:line-through;font-size:16px;margin:0;line-height:1}.ovni-info__ahorro{order:3;font-size:12.5px}.ovni-info .js-payment-discount-price-product-container{color:var(--ovni-terracota);font-weight:700;font-size:18px;margin:4px 0 0;line-height:1.45}.ovni-info .js-payment-discount-price-product{font-size:inherit;font-weight:inherit;font-family:inherit}.ovni-info .js-payment-discount-price-product-container::after{content:" pagando por transferencia"}.ovni-info .product-payments-info{margin:0}.ovni-info .product-installment,.ovni-info .product-installments,.ovni-info .js-installments-container,.ovni-info .js-max-installments-container{color:var(--ovni-cafe-suave);font-size:14.5px;margin:2px 0 0;font-weight:400;line-height:1.45}.ovni-info .product-form{margin-top:0}.ovni-info .js-product-variants{display:block;margin:0}.ovni-info .product-detail-variants-group{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ovni-info .product-detail-variants-group>.form-label,.ovni-info .product-detail-variants-group>.ovni-opcion__rotulo{flex:0 0 100%}.ovni-info .ovni-opcion__rotulo{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ovni-info .product-detail-variants-group .form-label{display:block;font-size:14px;margin:0;font-weight:400;color:var(--ovni-cafe);line-height:1.45}.ovni-info .ovni-opcion__rotulo .form-label{flex:1 1 auto}.ovni-info .product-detail-variants-group .form-label strong{font-weight:700}.ovni-link--boton{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--ovni-cafe);cursor:pointer;white-space:nowrap}.ovni-info .js-color-variants-container{gap:10px}.ovni-info .js-color-variants-container .btn-variant{width:60px;height:60px;min-width:0;min-height:0;margin:0;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--ovni-tusor);display:block;box-shadow:none;transition:border-color .18s ease,transform .18s ease}.ovni-info .js-color-variants-container .btn-variant.selected{border-color:var(--ovni-cafe);background:var(--ovni-tusor)}.ovni-info .js-color-variants-container .btn-variant:hover{transform:scale(1.06)}.ovni-info .js-color-variants-container .btn-variant-content{display:block;width:100%;height:100%;margin:0;padding:0}.ovni-info .js-color-variants-container .btn-variant-content img,.ovni-info .js-color-variants-container .btn-variant-content picture{display:block;width:100%;height:100%;object-fit:cover;position:static;transform:none}.ovni-info .product-detail-variants-group:not(.js-color-variants-container) .btn-variant{margin:0;min-width:40px;min-height:0;height:36px;padding:0 12px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);background:#fff;color:var(--ovni-cafe);font-weight:700;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ovni-info .product-detail-variants-group:not(.js-color-variants-container) .btn-variant.selected{background:var(--ovni-cafe);color:var(--ovni-tusor);border-color:var(--ovni-cafe)}.ovni-info .btn-variant-content{margin:0;line-height:1}.ovni-info .ovni-tamanos{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.ovni-info .ovni-tamanos>.form-label,.ovni-info .ovni-tamanos>.ovni-opcion__rotulo,.ovni-info .ovni-tamanos>.form-group,.ovni-info .ovni-tamanos>.ovni-tamanos__ayuda{grid-column:1/-1}.ovni-info .product-detail-variants-group.ovni-tamanos .btn-variant.ovni-tamano{display:block;height:auto;min-width:0;padding:12px 6px 10px;border-radius:16px;background:#fff;border:1.5px solid var(--ovni-tusor-2);text-align:center;color:var(--ovni-cafe);font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.ovni-info .ovni-tamano .btn-variant-content{display:grid;grid-template-rows:66px auto auto;justify-items:center;gap:2px;margin:0;line-height:1.45}.ovni-tamano__perro{display:block;background:currentColor;color:#cdbfa8;margin-bottom:8px;align-self:end;-webkit-mask:var(--silueta) center/contain no-repeat;mask:var(--silueta) center/contain no-repeat;transition:color .18s,transform .25s}.ovni-tamano__perro--s{--silueta: var(--ovni-perro-s);width:34px;height:36px}.ovni-tamano__perro--m{--silueta: var(--ovni-perro-m);width:56px;height:32px}.ovni-tamano__perro--l{--silueta: var(--ovni-perro-l);width:70px;height:55px}.ovni-info .ovni-tamano strong{font-size:15px;font-weight:700}.ovni-info .ovni-tamano .ovni-tamano__cm{font-size:13px;color:var(--ovni-cafe-suave)}.ovni-info .product-detail-variants-group.ovni-tamanos .btn-variant.ovni-tamano.selected{background:var(--ovni-tusor);border-color:var(--ovni-cafe);box-shadow:inset 0 0 0 1px var(--ovni-cafe);color:var(--ovni-cafe)}.ovni-info .ovni-tamano.selected .ovni-tamano__perro{color:var(--ovni-cafe);transform:scale(1.06)}.ovni-tamanos__ayuda{margin-top:4px;padding:12px 14px;border-radius:14px;background:var(--ovni-tusor)}.ovni-tamanos__ayuda label{display:block;font-size:13.5px;color:var(--ovni-cafe-suave);margin:0 0 8px;font-weight:400;line-height:1.45}.ovni-tamanos__campo{display:flex;align-items:center;gap:10px}.ovni-tamanos__campo input{width:88px;height:42px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);background:#fff;padding:0 14px;font:inherit;font-weight:700;font-size:16px;color:var(--ovni-cafe);margin:0}.ovni-tamanos__campo span{font-size:14px}.ovni-info .product-actions{display:grid !important;grid-template-columns:112px 1fr;gap:10px;margin:18px 0 0;align-items:center}.ovni-info .form-quantity-container,.ovni-info .product-quantity-input-group,.ovni-info .product-quantity-control{margin:0}.ovni-info .form-quantity{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;height:50px;padding:0;border:1.5px solid var(--ovni-tusor-2);border-radius:var(--ovni-pastilla);text-align:center;font-weight:700;background:#fff}.ovni-info .form-quantity input{border:0;background:none;height:100%;padding:0;text-align:center;font-weight:700;font-size:16px;color:var(--ovni-cafe);min-height:0;width:100%;margin:0;box-shadow:none}.ovni-info .form-quantity-icon{background:none;border:0;height:100%;width:36px;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ovni-cafe);margin:0;border-radius:0}.ovni-info .form-quantity-icon svg{display:none}.ovni-info .form-quantity-icon::before{font-size:20px;font-weight:700;line-height:1}.ovni-info .js-quantity-down::before{content:"−"}.ovni-info .js-quantity-up::before{content:"+"}.ovni-info .buy-button-container{width:100%;margin:0}.ovni-info .product-form .js-addtocart.btn{width:100%;min-height:50px;padding:0 24px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:var(--ovni-cafe);color:var(--ovni-tusor);font-weight:700;font-size:17px;line-height:1;margin:0}.ovni-info .product-form .js-addtocart.btn:hover{background:#2a1d15}.ovni-info .product-stock-alert{margin:10px 0 0;font-size:13.5px;color:var(--ovni-terracota);font-weight:600}.ovni-info .product-added-message{margin-top:10px;font-size:14px}.ovni-compra-info{display:grid;gap:10px;margin:18px 0 0;padding:16px;border-radius:18px;background:var(--ovni-tusor);list-style:none}.ovni-compra-info li{display:flex;gap:10px;align-items:center;font-size:14.5px;line-height:1.45;margin:0}.ovni-compra-info svg{width:20px;height:20px;color:var(--ovni-hoja);flex:0 0 auto}.ovni-compra-info a{text-decoration:underline;text-underline-offset:3px;color:inherit}.ovni-info .product-shipping-wrapper{margin:14px 0 0}.ovni-fundas{padding-top:28px}.ovni-fundas__grid{display:grid;gap:18px}.ovni-fundas__grid>*{min-width:0}.ovni-fundas__foto{position:relative;border-radius:var(--ovni-radio);overflow:hidden;aspect-ratio:1;background:var(--ovni-tusor-2)}.ovni-fundas__foto [data-funda-contenido]{display:block;width:100%;height:100%}.ovni-fundas__foto [data-funda-contenido][hidden]{display:none}.ovni-fundas__foto img,.ovni-fundas__foto picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-interruptor{display:inline-flex;padding:4px;border-radius:var(--ovni-pastilla);background:var(--ovni-tusor);margin:16px 0 14px}.ovni-interruptor button{padding:10px 16px;border:0;border-radius:var(--ovni-pastilla);background:transparent;color:var(--ovni-cafe);font:inherit;font-weight:700;font-size:14px;line-height:1.45;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ovni-interruptor button[aria-pressed=true]{background:var(--ovni-cafe);color:var(--ovni-tusor);box-shadow:0 4px 12px rgba(59, 42, 31, 0.2)}.ovni-fundas__texto{color:var(--ovni-cafe-suave);font-size:15.5px;min-height:4.5em;margin:0}.ovni-combo2{display:grid;gap:14px;margin-top:20px;padding:16px;border-radius:20px;background:var(--ovni-terracota-suave);box-shadow:0 12px 30px rgba(196, 96, 58, 0.18)}.ovni-combo2>*{min-width:0}.ovni-combo2__foto{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#fff}.ovni-combo2__foto a{display:block;width:100%;height:100%}.ovni-combo2__foto img,.ovni-combo2__foto picture{display:block;width:100%;height:100%;object-fit:cover}.ovni-combo2__cucarda{width:78px;height:78px;font-size:10.5px;left:10px;top:10px}.ovni-combo2__cucarda strong{font-size:24px}.ovni-combo2__texto h3{font-size:20px;margin:10px 0 6px;font-weight:700;line-height:1.12;letter-spacing:-0.01em}.ovni-combo2__texto>p{font-size:14.5px;color:var(--ovni-cafe-suave);margin:0}.ovni-combo2__texto .ovni-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:10px}.ovni-combo2__texto .ovni-precio__actual{font-size:28px;font-weight:800;letter-spacing:-0.02em;line-height:1}.ovni-combo2__texto .ovni-precio__antes{font-size:16px;color:var(--ovni-cafe-suave);text-decoration:line-through}.ovni-combo2__texto .ovni-precio__transf{color:var(--ovni-cafe-suave);font-weight:700;font-size:14.5px;margin-top:4px;line-height:1.45}.ovni-combo2__texto .ovni-precio__transf>span:not(.js-payment-discount-price-product){display:none}.ovni-combo2__texto .ovni-precio__transf::after{content:" pagando por transferencia"}.ovni-combo2__texto .ovni-precio__cuotas{color:var(--ovni-cafe-suave);font-size:14.5px;margin-top:2px;line-height:1.45}.ovni-combo2 .ovni-boton{display:inline-flex;margin-top:12px}.ovni-faq{border-top:1px solid var(--ovni-tusor-2)}.ovni-faq details{border-bottom:1px solid var(--ovni-tusor-2)}.ovni-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;font-size:16px;line-height:1.45}.ovni-faq summary::-webkit-details-marker{display:none}.ovni-faq summary::after{content:"";width:10px;height:10px;border-right:2px solid var(--ovni-cafe);border-bottom:2px solid var(--ovni-cafe);transform:rotate(45deg);flex:0 0 auto;transition:transform .22s ease;margin-right:3px}.ovni-faq details[open] summary::after{transform:rotate(-135deg)}.ovni-faq details>*:not(summary){animation:ovni-abrir .24s ease both}.ovni-descripcion{padding:0 0 8px;font-size:16px;line-height:1.45;color:var(--ovni-cafe)}.ovni-descripcion .ovni-faq summary{font-size:17px}.ovni-descripcion__cuerpo{padding:0 0 16px;color:var(--ovni-cafe-suave);font-size:15.5px;line-height:1.45}.ovni-descripcion__cuerpo p,.ovni-descripcion__cuerpo li{color:var(--ovni-cafe-suave);font-size:15.5px;margin:0 0 10px}.ovni-descripcion__cuerpo h2,.ovni-descripcion__cuerpo h3,.ovni-descripcion__cuerpo h4{color:var(--ovni-cafe);font-size:16px;margin:14px 0 6px}.ovni-descripcion__cuerpo ul,.ovni-descripcion__cuerpo ol{padding-left:18px;margin:0 0 10px}.ovni-descripcion__cuerpo img{max-width:100%;height:auto;border-radius:14px}.ovni-completa{padding:28px 0 8px}.ovni-completa__marco{background:var(--ovni-cafe);color:var(--ovni-tusor);border-radius:var(--ovni-radio);padding:24px 18px;display:grid;gap:18px}.ovni-completa__marco>*{min-width:0}.ovni-completa__texto h2{font-size:26px;color:#fff;margin:12px 0 8px;font-weight:700;line-height:1.12;letter-spacing:-0.01em}.ovni-completa__texto p{font-size:15.5px;opacity:.9;margin:0}.ovni-completa__tarjeta .product-item{position:relative;display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#fff;color:var(--ovni-cafe);box-shadow:0 14px 34px rgba(0, 0, 0, 0.25);margin:0 !important}.ovni-completa__tarjeta .product-item-image-container{width:110px;height:110px;border-radius:12px;overflow:hidden;background:var(--ovni-tusor);margin:0;padding:0}.ovni-completa__tarjeta .product-item-image-container img,.ovni-completa__tarjeta .product-item-image-container picture{width:100%;height:100%;object-fit:cover}.ovni-completa__tarjeta .product-labels,.ovni-completa__tarjeta .product-item-colors-container,.ovni-completa__tarjeta .product-item-stock-notice{display:none !important}.ovni-completa__tarjeta .product-item-information{padding:0;margin:0}.ovni-completa__tarjeta .product-item-link{display:flex;flex-direction:column}.ovni-completa__tarjeta .product-item-name{font-size:15.5px;font-weight:600;line-height:1.25;margin:0}.ovni-completa__tarjeta .product-item-price-container{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-top:6px;line-height:1}.ovni-completa__tarjeta .product-item-price{font-size:22px;font-weight:800;letter-spacing:-0.02em;line-height:1;color:var(--ovni-cafe);order:0}.ovni-completa__tarjeta .product-item-price-compare{font-size:13px;color:var(--ovni-cafe-suave);text-decoration:line-through;order:1}.ovni-completa__tarjeta .product-item-discount{order:2;display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--ovni-pastilla);background:var(--ovni-terracota);color:#fff;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;margin:0}.ovni-completa__tarjeta .product-item-payment-discount{color:var(--ovni-terracota);font-weight:700;font-size:14px;margin-top:2px;line-height:1.45}.ovni-completa__tarjeta .product-item-payment-discount>span:not(.payment-discount-price-product){display:none}.ovni-completa__tarjeta .product-item-payment-discount::after{content:" por transferencia"}.ovni-completa__tarjeta .product-item-installments{color:var(--ovni-cafe-suave);font-size:13px;line-height:1.45;margin:0}.ovni-completa__tarjeta .product-item-installments .product-installments{font-size:inherit}.ovni-completa__tarjeta .product-item-quick-shop-container{margin-top:12px;padding:0}.ovni-completa__tarjeta .product-item-quick-shop-modal-trigger.btn,.ovni-completa__tarjeta input.js-addtocart.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 24px;font-size:17px;font-weight:700;line-height:1;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:var(--ovni-cafe);color:var(--ovni-tusor);margin:0}.ovni-completa__juntos{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255, 255, 255, 0.08)}.ovni-completa__juntos strong{display:block;font-size:16px;color:#fff}.ovni-completa__juntos>div>span{display:block;font-size:13.5px;opacity:.85;margin-top:2px}.ovni-completa__juntos .ovni-boton{justify-self:start}.ovni-carrusel-seccion{padding-top:28px}.ovni-titulo--carrusel{font-size:22px}.ovni-carrusel{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:14px 18px 36px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%)}.ovni-carrusel::-webkit-scrollbar{display:none}.ovni-carrusel>.product-item{flex:0 0 62%}.ovni-carrusel .product-item-quick-shop-container{display:none !important}.ovni-carrusel .product-labels .shipping-label{display:none !important}.ovni-guia{border:0;padding:0;width:100%;max-width:100%;margin:auto 0 0;max-height:86vh;border-radius:24px 24px 0 0;background:#fff;color:var(--ovni-cafe);overflow:auto;font-size:16px;line-height:1.45}.ovni-guia::backdrop{background:rgba(38, 24, 14, 0.55)}.ovni-guia[open]{animation:ovni-sube .32s cubic-bezier(0.2, 0.7, 0.2, 1)}@keyframes ovni-sube{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ovni-aparece{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ovni-abrir{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ovni-guia__cabecera{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 20px 12px;background:#fff;z-index:1}.ovni-guia__cabecera h2{font-size:22px;margin:0;font-weight:700;line-height:1.12}.ovni-guia__cerrar{width:40px;height:40px;border:0;border-radius:50%;background:var(--ovni-tusor);color:var(--ovni-cafe);display:grid;place-items:center;cursor:pointer;padding:0}.ovni-guia__cerrar svg{width:20px;height:20px}.ovni-guia__cuerpo{padding:0 20px 28px}.ovni-guia__img,.ovni-guia__cuerpo picture{display:block;width:100%;max-width:360px;height:auto;margin:0 auto 16px;border-radius:16px}.ovni-guia__cuerpo p{font-size:14px;color:var(--ovni-cafe-suave);margin:0}.ovni-tabla{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14.5px}.ovni-tabla th,.ovni-tabla td{text-align:left;padding:9px 6px;border-bottom:1px solid var(--ovni-tusor-2);vertical-align:top}.ovni-tabla td:not(:last-child),.ovni-tabla th:not(:last-child){white-space:nowrap}.ovni-tabla th{font-weight:700}.ovni-tabla td{color:var(--ovni-cafe-suave)}.ovni-tabla td strong{color:var(--ovni-cafe)}.ovni-barra-compra{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:rgba(255, 255, 255, 0.97);border-top:1px solid var(--ovni-tusor-2);font-size:16px;line-height:1.45}.ovni-barra-compra__resumen{background:none;border:0;padding:0;text-align:left;color:var(--ovni-cafe);cursor:pointer;font:inherit;min-width:0}.ovni-barra-compra strong{font-size:18px;display:block;line-height:1;font-weight:700}.ovni-barra-compra small{font-size:12.5px;color:var(--ovni-cafe-suave);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovni-barra-compra .ovni-boton{min-height:46px;padding:0 20px}body.ovni-con-barra{padding-bottom:74px}body.ovni-con-barra .btn-whatsapp{bottom:84px}@media(min-width: 768px){.ovni-producto__grid{grid-template-columns:1.15fr 1fr;gap:56px;padding:24px 0 48px;align-items:start}.ovni-galeria2{margin:0}.ovni-galeria2 .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:none !important}.ovni-galeria2 .swiper-slide{display:contents;background:none}.ovni-galeria2 .product-slide-link{border-radius:24px;background:var(--ovni-tusor-2)}.ovni-galeria2.product-images .swiper-slide:nth-child(3n+1) .product-slide-link{grid-column:auto}.ovni-galeria2.product-images .swiper-slide:first-child .product-slide-link{grid-column:1/-1;aspect-ratio:4/3.4}.ovni-galeria2__chip{right:18px;top:18px}.ovni-galeria2__puntos{display:none}.ovni-info--v2{position:sticky;top:116px}.ovni-info__chips{margin-top:0}.ovni-info h1.product-name{font-size:36px}.ovni-info .product-detail-variants-group.ovni-tamanos .btn-variant.ovni-tamano{padding:14px 8px 12px}.ovni-fundas{padding-top:28px}.ovni-fundas__grid{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ovni-fundas__foto{border-radius:32px}.ovni-combo2{grid-template-columns:200px 1fr;gap:22px;padding:20px;align-items:center}.ovni-combo2__foto{aspect-ratio:1}.ovni-combo2__cucarda{width:72px;height:72px}.ovni-descripcion .ovni-faq{max-width:760px}.ovni-completa{padding:40px 0 16px}.ovni-completa__marco{grid-template-columns:1fr 1.1fr;grid-template-areas:"texto tarjeta" "juntos tarjeta";gap:20px 48px;padding:44px 48px;border-radius:32px;align-items:center}.ovni-completa__texto{grid-area:texto}.ovni-completa__texto h2{font-size:34px}.ovni-completa__tarjeta{grid-area:tarjeta}.ovni-completa__tarjeta .product-item{grid-template-columns:160px 1fr;gap:20px;padding:18px}.ovni-completa__tarjeta .product-item-image-container{width:160px;height:160px}.ovni-completa__tarjeta .product-item-quick-shop-modal-trigger.btn,.ovni-completa__tarjeta input.js-addtocart.btn{width:auto}.ovni-completa__juntos{grid-area:juntos;grid-template-columns:1fr auto;align-items:center}.ovni-carrusel-seccion{padding-top:28px}.ovni-carrusel{margin:0 -24px;padding:14px 24px 40px;-webkit-mask-image:none;mask-image:none}.ovni-carrusel>.product-item{flex:0 0 calc(25% - 11px)}.ovni-guia{width:640px;margin:auto;border-radius:24px;max-height:80vh}.ovni-guia[open]{animation-name:ovni-aparece}.ovni-barra-compra{display:none}body.ovni-con-barra{padding-bottom:0}body.ovni-con-barra .btn-whatsapp{bottom:var(--spacing-3, 16px)}}#shoppingCartPage,#modal-cart{font-size:16px;line-height:1.45;color:var(--ovni-cafe)}#shoppingCartPage{padding:8px 0 44px !important}#shoppingCartPage .container{max-width:1180px;padding-left:18px;padding-right:18px}#shoppingCartPage .cart-page-table-header{font-size:13px;font-weight:600;color:var(--ovni-cafe-suave);border-bottom:1px solid var(--ovni-tusor-2);padding-bottom:10px}.cart-item{padding:16px 0;border-bottom:1px solid var(--ovni-tusor-2);margin:0}.cart-item-image-container{width:88px;flex:0 0 88px;border-radius:14px;overflow:hidden;background:var(--ovni-tusor)}.cart-item-image-container img{width:100%;height:auto;display:block}.cart-item-name{font-size:16px;font-weight:600;color:var(--ovni-cafe);line-height:1.25;text-decoration:none}.cart-item-variant{font-size:13.5px;color:var(--ovni-cafe-suave);display:block;margin-top:2px}.cart-item-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cart-item-label,.cart-item-promo-label.label{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--ovni-pastilla);font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;margin:0}.cart-item-label{background:var(--ovni-hoja-suave);color:var(--ovni-hoja)}.cart-item-promo-label.label{background:var(--ovni-terracota);color:#fff}.cart-item-promo-label.label:empty{display:none}.cart-item-delete-button.btn-link{font-size:13.5px;color:var(--ovni-cafe-suave);text-decoration:underline;text-underline-offset:3px;padding:0;min-height:0}.cart-item .form-quantity.small{display:block;width:112px;margin:0;padding:0;border:0;background:none}.cart-item .form-quantity.small .grid{grid-template-columns:34px 1fr 34px;align-items:center;height:42px;border:1.5px solid var(--ovni-tusor-2);border-radius:var(--ovni-pastilla);background:#fff}.cart-item .cart-quantity-input{border:0;background:none;height:100%;text-align:center;font-weight:700;font-size:15px;color:var(--ovni-cafe);min-height:0;margin:0;box-shadow:none;width:100%}.cart-item .cart-quantity-btn{background:none;border:0;height:100%;width:34px;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ovni-cafe);margin:0;border-radius:0}.cart-item .cart-quantity-btn svg{display:none}.cart-item .cart-quantity-btn::before{font-size:18px;font-weight:700;line-height:1}.cart-item .js-cart-quantity-minus::before{content:"−"}.cart-item .js-cart-quantity-plus::before{content:"+"}.cart-item-discount-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--ovni-pastilla);background:var(--ovni-terracota);color:#fff;font-size:11.5px;font-weight:700;line-height:1;margin-right:6px}.cart-item .price-compare{font-size:13px;color:var(--ovni-cafe-suave);text-decoration:line-through}.cart-item .cart-item-subtotal,.cart-item .cart-item-unit-price{font-weight:800;font-size:18px;letter-spacing:-0.02em;color:var(--ovni-cafe)}.cart-item .cart-item-subtotal .cart-compare-price-container,.cart-item .cart-item-unit-price .cart-compare-price-container{font-weight:400;letter-spacing:0;margin-bottom:4px}.shipping-progress-bar.box{background:var(--ovni-hoja-suave);border:0;border-radius:18px;padding:14px 16px;margin:16px 0;color:var(--ovni-hoja)}.shipping-progress-bar .ship-free-rest-text{font-size:14.5px;font-weight:700}.shipping-progress-bar .bar-progress{background:rgba(95, 107, 53, 0.18);border-radius:999px}.shipping-progress-bar .bar-progress-active{background:var(--ovni-hoja);border-radius:999px}.shipping-calculator .form-label{font-size:14px;font-weight:600;margin:0 0 8px}.shipping-calculator .js-shipping-input{min-height:46px;height:46px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);padding:0 16px}.shipping-calculator .js-calculate-shipping.btn{min-height:46px;padding:0 18px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:transparent;color:var(--ovni-cafe);font-weight:700;font-size:15px;line-height:1;margin-left:8px}.shipping-calculator .btn-link{font-size:13.5px;color:var(--ovni-cafe-suave);text-decoration:underline;text-underline-offset:3px}.cart-page-totals,#modal-cart .cart-row{background:var(--ovni-tusor);border-radius:var(--ovni-radio);padding:20px 18px}.cart-totals-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:6px 0;color:var(--ovni-cafe)}.cart-totals-row.cart-totals-total{font-size:20px;font-weight:800;letter-spacing:-0.02em;border-top:1px solid var(--ovni-tusor-2);margin-top:8px;padding-top:14px}.cart-totals-hint{font-size:13.5px;color:var(--ovni-cafe-suave)}#go-to-checkout.btn,#modal-cart .js-ajax-cart-submit .btn{width:100%;min-height:50px;padding:0 24px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:var(--ovni-cafe);color:var(--ovni-tusor);font-weight:700;font-size:17px;line-height:1;margin:14px 0 0}#go-to-checkout.btn:hover,#modal-cart .js-ajax-cart-submit .btn:hover{background:#2a1d15}.cart-continue-shopping{text-align:center;margin-top:12px}.cart-continue-shopping .btn-link{font-size:15px;font-weight:600;color:var(--ovni-cafe);text-decoration:underline;text-underline-offset:4px}#shoppingCartPage .alert-info{background:var(--ovni-tusor);border:0;border-radius:18px;color:var(--ovni-cafe);font-size:16px;padding:24px}#modal-cart .modal-title{font-size:20px;font-weight:700;letter-spacing:-0.01em}#modal-cart .cart-item{padding:14px 0}#modal-cart .cart-item-image-container{width:76px;flex:0 0 76px}#modal-cart .cart-row{margin:16px 0 0}@media(min-width: 768px){.cart-item-image-container{width:110px;flex:0 0 110px}.cart-page-totals{padding:24px}}@media(max-width: 767px){body.ovni-con-barra .js-notification-cookie-private.notification-fixed-bottom{bottom:84px !important}body.ovni-con-cookies .btn-whatsapp{bottom:84px}body.ovni-con-cookies.ovni-con-barra .btn-whatsapp{bottom:152px}}.related-cart-notification .swiper-container{padding:8px 8px 32px;margin:-8px -8px -32px}.related-cart-notification .swiper-wrapper{align-items:stretch}.related-cart-notification .swiper-slide.product-item{height:auto;display:flex;flex-direction:column}.related-cart-notification .product-item .product-item-information{flex:1 1 auto}.ovni-cat-cabecera{padding:10px 0 0;font-size:16px;line-height:1.45;color:var(--ovni-cafe)}.ovni-cat-cabecera .ovni-migas{display:block;padding:0 0 12px}.ovni-cat-cabecera .ovni-migas .breadcrumbs{display:inline;margin:0;padding:0;font-size:13px;opacity:1;gap:0;color:var(--ovni-cafe-suave)}.ovni-cat-cabecera .ovni-migas .crumb{color:inherit}.ovni-cat-cabecera .ovni-migas .separator{font-size:0}.ovni-cat-cabecera .ovni-migas .separator::before{content:"/";font-size:13px;margin:0 4px}.ovni-cat-titulo{display:flex;align-items:center;gap:12px}.ovni-cat-titulo__foto{flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--ovni-tusor-2)}.ovni-cat-titulo__foto img,.ovni-cat-titulo__foto picture{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.ovni-cat-titulo h1{font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-0.01em;margin:0}.ovni-cat-titulo__cantidad{margin-left:auto;font-size:14px;color:var(--ovni-cafe-suave);white-space:nowrap}.ovni-cat-bajada{color:var(--ovni-cafe-suave);font-size:15px;margin:8px 0 0}.ovni-cat-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px -18px 0;padding:2px 18px 6px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);font-size:16px;line-height:1.45}.ovni-cat-nav::-webkit-scrollbar{display:none}.ovni-cat-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);background:#fff;color:var(--ovni-cafe);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.ovni-cat-nav a>img,.ovni-cat-nav a>picture,.ovni-cat-nav a>picture img{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--ovni-tusor-2)}.ovni-cat-nav a:not(:has(img)){padding-left:14px}.ovni-cat-nav a:hover{border-color:var(--ovni-cafe)}.ovni-cat-nav a[aria-current=page]{background:var(--ovni-cafe);color:var(--ovni-tusor);border-color:var(--ovni-cafe)}.section-main-products-grid .products-grid{padding:12px 0 8px !important;font-size:16px;line-height:1.45;color:var(--ovni-cafe)}.section-main-products-grid .container{max-width:1180px;padding-left:18px;padding-right:18px}.section-main-products-grid .category-controls{display:flex;gap:8px;margin:0 0 16px;border:0;padding:0;background:none;position:static}.section-main-products-grid .category-controls>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:0;max-width:100%;padding:0 14px;border-radius:var(--ovni-pastilla);border:1.5px solid var(--ovni-tusor-2);background:#fff;color:var(--ovni-cafe);font:inherit;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap}.section-main-products-grid .category-controls>button.category-sort-button{flex:1 1 0}.section-main-products-grid .category-controls-icon{width:16px;height:16px;flex:0 0 auto}.section-main-products-grid .category-sort-button-text{display:flex;gap:4px;align-items:baseline;min-width:0;overflow:hidden;text-overflow:ellipsis}.section-main-products-grid .category-sort-selected{font-weight:700}.section-main-products-grid .category-sort-button::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--ovni-cafe-suave);border-bottom:1.5px solid var(--ovni-cafe-suave);transform:rotate(45deg);margin:-3px 0 0 2px;flex:0 0 auto}.section-main-products-grid .category-controls-sticky-detector{display:none}.section-main-products-grid .filters-controls-content,.section-main-products-grid .product-list-sort-by{display:none !important}.section-main-products-grid .grid.grid-md-auto-4{grid-template-columns:1fr !important}.section-main-products-grid .js-product-table.grid{gap:16px 12px}.section-main-products-grid .pagination-load-more{text-align:center;margin:24px 0 0}.section-main-products-grid .pagination-load-more .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:var(--ovni-pastilla);border:2px solid var(--ovni-cafe);background:transparent;color:var(--ovni-cafe);font-weight:700;font-size:17px;line-height:1}.section-main-products-grid .pagination-load-more .btn:hover{background:rgba(59, 42, 31, 0.06)}.section-main-products-grid .products-grid-empty-message{color:var(--ovni-cafe-suave);font-size:16px}.section-main-products-grid .accordion-toggle-label{font-weight:700;font-size:15px}.section-main-products-grid .checkbox-text{font-size:14.5px;color:var(--ovni-cafe-suave)}.ovni-cat-cabecera--vacia{padding-bottom:8px}.ovni-cat-vacio{max-width:560px;margin:0 auto;text-align:center}.ovni-cat-vacio h1{font-size:26px;font-weight:700;line-height:1.12;letter-spacing:-0.01em;margin:0}.ovni-cat-vacio__texto{color:var(--ovni-cafe-suave);font-size:15.5px;margin:8px 0 4px}.ovni-cat-vacio__boton{margin-top:14px}.template-category .ovni-carrusel-seccion{padding:40px 0 8px}.template-category .section-main-products-grid .products-grid{padding-bottom:36px !important}.template-category .ovni-carrusel-seccion .ovni-contenedor--ancho{max-width:1180px}.ovni-carrusel-seccion .ovni-cabecera{align-items:flex-end}.ovni-carrusel-seccion .ovni-bajada{margin-top:4px;font-size:15px}@media(min-width: 768px){.ovni-cat-cabecera{padding-top:20px}.ovni-cat-titulo{gap:16px}.ovni-cat-titulo__foto{flex-basis:72px;width:72px;height:72px}.ovni-cat-titulo h1{font-size:32px}.ovni-cat-titulo__cantidad{font-size:15px}.ovni-cat-bajada{font-size:16px;max-width:60ch}.ovni-cat-nav{margin:18px 0 0;padding:0;-webkit-mask-image:none;mask-image:none}.ovni-cat-nav--centro{justify-content:center}.section-main-products-grid .products-grid{padding:20px 0 16px !important}.section-main-products-grid .category-controls{justify-content:space-between;margin:0 0 22px}.section-main-products-grid .category-controls>button,.section-main-products-grid .category-controls>button.category-sort-button{flex:0 0 auto;padding:0 16px}.section-main-products-grid .js-product-table.grid{gap:32px 24px}.section-main-products-grid .js-product-table.grid-md-4{grid-template-columns:repeat(3, 1fr)}.ovni-cat-vacio h1{font-size:32px}.template-category .ovni-carrusel-seccion{padding:56px 0 16px}.template-category .section-main-products-grid .products-grid{padding-bottom:44px !important}.ovni-carrusel--3>.product-item{flex:0 0 calc(33.333% - 10px)}}:is(.template-page,.template-contact) .page-header{padding:10px 0 0 !important}:is(.template-page,.template-contact) .page-header .breadcrumbs{font-size:13px;color:var(--ovni-cafe-suave);opacity:1;margin:0 0 12px}:is(.template-page,.template-contact) .page-header .crumb{color:inherit}:is(.template-page,.template-contact) .page-header .separator{font-size:0}:is(.template-page,.template-contact) .page-header .separator::before{content:"/";font-size:13px;margin:0 4px}:is(.template-page,.template-contact) .page-header-title{font-size:26px;font-weight:700;line-height:1.12;letter-spacing:-0.01em;color:var(--ovni-cafe);margin:0}.template-page .page-content-section{padding:22px 0 48px !important}.template-page .page-content{max-width:760px;font-size:17px;line-height:1.65;color:var(--ovni-cafe)}.template-page .page-content :is(p,h1,h2,h3,h4,h5,h6,li,span,strong,em,b,i,a,div){font-family:inherit !important;color:inherit !important;letter-spacing:0 !important;line-height:inherit !important;text-align:left !important;background:transparent !important;white-space:normal !important}.template-page .page-content :is(p,li,span,div){font-size:inherit !important}.template-page .page-content p{margin:0 0 16px}.template-page .page-content>:first-child{margin-top:0 !important}.template-page .page-content>:last-child{margin-bottom:0 !important}.template-page .page-content h1{font-size:19px !important;font-weight:500;line-height:1.6 !important;margin:0 0 16px}.template-page .page-content h2{font-size:22px !important;font-weight:700;line-height:1.2 !important;margin:36px 0 12px !important}.template-page .page-content h3{font-size:19px !important;font-weight:700;line-height:1.25 !important;margin:32px 0 10px !important}.template-page .page-content :is(h4,h5,h6){font-size:17px !important;font-weight:700;margin:24px 0 8px !important}.template-page .page-content :is(h2,h3,h4)+:is(h2,h3,h4){margin-top:8px !important}.template-page .page-content strong,.template-page .page-content b{font-weight:700}.template-page .page-content a{color:var(--ovni-cafe);text-decoration:underline;text-underline-offset:3px;font-weight:600}.template-page .page-content :is(ul,ol){margin:0 0 16px !important;padding-left:26px !important}.template-page .page-content :is(ul,ol) :is(ul,ol){margin:6px 0 0}.template-page .page-content li{margin:0 0 8px !important;padding:0 0 0 4px !important}.template-page .page-content ul li::marker{color:var(--ovni-terracota);font-size:1.1em}.template-page .page-content ol li::marker{color:var(--ovni-cafe);font-weight:700}.template-page .page-content li p{margin:0 !important}.template-page .page-content li br,.template-page .page-content p br+br,.template-page .page-content p>br:last-child{display:none}.template-page .page-content li:last-child{margin-bottom:0}.template-page .page-content img{border-radius:var(--ovni-radio)}.template-page .page-content hr{border:0;border-top:1px solid var(--ovni-tusor-2);margin:28px 0}.template-page .page-content table{width:100%;border-collapse:collapse;font-size:15px}.template-page .page-content :is(td,th){border:1px solid var(--ovni-tusor-2);padding:8px 10px;text-align:left}@media(min-width: 768px){:is(.template-page,.template-contact) .page-header{padding-top:20px !important}:is(.template-page,.template-contact) .page-header-title{font-size:32px}.template-page .page-content-section{padding:28px 0 64px !important}.template-page .page-content{font-size:18px}.template-page .page-content h1{font-size:21px !important}.template-page .page-content h2{font-size:26px !important}.template-page .page-content h3{font-size:21px !important}}
