.hm-category-media { padding:0!important; }
.hm-home-popup .hm-home-popup__image{overflow:hidden!important}.hm-home-popup .hm-home-popup__image img{transform:scale(1.2);transform-origin:center center}
.hm-category-media img { width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:normal!important; }
.hm-story-photo { background-image:url('./estoque-hidramat.jpg')!important;background-position:center 54%!important; }
.hm-story-copy { margin-left:0!important; }
.hm-contact-band .hm-button--dark { color:#fff!important; }
.hm-featured .hm-product-card img { width:100%!important;height:300px!important;max-width:none!important;object-fit:cover!important;margin:0!important; }
.hm-featured .hm-product-card img { padding:0!important; background:#fff!important; mix-blend-mode:normal!important; }
.hm-featured .hm-product-card:hover img { background:#fff!important; }
.hm-logo .hm-logo-custom { display:block; width:auto; max-width:220px; max-height:52px; object-fit:contain; }
.hm-logo .hm-logo-custom-primary { display:none; }
.hm-logo .hm-logo-custom { width:260px!important; max-width:260px!important; max-height:76px!important; height:76px!important; }
.hm-logo .hm-logo-custom-scroll { display:none; filter:brightness(0) saturate(100%) invert(86%) sepia(65%) saturate(618%) hue-rotate(24deg) brightness(104%); }
body.hm-is-scrolled .hm-logo .hm-logo-custom-light, body.hm-is-scrolled .hm-logo .hm-logo-custom-primary { display:none!important; }
body.hm-is-scrolled .hm-logo .hm-logo-custom-scroll { display:block!important; }
@media(max-width:850px){.hm-logo .hm-logo-custom{width:195px!important;max-width:195px!important;height:58px!important;max-height:58px!important}}
html body.single-product .hp-product-summary-card .hp-purchase-unavailable { background:#b7fa5b!important; color:#002d24!important; border:0!important; border-radius:12px!important; }
html body.single-product .hp-product-summary-card .hp-purchase-unavailable :is(p,span,.stock) { color:#002d24!important; }
html body.single-product .hp-product-summary-card .hp-out-of-stock-specialist { color:#fff!important; background:#003c32!important; margin:10px 0 24px!important; }
body:not(.hm-is-scrolled) .hm-header-wrap--light .hm-logo:has(.hm-logo-custom-primary) .hm-logo-custom-light { display:none; }
body:not(.hm-is-scrolled) .hm-header-wrap--light .hm-logo .hm-logo-custom-primary { display:block; }
html body .hm-header .hm-logo { margin-left:-42px!important; }
@media(max-width:850px){html body .hm-header .hm-logo { margin-left:-30px!important; }}
html body.hm-is-scrolled .hm-logo { position:relative; }
html body.hm-is-scrolled .hm-logo .hm-logo-custom-scroll { visibility:hidden!important; }
html body.hm-is-scrolled .hm-logo::after { content:''; position:absolute; inset:0; background:#beff5d; -webkit-mask:url('./logo-header.svg') center / contain no-repeat; mask:url('./logo-header.svg') center / contain no-repeat; pointer-events:none; }
html body.single-product .hp-product-summary-card .hm-unavailable-card { background:#beff5d!important; color:#002d24!important; border:0!important; border-radius:12px!important; padding:20px 16px!important; }
html body.single-product .hp-product-summary-card .hm-unavailable-card :is(p,span,.stock) { background:transparent!important; color:#002d24!important; }
html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist { display:flex!important; width:100%!important; box-sizing:border-box!important; align-items:center!important; justify-content:center!important; min-height:48px!important; margin:10px 0 24px!important; border-radius:8px!important; background:#003c32!important; color:#fff!important; text-decoration:none!important; font-weight:700!important; }
html body.single-product .hp-product-summary-card .hm-unavailable-card { min-height:0!important;height:auto!important;padding:14px 16px!important;text-align:center!important;justify-content:center!important;align-items:center!important; }
html body.single-product .hp-product-summary-card .hm-unavailable-card :is(.hp-product-purchase,.stock,p) { margin:0!important;padding:0!important;text-align:center!important; }
html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist,html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist:visited,html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist:hover { color:#fff!important; -webkit-text-fill-color:#fff!important; }
html body.single-product .hp-product-summary-card .hm-unavailable-original { display:none!important; }
html body.single-product .hp-product-summary-card .hm-unavailable-notice { box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;margin:14px 0 0;padding:10px 14px;border-radius:6px;background:#beff5d;color:#002d24;font-size:16px; }
html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist { gap:9px!important;margin:10px 0 24px!important;border-radius:6px!important; }
html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist svg { display:block!important;width:19px!important;height:19px!important;fill:#fff!important;flex:none!important; }
html body.single-product .hp-product-summary-card a.hp-out-of-stock-specialist span { color:#fff!important;-webkit-text-fill-color:#fff!important; }
.hm-mega-minimal aside .hm-mega-banner { display:block;margin-top:24px;overflow:hidden;border-radius:10px; }
.hm-mega-minimal aside .hm-mega-banner img { display:block;width:100%;height:145px;object-fit:cover;border-radius:10px; }
.hm-mega-category-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.hm-mega-expand{border:0;background:transparent;color:#17653e;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.hm-mega-expand[aria-expanded="true"]{transform:rotate(180deg)}.hm-mega-subcategories:not([hidden]){display:flex;flex-direction:column;gap:10px;margin:10px 0 2px 10px;padding-left:12px;border-left:1px solid #d7e7dc}.hm-mega-subcategories[hidden]{display:none!important}
.hm-mega-minimal .hm-mega-category-row a,.hm-mega-minimal .hm-mega-subcategories a { display:block;flex:1;padding:8px 10px;margin:-8px -10px;border-radius:6px;text-decoration:none!important; }
.hm-mega-minimal .hm-mega-category-row a:hover,.hm-mega-minimal .hm-mega-category-row a:focus-visible,.hm-mega-minimal .hm-mega-subcategories a:hover,.hm-mega-minimal .hm-mega-subcategories a:focus-visible { background:#edf8e7!important;color:#17653e!important;text-decoration:none!important; }
.hm-mega-minimal .hm-mega-expand { display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:0;flex:none;border-radius:6px; }
.hm-mega-minimal .hm-mega-expand::after { content:'';width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-2px,-2px); }
.hm-mega-minimal .hm-mega-expand:hover,.hm-mega-minimal .hm-mega-expand:focus-visible { background:#edf8e7; }
@media(min-width:782px){html body.hp-shop-model-4 .hp-shop-products-column > .hp-shop-query { margin-top:0!important; } html body.hp-shop-model-4 .hp-shop-query > .hp-product-grid { margin-top:0!important; }}
.hm-story-photo { background-image:url('./motor-historia.jpg')!important; inset:0 0 0 34%!important; background-position:45% 54%!important; }
.hm-story::before { background:linear-gradient(90deg,#002d24 0%,#002d24 35%,rgba(0,45,36,.85) 48%,rgba(0,45,36,0) 78%)!important; }
@media(min-width:851px){.hm-hero-inner,.hm-story-inner{width:calc(100% - 12%)!important;max-width:none!important}.hm-hero-copy{max-width:760px!important}.hm-hero h1{max-width:760px!important}}
@media(max-width:850px){.hm-story-photo{inset:35% 0 0!important}.hm-story::before{background:linear-gradient(180deg,#002d24 0%,#002d24 35%,rgba(0,45,36,.15) 85%)!important}}
@media(min-width:1041px){
.hm-mega-minimal{padding:28px 32px 34px!important;background:#fff!important;border-radius:18px!important;max-height:calc(100vh - 120px)!important;overflow:auto!important}
.hm-mega-minimal-heading{font-size:12px;color:#75867d;padding-bottom:18px;border-bottom:1px solid #e7eeeb}
.hm-mega-minimal-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding-top:24px}
.hm-mega-minimal-layout aside{border-right:1px solid #e7eeeb;padding-right:20px}
.hm-mega-minimal-layout a{color:#163c33;text-decoration:none;font-size:13px}
.hm-mega-minimal-layout a:hover,.hm-mega-minimal-layout a:focus{color:#398b47;text-decoration:underline}
.hm-mega-minimal-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:start}
.hm-mega-minimal-groups section{display:flex;flex-direction:column;gap:12px}
.hm-mega-minimal-groups h3{margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid #e7eeeb;font-size:13px}
.hm-mega-minimal-groups h3 a{font-weight:700}
}
