.mex-library-panel[data-astro-cid-jydgecz7]{max-width:calc(100vw - 32px);left:auto;right:0}.mex-library-panel[data-astro-cid-jydgecz7]>a[data-astro-cid-jydgecz7]{justify-content:space-between;gap:16px;display:flex}.mex-commerce{--commerce-ink:#183e36;--commerce-muted:#61736b;--commerce-line:#cdd7cf;--commerce-paper:#f4f3ee;--commerce-accent:#dbf479;max-width:1280px;color:var(--commerce-ink);margin:auto;padding:60px 40px 100px}.mex-commerce *{box-sizing:border-box}.mex-commerce [hidden]{display:none!important}.mex-commerce .commerce-heading{max-width:800px;margin:0 0 48px}.mex-commerce .commerce-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--commerce-muted);margin:0 0 18px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mex-commerce .commerce-kicker span{margin:0 10px}.mex-commerce h1{letter-spacing:-.05em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.04}.mex-commerce h2{letter-spacing:-.025em;margin:0 0 20px;font-size:23px;font-weight:500;line-height:1.25}.mex-commerce p{line-height:1.65}.mex-commerce .commerce-intro{color:var(--commerce-muted);max-width:600px;margin:0;font-size:17px}.mex-commerce .commerce-button{border:1px solid var(--commerce-ink);background:var(--commerce-ink);color:#fff;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mex-commerce .commerce-button:hover{background:#28564b}.mex-commerce .commerce-button:disabled{opacity:.5;cursor:not-allowed}.mex-commerce :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #55772a}.mex-commerce .commerce-text-link{text-underline-offset:5px;color:var(--commerce-ink);font-size:14px}.mex-commerce .cart-empty{border:1px solid var(--commerce-line);background:#e9eee5;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:54px;padding:58px;display:grid}.mex-commerce .cart-empty>div{max-width:520px}.mex-commerce .cart-empty h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.mex-commerce .cart-empty p:not(.commerce-kicker){color:var(--commerce-muted);margin:0 0 28px}.mex-commerce .cart-empty-mark{background:var(--commerce-ink);width:180px;height:200px;color:var(--commerce-accent);letter-spacing:.05em;flex-direction:column;justify-content:space-between;padding:22px;font:600 13px ui-monospace,SFMono-Regular,monospace;display:flex;transform:rotate(-4deg)}.mex-commerce .cart-empty-mark span{letter-spacing:-.07em;font:400 70px/1 Georgia,serif}.mex-commerce .cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:52px;display:grid}.mex-commerce .cart-list-label{border-bottom:1px solid var(--commerce-line);letter-spacing:.1em;text-transform:uppercase;color:var(--commerce-muted);justify-content:space-between;gap:16px;padding:0 0 16px;font:600 10px ui-monospace,SFMono-Regular,monospace;display:flex}.mex-commerce .cart-row{border-bottom:1px solid var(--commerce-line);grid-template-columns:90px minmax(0,1fr) 70px;align-items:start;gap:24px;padding:28px 0;display:grid}.mex-commerce .cart-item-image{border:1px solid var(--commerce-line);background:#e3e9db;flex-direction:column;grid-row:span 2;justify-content:space-between;min-width:0;min-height:104px;padding:12px;display:flex}.mex-commerce .cart-tile-brand{letter-spacing:.13em;color:var(--commerce-muted);font:600 9px/1.3 ui-monospace,SFMono-Regular,monospace}.mex-commerce .cart-placeholder{overflow-wrap:anywhere;letter-spacing:-.05em;font-size:16px;font-weight:600;line-height:1.2}.mex-commerce .cart-item-info{min-width:0}.mex-commerce .cart-item-info h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.mex-commerce .cart-item-info h2 a{text-decoration:none}.mex-commerce .cart-item-info h2 a:hover{text-underline-offset:4px;text-decoration:underline}.mex-commerce .cart-item-info p{margin:0 0 4px;font-size:13px}.mex-commerce .cart-item-info .muted{color:var(--commerce-muted)}.mex-commerce .remove-item{font:inherit;color:var(--commerce-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.mex-commerce .remove-item:hover{color:var(--commerce-ink)}.mex-commerce .cart-quantity{align-self:start}.mex-commerce .field-label{color:var(--commerce-muted);margin-bottom:8px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;display:block}.mex-commerce .quantity-input{border:1px solid var(--commerce-line);width:100%;min-height:42px;color:var(--commerce-ink);background:#fff;border-radius:2px;padding:8px;font-size:15px}.mex-commerce .cart-line-total{text-align:right;grid-column:2/-1;margin:-12px 0 0;font-size:15px;font-weight:600}.mex-commerce .cart-footer-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.mex-commerce .cart-summary{border-top:3px solid var(--commerce-ink);background:#e9eee5;padding:30px}.mex-commerce .cart-summary dl{margin:24px 0 30px}.mex-commerce .cart-summary dl>div{justify-content:space-between;gap:16px;margin:18px 0;font-size:14px;display:flex}.mex-commerce dd{text-align:right;margin:0}.mex-commerce .cart-summary dl>div:first-child{font-size:16px}.mex-commerce .cart-summary [data-cart-subtotal]{font-weight:650}.mex-commerce .cart-summary .commerce-button{background:var(--commerce-accent);width:100%;color:var(--commerce-ink);border-color:var(--commerce-accent);display:flex}.mex-commerce .commerce-note{color:var(--commerce-muted);margin:22px 0 0;font-size:12px}.mex-commerce .commerce-notice,.mex-commerce .checkout-notice{color:#42594a;background:#e9eee5;border-left:3px solid #91a459;margin:0 0 36px;padding:18px 22px;font-size:14px}.mex-commerce.checkout-page>.commerce-text-link{margin-bottom:40px;display:inline-block}.mex-commerce.checkout-page .commerce-heading{margin-bottom:28px}.mex-commerce .checkout-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;display:grid}.mex-commerce [data-checkout-form]{padding-top:8px}.mex-commerce [data-checkout-form]>p{color:var(--commerce-muted);font-size:14px}.mex-commerce .checkout-fields{grid-template-columns:1fr 1fr;gap:18px 24px;margin:28px 0;display:grid}.mex-commerce .checkout-field.wide{grid-column:1/-1}.mex-commerce .checkout-field label{margin-bottom:8px;font-size:13px;line-height:1.4;display:block}.mex-commerce .checkout-field input{width:100%;min-height:48px;color:var(--commerce-ink);background:#fff;border:1px solid #afbeb1;border-radius:2px;padding:12px;font-size:16px}.mex-commerce .checkout-field input[aria-invalid=true]{border-color:#a83d2e}.mex-commerce .field-error{color:#963626;min-height:18px;margin-top:4px;font-size:12px;line-height:1.5;display:block}.mex-commerce .checkout-summary{border-top:3px solid var(--commerce-ink);background:#e9eee5;align-self:start;padding:30px}.mex-commerce .checkout-summary ul{margin:0 0 24px;padding:0;list-style:none}.mex-commerce .checkout-summary li{border-bottom:1px solid var(--commerce-line);padding:18px 0;font-size:14px;line-height:1.6}.mex-commerce .checkout-summary dl>div{justify-content:space-between;gap:20px;margin:18px 0;font-size:14px;display:flex}.mex-commerce .checkout-summary p,.mex-commerce .checkout-private{color:var(--commerce-muted);font-size:12px}.mex-commerce .checkout-private{margin:20px 0}.mex-commerce .checkout-result{background:#eef3e3;border:1px solid #91a459;margin-top:48px;padding:32px}.mex-commerce .checkout-result p{margin:16px 0}.mex-commerce [data-checkout-issues]{color:#733d26;background:#f4ebe3;border-left:3px solid #aa5e3a;margin-bottom:30px;padding:18px 22px;font-size:14px}@media (width>=1100px){.mex-commerce .cart-summary{position:sticky;top:110px}}@media (width<=1000px){.mex-commerce .cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.mex-commerce .checkout-grid{gap:30px}.mex-commerce .cart-row{grid-template-columns:75px minmax(0,1fr) 64px;gap:16px}.mex-commerce .cart-empty{gap:30px;padding:36px}}@media (width<=760px){.mex-commerce{padding:36px 20px 64px}.mex-commerce .commerce-heading{margin-bottom:32px}.mex-commerce .commerce-intro{font-size:15px}.mex-commerce .cart-layout,.mex-commerce .checkout-grid{grid-template-columns:minmax(0,1fr)}.mex-commerce .cart-empty{grid-template-columns:1fr;gap:32px;padding:30px}.mex-commerce .cart-empty-mark{width:100px;height:116px;padding:14px}.mex-commerce .cart-empty-mark span{font-size:42px}.mex-commerce .cart-empty h2{font-size:30px}.mex-commerce .cart-summary{margin-top:12px;padding:26px}.mex-commerce .checkout-summary{grid-row:1;padding:24px}.mex-commerce .checkout-fields{gap:14px}.mex-commerce .checkout-result{padding:24px}.mex-commerce.checkout-page>.commerce-text-link{margin-bottom:28px}}@media (width<=420px){.mex-commerce .cart-row{grid-template-columns:64px minmax(0,1fr) 58px;gap:13px}.mex-commerce .cart-item-image{min-height:90px;padding:9px}.mex-commerce .cart-placeholder{font-size:14px}.mex-commerce .cart-item-info h2{font-size:16px}.mex-commerce .cart-footer-actions{gap:12px}.mex-commerce .cart-footer-actions .commerce-text-link{font-size:12px}.mex-commerce .checkout-fields{grid-template-columns:1fr}.mex-commerce .checkout-field.wide{grid-column:auto}.mex-commerce .cart-list-label{letter-spacing:.06em;font-size:9px}}@media (prefers-reduced-motion:reduce){.mex-commerce *{transition:none!important}}:root{--paper:#f4f3ee;--ink:#183e36;--accent:#dbf479;--line:#cdd7cf;--muted:#61736b;--white:#fff;--mex-paper:var(--paper);--mex-ink:var(--ink);--mex-accent:var(--accent);--mex-line:var(--line);--mex-muted:var(--muted);--mex-radius:3px;--mex-serif:Georgia,"Times New Roman",serif;--mex-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mex-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--mex-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.mex-site{flex-direction:column;min-height:100vh;display:flex}main{flex:1;min-width:0}main:focus{outline:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}img,svg{vertical-align:middle}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0}button,input,select,textarea{border-radius:var(--mex-radius)}input,select,textarea{max-width:100%;accent-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #527323}::selection{color:var(--ink);background:var(--accent)}[hidden]{display:none!important}.mex-container{width:min(1240px,100% - 80px);margin-inline:auto}.mex-section{padding-block:88px}.mex-eyebrow{font-family:var(--mex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.mex-page-heading{letter-spacing:-.05em;max-width:960px;font-size:clamp(38px,5.4vw,72px);font-weight:500;line-height:1.07}.mex-page-heading em{font-family:var(--mex-serif);font-weight:400}.mex-button,.mex-button-secondary{letter-spacing:.01em;border:1px solid var(--ink);border-radius:var(--mex-radius);justify-content:center;align-items:center;gap:16px;min-height:49px;padding:12px 23px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,color .2s,transform .2s;display:inline-flex}.mex-button{background:var(--ink);color:var(--paper)}.mex-button:hover{background:#275a4e;border-color:#275a4e}.mex-button-secondary{color:var(--ink);background:0 0}.mex-button-secondary:hover{background:var(--accent);border-color:var(--accent)}.mex-button svg,.mex-button-secondary svg{width:18px;height:18px}.mex-pill{font-family:var(--mex-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;line-height:1.4;display:inline-flex}.mex-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:26px;font-size:11px;display:flex}.mex-breadcrumbs a:hover{text-decoration:underline}.mex-breadcrumbs ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.mex-breadcrumbs li{align-items:center;gap:8px;display:flex}.mex-breadcrumbs li+li:before{content:"/";color:#96a59d}.mex-skip-link{z-index:1000;color:var(--ink);background:var(--accent);padding:12px 20px;position:fixed;top:8px;left:20px;transform:translateY(-160%)}.mex-skip-link:focus{transform:translateY(0)}.mex-topline{background:var(--ink);color:var(--paper);font-family:var(--mex-mono);letter-spacing:.09em;font-size:9px;line-height:1.4}.mex-topline>.mex-container{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.mex-topline>.mex-container>span:last-child{align-items:center;gap:14px;display:flex}.mex-topline-dot{background:var(--accent);border-radius:50%;width:3px;height:3px}.mex-header{z-index:70;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}.mex-header-inner{align-items:center;gap:48px;min-height:88px;display:flex}.mex-wordmark{letter-spacing:-1.5px;white-space:nowrap;align-items:baseline;gap:5px;font-size:28px;font-weight:600;line-height:1;display:inline-flex;position:relative}.mex-wordmark-mex{letter-spacing:-.035em;margin-left:3px;font-size:12px;font-weight:600;line-height:1.1}.mex-wordmark-dot{background:var(--ink);border-radius:50%;align-self:flex-start;width:6px;height:6px;margin-top:0;margin-left:1px}.mex-desktop-nav{align-items:center;gap:32px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.mex-desktop-nav>a{padding-block:14px}.mex-desktop-nav>a:hover,.mex-desktop-nav>a[aria-current=page]{box-shadow:0 1px 0 var(--ink)}.mex-category-menu{position:relative}.mex-category-menu>summary{cursor:pointer;align-items:center;gap:9px;padding-block:14px;list-style:none;display:flex}.mex-category-menu>summary::-webkit-details-marker,.mex-mobile-menu>summary::-webkit-details-marker{display:none}.mex-category-menu[open]>summary svg{transform:rotate(180deg)}.mex-category-panel{background:var(--paper);border:1px solid var(--line);width:330px;padding:22px 24px;position:absolute;top:100%;left:-24px;box-shadow:0 16px 32px #183e3612}.mex-category-panel .mex-eyebrow{margin-bottom:12px}.mex-category-panel>a{border-top:1px solid var(--line);grid-template-columns:20px 1fr 15px;gap:9px;padding:12px 0;font-size:12px;display:grid}.mex-category-panel>a:hover{color:#4b6a31}.mex-menu-index{font-family:var(--mex-mono);color:var(--muted);padding-top:3px;font-size:9px}.mex-header-actions{align-items:center;gap:25px;display:flex}.mex-language-switch{font-family:var(--mex-mono);color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.mex-language-switch a{justify-content:center;align-items:center;min-width:24px;min-height:40px;display:inline-flex}.mex-language-switch a[aria-current=true]{color:var(--ink);font-weight:700}.mex-language-switch a:hover{text-decoration:underline}.mex-language-switch>span{opacity:.5}.mex-cart-link{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.mex-cart-link:hover{background:var(--accent);border-color:var(--accent)}.mex-cart-count{font-family:var(--mex-mono);background:var(--ink);min-width:17px;height:17px;color:var(--paper);border:1px solid var(--paper);border-radius:50%;place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-4px;right:-5px}.mex-mobile-menu{display:none}.mex-mobile-menu>summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mex-footer{background:var(--ink);color:var(--paper);margin-top:0;padding-top:64px}.mex-footer-grid{grid-template-columns:1.5fr .75fr 1.2fr;gap:60px;padding-bottom:48px;display:grid}.mex-footer .mex-wordmark{font-size:36px}.mex-footer .mex-wordmark-mex{font-size:14px}.mex-footer .mex-wordmark-dot{background:var(--accent)}.mex-footer-brand>p{font-family:var(--mex-serif);letter-spacing:-.02em;max-width:280px;margin:22px 0 28px;font-size:23px;line-height:1.35}.mex-footer-location{font-family:var(--mex-mono);letter-spacing:.08em;color:#b3c5ba;font-size:9px}.mex-footer-location>span{color:var(--accent);margin-inline:8px}.mex-footer h2{font-family:var(--mex-mono);letter-spacing:.1em;text-transform:uppercase;color:#b3c5ba;margin-bottom:20px;font-size:10px;font-weight:400}.mex-footer-explore>a{justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:13px;display:flex}.mex-footer a:hover{color:var(--accent)}.mex-footer-areas>div{grid-template-columns:1fr 1fr;gap:12px 25px;font-size:12px;display:grid}.mex-footer-notice{color:#bacbc2;border-top:1px solid #426058;align-items:flex-start;gap:14px;padding-top:24px;display:flex}.mex-footer-notice>p{max-width:850px;font-size:11px;line-height:1.7}.mex-notice-symbol{width:19px;min-width:19px;height:19px;font-family:var(--mex-serif);border:1px solid #789286;border-radius:50%;place-items:center;margin-top:2px;font-size:12px;font-style:italic;line-height:1;display:grid}.mex-footer-bottom{color:#b3c5ba;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:10px;display:flex}.mex-footer-bottom>span:last-child{align-items:center;gap:10px;display:flex}.mex-status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.cart-feedback{border:1px solid var(--line);background:var(--accent);max-width:min(420px,100vw - 48px);color:var(--ink);z-index:100;border-radius:var(--mex-radius);padding:16px 22px;font-size:13px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 30px #183e3626}@media (width>=1600px){.mex-container{width:min(1360px,100% - 120px)}}@media (width<=1100px){.mex-header-inner{gap:28px}.mex-desktop-nav{gap:22px}.mex-header-actions{gap:15px}.mex-footer-grid{grid-template-columns:1.2fr .7fr 1.2fr;gap:36px}}@media (width<=850px){.mex-container{width:calc(100% - 40px)}.mex-header-inner{gap:24px;min-height:78px}.mex-desktop-nav{display:none}.mex-header-actions{gap:12px;margin-left:auto}.mex-mobile-menu{display:block}.mex-mobile-menu>nav{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:calc(100dvh - 110px);padding:18px 20px 26px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #183e3612}.mex-mobile-menu>nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.mex-mobile-menu>nav>.mex-mobile-catalog{min-height:56px;margin-bottom:20px;font-size:20px;font-weight:500}.mex-mobile-menu>nav>.mex-eyebrow{margin-bottom:8px}.mex-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.mex-footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;column-gap:30px;display:grid}.mex-footer-brand>.mex-wordmark{grid-row:1}.mex-footer-brand>p{grid-area:1/2/3;margin:0;font-size:26px}.mex-footer-brand>.mex-footer-location{margin-top:24px}.mex-footer-areas>div{gap:12px}.mex-section{padding-block:64px}}@media (width<=500px){html{scroll-padding-top:82px}.mex-topline{letter-spacing:.06em;font-size:8px}.mex-topline>.mex-container{min-height:26px}.mex-topline>.mex-container>span:last-child{gap:0;font-size:0}.mex-topline-dot{display:none}.mex-topline>.mex-container>span:last-child:after{content:"MÉXICO";font-size:8px}.mex-header-inner{gap:12px;min-height:74px}.mex-wordmark{letter-spacing:-1.5px;gap:3px;font-size:26px}.mex-wordmark-mex{font-size:11px}.mex-wordmark-dot{width:5px;height:5px}.mex-header-actions{gap:4px}.mex-language-switch{gap:3px;font-size:9px}.mex-language-switch a{min-width:22px}.mex-cart-link{width:39px;height:39px;margin-left:3px}.mex-cart-link>svg{width:20px}.mex-mobile-menu>summary{width:36px}.mex-container{width:calc(100% - 36px)}.mex-page-heading{font-size:42px}.mex-eyebrow{font-size:10px}.mex-section{padding-block:48px}.mex-footer{padding-top:46px}.mex-footer-grid{gap:32px 24px;padding-bottom:36px}.mex-footer-brand{display:block}.mex-footer-brand>p{max-width:290px;margin:22px 0;font-size:25px}.mex-footer-brand>.mex-footer-location{font-size:8px}.mex-footer .mex-wordmark{font-size:34px}.mex-footer-explore>a{font-size:12px}.mex-footer-areas>div{grid-template-columns:1fr;gap:9px;font-size:12px}.mex-footer h2{letter-spacing:.05em;font-size:9px;line-height:1.5}.mex-footer-notice{gap:10px}.mex-footer-bottom{gap:12px;padding-block:24px;font-size:9px}.mex-button,.mex-button-secondary{min-height:48px;padding:12px 19px}.cart-feedback{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
