:root{--blue:#007da7;--navy:#12384a;--ink:#183746;--muted:#647b86;--line:#dce6e9;--pale:#f2f7f8;--aqua:#d8eff2;--white:#fff;--radius:5px;--shadow:0 8px 30px #12384a08}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #03a8ca}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{border:1px solid #b7cbd2;border-radius:3px;background:white;color:var(--ink);padding:11px 12px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}textarea{min-height:110px;resize:vertical}label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(34px,4.2vw,58px)}h1,h2{font-weight:600}h2{font-size:clamp(26px,3vw,37px);margin-bottom:18px}h3{font-size:19px;font-weight:600;letter-spacing:-.02em}p{margin-bottom:18px}.small-text,small{font-size:12px;line-height:1.65;color:var(--muted)}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:850px}.utility{background:var(--navy);color:#dbeaf0;font-size:11px;letter-spacing:.015em}.utility .wrap{display:flex;justify-content:space-between;padding-block:7px}.utility a{color:white}.masthead{height:105px;gap:35px}.brand,.masthead{display:flex;align-items:center}.brand{font-size:35px;letter-spacing:-.04em;font-weight:700;color:var(--navy);white-space:nowrap}.brand small{font-size:23px;font-weight:400;color:var(--blue)}.brand-light{font-weight:300}.brand-mark{position:relative;display:block;width:60px;height:54px;margin-right:16px}.brand-mark i{position:absolute;width:37px;height:37px;top:3px;left:0;background:#263d40b0}.brand-mark i:nth-child(2){background:#13ac98a0;top:10px;left:10px}.brand-mark i:nth-child(3){background:#0a9fc8a0;top:17px;left:20px}.header-note{font-size:10px;line-height:1.7;letter-spacing:.13em;border-left:1px solid var(--line);padding-left:28px;color:var(--muted)}.header-note strong{font-weight:600;color:var(--ink)}.basket-link{margin-left:auto;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.basket-link span{display:grid;place-items:center;border-radius:50%;min-width:28px;height:28px;font-size:12px;padding:3px}.basket-link span,nav{color:white;background:var(--blue)}.nav-links{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:49px}.nav-links a{font-size:12px;padding-block:14px;white-space:nowrap}.nav-links a:hover{color:#c9f4f8}.nav-toggle{display:none}.preview-note{background:#f3f7f9;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.preview-note .wrap{display:flex;gap:14px;padding-block:9px}.preview-note strong{color:#366578;white-space:nowrap}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.6;color:var(--blue);margin-bottom:12px}.home-hero{display:grid;grid-template-columns:1fr .95fr;gap:80px;padding-block:62px 64px;align-items:center}.hero-copy h1{font-size:clamp(42px,5.2vw,70px);line-height:1.05;letter-spacing:-.055em;margin-bottom:23px}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.hero-copy>p{color:var(--muted);max-width:460px;font-size:15px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.outline,.primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:45px;border:1px solid var(--blue);border-radius:3px;padding:12px 19px;font-size:12px;font-weight:600;text-align:center;line-height:1.4}.primary{background:var(--blue);color:white}.primary:hover{background:#006789;color:white}.outline{background:white;color:var(--ink);border-color:#bacdd4}.outline:hover{background:var(--pale);color:var(--blue)}.hero-caption{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:27px}.hero-visual{position:relative;background:linear-gradient(125deg,#e6f1f3,#f4f7f3);border:1px solid #dde9e9;min-height:376px;border-radius:4px;overflow:hidden;padding:27px}.hero-label span{font-size:9px;letter-spacing:.15em;color:#577681}.hero-label b{display:block;font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:400;margin-top:12px}.hero-visual>.glass-art{height:240px;width:100%;margin-top:-32px;transform:rotate(-5deg)}.hero-visual-bottom{display:flex;justify-content:space-between;border-top:1px solid #c5dadd;padding-top:14px;font-size:10px}.glass-art{display:block;width:100%;height:175px}.benefits{background:#f4f7f7;border-block:1px solid var(--line)}.benefits>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.benefits>.wrap>div{display:flex;gap:16px;border-right:1px solid var(--line);padding-inline:24px}.benefits>.wrap>div:first-child{padding-left:0}.benefits>.wrap>div:last-child{border:0}.benefits b{font-size:11px;color:var(--blue);padding-top:4px}.benefits strong{font-size:12px;display:block}.benefits small{font-size:10px;display:block}.section{padding-block:60px}.section-top{padding-top:45px}.section-bottom{padding-bottom:60px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:26px}.section-heading h2{margin-bottom:0}.underlink{font-size:12px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.family-card{background:#f4f8f9;border:1px solid #e0eaed;position:relative;border-radius:var(--radius);padding:18px 24px 22px;transition:transform .15s,box-shadow .15s}.family-card:hover,.guide-card:hover,.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.family-card .glass-art{height:136px;margin-top:-10px}.family-index{font-size:10px;font-weight:700;color:#6d929e}.family-card h3{font-size:21px;margin:2px 0 8px}.family-card p{color:var(--muted);font-size:12px;min-height:20px}.card-action{display:flex;justify-content:space-between;font-weight:600;font-size:11px;margin-top:18px;color:var(--blue)}.tone-teal{background:#f1f7f4}.tone-aqua{background:#eff9fa}.tone-silver{background:#f4f5f7}.tone-amber{background:#f8f6f0}.project-band{background:#e9f2f4;padding:55px 0}.project-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.project-band p{max-width:400px;color:var(--muted);font-size:13px}.project-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #c8dce1;font-size:15px}.project-links a span{color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column}.product-visual{background:#f6f9fa;position:relative}.product-visual .glass-art{height:148px}.thickness{position:absolute;bottom:12px;left:16px;background:white;padding:3px 8px;font-size:16px;line-height:1.3;border:1px solid var(--line)}.thickness small{font-size:9px;margin-left:2px}.product-card-copy{padding:20px;display:flex;flex-direction:column;flex:1 1}.product-card h2,.product-card h3{font-size:16px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:9px}.product-card .eyebrow{font-size:8px}.product-card p{font-size:11px;color:var(--muted);margin-bottom:auto}.product-card .card-action{border-top:1px solid var(--line);padding-top:12px}.location-banner{background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;padding:35px 40px;margin-bottom:65px;border-radius:5px;gap:35px}.location-banner h2{margin-bottom:12px}.location-banner p{font-size:13px;max-width:670px;color:#ccdde4;margin-bottom:0}.location-banner .eyebrow{color:#7ed6e5}.location-banner .primary{white-space:nowrap;background:#fff;color:var(--navy);border-color:white}footer{background:#f2f6f7;border-top:1px solid var(--line);padding-top:45px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer-grid h3{font-size:13px;letter-spacing:0;margin-bottom:17px}.footer-grid a:not(.footer-brand){display:block;font-size:11px;margin-bottom:10px}.footer-grid p{font-size:11px;color:var(--muted);margin-top:14px}.footer-brand{font-size:24px;letter-spacing:-.04em;color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;font-size:10px;color:var(--muted);margin-top:25px}.page-title{padding:45px 0 35px;max-width:850px}.page-title h1{margin-bottom:18px}.page-title p{color:var(--muted);font-size:15px;max-width:720px;margin-bottom:0}.breadcrumbs{padding-top:24px;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:35px 45px;align-items:start}.large-glass{position:relative;background:#f1f7f8;border:1px solid var(--line);padding:50px 20px 20px;min-height:380px;border-radius:5px}.large-glass .glass-art{height:280px}.large-glass>strong{position:absolute;top:22px;left:25px;font-size:33px;font-weight:400}.large-glass>strong small{font-size:13px;margin-left:3px}.large-glass>span{display:block;font-size:8px;letter-spacing:.12em;text-align:center;color:var(--muted)}.product-hero h1{font-size:clamp(30px,3.3vw,44px);line-height:1.15}.product-hero h1 small{display:block;font-size:18px;font-weight:400;letter-spacing:0;margin-top:12px;color:var(--muted)}.product-hero p{color:var(--muted);font-size:13px}.estimate-card{border:1px solid var(--line);background:#fbfcfc;padding:17px 20px;margin-block:20px}.estimate-card .eyebrow{font-size:8px;margin-bottom:6px}.estimate-card strong{font-size:17px}.estimate-card p{font-size:11px;margin:7px 0 0}.lead-time{display:flex;gap:12px}.lead-time>span{font-size:20px;color:var(--blue)}.configurator{padding:30px;border:1px solid #c5dce3;background:#fbfdfd;border-radius:5px;scroll-margin-top:25px}.configurator h2{font-size:29px}.segmented{display:flex;gap:3px;background:#e9f1f4;border:1px solid var(--line);padding:3px;border-radius:4px}.segmented button{border:0;background:transparent;padding:9px 15px;color:var(--muted);font-size:12px}.segmented button[aria-pressed=true]{background:white;color:var(--blue);box-shadow:0 1px 5px #12384a12;border-radius:2px}.muted{color:var(--muted);font-size:13px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 22px}.mini-note{background:#edf5f6;color:#45636e;font-size:11px;padding:13px 16px;margin-block:20px}.schedule-head{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.schedule-head h3{margin-bottom:5px}.schedule-head p{font-size:12px;color:var(--muted)}.chip{font-size:10px;white-space:nowrap;background:#e6f2f6;color:var(--blue);border-radius:12px;padding:4px 10px}.panel-schedule{margin:8px 0 18px}.panel-row{display:grid;grid-template-columns:30px 1fr 14px 1fr .6fr 110px;align-items:end;gap:12px;border-top:1px solid var(--line);padding-block:16px}.row-number{font-size:10px;color:var(--blue);padding-bottom:13px}.panel-row label{font-size:11px}.times{padding-bottom:12px;color:var(--muted)}.row-buttons{display:flex;gap:6px;flex-direction:column;align-items:start;padding-bottom:2px}.text-button{border:0;background:transparent;padding:2px 0;color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}.small{padding:8px 12px;min-height:35px;font-size:11px}.processing{border-block:1px solid var(--line);margin-top:25px;padding-block:17px}.processing summary{font-size:13px;font-weight:700;cursor:pointer}.processing summary span{font-size:10px;font-weight:400;color:var(--muted);margin-left:10px}.processing>p{font-size:12px;color:var(--muted);margin-top:15px}.hole-diagram{max-width:410px;margin:20px 0}.hole-diagram svg{width:100%;font-family:Arial;font-size:13px;fill:var(--ink)}.hole-row{display:grid;grid-template-columns:1fr 1fr 1fr 100px;gap:12px;align-items:end;margin-bottom:16px}.hole-row button{padding-bottom:12px}.check-row{display:flex;gap:22px;flex-wrap:wrap;margin-block:18px}.check{display:flex;flex-direction:row;align-items:start;gap:8px;justify-content:start;font-size:12px;font-weight:400}.check input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.check a{text-decoration:underline}.block-label{margin-top:20px}.schedule-total{background:var(--pale);border:1px solid var(--line);padding:20px;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-block:23px}.schedule-total .eyebrow{margin-bottom:4px}.schedule-total strong{display:block;font-size:18px;font-weight:600}.schedule-total strong span{font-size:12px;font-weight:400;color:var(--muted)}.schedule-total small{display:block;margin-top:6px}.schedule-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.error-box,.notice,.success{border:1px solid #d5e3e8;background:#eff6f8;padding:14px 17px;margin-block:18px;font-size:12px}.notice a,.success a{text-decoration:underline}.error-box{border-color:#e6b9ab;background:#fff4ef;color:#863f26}.success{border-color:#aacbbb;background:#edf8f1;color:#245b3b}.handover{padding:22px;background:#eef4f6;border:1px solid var(--line);margin-block:23px}.handover strong{font-size:14px}.handover p{font-size:12px;color:var(--muted);margin-block:10px 18px}.handover .check{margin-bottom:12px}.handover small{display:block}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{border:1px solid var(--line);padding:25px;transition:transform .15s,box-shadow .15s;border-radius:4px}.guide-icon{display:inline-grid;place-items:center;width:31px;height:31px;background:#e6f3f7;color:var(--blue);font-size:20px;margin-bottom:24px}.guide-card p{font-size:12px;color:var(--muted)}.technical-note{padding:28px;background:var(--pale);margin-top:35px;border-left:3px solid var(--blue)}.technical-note h3{margin-bottom:10px}.technical-note p{font-size:13px;color:var(--muted)}.technical-note a{font-size:12px;text-decoration:underline}.technical-note small{display:block;margin-top:5px}.guide-body{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.guide-body>div h2{font-size:24px;margin-top:25px}.guide-body li,.guide-body p{font-size:14px;line-height:1.8}.guide-body li{margin-bottom:12px}.research-card{padding:25px;background:var(--pale);align-self:start;border:1px solid var(--line)}.research-card p{font-size:12px}.research-card a{text-decoration:underline}.range-tabs{display:flex;gap:8px;flex-wrap:wrap}.range-tabs a{font-size:12px;border:1px solid var(--line);padding:10px 15px;background:var(--pale)}.search-label{max-width:700px;margin-bottom:30px}.search-label input{font-size:16px;padding:15px;margin-top:4px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.place-card{display:block;padding:20px;border:1px solid var(--line);border-radius:3px}.place-card strong{display:block;font-size:18px}.place-card>span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.place-card small{font-size:10px;color:var(--blue);display:block;margin-top:12px}.local-callout{display:flex;justify-content:space-between;gap:40px;background:var(--pale);padding:30px;align-items:center;margin-bottom:25px}.local-callout h2,.local-context h2{font-size:25px}.local-callout p{max-width:650px;font-size:13px;color:var(--muted);margin:0}.local-callout a{white-space:nowrap}.local-context{padding:24px;background:#f3f8f8;border-left:3px solid var(--blue);margin-bottom:30px}.local-context p{font-size:13px;color:var(--muted)}.local-context a{font-size:13px;text-decoration:underline}.basket-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:30px}.basket-items{border-top:1px solid var(--line);margin-bottom:25px}.basket-item{padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.basket-item h3{font-size:18px;margin-bottom:9px}.basket-item p{font-size:12px;color:var(--muted);margin-bottom:7px}.basket-controls{display:flex;align-items:end;gap:20px;margin-top:16px}.basket-controls label{max-width:85px;font-size:11px}.basket-controls input{padding:6px}.basket-controls button{margin-bottom:8px}.price-placeholder{font-size:11px;text-align:right;white-space:nowrap;color:var(--muted);padding-top:27px}.price-placeholder small{display:block;font-size:10px}.basket-summary{background:var(--pale);padding:25px;align-self:start;border:1px solid var(--line)}.basket-summary p{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin-block:20px}.basket-summary h3{font-size:16px}.checkout{margin-top:50px;max-width:850px}.empty{padding-block:80px;min-height:390px}.empty h1{font-size:35px}.empty .outline{margin-left:12px}.confirmation{border:1px solid var(--line);border-radius:6px;padding:35px;max-width:550px;width:calc(100% - 30px);color:var(--ink);box-shadow:0 15px 90px #12384a40}.confirmation::backdrop{background:#12384a80}.confirmation p{font-size:14px}.confirmation .outline{margin-left:10px}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:white;z-index:100}.skip:focus{top:8px}@media(min-width:1500px){.home-hero{padding-block:75px}.hero-visual{min-height:420px}.hero-visual>.glass-art{height:280px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.home-hero{gap:35px}.nav-links{gap:12px;flex-wrap:wrap;justify-content:start}.nav-links a{padding-block:10px}.product-grid{grid-template-columns:repeat(3,1fr)}.benefits>.wrap>div{padding-inline:13px;gap:10px}.benefits small{font-size:9px}.project-band>.wrap{gap:50px}.panel-row{grid-template-columns:22px 1fr 10px 1fr .65fr;gap:8px}.row-buttons{grid-column:2/-1;flex-direction:row;gap:20px;padding-top:4px}.schedule-total{align-items:start;flex-direction:column}.schedule-actions{justify-content:start}.product-hero{gap:30px}.product-hero h1{font-size:34px}}@media(max-width:720px){.wrap{width:calc(100% - 32px)}.utility .wrap{font-size:9px}.utility .wrap>span{max-width:53%}.masthead{height:85px;gap:15px}.brand{font-size:26px}.brand small{font-size:17px}.brand-mark{transform:scale(.75);transform-origin:left center;width:45px;margin-right:4px}.header-note{display:none}.basket-link{font-size:11px;gap:6px}.basket-link span{min-width:24px;height:24px}.nav-inner{padding:0}.nav-toggle{display:block;background:transparent;color:white;border:0;padding:11px 0;font-size:12px}.nav-links{display:none;padding-bottom:12px}.nav-links.open{display:flex}.nav-links a{width:calc(50% - 12px);padding:6px 0}.preview-note .wrap{font-size:10px;gap:9px;line-height:1.5}.preview-note span{max-width:calc(100% - 85px)}.home-hero{grid-template-columns:1fr;padding-block:35px;gap:28px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-visual{min-height:270px;padding:20px}.hero-label b{font-size:24px}.hero-visual>.glass-art{height:195px;margin-top:-45px}.hero-caption{font-size:8px;letter-spacing:.08em;margin-top:20px}.benefits>.wrap{grid-template-columns:1fr 1fr;gap:20px 10px;padding-block:20px}.benefits>.wrap>div{padding-inline:0;border:0}.benefits small{font-size:9px}.benefits strong{font-size:11px}.section{padding-block:38px}.section-heading{gap:16px;align-items:start}.section-heading h2{font-size:27px}.section-heading .underlink{font-size:10px;margin-top:7px}.family-grid{grid-template-columns:1fr 1fr;gap:12px}.family-card{padding:12px 15px 17px}.family-card .glass-art{height:105px}.family-card h3{font-size:17px}.family-card p{font-size:10px;min-height:33px}.family-card .card-action{font-size:10px}.project-band{padding:35px 0}.project-band>.wrap{grid-template-columns:1fr;gap:25px}.project-band h2 br{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-visual .glass-art{height:115px}.product-card-copy{padding:14px}.product-card h2,.product-card h3{font-size:14px}.product-card p{font-size:10px}.product-card .eyebrow{font-size:7px;letter-spacing:.08em}.product-card .card-action{font-size:10px}.thickness{font-size:13px;bottom:7px;left:10px}.location-banner{flex-direction:column;align-items:start;padding:25px;margin-bottom:35px;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-grid h3{font-size:12px}.footer-brand{font-size:20px}.footer-bottom{font-size:9px}.page-title{padding-block:30px}.page-title h1{font-size:37px}.page-title p{font-size:13px}.product-hero{grid-template-columns:1fr;padding-top:25px;gap:25px}.large-glass{min-height:260px;padding-top:20px}.large-glass .glass-art{height:230px}.product-hero h1{font-size:35px}.configurator{padding:20px 15px}.configurator>.section-heading{flex-direction:column}.spec-grid{gap:13px;grid-template-columns:1fr 1fr}label{font-size:11px}input,select,textarea{padding:10px;font-size:14px}.schedule-head p{font-size:11px;max-width:230px}.panel-row{grid-template-columns:18px 1fr 8px 1fr;gap:7px;align-items:end}.panel-row label{font-size:9px}.panel-row>label:nth-of-type(3){grid-column:2;max-width:100px}.row-number{font-size:9px}.row-buttons{grid-column:4;flex-direction:column;gap:3px}.row-buttons button{font-size:10px}.hole-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.hole-row label{font-size:10px}.hole-row button{grid-column:1/-1;padding-bottom:0}.schedule-total{padding:15px}.schedule-total strong{font-size:16px}.schedule-total strong span{display:block;font-size:11px}.schedule-actions{width:100%}.schedule-actions>*{flex:1 1}.handover{padding:16px}.handover .check{font-size:11px}.guide-grid{grid-template-columns:1fr 1fr;gap:12px}.guide-card{padding:18px}.guide-card h2,.guide-card h3{font-size:17px}.guide-card p{font-size:11px}.guide-body{grid-template-columns:1fr;gap:25px}.guide-body li,.guide-body p{font-size:13px}.location-grid{grid-template-columns:1fr 1fr;gap:10px}.place-card{padding:15px}.place-card strong{font-size:16px}.place-card>span{font-size:10px}.place-card small{font-size:9px}.local-callout{flex-direction:column;align-items:start;padding:22px;gap:20px}.basket-layout{grid-template-columns:1fr}.basket-item{gap:12px}.basket-item h3{font-size:16px}.basket-item p{font-size:11px}.basket-item .eyebrow{font-size:8px}.price-placeholder{font-size:9px;white-space:normal;min-width:60px}.basket-summary{padding:20px}.confirmation{padding:25px}.confirmation .outline,.empty .outline{margin:10px 0 0}.technical-note{padding:20px}.guide-icon{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}[hidden]{display:none!important}.panel-entry{border:1px solid var(--line);margin-bottom:16px}.panel-entry .panel-row{border:0;margin:0}.panel-entry .processing{margin:0;padding:14px;border:0;border-top:1px solid var(--line)}.error-box:focus{outline:3px solid #a62720;outline-offset:4px}.fire-help-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--pale);border:1px solid var(--line);padding:28px;margin:0 0 32px}.fire-help-banner h2{font-size:25px;margin:9px 0}.fire-help-banner p{max-width:720px;margin:0}.fire-help-banner .primary{flex-shrink:0}.fire-reference .page-title p{max-width:900px}.fire-controls,.fire-model{border:1px solid var(--line);padding:25px;margin:20px 0;background:white}.fire-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.fire-filter-grid label{display:flex;flex-direction:column;gap:7px}.fire-filter-grid small{font-weight:400;line-height:1.5}.fire-choice-grid,.fire-grade-grid,.fire-manufacturer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.fire-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fire-manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fire-choice{padding:20px;background:var(--pale);border:1px solid var(--line);overflow-wrap:anywhere}.fire-choice h3{font-size:18px}.fire-choice p,.fire-reference li{font-size:13px;line-height:1.65}.fire-model-actions,.fire-model-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.fire-model-actions{max-width:360px;font-size:12px}.fire-small{font-size:12px;color:var(--muted);line-height:1.65;margin:8px 0}.fire-bold{font-weight:700}.fire-copy{margin:10px 0;font-size:14px}.fire-status{font-weight:700;color:#93431b;margin:12px 0}.fire-table{overflow-x:auto}.fire-table table{border-collapse:collapse;min-width:720px;width:100%;font-size:13px;text-align:left}.fire-table td,.fire-table th{padding:15px;border-bottom:1px solid var(--line)}.fire-reference summary{cursor:pointer;font-weight:700}.fire-reference section[id]{scroll-margin-top:25px}.fire-reference button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.fire-grade-grid,.fire-manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-help-banner{align-items:start;flex-direction:column}.fire-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fire-choice-grid,.fire-filter-grid,.fire-grade-grid,.fire-manufacturer-grid{grid-template-columns:1fr}.fire-controls,.fire-help-banner,.fire-model{padding:20px}.fire-reference h1{overflow-wrap:anywhere}.fire-model-actions{max-width:none}}.fire-logo{max-width:160px;max-height:38px;object-fit:contain}.fire-certificate-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.fire-certificate-images img{width:100%;height:auto;border:1px solid var(--line)}.fire-reference nav.breadcrumbs{background:transparent;color:var(--muted);padding-block:15px}.fire-reference .fire-choice{overflow-wrap:anywhere}.fire-reference .research-card h2{font-size:24px}.fire-reference .fire-choice h4{margin-top:22px;margin-bottom:8px}.heritage-filters{background:#f0f6fa;border:1px solid #cbdce7;padding:24px;border-radius:8px}.heritage-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.heritage-filter-grid label{display:flex;flex-direction:column;gap:8px;font-weight:600}.heritage-filter-grid select{width:100%;min-width:0;padding:12px;background:white;border:1px solid #9fb5c5;border-radius:4px;color:#173b50}.heritage-card-title{font-size:1.12rem;line-height:1.45}.heritage-unit-row{padding:20px;margin:20px 0;border:1px solid #cbdce7;border-radius:6px}.heritage-unit-row h3{margin-top:0}.heritage-filters .section-heading{margin-bottom:0}@media(max-width:850px){.heritage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.heritage-filter-grid{grid-template-columns:1fr}.heritage-filters,.heritage-unit-row{padding:16px}}.heritage-review-dialog{max-width:680px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid #9fb5c5;border-radius:10px;padding:28px;color:#173b50}.heritage-review-dialog::backdrop{background:rgba(10,35,50,.65)}.heritage-review-dialog li{margin:12px 0}.heritage-review-dialog .button-row{flex-wrap:wrap}.specification-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff0f0;border-left:4px solid #b42318;border-radius:4px;color:#982119;font-weight:700}.specification-alert span{font-size:1.5rem;line-height:1}.fire-verification-alert{margin:16px 0;padding:16px;border:1px solid #d6a344;border-left:4px solid #aa6b12;border-radius:4px;background:#fff6df;color:#69420e}.fire-verification-alert strong{display:block;line-height:1.45}.fire-verification-alert p{margin:8px 0 16px}.fire-verification-alert p:last-child{margin-bottom:0}.homepage-shell{--hp-brown:#342116;--hp-dark:#25170f;--hp-cream:#fff0d6;--hp-light:#fff8e9;--hp-orange:#c86836;--hp-blue:#8daeb6;--hp-line:#ded1bd;color:#36261e;font-family:Arial Narrow,Aptos Narrow,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;background:#fff}.homepage-shell *{box-sizing:border-box}.hp-wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}.homepage-shell h1,.homepage-shell h2,.homepage-shell h3{color:inherit;font-weight:700;letter-spacing:-.035em}.homepage-shell a:hover{color:#ad4f25}.homepage-shell a:focus-visible,.homepage-shell button:focus-visible{outline:3px solid var(--hp-orange);outline-offset:5px}.hp-utility{background:var(--hp-cream);color:var(--hp-brown);font-size:12px}.hp-utility>.hp-wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.hp-header{background:var(--hp-brown);color:var(--hp-cream)}.hp-masthead{display:flex;align-items:center;gap:16px;min-height:108px}.hp-logo{width:320px;display:block;flex-shrink:0;background:var(--hp-cream);border-radius:5px;overflow:hidden}.hp-logo img{display:block;width:100%;height:auto}.hp-preview-badge{color:#deccaf;font-size:11px;align-self:flex-start;margin-top:24px;white-space:nowrap}.hp-header-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex:1 1;font-size:15px}.homepage-shell .hp-header a:hover{color:#fff}.hp-basket{display:flex;align-items:center;gap:8px;white-space:nowrap}.hp-range-nav{background:var(--hp-brown);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.hp-range-links{display:flex;justify-content:space-between;align-items:center;min-height:45px}.hp-range-links a{padding-block:12px;font-size:15px;white-space:nowrap}.hp-menu-toggle{display:none}.hp-hero{background:var(--hp-brown);color:var(--hp-cream)}.hp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-block:44px 50px}.hp-hero-copy h1{font-size:clamp(44px,5.3vw,76px);line-height:1.02;letter-spacing:-.04em;margin:0 0 23px}.hp-hero-copy>p{font-size:clamp(18px,2.2vw,28px);line-height:1.3;margin-bottom:30px}.hp-hero-actions{display:flex;gap:15px;flex-wrap:wrap}.hp-primary,.hp-start-simple{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;border:1px solid var(--hp-orange);border-radius:5px;font-weight:700;font-size:17px;line-height:1.3;text-align:center}.hp-primary{background:var(--hp-orange);color:#fff}.homepage-shell .hp-primary:hover{background:#ac4d24;color:#fff}.hp-start-simple{background:var(--hp-dark);color:var(--hp-cream);border:1px solid #e5cba1;font-weight:500}.homepage-shell .hp-start-simple:hover{background:#261a15;color:var(--hp-cream)}.hp-planner{min-width:0;background:var(--hp-cream);color:#35261f;padding:24px;border-radius:9px;box-shadow:0 6px 18px #00000010}.hp-planner-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hp-planner h2{font-size:30px;line-height:1.1;margin:0}.hp-mode{display:flex;flex-shrink:0;border:1px solid #d8c8af;border-radius:4px;overflow:hidden}.hp-mode button{border:0;border-right:1px solid #d8c8af;background:transparent;color:#6c5847;padding:8px 12px;font-size:13px;font-weight:700}.hp-mode button:last-child{border-right:0}.hp-mode button[aria-pressed=true]{background:var(--hp-brown);color:var(--hp-cream)}.hp-planner-choices{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:15px}.hp-planner label{font-size:13px;font-weight:500;gap:5px;color:#35261f}.hp-planner input,.hp-planner select,.hp-planner textarea,.hp-search-control input{color:#32251e;border:1px solid #c8c2b6;background:#fff;border-radius:4px;font-size:15px;padding:10px;line-height:1.2;min-width:0}.hp-planner input:focus,.hp-planner select:focus,.hp-planner textarea:focus,.hp-search-control input:focus{outline:2px solid #a95932}.hp-description{margin-bottom:14px}.hp-description>span{font-size:11px;color:#766554}.hp-planner textarea{min-height:62px;max-height:160px;resize:vertical}.hp-size-row{display:grid;grid-template-columns:1fr 1fr .65fr 24px;gap:10px;align-items:end;margin-bottom:10px}.hp-size-row input{height:40px;width:100%}.hp-size-row label{position:relative}.hp-optional{font-size:10px;color:#766554;margin-left:3px}.hp-remove-row{border:0;background:transparent;font-size:24px;line-height:1;padding:8px 0;color:#5c4535}.hp-remove-row:disabled{opacity:.2}.hp-add-size{padding:4px 0;border:0;border-bottom:1px solid #9a5833;background:transparent;color:#8b4528;font-size:13px;margin-bottom:13px}.hp-build-basket{width:100%;margin-top:6px}.hp-planner-note{font-size:12px;text-align:center;margin:10px 0 7px}.hp-processing-link{display:block;text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:3px}.hp-specialist-links{border-top:1px solid #d7c6aa;margin:14px 0 0;padding-top:10px;font-size:11px;color:#6c5847}.hp-specialist-links a{text-decoration:underline}.hp-planner-success{border:1px solid #a6b6a0;background:#f8fff4;color:#375031;padding:11px;font-size:13px;margin:12px 0 0}.hp-planner-success a{text-decoration:underline;font-weight:700}.hp-project-section{padding-block:32px 27px}.homepage-shell section h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:0 0 21px}.hp-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 15px}.hp-project-card{display:flex;flex-direction:column;min-width:0;border-radius:8px;overflow:hidden;background:var(--hp-light);box-shadow:0 2px 6px #49352a0c}.hp-project-photo{display:block;aspect-ratio:230/138;background-image:url(/assets/mockups/buyglass-homepage-fresh-v8.png);background-repeat:no-repeat;background-size:445.2173913% auto;background-color:#eee6d8}.hp-project-title{display:flex;align-items:center;justify-content:center;flex:1 1;padding:9px 7px;font-size:18px;line-height:1.2;font-weight:700;text-align:center}.homepage-shell .hp-project-card:hover{color:#8b4528;box-shadow:0 3px 10px #49352a20}.hp-all-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:20px 10px;border-radius:7px;background:var(--hp-brown);color:var(--hp-cream);font-size:clamp(25px,2.7vw,34px);font-weight:700;line-height:1.15;text-align:center;box-shadow:none;background-image:none}.hp-all-tile b{font-weight:400}.homepage-shell .hp-all-tile:hover{background:var(--hp-dark);color:var(--hp-cream)}.hp-imagery-note{color:#817362;font-size:11px;margin:14px 0 0}.hp-glass-section{background:var(--hp-cream);padding-block:30px}.hp-glass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 15px}.hp-glass-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #eee4d4;background:white;border-radius:7px;padding:8px 12px 12px;box-shadow:0 2px 4px #49352a0b}.hp-glass-card .glass-art{height:115px;max-width:230px}.hp-glass-card svg text{display:none}.hp-glass-card>span{font-weight:700;font-size:18px;text-align:center;line-height:1.15}.hp-glass-card:hover{box-shadow:0 3px 10px #49352a20}.hp-location-section{padding-block:28px 26px;background:var(--hp-light)}.hp-location-top{display:grid;grid-template-columns:300px 1fr;gap:30px}.homepage-shell .hp-location-top h2{font-size:31px;margin-bottom:10px}.hp-location-top p{font-size:18px}.hp-city-links{list-style:none;margin:4px 0 13px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.hp-all-locations,.hp-city-links a{text-decoration:underline;text-underline-offset:3px}.hp-city-links a{font-size:16px}.hp-all-locations{font-size:14px}.hp-area-search{margin-top:22px;border-top:1px solid #d8cbb6;padding-top:20px}.hp-area-search form{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.hp-area-search form>label{font-size:17px;font-weight:700;display:block}.hp-search-control{display:flex;position:relative}.hp-search-control input{width:100%;padding-right:55px;min-height:44px}.hp-search-control button{position:absolute;right:3px;top:3px;bottom:3px;min-width:42px;border:0;border-radius:3px;background:var(--hp-orange);color:white;font-size:24px;line-height:1}.hp-search-results{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-search-results a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 15px;background:white;border:1px solid var(--hp-line);border-radius:4px}.hp-search-results a>span:first-of-type{font-size:12px;color:#766554;grid-column:1}.hp-search-results a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.hp-search-note{font-size:13px;padding-top:15px;margin:0}.hp-search-note a{text-decoration:underline}.homepage-shell .hp-footer{background:var(--hp-brown);color:var(--hp-cream);padding:23px 0 15px;font-size:12px}.hp-footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.hp-footer-logo{width:210px}.hp-footer-logo img{display:block;width:100%;height:auto;border-radius:4px}.hp-footer-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.homepage-shell .hp-footer a:hover{color:white}.hp-footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff24;margin-top:18px;padding-top:13px;color:#e4cfb4;font-size:11px}.hp-footer-bottom>div{display:flex;gap:20px}@media(min-width:1450px){.hp-hero-copy h1{font-size:76px}}@media(max-width:1100px){.hp-wrap{width:calc(100% - 48px)}.hp-logo{width:280px}.hp-preview-badge{display:none}.hp-header-links{gap:20px;font-size:14px}.hp-hero-grid{gap:30px}.hp-planner{padding:20px}.homepage-shell .hp-planner h2{font-size:27px;margin-bottom:0}.hp-planner-heading{flex-wrap:wrap}.hp-glass-card>span,.hp-project-title{font-size:16px}.hp-location-top{grid-template-columns:240px 1fr}.hp-city-links{gap:12px 16px}.hp-city-links a{font-size:15px}}@media(max-width:800px){.hp-masthead{min-height:94px;gap:12px;flex-wrap:wrap;padding-block:13px}.hp-logo{width:260px}.hp-header-links{gap:15px;flex-wrap:wrap;font-size:13px}.hp-header-links>a:nth-child(2),.hp-header-links>a:nth-child(3){display:none}.hp-range-links{gap:10px;flex-wrap:wrap;justify-content:center}.hp-range-links a{font-size:13px;padding:9px 7px}.hp-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:35px}.hp-hero-copy h1{font-size:58px}.hp-hero-copy>p{font-size:23px}.hp-planner-heading{flex-wrap:nowrap}.hp-planner-choices{grid-template-columns:1.4fr 1fr}.hp-project-grid{gap:12px}.hp-project-title{font-size:14px}.hp-glass-grid{gap:12px}.hp-glass-card .glass-art{height:90px}.hp-glass-card>span{font-size:14px}.hp-all-tile{font-size:24px;padding:12px}.hp-location-top{grid-template-columns:1fr;gap:0}.hp-location-top p{margin-bottom:15px}.hp-area-search form{grid-template-columns:170px 1fr;gap:15px}.hp-footer-main{gap:18px}.hp-footer-links{gap:12px}.hp-footer-logo{width:185px}}@media(max-width:520px){.hp-wrap{width:calc(100% - 32px)}.hp-utility{font-size:10px}.hp-utility>.hp-wrap{gap:8px;padding-block:6px}.hp-utility a{white-space:nowrap}.hp-masthead{justify-content:space-between}.hp-logo{width:224px;max-width:68%}.hp-header-links{flex:0 1;gap:0}.hp-header-links>a:not(.hp-basket){display:none}.hp-basket{font-size:12px;gap:4px}.hp-basket svg{width:18px;height:18px}.hp-menu-toggle{display:block;background:transparent;color:var(--hp-cream);padding:6px 0;border:0;font-size:13px}.hp-range-links{display:none;justify-content:start;padding-block:7px}.hp-range-links.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.hp-range-links a{padding:8px 0}.hp-range-nav{border-bottom:0}.hp-hero-grid{padding-block:27px 30px;gap:24px}.hp-hero-copy h1{font-size:49px}.hp-hero-copy>p{font-size:20px;margin-bottom:23px}.hp-hero-actions{gap:10px}.hp-primary,.hp-start-simple{font-size:15px;min-height:44px;padding:11px 17px}.hp-planner{padding:18px 15px}.homepage-shell .hp-planner h2{font-size:27px}.hp-planner-heading{gap:10px;align-items:start}.hp-mode button{padding:8px 9px;font-size:12px}.hp-planner label{font-size:12px}.hp-size-row{gap:7px;grid-template-columns:1fr 1fr .7fr 20px}.hp-size-row input{padding:8px}.hp-planner input,.hp-planner select,.hp-planner textarea{font-size:16px}.hp-planner-choices{gap:10px}.hp-project-section{padding-block:26px 20px}.homepage-shell section h2{font-size:28px;margin-bottom:17px}.hp-glass-grid,.hp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hp-project-title{font-size:16px;padding:9px 5px}.hp-all-tile{font-size:27px;min-height:0}.hp-project-all{min-height:133px}.hp-glass-section{padding-block:25px}.hp-glass-card .glass-art{height:100px}.hp-glass-card>span{font-size:16px}.hp-location-section{padding-block:25px}.homepage-shell .hp-location-top h2{font-size:28px}.hp-city-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.hp-city-links a{font-size:15px}.hp-area-search form{gap:10px}.hp-area-search form,.hp-search-results{grid-template-columns:1fr}.hp-search-results a{padding:10px}.hp-footer-main{flex-direction:column;align-items:start;gap:17px}.hp-footer-logo{width:190px}.hp-footer-links{gap:12px 18px}.hp-footer-bottom{flex-direction:column;gap:12px}.hp-preview-badge{display:none}}.hp-glass-card{padding:0 0 12px;overflow:hidden}.hp-glass-photo{display:block;width:100%;aspect-ratio:230/82;background-image:url(/assets/mockups/buyglass-homepage-fresh-v8.png);background-repeat:no-repeat;background-size:445.2173913% auto;background-color:#fff}.hp-glass-card>span:last-child{padding-inline:9px}.hp-glass-card{gap:5px}.homepage-shell{width:100%;max-width:1320px;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em;line-height:1.55;box-shadow:0 0 0 1px #49352a14}.homepage-shell h1,.homepage-shell h2,.homepage-shell h3{font-family:Arial Narrow,Aptos Narrow,Arial,sans-serif;letter-spacing:0}.hp-hero-copy h1{letter-spacing:0;line-height:1.06}.hp-header-links,.hp-range-links a{letter-spacing:.035em;font-size:15px}.hp-range-links{gap:20px}.hp-planner label{font-size:14px;line-height:1.5}.hp-planner input,.hp-planner select,.hp-planner textarea{font-size:16px;letter-spacing:.015em}.hp-all-tile{gap:2px;letter-spacing:.02em;line-height:1.2}.hp-all-tile:after{content:"";display:block;width:42px;height:3px;background:var(--hp-orange);margin-top:11px}.hp-project-title{letter-spacing:.015em}.hp-glass-card,.hp-project-card{line-height:1.4}@media(max-width:800px){.hp-header-links,.hp-range-links a{font-size:14px}.hp-range-links{gap:12px}.hp-hero-copy h1{font-size:56px}}@media(max-width:520px){.hp-header-links,.hp-range-links a{font-size:13px}.hp-basket{font-size:12px}.hp-hero-copy h1{font-size:46px}.hp-planner label{font-size:13px}.hp-planner-heading{flex-wrap:wrap}.hp-all-tile{font-size:26px}.hp-all-tile:after{width:34px;height:3px;margin-top:9px}}body:has(.homepage-shell){background-color:#e9e1d2;background-image:repeating-linear-gradient(90deg,rgba(116,88,56,.045),rgba(116,88,56,.045) 1px,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 2px,transparent 0,transparent 6px),linear-gradient(110deg,#eee8dc,#e3d8c6);background-attachment:fixed}.hp-range-dropdown{position:relative;min-width:0}.hp-range-toggle{display:flex;align-items:center;gap:9px;padding:12px 7px;border:0;background:transparent;color:inherit;font-size:15px;font-weight:400;letter-spacing:.035em;line-height:1.55}.hp-range-toggle svg{transition:transform .15s ease}.hp-range-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hp-range-toggle:hover,.hp-range-toggle[aria-expanded=true]{color:#fff;background:#ffffff0b}.hp-range-submenu{position:absolute;top:100%;left:0;z-index:40;display:grid;width:310px;max-width:calc(100vw - 32px);padding:7px;background:#fff8e9;color:#34261e;border:1px solid #d9c7ab;border-radius:0 0 7px 7px;box-shadow:0 10px 24px #34211626}.hp-range-submenu[hidden]{display:none}.hp-range-links .hp-range-submenu a{display:block;white-space:normal;font-size:14px;line-height:1.4;letter-spacing:0;padding:12px;border-radius:3px}.hp-range-links .hp-range-submenu a:focus-visible,.hp-range-links .hp-range-submenu a:hover{background:#f1e4cd;color:#342116}@media(max-width:800px){.hp-range-toggle{font-size:14px}}@media(max-width:520px){.hp-range-dropdown{grid-column:1/-1}.hp-range-toggle{width:100%;justify-content:space-between;padding:10px 0;font-size:13px}.hp-range-submenu{position:static;width:100%;max-width:none;margin-bottom:8px;border-radius:5px;box-shadow:none}.hp-range-links .hp-range-submenu a{font-size:14px;padding:11px 12px}}:root{--blue:#9b431f;--navy:#342116;--ink:#34261e;--muted:#716052;--line:#ded1bd;--pale:#fff8e9;--aqua:#f1e5cf;--shadow:0 6px 22px #3421160a}.interior-shell main{min-height:55vh;background:#fffdf9;padding-bottom:24px}.interior-shell .wrap{width:min(1240px,calc(100% - 80px))}.interior-shell .page-title{padding-block:36px 28px}.interior-shell h1{font-size:clamp(32px,3.8vw,50px);line-height:1.15}.interior-shell h2,.interior-shell section h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2}.interior-shell h3{font-size:20px;line-height:1.3}.interior-shell li,.interior-shell p{overflow-wrap:break-word}.interior-shell label{font-size:14px;line-height:1.5}.interior-shell input,.interior-shell select,.interior-shell textarea{font-size:16px;border-color:#cbbda8;color:#34261e;background:#fff}.interior-shell input:focus,.interior-shell select:focus,.interior-shell textarea:focus{outline-color:#9b431f}.interior-shell .eyebrow{color:#8e4527;font-size:11px;letter-spacing:.1em}.interior-shell .primary{background:#a84921;border-color:#a84921;color:#fff8e9;font-size:14px;min-height:46px;border-radius:5px}.interior-shell .primary:hover{background:#833719;border-color:#833719;color:#fff}.interior-shell .outline{background:#fffdf9;border-color:#aa927b;color:#49352a;font-size:14px;border-radius:5px}.interior-shell .outline:hover{background:#f5e8d2;color:#342116}.interior-shell .underlink{white-space:normal;font-size:14px;color:#8e4527}.interior-shell .breadcrumbs{background:transparent;color:#716052;font-size:13px;padding-block:20px}.interior-shell .range-tabs,.interior-shell nav.button-row{background:transparent;color:#34261e;gap:12px;padding:0}.interior-shell .range-tabs a{color:#49352a;background:#fff0d6;border:1px solid #ded1bd;border-radius:5px;padding:10px 14px}.interior-shell .configurator,.interior-shell .fire-controls,.interior-shell .heritage-filters{background:#fff0d6;border:1px solid #e5d5b9;border-radius:9px;padding:26px}.interior-shell .configurator .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-shell .spec-grid>label>:is(input,select,textarea){margin-top:auto}.interior-shell .spec-grid>label>:is(input,select){height:46px;min-height:46px;line-height:1.5}.interior-shell .segmented{border-color:#cbbda8;background:#fff8e9;border-radius:5px}.interior-shell .segmented button{font-size:14px;letter-spacing:.015em;color:#49352a}.interior-shell .segmented button[aria-pressed=true]{background:#342116;color:#fff0d6}.interior-shell .basket-item,.interior-shell .fire-choice,.interior-shell .fire-model,.interior-shell .guide-card,.interior-shell .place-card,.interior-shell .product-card{border-color:#e0d5c5;border-radius:8px;background:#fff;box-shadow:0 2px 5px #34211605}.interior-shell .large-glass,.interior-shell .product-visual{background:linear-gradient(135deg,#f3f0e7,#e7ece9);border-radius:7px}.interior-shell .product-card h2,.interior-shell .product-card h3{font-size:18px;line-height:1.4}.interior-shell .product-card p{font-size:14px;line-height:1.55}.interior-shell .product-card .eyebrow{font-size:10px}.interior-shell .card-action{font-size:13px;color:#93431f}.interior-shell .basket-summary,.interior-shell .estimate-card,.interior-shell .local-callout,.interior-shell .research-card,.interior-shell .schedule-total,.interior-shell .technical-note{background:#fff5e1;border-color:#e4d6bd;border-radius:7px;color:#49352a}.interior-shell .heritage-unit-row,.interior-shell .panel-entry{border-color:#d8c7af;background:#fffaf1;border-radius:6px}.interior-shell .processing{background:#fffaf1}.interior-shell .fire-choice{background:#fffdf9}.interior-shell .fire-grade-grid{gap:14px}.interior-shell .fire-grade-grid .fire-choice{background:#fff5e1}.interior-shell .fire-choice p,.interior-shell .fire-copy,.interior-shell .fire-reference li{font-size:14px}.interior-shell .fire-filter-grid{gap:18px}.interior-shell .fire-results .fire-model{padding:26px}.interior-shell .fire-status{color:#93431f}.interior-shell .guide-body li,.interior-shell .guide-body p{font-size:15px}.interior-shell .error-box,.interior-shell .heritage-review-dialog{color:#59241c}.interior-shell .heritage-review-dialog{border-color:#b49176}.interior-shell .heritage-card-title{font-size:19px;line-height:1.4}.interior-shell .heritage-filter-grid select{color:#34261e;border-color:#cbbda8}.interior-shell .product-hero{padding-block:32px;gap:32px}.interior-shell .product-hero h1{font-size:clamp(30px,3vw,43px)}.interior-shell .section{padding-block:38px}.interior-shell .configurator{scroll-margin-top:20px}@media(max-width:900px){.interior-shell .wrap{width:calc(100% - 48px)}.interior-shell .configurator .spec-grid,.interior-shell .fire-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.interior-shell .wrap{width:calc(100% - 32px)}.interior-shell label{font-size:13px}.interior-shell .configurator,.interior-shell .fire-controls,.interior-shell .heritage-filters{padding:18px 15px}.interior-shell .configurator .spec-grid,.interior-shell .fire-grade-grid,.interior-shell .guide-grid,.interior-shell .product-grid{grid-template-columns:1fr}.interior-shell .product-card h2,.interior-shell .product-card h3{font-size:19px}.interior-shell .fire-model-actions,.interior-shell .fire-model-heading{flex-direction:column}.interior-shell .section-heading{flex-wrap:wrap}.interior-shell .page-title{padding-block:25px 20px}.interior-shell .product-hero h1{font-size:31px}.interior-shell .panel-row label{font-size:12px}.interior-shell .button-row>*{max-width:100%}}.interior-shell .heritage-configurator-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;background:#342116;color:#fff0d6;border:1px solid #49352a;border-radius:8px;padding:28px;margin-bottom:28px}.interior-shell .heritage-configurator-banner h2{color:#fff0d6;margin-bottom:10px}.interior-shell .heritage-configurator-banner p{color:#eadac2;margin:0;max-width:720px}.interior-shell .heritage-configurator-banner .primary{white-space:nowrap}@media(max-width:700px){.interior-shell .heritage-configurator-banner{grid-template-columns:1fr;gap:20px;padding:22px 18px}.interior-shell .heritage-configurator-banner .primary{white-space:normal;width:100%}}.interior-shell .fire-control-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:22px;align-items:start;margin-bottom:30px}.interior-shell .fire-control-layout .fire-controls{margin:0}.interior-shell .fire-project-help{background:#fff5e1;border:1px solid #e5d5b9;border-radius:8px;padding:25px}.interior-shell .fire-project-help h2{font-size:26px}.interior-shell .fire-project-help ol{padding-left:22px}.interior-shell .fire-project-help li{padding-left:5px;margin-bottom:20px}.interior-shell .fire-project-help li p{margin-top:7px;font-size:14px}.interior-shell .fire-control-layout .fire-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-shell .fire-filter-grid label{min-width:0}.interior-shell .fire-filter-grid :is(input,select){height:46px;min-height:46px;line-height:1.5}.interior-shell .fire-advanced{background:#fffaf1;border:1px solid #deceb2;border-radius:6px;margin-top:18px;padding:18px}.interior-shell .fire-advanced summary{font-size:15px;line-height:1.5;color:#49352a;margin:0}.interior-shell .fire-advanced[open]>summary{margin-bottom:18px}.interior-shell .fire-advanced>.fire-filter-grid{margin:0;gap:18px}@media(max-width:600px){.interior-shell .fire-advanced{padding:14px}.interior-shell .fire-advanced>.fire-filter-grid{gap:16px}}.interior-shell .fire-reference #selector{padding-top:10px}.interior-shell .heritage-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.interior-shell .heritage-result-list .product-card{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:stretch}.interior-shell .heritage-result-list .product-visual{min-height:180px;display:flex;align-items:center}.interior-shell .heritage-result-list .glass-art{width:100%;height:150px}.interior-shell .heritage-result-list .product-card-copy{padding:20px}.interior-shell .heritage-result-list .thickness{font-size:14px;bottom:12px}.interior-shell .heritage-result-list .heritage-card-title{font-size:19px}@media(max-width:1050px){.interior-shell .heritage-result-list{grid-template-columns:1fr}.interior-shell .fire-control-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:800px){.interior-shell .fire-control-layout{grid-template-columns:1fr}.interior-shell .fire-project-help ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.interior-shell .fire-project-help li{margin-bottom:0}}@media(max-width:600px){.interior-shell .fire-control-layout .fire-filter-grid{grid-template-columns:1fr}.interior-shell .fire-project-help ol{display:block}.interior-shell .heritage-result-list .product-card{grid-template-columns:110px minmax(0,1fr)}.interior-shell .heritage-result-list .product-card-copy{padding:15px}.interior-shell .heritage-result-list .heritage-card-title{font-size:17px}.interior-shell .heritage-result-list .product-visual{min-height:150px}.interior-shell .heritage-result-list .thickness{font-size:12px}}.glass-photo{object-fit:contain;background:#eee6db;border-radius:5px}.interior-shell .large-glass .glass-photo{height:330px;object-fit:contain;margin:0 auto}.interior-shell .product-visual .glass-photo{height:200px;object-fit:contain}.interior-shell .fire-panel-schedule{min-width:0}.interior-shell .fire-panel-schedule .section-heading{align-items:start;flex-wrap:wrap}.interior-shell .fire-panel-schedule .schedule-total{gap:18px;flex-wrap:wrap}@media(max-width:600px){.interior-shell .large-glass .glass-photo{height:250px}.interior-shell .product-visual .glass-photo{height:190px}}.interior-shell .panel-entry .panel-row{padding:16px 14px;grid-template-columns:36px minmax(0,1fr) 14px minmax(0,1fr) .6fr 100px}.interior-shell .row-number{display:grid;place-items:center;width:34px;height:34px;padding:0;margin-bottom:7px;border-radius:5px;background:#342116;color:#fff0d6;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;align-self:end}@media(max-width:1100px){.interior-shell .panel-entry .panel-row{grid-template-columns:36px minmax(0,1fr) 10px minmax(0,1fr) .65fr}}@media(max-width:720px){.interior-shell .panel-entry .panel-row{grid-template-columns:34px minmax(0,1fr) 8px minmax(0,1fr);padding:15px 12px;gap:8px}.interior-shell .row-number{width:32px;height:34px;font-size:12px}}.interior-shell .product-detail{padding-bottom:30px}.interior-shell .product-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start;margin-top:10px}.interior-shell .product-overview{min-width:0}.interior-shell .product-overview h1{font-size:clamp(29px,2.8vw,39px);line-height:1.17;margin:10px 0 25px}.interior-shell .product-overview h1 small{display:block;font-size:20px;margin-top:8px}.interior-shell .thickness-picker h2{font-family:Arial,Helvetica,sans-serif;font-size:15px;margin-bottom:10px}.thickness-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.thickness-options a{display:grid;place-items:center;min-width:47px;min-height:40px;padding:8px 10px;border:1px solid #d5ccc0;border-radius:5px;background:#fff;font-size:14px}.thickness-options a[aria-current=page]{background:#342116;border-color:#342116;color:#fff0d6;font-weight:700}.product-main-image{overflow:hidden;border-radius:7px;background:#eee9df}.product-reference-photo{width:100%;aspect-ratio:474/354;background-image:url(/assets/mockups/buyglass-toughened-configurator-fresh-v3.png);background-size:216.0337553% auto;background-position:6.7272727% 30.7106599%;background-repeat:no-repeat}.product-main-image>.glass-art{height:340px}.product-image-caption{font-size:12px;color:#716052;margin:8px 0 27px}.product-benefits{padding:0;list-style:none;margin:28px 0 16px}.product-benefits li{display:flex;align-items:center;gap:17px;padding:17px 4px;border-block-end:1px solid #ded7cc}.product-benefits li:first-child{border-top:1px solid #ded7cc}.product-benefits li>span{font-size:28px;width:32px;flex-shrink:0;color:#342116;text-align:center}.product-benefits li p{margin:0;font-size:14px;line-height:1.5}.interior-shell .compact-planner{margin:0;padding:22px;min-width:0;border:0;background:#fff5df}.interior-shell .compact-planner>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-direction:row}.interior-shell .compact-planner h2{font-size:27px;margin:0}.interior-shell .compact-planner .segmented{flex-shrink:0}.interior-shell .compact-planner .segmented button{padding:8px 12px;font-size:13px}.compact-glass-choices{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:15px}.interior-shell .compact-planner label{font-size:13px;font-weight:500}.interior-shell .compact-planner input,.interior-shell .compact-planner select,.interior-shell .compact-planner textarea{font-size:14px;padding:10px;min-width:0}.interior-shell .compact-planner .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interior-shell .compact-planner .mini-note{font-size:11px;padding:10px;margin-block:12px}.interior-shell .compact-planner .muted{font-size:13px}.interior-shell .compact-planner .schedule-head{margin-top:20px;display:block}.interior-shell .compact-planner .schedule-head h3{font-size:19px;margin-bottom:5px}.interior-shell .compact-planner .schedule-head p{font-size:12px;margin-bottom:12px;max-width:none}.interior-shell .compact-planner .schedule-head .chip{display:none}.interior-shell .compact-planner .panel-entry{background:#fff;border:1px solid #d6d8d3;border-radius:7px;overflow:hidden;margin-bottom:14px}.compact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#edf0ed}.compact-panel-header strong{font-size:14px;white-space:nowrap}.compact-panel-header .panel-index{display:inline-grid;place-items:center;min-width:28px;min-height:27px;margin-left:3px;padding:3px 5px;border-radius:4px;background:#342116;color:#fff0d6;font-size:12px}.interior-shell .compact-panel-header .row-buttons{display:flex;flex-direction:row;gap:13px;padding:0;font-size:12px}.interior-shell .compact-panel-header .text-button{font-size:12px}.interior-shell .compact-planner .panel-entry .panel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(60px,.65fr);gap:10px;padding:12px}.interior-shell .compact-planner .panel-row>label:nth-of-type(3){grid-column:auto;max-width:none}.interior-shell .compact-planner .processing{margin:0 10px 10px;padding:10px;border:1px solid #e1dfd8;border-radius:4px;background:#f8f8f5}.interior-shell .compact-planner .processing summary{font-size:12px;line-height:1.5}.interior-shell .compact-planner .processing summary span{display:none}.interior-shell .compact-planner .processing p{font-size:12px}.interior-shell .compact-planner .hole-diagram{max-width:280px;margin:auto}.interior-shell .compact-planner .hole-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interior-shell .compact-planner .hole-row button{grid-column:1/-1}.interior-shell .compact-planner .schedule-total{background:transparent;border-top:1px solid #ded1bd;padding:17px 0 0;margin-top:18px;display:block}.interior-shell .compact-planner .schedule-total strong{font-size:17px}.interior-shell .compact-planner .schedule-total small{font-size:11px}.interior-shell .compact-planner .schedule-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:15px}.interior-shell .compact-planner .schedule-actions .primary{order:0;width:100%;font-size:16px}.interior-shell .compact-planner .schedule-actions .outline{order:1;font-size:12px;background:transparent}.interior-shell .compact-planner .small-text{font-size:11px;margin-top:12px;line-height:1.6}.interior-shell .product-description{padding:32px 0 25px;margin-top:10px;border-bottom:1px solid #ded7cc}.interior-shell .product-description h2{font-size:27px}.interior-shell .product-description p{font-size:15px;max-width:1100px}.product-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:25px}.product-project-card{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid #ded7cc;border-radius:6px;background:#fff}.product-project-image{display:block;grid-column:1/-1;width:100%;aspect-ratio:306/148;background-image:url(/assets/mockups/buyglass-toughened-configurator-fresh-v3.png);background-size:334.6405229% auto;background-repeat:no-repeat}.product-project-card>div{padding:15px}.interior-shell .product-project-card h3{font-size:18px;margin:0 0 5px}.product-project-card p{font-size:12px;color:#716052;margin:0}.product-project-card>span:last-child{align-self:center;padding:10px 16px;font-size:25px}.product-review-notices{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.product-review-notices aside{padding:20px 24px;background:#342116;color:#fff0d6;border-radius:6px}.product-review-notices aside:last-child{background:#fce9e7;color:#97231f}.product-review-notices strong{font-size:17px}.product-review-notices p{font-size:13px;line-height:1.55;margin:6px 0 0}@media(max-width:1050px){.interior-shell .product-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.interior-shell .compact-planner{padding:17px}.interior-shell .compact-planner>.section-heading{flex-wrap:wrap}.thickness-options{gap:6px}.thickness-options a{min-width:43px;padding:7px}.interior-shell .compact-planner .check-row{display:block}}@media(max-width:800px){.interior-shell .product-workbench{grid-template-columns:1fr}.interior-shell .product-overview h1{font-size:34px}.product-reference-photo{max-height:500px}.product-benefits{margin-top:20px}.interior-shell .compact-planner{padding:22px}.interior-shell .compact-planner>.section-heading{flex-wrap:nowrap}.product-projects{gap:12px}.product-review-notices{grid-template-columns:1fr}}@media(max-width:520px){.interior-shell .product-overview h1{font-size:30px}.interior-shell .compact-planner{padding:17px 12px}.interior-shell .compact-planner>.section-heading{flex-wrap:wrap}.interior-shell .compact-planner .spec-grid{grid-template-columns:1fr}.interior-shell .compact-planner .panel-entry .panel-row{gap:7px;padding:11px 9px}.compact-panel-header{padding:9px}.interior-shell .compact-planner .panel-row label{font-size:12px}.interior-shell .compact-planner .panel-row input{padding:9px 7px;font-size:16px}.product-projects{grid-template-columns:1fr}.product-project-image{max-height:210px}.product-review-notices aside{padding:20px}.interior-shell .product-description h2{font-size:25px}}.interior-shell .compact-planner .schedule-total{padding:20px 18px;background:#fff8e9;border:1px solid #ded1bd;border-radius:7px;margin-top:20px}.interior-shell .compact-planner .schedule-total .schedule-actions{margin-top:18px}@media(max-width:520px){.interior-shell .compact-planner .schedule-total{padding:17px 13px}}.product-reference-photo{max-height:none}.low-iron-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:start;margin-block:25px}.interior-shell .low-iron-content h3{font-size:21px;margin-bottom:12px}.low-iron-comparison{margin:0;padding:22px;background:#fff5e1;border:1px solid #e1d3bc;border-radius:8px}.low-iron-comparison figcaption{margin-bottom:18px}.low-iron-comparison figcaption strong{display:block;font-size:21px;color:#342116}.low-iron-comparison figcaption>span{display:block;margin-top:5px;font-size:13px;color:#716052}.glass-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.glass-tint-scene{height:190px;position:relative;overflow:hidden;border-radius:6px;background:linear-gradient(130deg,#fdfbf6,#e7e2d8);border:1px solid #dfd9cc}.comparison-backdrop{position:absolute;inset:29px 25px;background:repeating-linear-gradient(0deg,#fff,#fff 17px,#d4cec4 18px,#fff 19px);border:1px solid #d4cec4;transform:rotate(-5deg)}.comparison-pane{position:absolute;inset:25px 29px 29px 35px;transform:skewY(-10deg);border-left:1px solid #74a99b;border-bottom:1px solid #74a99b;border-color:#74a99b #74a99b #528b76 #386a55;border-style:solid;border-width:1px 1px 6px 10px;background:linear-gradient(115deg,#b4d5bf88,#e4f0e27a 45%,#a5cbb58c);box-shadow:8px 12px 10px #34211616}.comparison-pane:after{content:"";position:absolute;inset:5px 6px;background:linear-gradient(110deg,transparent,#ffffffa6 15%,transparent 26%,transparent 60%,#ffffff7d 73%,transparent 80%)}.low-tint .comparison-pane{border-color:#b6ced0 #b6ced0 #bdd1d1 #a7c4c8;background:linear-gradient(115deg,#edf7f51f,#ffffff70 45%,#e2f0f21a)}.glass-comparison-grid h4{font-size:15px;margin:14px 0 6px}.interior-shell .glass-comparison-grid p{font-size:13px;margin:0;line-height:1.55}.interior-shell .low-iron-comparison .comparison-note{font-size:11px;margin:18px 0 0;color:#716052;line-height:1.6}@media(max-width:850px){.low-iron-content{grid-template-columns:1fr;gap:18px}}@media(max-width:520px){.low-iron-comparison{padding:17px 13px}.glass-comparison-grid{gap:10px}.glass-tint-scene{height:155px}.comparison-backdrop{inset:22px 15px}.comparison-pane{inset:24px 18px 27px 24px;border-left-width:7px}.glass-comparison-grid h4{font-size:14px}}.interior-shell .fire-reference #product-request{margin-bottom:36px}@media(max-width:600px){.interior-shell .fire-reference #product-request{margin-bottom:28px}}.interior-shell .dgu-decoration{margin-top:18px;padding:16px;border:1px solid #d8c7af;border-radius:6px;background:#fffdf8}.interior-shell .dgu-decoration summary{font-size:15px;font-weight:700;color:#49352a;cursor:pointer;line-height:1.5}.interior-shell .dgu-decoration summary span{font-size:11px;font-weight:400;margin-left:8px;color:#716052}.interior-shell .dgu-decoration>p{font-size:13px;margin-top:15px}.interior-shell .dgu-decoration .small-text{font-size:12px;margin-bottom:0}.interior-shell .dgu-decoration .decoration-same{margin-block:18px;font-size:14px}.interior-shell .dgu-decoration .check-row{gap:18px;flex-wrap:wrap;margin-top:18px}.interior-shell .dgu-decoration .check input{width:18px;height:18px;flex-shrink:0}.interior-shell .dgu-decoration-summary{margin-block:15px;padding:15px;border-left:3px solid #9b431f;background:#fff8e9;overflow-wrap:anywhere}.interior-shell .dgu-decoration-summary p{margin:6px 0;font-size:13px}@media(max-width:600px){.interior-shell .dgu-decoration{padding:14px 12px}.interior-shell .dgu-decoration .spec-grid{grid-template-columns:1fr}.interior-shell .dgu-decoration summary span{display:block;margin-left:17px}.interior-shell .dgu-decoration .check-row{display:flex;flex-direction:column;align-items:start}}.dgu-pattern-picker{margin-block:24px;padding:22px;border:1px solid #d9c7ab;border-radius:7px;background:#fffdf9;min-width:0}.dgu-pattern-picker .section-heading{align-items:center;gap:18px;margin-bottom:18px}.dgu-pattern-picker h3{margin:0}.dgu-pattern-picker .eyebrow{margin-bottom:5px}.dgu-pattern-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:20px}.dgu-pattern-filters label{min-width:0}.dgu-pattern-filters :is(input,select){height:46px;min-height:46px}.dgu-pattern-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.8fr);gap:22px;align-items:start}.dgu-pattern-preview{min-width:0;padding:16px;background:#fff8e9;border:1px solid #e5d5b9;border-radius:6px}.dgu-pattern-preview>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:4px;margin-bottom:16px}.dgu-pattern-preview h4{font-size:20px;line-height:1.3;margin:0 0 10px}.dgu-pattern-preview p{font-size:14px;line-height:1.55;margin-bottom:12px}.dgu-pattern-spec{display:grid;gap:14px;margin-block:18px}.dgu-pattern-empty{padding:25px 8px}.dgu-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:610px;overflow:auto;padding:4px 7px 7px 4px;scrollbar-gutter:stable}.dgu-pattern-tile{position:relative;text-align:left;padding:0;border:1px solid #d9c7ab;border-radius:6px;background:#fff;color:#34261e;overflow:hidden;min-width:0}.dgu-pattern-tile:hover{border-color:#9b431f}.dgu-pattern-tile[aria-pressed=true]{border-color:#9b431f;box-shadow:0 0 0 2px #9b431f}.dgu-pattern-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f2eee6}.dgu-pattern-tile>span{display:grid;gap:3px;padding:10px}.dgu-pattern-tile strong{font-size:14px;line-height:1.3}.dgu-pattern-tile small{font-size:12px}.dgu-pattern-selected{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:26px;height:26px;background:#9b431f;color:#fff;border-radius:50%}.dgu-pattern-dialog{width:min(1050px,calc(100vw - 32px));max-height:90vh;padding:22px;border:1px solid #d9c7ab;border-radius:8px;background:#fffdf9;color:#34261e}.dgu-pattern-dialog::backdrop{background:#24150dc9}.dgu-pattern-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dgu-pattern-dialog-head h3{margin:0}.patterned-range-filters{padding:22px;background:#fff3d9;border:1px solid #e5d5b9;margin-bottom:28px;border-radius:6px}.patterned-range-filters .dgu-pattern-filters{grid-template-columns:1.2fr 1fr 1fr 1fr}.patterned-range-filters p:last-child{margin-bottom:0}.patterned-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.patterned-range-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfd2bf;background:#fffdf9;border-radius:7px;overflow:hidden}.patterned-card-sample img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.patterned-card-copy{display:flex;flex-direction:column;flex:1 1;padding:20px}.patterned-card-copy h2{font-size:24px;margin:8px 0 10px}.patterned-card-copy>p{font-size:14px;line-height:1.55;margin-bottom:20px}.patterned-card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.patterned-card-links .outline{font-size:13px;padding:10px 12px;min-height:44px;display:flex;align-items:center}.patterned-treatment{padding:22px;background:#fff3d9;border:1px solid #e5d5b9;border-radius:6px;display:grid;grid-template-columns:minmax(240px,1fr) 1.7fr;gap:16px 24px;align-items:end}.patterned-treatment p{margin:0;font-size:14px}.patterned-treatment>a{grid-column:1/-1;font-size:14px}.patterned-product>.configurator{margin-top:28px}.specialty-sheet-options{margin:18px 0;padding:16px;border:1px solid #dfd2bf;border-radius:5px;background:#fffdf9}.specialty-sheet-options .small-text:last-child{margin:14px 0 0}@media(max-width:1000px){.patterned-range-filters .dgu-pattern-filters,.patterned-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.patterned-range-grid{grid-template-columns:1fr}.patterned-range-filters{padding:16px}.patterned-range-filters .dgu-pattern-filters,.patterned-treatment{grid-template-columns:1fr}.patterned-treatment{padding:16px}.patterned-card-links .outline{flex:1 1;justify-content:center}.patterned-card-copy{padding:18px}}.dgu-pattern-dialog>img{display:block;max-width:100%;width:100%;height:auto;max-height:70vh;object-fit:contain}@media(max-width:900px){.dgu-pattern-layout{grid-template-columns:1fr}.dgu-pattern-preview{display:block}.dgu-pattern-preview>img{max-height:340px}.dgu-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.dgu-pattern-picker{padding:14px;margin-inline:-3px}.dgu-pattern-picker .section-heading{display:block}.dgu-pattern-picker .section-heading .text-button{margin-top:12px}.dgu-pattern-filters{grid-template-columns:1fr}.dgu-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:570px}.dgu-pattern-dialog{padding:15px}.dgu-pattern-dialog-head{align-items:start}.dgu-pattern-dialog-head h3{font-size:19px}.dgu-pattern-dialog-head button{flex-shrink:0}}.patterned-treatment>h2{grid-column:1/-1;margin-bottom:0}.interior-shell .guide-card h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}.helper-launch{position:fixed;bottom:22px;right:24px;z-index:90;background:#352115;color:#fff1d0;border:2px solid #e1bb86;border-radius:28px;padding:13px 22px;box-shadow:0 3px 14px #25170f35;font-weight:700;letter-spacing:.025em}.website-helper{position:fixed;right:24px;bottom:82px;width:min(440px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 108px));z-index:100;display:flex;flex-direction:column;background:#fffaf0;color:#352115;border:1px solid #b99973;border-radius:14px;box-shadow:0 8px 40px #28180c45;overflow:hidden;line-height:1.5}.website-helper header{background:#352115;color:#fff1d0;padding:16px;display:flex;justify-content:space-between;gap:12px}.website-helper h2{margin:0;font-size:23px}.website-helper header button{background:transparent;color:#fff1d0;border:0;font-size:28px}.helper-feed{padding:16px;overflow-y:auto;min-height:100px;overscroll-behavior:contain}.helper-feed p{margin:0 0 12px}.helper-message{margin:14px 0;padding:12px;border-radius:8px;background:#f4e9d5}.helper-message.user{background:#e7eef0}.helper-message p{white-space:pre-wrap;margin:6px 0 0;overflow-wrap:anywhere}.website-helper form{padding:12px 16px;border-top:1px solid #dbcab0}.website-helper textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px;resize:vertical;max-height:140px}.website-helper label{display:block;font-weight:700}.helper-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.website-helper button{cursor:pointer}.website-helper button:disabled{opacity:.6;cursor:wait}.helper-actions button,.helper-consent button{padding:9px 12px;background:#a94720;color:#fff;border:1px solid #a94720;border-radius:5px}.helper-actions button:first-child{background:transparent;color:#352115;border-color:#b99973}.helper-prompts{display:flex;flex-wrap:wrap;gap:7px}.helper-prompts button{background:white;border:1px solid #b99973;border-radius:6px;padding:8px;text-align:left;color:#352115}.website-helper footer{padding:10px 16px;border-top:1px solid #dbcab0;display:flex;flex-wrap:wrap;gap:8px 18px}.website-helper footer small{display:block;width:100%;font-size:11px}.helper-error{color:#8b2520;background:#fff0ed;padding:10px}.helper-launch:focus-visible,.website-helper :focus-visible{outline:3px solid #3684af;outline-offset:2px}@media(max-width:600px){.website-helper{right:12px;bottom:72px;width:calc(100% - 24px);max-height:calc(100dvh - 90px)}.helper-launch{right:12px;bottom:12px;padding:11px 16px}.helper-feed,.website-helper header{padding:12px}}.website-helper{box-sizing:border-box}.helper-recommendations{display:grid;gap:8px;margin-top:12px}.helper-recommendations a{display:block;border:1px solid #b99973;background:#fffaf0;color:#352115;padding:10px 12px;border-radius:6px;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.helper-recommendations a:hover{background:#f8e7c7}.helper-recommendations small{color:#584333}.website-helper .helper-recommendations{background:transparent;border:0;box-shadow:none;color:#352115}.website-helper .helper-recommendations small{color:#584333}.product-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 28px;padding:16px;background:#fff8e9;border:1px solid var(--line);border-radius:8px}.product-section-nav a{font-size:13px;padding:7px 10px;border:1px solid #ded1bd;border-radius:4px;text-decoration:none;color:#49352a;background:#fffdf9}.product-section-nav a:focus-visible,.product-section-nav a:hover{background:#f1e5cf;text-decoration:underline}.product-information{margin:36px 0 16px}.product-info-section{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:100px;min-width:0}.product-info-section h2{margin:8px 0 18px}.product-info-section p{max-width:85ch;line-height:1.7}.product-info-section li{padding:0 0 12px 6px;line-height:1.7}.product-info-section ol{padding-left:22px}.product-info-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-info-pair .technical-note{padding:20px}.application-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 12px;max-width:1000px}.application-gallery figure{margin:0;min-width:0}.application-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#f1e5cf}.application-gallery figcaption{font-size:12px;color:#716052;line-height:1.6;padding-top:8px}.product-quote-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:28px;align-items:center;background:#fff0d6;border:1px solid #e5d5b9;border-radius:8px;padding:28px;margin:16px 0 30px}.product-quote-panel .button-row{display:flex;flex-direction:column;align-items:stretch}.product-quote-panel a{text-align:center;white-space:normal}.product-fulfilment-grid,.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-related-grid{margin:22px 0}.product-related-grid .guide-card{min-width:0}.product-related-grid h3{overflow-wrap:anywhere}.product-faqs{max-width:900px}.product-faqs details{border-bottom:1px solid var(--line);padding:17px 0}.product-faqs summary{font-weight:600;cursor:pointer;line-height:1.6}.product-faqs details p{margin:14px 0 4px}.project-files{padding:18px;background:#fff8e9;border:1px solid var(--line);border-radius:6px}.project-files label{display:block;font-weight:600;margin-bottom:12px}.project-files input[type=file]{display:block;width:100%;min-width:0;max-width:100%;font-size:14px;padding:10px 6px}.project-files input::file-selector-button{max-width:100%;margin-right:10px;padding:8px 10px;border:1px solid #aa927b;border-radius:4px;background:#fffdf9;color:#49352a;cursor:pointer}.project-file-list{list-style:none;padding:0;margin-bottom:0}.project-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.project-file-list li>div{min-width:0}.project-file-list a{overflow-wrap:anywhere}.project-file-list small{display:block;color:var(--muted);font-size:12px}.basket-project-files{margin:32px 0}.basket-project-files>div{margin:20px 0}@media(max-width:750px){.product-section-nav{gap:6px;padding:12px}.product-section-nav a{padding:7px;font-size:12px}.product-info-pair,.product-quote-panel{grid-template-columns:1fr;gap:0}.product-fulfilment-grid,.product-related-grid{grid-template-columns:1fr;gap:12px}.product-info-section{padding:26px 0}.product-quote-panel{padding:20px}.application-gallery{gap:14px}.project-files{padding:12px}}@media(max-width:440px){.application-gallery{grid-template-columns:1fr}.product-info-section{scroll-margin-top:80px}}.product-main-image>.glass-photo{width:100%;height:auto;aspect-ratio:1376/768;object-fit:contain}.product-depiction-wide{max-width:740px;margin:0 0 32px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#eee6db}.low-iron-comparison .glass-photo,.product-depiction-wide>.glass-photo{width:100%;height:auto;aspect-ratio:1376/768;object-fit:contain}.mirror-options{padding:1.15rem;margin:0 0 1.5rem;background:var(--cream,#fff8ea);border:1px solid #ddcbb5;border-radius:12px}.mirror-options .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mirror-options .spec-grid label:last-child{grid-column:1/-1}.mirror-options select{max-width:100%;min-width:0;white-space:normal}.mirror-selection-summary{margin-bottom:0}.mirror-entry-links{margin-bottom:1.4rem}.mirror-card-actions{padding:0 1.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.2rem}.mirror-specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mirror-specialist-grid .guide-card{display:flex;flex-direction:column;align-items:flex-start}.mirror-specialist-grid .guide-card a{margin-top:auto}@media(max-width:760px){.mirror-options .spec-grid,.mirror-specialist-grid{grid-template-columns:1fr}.mirror-options{padding:.9rem}.mirror-options label,.mirror-specialist-grid .guide-card{min-width:0}}.mirror-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.mirror-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mirror-standard-grid{grid-template-columns:1fr}}.mirror-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.mirror-filter-fields label,.mirror-finish-fields label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mirror-finish-fields{display:grid;gap:.8rem;margin:1rem 0}.mirror-finish-fields small{font-weight:400;line-height:1.5}.mirror-finish-picker{margin:1rem 0;border-top:1px solid #ddcbb5;padding-top:1rem}.mirror-finish-picker summary{cursor:pointer;font-weight:700}.mirror-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:560px;overflow:auto;padding:.2rem}.mirror-picker-grid button{border:1px solid #d8c9b7;background:#fffdf8;color:#3c2818;padding:0;border-radius:7px;overflow:hidden;text-align:left;min-width:0}.mirror-picker-grid button[aria-pressed=true]{outline:3px solid #a74d25;outline-offset:-3px}.mirror-picker-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.mirror-picker-grid span{display:block;padding:.6rem;font-size:.8rem;line-height:1.4}.mirror-specification{display:grid;gap:.65rem;margin:1rem 0}.mirror-specification div{border-bottom:1px solid #e5dbcc;padding-bottom:.65rem}.mirror-specification dt{font-weight:700}.mirror-specification dd{margin:.25rem 0 0}.mirror-specialist-card>a:first-child{display:block;align-self:stretch}.mirror-specialist-card .glass-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.mirror-specialist-card .underlink{margin-top:.7rem!important}@media(max-width:600px){.mirror-filter-fields{grid-template-columns:1fr}}.raw-stock-guidance{margin-top:1.25rem;padding:1rem;border:1px solid #ddd0bd;border-radius:9px;background:#fffaf0;scroll-margin-top:1.5rem}.raw-stock-guidance summary{font-weight:700;cursor:pointer;line-height:1.5}.raw-stock-guidance table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.raw-stock-guidance caption{text-align:left;font-weight:700;margin-bottom:.7rem}.raw-stock-guidance td,.raw-stock-guidance th{text-align:left;vertical-align:top;padding:.65rem .5rem;border-bottom:1px solid #ddd0bd;overflow-wrap:break-word}.raw-stock-guidance th:first-child{width:35%}.raw-stock-guidance td p{margin:.5rem 0 0;font-size:.85rem}@media(max-width:600px){.raw-stock-guidance{padding:.8rem}.raw-stock-guidance table{font-size:.85rem}}.size-guidance{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid #b89a67;background:#fffaf0;line-height:1.55}.size-guidance p{margin:.35rem 0}.size-guidance summary{cursor:pointer;font-weight:600}.raw-stock-guidance a,.size-guidance a{text-decoration:underline}.raw-stock-guidance a{text-underline-offset:3px}.analytics-settings{display:block;margin:12px auto;padding:8px 14px;border:1px solid #40606a;border-radius:5px;background:#fff;color:#173c49;cursor:pointer;font:inherit;font-size:14px}.analytics-consent{position:fixed;z-index:1100;bottom:16px;left:16px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#173c49;border:1px solid #78949d;border-radius:10px;padding:20px;box-shadow:0 6px 30px #0003;font-size:15px;line-height:1.5}.analytics-consent p{margin:10px 0}.analytics-consent>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.analytics-consent button{flex:1 1;min-width:150px}.hp-network{background:transparent;color:inherit;padding-block:5px 27px;margin-bottom:25px;border-bottom:1px solid #ffffff2e}.homepage-shell .hp-network h2{font-size:23px;line-height:1.2;margin:0 0 20px;color:var(--hp-cream)}.hp-network ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 35px}.hp-network li{min-width:0}.hp-network a{display:inline-flex;flex-direction:column;gap:5px;text-decoration:none}.hp-network a strong{font-size:17px;text-decoration:underline;text-underline-offset:4px}.hp-network a>span{font-size:13px;line-height:1.4;font-weight:600}.hp-network p{color:#e4cfb4;font-size:12px;line-height:1.6;margin:7px 0 0;max-width:34em}.local-project-links{max-width:900px}.local-project-links p{line-height:1.75}.local-project-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.hp-network ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px}}@media(max-width:520px){.hp-network{padding-bottom:25px}.hp-network ul{grid-template-columns:1fr;gap:22px}.homepage-shell .hp-network h2{font-size:22px}.hp-network p{max-width:none}}