.catalogue-page{background:var(--paper)}.catalogue-page .site-header nav{margin-left:25px}.catalogue-page .site-header nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.catalogue-intro{padding:35px 7.1% 50px}.catalogue-breadcrumb{display:flex;gap:17px;align-items:center;font-size:9px;color:#9e8d87;letter-spacing:.3px}.catalogue-breadcrumb a{color:#66534e}.catalogue-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding-top:48px}.catalogue-hero-grid .section-kicker{font-size:8px;letter-spacing:1.8px;gap:15px}.catalogue-hero-grid h1{font-size:clamp(65px,6.6vw,104px);line-height:1;letter-spacing:-3px;margin:26px 0 0}.catalogue-intro-copy{max-width:390px;margin-top:28px}.catalogue-intro-copy p{font-size:12px;line-height:1.95;color:#80736c}.catalogue-stat{display:flex;align-items:center;gap:20px;border-top:1px solid #d7c8c3;padding-top:17px;margin-top:27px}.catalogue-stat strong{font-family:var(--serif);font-size:48px;color:var(--brand-red);font-weight:400;line-height:1}.catalogue-stat span{font-size:7px;letter-spacing:1.5px;line-height:1.7;max-width:155px;color:#968078}.catalogue-browser{padding:0 7.1% 65px}.catalogue-browser .collection-toolbar{padding:13px 0}.reset-filters{font-size:10px;border:0;background:none;color:#89746d;padding:10px}.reset-filters:hover{color:var(--brand-red)}.catalogue-controls{display:grid;grid-template-columns:1.45fr 1fr 1.15fr .65fr;gap:20px;padding:23px 0 7px}.catalogue-controls label>span{display:block;font-size:7px;letter-spacing:1.4px;color:#9b857c;margin-bottom:10px}.catalogue-controls input,.catalogue-controls select{width:100%;height:37px;border:0;border-bottom:1px solid #c8b9b3;border-radius:0;background:transparent;color:#5e4b44;font-size:11px;font-family:var(--sans);padding:0 2px}.catalogue-controls select{padding-right:10px}.catalogue-controls input:focus,.catalogue-controls select:focus{outline:0;border-bottom-color:var(--brand-red)}.catalogue-controls input::placeholder{color:#a49690}.catalogue-browser .collection-meta{margin:21px 0}.catalogue-check-date{font-size:7px;letter-spacing:1.4px;color:#9e8c84}.catalogue-grid{gap:26px}.catalogue-card h3{font-size:26px;line-height:1.2;margin-bottom:18px}.catalogue-card .model-tag{font-size:7px;line-height:1.6;min-height:12px;letter-spacing:1px}.catalogue-gauges{display:flex;gap:15px;align-items:center;padding-bottom:20px;margin-top:auto}.catalogue-gauges span:first-child{font-size:6px;letter-spacing:1.3px;color:#ad9990}.catalogue-gauges span:last-child{font-size:10px;color:#745e54;letter-spacing:1px}.catalogue-card .model-card-copy{min-height:175px}.catalogue-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:38px 0 0}.catalogue-pagination>span{font-size:9px;color:#9b877d}.catalogue-pagination .button{border:0}.catalogue-source-note{border-top:1px solid #d9ccc6;padding-top:25px;margin-top:50px;display:grid;grid-template-columns:1fr 3fr;gap:35px}.catalogue-source-note h2{font-family:var(--sans);font-weight:400;text-transform:uppercase;letter-spacing:1.3px;font-size:8px;line-height:1.7;color:#9a8278;padding-top:4px}.catalogue-source-note p{font-size:10px;color:#948176;max-width:820px;line-height:1.9}.catalogue-contact{background:var(--brand-red);padding:43px 7.1%;display:flex;align-items:center;justify-content:space-between;gap:35px}.catalogue-contact .eyebrow{color:#fff;font-size:7px;letter-spacing:2px;opacity:.65}.catalogue-contact h2{color:#fff;font-size:32px;margin-top:14px;letter-spacing:-.7px}.catalogue-contact-button{border:1px solid #ffffff88;color:#fff;white-space:nowrap}.catalogue-contact-button:hover{background:#b90010}.catalogue-page footer{color:var(--paper)}
#catalogue-dialog{max-width:1160px;width:calc(100% - 45px);max-height:91svh;padding:43px;background:#f5f3ef;overflow-y:auto}#catalogue-dialog .dialog-close{position:sticky;top:0;float:right;right:0;margin:-23px -20px 0 0;z-index:4;background:#f5f3ef;border-radius:50%;width:35px;height:35px;line-height:1}.technical-heading{max-width:970px;padding-right:35px}.technical-heading .eyebrow{font-size:7px;color:var(--brand-red);letter-spacing:1.3px;line-height:1.8}.technical-heading h2{font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin:16px 0}.technical-heading p{font-size:11px;color:#958077;line-height:1.8;margin:0}.technical-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:35px;padding-top:30px}.technical-gallery{background:#fff;height:300px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.technical-gallery>img{width:100%;height:100%;object-fit:contain}.technical-gallery.model-photo-dark{background:#000}.gallery-arrow{position:absolute;top:45%;height:30px;width:30px;background:#f5f1eecc;border:1px solid #cdbfba;color:#805f54;font-size:17px;display:grid;place-items:center}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow:hover{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.technical-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:15px 0}.technical-thumbnails button{padding:2px;border:1px solid #d3c4bd;background:#fff;width:65px;height:45px;flex-shrink:0}.technical-thumbnails button[aria-pressed=true]{border:2px solid var(--brand-red);padding:1px}.technical-thumbnails img{width:100%;height:100%;object-fit:contain}.technical-features{border-top:1px solid #dfd1ca;padding-top:25px;margin-top:10px}.technical-features h3,.technical-sources h3,.technical-spec-title h3,.factory-examples h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:1.2px;font-size:8px;font-weight:400;color:#93796c;margin:0 0 17px;line-height:1.8}.technical-features ul{padding:0 0 0 13px;margin:0}.technical-features li{font-size:11px;color:#8d7467;line-height:1.85;margin:0 0 11px;padding-left:4px}.technical-sources{padding-top:15px;margin-top:7px}.technical-sources>.text-link{font-size:10px;margin:0 0 13px}.technical-sources>a:not(.text-link){display:block;font-size:9px;color:#99766a;margin:12px 0;line-height:1.7}.technical-sources p{font-size:7px;color:#b09b8f;line-height:1.9;margin:18px 0}.technical-permalink{border-top:1px solid #e0d2ca;padding-top:12px}.technical-spec-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.technical-spec-title h3{margin:0}.technical-spec-title>span{font-size:6px;letter-spacing:1px;color:#b19a8d}.technical-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.technical-table th,.technical-table td{padding:15px 0;border-bottom:1px solid #decec5;font-size:11px;line-height:1.85;vertical-align:top;text-align:left;overflow-wrap:anywhere}.technical-table th{width:33%;padding-right:19px;color:#9e8070;font-size:9px;font-weight:400}.technical-table td{color:#6e574a}.manufacturer-note{background:#ede3de;border-left:2px solid #c79a9a;padding:16px 19px;margin-top:22px}.manufacturer-note h3{font-family:var(--sans);font-size:8px;color:#a05757;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;line-height:1.7}.manufacturer-note p{font-size:10px;color:#9c7b6c;line-height:1.9;margin:8px 0 0}.factory-examples{margin-top:30px}.factory-examples>p{font-size:10px;color:#9a7e6e;line-height:1.85;margin:0 0 18px}.factory-examples details{border-top:1px solid #cfb4a6}.factory-examples details:last-child{border-bottom:1px solid #cfb4a6}.factory-examples summary{padding:14px 0;font-family:var(--serif);font-size:21px;color:#8b6151;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.factory-examples summary::-webkit-details-marker{display:none}.factory-examples summary>span{font-family:var(--sans);font-size:16px;color:var(--brand-red)}.factory-examples details[open] summary>span{transform:rotate(45deg)}.factory-examples details .technical-table{margin-bottom:17px}.technical-measurements{font-size:9px;color:#a48b7b;line-height:1.9;margin:25px 0 0}html[lang=el] .catalogue-hero-grid h1{font-size:clamp(58px,5.4vw,87px)}html[lang=el] .technical-heading h2{font-size:42px}
@media(max-width:1100px){.catalogue-hero-grid{gap:45px}.catalogue-grid{gap:18px}.catalogue-controls{gap:15px}.technical-layout{gap:26px}.technical-gallery{height:270px}.technical-table th{width:31%;padding-right:13px}.technical-table th,.technical-table td{font-size:10px}}
@media(max-width:900px){.catalogue-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px}.catalogue-hero-grid h1{font-size:65px}.catalogue-intro-copy p{font-size:11px}.catalogue-card h3{font-size:24px}.technical-layout{grid-template-columns:1fr}#catalogue-dialog{max-width:730px}.technical-gallery-column{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.technical-gallery,.technical-gallery-column>.variant-caption-line,.technical-thumbnails{grid-column:1 / -1}.technical-features{grid-column:1}.technical-sources{grid-column:2}.technical-gallery{height:320px}.technical-table th,.technical-table td{font-size:11px}.technical-table th{width:30%}.catalogue-contact h2{font-size:28px}.catalogue-controls{grid-template-columns:1.2fr 1fr 1fr .65fr}}
@media(max-width:760px){.catalogue-page .site-header nav{margin:0}.catalogue-intro{padding:27px 7% 35px}.catalogue-breadcrumb{font-size:8px;gap:13px}.catalogue-hero-grid{grid-template-columns:1fr;gap:23px;padding-top:35px}.catalogue-hero-grid h1{font-size:64px;letter-spacing:-2px;margin-top:24px}.catalogue-hero-grid .section-kicker{font-size:6px;letter-spacing:1.2px;gap:10px}.catalogue-hero-grid .short-line{width:18px}.catalogue-intro-copy{max-width:100%;margin:0}.catalogue-intro-copy p{font-size:11px}.catalogue-stat{padding-top:15px;margin-top:21px;gap:17px}.catalogue-stat strong{font-size:43px}.catalogue-stat span{font-size:6px;letter-spacing:1.2px;max-width:190px}.catalogue-browser{padding:0 7% 42px}.catalogue-browser .collection-toolbar{display:flex;gap:8px;padding:12px 0}.catalogue-browser .collection-filters{gap:0}.catalogue-browser .collection-filters button{font-size:9px;padding:10px}.reset-filters{font-size:8px;padding:10px 0 10px 7px;white-space:nowrap}.catalogue-controls{grid-template-columns:1fr 1fr;gap:19px 18px;padding-top:21px}.catalogue-controls .catalogue-search{grid-column:1 / -1}.catalogue-controls label>span{font-size:6px;letter-spacing:1.2px;margin-bottom:7px}.catalogue-controls input,.catalogue-controls select{font-size:10px;height:32px}.catalogue-controls label:last-child{grid-column:2}.catalogue-check-date{font-size:5px;letter-spacing:.7px;text-align:right;max-width:130px;line-height:1.8}.catalogue-browser .collection-meta{font-size:8px;margin:24px 0 18px;gap:15px}.catalogue-grid{grid-template-columns:1fr;gap:22px}.catalogue-card h3{font-size:30px;margin:10px 0 17px}.catalogue-card .model-card-copy{min-height:167px}.catalogue-card .model-tag{font-size:7px;letter-spacing:1px}.catalogue-gauges{gap:15px;padding-bottom:20px}.catalogue-gauges span:first-child{font-size:6px}.catalogue-gauges span:last-child{font-size:11px}.catalogue-pagination{flex-direction:column;gap:17px;margin-top:30px}.catalogue-pagination>span{font-size:8px}.catalogue-source-note{grid-template-columns:1fr;gap:12px;margin-top:35px;padding-top:24px}.catalogue-source-note h2{font-size:7px;letter-spacing:1px}.catalogue-source-note p{font-size:9px}.catalogue-contact{padding:35px 7%;display:block}.catalogue-contact h2{font-size:31px;line-height:1.2;max-width:300px}.catalogue-contact-button{margin-top:27px;font-size:10px;padding:15px 18px}#catalogue-dialog{width:calc(100% - 20px);max-height:93svh;padding:29px 22px}#catalogue-dialog .dialog-close{margin:-19px -14px 0 0;width:29px;height:29px;font-size:24px}.technical-heading{padding-right:12px}.technical-heading .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.9}.technical-heading h2{font-size:34px;margin:17px 0;letter-spacing:-1.2px}.technical-heading p{font-size:10px}.technical-layout{padding-top:24px;gap:22px}.technical-gallery-column{display:block}.technical-gallery{height:230px}.technical-thumbnails{gap:7px;padding:13px 0}.technical-thumbnails button{width:58px;height:40px}.gallery-arrow{height:27px;width:27px;font-size:14px}.gallery-arrow.previous{left:9px}.gallery-arrow.next{right:9px}.technical-features{padding-top:21px;margin-top:12px}.technical-features h3,.technical-spec-title h3,.factory-examples h3{font-size:7px;letter-spacing:.9px;line-height:1.8;margin-bottom:13px}.technical-features li{font-size:10px;margin-bottom:10px}.technical-sources{margin-top:17px;padding-top:0}.technical-sources>.text-link{font-size:9px}.technical-sources>a:not(.text-link){font-size:9px}.technical-sources p{font-size:7px}.technical-spec-title{display:block;margin-bottom:7px}.technical-spec-title h3{margin-bottom:5px}.technical-spec-title>span{font-size:5px;letter-spacing:1px}.technical-table th,.technical-table td{font-size:10px;padding:13px 0;line-height:1.85}.technical-table th{width:32%;font-size:8px;padding-right:13px}.manufacturer-note{padding:14px 15px;margin-top:20px}.manufacturer-note h3{font-size:7px}.manufacturer-note p{font-size:9px}.factory-examples{margin-top:24px}.factory-examples>p{font-size:9px}.factory-examples summary{font-size:21px;padding:13px 0}.technical-measurements{font-size:8px;margin-top:20px}html[lang=el] .catalogue-hero-grid h1{font-size:55px}html[lang=el] .technical-heading h2{font-size:32px}}

/* Readable labels on technical reference sheets. */
.technical-table th{color:#805f50}.technical-features h3,.technical-spec-title h3,.factory-examples h3{color:#805f50}.manufacturer-note p{color:#805f50}.technical-measurements{color:#876b5a}
