@font-face{font-family:ClashDisplay;src:url(/assets/ClashDisplay-Variable-Cq76Touy.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/assets/ClashGrotesk-Variable-y48CKcQk.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/Khand-Variable-B-dw886i.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.otto-site,.otto-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0a;--bg-surface:#111;--bg-surface-elevated:#1a1a1a;--bg-surface-hover:#222;--text-primary:#fffdeb;--text-secondary:#a0a0a0;--text-muted:#666;--border-color:#fffdeb1f;--border-hover:#fffdeb40;--accent:#7dd3fc;--accent-hover:#bae6fd;--accent-text:#0a0a0a;--header-bg:#0a0a0ae0;--nav-hover-bg:#fffdeb0f;--surface-tint:#111;--dropdown-bg:#0a0a0ad1;--overlay-bg:#000000b3;--destructive:#e63946}html[data-otto-theme=light] .otto-site-themed{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-surface-elevated:#f4f4f4;--bg-surface-hover:#ececec;--text-primary:#141414;--text-secondary:#4c4c4c;--text-muted:#8a8a8a;--border-color:#14141424;--border-hover:#1414144d;--accent:#0284c7;--accent-hover:#0369a1;--accent-text:#fff;--header-bg:#ffffffe0;--overlay-bg:#00000059;--dropdown-bg:#fffffff7;--nav-hover-bg:#1414140f;--surface-tint:#f5f5f5}.otto-site .otto-logo-on-light,html[data-otto-theme=light] .otto-site-themed .otto-logo-on-dark{display:none}html[data-otto-theme=light] .otto-site-themed .otto-logo-on-light{display:block}.otto-site .nav-chevron{transition:transform .2s}.otto-site .nav-group:hover .nav-chevron,.otto-site .nav-group:focus-within .nav-chevron{transform:rotate(180deg)}.otto-site .nav-dropdown{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:100;min-width:220px;padding:.5rem 0;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #0000004d}.otto-site .nav-group:hover .nav-dropdown,.otto-site .nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible}.otto-site .nav-dropdown a{color:var(--text-primary);letter-spacing:0;text-transform:none;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;transition:background .15s;display:block}.otto-site .nav-dropdown a:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.otto-site{min-height:100dvh;color:var(--text-primary);background:var(--bg-base);flex-direction:column;font-family:Khand,ui-sans-serif,system-ui,sans-serif;display:flex;overflow-x:hidden}.otto-dialog,.otto-site .otto-insurance,.otto-site .otto-app{font-family:Khand,ui-sans-serif,system-ui,sans-serif}.otto-dialog>button:last-child{box-shadow:none;color:var(--text-muted);background:0 0;border-radius:0}.otto-dialog>button:last-child:hover{color:var(--text-primary)}.otto-site :is(h1,h2,h3,h4,h5,h6){font-family:ClashDisplay,ui-sans-serif,system-ui,sans-serif}.otto-site-main{font-family:ClashGrotesk,ui-sans-serif,system-ui,sans-serif}.otto-site-main :is(h1,h2,h3){word-spacing:.14em;line-height:.95}@layer base{.otto-site a{color:var(--text-secondary);text-decoration:none;transition:color .18s}.otto-site a:hover{color:var(--text-primary)}}.otto-site .page-wrap{width:min(1200px,100% - 2rem);margin-inline:auto}.otto-site .nav-item{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .18s;position:relative}.otto-site .nav-item:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.otto-site .btn-primary{background:var(--accent);color:var(--accent-text);letter-spacing:.04em;border:1px solid var(--accent);cursor:pointer;text-transform:uppercase;border-radius:0;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.otto-site .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.otto-site .btn-outline{color:#fffdeb;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#0a0a0a;border:1px solid #fffdeb33;border-radius:0;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.otto-site .btn-outline:hover{color:#fffdeb;background:#2a2a2a;border-color:#fffdeb66}:is(.otto-site,.otto-dialog) .otto-display{font-family:ClashDisplay,ui-sans-serif,system-ui,sans-serif}:is(.otto-dialog,[data-slot=dialog-overlay]:has(+.otto-dialog)){z-index:80}.otto-site .otto-checkout{font-family:Khand,ui-sans-serif,system-ui,sans-serif}.otto-site .form-input{background:var(--bg-surface);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:0;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.otto-site .form-input::placeholder{color:var(--text-muted)}.otto-site .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #7dd3fc33}.otto-site select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.otto-site select.form-input option{background:var(--bg-surface-elevated);color:var(--text-primary)}.otto-site .gm-style .gm-style-iw-c{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;min-width:220px;box-shadow:0 24px 48px #0009;padding:0!important}.otto-site .gm-style .gm-style-iw-d{overflow:visible!important}.otto-site .gm-style .gm-style-iw-tc{display:none}.otto-site .otto-popup{padding:1.25rem}.otto-site .otto-popup-neighborhood{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:9px;font-weight:700}.otto-site .otto-popup-name{text-transform:uppercase;color:var(--text-primary);margin:0 0 8px;font-family:ClashDisplay,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.1}.otto-site .otto-popup-address{color:var(--text-secondary);margin:0 0 2px;font-size:.75rem;line-height:1.4}.otto-site .otto-popup-btn{border:1px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:.55rem 1.1rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex;background:var(--accent)!important;color:var(--accent-text)!important;text-decoration:none!important}.otto-site .otto-popup-btn:hover{background:var(--accent-hover)!important;color:var(--accent-text)!important}
