#finished-works.ll-gallery{background:var(--ll-paper)}
#finished-works .ll-section-head{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-bottom:30px}
#finished-works .ll-section-head>div{width:100%}
#finished-works .ll-kicker{font-size:10px;letter-spacing:.22em;line-height:1.5;margin-bottom:22px}
#finished-works .ll-section-head h2{font:400 38px/1.12 'Times New Roman',Times,serif;letter-spacing:.005em;text-wrap:balance}
#finished-works .ll-section-head>p{font-size:14px;line-height:1.6;max-width:42ch;margin-top:18px;text-wrap:pretty}
.ll-original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ll-original-card{display:flex;flex-direction:column;min-width:0;padding:7px;border:1px solid var(--ll-line);border-radius:10px;text-decoration:none;overflow:hidden}
.ll-original-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#efefed;padding:10px}
.ll-original-image img{display:block;width:100%;height:100%;object-fit:contain}
.ll-original-image{position:relative}
.ll-original-image .ll-original-room{position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity .2s ease;pointer-events:none;background:#efefed}
@media(hover:hover) and (pointer:fine){.ll-original-card:hover .ll-original-room.is-ready{opacity:1}}
.ll-original-card:focus-visible .ll-original-room.is-ready{opacity:1}
@media(prefers-reduced-motion:reduce){.ll-original-image .ll-original-room{transition:none}}
.ll-original-placeholder{width:100%;height:100%;fill:#a6a299}
.ll-original-info{padding:14px 3px 12px}
.ll-original-info h3{font:400 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.ll-original-maker{font-size:11px;line-height:1.5;color:var(--ll-muted);margin-bottom:7px!important;overflow-wrap:anywhere}
.ll-original-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;font-size:14px;line-height:1.5}
.ll-original-price>span{font-weight:600}.ll-original-price small{font-size:11px;font-weight:400}
.ll-original-price s{font-weight:400;color:var(--ll-muted);font-size:12px}
.ll-original-stock{font-size:11px;color:var(--ll-muted);margin-top:8px!important}
.ll-original-footer{text-align:center;margin-top:24px}
.ll-original-empty{border-top:1px solid var(--ll-line);padding:28px 0;color:var(--ll-muted);text-align:center;font-size:14px}
.ll-original-editor .ll-original-info p,.ll-original-editor-note{font-size:12px;color:var(--ll-muted);margin-top:12px!important}
@media(min-width:750px){#finished-works .ll-section-head{align-items:flex-start;text-align:left;margin-bottom:40px}#finished-works .ll-kicker{font-size:12px;margin-bottom:28px}#finished-works .ll-section-head h2{font-size:clamp(48px,4.2vw,64px)}#finished-works .ll-section-head>p{font-size:18px;max-width:56ch;margin-top:24px}.ll-original-grid{gap:18px}.ll-original-card{padding:10px}.ll-original-image{padding:16px}.ll-original-info{padding:18px 6px 16px}.ll-original-info h3{font-size:16px}.ll-original-maker{font-size:13px}.ll-original-price{font-size:18px}.ll-original-price s{font-size:15px}.ll-original-price small{font-size:13px}.ll-original-empty{text-align:left}}
@media(min-width:1000px){.ll-original-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
