.skip-link{z-index:100;color:#fff;background:#da4e2b;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #da4e2b}button:disabled{cursor:wait;opacity:.7}.quote-error{color:#ef4444;margin-top:4px;font-size:12px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ef4444}.gallery-dialog{color:#fff;z-index:100;background:#000000f2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:48px 24px;position:fixed;inset:0}.gallery-dialog[open]{justify-content:center;align-items:center;display:flex}.gallery-dialog::backdrop{background:#000000e6}.gallery-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 150px);margin:auto}.gallery-dialog figure{max-width:1200px}.gallery-dialog figcaption{text-align:center;margin-top:16px}.gallery-close{padding:10px;position:absolute;top:16px;right:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.desktop-navigation{display:none}@media (min-width:1280px){.desktop-navigation{display:flex}header .mobile-navigation{display:none}}.bg-primary,[role=banner][aria-label=Site\ announcement]{background-color:#c94224!important}.bg-primary:hover{background-color:#b83a1f!important}body .text-primary,body .hover\:text-primary:hover{color:#ef6443}body .text-\[\#555555\],body .text-\[\#666666\],body .text-\[\#777777\]{color:#929292}body .text-\[\#2A2A2A\]{color:#888}.skip-link{background:#c94224}.warranty-question[open] .warranty-question-icon{transform:rotate(180deg)}.warranty-question>summary{list-style:none}.warranty-question>summary::-webkit-details-marker{display:none}body:has(.gallery-dialog:modal){overflow:hidden}.gallery-dialog figure{z-index:1;position:relative}.gallery-close{z-index:2}.gallery-backdrop-close{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}
