@font-face{font-family:Alfa Slab One;font-weight:400;font-display:swap;src:url(/valley-fonts/alfa-slab-one-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/valley-fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/valley-fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/valley-fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/valley-fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/valley-fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}html.storefront-valley{--pine:#22372b;--pine-light:#2f4a3a;--sage:#7c9467;--sage-light:#dde3d2;--rust:#a9471f;--rust-dark:#87381a;--cream:#f2ebdd;--paper:#fbf8f2;--ink:#1d221e;--line:#d8d0bf;--slab:"Alfa Slab One", "Rockwell Extra Bold", Georgia, serif;--valley-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--brand-red:var(--rust);--brand-bright:#c4592b;--brand-navy:var(--pine);--brand-blue:var(--pine);--primary:var(--rust);--ring:var(--pine);--foreground:var(--ink);--muted-foreground:#4e5a51;--border:var(--line);--input:var(--line)}html.storefront-valley body,html.storefront-valley button,html.storefront-valley input,html.storefront-valley select,html.storefront-valley textarea{font-family:var(--valley-body)}html.storefront-valley body{background:var(--paper);color:var(--ink)}html.storefront-valley .topbar{background:var(--paper);border-bottom:1px solid var(--line)}html.storefront-valley .topbar .brand-logo{width:auto;height:46px}html.storefront-valley .topbar .brand-title{font-family:var(--slab);color:var(--pine);letter-spacing:0;font-size:22px;font-weight:400}html.storefront-valley .topbar .save{border-radius:6px}html.storefront-valley :is(.view-heading h1,.settings h2,.settings-header h2,.estimate-actions-title,.estimate-panel h2,.standard-features-panel h2,.desktop-purchase-drawer h2,.combined-summary h3){font-family:var(--slab);color:var(--pine);letter-spacing:0;font-weight:400}html.storefront-valley .view-heading h1{font-size:30px}html.storefront-valley .storefront-site-note{border-left:3px solid var(--sage);background:var(--cream);color:var(--ink);margin-top:14px;padding:10px 12px}html.storefront-valley .customer-preview-watermark img{opacity:.05}html.storefront-valley .valley-entry h1{font-family:var(--slab);color:var(--pine);letter-spacing:0;font-weight:400}html.storefront-valley .valley-entry-logo{width:auto;height:64px}html.storefront-valley .valley-entry-note{min-height:2.6em}html.storefront-valley .valley-entry-note-ok{color:#3f5a2e}html.storefront-valley .valley-entry-note-edge,html.storefront-valley .valley-entry-note-far{color:var(--rust-dark)}html.storefront-valley .valley-entry{background:linear-gradient(180deg, var(--paper), var(--cream))}html.storefront-valley .valley-entry .customer-access-card{border-color:var(--line)}html.storefront-valley .valley-entry .customer-entry-zip:focus-visible{outline:3px solid var(--sage);outline-offset:1px}html.storefront-valley .storefront-home-link{align-items:center;gap:inherit;min-width:0;color:inherit;border-radius:6px;text-decoration:none;display:flex}html.storefront-valley .storefront-home-link:hover .brand-title{text-underline-offset:4px;text-decoration:underline}
