html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background-color:#eff2f6!important;background-image:none;background-position:center top;background-repeat:no-repeat;background-size:100% auto;background-attachment:fixed;color:#1c1a26;font-weight:400}.storefront-route-loading{display:grid;min-height:100vh;place-items:center;color:#003427;font-weight:500}main{background:transparent}.storefront-main{padding-top:57.5px}@media(max-width:575px){.storefront-main{padding-top:62px}}.container{background-color:transparent!important;padding:20px;border-radius:10px}.titulo{font-weight:700;line-height:1.1;font-size:44px}@media(max-width:1200px){.titulo{font-size:38px}}@media(max-width:768px){body{background-image:none;background-position:58% top;background-size:auto 620px;background-attachment:scroll}.container{padding:12px}.titulo{font-size:30px;text-align:center}.navbar .nav-link{padding:.5rem .75rem}}@media(max-width:480px){.titulo,.menu-icon{font-size:26px}}.custom-badge{background-color:transparent!important;color:#1c1a26!important;padding:5px 10px;border-radius:0 0 0 25px}.custom-card{border-radius:none!important;border:none!important;overflow:hidden}.product-image-frame{overflow:hidden}#offcanvasRight{position:fixed;inset:57px 0 0 auto;z-index:1050;width:min(420px,100vw);margin-top:0;overflow-y:auto;background:#fff}.btn-cart{border-radius:none!important;border:none!important;background-color:#1b1a20!important;color:#fff!important}.btn-cart:hover,.btn-cart:focus,.btn-cart:active{background-color:#96b813!important;color:#000!important}.custom-navbar{background-color:#003427!important;color:#fff!important}nav.custom-navbar{background-color:#003427!important}#contact.footer{background-color:#161a1d!important}.custom-navbar a{font-family:Poppins,sans-serif!important;font-weight:500!important;color:#fff!important}#contact{scroll-margin-top:80px}p strong{font-size:13px;color:#003427}.cart-badge{padding:5px 7px!important;border:none;background-color:#96b813!important}.card img{-webkit-mask-image:linear-gradient(black 80%,transparent);mask-image:linear-gradient(black 80%,transparent)}.card img,.img-fluid,.custom-card img{max-width:100%;height:auto}.btn .badge{top:2px!important}.offcanvas-backdrop.show{position:fixed;inset:0;background-color:#00000080;z-index:1040}.offcanvas{transform:translate(100%);transition:transform .3s ease-in-out}.offcanvas.show,.offcanvas-end.show{transform:translate(0)}@media(max-width:575px){#offcanvasRight{top:62px;width:100vw}}.offcanvas-backdrop{position:fixed;inset:0;background-color:#00000080;transition:background-color .3s ease-in-out;z-index:1040;display:none}.title-product{font-size:15px!important;color:#5b5b5b;font-weight:700}.detalles-product{font-size:13px!important;color:#888!important}.swing-on-hover:hover{animation:swing .6s ease forwards;display:inline-block}.navbar-toggler:focus{outline:none;box-shadow:none}.menu-icon{font-size:30px}.menu-icon:hover{color:#ff9c08!important}.color-gris{color:#7d7d7d!important}.precio{color:#161a1d!important}.shopping-bag-icon{width:28px;height:auto;display:inline-block}.offcanvas-body{background-color:#f8f9fa;max-height:65vh;overflow-y:auto}.btn-comprar{background-color:#1b1a20!important;font-weight:700;border:none!important;color:#fff!important}.btn-comprar:hover,.btn-comprar:focus,.btn-comprar:active{background-color:#96b813!important;color:#000!important;opacity:1!important}h5{width:100%!important}.category-filter{padding:18px;border:1px solid #dfe4e9;border-radius:60px;background:#fff;box-shadow:0 8px 24px #1c1a260d}@media(min-width:768px){.catalog-filter-column{padding-top:68px}}.category-filter__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.category-filter__eyebrow{display:block;margin-bottom:3px;color:#96b813;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(max-width:767.98px){.category-filter__heading{position:relative}.category-filter__heading>div{width:100%}.category-filter__reset{position:absolute;top:0;right:0}}.category-filter__reset,.category-filter__toggle{border:0;background:transparent}.category-filter__reset{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#eff2f6;color:#65707a}.category-filter__group{border-bottom:1px solid #edf0f2}.category-filter__group:last-child{border-bottom:0}.category-filter__toggle{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:#26332f;font-size:14px;font-weight:700;text-align:left}.category-filter__toggle svg{flex:0 0 auto;color:#96b813;font-size:12px;transition:transform .2s ease}.category-filter__toggle.is-open svg{transform:rotate(180deg)}.category-filter__toggle:hover,.category-filter__toggle:focus-visible{color:#003427}.category-filter__options{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 14px}.category-filter__option{padding:7px 10px;border:1px solid #dfe4e9;border-radius:7px;background:#f8f9fa;color:#59636c;font-size:12px;line-height:1.2;text-align:left}.category-filter__option:hover,.category-filter__option.is-selected{border-color:#96b813;background:#96b813;color:#1c1a26}@media(max-width:767px){.category-filter{margin-bottom:18px!important;padding:14px}.category-filter__toggle{min-height:48px}}.product-search{display:flex;align-items:center;gap:16px;max-width:920px;margin:28px auto 12px}.product-search__field{display:flex;align-items:center;gap:12px;flex:1;min-height:54px;padding:0 18px;border:1px solid #d9dee5;border-radius:60px;background:#fff;box-shadow:0 8px 24px #1c1a2612;color:#6b7280}.product-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1c1a26;font-family:Poppins,sans-serif;font-weight:500;font-size:16px}.product-search__field input::-webkit-search-cancel-button{display:none}.product-search__clear{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:50%;background:#eff2f6;color:#5f6670}.mobile-bottom-nav{display:none}@media(max-width:991px){body{padding-bottom:76px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:1030;display:grid;grid-template-columns:repeat(4,1fr);min-height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #164c3e;background:#003427;box-shadow:0 -8px 24px #00342733;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;flex-direction:column;border:0;background:transparent;color:#ffffffc2;font-size:11px;font-weight:600;text-decoration:none}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{font-size:19px}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button:focus-visible{color:#96b813}.mobile-bottom-nav__cart b{position:absolute;top:0;right:22%;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#96b813;color:#1c1a26;font-size:10px}.product-search{margin-top:20px}}@media(max-width:575px){main{overflow-x:hidden}.navbar{min-height:62px}.navbar .container-fluid{padding-right:10px;padding-left:10px}.navbar-brand img{width:96px!important}.product-list{margin-top:18px!important;margin-bottom:18px!important;padding:4px 2px!important}.product-list .row{--bs-gutter-x: 8px;--bs-gutter-y: 12px}.custom-card{overflow:hidden;border:1px solid #e1e5e8!important;border-radius:10px!important;background:#fffffff0;box-shadow:0 4px 12px #1c1a260f}.custom-card .card-img-top{display:block;width:100%;height:132px;-o-object-fit:contain;object-fit:contain;background:#fff}.custom-card .card-body{min-height:102px;padding:9px 9px 5px}.custom-card .card-title{display:-webkit-box;min-height:36px;margin-bottom:7px!important;overflow:hidden;font-size:.82rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.custom-card .card-body p{font-size:.78rem}.custom-card .card-body p strong{display:none}.custom-card .card-footer{padding:5px 9px 10px!important}.custom-card .btn-cart{min-height:36px;padding:7px 4px;border-radius:7px!important;font-size:.76rem;font-weight:700}.product-search{display:block;margin:18px 0 8px}.product-search__field{min-height:50px}}.border-radius-5{border-radius:5px!important}.cart-quantity-control{display:inline-flex;align-items:center;gap:8px;padding:3px;border:1px solid #d9dee5;border-radius:8px;background:#fff}.cart-quantity-control button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#eff2f6;color:#003427;font-size:10px}.cart-quantity-control button:hover,.cart-quantity-control button:focus-visible{background:#96b813;color:#1c1a26}.cart-quantity-control span{min-width:18px;color:#1c1a26;font-size:14px;font-weight:700;text-align:center}.balanceo{animation:swing .6s ease forwards;display:inline-block}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.btn-cart:active{animation:bounce .9s ease-out}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.delete-product{background-color:#ffe4e4!important}.delete-product:hover{cursor:pointer;color:#ff9c08!important;font-weight:700!important}.tallas{width:25px!important;height:25px!important;font-size:10px!important;font-weight:700!important}.tallas:hover{cursor:pointer;color:#ff9c08!important;font-weight:700!important}.select-talla{background-color:#333!important;color:#fff!important;border:none}.size-button{width:40px;height:40px;font-size:16px;line-height:40px}.custom-card img{transition:transform .3s ease-in-out}.custom-card:hover img{transform:scale(1.1)}.custom-card{border:none!important;border-radius:40px!important;background:#013526!important;box-shadow:0 18px 35px #01352621!important;color:#ecf6f2}.custom-card .product-image-frame,.custom-card .card-img-top{background:#013526!important}.custom-card .card-body,.custom-card .card-title,.custom-card .card-body p{color:#ecf6f2!important}.custom-card .card-footer{background:#013526!important}.custom-card .btn-cart{border-radius:40px!important;background:#97b814!important;color:#131615!important;font-weight:700}.custom-card .btn-cart:hover,.custom-card .btn-cart:focus,.custom-card .btn-cart:active{background:#ecf6f2!important;color:#013526!important}.mundo-olivos-catalog .custom-card{border:1px solid rgba(1,53,38,.08)!important;border-radius:40px!important;background:#fff!important;color:#131615;box-shadow:0 12px 28px #0135261f!important;animation:product-card-reveal .6s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.mundo-olivos-catalog .custom-card:hover{transform:translateY(-8px);box-shadow:0 22px 42px #01352633!important}.mundo-olivos-catalog .custom-card .product-image-frame,.mundo-olivos-catalog .custom-card .card-img-top{background:#fff!important}.mundo-olivos-catalog .custom-card .card-body,.mundo-olivos-catalog .custom-card .card-title,.mundo-olivos-catalog .custom-card .card-body p{color:#131615!important}.mundo-olivos-catalog .product-list .custom-card .card-title{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.mundo-olivos-catalog .custom-card .card-footer{background:#fff!important}.mundo-olivos-catalog .product-list .custom-card>a{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.mundo-olivos-catalog .product-list .custom-card>a .card-body{flex:1 1 auto}.mundo-olivos-catalog .product-list .custom-card>.card-footer{width:100%;margin-top:auto}.mundo-olivos-catalog .custom-card .btn-cart{min-width:0;padding:10px 12px;background:#131615!important;color:#fff!important;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mundo-olivos-catalog .custom-card .btn-cart:hover{background:#97b814!important;color:#131615!important}.mundo-olivos-catalog .custom-card .btn-cart:active{background:#013526!important;color:#fff!important}.mundo-olivos-catalog .custom-card .btn-cart:focus-visible{outline:2px solid #97b814;outline-offset:2px}.mundo-olivos-catalog .product-image-frame{display:grid;place-items:center;aspect-ratio:1.35;position:relative;overflow:hidden}.mundo-olivos-catalog .custom-card .card-img-top{display:block;position:absolute;inset:0;width:100%;height:100%;padding:12px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-mask-image:none;mask-image:none;transform:none}@media(min-width:992px){.mundo-olivos-catalog .product-image-frame{aspect-ratio:1.6}.mundo-olivos-catalog .custom-card .card-img-top{padding:8px}.mundo-olivos-catalog .product-list .custom-card .card-body{padding:12px 14px 10px}.mundo-olivos-catalog .product-list .custom-card>.card-footer{padding:8px 14px 12px}}.mundo-olivos-catalog .custom-card:hover .card-img-top{transform:none}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:24px}.catalog-pagination__button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#013526;font:600 14px/1 Poppins,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.catalog-pagination__arrow:focus-visible{outline:2px solid #013526;outline-offset:2px;border-radius:4px}.catalog-pagination__button:hover:not(:disabled),.catalog-pagination__button:focus-visible{background:#97b814;color:#013526}.catalog-pagination__button:focus-visible:not(.catalog-pagination__arrow){outline:2px solid #013526;outline-offset:2px}.catalog-pagination__button.is-active{background:#97b814;color:#013526;font-weight:800}.catalog-pagination__button:disabled{color:#013526;cursor:not-allowed;opacity:.65}.catalog-pagination__page{border:1px solid rgba(1,53,38,.3);background:#0135264d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-pagination__page.is-active{border-color:#97b814;background:#97b814}.catalog-pagination__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@keyframes product-card-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mundo-olivos-catalog .product-list .col:nth-child(2) .custom-card{animation-delay:60ms}.mundo-olivos-catalog .product-list .col:nth-child(3) .custom-card{animation-delay:.12s}.mundo-olivos-catalog .product-list .col:nth-child(4) .custom-card{animation-delay:.18s}.mundo-olivos-catalog .product-list .col:nth-child(5) .custom-card{animation-delay:.24s}.mundo-olivos-catalog .product-list .col:nth-child(6) .custom-card{animation-delay:.3s}.mundo-olivos-catalog .product-list .col:nth-child(7) .custom-card{animation-delay:.36s}.mundo-olivos-catalog .product-list .col:nth-child(8) .custom-card{animation-delay:.42s}.mundo-olivos-catalog__title{display:flex;align-items:center;justify-content:center;width:min(983px,100%);min-height:clamp(128px,14.38vw,207px);margin:0 auto 1.5rem;padding:0 1rem;color:#013526;font-family:Poppins,sans-serif;font-size:clamp(2rem,5.14vw,74px);font-weight:800;line-height:1.22;letter-spacing:.02em;text-align:center}@media(max-width:767.98px){.mundo-olivos-catalog__title{min-height:clamp(96px,24vw,128px);padding:0 .5rem;font-size:clamp(1.125rem,5.5vw,2rem)}}@media(max-width:991.98px){.mundo-olivos-catalog .custom-card{border-radius:30px!important}.mundo-olivos-catalog .product-image-frame{aspect-ratio:1.2}}@media(max-width:640px){.mundo-olivos-catalog{padding-top:.75rem}.mundo-olivos-catalog .custom-card{border-radius:24px!important;box-shadow:0 8px 18px #0135261a!important}.mundo-olivos-catalog .custom-card:hover{transform:translateY(-4px)}.mundo-olivos-catalog .product-image-frame{aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.mundo-olivos-catalog .custom-card,.mundo-olivos-catalog .custom-card .btn-cart{animation:none;transition:none}}@media(max-width:492px){h1:not(.mundo-olivos-catalog__title){font-size:40px!important;text-align:center}}@media(max-width:575.98px){.mundo-olivos-catalog__title{min-height:clamp(120px,30vw,160px);margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,6.6vw,1.8rem);font-weight:800;line-height:1.18;letter-spacing:.01em}.product-search{margin:28px auto 18px}.product-search__field{min-height:60px;gap:14px;padding:0 22px}.product-search__field input{font-family:Poppins,sans-serif;font-size:18px;line-height:1.4}.product-search__clear{width:36px;height:36px;flex-basis:36px}.category-filter{margin-bottom:26px!important;padding:20px}.category-filter__heading{gap:14px;padding-bottom:16px}.category-filter__heading h5{font-family:Poppins,sans-serif;font-size:19.2px;font-weight:700;line-height:1.3}.category-filter__eyebrow{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.12em}.category-filter__reset{width:36px;height:36px;flex-basis:36px}.category-filter__toggle{min-height:60px;padding:14px 2px;font-family:Poppins,sans-serif;font-size:16.8px;line-height:1.35}.category-filter__toggle svg{font-size:14.4px}.category-filter__options{gap:10px;padding-bottom:18px}.category-filter__option{padding:9px 12px;font-family:Poppins,sans-serif;font-size:14.4px;line-height:1.4}.product-list .row{--bs-gutter-x: 9.6px;--bs-gutter-y: 18px}.mundo-olivos-catalog .custom-card .card-img-top{padding:9.6px}.custom-card .card-body{min-height:122px;padding:11px 11px 6px}.mundo-olivos-catalog .product-list .custom-card .card-title{min-height:43px;margin-bottom:10px!important;font-family:DM Sans,sans-serif;font-size:16.8px;font-weight:600;line-height:1.3}.mundo-olivos-catalog .custom-card .card-body p{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.custom-card .card-footer{padding:6px 11px 12px!important}.mundo-olivos-catalog .custom-card .btn-cart{min-height:43px;padding:8px 5px;font-family:DM Sans,sans-serif;font-size:14.4px;font-weight:600;line-height:1.25}.catalog-pagination{gap:7px;margin-top:29px}.catalog-pagination__button{width:41px;height:41px;font-size:16.8px}.catalog-pagination__button svg{width:22px;height:22px}.mobile-bottom-nav{min-height:82px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{gap:5px;font-size:13.2px}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{font-size:23px}.mobile-bottom-nav__cart b{width:22px;height:22px;font-size:12px}body{padding-bottom:92px}}.product-card-badges{z-index:2;max-width:72%}.product-card-badges .badge{font-family:DM Sans,sans-serif;font-size:.64rem;letter-spacing:.02em}.product-price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.product-price-old{color:#1316158c;font-family:DM Sans,sans-serif;font-size:.78rem;text-decoration:line-through}.custom-card .card-body p.product-price{color:#131615!important;font-family:Poppins,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.1}.product-price-currency{margin-right:2px;color:#4f6b0f}.product-price-unit{color:#13161599;font-family:DM Sans,sans-serif;font-size:.7rem}.product-presentation{display:flex;gap:4px;margin-bottom:8px;padding:3px;border:1px solid rgba(1,53,38,.18);border-radius:999px;background:#0135260d}.product-presentation__option{flex:1 1 0;padding:5px 6px;border:0;border-radius:999px;background:transparent;color:#2c3a33;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;line-height:1.1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.product-presentation__option:hover{background:#0135261a;color:#013526}.product-presentation__option.is-active{background:#013526;color:#fff}.product-presentation__option:focus-visible{outline:2px solid #013526;outline-offset:1px}.product-stock-hint{margin-bottom:6px;color:#b45309!important;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600}.product-card-actions{display:flex;align-items:stretch;gap:6px}.product-card-add{flex:1 1 auto;min-width:0}.custom-card .product-card-add.is-sold-out:disabled{background:#e5e7eb!important;color:#6b7280!important;cursor:not-allowed}.product-card-whatsapp{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;border:1px solid #131615;border-radius:40px!important;background:#131615;color:#fff;font-size:1.08rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.product-card-whatsapp:hover,.product-card-whatsapp:focus-visible{border-color:#97b814;background:#97b814;color:#131615}.product-card-whatsapp:focus-visible{outline:2px solid #013526;outline-offset:2px}@media(max-width:575.98px){.product-price-old{font-size:.72rem}.custom-card .card-body p.product-price{font-size:.98rem}.product-presentation__option{padding:6px 4px;font-size:.68rem}.product-card-whatsapp{flex-basis:38px;width:38px;font-size:1rem}}
