.contact-dialog{width:min(680px,calc(100% - 32px));padding:52px;background:radial-gradient(ellipse at top right,#403022,#1b1916 65%);color:var(--text);border:1px solid #816348;max-height:90dvh;overflow:auto;box-shadow:0 28px 100px #0009}.contact-dialog::backdrop{background:#080807c9;backdrop-filter:blur(8px)}.contact-dialog .close-contact{position:absolute;top:16px;right:16px;font-size:30px}.contact-dialog h2{font-size:clamp(27px,4vw,40px);line-height:1.25;margin:24px 0}.contact-dialog h2 em{color:var(--copper-light);font-weight:400}.contact-dialog>p{font-size:15px;line-height:1.9;color:#cbc3b9}.contact-dialog-actions{display:grid;gap:12px;margin:28px 0}.contact-dialog-actions>a{position:relative;padding:20px 45px 20px 22px;border:1px solid #806447;background:#201d18;transition:background .25s,border-color .25s,transform .25s}.contact-dialog-actions>a:hover{border-color:#e7b98c;background:#32271d;transform:translateX(3px)}.contact-dialog-actions span{display:block;color:#c2b39f;font-size:12px;margin-bottom:7px}.contact-dialog-actions strong{font-weight:500;font-size:clamp(17px,3vw,24px);overflow-wrap:anywhere}.contact-dialog-actions b{position:absolute;right:21px;top:40px;font-size:22px;color:var(--copper-light)}.contact-dialog>.text-link{font-size:12px}.information-hero{padding:58px 0 40px;border-bottom:1px solid var(--line)}.information-hero h1{font-size:clamp(36px,6vw,64px);margin:20px 0;line-height:1.14}.information-hero>p{max-width:760px;font-size:15px;line-height:1.9;color:var(--muted)}.information-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-top:50px;padding-bottom:90px}.information-sidebar{display:flex;flex-direction:column;align-self:start;position:sticky;top:110px}.information-sidebar a{padding:16px 14px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;transition:background .2s,color .2s}.information-sidebar a[aria-current],.information-sidebar a:hover{background:#2b231b;color:var(--copper-light)}.information-article{font-size:15px;line-height:1.95;color:#d6d0c6;min-width:0;overflow-wrap:anywhere}.information-article p,.information-article ul,.information-article ol{margin:0 0 20px}.information-article ul,.information-article ol{padding-left:24px}.information-article li{margin-bottom:9px}.information-article h2,.information-article h3,.information-article h4{font-size:20px;color:var(--text);margin:30px 0 15px;line-height:1.5}.information-article a{color:var(--copper-light);text-decoration:underline;text-underline-offset:4px}.information-article table{max-width:100%;border-collapse:collapse}.information-article td,.information-article th{border:1px solid var(--line);padding:12px}.information-note{border-left:2px solid var(--copper);padding:18px 22px;background:#28221b;font-size:13px;line-height:1.9;margin-bottom:28px;color:#d2c3b1}.information-capture{font-size:11px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.catalogue-page .catalog{padding-top:42px}.catalogue-page .section-top{padding-bottom:30px}.catalogue-page #catalog-title{font-size:clamp(38px,6vw,66px)}.catalogue-page .breadcrumb{padding-top:32px;font-size:12px;color:var(--muted)}.catalogue-page .product-grid{margin-top:24px}.catalogue-note{font-size:13px;line-height:1.8;color:#beb2a2;margin-bottom:24px}.filters [data-filter=new]{border:1px solid #a9504b;color:#f2a19b;background:#6827241c;position:relative;box-shadow:0 0 0 0 #e35a4930;animation:news-breathe 3.6s ease-in-out infinite}.filters [data-filter=new][aria-pressed=true]{background:#552b27;color:#ffe1dc;border-color:#ec867c}.new-badge{position:absolute;top:18px;right:18px;z-index:2;padding:7px 10px;font-size:10px;letter-spacing:1.5px;color:#ffb9b0;background:#632c28cc;border:1px solid #ab5b50;pointer-events:none}.stock-label{--stock-color:#8bdaa3;--stock-rgb:85,192,124}.stock-label[data-stock=medium],.stock-label[data-stock=low]{--stock-color:#ffd477;--stock-rgb:232,179,66}.stock-label[data-stock=none]{--stock-color:#ff9994;--stock-rgb:228,83,82}.stock-label[data-stock=unknown]{--stock-color:#c6beb4;--stock-rgb:155,148,137}.variant-meta>div:has(#availability){grid-column:1/-1;background:rgba(var(--stock-rgb,85,192,124),.06);border:1px solid #80715b;padding:22px 24px!important;display:flex;justify-content:space-between;align-items:center;gap:20px}.variant-meta>div:has(#availability) dt{margin:0;font-size:13px;color:#d1c4b2}.variant-meta .stock-label{color:var(--stock-color)!important;font-size:21px;font-weight:600;gap:13px;line-height:1.5}.stock-label::before{width:11px;height:11px;box-shadow:0 0 0 5px rgba(var(--stock-rgb),.10);animation:stock-breathe 2.9s ease-in-out infinite}.stock-label[data-stock=unknown]::before{animation:none}.stock-note{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:5px}.dimension-panel{background:linear-gradient(145deg,#2c251d,#1c1a16);border-color:#97744e;padding:28px}.dimension-header>span:first-child{font-size:18px;font-weight:500}.dimension-values{gap:24px;margin-top:20px}.dimension-values strong{font-size:34px}.dimension-values small{font-size:12px}.dimension-panel p{font-size:12px;line-height:1.8}.dimension-panel>a,.primary-document-link{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid #af875c;background:#4b3622;padding:17px 19px;color:#ffdfb9;font-size:13px;font-weight:500;text-decoration:none;line-height:1.6;transition:background .25s,transform .25s;margin-top:22px}.dimension-panel>a:hover,.primary-document-link:hover{background:#61452c;transform:translateY(-2px)}.primary-document-link{margin:0 0 22px}.primary-document-link small{display:block;font-size:11px;font-weight:400;color:#d5bd9d}.primary-document-link b{font-size:16px}.electrical-highlights{margin:0 0 25px;padding:22px;background:#24261f;border:1px solid #8a9270}.electrical-highlights h3{font-size:15px;font-weight:500;line-height:1.7;margin-bottom:16px}.resistance-values{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resistance-values dt{font-size:12px;color:#c4c8b4;line-height:1.8}.resistance-values dd{font-size:27px;font-family:Manrope,sans-serif;font-weight:500;color:#e9eccf;margin:5px 0}.electrical-highlights>p{font-size:11px;color:#b5baa6;line-height:1.8;margin-top:15px}.electrical-highlights>a{font-size:12px;color:#e0c6a1;text-decoration:underline;text-underline-offset:4px}.resistance-description{padding:17px 20px;border-left:2px solid #9b9e75;background:#24261f;margin-bottom:24px}.resistance-description p{font-size:14px;line-height:1.9}.resistance-description a{font-size:12px;color:var(--copper-light);text-decoration:underline}.stock-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#c0b7aa;margin-top:22px}.stock-legend span:before{content:'●';margin-right:8px;color:var(--legend-color)}@keyframes stock-breathe{0%,100%{box-shadow:0 0 0 5px rgba(var(--stock-rgb),.10)}50%{box-shadow:0 0 0 10px rgba(var(--stock-rgb),.02)}}@keyframes news-breathe{0%,100%{box-shadow:0 0 0 0 #e35a491f}50%{box-shadow:0 0 0 4px #e35a4905}}@media(max-width:800px){.information-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.information-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.information-hero{padding-top:35px}.variant-meta>div:has(#availability){padding:19px 16px!important}.variant-meta .stock-label{font-size:19px}.contact-dialog{padding:42px 25px 30px}.catalog-tools{flex-wrap:wrap}.filters{flex-wrap:wrap;max-width:100%;gap:8px}.dimension-panel{padding:22px}}@media(max-width:440px){.variant-meta>div:has(#availability){display:block}.variant-meta>div:has(#availability) dt{margin-bottom:12px}.resistance-values{gap:12px}.resistance-values dd{font-size:23px}.electrical-highlights{padding:18px}.primary-document-link{padding:15px}.dimension-values strong{font-size:28px}.information-sidebar a{font-size:12px}.information-article{font-size:14px}.information-hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.stock-label::before,.filters [data-filter=new]{animation:none}.contact-dialog-actions>a,.primary-document-link,.dimension-panel>a{transition:none}}

.new-badge{top:auto;bottom:18px;left:18px;right:auto}

.dimension-panel>a.dimension-source-preview{padding:8px;background:#fff;display:block;margin:22px 0;transform:none}.dimension-source-preview img{display:block;width:100%;height:auto}.dimension-source-preview:hover{outline:2px solid var(--copper)}

@media(max-width:800px){.product-gallery{display:contents}.product-gallery>.gallery-stage{order:0}.product-layout>.product-summary{order:1}.product-gallery>.gallery-tools{order:2}.product-gallery>#dimension-panel{order:3}.product-gallery>.gallery-thumbs{order:4}.product-gallery>.gallery-note{order:5}}
