.theme-corporate{--ink:#132748;--soft:#eef2f8}.corporate-strip{background:#132748;color:white;font-size:16px;padding:10px 0}.corporate-strip .container,.business-band .container{display:flex;justify-content:space-between;gap:20px}.business-hero{background:#f0f3f9;padding:70px 0}.business-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.business-hero h1{font-size:calc(clamp(36px,5vw,64px) + 2px + 2px)}.business-image{height:400px;overflow:hidden;border-radius:4px}.business-image img{width:100%;height:100%;object-fit:cover}.architecture-shape{background:#172c4f;height:100%;display:flex;align-items:flex-end;padding:45px;gap:18px}.architecture-shape span{width:30%;height:65%;background:linear-gradient(145deg,#a6bce4,#486797)}.architecture-shape span:nth-child(2){height:95%}.architecture-shape span:nth-child(3){height:45%}.business-band{background:var(--accent);color:white;padding:25px 0}.business-services{display:grid;grid-template-columns:1fr 1.8fr;gap:65px}.business-service{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--border)}.business-service h3{font-size:29px}.business-service span{color:var(--accent);font-size:17px}.business-cta{padding:70px 0;background:#132748;color:white}.business-cta .container{display:flex;gap:40px;justify-content:space-between;align-items:center}.business-cta h2{max-width:650px;margin:0}.theme-editorial{--ink:#332d29;--soft:#f2ede5;--bg:#faf8f4}.theme-editorial h1,.theme-editorial h2,.theme-editorial h3{font-family:Georgia,serif}.header-editorial .nav{min-height:105px;border-bottom:1px solid #d9d0c3}.theme-editorial .site-header{background:#faf8f4}.catalog-hero{padding:65px 0 35px}.catalog-heading{max-width:850px;margin:0 auto 45px;text-align:center}.catalog-heading h1{font-size:calc(clamp(38px,6vw,76px) + 2px + 2px)}.catalog-cover{width:100%;height:440px;object-fit:cover}.catalog-art{background:#eee5d8;height:360px;display:flex;gap:40px;align-items:center;justify-content:center;overflow:hidden}.catalog-art div{height:220px;width:150px;border-radius:100px 100px 12px 12px;background:linear-gradient(145deg,#d6bda1,#8d634c);box-shadow:20px 25px 0 #d9caba}.catalog-art div:nth-child(2){height:300px;background:linear-gradient(145deg,#89968e,#3e5549)}.catalog-art div:nth-child(3){height:170px;background:linear-gradient(145deg,#b6a7a5,#665253)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.theme-editorial .content-card{border-radius:0;background:transparent}.theme-editorial .site-footer{background:#eee5d8}.studio-cover{width:100%;height:100%;object-fit:cover;border-radius:28px}.product-info{padding:25px;border:1px solid var(--border);margin-bottom:30px;border-radius:12px}.product-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:17px;margin-bottom:20px}.product-price{display:block;font-size:34px;margin-bottom:20px}@media(max-width:800px){.business-hero-grid,.business-services{grid-template-columns:1fr;gap:30px}.business-image{height:280px}.business-service{grid-template-columns:1fr}.business-cta .container{flex-direction:column;align-items:flex-start}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-art{height:260px;gap:18px}.catalog-art div{width:90px;height:150px}.catalog-art div:nth-child(2){height:210px}.catalog-art div:nth-child(3){height:110px}.catalog-cover{height:280px}.corporate-strip .container{flex-wrap:wrap}.business-band .container{flex-wrap:wrap}.business-hero{padding:40px 0}}@media(max-width:480px){.catalog-grid{grid-template-columns:1fr}}

.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:40px}.product-detail-grid h1{font-size:46px}.product-detail-image{width:100%;height:460px;object-fit:contain;border-radius:14px;background:var(--soft)}.product-placeholder{height:360px;display:grid;place-items:center;background:var(--soft);color:var(--accent)}.product-placeholder svg{width:65px;height:65px}.catalog-list-heading{padding:65px 0 20px;text-align:center}.business-list-heading{background:#eef2f8;padding:55px 0}@media(max-width:800px){.product-detail-grid{grid-template-columns:1fr;gap:25px}.product-detail-image{height:320px}.product-detail-grid h1{font-size:38px}}
