.header-inner{gap:22px}.header .nav{gap:20px;margin-left:auto}.social-links{display:flex;gap:7px;align-items:center;flex-shrink:0}.social-link{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;color:#58616e;background:#fff;transition:color .2s,border-color .2s,background .2s}.social-link:hover{color:var(--accent);border-color:#f4b29f;background:#fff8f5}.social-link.social-telegram:hover{color:#229ed9}.social-link.social-whatsapp:hover{color:#268f4a}.header-socials{margin-left:2px}.footer-socials{display:none}.order-button{margin-top:auto;background:var(--accent);color:#fff;display:block;text-align:center;padding:10px 17px;border-radius:7px;font-size:12px;font-weight:600;min-width:126px}.order-button:hover{background:#dc4922}.product-side .order-button{margin-top:23px}.product-photo:focus-visible{outline-offset:3px}.product-photo img{border-radius:inherit}.project-card .product-content,.project-card .product-side{min-width:0}.project-card .product-title{display:block}.ui-arrow{display:inline-block}.contacts-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:20px;padding-bottom:65px;align-items:center}.contacts-intro h2{margin:12px 0 19px}.contacts-intro p{max-width:460px;font-size:14px;line-height:1.8;color:var(--muted)}.production-term{display:block;margin-top:23px;font-size:13px;color:#67717d}.production-term strong{color:var(--ink)}.contacts-card{padding:32px;background:var(--light);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.contact-brand{font-size:12px;color:var(--muted);margin-bottom:11px}.contact-phone{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.035em;white-space:nowrap}.call-button{margin-top:23px;gap:10px;justify-content:center;min-width:185px}.call-button svg{flex-shrink:0}.contact-messengers{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.contact-messengers a{font-size:12px;color:var(--blue)}.contact-messengers a:hover{text-decoration:underline}.footer-contact-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.footer-phone{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600}.detail-term{margin:18px 0;color:var(--muted);font-size:13px}.detail-term strong{color:var(--ink)}
@media(max-width:1100px) and (min-width:801px){.header-inner{flex-wrap:wrap;gap:12px 20px}.header-socials{margin-left:auto}.header .nav{order:3;width:100%;justify-content:space-between;margin:0;padding-top:10px;border-top:1px solid var(--line)}html{scroll-padding-top:140px}.contacts-section{gap:35px}.contact-phone{font-size:28px}}
@media(max-width:850px){.product-side .order-button{margin:0 0 0 auto;min-width:105px;padding:8px 16px}.contacts-section{gap:25px}.contacts-card{padding:24px}.contact-phone{font-size:26px}.contact-messengers{gap:12px}}
@media(max-width:800px){.header-socials{display:none}.header-inner{flex-wrap:nowrap;padding:17px 18px}.header .nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:18px;gap:19px;align-items:flex-start;margin:0}.header .nav.open{display:flex;flex-direction:column}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;width:28px;height:28px;background:none;border:0;padding:0;margin-left:auto;flex-shrink:0}.menu-toggle span{width:25px;height:2px;background:var(--ink)}.footer-socials{display:flex;gap:10px}.footer-socials .social-link{width:42px;height:42px}.ui-arrow{display:none!important}.hero-actions .primary-button,.secondary-button{gap:0}.category-shortcuts>a>b{display:none}.footer-contact-row{align-items:flex-start;flex-direction:column;gap:19px}html{scroll-padding-top:85px}}
@media(max-width:640px){.contacts-section{grid-template-columns:1fr;gap:23px;padding-top:5px;padding-bottom:40px}.contacts-intro h2{font-size:29px}.contacts-intro p{font-size:12px}.production-term{font-size:12px;margin-top:18px}.contacts-card{padding:23px}.contact-phone{font-size:28px}.call-button{width:100%;font-size:13px;margin-top:19px}.contact-messengers{justify-content:space-between;width:100%;gap:10px}.contact-messengers a{font-size:11px}.product-side{align-items:center}.product-side .order-button{font-size:11px;margin-left:auto;min-width:100px;padding:9px 15px}.product-side>strong{flex:1;max-width:calc(100% - 115px)}.footer-top{gap:14px}.footer-contact-row{margin-top:22px}.detail-term{font-size:12px}.detail-contact{padding-bottom:40px}}
@media(max-width:360px){.product-side .order-button{min-width:92px;padding:9px 12px}.product-side>strong.product-price:has(.money){font-size:21px}.contact-phone{font-size:25px}}
.product-page>.contacts-section{padding-left:0;padding-right:0}.production-term,.contact-phone,.order-button{overflow-wrap:normal}
@media(max-width:800px){.primary-button>span:has(.ui-arrow){display:none}.detail-copy .primary-button{gap:0}}
.social-links .social-link{border:0;color:#fff;box-shadow:0 2px 5px #18243512}.social-links .social-link.social-telegram,.social-links .social-link.social-telegram:hover{color:#fff;background:#229ed9}.social-links .social-link.social-instagram,.social-links .social-link.social-instagram:hover{color:#fff;background:linear-gradient(35deg,#feda75 0%,#fa7e1e 22%,#d62976 53%,#962fbf 78%,#4f5bd5 100%)}.social-links .social-link.social-whatsapp,.social-links .social-link.social-whatsapp:hover{color:#fff;background:#25d366}.social-links .social-link.social-smena,.social-links .social-link.social-smena:hover{background:#0cba70;color:#fff;overflow:hidden}.social-link.social-smena img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.social-links .social-link:hover{filter:brightness(.94)}
.social-links .social-link.social-telegram,.social-links .social-link.social-telegram:hover,.social-links .social-link.social-whatsapp,.social-links .social-link.social-whatsapp:hover{background:#fff;box-shadow:none}.social-links .social-link.social-instagram,.social-links .social-link.social-instagram:hover{background:transparent;box-shadow:none}.social-link.social-telegram img,.social-link.social-whatsapp img{width:32px;height:32px;object-fit:contain}.social-link.social-instagram img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.footer-socials .social-telegram img,.footer-socials .social-whatsapp img{width:38px;height:38px}

/* Extended furniture directions */
.contact-benefits { flex-wrap: wrap; }
.filters { flex-wrap: wrap; }
@media (max-width: 700px) { .contact-benefits { display: grid; grid-template-columns: 1fr; } }
