.lux650{margin:28px 0;color:#293e32;scroll-margin-top:120px}.lux650 *{box-sizing:border-box}.lux650 [hidden]{display:none!important}
.lux650-intro{font-size:15px;line-height:1.65}.lux650 h2{font-family:inherit;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.2;margin:0 0 12px}.lux650 h3{font-size:19px;font-weight:600;margin:0 0 20px}
.lux650 fieldset{border:1px solid #dce1da;border-radius:10px;margin:20px 0;padding:24px;min-width:0}.lux650 legend{font-size:18px;font-weight:600;padding:0 8px}
.lux650-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lux650 label{display:block;font-size:14px;line-height:1.5;font-weight:500;margin:0 0 7px}
.lux650 select,.lux650 input{display:block;width:100%;min-width:0;min-height:50px;height:50px;padding:11px 12px;border:1px solid #67776a;border-radius:6px;background:#fff;color:#293e32;font-family:inherit;font-size:16px;line-height:1.4}
.lux650 select{padding-right:30px}.lux650 select:disabled{background:#f4f4f0;color:#5c665e}.lux650 :is(select,input,button,a):focus-visible{outline:2px solid #293e32;outline-offset:3px}
.lux650-note{font-size:13px;line-height:1.6;margin:16px 0 0;color:#59645c}.lux650-preview{display:flex;align-items:center;gap:14px;border-radius:8px;background:#f6f5f0;padding:15px 18px;margin-top:16px}.lux650-preview strong{font-size:16px}
.lux650-simple-note{font-size:13px;line-height:1.6;background:#f6f5f0;padding:12px 15px;border-left:3px solid #293e32;border-radius:4px}.lux650-step-intro{font-size:14px;line-height:1.6;margin:0 0 18px}.lux650-field-help{font-size:13px;line-height:1.6;color:#59645c;margin:8px 0 0}.lux650-dimension h3{font-size:15px;margin:0 0 12px}.lux650-dimension-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lux650-dimension-inputs label{font-size:13px}.lux650-advanced{margin-top:20px;padding:16px;border:1px solid #dce1da;border-radius:7px}.lux650 :is(.lux650-advanced,.lux650-selected-options)>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.lux650-advanced[open]>summary{margin-bottom:16px}.lux650-advanced .lux650-note{margin:0 0 14px}.lux650-order-overview{font-size:16px;line-height:1.7;margin:0 0 14px}.lux650-selected-options[open]>summary{margin-bottom:16px}
.lux650-summary{padding:24px;background:#f6f5f0;border:1px solid #e3e2d9;border-radius:10px}.lux650-summary dl{display:grid;grid-template-columns:1fr 1.25fr;gap:8px 16px;margin:0;font-size:14px;line-height:1.5}.lux650-summary dt{font-weight:500}.lux650-summary dd{margin:0;overflow-wrap:anywhere}
.lux650-prices{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #dce1da;font-size:14px;line-height:1.9}.lux650-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:19px;margin-top:15px}.lux650-total strong{font-size:26px}.lux650-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.lux650-actions button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:6px;border:1px solid #293e32;background:#293e32;color:white;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:1}
.lux650-actions .lux650-secondary{background:white;color:#293e32}.lux650-actions button:disabled{opacity:.5;cursor:not-allowed}.lux650-error{color:#9a2626;font-size:14px;line-height:1.5}.lux650-error:empty{display:none}.lux650-contact-summary textarea{width:100%;max-width:100%;font-size:16px}
.lux650-product-main .request-product-block{display:none!important}.lux650-product-main .product-description table{display:none!important}.lux650-product-main .product-form--regular{display:none!important}
@media(max-width:719px){.lux650 fieldset,.lux650-summary{padding:18px 14px}.lux650-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lux650-summary dl{grid-template-columns:1fr 1.1fr;gap:8px 10px;font-size:13px}.lux650-actions{flex-direction:column}.lux650-actions button{width:100%;flex:auto}.lux650-total{font-size:17px}.lux650-total strong{font-size:23px}}
