:root{--color-expediente:#003451;--color-expediente-dark:#002e4b;--color-expediente-light:#003857;--color-confidencial:#ed2259;--color-confidencial-hover:#c81e4e;--color-archivo:#f1c66b;--color-primary-text:var(--color-expediente);--color-primary-accent:var(--color-confidencial);--color-primary-accent-hover:var(--color-confidencial-hover);--color-primary-background:#fff;--color-secondary-background:#f0f4f8;--color-secondary-text:#4a5a6b;--color-white:#fff;--color-black:#000;--color-border:#dde3e8;--color-border-light:#e5e7eb;--shadow-color:0 52 81;--shadow-accent-color:237 34 89;--shadow-sm:0 1px 2px 0 rgb(var(--shadow-color) / .05);--shadow-md:0 4px 6px -1px rgb(var(--shadow-color) / .08), 0 2px 4px -1px rgb(var(--shadow-color) / .04);--shadow-lg:0 10px 24px -10px rgb(var(--shadow-color) / .18);--shadow-accent:0 6px 16px -8px rgb(var(--shadow-accent-color) / .6);--shadow-accent-strong:0 10px 24px -10px rgb(var(--shadow-accent-color) / .75);--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Anton", "Impact", "Arial Narrow", sans-serif;--font-family-elite:"Special Elite", "Courier New", monospace;--font-family-stamp:"Bebas Neue", "Arial Narrow", sans-serif;--font-family-hand:"Caveat", "Comic Sans MS", cursive;--radius-sm:.25rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--border-radius-base:var(--radius-base);--border-radius-lg:var(--radius-lg);--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--z-sticky:1100;--z-overlay:1300;--z-modal:1400;--z-skip-link:9999}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-primary);background-color:var(--color-primary-background);color:var(--color-primary-text);min-height:100vh;line-height:1.5}.layout-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%;max-width:100vw;overflow-x:hidden}.page-layout{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.container{box-sizing:border-box;width:100%;max-width:768px;margin:0 auto;padding:0 1.5rem}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-full{max-width:100%}@media (width<=768px){.page-layout,.container{padding:0 1rem}}@media (width<=640px){.page-layout,.container{padding:0 .75rem}}.section{width:100%;padding:4rem 0;position:relative}.section-primary{background-color:var(--color-primary-background)}.section-secondary{background-color:var(--color-secondary-background)}.section-dark{background-color:var(--color-primary-text);color:var(--color-white)}.grid{gap:1.5rem;width:100%;display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,1fr)}}@media (width>=769px) and (width<=1023px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{width:100%;display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.2}h1{font-size:3rem;font-weight:800}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}@media (width<=768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}.text-center{text-align:center}.text-secondary{color:var(--color-secondary-text)}.text-white{color:var(--color-white)}.btn{border-radius:var(--radius-full);font-family:var(--font-family-primary);cursor:pointer;transition:var(--transition-base);text-align:center;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--color-primary-accent);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-accent-hover);transform:translateY(-2px)}.skip-link{z-index:var(--z-skip-link);background-color:var(--color-primary-text);color:var(--color-white);border-radius:var(--radius-base);font-family:var(--font-family-primary);padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:1rem}.skip-link:focus{outline:3px solid var(--color-primary-accent);outline-offset:2px;top:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cc-banner[data-astro-cid-kror3uvh]{z-index:9998;background:var(--color-white);width:calc(100% - 3rem);max-width:1200px;color:var(--color-primary-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transition:transform .3s,opacity .3s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,120%);box-shadow:0 24px 48px -16px #00000040}.cc-banner[data-astro-cid-kror3uvh].is-visible{opacity:1;transform:translate(-50%)}.cc-banner-inner[data-astro-cid-kror3uvh]{align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.cc-banner-content[data-astro-cid-kror3uvh]{flex:1;min-width:0}.cc-banner-title[data-astro-cid-kror3uvh]{font-family:var(--font-family-heading);color:var(--color-primary-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.cc-banner-text[data-astro-cid-kror3uvh]{font-family:var(--font-family-primary);color:var(--color-secondary-text);margin:0;font-size:.9rem;line-height:1.55}.cc-banner-text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--color-primary-accent);text-decoration:underline}.cc-banner-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.cc-btn[data-astro-cid-kror3uvh]{font-family:var(--font-family-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);white-space:nowrap;border:1px solid #0000;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.cc-btn-primary[data-astro-cid-kror3uvh]{background:var(--color-primary-accent);color:var(--color-white)}.cc-btn-primary[data-astro-cid-kror3uvh]:hover{background:var(--color-primary-accent-hover)}.cc-btn-secondary[data-astro-cid-kror3uvh]{color:var(--color-primary-text);border-color:var(--color-border);background:0 0}.cc-btn-secondary[data-astro-cid-kror3uvh]:hover{background:var(--color-secondary-background);border-color:var(--color-primary-text)}.cc-modal[data-astro-cid-kror3uvh]{z-index:9999;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.cc-modal[data-astro-cid-kror3uvh].is-open{display:flex}.cc-modal-backdrop[data-astro-cid-kror3uvh]{-webkit-backdrop-filter:blur(4px);background:#0000008c;position:absolute;inset:0}.cc-modal-dialog[data-astro-cid-kror3uvh]{background:var(--color-white);color:var(--color-primary-text);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:calc(100vh - 3rem);padding:2rem 2rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px -12px #00000059}.cc-modal-close[data-astro-cid-kror3uvh]{width:36px;height:36px;color:var(--color-secondary-text);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.cc-modal-close[data-astro-cid-kror3uvh]:hover{background:var(--color-secondary-background);color:var(--color-primary-text)}.cc-modal-title[data-astro-cid-kror3uvh]{font-family:var(--font-family-heading);color:var(--color-primary-text);margin:0 0 .75rem;font-size:1.5rem}.cc-modal-intro[data-astro-cid-kror3uvh]{font-family:var(--font-family-primary);color:var(--color-secondary-text);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.cc-modal-intro[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--color-primary-accent);text-decoration:underline}.cc-categories[data-astro-cid-kror3uvh]{flex-direction:column;display:flex}.cc-category[data-astro-cid-kror3uvh]{border-top:1px solid var(--color-border-light);padding:1rem 0}.cc-category-header[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cc-category-header[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh]{font-family:var(--font-family-primary);color:var(--color-primary-text);margin:0 0 .35rem;font-size:1rem;font-weight:600}.cc-category-header[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{font-family:var(--font-family-primary);color:var(--color-secondary-text);margin:0;font-size:.85rem;line-height:1.5}.cc-toggle[data-astro-cid-kror3uvh]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.cc-toggle[data-astro-cid-kror3uvh].is-locked{cursor:not-allowed}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.cc-toggle-track[data-astro-cid-kror3uvh]{border-radius:var(--radius-full);background:var(--color-border);width:42px;height:24px;transition:background-color var(--transition-base);position:relative}.cc-toggle-thumb[data-astro-cid-kror3uvh]{background:var(--color-white);width:18px;height:18px;transition:transform var(--transition-base);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cc-toggle-track[data-astro-cid-kror3uvh],.cc-toggle[data-astro-cid-kror3uvh].is-locked .cc-toggle-track[data-astro-cid-kror3uvh]{background:var(--color-primary-accent)}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cc-toggle-track[data-astro-cid-kror3uvh] .cc-toggle-thumb[data-astro-cid-kror3uvh],.cc-toggle[data-astro-cid-kror3uvh].is-locked .cc-toggle-thumb[data-astro-cid-kror3uvh]{transform:translate(18px)}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible+.cc-toggle-track[data-astro-cid-kror3uvh]{outline:2px solid var(--color-primary-accent);outline-offset:2px}.cc-modal-actions[data-astro-cid-kror3uvh]{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}@media (width<=720px){.cc-banner-inner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch;gap:1rem}.cc-banner-actions[data-astro-cid-kror3uvh]{justify-content:stretch}.cc-banner-actions[data-astro-cid-kror3uvh] .cc-btn[data-astro-cid-kror3uvh]{text-align:center;flex:1}.cc-modal-dialog[data-astro-cid-kror3uvh]{padding:1.5rem 1.25rem 1.25rem}.cc-modal-actions[data-astro-cid-kror3uvh]{flex-direction:column-reverse}.cc-modal-actions[data-astro-cid-kror3uvh] .cc-btn[data-astro-cid-kror3uvh]{text-align:center;width:100%}.cc-category-header[data-astro-cid-kror3uvh]{gap:1rem}}.cart-overlay[data-astro-cid-7o6y2myb]{background-color:rgb(var(--shadow-color) / .4);z-index:var(--z-overlay,1300);opacity:0;transition:opacity var(--transition-base);position:fixed;inset:0}.cart-overlay[data-astro-cid-7o6y2myb][hidden]{display:none}.cart-overlay[data-astro-cid-7o6y2myb]:not([hidden]){opacity:1}.cart-drawer[data-astro-cid-7o6y2myb]{background-color:var(--color-white);width:100%;max-width:440px;z-index:var(--z-modal,1400);transition:transform var(--transition-base);box-shadow:-10px 0 40px -10px rgb(var(--shadow-color) / .2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer[data-astro-cid-7o6y2myb][hidden]{display:none}.cart-drawer[data-astro-cid-7o6y2myb]:not([hidden]){transform:translate(0)}.cart-empty[data-astro-cid-7o6y2myb][hidden],.cart-lines[data-astro-cid-7o6y2myb][hidden],.cart-lines-head[data-astro-cid-7o6y2myb][hidden],.cart-upsells[data-astro-cid-7o6y2myb][hidden],.cart-drawer-footer[data-astro-cid-7o6y2myb][hidden],.cart-totals-row[data-astro-cid-7o6y2myb][hidden]{display:none}.cart-drawer-header[data-astro-cid-7o6y2myb]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cart-drawer-title[data-astro-cid-7o6y2myb]{font-family:var(--font-family-heading);color:var(--color-primary-text);align-items:baseline;gap:.5rem;margin:0;font-size:1.5rem;font-weight:400;display:flex}.cart-drawer-stamp[data-astro-cid-7o6y2myb]{font-family:var(--font-family-elite);letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary-text);font-size:.7rem}.cart-drawer-close[data-astro-cid-7o6y2myb]{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--color-secondary-text);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cart-drawer-close[data-astro-cid-7o6y2myb]:hover{background-color:var(--color-secondary-background);color:var(--color-primary-text)}.cart-drawer-body[data-astro-cid-7o6y2myb]{flex:1;padding:1rem 1.5rem;overflow-y:auto}.cart-empty[data-astro-cid-7o6y2myb]{text-align:center;padding:3rem 1rem}.cart-empty-text[data-astro-cid-7o6y2myb]{font-family:var(--font-family-primary);color:var(--color-secondary-text);margin:0 0 1.5rem;font-size:1.1rem}.cart-empty-cta[data-astro-cid-7o6y2myb]{background-color:var(--color-primary-accent);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-family-stamp);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-base);padding:.75rem 1.5rem;font-size:.95rem;text-decoration:none;display:inline-block}.cart-empty-cta[data-astro-cid-7o6y2myb]:hover{background-color:var(--color-primary-accent-hover)}.cart-lines-head[data-astro-cid-7o6y2myb]{border-bottom:1px solid var(--color-border);font-family:var(--font-family-elite);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-text);justify-content:space-between;align-items:baseline;margin-bottom:.875rem;padding-bottom:.5rem;font-size:.7rem;display:flex}.cart-lines[data-astro-cid-7o6y2myb]{flex-direction:column;gap:.875rem;display:flex}.cart-upsells[data-astro-cid-7o6y2myb]{border-top:1px dashed var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.cart-upsells-label[data-astro-cid-7o6y2myb]{font-family:var(--font-family-elite);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-text);margin:0 0 .75rem;font-size:.75rem}.cart-upsell[data-astro-cid-7o6y2myb]{background-color:var(--color-secondary-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition-fast);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.cart-upsell[data-astro-cid-7o6y2myb]:hover{border-color:var(--color-primary-accent)}.cart-upsell-name[data-astro-cid-7o6y2myb]{font-family:var(--font-family-primary);color:var(--color-primary-text);font-size:.9rem;font-weight:500}.cart-upsell-price[data-astro-cid-7o6y2myb]{font-family:var(--font-family-heading);color:var(--color-primary-text);font-size:1rem}.cart-drawer-footer[data-astro-cid-7o6y2myb]{border-top:1px solid var(--color-border);background-color:var(--color-white);flex-shrink:0;padding:1rem 1.5rem 1.5rem}.cart-totals[data-astro-cid-7o6y2myb]{margin-bottom:1rem}.cart-totals-row[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.cart-totals-label[data-astro-cid-7o6y2myb]{font-family:var(--font-family-elite);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-text);font-size:.8rem}.cart-totals-compare[data-astro-cid-7o6y2myb]{font-family:var(--font-family-primary);color:var(--color-secondary-text);font-size:.95rem;text-decoration:line-through}.cart-totals-breakdown[data-astro-cid-7o6y2myb] .cart-totals-label[data-astro-cid-7o6y2myb]{opacity:.8;font-size:.72rem}.cart-totals-sub[data-astro-cid-7o6y2myb]{font-family:var(--font-family-primary);color:var(--color-secondary-text);font-size:.85rem}.cart-totals-main[data-astro-cid-7o6y2myb]{border-top:1px solid var(--color-border-light);margin-top:.5rem;padding-top:.5rem}.cart-totals-value[data-astro-cid-7o6y2myb]{font-family:var(--font-family-heading);color:var(--color-primary-text);font-size:1.5rem}.cart-totals-tax[data-astro-cid-7o6y2myb]{font-family:var(--font-family-primary);color:var(--color-secondary-text);text-align:right;margin:.25rem 0 0;font-size:.75rem}.cart-checkout-cta[data-astro-cid-7o6y2myb]{background-color:var(--color-confidencial);width:100%;color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-family-stamp);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-base);box-shadow:var(--shadow-accent);justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.05rem;text-decoration:none;display:flex}.cart-checkout-cta[data-astro-cid-7o6y2myb]:hover{background-color:var(--color-confidencial-hover);box-shadow:var(--shadow-accent-strong);transform:translateY(-1px)}.cart-trust[data-astro-cid-7o6y2myb]{text-align:center;font-family:var(--font-family-primary);color:var(--color-secondary-text);margin:.75rem 0 0;font-size:.75rem}body.cart-open{overflow:hidden}@media (width<=600px){.cart-drawer[data-astro-cid-7o6y2myb]{max-width:100%}.cart-drawer-header[data-astro-cid-7o6y2myb]{padding:1rem 1.25rem}.cart-drawer-body[data-astro-cid-7o6y2myb]{padding:.75rem 1.25rem}.cart-drawer-footer[data-astro-cid-7o6y2myb]{padding:.75rem 1.25rem 1.25rem}}.cart-line{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding-bottom:.875rem;display:grid}.cart-line:last-child{border-bottom:none;padding-bottom:0}.cart-line-main{grid-area:1/1;min-width:0}.cart-line-name{font-family:var(--font-family-primary);color:var(--color-primary-text);margin:0 0 .1rem;font-size:.95rem;font-weight:600;line-height:1.3}.cart-line-desc{font-family:var(--font-family-primary);color:var(--color-secondary-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-line-money{text-align:right;white-space:nowrap;grid-area:1/2}.cart-line-price{font-family:var(--font-family-heading);color:var(--color-primary-text);margin:0;font-size:1.15rem;line-height:1.1}.cart-line-compare{font-family:var(--font-family-primary);color:var(--color-secondary-text);opacity:.65;margin:.1rem 0 0;font-size:.78rem;text-decoration:line-through}.cart-line-unit{font-family:var(--font-family-elite);color:var(--color-secondary-text);margin:.15rem 0 0;font-size:.72rem}.cart-line-actions{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.cart-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-stepper{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.cart-stepper-btn{cursor:pointer;width:32px;height:32px;color:var(--color-primary-text);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:600;display:flex}.cart-stepper-btn:hover{background-color:var(--color-secondary-background)}.cart-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.cart-stepper-value{text-align:center;min-width:32px;font-family:var(--font-family-elite);color:var(--color-primary-text);font-size:.95rem}.cart-line-qty{font-family:var(--font-family-elite);color:var(--color-secondary-text);letter-spacing:.05em;font-size:.85rem}.cart-line-remove{cursor:pointer;width:32px;height:32px;color:var(--color-secondary-text);opacity:.6;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cart-line-remove:hover,.cart-line-remove:focus-visible{opacity:1;color:var(--color-confidencial);background-color:rgb(var(--shadow-accent-color) / .08)}.cart-line-remove svg{width:17px;height:17px}.cart-button[data-astro-cid-qsecaqwu]{background-color:var(--color-white);border:1px solid var(--color-border-light);cursor:pointer;width:48px;height:48px;color:var(--color-primary-text);transition:var(--transition-base);border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cart-button[data-astro-cid-qsecaqwu]:hover{border-color:var(--color-primary-accent);color:var(--color-primary-accent)}.cart-badge[data-astro-cid-qsecaqwu]{background-color:var(--color-confidencial);min-width:20px;height:20px;color:var(--color-white);font-family:var(--font-family-primary);border-radius:var(--radius-full);transition:transform var(--transition-fast);justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(0)}.cart-badge[data-astro-cid-qsecaqwu][data-count]:not([data-count="0"]){transform:scale(1)}.navbar[data-astro-cid-l7arcky5]{z-index:1100;height:var(--navbar-height,88px);background-color:var(--color-white);transition:var(--transition-base);border-bottom:1px solid var(--color-border-light);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar-scrolled[data-astro-cid-l7arcky5]{background-color:var(--color-white);border-bottom:1px solid var(--color-border-light);box-shadow:0 1px 3px #0000001a}.navbar-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-logo[data-astro-cid-l7arcky5]{align-items:center;text-decoration:none;display:flex}.logo-image[data-astro-cid-l7arcky5]{object-fit:contain;width:auto;height:56px;display:block}.navbar-nav[data-astro-cid-l7arcky5]{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navbar-link[data-astro-cid-l7arcky5]{font-family:var(--font-family-primary);color:var(--color-secondary-text);transition:var(--transition-base);padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;position:relative}.navbar-link[data-astro-cid-l7arcky5]:hover,.navbar-link[data-astro-cid-l7arcky5].active{color:var(--color-primary-text)}.navbar-link[data-astro-cid-l7arcky5].active:after{content:"";background:var(--color-primary-accent);opacity:.85;z-index:-1;border-radius:3px 6px 5px 4px/4px 5px 6px 3px;height:7px;position:absolute;bottom:.15rem;left:-2px;right:-2px;transform:rotate(-1.2deg)}.navbar-cta[data-astro-cid-l7arcky5]{background-color:var(--color-white);color:var(--color-primary-accent);border:2px solid var(--color-primary-accent);border-radius:var(--radius-sm);font-family:var(--font-family-stamp);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-base);box-shadow:inset 0 0 0 1px var(--color-primary-accent), 0 0 2px 0 var(--color-primary-accent);padding:.5rem 1.25rem;font-size:1rem;font-weight:400;text-decoration:none;display:inline-block}.navbar-cta[data-astro-cid-l7arcky5]:hover{background-color:var(--color-primary-accent);color:var(--color-white);transform:translateY(-1px)}.mobile-actions[data-astro-cid-l7arcky5]{align-items:center;gap:.5rem;display:none}.mobile-menu-button[data-astro-cid-l7arcky5]{background-color:var(--color-white);border:1px solid var(--color-border-light);cursor:pointer;width:48px;height:48px;transition:var(--transition-base);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.mobile-menu-button[data-astro-cid-l7arcky5]:hover{background-color:#f9fafb}.mobile-menu-line[data-astro-cid-l7arcky5]{background-color:var(--color-primary-text);width:20px;height:2px;transition:var(--transition-base);border-radius:2px}.mobile-menu[data-astro-cid-l7arcky5]{top:var(--navbar-height,88px);background-color:var(--color-white);z-index:1099;padding:2.5rem 2rem;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav-list[data-astro-cid-l7arcky5]{flex-direction:column;gap:0;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.navbar-link[data-astro-cid-l7arcky5].mobile{font-family:var(--font-family-heading);color:var(--color-primary-text);transition:color var(--transition-base);padding:1rem 0;font-size:2rem;font-weight:700;text-decoration:none;display:block;position:relative}.navbar-link[data-astro-cid-l7arcky5].mobile:hover,.navbar-link[data-astro-cid-l7arcky5].mobile.active{color:var(--color-primary-text)}.navbar-link[data-astro-cid-l7arcky5].mobile.active:after{content:"";background:var(--color-primary-accent);opacity:.85;z-index:-1;border-radius:4px 8px 6px 5px/5px 6px 8px 4px;height:10px;position:absolute;bottom:.6rem;left:-3px;right:-3px;transform:rotate(-1.2deg)}.mobile-cta-wrapper[data-astro-cid-l7arcky5]{justify-content:center;margin-top:1rem;display:flex}.navbar-cta[data-astro-cid-l7arcky5].mobile{letter-spacing:.1em;text-align:center;width:100%;padding:.75rem 2rem;font-size:1rem}.navbar-spacer[data-astro-cid-l7arcky5]{height:var(--navbar-height,88px)}@media (width<=768px){.desktop-nav[data-astro-cid-l7arcky5]{display:none}.mobile-actions[data-astro-cid-l7arcky5],.mobile-menu-button[data-astro-cid-l7arcky5]{display:flex}.mobile-menu[data-astro-cid-l7arcky5].open{display:block}.navbar-container[data-astro-cid-l7arcky5]{padding:0 1rem}}.mobile-menu-button[data-astro-cid-l7arcky5].open .mobile-menu-line[data-astro-cid-l7arcky5]:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-button[data-astro-cid-l7arcky5].open .mobile-menu-line[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.mobile-menu-button[data-astro-cid-l7arcky5].open .mobile-menu-line[data-astro-cid-l7arcky5]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}body.menu-open{overflow:hidden}
