/* V1.1.1 unified header and non-obstructive contact affordance */
.top{position:sticky;top:0;background:#fff;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1420px)/2));border-bottom:1px solid #eee8e6}.top .brand img{max-height:45px;max-width:240px;object-fit:contain}.unified-nav{display:flex;gap:23px;align-items:center}.unified-nav a{color:#332e30;text-decoration:none;font-size:14px;font-weight:600}.unified-nav .nav-btn{padding:11px 17px;border-radius:8px;background:#bd8789;color:#fff}.public-menu-toggle{display:none;border:0;background:transparent;font-size:24px}.top+main .container{max-width:1350px}.home-intro{display:none}.hero-visual img{width:100%;height:auto;object-fit:cover;border-radius:12px}.unified-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.unified-featured .spd-product-card{min-width:0}.top ~ main .hero{padding-top:60px}.spd-contact-widget{right:0;bottom:82px;transition:transform .18s}.spd-contact-toggle{width:44px;height:52px;border-radius:14px 0 0 14px;padding:0;display:flex;align-items:center;justify-content:center}.spd-contact-toggle span{display:none}.spd-contact-toggle:hover,.spd-contact-toggle:focus-visible{width:58px}.spd-contact-menu{right:13px;bottom:60px}.spd-modal{font-family:Arial,sans-serif}.lang-toggle{border:1px solid #d4c1c3;background:#fff;border-radius:7px;padding:8px 12px;color:#9f6b75;cursor:pointer}.admin-top .lang-toggle{margin-left:auto}.admin-shell .sidebar{min-width:220px}.site-footer{display:none}.hero .placeholder.hero-visual{min-height:310px}.top ~ main .category-grid a{color:inherit}.quote-form .form-note{display:none}
@media(max-width:1020px){.unified-nav{gap:12px}.unified-nav a{font-size:12px}.top .brand img{max-width:180px}}@media(max-width:800px){.public-menu-toggle{display:block}.unified-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 30px #0001;flex-direction:column;align-items:stretch}.unified-nav.open{display:flex}.unified-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.spd-contact-widget{bottom:72px}.spd-contact-toggle{width:39px;height:48px}.unified-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
