.fcb{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:10px}
.fcb a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:10px;color:#fff;font:700 15px/1.2 Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.fcb a span{font-size:24px;line-height:1;margin-bottom:6px}
.fcb .wa{background:#3d8a68}.fcb .em{background:#3d566c}.fcb .ms{background:#9a7b45}.fcb .tx{background:#5b6670}
@media(max-width:700px){.fcb{top:auto;bottom:0;right:0;left:0;transform:none;flex-direction:row;gap:0}.fcb a{flex:1;width:auto;height:58px;border-radius:0;font-size:12px}.fcb a span{font-size:18px;margin-bottom:3px}body{padding-bottom:58px}}
.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 30px;margin-top:40px}
.contact-info .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;color:#7b8580;text-transform:uppercase;margin-bottom:4px}
.contact-info a{color:#3a6a96}.contact-info .full{grid-column:1/-1}.contact-info img.mob{height:22px;width:auto;display:inline-block;vertical-align:middle}
@media(max-width:700px){.contact-info{grid-template-columns:1fr}}
.form-msg{padding:12px 16px;border-radius:10px;margin-bottom:14px;font-weight:600}.form-msg.ok{background:#e6f2ea;color:#245a3a}.form-msg.err{background:#f6e6e3;color:#7a2d22}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.product-photo img,.extra-product-card img,.card img,.related-photo img,.archive-photo img,.detail-figure img,.range-frame img{object-position:right bottom}
.extra-product-card span{display:block;padding:13px 15px 0}.extra-product-card strong,.extra-product-card small,.extra-product-card b{display:block;margin-bottom:6px}.extra-product-card small{font-size:13px;color:var(--muted,#6b6b6b);line-height:1.5}.extra-product-card b{font-size:13px;color:#847151}
.spec-section{padding:10px 0 56px}.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line,#e5e2dc);font-size:.92rem}
.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line,#e5e2dc)}.spec-table th{width:30%;background:#f7f5f1;font-weight:600}
.spec-section h2{margin-bottom:14px}
form#contactForm .form-msg{margin-bottom:14px}
.topline{text-align:center;padding:7px 16px;letter-spacing:.14em}
.footer .copy{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;opacity:.85}
