/* Local refinement of the approved visual baseline. No changes to commercial data. */
:root{--muted:#535a50}
body{font-size:16px;line-height:1.6}.preview-strip{font-size:12px}.preview-strip span:first-child{font-size:10px}.brand small{font-size:10px;color:#c1c4b6}.desktop-nav a,.phone-link{font-size:13px}.eyebrow{font-size:11px}.hero-intro{font-size:16px}.hero-note{font-size:13px;color:#bfc4b4}.hero-image{height:280px;display:block;text-decoration:none}.system-caption{font-size:11px;color:#555b4e}.system-info h2{font-size:20px}.system-info p{font-size:13px}.system-info small{font-size:12px;color:#555e50}.round-link{display:grid;place-items:center;text-decoration:none}.category-heading .eyebrow{font-size:10px}.category-tile strong{font-size:13px}.category-tile small{font-size:11px;color:#535c4c}.category-tile{padding:14px 12px;gap:9px}.category-tile .arrow{display:none}.category-tile svg{width:28px;height:28px}.section-heading>p{font-size:14px;line-height:1.7;max-width:405px}.filter-chip{font-size:12px;min-height:42px}.filter-chip span{font-size:11px}.search input{font-size:13px}.search{min-width:255px}.results-line{font-size:12px}.card-topline{padding:13px 15px 0;gap:7px}.mode{font-size:11px;line-height:1.5;padding:4px 7px}.mode.quote{color:#5a461b;background:#e8ddc4}.mode.review{color:#465240;background:#e7ebdf}.compare-check{font-size:12px;min-height:30px;color:#535c4c}.compare-check input{width:16px;height:16px}.card-image{height:215px;padding:10px 24px;display:grid;text-decoration:none}.card-image img{max-height:195px;object-fit:contain}.equipment-card[data-id="ring"] .card-image img{max-width:270px}.card-body{padding:10px 18px 17px}.card-category{font-size:10px;letter-spacing:1px}.card-body h3{font-size:18px;min-height:46px}.card-body h3 a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:inherit}.card-specs{gap:5px;min-height:60px;margin:12px 0 15px}.card-specs li{font-size:12px;color:#4c5646;line-height:1.5;padding:4px 7px}.detail-link{font-size:13px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.inquiry-link{font-size:12px;min-height:40px}.card-bottom{gap:8px}.grid-footnote{font-size:12px;line-height:1.7}.placeholder-image{font-size:13px;color:#5b6354;text-align:center}.comparison-copy .eyebrow{font-size:10px}.comparison-copy>p:not(.eyebrow){font-size:14px}.comparison-copy>small{font-size:12px}.comparison-preview img{height:160px;width:175px}.comparison-preview h3{font-size:15px}.comparison-preview p{font-size:12px}.routes-heading>p,.route-grid p{font-size:13px}.route-label{font-size:11px}.route-grid h3{font-size:18px}.support-content .eyebrow{font-size:10px}.support-content>div>p:not(.eyebrow){font-size:14px;color:#d0d4c5}.support-links button{font-size:13px}.warranty-note strong{font-size:13px}.warranty-note p{font-size:12px;color:#c3c9b9}.contact-section .eyebrow{font-size:10px}.contact-section p:not(.eyebrow){font-size:13px}.contact-options>a:not(.button){font-size:13px}footer{font-size:12px}footer .brand span{font-size:12px}footer .brand small{font-size:10px;color:#59604f}.compare-tray span{font-size:12px}.compare-tray .button{font-size:12px}.dialog-note,.dialog-requirements p{font-size:14px}.dialog-requirements summary{font-size:14px}.dialog-specs{font-size:14px}.table-scroll td,.table-scroll tbody th{font-size:13px}.quantity-label,.installation-check,.inquiry-notice{font-size:14px}.table-scroll .button{font-size:12px}.table-scroll th,.table-scroll td{padding:15px}.catalog-title{font-size:36px;letter-spacing:-1px;font-weight:500;margin-top:35px}.catalog-page .shop-section{padding-top:24px}.catalog-page .section-heading h2{display:none}.catalog-page .comparison-section{margin-bottom:28px}
.breadcrumbs{display:flex;gap:10px;align-items:center;padding-block:24px;font-size:12px;color:#535c4b;min-width:0}.breadcrumbs a{text-decoration:none;white-space:nowrap}.breadcrumbs [aria-current]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs>span[aria-hidden]{color:#8b8d80}.detail-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:54px;padding-top:10px;padding-bottom:42px;align-items:start}.detail-gallery{position:sticky;top:22px;background:#ece7da;border:1px solid #d7cdb8;border-radius:5px;padding:24px}.detail-main-image{border:0;background:none;padding:10px 12px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.detail-main-image img{height:355px;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-main-image span{display:block;background:#fff9e9;border:1px solid #b7a276;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;min-height:40px}.photo-caption{text-align:center;color:#5d6554;font-size:12px;line-height:1.6;border-top:1px solid #d5cbb4;padding-top:16px;margin-top:12px}.detail-summary .eyebrow{font-size:11px;color:var(--gold-dark)}.detail-summary h1{font-size:clamp(25px,2.7vw,39px);font-weight:500;letter-spacing:-1px;line-height:1.16;margin:12px 0 18px;overflow-wrap:anywhere}.detail-lead{font-size:15px;color:#505a48;line-height:1.7;margin-top:18px}.detail-highlights{margin:20px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.detail-highlights li{padding:8px 11px;border:1px solid #d5cbb7;background:var(--paper);border-radius:3px;font-size:13px;color:#35412f}.purchase-panel{background:#e9e1ce;border:1px solid #c7b382;border-radius:4px;padding:22px;margin-top:24px}.purchase-panel-title{font-weight:600;font-size:17px;line-height:1.4}.purchase-panel>p:not(.purchase-panel-title){font-size:14px;color:#525b48;line-height:1.7;margin-top:10px}.purchase-panel .button{margin-top:18px;width:100%;font-size:14px;border-color:#947a3d}.purchase-panel small{display:block;font-size:12px;color:#49543f;margin-top:12px;text-align:center}.equipment-separate{font-size:13px;color:#555f4e;margin-top:16px}.detail-placeholder{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;padding:30px}.detail-placeholder svg{height:90px;width:90px;color:#806530}.detail-placeholder strong{font-size:20px;font-weight:500}.detail-placeholder p{font-size:14px;line-height:1.7;max-width:340px;color:#58634e}.detail-information{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:34px 45px;border-top:1px solid var(--line)}.detail-information .eyebrow{font-size:10px;color:var(--gold-dark);margin-bottom:9px}.detail-information h2{font-size:26px;font-weight:500;letter-spacing:-.6px;margin-bottom:22px}.technical-list,.identity-list{margin:0}.technical-list>div,.identity-list>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px;padding:14px 0;border-bottom:1px solid #d8d2c4}.technical-list dt,.identity-list dt{font-size:13px;color:#58634e}.technical-list dd,.identity-list dd{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.identity-list{margin-top:20px}.pending-specs{font-size:15px;line-height:1.8;color:#56604c;background:#e9e5da;border-left:2px solid #a99054;padding:18px}.conditions-column>p{font-size:15px;line-height:1.8;color:#505d45}.conditions-column section{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.conditions-column h3,.availability-note h3{font-size:17px;font-weight:600;margin-bottom:12px}.conditions-column section p,.availability-note p{font-size:14px;line-height:1.8;color:#505d45;margin-top:10px}.availability-note{margin-top:24px;background:#eae5d8;border-radius:4px;padding:20px}.detail-support{background:#20271e;color:var(--cream);padding-block:30px}.detail-support>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.detail-support h2{font-size:25px;font-weight:500;max-width:620px;margin-top:10px;letter-spacing:-.6px}.detail-support .eyebrow{color:var(--gold);font-size:10px}.detail-support p:not(.eyebrow){font-size:14px;color:#c5cbbd;max-width:650px;margin-top:14px}.detail-support .button{flex-shrink:0}.related-section{padding-block:32px;border-bottom:1px solid var(--line)}.related-section h2{font-size:23px;font-weight:500}.related-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.related-links a{border:1px solid #c4b48a;padding:12px 16px;font-size:14px;text-decoration:none;border-radius:3px}.related-links a:hover{background:#e7deca}.product-page #image-dialog{max-width:900px}.product-page #image-dialog>img{width:100%;max-height:65dvh;object-fit:contain;mix-blend-mode:multiply}#detail-inquiry{max-width:550px}#detail-inquiry h2{font-size:25px;line-height:1.3;overflow-wrap:anywhere}#detail-inquiry .quantity-label{margin-top:25px}#detail-inquiry .button{width:100%}#detail-inquiry .mode{white-space:normal}
@media(max-width:1150px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.category-grid{gap:10px}.shop-toolbar{align-items:stretch}.card-bottom{flex-direction:column;align-items:stretch}.inquiry-link{width:100%}.detail-hero{gap:32px}.detail-main-image img{height:310px}.detail-information{gap:35px}.category-tile strong{font-size:13px}}
@media(max-width:760px){.preview-strip span:first-child{font-size:9px}.preview-strip span:last-child{font-size:10px}.preview-strip .wrap{padding-block:7px}.header-inner{height:78px}.brand span{font-size:12px;letter-spacing:.6px}.brand small{font-size:8px;color:#c1c6b6;letter-spacing:.3px}.language{font-size:11px}.menu-toggle{font-size:12px}.mobile-shortcuts button{font-size:12px;min-height:40px}.hero .eyebrow{font-size:10px}.hero-intro{font-size:15px}.hero-actions .button{font-size:12px}.hero-note{font-size:12px}.hero-image{height:220px}.system-caption{font-size:10px}.system-info h2{font-size:18px;line-height:1.3}.system-info p,.system-info small{font-size:12px}.category-heading .eyebrow{font-size:9px}.category-heading .text-link{font-size:12px}.category-tile strong{font-size:12px}.category-tile small{font-size:10px}.category-tile{padding:13px 7px;min-height:112px}.section-heading .eyebrow{font-size:10px}.section-heading>p{font-size:13px}.search input{font-size:14px}.filter-chip{font-size:12px;min-height:42px}.results-line{font-size:11px}.card-topline{padding:10px 10px 0;min-height:55px}.mode{font-size:10px;white-space:normal}.compare-check{font-size:11px;min-height:28px}.compare-check input{width:16px;height:16px}.card-image{height:142px;padding:8px 9px}.card-image img{max-height:128px}.card-body{padding:10px 11px 13px}.card-category{font-size:9px;letter-spacing:.4px}.card-body h3{font-size:16px;min-height:62px;line-height:1.3}.card-body h3 a{-webkit-line-clamp:3}.card-specs{min-height:80px;gap:5px;margin:10px 0 12px}.card-specs li{font-size:12px;padding:3px 5px}.detail-link{font-size:12px;min-height:36px}.inquiry-link{font-size:12px;min-height:40px;padding:8px 6px}.card-bottom{padding-top:10px;gap:4px}.grid-footnote{font-size:12px}.comparison-copy .eyebrow{font-size:10px}.comparison-copy>p:not(.eyebrow){font-size:13px}.comparison-copy>small{font-size:12px}.comparison-preview h3{font-size:13px}.comparison-preview p{font-size:12px}.comparison-preview img{height:125px}.routes-heading>p,.route-grid p{font-size:13px}.route-label{font-size:10px}.route-grid h3{font-size:17px}.support-content .eyebrow{font-size:10px}.support-content>div>p:not(.eyebrow){font-size:14px}.support-links button{font-size:13px}.warranty-note strong{font-size:13px;white-space:normal}.warranty-note p{font-size:12px}.contact-section .eyebrow{font-size:10px}.contact-section p:not(.eyebrow){font-size:13px}.contact-options>a:not(.button){font-size:13px}footer{font-size:11px}.compare-tray span{font-size:11px}.compare-tray .button{font-size:12px;white-space:normal}.compare-tray{gap:10px}.table-scroll td,.table-scroll tbody th{font-size:13px}.dialog-product .button{font-size:14px}.breadcrumbs{padding-block:18px;font-size:12px;gap:8px}.breadcrumbs [aria-current]{max-width:45%}.detail-hero{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:30px}.detail-gallery{position:static;padding:15px}.detail-main-image{padding:5px 12px;gap:12px}.detail-main-image img{height:245px}.detail-main-image span{font-size:13px}.photo-caption{font-size:12px;margin-top:10px;padding-top:13px}.detail-summary h1{font-size:29px;line-height:1.2;margin-top:10px;letter-spacing:-.7px}.detail-summary .mode{font-size:12px}.detail-lead{font-size:15px}.detail-highlights{gap:7px;margin-block:17px}.detail-highlights li{font-size:13px}.purchase-panel{padding:20px;margin-top:20px}.purchase-panel>p:not(.purchase-panel-title){font-size:14px}.purchase-panel .button{font-size:14px}.purchase-panel small{font-size:12px}.equipment-separate{font-size:13px}.detail-information{grid-template-columns:1fr;gap:30px;padding-block:28px 35px}.detail-information h2{font-size:25px;line-height:1.3;margin-bottom:15px}.technical-list>div,.identity-list>div{grid-template-columns:.9fr 1.1fr;gap:12px;padding-block:13px}.technical-list dt,.identity-list dt{font-size:13px}.technical-list dd,.identity-list dd{font-size:14px}.detail-placeholder{min-height:285px;padding:25px}.detail-placeholder strong{font-size:19px}.detail-placeholder p{font-size:14px}.conditions-column section{padding-top:20px;margin-top:20px}.detail-support>.wrap{display:block}.detail-support .button{width:100%;margin-top:22px}.detail-support h2{font-size:25px}.related-links{display:grid;gap:10px}.related-links a{font-size:14px}.catalog-title{font-size:30px}.catalog-page .section-heading .eyebrow{margin-bottom:0}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.brand span{font-size:11px}.brand small{font-size:7px}.header-tools{gap:7px}.category-tile strong{font-size:11px}.category-tile small{font-size:10px}.card-body h3{font-size:15px}.card-body{padding-inline:10px}.card-specs li{font-size:12px}.mode{font-size:10px}.inquiry-link{font-size:11px}.results-line{flex-wrap:wrap}.detail-summary h1{font-size:26px}}
