@font-face{font-family:FuelMicro;src:url('fonts/microgramma-bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:FuelEuro;src:url('fonts/eurostile-italic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
:root{--font-body:FuelEuro,'Segoe UI',sans-serif;--font-display:FuelMicro,'Segoe UI',sans-serif}
body{font-family:var(--font-body);font-style:italic}button,input,select{font-family:var(--font-body);font-style:italic}h1,h2,h3,.sku,.aside-title,.family-parent-name,.footer-brand{font-family:var(--font-display);font-style:normal;font-weight:700}h1{letter-spacing:-.025em}.catalog-heading{padding:36px 0 24px}.catalog-heading h1{font-size:clamp(24px,2.8vw,36px);margin:0 0 12px;line-height:1.3}.catalog-heading p{margin:0;color:var(--muted);font-size:14px}.card h3{font-size:11px;line-height:1.7}.family-parent-name{font-size:10px;min-width:0;line-height:1.6}.brand-manifesto{font-family:var(--font-display);font-style:normal;font-size:9px;line-height:1.8;letter-spacing:.025em}::selection{background:#22acda;color:#06131a}.price,.sum{font-variant-numeric:tabular-nums}input{caret-color:#1a99c8}button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:650px){.catalog-heading{padding-top:28px}.catalog-heading h1{font-size:23px}.brand-manifesto{font-size:8px}.card h3{font-size:12px}}

.brand-manifesto{font-size:11px}.family-parent-name{font-size:11px}.card-actions button,.family,.tax,.link,.family-parent-count{font-size:11px}@media(max-width:650px){nav button{font-size:11px}}

.prices-hidden .quote-row{grid-template-columns:1fr 65px 35px}.prices-hidden .price,.prices-hidden .tax,.prices-hidden .sum,.prices-hidden #quote-total{display:none!important}@media(max-width:650px){.prices-hidden .quote-row{grid-template-columns:1fr 55px 30px}}

.quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.whatsapp-button{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:14px;background:#147b42;color:#fff;border:1px solid #147b42;min-height:52px;padding:14px 18px;font-size:14px;line-height:1.5}.whatsapp-button svg{width:22px;height:22px;flex:none}.whatsapp-button span{min-width:0}.whatsapp-button:hover{background:#106535;border-color:#106535;color:white}.whatsapp-button:disabled{opacity:.45;cursor:default}.advisor-note{margin:16px 0 0;font-size:11px;line-height:1.7;color:#526174}

/* Familiar, upright typography for product categories and monetary amounts. */
.family,.price,.tax,.sum,#quote-total{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:normal}
.family{font-size:12px;line-height:1.5;font-weight:400;color:#596579}
.price{font-weight:400}
.tax{font-size:11px;line-height:1.5;color:#657184}
.quote-row .sum,#quote-total{font-weight:500}
