:root{--gold:#f1c84a}.interior-page{background:radial-gradient(circle at 50% 0,#281c3c55,transparent 28%),#070810}.interior-hero{padding:105px 20px 65px;text-align:center;border-bottom:1px solid #292432;background:linear-gradient(#070810d8,#070810),url("https://assets.open.mp/assets/images/interiors/interior55.png") center/cover}.interior-hero small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:2px}.interior-hero h1{margin:13px 0 8px;font-size:52px}.interior-hero h1 em{color:#ba80ff;font-style:normal}.interior-hero p{color:#8e8798}.interior-catalog{max-width:1280px;margin:auto;padding:40px 18px 100px}.interior-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #292432}.interior-heading h2{margin:0;font-size:26px;text-transform:uppercase;letter-spacing:1px}.interior-heading h2 strong{color:var(--gold)}.interior-heading label{width:220px}.interior-heading span{display:block;margin:0 0 6px 3px;color:#756d81;font-size:8px;letter-spacing:1px}.interior-heading input{width:100%;height:43px;padding:0 13px;border:1px solid #332d3c;border-radius:9px;background:#0d0c13;color:#fff}.interior-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}.interior-card{overflow:hidden;border:1px solid #2c2635;border-radius:15px;background:#0d0c12;transition:.22s}.interior-card:hover{transform:translateY(-5px);border-color:#7851a4;box-shadow:0 18px 55px #000b}.interior-image{position:relative;height:250px;overflow:hidden}.interior-image img{width:100%;height:100%;object-fit:cover;transition:.28s}.interior-card:hover img{transform:scale(1.045)}.interior-image:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#08070cbb)}.interior-image span{position:absolute;z-index:2;top:13px;right:13px;padding:8px 11px;border:1px solid #f1c84a55;border-radius:18px;background:#08070cdd;color:var(--gold);font-size:10px;font-weight:900}.interior-empty{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed #3d3547;border-radius:14px;color:#81778c}@media(max-width:900px){.interior-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.interior-hero h1{font-size:39px}.interior-heading{align-items:flex-start;flex-direction:column;gap:18px}.interior-heading label{width:100%}.interior-grid{grid-template-columns:1fr}.interior-image{height:225px}.public-footer{display:none}}
