:root{--primary:#4eae36;--lime:#86b726;--sky:#30a8d7;--white:#ffffff;--ink:#333533;--font-ui:Futura,"Futura PT",Manrope,"Century Gothic","Trebuchet MS",sans-serif;--font-badge:Comfortaa,Manrope,sans-serif}body{--font-ui:var(--font-manrope),Futura,"Futura PT",Manrope,"Century Gothic","Trebuchet MS",sans-serif;--font-badge:var(--font-comfortaa),Comfortaa,Manrope,sans-serif;color:var(--ink);background:var(--white)}.bento-head h2,.card-title,.fold h1,.hdr-cat,.logo-word,.page-title,.pdp-title,body,button,h1,h2,h3,h4,html,input,select,textarea{font-family:var(--font-ui)!important;font-synthesis:none}.family-badge,.logo .family-badge{font-family:var(--font-badge)!important;font-weight:700}.logo-word,.page-title,.pdp-title,h1,h2,h3{font-weight:600;letter-spacing:-.01em}.page-main{flex:1 0 auto;width:100%;min-width:0}.price-provisional-note{margin:6px 0 0;font-size:.78rem;opacity:.7}.filter-bar,.hdr-cats .hdr-inner,.subcat-chips{max-width:100%}.frame,.page,.stage{overflow-x:clip}.certs-page{max-width:1100px}.certs-layout{display:grid;grid-gap:18px;gap:18px;margin-top:8px}@media (min-width:900px){.certs-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start}}.certs-list .cert-name{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;gap:8px;flex-wrap:wrap}.certs-list .cert-name.is-active{color:var(--primary)}.certs-viewer{border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:#fff;min-height:420px;display:flex;flex-direction:column}.certs-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--hairline)}.certs-viewer-bar strong{display:block;font-size:.98rem}.certs-viewer-bar p{margin:2px 0 0;font-size:.85rem;opacity:.7}.certs-frame{width:100%;flex:1 1;min-height:480px;border:0;background:color-mix(in srgb,var(--ink) 4%,#fff)}.certs-foot{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.certs-empty{border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--hairline,#e2e5e1));border-radius:16px;padding:22px 18px;background:color-mix(in srgb,var(--primary) 5%,#fff);margin-top:8px}.certs-empty .empty-title{margin:0 0 8px;font-size:1.2rem;font-weight:700}.certs-pending-cats{list-style:none;margin:18px 0 0;padding:0}.pickup-map{display:flex;flex-direction:column;gap:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.pickup-map .sc-split{flex:1 1;min-height:280px}body.is-desktop .pickup-map .sc-split{min-height:100%}.brand-chip-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.brand-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--hairline));background:color-mix(in srgb,var(--primary) 6%,#fff);color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem}.brand-chip:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 48%,var(--hairline))}.contact-form-card .field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.contact-form-card label{font-weight:600;font-size:.92rem}.contact-form-card input,.contact-form-card textarea{min-height:44px;padding:10px 12px;border:1px solid var(--hairline,#e2e5e1);border-radius:12px;font:inherit;color:var(--ink);background:#fff}.contact-form-card textarea{min-height:110px;resize:vertical}.contact-form-actions{display:grid;grid-gap:8px;gap:8px}.contact-form-note{margin:0;font-size:.85rem;opacity:.7}.contact-success-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.form-lead{margin:0 0 14px;opacity:.78;line-height:1.45}@media (prefers-reduced-motion:reduce){.anim-1,.anim-2,.anim-3,.anim-bento{animation:none!important;transition:none!important}}