@font-face{font-family:"Barlow Condensed";src:url("/assets/fonts/BarlowCondensed-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-300.woff2") format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-700.woff2") format("woff2");font-weight:700;font-display:swap}
body{margin:0;background:#0B0B0B}
a{color:inherit}
.hq a,.hq button{transition:color 160ms,background-color 160ms,border-color 160ms}
.hq a:focus-visible,.hq button:focus-visible,.hq summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.hq-link:hover{color:#ED713F}
.hq-btn{background:#ED713F;color:#0B0B0B;transition:background-color 160ms,transform 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms !important}
.hq-btn:hover{background:#DB5D2D;transform:translateY(-2px);box-shadow:0 8px 20px rgba(237,113,63,0.25)}
.hq-btn:active{background:#CB5124;transform:translateY(0);box-shadow:none}
.hq-btn svg{transition:transform 220ms}
.hq-btn:hover svg{transform:translateX(4px)}
.hq-link{position:relative}
.hq-nav .hq-link::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:#ED713F;transform:scaleX(0);transform-origin:left;transition:transform 260ms cubic-bezier(.2,.8,.2,1)}
.hq-nav .hq-link:hover::after{transform:scaleX(1)}
.hq-ig{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
.hq-media{overflow:hidden;border-radius:2px}
.hq-media img{transition:transform 700ms cubic-bezier(.2,.8,.2,1)}
.hq-card:hover .hq-media img{transform:scale(1.05)}
.hq-card h3{transition:color 160ms}
.hq-card:hover h3{color:#0B0B0B}
.hq-step{transition:transform 300ms cubic-bezier(.2,.8,.2,1),border-color 300ms,background-color 300ms}
.hq-step:hover{transform:translateY(-4px);border-color:#0B0B0B;background-color:#FFFFFF}
details summary{transition:color 160ms}details summary:hover{color:#67645F}
details[open] p{animation:hqFade 360ms ease both}
@keyframes hqUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes hqFade{from{opacity:0}to{opacity:1}}
@keyframes hqZoom{from{transform:scale(1.08)}to{transform:scale(1)}}
.hq-in{animation:hqUp 900ms cubic-bezier(.2,.8,.2,1) both}
.hq-d1{animation-delay:120ms}.hq-d2{animation-delay:240ms}.hq-d3{animation-delay:380ms}.hq-d4{animation-delay:520ms}
.hq-zoom{animation:hqZoom 1800ms cubic-bezier(.2,.8,.2,1) both}
.hq-mtn-in{animation:hqFade 2000ms ease 300ms both}
@supports (animation-timeline: view()){
.hq-rv{animation:hqUp linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
.hq-par{animation:hqPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
@keyframes hqPar{from{transform:translateY(40px)}to{transform:translateY(-20px)}}
}
.hq-btn2:hover{background:rgba(127,127,127,0.12)}
.hq-band{grid-template-columns:3fr 2fr}
@media (max-width:1023px){.hq-band{grid-template-columns:1fr 1fr !important}}
.hq-card:hover .hq-arrow{transform:translateX(4px)}
.hq-arrow{transition:transform 160ms}
.hq-menu-btn{display:none}
@media (max-width:767px){
.hq-nav{display:none !important}
.hq-menu-btn{display:inline-flex}
.hq-hero-cta{width:100% !important;justify-content:center}
.hq-hero{flex-direction:column;align-items:stretch !important;min-height:0 !important}
.hq-hero-media{position:relative !important;width:100% !important;order:2;aspect-ratio:4/3}
.hq-hero-media div{background:linear-gradient(180deg,#0B0B0B 0%,rgba(11,11,11,0) 35%) !important}
.hq-hero-copy{padding:48px 20px 32px !important}
.hq-band{grid-template-columns:1fr !important}
.hq-band > div:first-child{min-height:300px !important}
.hq-band > div:last-child{padding:56px 20px !important}
.hq-vals{grid-template-columns:1fr !important;gap:24px}
.hq-vals > div{padding:0 !important;border:0 !important}
.hq-header{height:72px !important}
.hq-hero-img{height:100% !important}
}
@media (min-width:768px){.hq-panel{display:none !important}}
@media (prefers-reduced-motion:reduce){.hq *,.hq *::after{transition:none !important;animation:none !important}}

.hq-hdr{background:#F3F1EC;color:#0B0B0B}
.hq-hdr .hq-link:hover{color:#B4471A}
.hq-prod img{transition:transform 600ms cubic-bezier(.2,.8,.2,1)}
.hq-prod:hover img{transform:translateY(-8px)}
.hq-prod .hq-arrow{transition:transform 220ms}
.hq-prod:hover .hq-arrow{transform:translateX(5px)}
.hq-uline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.hq-gal-img{transition:transform 900ms cubic-bezier(.2,.8,.2,1)}
.hq-gal-cell:hover .hq-gal-img{transform:scale(1.03)}
@media (max-width:767px){
.hq-gal{grid-template-columns:1fr !important;height:auto !important}
.hq-gal-cell{height:320px}
.hq-prods{grid-template-columns:1fr !important;gap:8px !important}
.hq-bens{grid-template-columns:1fr 1fr !important}
.hq-pasos{grid-template-columns:1fr !important}
.hq-hero2{min-height:640px !important}
.hq-mtn-bg{width:auto !important;height:78% !important;max-width:none !important;left:50% !important;right:auto !important;transform:translateX(-42%)}
}

.hq-cat{position:relative;overflow:hidden;display:block;aspect-ratio:3/4;background:#0B0B0B;color:#F3F1EC;text-decoration:none}
.hq-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 900ms cubic-bezier(.2,.8,.2,1)}
.hq-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.82) 100%);pointer-events:none}
.hq-cat:hover img{transform:scale(1.05)}
.hq-cat .hq-arrow,.hq-tile .hq-arrow,.hq-tl .hq-arrow{transition:transform 220ms}
.hq-cat:hover .hq-arrow,.hq-tile:hover .hq-arrow,.hq-tl:hover .hq-arrow{transform:translateX(5px)}
.hq-tile img{transition:transform 700ms cubic-bezier(.2,.8,.2,1)}
.hq-tile:hover img{transform:scale(1.04)}
.hq-tl{color:#ED713F}
.hq-tl:hover{color:#DB5D2D}
@media (max-width:1023px){.hq-tiles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:767px){
.hq-cats{grid-template-columns:1fr !important}
.hq-cat{aspect-ratio:4/5}
.hq-split{grid-template-columns:1fr !important}
.hq-split-img{min-height:320px !important}
.hq-split-txt{padding:48px 20px !important}
.hq-origen{grid-template-columns:1fr !important}
.hq-origen > div:first-child{order:2}
.hq-hero3{min-height:560px !important}
.hq-fnav{justify-content:center !important}
.hq-fbag{display:none !important}
.hq-hero-photo{object-position:24% 30% !important}
.hq-hero-copy3{padding-left:20px !important}
.hq-hero3{align-items:flex-end !important}
.hq-hero3 > div:last-child{padding:300px 20px 36px !important}
.hq-hero3 > div[aria-hidden]{background:linear-gradient(0deg,rgba(11,11,11,.85) 0%,rgba(11,11,11,.4) 45%,rgba(11,11,11,0) 70%) !important}
}

@media (min-width:1280px){.hq-h1d{white-space:nowrap}}
@media (min-width:768px) and (max-width:1279px){.hq-hero-inner{width:min(460px,100%) !important}.hq-hero-photo{object-position:12% 30% !important}}
.hq-iso{transition:color 200ms;transform-origin:50% 55%}
.hq-logo:hover .hq-iso,.hq-logo:focus-visible .hq-iso{color:#ED713F;animation:hqBeat 900ms ease-in-out infinite}
@keyframes hqBeat{0%{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}100%{transform:scale(1)}}
.hq-loader{position:fixed;inset:0;z-index:100;background:#0B0B0B;color:#F3F1EC;display:flex;align-items:center;justify-content:center;animation:hqLoaderOut 500ms ease 1100ms forwards}
.hq-loader-iso{animation:hqBeat 900ms ease-in-out infinite,hqIsoColor 1100ms ease forwards}
@keyframes hqIsoColor{0%{color:#F3F1EC}60%{color:#ED713F}100%{color:#ED713F}}
@keyframes hqLoaderOut{to{opacity:0;visibility:hidden}}
html.hq-ready .hq-loader{animation:hqLoaderOut 400ms ease forwards}
.hq-tile:hover .hq-mark,.hq-cat:hover .hq-mark{animation:hqBeat 900ms ease-in-out}
@media (prefers-reduced-motion:reduce){.hq-loader{display:none}}

html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
img{max-width:100%}
[hidden]{display:none !important}
.hq-skip{position:absolute;left:-9999px;top:8px;z-index:50;background:#ED713F;color:#0B0B0B;padding:12px 16px;font-weight:600}
.hq-skip:focus{left:16px}
.hq-field{display:flex;flex-direction:column;gap:8px}
.hq-field label{font-size:14px;font-weight:500}
.hq-field input,.hq-field select,.hq-field textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #67645F;border-radius:2px;padding:12px 16px;background:#F3F1EC;color:#0B0B0B;font:400 16px/1.5 'Inter',Arial,sans-serif;transition:border-color 160ms,box-shadow 160ms}
.hq-field input:focus,.hq-field select:focus,.hq-field textarea:focus{outline:none;border-color:#0B0B0B;box-shadow:0 0 0 3px rgba(237,113,63,0.35)}
.hq-field [aria-invalid=true]{border-color:#B3261E}
.hq-err{color:#B3261E;font-size:14px}
.hq-opt{display:flex;gap:12px;align-items:flex-start;border:1px solid #D4D0C8;border-radius:2px;padding:16px;cursor:pointer;transition:border-color 160ms,background-color 160ms}
.hq-opt:hover{border-color:#0B0B0B}
.hq-opt input{margin-top:4px;accent-color:#0B0B0B}
.hq-opt:has(input:checked){border-color:#0B0B0B;background:#FFFFFF}
.hq-talla{min-width:64px;min-height:48px;padding:0 18px;border-radius:2px;font:600 16px 'Inter',Arial,sans-serif;cursor:pointer;background:transparent;color:#0B0B0B;border:1px solid #67645F;transition:background-color 160ms,color 160ms,border-color 160ms,transform 200ms}
.hq-talla:hover{border-color:#0B0B0B;transform:translateY(-2px)}
.hq-talla[aria-pressed=true]{background:#0B0B0B;color:#F3F1EC;border-color:#0B0B0B}
.hq-qty{display:inline-flex;align-items:center;border:1px solid #67645F;border-radius:2px}
.hq-qty button{width:48px;height:48px;border:0;background:transparent;font:500 20px 'Inter',Arial,sans-serif;cursor:pointer}
.hq-qty button:hover{background:rgba(127,127,127,0.12)}
.hq-qty output{min-width:40px;text-align:center;font-weight:600}
.hq-btn[aria-disabled=true],.hq-btn:disabled{opacity:.45;pointer-events:none}
.hq-gal img{transition:transform 700ms cubic-bezier(.2,.8,.2,1)}
.hq-gal .hq-media:hover img{transform:scale(1.04)}
@media (max-width:767px){.hq-buybar{position:sticky;bottom:0;z-index:5;background:#F3F1EC;padding:12px 0;border-top:1px solid #D4D0C8}}
