.preview-notice{font-size:10px;text-align:center;letter-spacing:1.5px;padding:7px 20px;border-bottom:1px solid #d8d6ce;color:#7b7a73}.service-switch{display:flex;gap:28px;align-items:center;padding:18px 64px;font-size:12px;border-bottom:1px solid #d8d6ce}.service-switch span{color:#7b7a73}.service-switch a:nth-child(2){margin-left:auto}.order-intro{padding-top:36px}.villa-empty-photo{width:48%;max-height:250px;object-fit:cover;float:right}.empty-order{position:relative;min-height:330px;padding-right:52%;padding-left:0}.empty-order .villa-empty-photo{position:absolute;right:0;top:40px;bottom:20px;height:calc(100% - 60px);max-height:none}#order-main .material-choice{padding:0!important;gap:0;overflow:hidden;border:1px solid transparent}#order-main .material-choice img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;margin:0}#order-main .material-choice strong{padding:10px 10px 3px}#order-main .material-choice span{padding:0 10px 10px;font-size:10px}#order-main .material-choice[aria-pressed=true]{border-color:#656155;outline:0}.villa-help{font-size:11px;color:#7b7a73;margin:8px 0}.villa-help summary{cursor:pointer;padding:10px 0;min-height:44px}.villa-help p{font-size:11px;line-height:1.8}.villa-product-image{display:flex;align-items:center;justify-content:center;background:#e8e6df;aspect-ratio:1.5;margin-bottom:10px;max-height:130px}.villa-face{display:block;position:relative;overflow:hidden;border-radius:50%;width:65px;aspect-ratio:1;background:#faf9f6}.villa-face img{position:absolute;max-width:none;height:auto}.villa-module-picker{grid-column:1/-1;font-size:11px}.villa-module-picker summary{min-height:44px;cursor:pointer;padding:10px 0}.villa-module-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:12px 0}#order-main .villa-module-grid button{display:flex;align-items:center;flex-direction:column;gap:10px;padding:14px 4px;background:#eae8e1;border:1px solid transparent;min-width:0}.villa-module-grid .villa-face{width:48px;max-width:90%}.villa-module-grid button span+span{font-size:10px}.villa-module-grid button[aria-pressed=true]{border-color:#656155!important}.villa-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;min-height:0!important;clip-path:inset(50%);overflow:hidden!important}.villa-finish-chips{display:flex;flex-direction:column;gap:8px}#order-main .villa-finish-chips button{display:flex;align-items:center;gap:8px;border:1px solid #d8d6ce;text-align:left;font-size:11px;padding:8px}.villa-finish-chips button[aria-pressed=true]{border-color:#656155!important}.villa-swatch{width:20px;height:20px;flex-shrink:0;border:1px solid #a9a598}.order-line{align-items:center}.module-heading{margin-top:15px}.line-total span{white-space:nowrap}body:not(.order-complete) #order-summary,body:not(.order-complete) .tools-section,body:not(.order-complete) .final-section,body:not(.order-complete) .send-section{display:none}.order-section{scroll-margin-top:20px}.completion-step{padding-bottom:24px}
/* Editing tools/notes resets completion in the original model: never hide these controls mid-input. */
body:not(.order-complete) .tools-section,body:not(.order-complete) .final-section{display:grid}
@media(max-width:850px){.service-switch{padding:16px 28px;gap:20px}.villa-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-sidebar{padding-top:14px}}
@media(max-width:600px){.service-switch{padding:12px 20px;gap:15px;font-size:10px}.empty-order{padding:0}.empty-order .villa-empty-photo{position:static;width:100%;height:160px;margin-top:20px;object-position:center}.empty-order h2{font-size:24px!important}.empty-order{min-height:0;gap:15px;padding-bottom:25px}.villa-product-image{max-height:110px}.villa-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-line{gap:12px}.villa-finish-chips{gap:5px}.order-intro .price-caption{display:none}.order-intro h1{font-size:28px}.order-intro{padding:24px 0}.villa-help{font-size:10px}.preview-notice{font-size:9px;letter-spacing:.8px}}
