body{font-size:16px;line-height:1.65}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}.nav-row nav,.basket-link{font-size:14px}.header-description,.topline{font-size:13px}.button{font-size:14px}.breadcrumb{font-size:14px}.eyebrow{font-size:11px;letter-spacing:.1em}.section-head p,.hero-copy>p{font-size:16px}.product-intro .original-name,.product-description p,.product-description li,.product-faq details p,.capture-copy>p{font-size:16px;line-height:1.7}.product-detail .attributes{font-size:15px}.product-commercial span,.product-order label,.product-order .small{font-size:14px}.product-order input,.product-order select{font-size:16px}.product-description .small,.product-image-note{font-size:13px}.catalog-row{grid-template-columns:112px minmax(220px,1fr) 150px 185px;gap:20px;padding:24px 0;align-items:center}.row-image{height:108px}.row-image img{padding:7px}.catalog-row .row-title{font-size:19px;line-height:1.35}.catalog-row .row-meta{font-size:13px;line-height:1.5}.catalog-row .row-description{font-size:14px;line-height:1.6;margin:9px 0 0;color:#666272;max-width:570px}.catalog-row .attribute-tags>span{font-size:12px;padding:3px 7px}.catalog-reference{font-size:13px}.catalog-reference strong{font-size:17px}.result-line{font-size:13px}.catalog-search input{font-size:16px}.filters label{font-size:14px}.filters select{font-size:14px}.product-zoom-trigger{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;color:#352479}.product-media-panel .detail-image{height:360px}.product-media-panel .detail-image img{max-height:none;width:100%;height:100%;padding:20px}.product-zoom-trigger .product-zoom-hint{position:absolute;bottom:12px;right:14px;background:#fffffff0;border:1px solid #e1dbea;border-radius:5px;font-size:13px;padding:5px 9px}.product-watermark{position:absolute;left:15px;bottom:16px;font-size:12px;letter-spacing:.09em;color:#35247999;pointer-events:none;font-weight:600}.product-size-jump{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#352479;border-bottom:1px solid #bfb4d7;margin:4px 0 18px;padding:8px 0;min-height:44px}.product-zoom-dialog{width:min(1000px,94vw);max-width:94vw;max-height:94dvh;padding:22px;border:0;border-radius:12px;background:#fafaf8;overflow:auto}.product-zoom-dialog::backdrop{background:#171322cc}.product-zoom-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:200px}.product-zoom-stage img{width:100%;height:min(72dvh,780px);object-fit:contain}.product-zoom-stage .product-watermark{left:50%;bottom:6%;transform:translateX(-50%) rotate(-12deg);font-size:clamp(16px,3vw,32px);white-space:nowrap;color:#35247955}.product-zoom-close{position:sticky;top:0;z-index:2;display:block;margin-left:auto;border:1px solid #d9d2e2;border-radius:50%;background:white;color:#352479;width:44px;height:44px;font-size:29px;line-height:1}.product-zoom-dialog>p{font-size:14px;margin:10px 0 0;text-align:center}.catalog-reference small{display:none}
@media(min-width:761px) and (max-width:1200px){.catalog-row{grid-template-columns:90px minmax(170px,1fr) 175px;gap:16px}.catalog-reference{grid-column:2;grid-row:2}.catalog-reference strong{display:inline;margin-left:6px}.catalog-row .row-action{grid-column:3;grid-row:1 / span 2}.row-image{grid-row:1 / span 2;height:90px}}
@media(max-width:760px){.catalog-row{grid-template-columns:78px minmax(0,1fr);gap:10px 14px;padding:20px 0}.row-image{height:82px;align-self:start}.catalog-row .row-title{font-size:18px}.catalog-row .row-description{font-size:14px;line-height:1.55}.catalog-row .row-meta{font-size:13px}.catalog-row .attribute-tags>span{font-size:12px}.catalog-reference{grid-column:2;font-size:12px}.catalog-reference strong{font-size:15px}.catalog-row .row-action{grid-column:1 / -1;justify-content:space-between;border-top:1px solid #f0edf4;padding-top:10px;margin-top:2px}.catalog-row .row-action>span{max-width:none;font-size:13px;flex:initial}.catalog-row .add-button{font-size:14px}.product-media-panel{grid-template-columns:1fr}.product-media-panel .detail-image{height:260px}.product-media-panel .detail-image img{padding:14px}.product-image-note{grid-row:auto;grid-column:auto;font-size:12px}.reference-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:12px 16px}.reference-label{width:100%}.reference-number{font-size:24px}.reference-copy{margin:0}.product-watermark{font-size:10px;left:12px;bottom:17px}.product-zoom-trigger .product-zoom-hint{font-size:12px}.product-zoom-dialog{padding:14px}.product-zoom-stage img{height:65dvh}.header-description,.topline{font-size:12px}.product-size-jump{font-size:15px}.product-order .small{font-size:13px}.product-detail .attributes{font-size:15px}}
/* Compact utility bar, 05.10.2026: one readable line on mobile. */
.topline>.wrap{min-height:32px;gap:12px}.topline>.wrap>span:first-child,.topline>.wrap>a{white-space:nowrap}.topline>.wrap>a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:760px){.topline>.wrap{width:calc(100% - 32px);min-height:32px;gap:8px;flex-wrap:nowrap}.topline{font-size:12px;line-height:1.3}.topline .hours,.topline small{display:none}.topline>.wrap>a{flex-shrink:0}.topline>.wrap>span:first-child{min-width:0}}
