:root{--verde: #6ebe43;--verde-hover: #5fae38;--verde-oscuro: #04382b;--verde-tinta: #062d23;--crema: #f5f4ef;--crema-rosa: #ffeee7;--blanco: #ffffff;--tinta: #16302a;--tinta-suave: #4e6a5f;--verde-tint: #e7f3dd;--radio: 22px;--sombra: 0 10px 30px rgba(4, 56, 43, .1);--sombra-alta: 0 16px 36px rgba(4, 56, 43, .16);--borde: rgba(4, 56, 43, .1);--borde-fuerte: rgba(4, 56, 43, .25);--display: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--cuerpo: "Nunito", "Segoe UI", system-ui, sans-serif;--descripcion: "Wordmark Display", "Nunito", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--cuerpo);font-size:17px;line-height:1.6;color:var(--tinta);background:var(--crema);overflow-x:clip}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,92vw);margin-inline:auto}h1,h2,h3,h4{font-family:var(--display);line-height:1.15;text-wrap:balance}a{color:inherit}.announce{background:var(--verde-oscuro);color:var(--crema-rosa);text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:9px 16px}.header{position:sticky;top:0;z-index:50;background:#f5f4efeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(4,56,43,.08)}.header__inner{display:flex;align-items:center;gap:28px;padding:14px 0}.header__logo img{width:170px;height:auto}.nav{display:flex;gap:6px;margin-inline:auto}.nav__link{font-family:var(--display);font-weight:600;font-size:1rem;text-decoration:none;color:var(--tinta);padding:7px 14px;border-radius:999px;transition:background .2s,color .2s}.nav__link:hover{background:var(--verde-tint)}.nav__link--active{background:var(--verde-oscuro);color:var(--crema)}.nav__link--active:hover{background:var(--verde-oscuro)}.header__actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:42px;height:42px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--blanco);color:var(--verde-oscuro);cursor:pointer;box-shadow:0 2px 8px #04382b14;transition:transform .15s}.icon-btn:hover{transform:translateY(-2px)}.icon-btn svg{width:20px;height:20px}.icon-btn__count{position:absolute;top:-4px;right:-4px;background:var(--verde);color:var(--verde-oscuro);font-family:var(--display);font-weight:700;font-size:.72rem;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--crema)}.burger{display:none}.hero{position:relative;overflow:hidden}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding:56px 0 64px}.hero__copy{position:relative;z-index:2}.chip{display:inline-block;font-family:var(--display);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--verde-oscuro);background:var(--verde-tint);border-radius:999px;padding:6px 16px;margin-bottom:18px}.hero__title{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;color:var(--verde-oscuro);margin-bottom:18px}.hero__title em{font-style:normal;color:var(--verde);position:relative;white-space:nowrap}.hero__sub{font-family:var(--descripcion);font-size:1.1rem;color:var(--tinta-suave);max-width:56ch;margin-bottom:28px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero__trust{display:flex;gap:30px;list-style:none;color:var(--tinta-suave);font-size:.95rem}.hero__trust strong{display:block;font-family:var(--display);font-size:1.25rem;color:var(--verde-oscuro)}.hero__stage{position:relative;display:flex;justify-content:flex-end;align-items:center}.hero__stage:before{content:"";position:absolute;z-index:0;top:4%;right:-14%;bottom:2%;left:2%;background:var(--verde-tint);border-radius:48% 52% 55% 45%/54% 46%}.hero__figura{position:relative;z-index:1;display:block;width:calc(100% + 5vw);max-width:none;height:auto;margin-right:-5vw;filter:drop-shadow(0 22px 30px rgba(4,56,43,.18))}.hero__sello{position:absolute;z-index:3;width:clamp(84px,8vw,116px);left:-4%;top:4%;rotate:-9deg;filter:drop-shadow(0 10px 20px rgba(4,56,43,.28));transition:rotate .25s ease,scale .25s ease}.hero__sello:hover{rotate:2deg;scale:1.05}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-wrap:nowrap;font-family:var(--display);font-weight:700;font-size:1.02rem;text-decoration:none;border-radius:999px;padding:13px 28px;transition:transform .15s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--verde);color:var(--verde-oscuro);box-shadow:0 8px 20px #6ebe4366}.btn--primary:hover{background:var(--verde-hover)}.btn--ghost{background:transparent;color:var(--verde-oscuro);border:2px solid var(--verde-oscuro)}.btn--ghost:hover{background:var(--verde-oscuro);color:var(--crema)}.btn--outline{background:transparent;color:var(--verde-oscuro);border:2px solid rgba(4,56,43,.25);padding:10px 22px}.btn--outline:hover{border-color:var(--verde-oscuro)}.btn--light{background:var(--crema-rosa);color:var(--verde-oscuro)}.btn--big{font-size:1.15rem;padding:16px 36px}.marquee{position:relative;background:var(--verde);overflow:hidden;padding:12px 0;rotate:-1deg;margin-inline:-2vw;width:104vw}.marquee__track{display:flex;white-space:nowrap;animation:scroll 22s linear infinite}.marquee__track span{font-family:var(--display);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;color:var(--verde-oscuro)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}html{scroll-behavior:auto}}.section{padding:72px 0}.section--tint{background:var(--crema-rosa)}.section__head{text-align:center;margin-bottom:42px}.section__head--row{display:flex;align-items:end;justify-content:space-between;gap:20px;text-align:left}.section__title{font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;color:var(--verde-oscuro);margin-bottom:8px}.section__sub{font-family:var(--descripcion);color:var(--tinta-suave)}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cats--2{grid-template-columns:repeat(2,1fr)}.cats--3,.cats--5,.cats--6{grid-template-columns:repeat(3,1fr)}.cat{background:var(--blanco);border-radius:var(--radio);padding:30px 24px 24px;text-align:center;text-decoration:none;box-shadow:var(--sombra);transition:transform .2s,box-shadow .2s}.cat:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 16px 36px #04382b29}.cat__art{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 16px;font-size:2.6rem;border-radius:50%}.cat--ganaderia .cat__art{background:var(--verde-tint)}.cat--mascotas .cat__art{background:#fde3d6}.cat--agricola .cat__art{background:#e0efc9}.cat--veterinaria .cat__art{background:#e5efe9}.cat__name{font-size:1.3rem;color:var(--verde-oscuro);margin-bottom:4px}.cat__desc{font-family:var(--descripcion);font-size:.92rem;color:var(--tinta-suave);margin-bottom:12px}.cat__link{font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--verde)}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{background:var(--blanco);border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra);transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:0 16px 36px #04382b26}.product__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--verde-tint)}.product__media img{width:100%;height:100%;object-fit:cover;transition:scale .4s ease}.product:hover .product__media img{scale:1.06}.product__badge{position:absolute;top:12px;left:12px;font-family:var(--display);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:var(--verde-oscuro);color:var(--crema-rosa);padding:4px 12px;border-radius:999px;rotate:-3deg}.product__badge--new{background:var(--verde);color:var(--verde-oscuro)}.product__body{padding:18px 18px 20px}.product__cat{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--verde)}.product__name{font-family:var(--descripcion);font-weight:800;font-size:1rem;line-height:1.35;margin:6px 0 14px;min-height:2.7em}.product__row{display:flex;align-items:center;justify-content:space-between}.product__price{font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--verde-oscuro);font-variant-numeric:tabular-nums}.add{width:40px;height:40px;border:none;border-radius:50%;background:var(--verde);color:var(--verde-oscuro);font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s,background .2s}.add:hover{transform:scale(1.12);background:var(--verde-hover)}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.perk{text-align:center;padding:10px}.perk__icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 14px;border-radius:50%;background:var(--verde-tint);color:var(--verde-oscuro)}.perk__icon svg{width:30px;height:30px}.perk h3{font-size:1.15rem;color:var(--verde-oscuro);margin-bottom:6px}.perk p{font-family:var(--descripcion);font-size:.92rem;color:var(--tinta-suave);max-width:30ch;margin-inline:auto}.about{background:var(--verde-oscuro);color:var(--crema-rosa);padding:84px 0;overflow:hidden}.about__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.chip--dark{background:#ffeee71f;color:var(--crema-rosa)}.about__title{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;color:var(--crema-rosa);margin-bottom:18px}.about__copy p{font-family:var(--descripcion);margin-bottom:14px;max-width:58ch;color:#ffeee7d9}.about__copy a{color:var(--verde);font-weight:700}.about__copy .btn{margin-top:12px}.about__art{position:relative;display:grid;place-items:center}.about__cat{width:min(380px,100%);border-radius:var(--radio)}.about__sello{position:absolute;width:150px;right:-10px;bottom:-20px;rotate:-10deg;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35))}.cta{padding:84px 0}.cta__inner{text-align:center}.cta__iso{width:90px;margin:0 auto 18px}.cta__title{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;color:var(--verde-oscuro);margin-bottom:10px}.cta__sub{font-family:var(--descripcion);color:var(--tinta-suave);margin-bottom:28px}.footer{background:var(--verde-oscuro);color:#ffeee7cc;padding:60px 0 0}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px}.footer__brand img{width:180px;margin-bottom:16px}.footer__brand p{font-family:var(--descripcion);font-size:.95rem;max-width:34ch;margin-bottom:18px}.footer__social{display:flex;gap:12px}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffeee71a;color:var(--crema-rosa);transition:background .2s,transform .15s}.footer__social a:hover{background:var(--verde);color:var(--verde-oscuro);transform:translateY(-2px)}.footer__social svg{width:19px;height:19px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col h4{color:var(--crema-rosa);font-size:1.05rem;margin-bottom:6px}.footer__col a{text-decoration:none;font-size:.95rem;transition:color .2s}.footer__col a:hover{color:var(--verde)}.footer__legal{border-top:1px solid rgba(255,238,231,.15);padding:20px 0;font-size:.85rem;text-align:center}.shop-head{padding:40px 0 26px}.crumbs{display:flex;gap:8px;font-size:.88rem;color:var(--tinta-suave);margin-bottom:12px}.crumbs a{text-decoration:none;font-weight:700}.crumbs a:hover{color:var(--verde)}.shop-head__title{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;color:var(--verde-oscuro);margin-bottom:6px}.shop-head__sub{font-family:var(--descripcion);color:var(--tinta-suave)}.subcats{position:sticky;top:71px;z-index:40;background:var(--crema);border-block:1px solid rgba(4,56,43,.08)}.subcats__inner{display:flex;gap:10px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.subcats__inner::-webkit-scrollbar{display:none}.subcat{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--verde-oscuro);background:var(--blanco);border:2px solid transparent;border-radius:999px;padding:9px 20px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.subcat:hover{border-color:var(--verde)}.subcat.is-active{background:var(--verde-oscuro);color:var(--crema)}.subcat__n{font-size:.78rem;font-weight:800;background:var(--verde-tint);color:var(--verde-oscuro);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.subcat.is-active .subcat__n{background:var(--verde)}.shop{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start;padding:30px 0 70px}.filters{position:sticky;top:140px;background:var(--blanco);border-radius:var(--radio);padding:22px 22px 8px;box-shadow:var(--sombra)}.filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filters__head h2{font-size:1.25rem;color:var(--verde-oscuro)}.filters__clear{font-family:var(--cuerpo);font-weight:700;font-size:.85rem;color:var(--verde);background:none;border:none;cursor:pointer;padding:4px}.filters__clear:hover{text-decoration:underline}.fgroup{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(4,56,43,.1)}.fgroup--last{border-bottom:none}.fgroup__title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--tinta-suave);margin-bottom:10px}.check{display:flex;align-items:center;gap:10px;font-family:var(--descripcion);font-size:.94rem;padding:5px 0;cursor:pointer}.check input{-webkit-appearance:none;appearance:none;width:19px;height:19px;flex:0 0 auto;border:2px solid rgba(4,56,43,.3);border-radius:6px;background:var(--blanco);cursor:pointer;transition:background .15s,border-color .15s}.check input:checked{background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304382b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--verde)}.check input:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.check:hover span{color:var(--verde-oscuro)}.results__bar{display:flex;align-items:center;gap:16px;margin-bottom:18px}.results__count{font-family:var(--descripcion);color:var(--tinta-suave);margin-right:auto}.results__count strong{font-family:var(--display);font-size:1.15rem;color:var(--verde-oscuro);font-variant-numeric:tabular-nums}.sort{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--tinta-suave)}.sort select{font-family:var(--cuerpo);font-weight:700;font-size:.92rem;color:var(--verde-oscuro);background:var(--blanco);border:2px solid rgba(4,56,43,.15);border-radius:999px;padding:8px 14px;cursor:pointer}.sort select:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.filters__toggle{display:none;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:.98rem;color:var(--verde-oscuro);background:var(--blanco);border:2px solid rgba(4,56,43,.15);border-radius:999px;padding:9px 18px;cursor:pointer}.filters__toggle svg{width:18px;height:18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip-filtro{display:inline-flex;align-items:center;gap:8px;font-family:var(--cuerpo);font-weight:700;font-size:.85rem;color:var(--verde-oscuro);background:var(--verde-tint);border:none;border-radius:999px;padding:6px 14px;cursor:pointer;transition:background .2s}.chip-filtro:hover{background:var(--verde)}.chip-filtro span{font-size:1.05rem;line-height:1}.results .grid-products{grid-template-columns:repeat(3,1fr)}.product__media--tint{display:grid;place-items:center;background:linear-gradient(135deg,var(--verde-tint),#d3ecc0)}.product__ph{font-size:3.6rem;filter:drop-shadow(0 6px 10px rgba(4,56,43,.15))}.product__badge--out{background:#8a3d2e;color:var(--crema-rosa)}.empty{font-family:var(--descripcion);text-align:center;color:var(--tinta-suave);padding:50px 20px}.empty a{color:var(--verde);font-weight:700}@media(max-width:1080px){.shop{grid-template-columns:210px 1fr;gap:26px}.results .grid-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.hero__inner{grid-template-columns:1fr;gap:8px;padding:40px 0 0}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__cta,.hero__trust,.hero__stage{justify-content:center}.hero__figura{width:calc(100% + 8vw);margin-right:0;margin-inline:-4vw}.hero__stage:before{top:8%;right:-6%;bottom:0;left:-6%}.cats,.grid-products,.perks{grid-template-columns:repeat(2,1fr)}.about__inner{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr 1fr}.shop{grid-template-columns:1fr}.filters{position:static;display:none;margin-bottom:22px}.filters--open{display:block}.filters__toggle{display:inline-flex}}@media(max-width:720px){.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--crema);border-bottom:1px solid rgba(4,56,43,.1);padding:12px 4vw 18px;display:none}.nav--open{display:flex}.burger{display:grid;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{width:24px;height:3px;border-radius:2px;background:var(--verde-oscuro)}.section__head--row{flex-direction:column;align-items:flex-start}.hero__trust{gap:18px}}@media(max-width:720px){.subcats{top:63px}.results__bar{flex-wrap:wrap}.results__count{order:3;width:100%;margin-right:0}}@media(max-width:520px){.cats,.grid-products,.perks,.results .grid-products,.footer__inner{grid-template-columns:1fr}.hero__sello{width:80px;left:1vw;bottom:2%}.sort span{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.is-hidden{display:none!important}.icon{width:20px;height:20px;flex:0 0 auto}.btn .icon{width:20px;height:20px}.btn--big .icon{width:23px;height:23px}.skip-link{position:absolute;top:-100px;left:12px;z-index:100;transition:top .2s}.skip-link:focus{top:12px}.container--narrow{width:min(820px,92vw)}.container--tiny{width:min(560px,92vw)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--verde);outline-offset:2px;border-radius:6px}.rte>*+*{margin-top:1em}.rte h2,.rte h3{font-family:var(--display);color:var(--verde-oscuro);line-height:1.2}.rte h2{font-size:1.6rem}.rte h3{font-size:1.25rem}.rte a{color:var(--verde-oscuro);font-weight:700;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.4em}.rte img{border-radius:var(--radio)}.rte blockquote{border-left:4px solid var(--verde);padding-left:18px;color:var(--tinta-suave);font-style:italic}.rte table{width:100%;border-collapse:collapse}.placeholder-svg{width:100%;height:100%;background:var(--verde-tint);fill:var(--verde-oscuro);opacity:.5}.nav__item{position:relative}.nav__item summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.nav__item summary::-webkit-details-marker{display:none}.nav__item summary .icon{width:15px;height:15px}.nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:210px;list-style:none;background:var(--blanco);border-radius:16px;box-shadow:var(--sombra-alta, 0 16px 36px rgba(4, 56, 43, .16));padding:10px}.nav__sublink{display:block;font-family:var(--cuerpo);font-weight:700;font-size:.95rem;text-decoration:none;color:var(--tinta);padding:8px 12px;border-radius:10px}.nav__sublink:hover,.nav__sublink.is-active{background:var(--verde-tint)}.header__logo-text{font-family:var(--display);font-weight:800;font-size:1.5rem;color:var(--verde-oscuro)}.search-toggle{position:relative}.search-toggle summary{list-style:none;cursor:pointer}.search-toggle summary::-webkit-details-marker{display:none}.search-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:flex;gap:8px;width:min(420px,84vw);background:var(--blanco);border-radius:999px;box-shadow:var(--sombra-alta, 0 16px 36px rgba(4, 56, 43, .16));padding:8px}.search-pop input{flex:1;min-width:0;font-family:var(--cuerpo);font-size:.98rem;border:none;background:none;padding:8px 14px}.search-pop input:focus{outline:none}.search-pop .btn{padding:10px 20px;font-size:.92rem}.wa-float{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 24px #04382b47;transition:transform .18s}.wa-float:hover{transform:translateY(-3px) scale(1.04)}.wa-float .icon{width:30px;height:30px}.product__media img{width:100%;height:100%;object-fit:cover}.product__media--landscape{aspect-ratio:4 / 3}.product__media--square{aspect-ratio:1 / 1}.product__media--portrait{aspect-ratio:3 / 4}.product__media--empty{display:grid;place-items:center;background:var(--verde-tint)}.product__name a{text-decoration:none}.product__name a:hover{color:var(--verde)}.product__vendor{font-size:.82rem;color:var(--tinta-suave);margin-bottom:8px}.product__badge--sale{background:#b4451f;color:#fff}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__current{font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--verde-oscuro);font-variant-numeric:tabular-nums}.price__compare{color:var(--tinta-suave);font-size:.95rem}.price__unit{font-size:.8rem;color:var(--tinta-suave)}.product__quick-add{margin:0}.add{display:grid;place-items:center}.add .icon{width:20px;height:20px}.add--link{text-decoration:none}.add--disabled{background:var(--verde-tint);color:var(--tinta-suave);cursor:not-allowed}.cats__item{display:flex}.cats__item>.cat{flex:1}.cat__art img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cat__art .icon{width:34px;height:34px;color:var(--verde-oscuro)}.cat__emoji{font-size:2.6rem;line-height:1}.filters__form{display:block}.filters__empty{font-size:.9rem;color:var(--tinta-suave);line-height:1.5;padding-bottom:8px}.fgroup__items{display:flex;flex-direction:column}.check--disabled{opacity:.45;cursor:not-allowed}.check__count{margin-left:auto;font-size:.78rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.check--inline{display:inline-flex}.fgroup__price{display:flex;gap:10px}.price-field{flex:1;display:flex;flex-direction:column;gap:4px}.price-field span{font-size:.78rem;color:var(--tinta-suave)}.price-field input{width:100%;font-family:var(--cuerpo);font-size:.92rem;border:2px solid var(--borde, rgba(4, 56, 43, .15));border-radius:12px;padding:8px 10px;background:var(--blanco)}.fgroup__hint{font-size:.78rem;color:var(--tinta-suave);margin-top:8px}.filters__apply{width:100%;margin-top:10px}a.chip-filtro{text-decoration:none}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:40px}.pagination__item{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;font-family:var(--display);font-weight:700;text-decoration:none;color:var(--verde-oscuro);background:var(--blanco);box-shadow:var(--sombra);font-variant-numeric:tabular-nums}.pagination__item:hover{background:var(--verde-tint)}.pagination__item--current{background:var(--verde-oscuro);color:var(--crema)}.pagination__item--gap{background:none;box-shadow:none}.pagination__item .icon{width:18px;height:18px}.pdp{padding:34px 0 60px}.pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;margin-top:18px}.pdp__main-media{border-radius:var(--radio);overflow:hidden;background:var(--verde-tint);aspect-ratio:1 / 1}.pdp__main-media img{width:100%;height:100%;object-fit:cover}.pdp__main-media--empty{display:grid;place-items:center}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pdp__thumb{flex:0 0 78px;width:78px;height:78px;padding:0;border:3px solid transparent;border-radius:14px;overflow:hidden;background:var(--verde-tint);cursor:pointer}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--verde)}.pdp__vendor{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--verde);margin-bottom:6px}.pdp__title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;color:var(--verde-oscuro);margin-bottom:12px}.pdp__price .price__current{font-size:1.9rem}.pdp__price{margin-bottom:12px}.pdp__stock{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--verde-oscuro);background:var(--verde-tint);border-radius:999px;padding:5px 14px;margin-bottom:20px}.pdp__stock .icon{width:15px;height:15px}.pdp__stock--out{background:#f4dcd4;color:#8a3d2e}.pdp__variants{display:grid;gap:14px;margin-bottom:20px}.pdp__option-label{display:block;font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--verde-oscuro);margin-bottom:6px}.pdp__select{width:100%;font-family:var(--cuerpo);font-weight:700;font-size:1rem;color:var(--verde-oscuro);background:var(--blanco);border:2px solid var(--borde, rgba(4, 56, 43, .15));border-radius:999px;padding:12px 18px;cursor:pointer}.pdp__select option.is-unavailable{color:#aaa}.pdp__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.pdp__add{flex:1;justify-content:center;min-width:200px}.pdp__whatsapp{width:100%;justify-content:center}.qty{display:inline-flex;align-items:center;gap:2px;background:var(--blanco);border:2px solid var(--borde, rgba(4, 56, 43, .15));border-radius:999px;padding:4px}.qty__btn{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:none;color:var(--verde-oscuro);cursor:pointer}.qty__btn:hover{background:var(--verde-tint)}.qty__btn .icon{width:16px;height:16px}.qty__input{width:46px;text-align:center;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--verde-oscuro);border:none;background:none;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__subtitle{font-family:var(--display);font-size:1.3rem;font-weight:800;color:var(--verde-oscuro);margin-bottom:10px}.pdp__description{margin-top:28px;padding-top:24px;border-top:1px solid var(--borde, rgba(4, 56, 43, .1))}.pdp__sku{font-size:.85rem;color:var(--tinta-suave);margin-top:14px}.pdp__share{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:.88rem;color:var(--tinta-suave)}.pdp__share a,.pdp__copy{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--verde-tint);color:var(--verde-oscuro);cursor:pointer}.pdp__share a:hover,.pdp__copy:hover{background:var(--verde)}.pdp__share .icon{width:18px;height:18px}.pdp__copy.is-copied{background:var(--verde)}.shop-head--flush{padding:0 0 20px}.cart-grid{display:grid;grid-template-columns:1fr 330px;gap:32px;align-items:start}.cart-items{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:8px 24px 24px}.cart-items__head{display:grid;grid-template-columns:96px 1fr 150px 110px;gap:16px;padding:16px 0 10px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);border-bottom:1px solid var(--borde, rgba(4, 56, 43, .1))}.cart-items__head span:first-child{grid-column:1 / 3}.cart-item{display:grid;grid-template-columns:96px 1fr 150px 110px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--borde, rgba(4, 56, 43, .1))}.cart-item:last-of-type{border-bottom:none}.cart-item__media{width:96px;height:96px;border-radius:16px;overflow:hidden;background:var(--verde-tint)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--descripcion);font-weight:800;color:var(--verde-oscuro);text-decoration:none;line-height:1.3}.cart-item__title:hover{color:var(--verde)}.cart-item__variant{font-size:.85rem;color:var(--tinta-suave);margin-top:2px}.cart-item__price{font-size:.9rem;color:var(--tinta-suave);margin-top:6px}.cart-item__discounts{list-style:none;font-size:.82rem;color:var(--verde);margin-top:4px}.cart-item__qty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cart-item__remove{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--tinta-suave);text-decoration:none}.cart-item__remove:hover{color:#8a3d2e}.cart-item__remove .icon{width:15px;height:15px}.cart-item__total{text-align:right;font-family:var(--display);font-size:1.1rem;color:var(--verde-oscuro);font-variant-numeric:tabular-nums}.cart-item__total s{display:block;font-size:.85rem;color:var(--tinta-suave)}.cart-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:22px}.cart-summary{position:sticky;top:110px;background:var(--crema-rosa);border-radius:var(--radio);padding:26px}.cart-note{display:block;margin-bottom:18px}.cart-note span{display:block;font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--verde-oscuro);margin-bottom:6px}.cart-note textarea{width:100%;font-family:var(--cuerpo);font-size:.94rem;border:2px solid var(--borde, rgba(4, 56, 43, .15));border-radius:14px;padding:10px 12px;background:var(--blanco);resize:vertical}.cart-summary__discounts{list-style:none;font-size:.9rem;color:var(--verde-oscuro);margin-bottom:12px}.cart-summary__discounts li{display:flex;justify-content:space-between}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(4,56,43,.14);font-family:var(--display);font-weight:700;color:var(--verde-oscuro)}.cart-summary__row strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.cart-summary__note{font-size:.82rem;color:var(--tinta-suave);margin:8px 0 18px}.cart-summary__checkout{width:100%;justify-content:center}.cart-summary__dynamic{margin-top:12px}.cart-summary__info{font-size:.85rem;color:var(--tinta-suave);margin-top:16px}.cart-empty{text-align:center;padding:50px 20px 70px}.cart-empty img{margin:0 auto 18px}.cart-empty h2{font-size:1.7rem;color:var(--verde-oscuro);margin-bottom:8px}.cart-empty p{font-family:var(--descripcion);color:var(--tinta-suave);max-width:46ch;margin:0 auto 24px}.form{display:grid;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__title{font-family:var(--display);font-size:1.35rem;color:var(--verde-oscuro)}.field{display:grid;gap:6px}.field span{font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--verde-oscuro)}.field input,.field textarea,.field select{width:100%;font-family:var(--cuerpo);font-size:1rem;color:var(--tinta);background:var(--blanco);border:2px solid var(--borde, rgba(4, 56, 43, .15));border-radius:14px;padding:12px 14px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--verde)}.form__success,.form__error,.form__hint{font-family:var(--descripcion);font-size:.94rem;border-radius:14px;padding:12px 16px}.form__success{background:var(--verde-tint);color:var(--verde-oscuro)}.form__error{background:#f7ded6;color:#8a3d2e}.form__error ul{list-style:none}.form__hint{background:none;color:var(--tinta-suave);padding:0;font-size:.85rem}.newsletter__row{display:flex;gap:8px}.newsletter__row input{flex:1;min-width:0;font-family:var(--cuerpo);border:none;border-radius:999px;padding:11px 16px;background:#ffeee71f;color:var(--crema-rosa)}.newsletter__row input::placeholder{color:#ffeee78c}.newsletter__row .btn{padding:11px 20px;font-size:.9rem}.search-page-form{margin:18px 0 10px}.search-page-form__row{display:flex;gap:10px;background:var(--blanco);border-radius:999px;padding:7px;box-shadow:var(--sombra);max-width:620px}.search-page-form__row input{flex:1;min-width:0;font-family:var(--cuerpo);font-size:1rem;border:none;background:none;padding:10px 18px}.search-page-form__row input:focus{outline:none}.product--page .product__body,.product--article .product__body{padding-top:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding-bottom:20px}.post{background:var(--blanco);border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra);transition:transform .2s,box-shadow .2s}.post:hover{transform:translateY(-5px);box-shadow:var(--sombra-alta, 0 16px 36px rgba(4, 56, 43, .16))}.post__media{display:block;aspect-ratio:3 / 2;background:var(--verde-tint)}.post__media img{width:100%;height:100%;object-fit:cover}.post__media--empty{display:grid;place-items:center;height:100%}.post__media--empty .icon{width:44px;height:44px;color:var(--verde-oscuro);opacity:.5}.post__body{padding:22px}.post__tag{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--verde)}.post__title{font-size:1.2rem;color:var(--verde-oscuro);margin:6px 0}.post__title a{text-decoration:none}.post__title a:hover{color:var(--verde)}.post__meta{font-size:.82rem;color:var(--tinta-suave)}.post__excerpt{font-family:var(--descripcion);font-size:.94rem;color:var(--tinta-suave);margin:10px 0 14px}.post__link{font-family:var(--display);font-weight:700;color:var(--verde);text-decoration:none}.article-page{padding-top:30px}.article-page__title{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;color:var(--verde-oscuro);margin:10px 0 8px}.article-page__meta{font-size:.9rem;color:var(--tinta-suave);margin-bottom:24px}.article-page__media{border-radius:var(--radio);overflow:hidden;margin-bottom:28px}.article-page__content{margin-bottom:30px}.article-page__tags{margin-bottom:26px}.comments{margin-top:46px;padding-top:30px;border-top:1px solid var(--borde, rgba(4, 56, 43, .1))}.comments__list{list-style:none;display:grid;gap:18px;margin-bottom:34px}.comment{background:var(--blanco);border-radius:var(--radio);padding:20px;box-shadow:var(--sombra)}.comment__author{font-family:var(--display);font-weight:700;color:var(--verde-oscuro)}.comment__date{font-size:.8rem;color:var(--tinta-suave);margin-bottom:8px}.page-section{padding-top:34px}.page-title{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;color:var(--verde-oscuro);margin:10px 0 20px}.page-content{font-family:var(--descripcion)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.contact-info .rte{font-family:var(--descripcion);color:var(--tinta-suave);margin-bottom:20px}.contact-list{list-style:none;display:grid;gap:12px;margin-bottom:22px}.contact-list li{display:flex;align-items:center;gap:10px;font-family:var(--descripcion)}.contact-list .icon{width:20px;height:20px;color:var(--verde);flex:0 0 auto}.contact-list a{color:var(--tinta);text-decoration:none}.contact-list a:hover{color:var(--verde-oscuro)}.contact-info .footer__social a{background:var(--verde-tint);color:var(--verde-oscuro)}.contact-info .footer__social a:hover{background:var(--verde)}.contact-form-wrap{background:var(--blanco);border-radius:var(--radio);padding:30px;box-shadow:var(--sombra)}.auth-page{padding:46px 0 70px}.auth-card{background:var(--blanco);border-radius:var(--radio);padding:32px;box-shadow:var(--sombra);margin-bottom:22px}.auth-card__title{font-size:1.6rem;color:var(--verde-oscuro);margin-bottom:6px}.auth-card__sub{font-family:var(--descripcion);color:var(--tinta-suave);margin-bottom:18px}.auth-card__link{font-size:.9rem;font-weight:700;color:var(--verde);text-decoration:none;justify-self:start}.auth-card__link:hover{text-decoration:underline}.auth-card__foot{display:flex;gap:6px;justify-content:center;font-size:.92rem;color:var(--tinta-suave);margin-top:18px;padding-top:18px;border-top:1px solid var(--borde, rgba(4, 56, 43, .1))}.auth-card__foot a{font-weight:800;color:var(--verde-oscuro)}.account-page{padding-top:30px}.account-grid{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start}.account-grid--addresses{grid-template-columns:1fr 1fr;margin:30px 0}.account-side{display:grid;gap:14px;justify-items:start;background:var(--crema-rosa);border-radius:var(--radio);padding:26px}.account-address{font-family:var(--descripcion);color:var(--tinta-suave);line-height:1.6}.account-address__status{font-size:.88rem;color:var(--verde);font-weight:700;margin-bottom:6px}.table-wrap{overflow-x:auto;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra)}.table{width:100%;border-collapse:collapse;min-width:560px}.table th,.table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--borde, rgba(4, 56, 43, .1))}.table th{font-family:var(--display);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.table td{font-family:var(--descripcion);font-size:.95rem}.table a{color:var(--verde-oscuro);font-weight:700}.table tfoot td{border-bottom:none;color:var(--tinta-suave)}.table__total td{font-family:var(--display);font-weight:800;color:var(--verde-oscuro);font-size:1.05rem}.address-new{margin-bottom:26px}.address-new summary,.address-card__actions summary{list-style:none;cursor:pointer;display:inline-flex}.address-new summary::-webkit-details-marker,.address-card__actions summary::-webkit-details-marker{display:none}.address-form{margin-top:20px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.address-card{position:relative;background:var(--blanco);border-radius:var(--radio);padding:24px;box-shadow:var(--sombra)}.address-card__badge{display:inline-block;font-family:var(--display);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--verde-tint);color:var(--verde-oscuro);border-radius:999px;padding:3px 12px;margin-bottom:10px}.address-card__actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.address-card__delete{font-size:.88rem;color:#8a3d2e;text-decoration:none;font-weight:700}.address-card__delete:hover{text-decoration:underline}.error-page{padding:70px 0 90px}.error-page__inner{text-align:center}.error-page__inner img{margin:0 auto 18px}.error-page__code{font-family:var(--display);font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1;color:var(--verde)}.error-page__title{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--verde-oscuro);margin:6px 0 10px}.error-page__sub{font-family:var(--descripcion);color:var(--tinta-suave);max-width:48ch;margin:0 auto 26px}.error-page__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.password-page,.giftcard{min-height:100vh;display:grid;place-items:center;background:var(--crema);padding:40px 20px}.password-card,.giftcard__card{display:grid;gap:16px;justify-items:center;text-align:center;background:var(--blanco);border-radius:var(--radio);padding:40px;box-shadow:var(--sombra);max-width:460px}.password-card .form{width:100%}.giftcard__title{font-family:var(--display);font-size:1.5rem;color:var(--verde-oscuro)}.giftcard__amount{font-family:var(--display);font-size:3rem;font-weight:800;color:var(--verde)}.giftcard__label{font-size:.85rem;color:var(--tinta-suave)}.giftcard__code{font-family:var(--display);font-size:1.4rem;letter-spacing:.12em;background:var(--verde-tint);border-radius:14px;padding:14px 22px}.giftcard__expiry{font-size:.85rem;color:var(--tinta-suave)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.footer__payments{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.payment-icon{height:24px;width:auto}.footer__contact{display:flex;align-items:flex-start;gap:8px}.footer__col .icon{width:17px;height:17px;flex:0 0 auto;vertical-align:middle}.footer__col a{display:inline-flex;align-items:center;gap:8px}.footer__logo-text{font-family:var(--display);font-size:1.6rem;font-weight:800;color:var(--crema-rosa)}@media(max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.pdp__grid{grid-template-columns:1fr;gap:30px}.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}.contact-grid{grid-template-columns:1fr;gap:28px}.account-grid,.account-grid--addresses,.address-grid{grid-template-columns:1fr}}@media(max-width:720px){.blog-grid,.form__row{grid-template-columns:1fr}.cart-items{padding:8px 16px 16px}.cart-items__head{display:none}.cart-item{grid-template-columns:76px 1fr;grid-template-areas:"media info" "qty total";row-gap:12px}.cart-item__media{grid-area:media;width:76px;height:76px}.cart-item__info{grid-area:info}.cart-item__qty{grid-area:qty}.cart-item__total{grid-area:total;align-self:center}.search-pop{right:-60px}.wa-float{width:50px;height:50px;right:14px;bottom:14px}.wa-float .icon{width:26px;height:26px}}.banner{position:relative;display:grid;isolation:isolate;overflow:hidden}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner__media img{width:100%;height:100%;object-fit:cover}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--banner-tint, #04382b);opacity:var(--banner-tint-alpha, .2)}.banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,rgba(4,56,43,.82) 0%,rgba(4,56,43,.62) 32%,rgba(4,56,43,.12) 62%,transparent 80%)}.banner--right .banner__media:before{background:linear-gradient(to left,rgba(4,56,43,.82) 0%,rgba(4,56,43,.62) 32%,rgba(4,56,43,.12) 62%,transparent 80%)}.banner--center .banner__media:before{background:radial-gradient(ellipse at center,#04382bbd,#04382b80 55%,#04382b33)}.banner__inner{position:relative;z-index:1;display:flex;align-items:center;width:min(1180px,92vw);padding-block:56px}.banner--sm .banner__inner{min-height:320px}.banner--md .banner__inner{min-height:460px}.banner--lg .banner__inner{min-height:620px}.banner--center .banner__inner{justify-content:center;text-align:center}.banner--right .banner__inner{justify-content:flex-end}.banner__box{max-width:34rem;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-shadow:0 2px 14px rgba(4,56,43,.35)}.banner--center .banner__box{align-items:center}.banner__box .chip{margin-bottom:0;background:var(--crema);color:var(--verde-oscuro);text-shadow:none}.banner__title{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;color:var(--crema);line-height:1.08}.banner__text{font-family:var(--descripcion);font-size:1.08rem;color:#fffffff0;max-width:46ch}.banner__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.banner__cta .btn{text-shadow:none}.banner__cta .btn--ghost{color:var(--crema);border-color:var(--crema)}.banner__cta .btn--ghost:hover{background:var(--crema);color:var(--verde-oscuro)}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tiles--1{grid-template-columns:1fr}.tiles--3{grid-template-columns:repeat(3,1fr)}.tiles--4{grid-template-columns:repeat(4,1fr)}.tile{position:relative;display:flex;align-items:flex-end;min-height:320px;padding:28px;border-radius:var(--radio);overflow:hidden;text-decoration:none;isolation:isolate;box-shadow:var(--sombra);transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-5px);box-shadow:var(--sombra-alta)}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tile__media img{width:100%;height:100%;object-fit:cover;transition:scale .4s ease}.tile:hover .tile__media img{scale:1.05}.tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,56,43,.94) 0%,rgba(4,56,43,.78) 28%,rgba(4,56,43,.3) 58%,transparent 82%)}.tile__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--tile-tint, #04382b);opacity:calc(var(--tile-tint-alpha, .35) * .5)}.tile__body{position:relative;z-index:1;color:var(--crema)}.tile__chip{display:inline-block;font-family:var(--display);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;background:var(--verde);color:var(--verde-oscuro);border-radius:999px;padding:4px 12px;margin-bottom:10px}.tile__title{font-size:1.7rem;font-weight:800;color:var(--crema);margin-bottom:4px}.tile__text{font-family:var(--descripcion);font-size:.96rem;color:#ffffffe0;margin-bottom:10px}.tile__link{font-family:var(--display);font-weight:700;color:var(--verde)}@media(max-width:960px){.banner--lg .banner__inner{min-height:480px}.tiles,.tiles--3,.tiles--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.banner__inner{padding-block:40px}.banner--md .banner__inner{min-height:380px}.banner--lg .banner__inner{min-height:420px}.banner__box{max-width:100%}.tiles,.tiles--3,.tiles--4{grid-template-columns:1fr}.tile{min-height:260px}}.pdp__main-media{position:relative}.pdp__main-media--zoom img{cursor:zoom-in}.pdp__save-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--display);font-weight:800;font-size:1rem;color:#fff;background:#b4451f;border-radius:999px;padding:6px 16px;font-variant-numeric:tabular-nums}.pdp__zoom-btn{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:none;border-radius:50%;background:#ffffffeb;color:var(--verde-oscuro);cursor:pointer;box-shadow:var(--sombra);transition:transform .15s}.pdp__zoom-btn:hover{transform:scale(1.08)}.pdp__option{border:none;padding:0;margin:0 0 16px}.pdp__option-label{display:flex;align-items:baseline;gap:8px;padding:0;font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--verde-oscuro);margin-bottom:8px}.pdp__option-value{font-family:var(--cuerpo);font-weight:700;font-size:.88rem;color:var(--tinta-suave)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;width:0;height:0}.pill span{display:inline-flex;align-items:center;justify-content:center;min-width:62px;font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--verde-oscuro);background:var(--blanco);border:2px solid var(--borde-fuerte);border-radius:999px;padding:9px 18px;transition:border-color .15s,background .15s,color .15s}.pill:hover span{border-color:var(--verde)}.pill input:checked+span{background:var(--verde-oscuro);border-color:var(--verde-oscuro);color:var(--crema)}.pill input:focus-visible+span{outline:3px solid var(--verde);outline-offset:2px}.pill.is-soldout span{color:var(--tinta-suave);border-style:dashed;text-decoration:line-through}.pill.is-unavailable{display:none}.pdp__select option.is-unavailable{color:#999}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.pdp__save{font-family:var(--display);font-weight:700;font-size:.88rem;color:#b4451f;background:#fbe7e0;border-radius:999px;padding:4px 12px}.pdp__stock--low{background:#fdf0d8;color:#8a6414}.pdp__vendor a{text-decoration:none}.pdp__vendor a:hover{text-decoration:underline}.pdp__trust{list-style:none;display:grid;gap:10px;margin:22px 0;padding:18px 20px;background:var(--verde-tint);border-radius:18px}.pdp__trust li{display:flex;align-items:center;gap:10px;font-family:var(--descripcion);font-size:.94rem;color:var(--verde-oscuro)}.pdp__trust .icon{color:var(--verde-oscuro)}.pdp__payments{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pdp__payments span{font-size:.85rem;color:var(--tinta-suave)}.pdp__payments ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.acc{border-top:1px solid var(--borde)}.acc:last-of-type{border-bottom:1px solid var(--borde)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:16px 0;font-family:var(--display);font-weight:700;font-size:1.02rem;color:var(--verde-oscuro)}.acc__head::-webkit-details-marker{display:none}.acc__head .icon{transition:rotate .2s ease}.acc[open] .acc__head .icon{rotate:180deg}.acc__body{padding-bottom:18px;font-family:var(--descripcion);font-size:.95rem;color:var(--tinta-suave)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--borde);box-shadow:0 -8px 24px #04382b1a;transform:translateY(100%);transition:transform .25s ease}.buybar.is-visible{transform:translateY(0)}.buybar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.buybar__product{display:flex;align-items:center;gap:12px;min-width:0}.buybar__img{width:52px;height:52px;object-fit:cover;border-radius:12px;background:var(--verde-tint)}.buybar__title{font-family:var(--descripcion);font-weight:800;font-size:.95rem;color:var(--verde-oscuro);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.buybar__price{font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--verde-oscuro);font-variant-numeric:tabular-nums}.buybar__btn{flex:0 0 auto}.lightbox{width:min(1100px,94vw);max-width:none;max-height:92vh;padding:0;border:none;border-radius:var(--radio);background:var(--blanco);overflow:hidden}.lightbox::backdrop{background:#04382bb8}.lightbox img{width:100%;height:auto;display:block}.lightbox__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:none;border-radius:50%;background:#fffffff0;color:var(--verde-oscuro);cursor:pointer;box-shadow:var(--sombra)}@media(max-width:720px){.pdp__trust{margin:18px 0}.buybar__title{display:none}.buybar__inner{padding:10px 0}.buybar__btn{flex:1;justify-content:center}body:has(.buybar.is-visible) .footer{padding-bottom:80px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
