.tour-model-picker{display:block;width:100%;min-width:0}.tour-model-heading .tour-model-picker>span{display:block;margin-bottom:5px;font-size:12px;color:#42604e}.tour-model-picker select{width:100%;height:auto;min-height:48px;padding:10px 36px 10px 12px;border-color:#ceded3;border-radius:9px;font-size:21px;font-weight:750;letter-spacing:-.5px;background-color:#fff;color:#172c25;cursor:pointer}.tour-model-picker select:focus-visible{outline:3px solid #80aa3c;outline-offset:3px}
.variant-live{color:#00864c!important;font-size:12px!important;letter-spacing:.7px!important}
.viewer-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 22px 16px;padding:12px 14px;background:#f0f6f2;border-radius:10px}.viewer-selection label{display:flex;align-items:center;gap:12px;font-size:12px;color:#42604e;min-width:0}.viewer-selection select{min-width:0;max-width:230px;margin:0;height:38px;background:white;font-weight:650;color:#193c2c;font-size:13px;border-color:#ceded3}.viewer-selection>div{text-align:right;white-space:nowrap}.viewer-selection>div>span{display:block;color:#62796a;font-size:10px}.viewer-selection strong{font-size:20px;color:#00864c}
.media-badge{position:absolute;top:13px;left:16px;background:#ffffffed;border:1px solid #d9e6de;border-radius:24px;padding:7px 12px;font-size:11px;font-weight:650;z-index:4;pointer-events:none;box-shadow:0 2px 10px #162c1e08}
.detail-view{background:#fff}.detail-view img{padding:20px;object-fit:contain}
.tour-shell[data-mode=interior] .detail-view img{padding:0}
.tour-controls button:disabled{opacity:.35;cursor:default}
.variant-specs{margin:0 22px 16px;border-top:1px solid #dfe7e1;padding-top:13px;font-size:13px}.variant-specs summary{cursor:pointer;min-height:32px;color:#345c46}.variant-specs summary strong{font-weight:600}.variant-specs dl{margin-top:10px;max-height:260px;overflow:auto}.variant-specs dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;padding:9px 0;border-bottom:1px solid #edf1ee;font-size:12px}.variant-specs dt{color:#5f7267}.variant-specs dd{margin:0;color:#263b30}
.two-tone{position:relative;overflow:hidden}.two-tone::after{content:'';position:absolute;top:6px;left:7px;right:7px;height:12px;background:#202523;border-radius:50% 50% 0 0;pointer-events:none}.colour-option{min-width:44px;min-height:44px}.paint-help{line-height:1.6;color:#00864c!important;font-size:12px!important}.admin-entry{display:inline-block;margin-top:14px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.tour-dialog .variant-specs{display:none}.tour-dialog .tour-colours{padding-top:10px;padding-bottom:5px}.tour-dialog .tour-spec-note{margin:3px 0}
@media(max-width:540px){.viewer-selection{margin:0 12px 12px;padding:10px;gap:10px}.viewer-selection label{display:block;flex:1;font-size:11px}.viewer-selection select{display:block;margin-top:4px;width:100%;max-width:190px;height:35px;font-size:12px}.viewer-selection strong{font-size:19px}.media-badge{top:10px;left:12px;font-size:10px}.variant-specs{margin:0 14px 13px}.tour-model-heading strong{font-size:21px}.detail-view img{padding:12px}.tour-model-heading{flex-wrap:wrap;gap:5px}.tour-model-heading .variant-live{width:100%}.tour-dialog .tour-viewport{min-height:180px}}
