.nav-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav-icon{display:inline-block;width:22px;height:22px;vertical-align:middle;flex-shrink:0;pointer-events:none}
.discovery-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}
.admin-bar .discovery-header{top:32px}.discovery-top{padding:22px 4%;display:grid;grid-template-columns:1fr minmax(300px,600px) 1fr;gap:40px;align-items:center}
.discovery-top .brand{justify-self:start}.discovery-cart{justify-self:end;display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap;min-height:44px}
.product-search{display:flex;align-items:center;gap:13px;width:100%;border:1px solid #b9bfb1;background:#e8eade;padding:5px 5px 5px 16px;transition:border-color .2s,background .2s}
.product-search:focus-within{border-color:var(--green);background:#f9f9f3;box-shadow:0 0 0 1px var(--green)}
.product-search input[type=search]{min-width:0;flex:1;width:100%;height:42px;background:transparent;border:0;padding:0;font-size:13px;color:var(--ink);outline:0}
.product-search input::placeholder{color:#616858;opacity:1}.product-search button{min-height:42px;padding:0 20px;border:0;background:var(--green);color:var(--paper);font-size:12px;transition:background .2s}
.product-search button:hover{background:#182b20}.product-search>.nav-icon{width:19px;height:19px}
.discovery-nav{display:flex;align-items:stretch;gap:32px;padding:0 4%;font-size:12px;min-height:52px;border-top:1px solid var(--line)}
.discovery-nav>a{display:flex;align-items:center;gap:8px;position:relative;white-space:nowrap;min-height:52px}.discovery-nav>a:not(.browse-trigger):after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .2s}.discovery-nav>a:hover:after,.discovery-nav>a[aria-current]:after{transform:scaleX(1)}
.discovery-nav .browse-trigger{padding-right:25px;border-right:1px solid var(--line);font-weight:600}.browse-trigger .nav-icon{width:17px;height:17px}.browse-trigger .nav-icon:last-child{margin-left:8px;width:14px}.discovery-nav .nav-new{margin-left:auto}.nav-new .nav-icon{width:17px;height:17px}
.browse-is-open{overflow:hidden}.browse-dialog{width:min(1160px,calc(100% - 64px));max-height:calc(100svh - 80px);padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain}.browse-dialog::backdrop{background:#18251dcc;backdrop-filter:blur(6px)}
.browse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 38px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:2}.browse-heading h2{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.045em;margin-top:12px}.browse-heading .eyebrow{font-size:9px}
.browse-close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink)}.browse-close:hover{background:var(--sage)}
.browse-content{display:grid;grid-template-columns:280px 1fr;min-height:360px}.browse-intro{background:var(--sage);padding:35px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.browse-intro p{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin:0}.browse-intro .button{font-size:11px;gap:12px;padding:14px}.browse-intro>.underline-link{white-space:normal;font-size:11px}.browse-intro>span{margin-top:auto;font-size:10px;line-height:1.7;max-width:200px;color:#58634f}
.browse-groups{padding:26px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;align-content:start}.browse-group{min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.browse-category{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:500}.browse-category>.nav-icon:first-child{width:24px;height:24px;color:#617455}.browse-category>.nav-icon:last-child{margin-left:auto;width:16px}.browse-category:hover span,.browse-category[aria-current] span{text-decoration:underline;text-underline-offset:5px}
.category-children{list-style:none;padding:6px 0 0 36px;margin:0}.category-children li{margin:0}.category-children a{display:block;padding:9px 0;font-size:12px;color:#58604f}.category-children a:hover,.category-children a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.category-children .category-children{padding-left:12px;border-left:1px solid var(--line)}
.browse-footer{display:flex;gap:30px;padding:22px 38px;border-top:1px solid var(--line);font-size:12px}.browse-footer a{padding:6px 0}.nav-empty{font-size:14px;color:var(--muted);grid-column:1/-1;padding:20px 0}
.catalog-navigation{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 30px;margin-bottom:24px;border-bottom:1px solid var(--line)}.catalog-navigation a{display:flex;align-items:center;min-height:44px;padding:10px 17px;border:1px solid var(--line);font-size:12px}.catalog-navigation a:hover{background:var(--sage)}.catalog-navigation a[aria-current]{background:var(--green);border-color:var(--green);color:var(--paper)}
.search-recovery{clear:both;max-width:680px;padding:35px 0}.search-recovery h2{font-size:34px;margin-bottom:18px}.search-recovery p{font-size:14px;color:var(--muted)}.search-recovery .product-search{margin:24px 0}.shop-heading h1{overflow-wrap:anywhere}
#como-comprar{scroll-margin-top:180px}
@media(min-width:1100px){.browse-dialog[open]{animation:browse-in .24s ease-out}@keyframes browse-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.discovery-top{grid-template-columns:auto minmax(240px,1fr) auto;gap:26px}.discovery-nav{gap:24px}.discovery-nav .desktop-category:nth-of-type(n+6){display:none}}
@media(max-width:782px){.admin-bar .discovery-header{top:46px}}
@media(max-width:700px){.discovery-top{grid-template-columns:1fr auto;gap:16px;padding:17px 4% 14px}.discovery-top .brand{font-size:35px}.discovery-top .product-search{grid-row:2;grid-column:1/-1}.discovery-cart{grid-column:2;grid-row:1;font-size:11px;gap:7px}.discovery-cart>.nav-icon{width:19px}.product-search{gap:10px;padding-left:12px}.product-search input[type=search]{font-size:16px;height:40px}.product-search input::placeholder{font-size:12px}.product-search button{padding:0 15px;min-height:44px}.discovery-nav{gap:24px;min-height:48px;font-size:11px}.discovery-nav>a{min-height:48px}.discovery-nav .browse-trigger{padding-right:17px;gap:7px}.browse-trigger .nav-icon:last-child{display:none}.discovery-nav .desktop-category{display:none}.discovery-nav .nav-new{gap:5px}.discovery-nav .nav-new .nav-icon{width:14px}.topline{font-size:8px}.topline a{white-space:nowrap;margin-left:12px}.browse-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.browse-heading{padding:24px 6% 22px}.browse-heading h2{font-size:29px;max-width:230px;line-height:1.1}.browse-heading .eyebrow{font-size:8px}.browse-content{display:flex;flex-direction:column;min-height:0}.browse-intro{padding:22px 6%;gap:16px}.browse-intro p,.browse-intro>span{display:none}.browse-intro .button{width:100%;justify-content:space-between;font-size:12px}.browse-intro>.underline-link{font-size:12px;margin:0}.browse-groups{padding:15px 6% 25px;grid-template-columns:1fr;gap:5px}.browse-category{min-height:58px;font-size:16px}.browse-group{padding-bottom:8px}.category-children a{min-height:44px;padding:11px 0;font-size:13px}.browse-footer{padding:22px 6%;gap:22px;font-size:11px;flex-wrap:wrap}.catalog-navigation{gap:8px;padding-bottom:24px}.catalog-navigation a{font-size:11px;padding:10px 13px}.shop-shell{padding-top:28px}#como-comprar{scroll-margin-top:220px}}
@media(max-width:600px){.admin-bar .discovery-header{top:0}}
@media(prefers-reduced-motion:reduce){.browse-dialog[open]{animation:none}.discovery-nav>a:after{transition:none}}
/* Comfortable labels without losing the editorial hierarchy. */
@media(min-width:701px){.product-search input[type=search]{font-size:14px}.discovery-nav{font-size:13px}.browse-category{font-size:16px}.category-children a{font-size:13px}}
@media(max-width:700px){.discovery-nav{font-size:12px}}
