@import url("fonts.css");
:root{--red:#B22222;--ink:#252629;--muted:#73767d;--line:#e2e2e2;--paper:#f6f5f3;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5;background:white}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:4px}img{max-width:100%;display:block}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.15;font-weight:500}h2{font-size:38px}h3{font-size:23px}.wrap{max-width:1328px;margin:auto;padding-left:40px;padding-right:40px}.topline{border-bottom:1px solid #eee;font-size:11px;color:var(--muted)}.topline .wrap{height:29px;display:flex;align-items:center;justify-content:space-between}.topline b{color:var(--red);font-weight:500}.mast{border-bottom:1px solid var(--line);background:white}.header{height:101px;display:flex;align-items:center;gap:32px}.brand{width:196px;flex-shrink:0}.brand img{width:196px;max-height:70px;object-fit:contain}.search{position:relative;flex:1;min-width:0}.search input{border:1px solid #bfc1c5;border-radius:30px;padding:15px 50px 15px 24px;width:100%;background:white;font-size:13px;outline-offset:2px}.search svg{position:absolute;right:19px;top:14px;color:#777}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--red);color:white;border-radius:25px;min-height:47px;padding:12px 23px;font-size:13px;font-weight:500;white-space:nowrap}.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bfc1c5;min-height:43px;border-radius:25px;padding:10px 19px;font-size:13px;background:white}.headeractions{display:flex;gap:25px;align-items:center}.headeractions button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#6f7279;padding:0;position:relative}.headeractions small{position:absolute;right:-8px;top:-5px;color:var(--red);font-size:10px}.hero-title{padding-top:25px;padding-bottom:20px;display:flex;align-items:end;justify-content:space-between}.hero-title h1{font-size:49px;letter-spacing:-.055em}.hero-title p{color:var(--muted);font-size:13px;max-width:290px}.hero{width:100%;height:auto;aspect-ratio:3/1;background:#e9e5df;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;object-position:var(--interior-object-x,50%) center}.sceneinfo{padding-top:21px;padding-bottom:23px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.sceneintro{flex:1}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--muted);margin-bottom:6px}.sceneintro h3{font-size:23px}.sceneintro .caption{margin-top:5px}.sceneproduct{display:flex;gap:20px;align-items:center;flex:1.55;min-width:0}.sceneproduct>img{width:156px;height:79px;object-fit:contain}.sceneproduct h4{font-size:14px;line-height:1.35;margin:0 0 4px;font-weight:500;max-width:360px}.sceneproduct p{font-size:11px;color:var(--muted)}.redlink{color:var(--red);font-size:13px;display:inline-flex;align-items:center;gap:12px;padding:0;line-height:1.6}.redlink svg{width:19px}.scenecontrols{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.circle{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:white}.circle svg{width:18px;height:18px}.counter{font-size:11px;color:var(--muted);text-align:center;width:100%}.section{padding-top:51px;padding-bottom:4px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:15px}.sectionhead p{font-size:13px;color:var(--muted);margin-top:10px}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.categories article{min-width:0}.catcontent h3{font-size:21px;line-height:1.2;min-height:2.4em}.catcontent p{min-height:3em}.catimage{height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#f2efeb}.catimage img{width:100%;height:100%;object-fit:cover;object-position:var(--interior-object-x,50%) center}.catcontent{padding:16px 0 3px}.catcontent p{font-size:13px;margin:10px 0 14px;color:var(--muted)}.catcontent .redlink{display:flex;justify-content:space-between}.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px}.room{border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;font-size:14px}.room svg{width:17px}.brands{display:flex;align-items:center;gap:85px;padding-top:35px;padding-bottom:29px;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brands .eyebrow{margin:0;flex:1}.brands a{width:155px;display:flex;align-items:center;justify-content:center;height:48px}.brands img{max-width:150px;max-height:42px}.brands .lg-wordmark{font-weight:700;font-size:31px;letter-spacing:-.06em}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:4px;overflow:hidden;position:relative;display:flex;flex-direction:column}.cardvisual{height:174px;display:grid;place-items:center;background:#f9f9f8;padding:24px}.cardvisual img{width:100%;height:130px;object-fit:contain;mix-blend-mode:multiply}.card .fav{position:absolute;right:11px;top:12px;padding:3px}.fav[aria-pressed=true]{color:var(--red)}.cardbody{padding:17px 17px 16px;display:flex;flex-direction:column;flex:1}.cardbrand{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cardtitle{font-size:14px;line-height:1.4;font-weight:500;margin:8px 0;min-height:58px;letter-spacing:-.015em}.cardparams{font-size:12px;color:var(--muted);margin-bottom:13px}.price{font-size:23px;font-weight:600;letter-spacing:-.04em}.price .unit{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.demolabel{font-size:10px;color:var(--muted);margin:2px 0 8px}.availability{font-size:11px;color:#9a7145;display:flex;align-items:center;gap:7px;margin-bottom:15px}.availability:before{content:"";width:6px;height:6px;background:#c3a17c;border-radius:50%;display:block;flex-shrink:0}.card .outline{width:100%;min-height:38px;margin-top:auto;font-size:12px}.demo-tag{font-size:10px;color:#8a7b70;background:#f6f2ee;border:1px solid #e8e0d8;padding:4px 8px;border-radius:3px;white-space:nowrap}.notice{font-size:11px;color:var(--muted);margin-top:15px}.footer{margin-top:53px;border-top:1px solid var(--line);background:#fafafa}.footermain{display:flex;align-items:center;gap:40px;padding-top:30px;padding-bottom:25px}.footer .brand{width:155px}.footer .brand img{width:155px;max-height:48px}.footerlinks{display:flex;flex-wrap:wrap;gap:25px;flex:1;font-size:11px;color:var(--muted)}.footer-meta{display:flex;justify-content:space-between;font-size:10px;color:#929397;padding-bottom:20px}.breadcrumb{font-size:11px;color:#8b8c92;padding-top:24px;padding-bottom:24px;display:flex;gap:10px;align-items:center}.breadcrumb span:last-child{color:#53565b}.product-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:49px;align-items:start}.gallery-main{background:#f6f5f3;height:493px;position:relative;display:grid;place-items:center;border-radius:4px;padding:42px;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-main img.interior{object-fit:cover;mix-blend-mode:normal}.gallery-main:has(img.interior){padding:0}.gallery-main .zoom{position:absolute;bottom:17px;right:17px}.gallery-label{position:absolute;left:20px;top:17px;font-size:10px;letter-spacing:.04em;color:#85847f}.thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.thumb{height:86px;padding:8px;background:#f7f6f4;border:1px solid var(--line);border-radius:3px;overflow:hidden}.thumb.selected{border-color:#65656b}.thumb img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.thumb.interior img{object-fit:cover;mix-blend-mode:normal}.shareline{display:flex;align-items:center;gap:23px;margin-top:23px;font-size:11px;color:#72757d}.shareline button{display:flex;align-items:center;gap:8px;padding:0;font-size:11px}.shareline svg{width:17px}.qr-thumb{width:39px;height:39px}.qr-thumb img,.qr-thumb canvas{width:39px!important;height:39px!important}.shareline .qr-sep{border-left:1px solid var(--line);padding-left:22px;display:flex;gap:12px;align-items:center}.gallery-note{font-size:10px;line-height:1.5;color:#93949a;margin-top:18px;max-width:500px}.productbrand{height:29px;margin-bottom:17px;display:flex;align-items:center}.productbrand img{width:115px;max-height:29px;object-fit:contain}.product-title{font-size:36px;letter-spacing:-.05em;line-height:1.14;margin-bottom:13px}.sku{font-size:12px;color:var(--muted);margin-bottom:15px}.product-info>.availability{margin-bottom:24px;font-size:12px}.modelhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.modelhead h3{font-size:19px}.modelhead span{font-size:11px;color:var(--muted)}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.variant{padding:14px 11px 12px;text-align:left;border:1px solid var(--line);border-radius:5px;min-width:0;position:relative}.variant.selected{border-color:var(--red);box-shadow:inset 0 0 0 .5px var(--red)}.selected-label{height:18px;color:var(--red);font-size:10px;margin-bottom:6px;visibility:hidden}.selected .selected-label{visibility:visible}.variant img{width:100%;height:49px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:11px}.variant-model{font-size:9px;font-weight:500;white-space:nowrap;letter-spacing:-.04em}.variant-power{font-size:16px;line-height:1.4;font-weight:600;margin-top:6px;letter-spacing:-.03em}.variant-area{font-size:11px;color:var(--muted);margin-top:1px}.variant-price{font-size:14px;font-weight:600;margin-top:8px}.variantnote{font-size:10px;line-height:1.5;color:var(--muted);margin:9px 0 16px}.keyparams{display:flex;gap:33px;padding-bottom:17px;border-bottom:1px solid var(--line)}.keyparams span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.keyparams strong{font-weight:500;font-size:16px}.package{margin:18px 0;font-size:11px;color:var(--muted);line-height:1.65}.package h3{font-size:16px;margin-bottom:7px;color:var(--ink)}.package b{font-weight:400;color:#4e5157}.purchase{background:#f8f7f5;border-radius:6px;padding:21px}.purchasehead{display:flex;align-items:center;justify-content:space-between}.purchase .price{font-size:30px}.quantity{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;background:white;height:39px;width:116px}.quantity button{width:36px;flex-shrink:0;font-size:20px;line-height:1}.quantity output{flex:1;text-align:center;font-size:13px}.quantity-label{font-size:10px;color:var(--muted);text-align:center;margin-top:4px}.total{display:flex;justify-content:space-between;border-top:1px solid #e1ded8;padding-top:14px;margin-top:12px;align-items:center;font-size:13px}.total strong{font-size:24px;letter-spacing:-.04em;font-weight:600}.purchase .primary{margin-top:15px;width:100%;border-radius:7px;height:48px;font-size:14px}.purchase-actions{display:flex;gap:10px;margin-top:11px}.purchase-actions .outline{flex:1;min-width:0;padding:9px 7px;border-radius:5px;font-size:10px;gap:6px}.purchase-actions svg{width:17px;height:17px}.installation{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.5}.details{display:grid;grid-template-columns:1.08fr 1fr;gap:49px;margin-top:48px}.details h2{font-size:29px;margin-bottom:22px}.specs{margin:0}.spec-row{display:grid;grid-template-columns:1.15fr 1fr;border-bottom:1px solid #e8e8e8;padding:10px 0;gap:20px;font-size:12px}.spec-row dt{color:var(--muted)}.spec-row dd{margin:0}.description{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:13px}.expanded[hidden]{display:none}.files{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.files h3{font-size:19px;margin-bottom:14px}.filelink{border:1px solid #d3d4d6;border-radius:5px;display:flex;align-items:center;gap:13px;padding:16px;font-size:12px}.filelink svg{color:var(--red);flex-shrink:0}.filelink small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.tech-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:20px}.interiors{margin-top:44px}.interiors h2{font-size:29px;margin-bottom:21px}.interiorgrid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.interiorgrid figure{margin:0}.interiorgrid img{width:100%;height:276px;object-fit:cover;object-position:var(--interior-object-x,50%) center;border-radius:4px}.interiorgrid figcaption{font-size:10px;color:var(--muted);margin-top:10px}.helpselection{margin-top:19px}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(120px);background:#262626;color:white;padding:15px 23px;border-radius:8px;z-index:100;max-width:calc(100% - 32px);font-size:12px;text-align:center;transition:.2s}.toast.visible{transform:translateX(-50%) translateY(0)}dialog{border:1px solid var(--line);border-radius:12px;max-width:calc(100% - 32px);padding:32px;color:var(--ink)}dialog::backdrop{background:#0006}dialog h3{margin-bottom:20px}dialog .close{position:absolute;right:9px;top:7px;font-size:23px}.qr-large{width:230px;height:230px;margin:auto}.qr-large img,.qr-large canvas{max-width:230px;max-height:230px}dialog p{font-size:12px;max-width:300px;color:var(--muted);margin-top:17px}dialog .outline{margin-top:15px;width:100%}.mobiletitle{display:none}.hero .loadingtext{display:none}.is-favorite svg{fill:#B22222;stroke:#B22222}
@media(min-width:1600px){.hero{max-height:580px}}
@media(max-width:1000px){.categories{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(68vw,460px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;padding-bottom:10px}.categories article{scroll-snap-align:start}.categories a:focus-visible{outline-offset:-2px}.wrap{padding-left:25px;padding-right:25px}.header{gap:20px}.brand,.brand img{width:170px}.headeractions{gap:17px}.partner{display:none}.hero-title h1{font-size:40px}.sceneintro{display:none}.hero-title p{max-width:230px}.product-grid,.details{gap:28px}.product-title{font-size:30px}.variant-model{font-size:8px}.variants{gap:6px}.variant{padding:10px 8px}.cards{gap:13px}.cardtitle{font-size:12px}.brands{gap:45px}.gallery-main{height:410px}.keyparams{gap:20px}.footermain{gap:25px}.footerlinks{gap:18px}}
@media(max-width:640px){body{font-size:14px}.wrap{padding-left:18px;padding-right:18px}.topline .wrap{height:26px;font-size:9px}.header{height:auto;padding-top:15px;padding-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:17px}.brand,.brand img{width:150px}.brand img{max-height:47px}.headeractions{gap:19px}.headeractions button{font-size:0;gap:0}.headeractions svg{width:20px;height:20px}.headeractions small{font-size:9px}.search{grid-column:1 / -1;grid-row:2}.search input{font-size:12px;padding:12px 42px 12px 18px;height:43px}.search svg{top:11px;right:16px;width:20px;height:20px}.partner{display:none}.hero-title{display:block;padding-top:24px;padding-bottom:20px}.hero-title h1{font-size:34px;line-height:1.06;max-width:290px}.hero-title p{font-size:11px;max-width:270px;margin-top:13px;line-height:1.55}.hero{aspect-ratio:16/9;height:auto}.hero img{object-position:var(--interior-object-x,50%) center}.sceneinfo{padding-top:16px;padding-bottom:19px;gap:10px;flex-wrap:wrap}.sceneproduct{flex:1 1 100%;gap:14px}.sceneproduct>img{width:95px;height:70px}.sceneproduct h4{font-size:12px}.sceneproduct p{font-size:10px}.sceneproduct .redlink{font-size:11px;margin-top:4px}.scenecontrols{margin-top:7px;justify-content:flex-end;width:100%}.scenecontrols .counter{width:auto;margin-right:auto}.circle{width:34px;height:34px}.section{padding-top:33px}.sectionhead{margin-bottom:18px;align-items:start;flex-wrap:wrap;gap:10px}h2{font-size:29px}.sectionhead p{font-size:11px;margin-top:9px}.sectionhead .redlink{font-size:11px}.categories{grid-template-columns:none;grid-auto-columns:82vw;gap:16px}.catimage{height:auto;aspect-ratio:16/9}.catcontent{padding-top:12px}.catcontent h3{font-size:23px}.catcontent p{font-size:12px;margin:6px 0 9px}.catcontent .redlink{font-size:12px}.rooms{gap:8px;margin-top:22px;grid-template-columns:1fr}.room{padding:13px 16px;font-size:12px}.brands{gap:21px;flex-wrap:wrap;padding-top:24px;padding-bottom:23px;margin-top:25px;justify-content:space-between}.brands .eyebrow{width:100%;flex-basis:100%;font-size:9px}.brands a{width:84px;height:35px}.brands img{max-width:84px;max-height:31px}.brands .lg-wordmark{font-size:25px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cardvisual{height:112px;padding:14px 11px}.cardvisual img{height:80px}.card .fav{right:7px;top:7px}.card .fav svg{width:17px;height:17px}.cardbody{padding:11px 10px 12px}.cardbrand{font-size:8px}.cardtitle{font-size:11px;line-height:1.45;min-height:64px;margin:7px 0}.cardparams{font-size:9px;margin-bottom:8px}.price{font-size:19px}.price .unit{display:block;font-size:8px;margin-top:1px}.demolabel{font-size:8px;margin-bottom:8px}.availability{font-size:9px;line-height:1.4;gap:5px;margin-bottom:11px;min-height:25px}.availability:before{width:4px;height:4px}.card .outline{font-size:10px;padding:8px;min-height:33px}.demo-tag{font-size:8px;padding:4px 6px}.notice{font-size:9px;line-height:1.6;margin-top:12px}.footer{margin-top:34px}.footermain{align-items:start;flex-direction:column;gap:21px;padding-top:24px;padding-bottom:21px}.footer .brand,.footer .brand img{width:145px}.footerlinks{font-size:10px;gap:16px 21px}.footer-meta{display:block;font-size:8px;padding-bottom:21px;line-height:1.7}body[data-page="main"] .footer-meta > span,body[data-page="product"] .footer-meta > span{display:block}.breadcrumb{font-size:9px;gap:7px;padding-top:17px;padding-bottom:18px;white-space:nowrap;overflow:hidden}.breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.product-grid{display:flex;flex-direction:column;gap:25px}.gallery{width:100%}.product-info{width:100%}.gallery-main{height:290px;padding:27px}.gallery-label{font-size:8px;left:13px;top:13px}.gallery-main .zoom{right:12px;bottom:12px;width:29px;height:29px}.thumbnails{gap:7px;margin-top:9px}.thumb{height:58px;padding:5px}.shareline{gap:17px;margin-top:17px}.shareline button{font-size:10px;gap:6px}.shareline .qr-sep{gap:9px;padding-left:15px}.qr-thumb,.qr-thumb img,.qr-thumb canvas{width:32px!important;height:32px!important}.gallery-note{font-size:8px;margin-top:13px}.productbrand{height:22px;margin-bottom:12px}.productbrand img{width:94px;max-height:22px}.product-title{font-size:28px;line-height:1.15}.sku{font-size:10px;margin-bottom:12px}.product-info>.availability{font-size:11px;margin-bottom:20px;min-height:0}.modelhead{margin-bottom:10px}.modelhead h3{font-size:18px}.modelhead span{font-size:9px}.variants{gap:7px}.variant{padding:9px 8px 10px}.selected-label{font-size:8px;height:14px;margin-bottom:5px}.variant img{height:36px;margin-bottom:8px}.variant-model{font-size:7.1px;letter-spacing:-.055em}.variant-power{font-size:14px;margin-top:5px}.variant-area{font-size:9px}.variant-price{font-size:12px}.variantnote{font-size:9px;line-height:1.5;margin:8px 0 14px}.keyparams{gap:28px;padding-bottom:15px}.keyparams span{font-size:9px}.keyparams strong{font-size:14px}.package{font-size:10px;margin:16px 0}.package h3{font-size:15px}.purchase{padding:17px}.purchase .price{font-size:28px}.purchase .price .unit{font-size:10px}.purchase .demolabel{font-size:9px}.quantity{width:104px}.quantity button{width:32px}.quantity-label{font-size:9px}.total{font-size:12px}.total strong{font-size:23px}.purchase .primary{height:46px;min-height:46px;font-size:13px}.purchase-actions{gap:7px}.purchase-actions .outline{font-size:9px;gap:5px;min-height:38px}.purchase-actions svg{width:15px}.installation{font-size:9px}.details{display:block;margin-top:33px}.details h2{font-size:25px;margin-bottom:14px}.spec-row{font-size:10px;padding:9px 0;gap:18px;grid-template-columns:1.1fr 1fr}.details-right{margin-top:29px}.description{font-size:11px;line-height:1.7}.files{margin-top:22px;padding-top:21px}.files h3{font-size:17px}.filelink{font-size:11px;padding:14px}.tech-note{font-size:9px}.interiors{margin-top:32px}.interiors h2{font-size:25px;margin-bottom:18px}.interiorgrid{grid-template-columns:1fr;gap:20px}.interiorgrid img{height:212px}.interiorgrid figcaption{font-size:9px;margin-top:8px}.helpselection{margin-top:16px}.helpselection .redlink{font-size:12px}.product-info h1 br{display:none}}

/* Readable mobile sizes and invisible idle toast. */
.toast{opacity:0;pointer-events:none}.toast.visible{opacity:1}
.card .price .unit{display:block;line-height:1.45;margin-top:3px}
@media(max-width:640px){
 .topline .wrap{font-size:10px}.headeractions button{min-width:24px}.hero-title p{font-size:12px}.sceneproduct h4{font-size:13px}.sceneproduct p{font-size:11px}.sceneproduct .redlink{font-size:12px}
 .sectionhead p,.catcontent p,.room{font-size:12px}.brands .eyebrow{font-size:10px}.cardbrand{font-size:10px}.cardtitle{font-size:12px;min-height:85px}.cardparams{font-size:10.5px}.card .price .unit{font-size:10px}.demolabel{font-size:10px}.availability{font-size:10.5px;min-height:30px}.card .outline{font-size:11px}.demo-tag{font-size:10px}.notice{font-size:11px}.footerlinks{font-size:11px}.footer-meta{font-size:10px}.breadcrumb{font-size:10.5px}.gallery-label{font-size:10px}.shareline button{font-size:11px}.gallery-note{font-size:10.5px}
 .sku{font-size:12px}.product-info>.availability{font-size:12px}.modelhead span{font-size:11px}.selected-label{font-size:10px;height:16px}.variant-model{font-size:11px;line-height:1.35;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;min-height:30px}.variant-power{font-size:15px}.variant-area{font-size:11px}.variant-price{font-size:13px}.variantnote{font-size:11px}.variantnote br{display:none}.keyparams{gap:16px}.keyparams span{font-size:11px;line-height:1.4;min-height:30px}.keyparams strong{font-size:15px}.package{font-size:12px}.package b{overflow-wrap:anywhere}.purchase .price .unit{font-size:11px}.purchase .demolabel{font-size:10.5px}.quantity-label{font-size:11px}.purchase-actions .outline{font-size:11px;line-height:1.3;white-space:normal}.installation{font-size:11px}.spec-row{font-size:12px;line-height:1.55}.description{font-size:13px}.filelink{font-size:12px}.filelink small{font-size:11px}.tech-note{font-size:11px}.interiorgrid figcaption{font-size:11px}.helpselection .redlink{font-size:13px}
}

.brands a.royal-logo{background:#2b2b2a;border-radius:3px;padding:10px 12px}.brands a.royal-logo img{width:100%;height:auto}
@media(max-width:640px){.brands{gap:18px}.brands a.royal-logo{width:112px;height:40px;padding:8px 10px}.brands a.royal-logo img{max-width:100%}.brands a:not(.royal-logo){width:86px}}

/* Keep equipment peripheral while retaining the interior in cropped views. */
.gallery-main img.interior,.thumb.interior img{object-position:var(--interior-object-x,50%) center}
