.social-catalog{--ink:#2e190f;--paper:#f4ece1;--deep:#24120b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,sans-serif}.social-nav{background:#fffaf4;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.social-logo img{object-fit:contain;width:92px;height:62px}.social-nav nav{gap:28px;display:flex}.social-nav a{color:inherit;font-size:13px}.social-hero{color:#fff;background:linear-gradient(90deg,#24120bf0 0 47%,#5d321d99),url(/site-v1/catalogo-poltronas/capa-poltronas.png) 50%/cover;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding:70px 7vw;display:grid}.social-hero p,.social-products header p,.social-contact p{letter-spacing:.3em;color:#e5a45e;font-size:11px;font-weight:800}.social-hero h1{margin:18px 0;font:400 clamp(54px,7vw,92px)/.95 Georgia,serif}.social-hero h1 em{color:#e5a45e;font-weight:400}.social-hero span{color:#e6d7ca;max-width:460px;line-height:1.7;display:block}.social-hero a{color:#fff;border:1px solid #dc984f;margin-top:28px;padding:14px 18px;display:inline-block}.social-products{padding:70px 5vw}.social-products>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.social-products h2,.social-contact h2{margin:8px 0;font:400 clamp(38px,5vw,62px)/1 Georgia,serif}.social-products header nav{gap:8px;display:flex}.social-products header button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cdbca9;border-radius:30px;padding:10px 16px}.social-products header button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.social-grid article{background:#fffaf4;overflow:hidden;box-shadow:0 15px 45px #4f2f1714}.social-grid article>img,.social-no-image{aspect-ratio:4/3;object-fit:cover;width:100%}.social-no-image{background:#dbcbbb;place-items:center;font:36px Georgia,serif;display:grid}.social-grid article>div:last-child{padding:20px}.social-grid small{color:#9a5d2e;letter-spacing:.13em;font-size:9px}.social-grid h3{margin:8px 0;font:400 31px Georgia,serif}.social-grid p{color:#765f50;min-height:41px;font-size:13px;line-height:1.55}.social-grid strong{color:#a65f23;margin:14px 0;display:block}.social-grid details{border-top:1px solid #e3d5c7;padding-top:12px}.social-grid summary{cursor:pointer;font-size:13px;font-weight:700}.social-grid details a{color:var(--ink);border-bottom:1px solid #eee2d6;gap:3px;padding:10px 0;display:grid}.social-grid details a span{color:#8b6d58;font-size:11px}.social-state{text-align:center;padding:60px}.social-contact{background:var(--deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:50px;padding:70px 7vw;display:grid}.social-contact>div:first-child>span{color:#d8c4b4;max-width:430px;line-height:1.65;display:block}.social-contact>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.social-contact article{background:#352016;border:1px solid #8e603b;gap:8px;padding:28px;display:grid}.social-contact article>small{color:#dda05d;letter-spacing:.18em}.social-contact article>strong{font:400 30px Georgia,serif}.social-contact article>a{color:#fff;border-top:1px solid #6e472d;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.social-contact article>a:first-of-type{margin-top:10px}.social-contact article>a span{color:#e8d8ca}.social-contact article>a b{color:#efad65;font-size:12px}.social-catalog footer{background:#fffaf4;align-items:center;gap:25px;padding:32px 5vw;display:flex}.social-catalog footer img{width:80px}.social-catalog footer p{color:#786050;flex:1}.social-catalog footer a{color:#8c501f;font-size:13px;font-weight:700}@media (max-width:850px){.social-grid{grid-template-columns:repeat(2,1fr)}.social-contact{grid-template-columns:1fr}.social-hero{grid-template-columns:1fr;min-height:530px}.social-nav nav a:not(:last-child){display:none}}@media (max-width:560px){.social-nav{height:72px}.social-products{padding:52px 18px}.social-products>header{flex-direction:column;align-items:flex-start}.social-grid{grid-template-columns:1fr}.social-contact{padding:52px 20px}.social-contact>div:last-child{grid-template-columns:1fr}.social-catalog footer{flex-direction:column;align-items:flex-start}.social-catalog footer p{margin:0}}
.social-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.social-image-button img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .25s;display:block}.social-image-button:hover img{transform:scale(1.025)}.social-image-button span{color:#fff;opacity:0;background:#24120bd9;border-radius:99px;padding:8px 11px;font-size:11px;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.social-image-button:hover span,.social-image-button:focus-visible span{opacity:1;transform:none}.social-lightbox{z-index:1000;cursor:zoom-out;background:#120905f2;justify-content:center;align-items:center;padding:64px 24px 44px;display:flex;position:fixed;inset:0}.social-lightbox img{object-fit:contain;cursor:default;max-width:min(94vw,1500px);max-height:calc(100vh - 110px);display:block;box-shadow:0 24px 80px #0009}.social-lightbox>strong{color:#fff;font:400 20px Georgia,serif;position:absolute;bottom:18px;left:24px}.social-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#24120b;border:1px solid #ffffff70;border-radius:50%;width:46px;height:46px;font-size:32px;line-height:1;position:absolute;top:18px;right:22px}
