.finished-products{background:#fff;color:#0a0a0a;padding:85px clamp(24px,5.5vw,100px) 105px;max-width:1600px;margin-inline:auto;border-top:1px solid #e5e5e5;scroll-margin-top:78px;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.finished-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:46px}.finished-products-heading>div>span{display:block;font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.7;color:#957626}.products-page .finished-products-heading h2{margin:17px 0 0;font-family:Cinzel,Songti SC,Yu Mincho,serif;font-size:clamp(34px,3.4vw,51px);font-weight:400;letter-spacing:.01em;line-height:1.3}.finished-products-heading>p{max-width:310px;font-size:13px;color:#777770;line-height:1.9;padding-bottom:3px}.finished-products-row{display:grid;gap:clamp(24px,3.5vw,52px);align-items:start}.finished-products-row-first{grid-template-columns:1.23fr 1fr}.finished-products-row-second{grid-template-columns:1fr 1.23fr;margin-top:36px}.finished-products-row-first>:last-child{margin-top:68px}.finished-products-row-second>:first-child{margin-top:68px}.finished-products-item{margin:0;min-width:0}.finished-products-image{display:block;position:relative;width:100%;padding:0;border:0;border-radius:0;background:#f5f5f3;cursor:zoom-in;overflow:hidden}.finished-products-image>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.finished-products-image:hover>img{transform:scale(1.025)}.finished-products-expand{position:absolute;display:grid;place-items:center;right:13px;bottom:13px;width:35px;height:35px;background:#ffffffed;color:#0a0a0a;border:1px solid #e3dfd2;transition:background .2s}.finished-products-image:hover .finished-products-expand{background:#d4af37;border-color:#d4af37}.finished-products-item figcaption{margin-top:15px;padding-bottom:12px;border-bottom:1px solid #e6e6e1;color:#5d5d57;font-size:12px;letter-spacing:.025em;line-height:1.5}.finished-products button:focus-visible,.finished-products-dialog button:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.finished-products-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1100px,calc(100vw - 72px));max-width:none;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);padding:0;border:0;background:#fff;color:#0a0a0a;overflow:auto;box-shadow:0 24px 90px #0005}.finished-products-dialog::backdrop{background:#0a0a0ae8}.finished-products-lightbox{position:relative;padding:44px 22px 17px}.finished-products-close{position:absolute;top:7px;right:9px;padding:6px;background:#fff;color:#111;cursor:pointer}.finished-products-lightbox>img{display:block;max-width:100%;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.finished-products-lightbox-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.finished-products-lightbox-caption h3{font-size:14px;font-weight:400;line-height:1.5}.finished-products-lightbox-caption>div{display:flex;flex:none;gap:7px}.finished-products-lightbox-caption button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd;background:#fff;color:#111;cursor:pointer}.finished-products-lightbox-caption button:hover{border-color:#a88b34}@media (max-width: 760px){.finished-products{padding:58px 22px 64px}.finished-products-heading{display:block;margin-bottom:30px}.products-page .finished-products-heading h2{font-size:32px}.finished-products-heading>p{max-width:420px;font-size:14px;margin-top:17px;padding:0}.finished-products-row{grid-template-columns:1fr;gap:26px}.finished-products-row-second{margin-top:26px}.finished-products-row-first>:last-child,.finished-products-row-second>:first-child{margin-top:0}.finished-products-item figcaption{font-size:12px;margin-top:12px}.finished-products-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px)}.finished-products-lightbox{padding:44px 12px 12px}.finished-products-lightbox>img{max-height:calc(100vh - 165px);max-height:calc(100dvh - 165px)}.finished-products-lightbox-caption{padding-top:13px;gap:12px}.finished-products-lightbox-caption h3{font-size:12px}}@media (prefers-reduced-motion: reduce){.finished-products-image>img{transition:none}}
