:root{--jax-ink:#1c1d1d;--jax-sand:#c7ac7f;--jax-paper:#fff;--jax-surface:#f5f5f3;--jax-muted:#5c5c5a;--jax-line:#deded9;--jax-radius:2px}
html{scroll-padding-top:100px}body{color:var(--jax-ink)}img{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--jax-ink);outline-offset:4px}.jax-container{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.jax-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:var(--jax-ink);color:var(--jax-paper);font-size:1.4rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid var(--jax-ink);border-radius:var(--jax-radius);text-align:center}.jax-button--sand{background:var(--jax-sand);color:var(--jax-ink);border-color:var(--jax-sand)}.jax-button--outline{background:transparent;color:inherit;border-color:currentColor}.jax-button:hover{filter:brightness(.92)}
.jax-topline{background:var(--jax-ink);color:var(--jax-paper);padding:7px 20px;text-align:center;font-size:1.1rem;line-height:1.6}.jax-topline a{text-decoration:none}.jax-header{background:var(--jax-paper);border-bottom:1px solid var(--jax-line)}.jax-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.jax-header__logo{display:flex;width:115px;height:76px;align-items:center;flex:none}.jax-header__logo img{width:115px;height:76px;object-fit:contain}.jax-header__nav{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.jax-header__nav a{padding-block:16px;text-decoration:none;font-size:1.3rem;font-weight:600}.jax-header__nav a:hover,.jax-header__nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--jax-sand);text-decoration-thickness:3px}.jax-header__tools{display:flex;gap:14px;align-items:center}.jax-header__tool{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:1.2rem;text-decoration:none}.jax-header__tool svg{width:22px;height:22px}.jax-header__count{font-size:1.1rem}.jax-mobile-nav{display:none}.jax-mobile-nav summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:1.2rem;font-weight:600;list-style:none}.jax-mobile-nav summary::-webkit-details-marker{display:none}.jax-mobile-nav svg{width:24px;height:24px}.jax-mobile-nav[open] nav{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--jax-line);padding:12px 24px 24px;box-shadow:0 12px 18px #0000000d;z-index:20}.jax-mobile-nav nav a{display:block;padding:14px 0;text-decoration:none;font-weight:600;border-bottom:1px solid var(--jax-line)}.jax-header-section{position:relative;z-index:20}
.jax-footer{background:var(--jax-ink);color:var(--jax-paper);padding:64px 0 24px}.jax-footer a:focus-visible{outline-color:var(--jax-sand)}.jax-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.jax-footer__logo{width:145px;height:105px;object-fit:contain;filter:invert(1)}.jax-footer__tagline{font-family:var(--font-heading-family);font-size:2.6rem;margin:14px 0}.jax-footer__copy{font-size:1.3rem;line-height:1.8;max-width:38ch;color:#d8d8d3}.jax-footer h2{font-size:1.8rem;color:white;margin:10px 0 20px}.jax-footer__links{display:flex;flex-direction:column;gap:10px}.jax-footer__links a{font-size:1.3rem;text-decoration:none;min-height:32px}.jax-footer__links a:hover{text-decoration:underline;text-underline-offset:5px}.jax-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #ffffff30;font-size:1.1rem;color:#d8d8d3}.jax-footer__policies{display:flex;gap:20px;flex-wrap:wrap}.jax-footer__policies a{text-decoration:underline;text-underline-offset:3px}
.button,.shopify-challenge__button{font-weight:600}.card__heading{font-size:1.5rem;line-height:1.45}.price{font-size:1.6rem}.product__title h1{font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.15}.collection .title,.main-page-title{font-size:clamp(3.2rem,5vw,5.4rem)}.product__description{font-size:1.5rem;line-height:1.8}.card__media .media img{object-fit:contain}.product__media img{object-fit:contain} .jax-tax-note,.jax-shipping-note,.jax-order-note{display:block;margin-top:.35rem;color:var(--jax-muted);font-size:1.2rem;line-height:1.5}.jax-order-note{color:var(--jax-ink);font-weight:650}
@media(max-width:989px){.jax-header__inner{min-height:80px;gap:16px}.jax-header__nav{display:none}.jax-mobile-nav{display:block}.jax-header__logo{width:92px;height:64px}.jax-header__logo img{width:92px;height:64px}.jax-header__tools{margin-left:auto;gap:8px}.jax-header__tool-label{display:none}.jax-footer__grid{grid-template-columns:1.4fr 1fr;gap:32px}.jax-footer__brand{grid-column:1/-1}.jax-footer__bottom{flex-direction:column}.jax-footer{padding-top:40px}}
@media(max-width:479px){.jax-header__inner{gap:10px}.jax-mobile-nav summary span{display:none}.jax-footer__grid{grid-template-columns:1fr;gap:28px}.jax-footer__brand{grid-column:auto}.jax-topline{font-size:1rem}.jax-button{padding-inline:18px}.jax-header__tools{gap:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.jax-topline{padding-block:0}.jax-topline a{display:flex;min-height:44px;align-items:center;justify-content:center}
.jax-footer__links a,.jax-footer__policies a{display:inline-flex;min-height:44px;align-items:center}.jax-footer__policies{row-gap:0}
.jax-header-search{display:none;align-items:center;border:1px solid var(--jax-line);border-radius:var(--jax-radius);background:var(--jax-surface)}
.jax-header-search input{width:210px;min-height:44px;border:0;background:transparent;padding:10px 12px;font:inherit;font-size:1.2rem;color:var(--jax-ink)}
.jax-header-search button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--jax-ink);cursor:pointer}
.jax-header-search svg{width:21px;height:21px}
@media(min-width:1200px){.jax-header-search{display:flex}.jax-header__tools>a[aria-label="Buscar productos"]{display:none}.jax-header__inner{gap:20px}.jax-header__nav{gap:24px}}
