.luxury-concept .lc-builder{border-top:1px solid var(--line);margin:40px 0;padding-top:32px}.lc-builder-intro h2{font-size:clamp(30px,4vw,44px);line-height:1.15}.lc-builder-presets{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.lc-builder-presets button{text-align:left;border:1px solid var(--line);background:#eeede6;padding:20px}.lc-builder-presets strong{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15;display:block}.lc-builder-presets span{margin-top:12px;font-size:12px;line-height:1.6;display:block}.lc-builder-summary{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.lc-builder-summary h3{margin:8px 0!important}.lc-builder-summary>div:last-child{text-align:right}.lc-builder-summary strong{font-size:25px;font-weight:400}.lc-builder-summary span:last-child{margin-top:8px;font-size:11px;display:block}.lc-builder-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lc-builder-piece{text-align:left;border-bottom:1px solid var(--line);padding:0 0 14px}.lc-builder-piece>div{background:#eeede6;border:2px solid #0000;position:relative}.lc-builder-piece[aria-pressed=true]>div{border-color:var(--wine)}.lc-builder-piece img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:200px}.lc-builder-check{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.lc-builder-piece>span{text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:10px;display:block}.luxury-concept .lc-builder-piece h3{font-size:18px;margin:6px 0!important}.luxury-concept .lc-builder-piece p{font-size:12px;margin:8px 0!important}.lc-builder-piece strong{font-size:14px;font-weight:400}.lc-builder-piece small{margin-top:10px;font-size:10px;line-height:1.6;display:block}.lc-builder-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.lc-builder-actions button{border:1px solid var(--line);padding:15px 20px;font-size:12px}.lc-builder-actions .lc-primary{min-height:48px;padding:15px 20px;font-size:13px;text-decoration:none}.lc-builder button:disabled{opacity:.5;cursor:not-allowed}.luxury-concept .lc-builder-note{font-size:12px;line-height:1.7}.lc-builder-link{font-size:12px;display:block}.lc-builder-link input{border:1px solid var(--line);background:#fff;width:100%;margin-top:10px;padding:14px;display:block}.lc-builder button:focus-visible{outline:2px solid var(--wine);outline-offset:4px}@media (max-width:650px){.lc-builder-presets{grid-template-columns:1fr}.lc-builder-presets button{padding:15px}.lc-builder-presets strong{font-size:21px}.lc-builder-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.lc-builder-piece img{height:155px}.lc-builder-summary strong{font-size:21px}.lc-builder-summary span:last-child{max-width:130px}.lc-builder-actions>*{text-align:center;justify-content:center;width:100%}}
