.back-link{font-size:11px;color:#c5c5bb;transition:color .2s}.back-link:hover{color:var(--lime)}.catalog-page{padding:50px 11.2% 100px}.catalog-kicker{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.catalog-kicker .eyebrow{margin:0}.catalog-kicker>span{font-size:9px;letter-spacing:.13em;color:#88897f}.detail-layout{display:grid;grid-template-columns:1fr .85fr;gap:11%;align-items:center;padding:55px 0 90px}.detail-photo{position:relative;aspect-ratio:.91;max-height:610px;overflow:hidden;background:#20211c;box-shadow:16px 17px 0 #20211c,17px 18px 0 var(--lime)}.detail-photo img{width:100%;height:100%;object-fit:cover}.photo-index{position:absolute;left:17px;bottom:17px;font-size:9px;letter-spacing:.14em;background:#11120fd9;padding:9px 12px}.detail-copy .eyebrow{margin-bottom:20px;color:var(--lime)}.detail-copy h1{font:800 clamp(72px,9vw,124px)/.79 var(--display);letter-spacing:-.02em;margin:0 0 25px}.detail-description{font-size:15px;line-height:1.7;color:#e0e0d8;margin:0 0 19px}.detail-extra{font-size:11px;line-height:1.9;color:#a5a69b;margin:0 0 27px}.detail-copy .contact-button{display:inline-block}.detail-email{display:block;margin-top:19px;font-size:10px;color:#b8b9af}.catalog-more{border-top:1px solid var(--line);padding-top:41px}.catalog-more h2{font:800 clamp(36px,5vw,61px)/.9 var(--display);margin:0 0 29px}.catalog-more h2 span{color:var(--lime)}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-products a{position:relative;height:190px;overflow:hidden;background:#20211c}.mini-products img{height:100%;object-fit:cover;opacity:.7;transition:transform .5s,opacity .3s}.mini-products a:hover img{transform:scale(1.05);opacity:.95}.mini-products span{position:absolute;bottom:0;left:0;right:0;padding:20px 13px 12px;background:linear-gradient(transparent,#11120f);font:600 19px var(--display)}@media(max-width:700px){.catalog-page{padding:35px 7% 70px}.catalog-kicker{align-items:flex-start;flex-direction:column;gap:10px}.detail-layout{grid-template-columns:1fr;gap:40px;padding:35px 0 65px}.detail-photo{aspect-ratio:1;max-height:none;width:calc(100% - 16px)}.detail-copy h1{font-size:86px}.detail-description{font-size:13px}.catalog-more h2{font-size:45px}.mini-products{gap:9px}.mini-products a{height:140px}.mini-products span{font-size:15px;padding-left:8px;padding-right:5px}.site-footer .copyright{grid-column:1;grid-row:auto}}