.company-pricing{margin-top:28px}.company-pricing-kicker{color:var(--blue);letter-spacing:1.4px;margin:0 0 6px;font-size:10px}.company-pricing form{max-width:900px}.company-pricing fieldset{border:0;min-width:0;margin:0;padding:0}.company-pricing label{gap:7px;font-size:12px;display:grid}.company-pricing input,.company-pricing select,.company-pricing textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:10px 12px}.company-pricing input:focus-visible,.company-pricing select:focus-visible,.company-pricing textarea:focus-visible,.company-pricing button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.company-pricing input:disabled,.company-pricing select:disabled,.company-pricing button:disabled{opacity:.55;cursor:not-allowed}.company-pricing-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.company-pricing-help{max-width:720px;color:var(--muted);font-size:12px;line-height:1.7}.company-pricing-section{border-top:1px solid var(--line);padding:22px 0}.company-pricing h3{margin:0 0 10px;font-size:16px}.company-pricing-rule{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:grid}.company-pricing-rule:last-of-type{margin-bottom:16px}.company-pricing small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.company-pricing form button[type=submit]{margin-top:18px}.company-pricing-review{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:28px;padding:22px}.company-pricing-review>p{font-size:13px;line-height:1.6}.company-pricing-table-wrap{max-width:100%;margin-top:18px;overflow-x:auto}.company-pricing table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.company-pricing th{text-align:left;color:var(--muted);font-weight:500}.company-pricing th,.company-pricing td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.company-pricing td:not(:first-child){white-space:nowrap}.company-pricing td:first-child{min-width:200px}.company-pricing-pagination{align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.company-pricing-pagination span{margin-right:auto}.company-pricing .company-pricing-confirm{align-items:flex-start;gap:10px;margin:22px 0;line-height:1.6;display:flex}.company-pricing-confirm input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--blue);flex:0 0 17px;margin-top:2px;padding:0}.company-pricing-margin{color:var(--muted);background:#eee;border-radius:4px;padding:4px 7px;display:inline-block}.company-pricing-margin.below-cost{color:#962a22;background:#ffeae7}.company-pricing-margin.below-target{color:#805300;background:#fff3d1}.company-pricing-margin.on-target{color:#285e47;background:#e5f2e9}.company-pricing-error,.company-pricing-success,.company-pricing-notice{border-radius:5px;padding:13px 16px;font-size:13px;line-height:1.6}.company-pricing-error{color:#852f22;background:#fff0ec}.company-pricing-success{color:#1e5b49;background:#edf7f1}.company-pricing-notice{background:var(--paper);color:var(--muted)}.company-pricing-refresh{margin-top:22px}@media (max-width:650px){.company-pricing-top{grid-template-columns:1fr}.company-pricing-rule{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.company-pricing-rule>button{grid-column:1/-1;justify-self:start}.company-pricing-review{padding:14px}.company-pricing-pagination{flex-wrap:wrap}.company-pricing .panel-heading{align-items:flex-start;gap:12px}}
.trade-portal{grid-template-columns:1fr minmax(320px,440px);align-items:start;gap:clamp(40px,8vw,120px);padding-block:64px 90px;display:grid}.trade-intro h1{letter-spacing:-.045em;font-size:clamp(36px,4.5vw,60px);font-weight:500}.trade-intro>p{max-width:440px;font-size:17px;line-height:1.6}.trade-intro ol{counter-reset:trade;margin:36px 0;padding:0;list-style:none}.trade-intro li{counter-increment:trade;max-width:460px;padding:0 0 26px 46px;position:relative}.trade-intro li:before{content:counter(trade);color:#555;background:#f1f1f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:0;left:0}.trade-intro li strong{margin-bottom:5px;font-size:15px;display:block}.trade-intro li span{color:#6b6b73;font-size:14px}.trade-access-card{border:1px solid #e5e5e9;border-radius:20px;padding:32px;box-shadow:0 12px 44px #00000004}.trade-access-card h2{font-size:27px;font-weight:500}.trade-access-card form label{gap:8px;margin:0 0 19px;font-size:13px;display:grid}.trade-access-card input{border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.trade-access-card fieldset{border:0;min-width:0;margin:0;padding:0}.trade-access-card .primary{border-radius:9px;width:100%;margin:6px 0 16px}.trade-access-card .text-link{text-align:left;background:0 0;margin:16px 0;padding:0;font-size:13px;line-height:1.6;display:block}.trade-access-card .trade-small,.trade-intro .trade-small{color:#73737b;font-size:12px;line-height:1.65}.trade-status{background:#f4f4f7;border-radius:10px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.6}.trade-review-list{gap:18px;display:grid}.trade-review-card{border:1px solid var(--line);border-radius:12px;padding:22px}.trade-review-card dl{grid-template-columns:120px 1fr;gap:8px;font-size:13px;display:grid}.trade-review-card dd{overflow-wrap:anywhere;margin:0}.trade-review-card textarea{width:100%;min-height:80px}.trade-review-card label{margin-block:16px;display:block}.trade-review-card button{margin-right:12px}.trade-review-card a{text-decoration:underline}.trade-price-banner{text-align:center;background:#f3f3f7;padding:12px 24px;font-size:13px}.trade-price-banner a{margin-left:18px;text-decoration:underline}@media (max-width:800px){.trade-portal{grid-template-columns:1fr;gap:28px;padding-block:32px 48px}.trade-intro h1{font-size:38px}.trade-intro ol{display:none}.trade-intro>p{font-size:15px}.trade-access-card{padding:24px}.trade-review-card dl{grid-template-columns:1fr}.trade-review-card dd{margin-bottom:8px}}
.active-catalogue-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:0 0 18px;display:flex}.active-catalogue-filters__label{color:var(--muted);white-space:nowrap;font-size:10px}.active-catalogue-filters__chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.active-catalogue-filters__chips button{min-height:31px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfd5ce;align-items:center;gap:8px;padding:6px 9px;font-size:10px;line-height:1.25;display:inline-flex}.active-catalogue-filters__chips button:hover{background:#f2f5f1;border-color:#87988d}.active-catalogue-filters__chips button>span:last-child{color:#617166;font-size:15px;line-height:.8}.active-catalogue-filters__clear{color:#5f6b63;text-underline-offset:3px;background:0 0;margin-left:auto;padding:6px 0;font-size:10px;text-decoration:underline}.active-catalogue-filters__clear:hover{color:var(--blue)}@media (max-width:700px){.active-catalogue-filters{gap:9px;margin-bottom:18px;padding-bottom:15px}.active-catalogue-filters__label{width:100%}.active-catalogue-filters__chips{gap:6px}.active-catalogue-filters__chips button{min-height:34px;font-size:10px}.active-catalogue-filters__clear{min-height:34px;margin-left:0}}
.showroom{--showroom-green:#264c40;--showroom-paper:#f7f6f2;color:#202622}.showroom p{color:#536059}.showroom .container{max-width:1280px}.showroom .primary{background:var(--showroom-green);font-size:14px}.showroom .eyebrow{color:#536059;letter-spacing:1.8px;font-size:10px}.showroom-opening{grid-template-columns:1fr 1.12fr;align-items:center;gap:64px;padding-block:48px 64px;display:grid}.showroom-intro h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(36px,4.5vw,60px);line-height:1.08}.showroom-intro>p:not(.eyebrow){max-width:360px;margin-bottom:28px;font-size:17px;line-height:1.7}.showroom-quick{color:#536059;text-underline-offset:4px;margin-top:25px;font-size:12px;text-decoration:underline;display:block}.showroom-feature{background:var(--showroom-paper);min-width:0;padding:32px;display:block}.showroom-feature img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:300px;display:block}.showroom-feature>div{border-top:1px solid #dfe2da;gap:7px;padding-top:25px;display:grid}.showroom-feature span{font-size:21px}.showroom-feature small{color:#536059;font-size:12px;font-weight:400}.showroom-feature strong{align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.showroom-feature strong svg{margin-left:auto}.showroom-feature-empty{flex-direction:column;justify-content:center;min-height:360px;display:flex}.showroom-section{padding-block:42px}.showroom-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.showroom-section-heading .eyebrow{margin-bottom:10px}.showroom-section-heading h2{margin:0;font-size:30px}.showroom-section-heading>a{white-space:nowrap;font-size:13px}.showroom-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showroom-categories>a{background:var(--showroom-paper);flex-direction:column;justify-content:end;min-height:205px;padding:20px;display:flex}.showroom-categories img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:130px}.showroom-categories>a>span:last-child{justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:15px;display:flex}.showroom-category-word{color:#536059;flex:1;align-items:center;max-width:190px;font-size:25px;line-height:1.3;display:flex}.showroom-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.showroom-product-image{background:var(--showroom-paper);margin-bottom:20px;padding:22px}.showroom-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:190px;display:block}.showroom-products h3{font-size:17px;line-height:1.4}.showroom-products p{margin:8px 0;font-size:12px}.showroom-products strong{font-size:15px;font-weight:500}.showroom-products small{color:#536059;margin-top:5px;font-size:11px;font-weight:400;display:block}.showroom-guide{background:var(--showroom-paper);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:48px;padding:48px;scroll-margin-top:24px;display:grid}.showroom-guide h2,.showroom-service h2{font-size:30px}.showroom-guide p{max-width:470px;font-size:15px;line-height:1.8}.showroom-measure{background:#efeee7;justify-content:center;align-items:center;min-height:220px;padding:55px 30px;display:flex}.measure-hole{border:4px solid #536059;border-radius:50%;flex-shrink:0;width:16px;height:16px}.measure-line{text-align:center;border-top:1px solid #536059;flex:1;margin-top:40px;padding-top:18px;font-size:13px}.showroom-service{grid-template-columns:1fr 1fr;gap:64px;padding-block:70px;display:grid}.showroom-service>div{border-top:1px solid #dfe2da;padding-top:30px}.showroom-service p{max-width:420px;font-size:15px}.showroom a:focus-visible{outline-offset:5px;outline:2px solid #264c40}.purchase-fit{background:#f7f6f2;margin:22px 0;padding:20px}.purchase-fit h2{letter-spacing:0;margin-bottom:12px;font-size:17px}.purchase-fit dl{gap:9px;margin:0;display:grid}.purchase-fit dl>div{justify-content:space-between;gap:20px;display:flex}.purchase-fit dt{color:#536059}.purchase-fit dd{text-align:right;margin:0}.purchase-fit p{margin:14px 0 0;font-size:12px}.storefront-nav{justify-content:flex-start!important;gap:34px!important}.storefront-nav .trade-nav{margin-left:0}.storefront-nav .nav-assistance{margin-left:auto}.product-options fieldset:has(.option-buttons>button:only-child){margin-bottom:15px}@media (max-width:1000px){.showroom-opening{gap:32px}.showroom-feature{padding:24px}.showroom-feature img{height:240px}.showroom-products{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-guide{gap:32px;padding:32px}.showroom-categories{gap:12px}.showroom-service{gap:32px}}@media (max-width:700px){.showroom-opening{grid-template-columns:1fr;gap:32px;padding-block:30px}.showroom-intro h1{font-size:40px}.showroom-intro>p:not(.eyebrow){max-width:none;font-size:16px}.showroom-feature img{height:220px}.showroom-section{padding-block:30px}.showroom-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.showroom-section-heading h2{font-size:27px}.showroom-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-categories>a{min-height:180px;padding:15px}.showroom-categories img{height:100px}.showroom-categories>a>span:last-child{font-size:13px}.showroom-category-word{font-size:20px}.showroom-products{gap:28px 14px}.showroom-product-image{padding:12px}.showroom-product-image img{height:130px}.showroom-products h3{font-size:15px}.showroom-guide{grid-template-columns:1fr;gap:20px;margin-top:24px;padding:25px}.showroom-guide h2,.showroom-service h2{font-size:27px}.showroom-measure{min-height:160px;padding:30px 15px}.showroom-service{grid-template-columns:1fr;gap:24px;padding-block:40px}.showroom-quick{line-height:1.8}.storefront-nav .nav-assistance{margin-left:0}.purchase-fit{padding:16px}.purchase-fit dl>div{font-size:13px}}
.workspace-navigation{gap:24px;display:grid}.workspace-navigation__areas{gap:4px;display:grid}.workspace-navigation__area{min-height:38px;color:var(--muted);border-left:2px solid #0000;align-items:center;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.workspace-navigation__area:hover{color:var(--ink);background:#f0f2ee}.workspace-navigation__area[aria-current=page]{color:#202622;background:#e7ece7;border-left-color:#264c40;font-weight:600}.workspace-navigation__section{border-top:1px solid var(--line);padding-top:18px}.workspace-navigation__section-title{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 9px;padding:0 12px;font-size:10px;font-weight:600;display:block}.workspace-navigation__links{gap:3px;display:grid}.workspace-navigation__link{border-radius:4px;padding:9px 12px;font-size:13px;line-height:1.45;display:block}.workspace-navigation__link:hover{background:#f0f2ee}.workspace-navigation__link[aria-current=page]{color:#264c40;background:#e7ece7;font-weight:600}.workspace-area-select{display:none}@media (max-width:800px){.workspace-sidebar nav.workspace-navigation{display:none}.workspace-area-select{gap:8px;font-size:12px;display:grid}.workspace-area-select select{width:100%;min-height:46px;padding:12px}}
.product-decision-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.product-decision-details summary{justify-content:space-between;align-items:center;gap:18px;min-height:62px;font-size:14px;font-weight:500;list-style:none;display:flex}.product-decision-details summary::-webkit-details-marker{display:none}.product-decision-details summary:after{content:"+";color:var(--blue);font-size:20px;font-weight:300}.product-decision-details[open] summary{border-bottom:1px solid var(--line)}.product-decision-details[open] summary:after{content:"−"}.product-decision-details summary span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.product-decision-body{padding:22px 0 26px}.product-decision-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-decision-kicker{color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:600}.product-decision-heading h2{letter-spacing:-.3px;margin:0 0 4px;font-size:18px}.product-decision-heading code{color:var(--muted);font-size:11px}.product-decision-heading a{color:var(--blue);text-underline-offset:4px;flex-shrink:0;font-size:11px;text-decoration:underline}.product-decision-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;display:grid}.product-decision-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px}.product-decision-facts dt{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px}.product-decision-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.product-decision-installation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-decision-installation>div{border-top:1px solid var(--line);padding:15px 0}.product-decision-installation h3,.product-decision-compare h3{margin:0 0 6px;font-size:13px;font-weight:500}.product-decision-installation p,.product-decision-compare p{margin:0;font-size:11px;line-height:1.65}.product-decision-compare{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.product-decision-picker{flex-wrap:wrap;gap:8px 15px;margin-top:15px;display:flex}.product-decision-picker label{max-width:260px;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;font-size:11px;display:grid}.product-decision-picker input{grid-row:span 2;margin:0}.product-decision-picker code{color:var(--muted);font-size:9px}.product-decision-table-wrap{border:1px solid var(--line);margin-top:18px;overflow-x:auto}.product-decision-table-wrap table{border-collapse:collapse;width:100%;min-width:580px;font-size:11px}.product-decision-table-wrap th,.product-decision-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.product-decision-table-wrap th{background:var(--paper);width:28%;font-weight:500}.product-decision-table-wrap tr:last-child th,.product-decision-table-wrap tr:last-child td{border-bottom:0}@media (max-width:650px){.product-decision-details summary{align-items:start;padding:17px 0}.product-decision-details summary span{display:none}.product-decision-heading,.product-decision-installation{display:grid}.product-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-decision-picker{max-height:280px;overflow:auto}
.contribution-scenario .scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.contribution-scenario label{flex-direction:column;gap:8px;font-size:13px;display:flex}.contribution-scenario input,.contribution-scenario textarea{color:#252d29;width:100%;font:inherit;background:#fff;border:1px solid #d9dfda;border-radius:3px;padding:12px}.contribution-scenario .scenario-results{border-block:1px solid #e4e8e3;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding:24px 0;display:grid}.contribution-scenario dt{font-size:13px}.contribution-scenario dd{margin:8px 0 0;font-size:18px}@media (max-width:640px){.contribution-scenario .scenario-fields,.contribution-scenario .scenario-results{grid-template-columns:1fr}}
.product-governance{margin-top:28px}.product-governance-local-note{background:var(--paper);max-width:780px;padding:12px 14px;font-size:12px;line-height:1.65}.product-governance-error,.product-governance-success{margin:16px 0;padding:11px 13px;font-size:12px}.product-governance-error{color:#8a4536;background:#f9eeea;border-left:2px solid #b75c4c}.product-governance-success{color:#3d6149;background:#eef4ed;border-left:2px solid #678a6d}.product-governance-search{justify-content:space-between;align-items:end;gap:20px;margin:24px 0 10px;display:flex}.product-governance-search label{gap:8px;width:min(100%,600px);font-size:12px;display:grid}.product-governance-search input,.product-governance-form input{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 12px}.product-governance-search>span{color:var(--muted);white-space:nowrap;font-size:11px}.product-governance-results{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-governance-results button{text-align:left;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:14px 0}.product-governance-results button:nth-child(odd){padding-right:18px}.product-governance-results button:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.product-governance-results button:hover,.product-governance-results button.is-selected{color:var(--blue)}.product-governance-results strong,.product-governance-results code{overflow-wrap:anywhere;display:block}.product-governance-results strong{font-size:13px;font-weight:500}.product-governance-results code,.product-governance-selected code,.product-governance-history code{color:var(--muted);margin-top:4px;font-size:11px}.product-governance-form{border-top:2px solid var(--blue);margin-top:28px;padding-top:20px}.product-governance-selected{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.product-governance-selected span,.product-governance-selected strong,.product-governance-selected code{display:block}.product-governance-selected span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.product-governance-selected strong{margin-top:3px;font-size:16px;font-weight:500}.product-governance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0;display:grid}.product-governance-fields label,.product-governance-specifications label{gap:8px;font-size:12px;display:grid}.product-governance-wide{grid-column:1/-1}.product-governance-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;min-height:100px;padding:11px 12px}.product-governance-specifications{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0;padding:18px 0;display:grid}.product-governance-specifications legend{grid-column:1/-1;padding:0;font-size:14px;font-weight:500}.product-governance-specifications>p{grid-column:1/-1;margin:-8px 0 0;font-size:11px}.product-governance-human-check{color:#645b42;margin:18px 0;font-size:12px}.product-governance-actions{flex-wrap:wrap;gap:10px;display:flex}.product-governance-actions .primary,.product-governance-actions .secondary{gap:12px;min-height:43px;padding:10px 15px}.product-governance-preview{background:var(--paper);margin-top:20px;padding:18px}.product-governance-preview h3{margin-bottom:12px;font-size:14px}.product-governance-preview dl{margin:0}.product-governance-preview dl>div{border-top:1px solid #dcdfd9;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.product-governance-preview dt{font-size:11px;font-weight:500}.product-governance-preview dd{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:12px;margin:0;font-size:11px;display:grid}.product-governance-preview dd span:first-child{color:var(--muted)}.product-governance-source-quality{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:28px;margin-top:28px;padding:20px 0;display:grid}.product-governance-source-quality h3{margin-bottom:6px;font-size:15px}.product-governance-source-quality p{margin:0;font-size:12px;line-height:1.65}.product-governance-source-quality ul{margin:0;padding:0;list-style:none}.product-governance-source-quality li{border-top:1px solid #ecece8;justify-content:space-between;gap:14px;padding:8px 0;font-size:11px;display:flex}.product-governance-source-quality li:first-child{border-top:0}.product-governance-source-quality li strong{font-weight:500}.product-governance-source-quality li span{color:var(--muted);text-align:right}.product-governance-history{margin-top:28px}.product-governance-drafts{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.product-governance-drafts .panel-heading h3{margin:0 0 5px;font-size:17px}.product-governance-drafts .panel-heading p{margin:0;font-size:12px}.product-governance-drafts article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.product-governance-drafts strong,.product-governance-drafts span,.product-governance-drafts small{display:block}.product-governance-drafts strong{font-size:13px;font-weight:500}.product-governance-drafts span,.product-governance-drafts small{color:var(--muted);margin-top:4px;font-size:11px}.product-governance-drafts .secondary{white-space:nowrap;min-height:38px;padding:8px 12px}.product-governance-history .panel-heading h3{margin:0 0 5px;font-size:17px}.product-governance-history .panel-heading p{margin:0;font-size:12px}.product-governance-history-list{border-top:1px solid var(--line)}.product-governance-history-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.product-governance-history-list strong,.product-governance-history-list code,.product-governance-history-list span{display:block}.product-governance-history-list strong{font-size:13px;font-weight:500}.product-governance-history-list span{color:var(--muted);margin-top:4px;font-size:11px}.product-governance-history-list .secondary{white-space:nowrap;min-height:38px;padding:8px 12px}.product-governance-baseline{border-top:1px solid var(--line);align-items:center;gap:14px;margin:0;padding:13px 0;font-size:11px;display:flex}.product-governance-baseline .secondary{white-space:nowrap;min-height:38px;padding:8px 12px}.product-governance-baseline span{color:var(--muted)}.product-governance-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.product-governance-pagination .secondary{min-height:38px;padding:8px 12px}.product-governance-empty{background:var(--paper);margin-top:10px;padding:28px}.product-governance-empty h3{margin-bottom:7px;font-size:16px}.product-governance-empty p{margin:0;font-size:12px}@media (max-width:700px){.product-governance-search,.product-governance-selected{display:grid}.product-governance-search>span{white-space:normal}.product-governance-results,.product-governance-fields,.product-governance-specifications,.product-governance-source-quality{grid-template-columns:1fr}.product-governance-results button:nth-child(n){border-left:0;padding-left:0;padding-right:0}.product-governance-preview dl>div{grid-template-columns:1fr;gap:6px}.product-governance-source-quality li{gap:3px;display:grid}.product-governance-source-quality li span{text-align:left}.product-governance-history-list article,.product-governance-drafts article,.product-governance-baseline{flex-direction:column;align-items:start}}
.product-family-review{margin-top:28px}.product-family-review-note{max-width:760px;font-size:13px;line-height:1.7}.product-family-review-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr);gap:16px;margin:24px 0 12px;display:grid}.product-family-review-filters label{gap:8px;font-size:12px;display:grid}.product-family-review-filters input,.product-family-review-filters select{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:10px 12px}.product-family-review-count{margin:18px 0 10px;font-size:12px}.product-family-review-list{border-top:1px solid var(--line)}.product-family-review-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.product-family-review-image{background:var(--paper);width:76px;height:76px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid;overflow:hidden}.product-family-review-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.product-family-review-summary{min-width:0}.product-family-review-summary h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.product-family-review-summary p{margin:0;font-size:12px}.product-family-review-category{letter-spacing:.8px;text-transform:uppercase;color:var(--blue)!important;margin-bottom:5px!important;font-size:10px!important}.product-family-review-coverage{text-align:right;white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:grid}.product-family-review-coverage strong{font-weight:500}.product-family-review-coverage span{color:var(--muted)}.product-family-review-expand{white-space:nowrap;min-height:42px;padding:10px 14px}.product-family-review-variants{border-top:1px solid var(--line);grid-column:2/-1;margin-top:2px;padding:12px 0 0}.product-family-review-variant-heading,.product-family-review-variant{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;display:grid}.product-family-review-variant-heading{color:var(--muted);padding:0 0 8px;font-size:10px}.product-family-review-variant{border-top:1px solid #ecece8;padding:12px 0}.product-family-review-variant a{min-width:0}.product-family-review-variant a:hover strong{text-underline-offset:4px;text-decoration:underline}.product-family-review-variant strong,.product-family-review-variant code{overflow-wrap:anywhere;display:block}.product-family-review-variant strong{font-size:12px;font-weight:500}.product-family-review-variant code{margin-top:4px}.product-family-review-price,.product-family-review-unpublished{text-align:right;white-space:nowrap;font-size:12px}.product-family-review-unpublished{color:var(--muted)}.product-family-review-empty{background:var(--paper);margin-top:14px;padding:30px}.product-family-review-empty h3{margin-bottom:8px}.product-family-review-empty p{margin:0;font-size:13px}.product-family-review-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.product-family-review-pagination span{color:var(--muted);font-size:12px}@media (max-width:760px){.product-family-review-filters{grid-template-columns:1fr}.product-family-review-row{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:13px}.product-family-review-image{width:60px;height:60px}.product-family-review-coverage{text-align:left;grid-column:2;justify-items:start}.product-family-review-expand{grid-column:2;justify-self:start}.product-family-review-variants{grid-column:1/-1}.product-family-review-variant-heading{display:none}.product-family-review-variant{grid-template-columns:1fr;gap:8px}.product-family-review-price,.product-family-review-unpublished{text-align:left}.product-family-review-pagination{gap:10px}.product-family-review-pagination .secondary{padding:10px 13px}}
.product-gallery-inspection{position:relative}.product-gallery-inspection .product-image img{object-fit:contain}.product-gallery-view{color:var(--blue);text-underline-offset:4px;background:0 0;margin-top:12px;padding:0;font-size:10px;text-decoration:underline;text-decoration-thickness:1px}.product-gallery-dialog{width:min(96vw,1120px);max-width:none;height:min(92vh,860px);max-height:none;color:var(--ink);background:#f6f6f2;border:0;margin:auto;padding:0}.product-gallery-dialog::backdrop{background:#1f2624b8}.product-gallery-dialog-content{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;padding:17px;display:grid}.product-gallery-dialog-bar{border-bottom:1px solid #dcded9;justify-content:space-between;align-items:center;gap:20px;min-height:30px;padding-bottom:12px;display:flex}.product-gallery-dialog-bar p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;overflow:hidden}.product-gallery-close{text-underline-offset:4px;background:0 0;flex-shrink:0;padding:4px 0 4px 12px;font-size:10px;text-decoration:underline}.product-gallery-dialog img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0}@media (max-width:620px){.product-gallery-dialog{width:100vw;height:100dvh}.product-gallery-dialog-content{padding:14px}}.product-gallery-view,.product-gallery-close{min-height:44px;font-size:12px}.product-gallery-view:focus-visible,.product-gallery-close:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.product-family-options{margin:28px 0 8px}.product-family-options fieldset{border:0;margin:0 0 24px;padding:0}.product-family-options legend{margin-bottom:12px;font-size:14px;font-weight:600}.product-family-options legend>span{color:#5f6368;margin-left:12px;font-weight:400}.product-finish-values{flex-wrap:wrap;gap:8px;display:flex}.product-finish-values button{color:#29292b;background:#fff;border:1px solid #d5d5db;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.product-finish-values button[aria-pressed=true],.product-option-buttons button[aria-pressed=true]{color:#1a145f;background:#f4f3fa;border-color:#1a145f}.product-option-select{background:#fff;min-width:min(100%,320px);max-width:100%;min-height:44px;padding:9px 12px}.finish-swatch{border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0002}.product-finish-values button[aria-pressed=true] .finish-swatch{outline-offset:3px;outline:1px solid #1a145f}.product-selection-notice{color:#6b4b19;font-size:12px;line-height:1.6}.product-selection-notice:empty{display:none}.product-family-options button:focus-visible,.product-family-card button:focus-visible{outline-offset:4px;outline:2px solid #1a145f}.product-exact-specification{gap:8px;margin:0 0 20px;font-size:13px;display:grid}.product-exact-specification select{max-width:100%;min-height:42px;padding:8px 10px}.product-family-card .card-image-wrap{display:block}.product-family-card .card-image-wrap>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.product-card-image-empty{color:#74747b;text-align:center;place-items:center;min-height:220px;padding:18px;font-size:12px;display:grid}.product-family-card-copy{padding:18px 0}.product-family-card-copy h3{margin:6px 0 8px;font-size:17px}.product-family-card-copy>p{color:#65656a;font-size:12px}.product-card-finishes{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0;display:flex}.product-card-finishes button{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;min-width:36px;height:36px;padding:5px;font-size:10px;display:grid}.product-card-finishes .finish-swatch{width:22px;height:22px}.product-card-finishes button[aria-pressed=true]{border-color:#1a145f}.product-card-finishes .product-card-more-finishes{border-color:#d5d5db;border-radius:18px;width:auto;min-width:36px;padding-inline:9px}.product-family-card-price{margin:12px 0 0;color:#202024!important;font-size:16px!important}.product-family-card-price small{color:#74747b;margin-top:5px;font-size:10px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-family-detail .product-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,84px)}.product-family-detail .detail-image{aspect-ratio:1;background:#f7f7f8;border-radius:16px;min-height:0}.product-family-detail .detail-image img{object-fit:contain;width:100%;height:100%;padding:8%}.product-family-detail .product-buy h1{letter-spacing:-.035em;font-size:clamp(27px,3vw,42px);line-height:1.15}.product-family-detail .gallery-caption{font-size:9px}.product-family-detail .detail-measure{background:0 0;border-top:1px solid #e6e6e8;margin-top:20px}.product-family-detail .product-gallery-view{font-size:12px}.product-family-detail .product-description{max-width:44ch}.product-family-detail .product-price{margin-top:22px}.product-family-detail .product-gallery{align-self:start;position:sticky;top:24px}@media (max-width:800px){.product-finish-values{gap:6px}.product-family-options fieldset{margin-bottom:19px}.product-card-finishes{gap:3px}.product-card-finishes button{min-width:34px;height:34px}.product-card-image-empty{min-height:145px;font-size:10px}.product-family-detail .product-detail{grid-template-columns:1fr;gap:28px}.product-family-detail .product-gallery{position:static}.product-family-detail .detail-image{max-height:440px}.product-family-detail .detail-measure{display:none}}.product-card-finish-menu{color:#65656a;gap:6px;margin:12px 0;font-size:11px;display:grid}.product-card-finish-menu select{color:#29292b;background:#fff;border:1px solid #d5d5db;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px}.product-card-finish-menu select:focus-visible{outline-offset:3px;outline:2px solid #1a145f}
.staff-overview{--overview-ink:#28302e;--overview-muted:#5d675f;--overview-line:#dde1dc;--overview-wash:#f4f6f3;--overview-accent:#355e57;margin-top:0}.staff-overview__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staff-overview__heading h2{letter-spacing:-.65px;margin-bottom:8px;font-size:26px}.staff-overview__heading>div>p:last-child{max-width:540px;margin-bottom:0;font-size:13px;line-height:1.7}.staff-overview__heading .secondary{flex-shrink:0;min-height:42px;padding:10px 16px}.staff-overview__eyebrow{letter-spacing:1.35px;text-transform:uppercase;font-weight:600;line-height:1.2;color:var(--overview-accent)!important;margin:0 0 8px!important;font-size:10px!important}.staff-overview__environment{background:var(--overview-wash);letter-spacing:.15px;padding:6px 9px;display:inline-flex;color:var(--overview-muted)!important;margin:24px 0 0!important;font-size:10px!important}.staff-overview__snapshot{border-bottom:1px solid var(--overview-line);justify-content:space-between;gap:16px;padding:22px 0 12px;font-size:11px;display:flex}.staff-overview__snapshot p{color:var(--overview-ink);margin:0;font-weight:500}.staff-overview__snapshot span{color:var(--overview-muted)}.staff-overview__attention{padding:30px 0 34px}.staff-overview__section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.staff-overview__section-heading h3,.staff-overview__attention h3,.staff-overview__details h3{color:var(--overview-ink);margin:0;font-size:17px;font-weight:500}.staff-overview__attention-list,.staff-overview__fact-list{margin:0}.staff-overview__attention-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.staff-overview__attention-list>div,.staff-overview__fact-list>div{border-bottom:1px solid var(--overview-line);justify-content:space-between;gap:20px;display:flex}.staff-overview__attention-list>div{padding:13px 0}.staff-overview__attention-list dt,.staff-overview__fact-list dt{font-size:12px;line-height:1.45}.staff-overview__attention-list dt a{text-underline-offset:4px;-webkit-text-decoration:underline #c8d1cc;text-decoration:underline #c8d1cc}.staff-overview__attention-list dd,.staff-overview__fact-list dd{color:var(--overview-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.staff-overview__clear{color:#385749;padding:22px 0}.staff-overview__metrics{border-top:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-overview__metrics article{border-right:1px solid var(--overview-line);min-width:0;padding:23px 22px 24px}.staff-overview__metrics article:first-child{padding-left:0}.staff-overview__metrics article:last-child{border-right:0}.staff-overview__metrics span{color:var(--overview-muted);font-size:11px;line-height:1.4;display:block}.staff-overview__metrics strong{color:var(--overview-ink);letter-spacing:-1.15px;font-variant-numeric:tabular-nums;margin:11px 0 9px;font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.05;display:block}.staff-overview__metrics p{color:var(--overview-muted);margin:0;font-size:11px;line-height:1.55}.staff-overview__details{border-top:1px solid var(--overview-line);margin-top:34px}.staff-overview__details details{border-bottom:1px solid var(--overview-line);padding:0}.staff-overview__details summary{min-height:62px;color:var(--overview-ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;list-style:none;display:flex}.staff-overview__details summary::-webkit-details-marker{display:none}.staff-overview__details summary:after{content:"+";color:var(--overview-muted);font-size:19px;font-weight:300}.staff-overview__details details[open] summary:after{content:"−"}.staff-overview__details details>p{font-size:12px;line-height:1.7}.staff-overview__detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:48px;padding:3px 0 21px;display:grid}.staff-overview__detail-grid h3{margin-bottom:13px;font-size:14px}.staff-overview__fact-list>div{padding:10px 0}.staff-overview__product-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.staff-overview__product-list li{border-bottom:1px solid var(--overview-line);gap:4px;padding:10px 0;display:grid}.staff-overview__product-list strong{font-size:12px;font-weight:500}.staff-overview__product-list span{color:var(--overview-muted);font-size:11px;line-height:1.45}.staff-overview__product-list--sales{max-width:680px;padding-bottom:4px}.staff-overview .table-scroll{border:1px solid var(--overview-line);margin:2px 0 18px}.staff-overview .table-scroll table{font-size:11px}.staff-overview .table-scroll th,.staff-overview .table-scroll td{padding:10px 13px}.staff-overview .table-scroll th{font-weight:500}.staff-overview .inline-warning{margin-top:18px}@media (max-width:900px){.staff-overview__attention-list{grid-template-columns:1fr}.staff-overview__detail-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.staff-overview__heading{flex-direction:column;align-items:stretch;gap:18px}.staff-overview__heading .secondary{align-self:flex-start}.staff-overview__snapshot{flex-direction:column;align-items:flex-start;gap:5px;padding-top:18px}.staff-overview__attention{padding:24px 0 28px}.staff-overview__attention-list{display:block}.staff-overview__attention-list>div{gap:12px}.staff-overview__attention-list dt{max-width:calc(100% - 40px)}.staff-overview__metrics{grid-template-columns:1fr}.staff-overview__metrics article,.staff-overview__metrics article:first-child{border-right:0;border-bottom:1px solid var(--overview-line);padding:20px 0}.staff-overview__metrics article:last-child{border-bottom:0}.staff-overview__details{margin-top:28px}.staff-overview__detail-grid{padding-bottom:15px}.staff-overview .table-scroll{margin-inline:0}.staff-overview .table-scroll th,.staff-overview .table-scroll td{white-space:nowrap;padding:9px}}
.pricing-workbench{margin-top:28px}.pricing-kicker{color:var(--blue);letter-spacing:1.4px;margin:0 0 6px;font-size:10px}.pricing-source,.pricing-selection-bar,.pricing-selected-summary{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;font-size:12px;display:flex}.pricing-source span,.pricing-selected-summary span{color:var(--muted)}.pricing-tabs{border-bottom:1px solid var(--line);gap:22px;margin:22px 0;display:flex}.pricing-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:13px}.pricing-tabs button.is-active{color:var(--ink);border-color:var(--blue)}.pricing-filters,.pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pricing-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pricing-workbench label{font-size:12px}.pricing-workbench input,.pricing-workbench select,.pricing-workbench textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;padding:9px 10px}.pricing-workbench input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--blue);padding:0;display:inline-block}.pricing-workbench .pricing-preview>label{display:flex}.pricing-workbench .pricing-preview input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.pricing-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:960px;font-size:12px}.pricing-table th{color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px}.pricing-table td{vertical-align:top;white-space:nowrap;border-top:1px solid #ecece8;padding:13px 12px}.pricing-table strong,.pricing-table small{display:block}.pricing-table small{color:var(--muted);margin-top:4px}.pricing-hold{color:#8d4529}.pricing-ready{color:#27634e}.pricing-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.pricing-pagination span{color:var(--muted);margin-right:auto}.pricing-action-form{max-width:850px}.pricing-action-form fieldset{border:0;margin:0;padding:0}.pricing-rule{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.pricing-explainer{max-width:680px;color:var(--muted);font-size:12px;line-height:1.6}.pricing-preview{border:1px solid var(--line);background:var(--paper);margin-top:24px;padding:18px}.pricing-preview>label{align-items:flex-start;gap:8px;margin:16px 0;font-size:12px}.pricing-special-list,.pricing-history{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.pricing-special-list article,.pricing-history article{border-top:1px solid #ecece8;padding:14px 0;font-size:12px}.pricing-alert,.pricing-success{padding:11px 13px;font-size:12px}.pricing-alert{color:#852f22;background:#fff1ed}.pricing-success{color:#1e5b49;background:#edf7f1}@media (max-width:760px){.pricing-filters{grid-template-columns:1fr}.pricing-tabs{gap:14px;overflow-x:auto}.pricing-tabs button{white-space:nowrap}.pricing-selection-bar{flex-direction:column;align-items:flex-start}.pricing-rule{grid-template-columns:1fr}}.pricing-workbench .pricing-below-cost{color:#9b2424;background:#fff0ee;border:1px solid #efc3bd}.pricing-workbench .pricing-below-target{color:#805300;background:#fff8e4;border:1px solid #e6d49a}.pricing-workbench .pricing-on-target{color:#285e47;background:#edf6f0;border:1px solid #bed8c8}.pricing-workbench .pricing-below-cost,.pricing-workbench .pricing-below-target,.pricing-workbench .pricing-on-target{border-radius:5px;margin-top:4px;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}
