.page-intro{position:relative;padding-block:80px 55px;border-bottom:1px solid var(--line);margin-bottom:34px;padding-inline-end:220px}.page-intro h1{font-size:clamp(42px,4.8vw,72px);max-width:800px}.page-lead{max-width:640px;font-size:16px;color:var(--muted);margin-top:24px}.range-summary{position:absolute;inset-inline-end:0;top:80px;display:flex;flex-direction:column;gap:6px;border-inline-start:1px solid var(--line);padding-inline-start:40px;max-width:190px}.range-summary>bdi{font-size:70px;line-height:1;letter-spacing:-.05em}.range-summary>span{font-size:12px;color:var(--muted)}.catalog-section{padding-bottom:var(--space)}.catalog-tools{display:flex;align-items:center}.model-search{display:grid;gap:8px;font-size:12px;width:100%}.model-search input{width:100%;border:1px solid var(--line);background:#fff;padding:16px 18px;min-height:56px;font-size:16px;color:var(--ink);border-radius:0}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.filter-row>span{font-size:12px;color:var(--muted);flex:none}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;font-size:13px;min-height:44px}.filters button:hover{border-color:#a5b1ba}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.catalog-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);padding-block:24px}.reset-filters{float:inline-end;min-height:44px;font-size:12px;background:none;border:0;color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px;margin-block:12px}.empty-state{padding:60px 25px;text-align:center;background:white;border:1px solid var(--line);font-size:16px;color:var(--muted)}
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding-block:28px}.breadcrumb a{min-height:40px;display:flex;align-items:center}.breadcrumb a:hover{color:var(--gold-dark)}.detail-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(40px,6vw,88px);align-items:start;padding-block:10px 70px}.detail-image{position:relative;aspect-ratio:1/1.04;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px 35px 55px;border:1px solid #e3e8eb}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-image-label{position:absolute;bottom:24px;inset-inline-start:28px;color:var(--muted);font-size:12px;letter-spacing:.1em}.detail-copy .eyebrow{margin-bottom:12px}.detail-copy h1{font-size:clamp(48px,5.3vw,80px);line-height:1.05;letter-spacing:-.055em}.detail-lead{font-size:15px;color:var(--muted);margin-top:22px;max-width:470px}.spec-panel{margin-block:32px;background:#fff;border:1px solid var(--line);padding:25px 28px}.spec-heading{font-size:19px;letter-spacing:-.015em;margin-bottom:12px}.spec-table{border-collapse:collapse;width:100%;font-size:14px}.spec-table tr+tr{border-top:1px solid #e7ebee}.spec-table th,.spec-table td{text-align:start;vertical-align:top;padding-block:14px;overflow-wrap:anywhere}.spec-table th{width:43%;font-weight:400;color:var(--muted);padding-inline-end:20px}.spec-table td{font-weight:500;color:var(--ink)}.spec-table td bdi{display:inline-block;max-width:100%}.detail-copy .button{width:100%}.product-gallery{padding-block:14px 60px;border-top:1px solid var(--line)}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px}.gallery-heading h2{font-size:28px}.gallery-heading>bdi{font-size:13px;color:var(--muted)}.product-gallery figure{padding:32px;background:#fff;border:1px solid #e3e8eb}.product-gallery figure>a{display:block;max-width:960px;margin:auto}.product-gallery img{width:100%;height:auto;object-fit:contain}.product-gallery figcaption{font-size:13px;text-align:center;color:var(--muted);margin-top:26px}.detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:28px 64px}.detail-pagination .text-link{font-size:13px;flex-wrap:wrap}
.about-hero{background:var(--night);color:#edf2f5}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;min-height:600px;padding-block:70px}.about-hero h1{font-size:clamp(42px,4.3vw,66px)}.about-hero .eyebrow{color:var(--gold)}.about-hero .page-lead{color:#b8c8d5;max-width:540px}.about-hero img{width:100%;height:450px;object-fit:contain}.about-content{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.about-art{background:#fff;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;padding:30px;border:1px solid #e3e8eb}.about-art img{width:100%;height:100%;object-fit:contain}.about-content p{font-size:16px;color:var(--muted);margin-block:26px}.brand-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:var(--space)}.brand-paths>a{position:relative;border-top:1px solid #a9b5be;padding:28px 28px 30px 0;min-width:0}.path-number{font-size:12px;color:var(--gold-dark);display:block;margin-bottom:24px}.brand-paths h2{font-size:26px;margin-bottom:18px}.brand-paths p{font-size:14px;color:var(--muted);max-width:240px}.brand-paths .arrow{position:absolute;inset-inline-end:0;top:30px}.brand-paths>a:hover{border-color:var(--gold-dark)}body[data-page=contact] .contact{min-height:630px}body[data-page=contact] .contact-channel-panel{padding:36px;background:#e8edf1}body[data-page=contact] .footer-channels .contact-qr-card img{display:none}body[data-page=contact] .footer-channels .contact-qr-card{align-items:flex-start;text-align:start}body[data-page=contact] .footer-channels{padding-block:40px}body[data-page=contact] .footer-invitation h2{display:none}
@media(max-width:1100px){.filter-row{align-items:flex-start;flex-direction:column;gap:14px}.spec-panel{padding:22px}.detail-layout{gap:34px}.about-hero-grid{gap:35px}.about-hero h1{font-size:44px}}
@media(max-width:1000px){.page-intro{padding-inline-end:180px}.range-summary{padding-inline-start:24px;max-width:160px}.range-summary>bdi{font-size:60px}.detail-layout{grid-template-columns:1fr 1fr}.detail-image{padding:30px 22px 45px}.detail-copy h1{font-size:50px}.spec-table{font-size:13px}.spec-table th{padding-inline-end:12px}.about-hero-grid{min-height:530px}.about-hero img{height:370px}}
@media(max-width:760px){.page-intro{padding-block:44px 30px;padding-inline-end:0;margin-bottom:26px}.page-intro h1{font-size:42px}.page-lead{font-size:15px;margin-top:22px}.range-summary{position:static;flex-direction:row;align-items:center;gap:14px;border:0;border-top:1px solid var(--line);padding:22px 0 0;margin-top:25px;max-width:none}.range-summary>bdi{font-size:42px}.range-summary>span{font-size:13px}.filter-row{padding-block:20px}.filters{gap:4px}.filters button{font-size:13px;padding:10px 13px}.catalog-count{font-size:12px;padding-block:20px}.reset-filters{margin-block:8px}.breadcrumb{padding-block:15px;gap:9px;font-size:11px}.detail-layout{display:flex;flex-direction:column;gap:0;padding-block:0 42px}.detail-copy{display:contents}.detail-copy .eyebrow{order:0;font-size:11px;margin:0 0 8px}.detail-copy h1{order:1;font-size:52px;margin-bottom:24px}.detail-image{order:2;width:100%;aspect-ratio:1.18;padding:25px 22px 45px}.detail-lead{order:3;font-size:14px;margin-top:24px}.spec-panel{order:4;width:100%;padding:20px;margin-block:24px}.detail-copy .button{order:5;width:100%}.spec-table{font-size:14px}.spec-table th{width:43%;padding-inline-end:14px}.spec-heading{font-size:20px}.product-gallery{padding-block:0 36px}.gallery-heading{padding-block:24px;gap:16px}.gallery-heading h2{font-size:25px}.product-gallery figure{padding:15px}.product-gallery figcaption{font-size:12px;margin-top:20px}.detail-pagination{gap:20px;padding-block:20px 46px;align-items:flex-start}.detail-pagination .text-link{font-size:12px;gap:10px}.about-hero-grid{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:44px 32px}.about-hero h1{font-size:40px}.about-hero img{height:310px}.about-hero .page-lead{font-size:15px}.about-content{grid-template-columns:1fr;gap:32px}.about-content p{font-size:15px;margin-block:22px}.brand-paths{grid-template-columns:1fr;gap:5px}.brand-paths>a{padding-block:24px;display:grid;grid-template-columns:40px 1fr;column-gap:15px}.path-number{grid-column:1;grid-row:1/3;margin:4px 0}.brand-paths h2{grid-column:2;font-size:25px;margin-bottom:12px}.brand-paths p{grid-column:2;max-width:90%}.brand-paths .arrow{top:32px}body[data-page=contact] .contact{min-height:0}body[data-page=contact] .contact-channel-panel{padding:24px 16px;margin-inline:-4px}body[data-page=contact] .footer-channels .contact-qr-card{flex:1}html[dir=rtl] .detail-copy h1{line-height:1.1}}
