:root{--c-primaria: #6C432D;--c-primaria-dark: #351F12;--c-secundaria: #FDFCEA;--c-acento: #000000;--c-neutro: #F5F5F5;--c-fundo: #FFFFFF;--c-texto: #351F12;--c-texto-suave: #6C432D;--c-borda: #E5E5E5;--c-destaque: #6C432D;--c-selva: #351F12;--f-titulo: "Helvetica Neue", Helvetica, Arial, sans-serif;--f-texto: "Poppins", system-ui, -apple-system, sans-serif;--fs-h1: clamp(28px, 4vw, 42px);--fs-h2: clamp(22px, 3vw, 32px);--fs-h3: clamp(18px, 2.5vw, 24px);--fs-body: 16px;--fs-small: 14px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 40px;--sp-xxl: 64px;--radius: 8px;--radius-sm: 4px;--radius-lg: 16px;--radius-full: 9999px;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .2);--transition: all .3s ease;--fs-lg: 18px;--fs-h4: 20px;--shadow-2xl: 0 16px 48px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{background:var(--c-fundo)}body{margin:0;padding:0;background:var(--c-fundo);color:var(--c-texto);font-family:var(--f-texto);font-size:var(--fs-body);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--c-primaria);text-decoration:none}a:hover{opacity:.8}.container{max-width:1440px;margin:0 auto;padding:0 var(--sp-md)}@media (min-width: 768px){.container{padding:0 var(--sp-lg)}}@media (min-width: 1200px){.container{padding:0 var(--sp-xl)}}.mm-header{background:#fff;border-bottom:1px solid var(--c-borda)}.mm-header__content{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md) 0}.mm-header__logo{font-size:24px;font-weight:700;color:var(--c-acento);font-family:var(--f-titulo)}.mm-nav__list{display:none;list-style:none;margin:0;padding:0;gap:var(--sp-lg)}@media (min-width: 768px){.mm-nav__list{display:flex}}.mm-nav__link{color:var(--c-texto);font-weight:500;transition:var(--transition)}.mm-nav__link:hover{color:var(--c-primaria)}.mm-header__actions{display:flex;align-items:center;gap:var(--sp-md)}.mm-header__search,.mm-header__account,.mm-header__cart{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-texto);transition:var(--transition);border-radius:var(--radius-sm)}.mm-header__search:hover,.mm-header__account:hover,.mm-header__cart:hover{background:var(--c-neutro);color:var(--c-primaria)}.btn{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);border-radius:var(--radius);border:1px solid var(--c-borda);background:#fff;color:var(--c-texto);font-weight:600;font-family:var(--f-texto);text-decoration:none;cursor:pointer;transition:var(--transition);font-size:var(--fs-body)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn--primary{background:var(--c-primaria);color:#fff;border-color:var(--c-primaria)}.btn--primary:hover{background:var(--c-primaria-dark);border-color:var(--c-primaria-dark);color:#fff!important}.btn--outline{background:transparent;color:var(--c-primaria);border-color:var(--c-primaria)}.btn--outline:hover{background:var(--c-primaria);color:#fff!important}.hero-professional{background:linear-gradient(135deg,var(--c-primaria-dark) 0%,var(--c-primaria) 100%);color:#fff;padding:var(--sp-xxl) 0;min-height:80vh;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);align-items:center;text-align:center}@media (min-width: 768px){.hero-grid{grid-template-columns:1fr 1fr;text-align:left}}.hero-title{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-lg);font-family:var(--f-titulo)}.hero-description{font-size:18px;margin-bottom:var(--sp-xl);opacity:.9}.hero-actions{display:flex;gap:var(--sp-md);justify-content:center;flex-wrap:wrap}@media (min-width: 768px){.hero-actions{justify-content:flex-start}}.section{padding:var(--sp-xxl) 0}.section--neutral,.brand-showcase{background:var(--c-neutro)}.brand-showcase__content{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);align-items:center}@media (min-width: 768px){.brand-showcase__content{grid-template-columns:1fr 1fr;gap:var(--sp-xxl)}}.brand-showcase__story{text-align:center}@media (min-width: 768px){.brand-showcase__story{text-align:left}}.story-title{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-lg);font-family:var(--f-titulo)}.story-description{font-size:18px;color:var(--c-texto-suave);margin-bottom:var(--sp-xl)}.brand-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-lg);margin-bottom:var(--sp-xl);width:100%}.brand-values .value-item{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-lg);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);width:100%;box-sizing:border-box;overflow:hidden;min-height:120px}.brand-values .value-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.brand-values{grid-template-columns:1fr;gap:var(--sp-md)}}.brand-values .value-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--c-primaria);color:#fff;border-radius:var(--radius-sm);flex-shrink:0;margin-top:0}.brand-values .value-content{flex:1;min-width:0;overflow:hidden}.brand-values .value-content h4{font-size:var(--fs-body);font-weight:700;margin-bottom:var(--sp-xs);color:var(--c-texto);line-height:1.3;word-wrap:break-word}.brand-values .value-content p{margin:0;color:var(--c-texto-suave);line-height:1.4;font-size:var(--fs-small);word-wrap:break-word;overflow-wrap:break-word}.brand-showcase__visual img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.brand-showcase__content{grid-template-columns:1fr;gap:var(--sp-xl)}.brand-showcase__story{text-align:center}.brand-values{gap:var(--sp-md)}.value-item{padding:var(--sp-md)}}.featured-collection{background:#fff}.featured-collection__header{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);margin-bottom:var(--sp-xxl);text-align:center}@media (min-width: 768px){.featured-collection__header{grid-template-columns:1fr 1fr;text-align:left}}.header-title{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-lg);font-family:var(--f-titulo)}.header-description{font-size:18px;color:var(--c-texto-suave)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sp-lg);margin-bottom:var(--sp-xl)}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-md)}}.product{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product__image{aspect-ratio:1/1;background:var(--c-neutro);position:relative;overflow:hidden}.product__image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.product:hover .product__image img{transform:scale(1.05)}.product__badge{position:absolute;top:var(--sp-sm);right:var(--sp-sm);background:var(--c-primaria);color:#fff;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:600;z-index:2}.product__badge--oferta{background:#e74c3c!important;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e74c3cb3}70%{box-shadow:0 0 0 10px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}.product__content{padding:var(--sp-lg)}.product__title{font-size:var(--fs-body);font-weight:600;margin-bottom:var(--sp-sm);color:var(--c-texto)}.product__price{font-size:var(--fs-body);font-weight:700;color:var(--c-primaria);display:flex;flex-direction:column;gap:var(--sp-xs)}.product__price-wrapper{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.product__price--compare{font-size:var(--fs-small);font-weight:400;color:var(--c-texto-suave);text-decoration:line-through;opacity:.7;order:1}.product__price--current{font-size:var(--fs-lg);font-weight:700;color:var(--c-primaria);order:2}.product__price-wrapper .product__price--current{color:#e74c3c;font-size:var(--fs-lg);font-weight:800}.product__savings{font-size:var(--fs-small);font-weight:600;color:#27ae60;background:#27ae601a;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-sm);display:inline-block;margin-top:var(--sp-xs)}@media (max-width: 480px){.product__price-wrapper{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.product__price--compare{order:1;font-size:12px}.product__price--current{order:2;font-size:var(--fs-body)}.product__savings{font-size:12px;padding:2px var(--sp-xs)}}.product__actions{display:flex;gap:var(--sp-sm);margin-top:var(--sp-md)}.product__quick-add{flex:1;padding:var(--sp-sm) var(--sp-md);background:var(--c-primaria);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition)}.product__quick-add:hover{background:var(--c-primaria-dark);color:#fff!important}.newsletter{background:linear-gradient(135deg,var(--c-primaria-dark) 0%,var(--c-primaria) 100%);color:#fff}.newsletter__content{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);align-items:center;text-align:center}@media (min-width: 768px){.newsletter__content{grid-template-columns:1fr 1fr;text-align:left}}.newsletter__title{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-lg);font-family:var(--f-titulo)}.newsletter__description{font-size:18px;margin-bottom:var(--sp-xl);opacity:.9}.newsletter__form-wrapper{background:#ffffff1a;padding:var(--sp-xl);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{margin-bottom:var(--sp-lg)}.form-label{display:block;font-weight:600;margin-bottom:var(--sp-sm);color:#fff}.form-input{width:100%;padding:var(--sp-md);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius);background:#ffffffe6;color:var(--c-texto);font-size:var(--fs-body);transition:var(--transition)}.form-input:focus{outline:none;border-color:#fff;background:#fff}.btn--newsletter{width:100%;background:#fff;color:var(--c-primaria);border:none;font-weight:700}.btn--newsletter:hover{background:var(--c-secundaria);color:var(--c-primaria)!important;transform:translateY(-1px)}.mm-footer{background:var(--c-primaria-dark);color:#fff;padding:var(--sp-xxl) 0 var(--sp-xl)}.footer__main{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);margin-bottom:var(--sp-xl)}@media (min-width: 768px){.footer__main{grid-template-columns:1fr 2fr;gap:var(--sp-xxl)}}.footer__brand{text-align:center}@media (min-width: 768px){.footer__brand{text-align:left}}.footer__logo-text{font-size:var(--fs-h3);font-weight:700;margin-bottom:var(--sp-lg);font-family:var(--f-titulo)}.footer__description{margin-bottom:var(--sp-lg);opacity:.9}.footer__social{display:flex;gap:var(--sp-md);justify-content:center}@media (min-width: 768px){.footer__social{justify-content:flex-start}}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border-radius:var(--radius);color:#fff;transition:var(--transition)}.social-link:hover{background:var(--c-primaria);transform:translateY(-2px)}.footer__links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-lg)}@media (min-width: 768px){.footer__links{grid-template-columns:repeat(4,1fr)}}.footer__heading{font-size:var(--fs-h3);font-weight:600;margin-bottom:var(--sp-lg)}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:var(--sp-sm)}.footer__list a{color:#fffc;transition:var(--transition)}.footer__list a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-xl);border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap;gap:var(--sp-lg)}@media (max-width: 768px){.footer__bottom{flex-direction:column;text-align:center}}.footer__legal{display:flex;align-items:center;gap:var(--sp-lg);flex-wrap:wrap}.footer__legal-links{display:flex;gap:var(--sp-md)}.footer__legal-links a{color:#fff9;font-size:var(--fs-small)}.cart{padding:var(--sp-xxl) 0}.cart-header{text-align:center;margin-bottom:var(--sp-xxl)}.cart-header h1{font-size:var(--fs-h1);font-weight:700;color:var(--c-texto);font-family:var(--f-titulo);margin:0}.cart-form{display:grid;grid-template-columns:1fr;gap:var(--sp-xxl)}@media (min-width: 1024px){.cart-form{grid-template-columns:2fr 1fr}}.cart-items{display:flex;flex-direction:column;gap:var(--sp-lg)}.cart-item{display:grid;grid-template-columns:100px 1fr 80px 80px auto;gap:var(--sp-lg);align-items:center;padding:var(--sp-lg);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.cart-item:hover{box-shadow:var(--shadow-lg)}@media (max-width: 768px){.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto auto;gap:var(--sp-md)}.cart-item__image{grid-row:1 / 3}.cart-item__details{grid-column:2;grid-row:1}.cart-item__quantity{grid-column:1 / 3;grid-row:3;justify-self:start}.cart-item__total{grid-column:1 / 3;grid-row:4;justify-self:start}.cart-item__remove{grid-column:1 / 3;grid-row:5;justify-self:start}}.cart-item__image{width:100px;height:100px;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-neutro)}@media (max-width: 768px){.cart-item__image{width:80px;height:80px}}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:var(--sp-xs)}.cart-item__title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--c-texto)}.cart-item__title a{color:var(--c-texto);text-decoration:none;transition:var(--transition)}.cart-item__title a:hover{color:var(--c-primaria)}.cart-item__variant{margin:0;font-size:var(--fs-small);color:var(--c-texto-suave)}.cart-item__price{font-size:var(--fs-body);font-weight:600;color:var(--c-primaria)}.cart-item__quantity{display:flex;flex-direction:column;gap:var(--sp-xs);align-items:center;min-width:80px}.cart-item__quantity label{font-size:var(--fs-small);font-weight:600;color:var(--c-texto)}.cart-item__quantity input{width:60px;padding:var(--sp-sm);text-align:center;border:1px solid var(--c-borda);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600}.cart-item__total{font-size:var(--fs-lg);font-weight:700;color:var(--c-primaria);text-align:right;min-width:80px;white-space:nowrap}.cart-item__remove .btn{background:#f44;color:#fff;border-color:#f44;padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-small)}.cart-item__remove .btn:hover{background:#c33;border-color:#c33;color:#fff}.cart-footer{display:flex;flex-direction:column;gap:var(--sp-xl);padding:var(--sp-xl);background:var(--c-neutro);border-radius:var(--radius)}.cart-note{display:flex;flex-direction:column;gap:var(--sp-sm)}.cart-note label{font-weight:600;color:var(--c-texto)}.cart-note textarea{padding:var(--sp-md);border:1px solid var(--c-borda);border-radius:var(--radius);font-family:var(--f-texto);font-size:var(--fs-body);resize:vertical;min-height:80px}.cart-subtotal{text-align:center;padding:var(--sp-lg);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.cart-subtotal p{margin:0 0 var(--sp-sm) 0;font-size:var(--fs-lg);color:var(--c-texto)}.cart-subtotal p:last-child{margin:0}.cart-shipping-notice{font-size:var(--fs-small)!important;color:var(--c-texto-suave)!important}.cart-actions{display:flex;gap:var(--sp-md);justify-content:center;flex-wrap:wrap}.cart-actions .btn{flex:1;min-width:150px;justify-content:center}@media (max-width: 768px){.cart-actions{flex-direction:column}.cart-actions .btn{width:100%}}.cart-empty{text-align:center;padding:var(--sp-xxl);background:var(--c-neutro);border-radius:var(--radius-lg)}.cart-empty p{font-size:var(--fs-lg);color:var(--c-texto-suave);margin-bottom:var(--sp-xl)}.btn--primaria{background:var(--c-primaria);color:#fff;border-color:var(--c-primaria)}.btn--primaria:hover{background:var(--c-primaria-dark);border-color:var(--c-primaria-dark);color:#fff!important}@media (max-width: 768px){.section{padding:var(--sp-xl) 0}.hero-professional{padding:var(--sp-xl) 0;min-height:70vh}}.mm-mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;gap:4px}@media (max-width: 768px){.mm-mobile-menu-toggle{display:flex}}.hamburger-line{width:20px;height:2px;background:var(--c-texto);transition:var(--transition)}.mm-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 16px #00000026;z-index:9999;padding:20px}.mm-mobile-menu.open{display:block!important}@media (min-width: 769px){.mm-mobile-menu{display:none!important}}.mm-mobile-menu__content{padding:var(--sp-xl) var(--sp-lg)}.mm-mobile-nav__list{list-style:none;margin:0 0 var(--sp-xl) 0;padding:0}.mm-mobile-nav__link{display:block;padding:var(--sp-md) 0;color:var(--c-texto);font-weight:500;border-bottom:1px solid var(--c-borda);transition:var(--transition)}.mm-mobile-nav__link:hover{color:var(--c-primaria)}.mm-mobile-menu__actions{display:flex;gap:var(--sp-md);flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
