/* Generado desde hr-style.css: cabecera y pie de la referencia, acotados a .hr-chrome */

:root{--green:#7ab929;--paper:#f5f4ef;--ink:#252821;--line:#d9dbd1;--muted:#66695f;--gutter:5%;--ease:cubic-bezier(.23,1,.32,1)}
.hr-chrome{font-family:Inter,Arial,sans-serif;font-weight:400;color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:normal;line-height:normal;font-size:16px;text-align:left}
.hr-chrome *,.hr-chrome *::before,.hr-chrome *::after{box-sizing:border-box}
.hr-chrome a{color:inherit;text-decoration:none;text-align:left}
.hr-chrome img{display:block;max-width:100%;height:auto}
.hr-chrome h1,.hr-chrome h2,.hr-chrome h3,.hr-chrome p{margin:0;font-family:Inter,Arial,sans-serif}
.hr-chrome h3{font-size:22px;line-height:1.22;font-weight:800!important;letter-spacing:-.04em;color:var(--ink)!important}
.hr-chrome p{font-size:15px;line-height:1.75}
.hr-chrome button,.hr-chrome input,.hr-chrome select{font:inherit}
.hr-chrome button,.hr-chrome summary{cursor:pointer}
.hr-chrome a:focus-visible,.hr-chrome button:focus-visible,.hr-chrome summary:focus-visible,.hr-chrome select:focus-visible{outline:3px solid var(--green);outline-offset:5px}
#shopify-section-hr-header,#shopify-section-hr-footer{display:contents}
.hr-chrome footer{background:var(--paper);color:var(--ink)}
.hr-chrome{
.skip{position:fixed;top:-100px;background:white;padding:16px;z-index:100}
.skip:focus{top:10px}
.announcement{padding:12px 4%;font-size:11px;line-height:1.5;text-align:center;background:var(--green)}
header{height:96px;padding:0 var(--gutter);display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:var(--paper)}
.logo{flex:0 0 130px}
.logo img{width:130px;height:74px;object-fit:contain}
header nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px}
nav details{position:relative}
nav summary{list-style:none;line-height:1.5;display:flex;gap:6px;align-items:center}
nav summary:after{content:'⌄';font-size:13px}
nav summary::-webkit-details-marker{display:none}
.nav-dropdown{position:absolute;top:35px;left:-18px;background:var(--paper);box-shadow:0 12px 35px #25282120;padding:15px;min-width:270px;display:grid;border:1px solid var(--line);border-radius:4px;max-height:75vh;overflow-y:auto}
.nav-dropdown a{padding:10px;border-radius:2px;font-size:14px}
.header-actions{display:flex;align-items:center;gap:20px;font-size:24px}
.header-actions a{min-width:24px;text-align:center}
.menu-toggle{display:none}
footer{padding:55px 5% 28px}
.footer-main{display:grid;grid-template-columns:160px 1fr;gap:6%;padding-bottom:45px}
.footer-logo img{width:140px}
.footer-groups{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1.3fr;gap:28px}
.footer-groups h3{font-size:14px;letter-spacing:-.025em;margin-bottom:20px}
.footer-groups a{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin:11px 0}
.footer-tools{padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}
.socials{display:flex;gap:20px;font-size:11px}
.localization{display:flex;gap:20px}
.localization label{font-size:10px;display:flex;flex-direction:column;gap:8px}
.localization select{background:transparent;border:0;font-size:12px;color:var(--ink);width:150px;cursor:pointer}
.payments{padding:0 0 22px}
.list-payment{list-style:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.list-payment svg{height:24px;width:38px}
.footer-bottom{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;font-size:9px;color:var(--muted)}
.footer-bottom>div{display:flex;gap:13px;flex-wrap:wrap;margin-left:auto}
@media(hover:hover) and (pointer:fine){.nav-dropdown a:hover{background:#e5e9db}header nav>a:hover,header summary:hover{color:var(--green)}footer a:hover{text-decoration:underline}}
@media(max-width:1200px){header{gap:20px;padding:0 4%;height:85px}header nav{gap:14px;font-size:12px}.header-actions{gap:12px}.logo{flex-basis:105px}.logo img{width:105px}.footer-main{display:block}.footer-logo{display:block;margin-bottom:30px}.footer-tools{flex-wrap:wrap}}
@media(max-width:950px){header nav{display:none;position:absolute;top:84px;left:0;width:100%;background:var(--paper);padding:20px 5%;max-height:calc(100dvh - 85px);overflow:auto;border-bottom:1px solid var(--line);font-size:15px}header nav[data-open=true]{display:block}header nav>details,header nav>a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.nav-dropdown{position:static;box-shadow:none;border:0;background:#e9ece2;max-height:none;margin-top:15px}.menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:0;margin-left:auto;font-size:12px;padding:12px}.menu-toggle span{font-size:20px}.header-actions{font-size:22px}.footer-bottom>div{margin:10px 0 0;width:100%}}
@media(max-width:650px){.announcement{font-size:9px;padding:10px 6%;line-height:1.5}header{height:76px;padding:0 6%;gap:15px}.logo img{width:105px;height:65px}.header-actions{gap:12px}.header-actions a:nth-child(2){display:none}header nav{top:75px;max-height:calc(100dvh - 76px)}.menu-toggle{padding:10px 0;gap:8px}footer{padding:40px 6% 25px}.footer-logo img{width:120px}.footer-groups{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-groups h3{font-size:14px}.footer-groups a{font-size:11px}.footer-main{padding-bottom:20px}.footer-tools{gap:25px;display:block}.socials{flex-wrap:wrap;gap:19px;font-size:10px;margin-bottom:25px}.localization{gap:22px}.localization select{max-width:145px;font-size:11px}.list-payment{justify-content:flex-start}.footer-bottom{font-size:9px;line-height:1.5}.footer-bottom>div{gap:12px}}
.header-actions a{display:grid;place-items:center;min-width:24px;min-height:32px}
@media(min-width:951px){header nav{align-self:stretch}header nav>details{height:100%}header nav>details>summary,header nav>a{position:relative;height:100%;display:flex;align-items:center}header nav>details>summary::before,header nav>a::before{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 16px);height:2px;background:var(--green);transform:scaleX(0);transform-origin:left center;transition:transform 220ms var(--ease);pointer-events:none}header nav>details>summary::before{right:19px}header nav>details>.nav-dropdown{top:100%}header nav>details[open]>summary::before,header nav>details>summary:focus-visible::before,header nav>a:focus-visible::before{transform:scaleX(1)}header nav>details>summary:focus-visible::before,header nav>a:focus-visible::before{transition:none}}
@media(min-width:951px) and (hover:hover) and (pointer:fine){header nav>details>summary:hover,header nav>a:hover{color:var(--ink)}header nav>details>summary:hover::before,header nav>a:hover::before{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){header nav>details>summary::before,header nav>a::before{transition:none}}
.header-actions a{min-width:36px;min-height:44px}
@media(max-width:650px){.footer-groups a{font-size:12px}}
header nav details summary{padding-left:0}
header nav details[open] summary{background:none}
.hr-ui--inline{display:contents}
.header-actions a#cart-icon-bubble{position:relative}
.cart-count-bubble{position:absolute;top:2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--green);color:var(--ink);font-size:11px;font-weight:600;line-height:1;display:grid;place-items:center}
.hr-search-toggle{list-style:none;display:grid;place-items:center;min-width:36px;min-height:44px;cursor:pointer;background:none!important;padding:0!important;color:var(--ink)}
.hr-search-toggle::-webkit-details-marker{display:none}
.hr-search-toggle .hr-search-close{display:none;font-size:30px;line-height:1}
.hr-search[open] .hr-search-toggle svg{display:none}
@media(max-width:650px){.header-actions a:nth-child(2){display:none}}
.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
}

.hr-chrome .predictive-search--header,.hr-chrome .search-modal__content .predictive-search{padding-left:var(--gutter);padding-right:var(--gutter)}

.hr-chrome .nav-dropdown a.nav-sub{padding-left:24px;font-size:13px;color:var(--muted)}

.hr-chrome .footer-bottom a{display:inline}
.hr-chrome .footer-bottom>a[target]{margin-right:auto}
/* Redes sociales del pie: iconos (el nombre queda como texto oculto para lectores de pantalla) */
.socials{align-items:center}.socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px;border-radius:50%;color:var(--ink);transition:background-color 160ms ease,transform 160ms ease}.socials a:hover{background:rgba(37,40,33,.08)}.socials a:active{transform:scale(.94)}.socials .hr-social-icon{width:22px;height:22px;flex:none}.socials .hr-social-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
