.mobile-package-photos,.mobile-package-launcher,.mobile-package-configurator{display:none}@media (max-width:800px){.mobile-package-photos{align-items:center;gap:8px;width:100%;min-width:0;margin:8px 0 12px;display:flex}.mobile-package-photos>div{flex:1 1 0;min-width:0;line-height:0}.mobile-package-photos img,.mobile-package-photos svg{object-fit:contain;background:0 0;width:100%;height:85px;display:block}.mobile-package-launcher{color:#f6f3ed;width:100%;min-height:46px;font:500 14px var(--font-outfit);cursor:pointer;background:#202522;border:1px solid #202522;justify-content:center;align-items:center;padding:11px 14px;display:flex}.showroom-package.featured .mobile-package-launcher{color:#202522;background:#f6f3ed;border-color:#f6f3ed}.packageCard .mobile-package-launcher{color:#f6f3ed;background:0 0;border-color:#bcaa80}body[data-package-configurator-open=true] .mobile-enquiry{display:none!important}.mobile-package-configurator[open]{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) max(0px,env(safe-area-inset-right,0px)) 0 max(0px,env(safe-area-inset-left,0px));color:#202522;overscroll-behavior:none;background:#f6f3ed;border:0;flex-direction:column;margin:0;animation:.18s ease-out config-panel-in;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-package-configurator::backdrop{background:#20252280}.mobile-package-configurator[data-state=closing]{animation:.14s ease-in forwards config-panel-out}.config-panel-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.config-panel-header>div{min-width:0}.config-panel-header span{letter-spacing:.08em;text-transform:uppercase;color:#6e5c3d;font-size:11px;display:block}.config-panel-header p{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.4}.config-close{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px;font-size:14px}.config-step-indicator{border-bottom:1px solid #ded8cb;flex:none;justify-content:space-between;gap:10px;margin:0;padding:10px 20px 14px;list-style:none;display:flex}.config-step-indicator li{color:#73796e;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.config-step-indicator li>span{border:1px solid #c9c3b5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.config-step-indicator .current{color:#202522;font-weight:500}.config-step-indicator .current>span{color:#f6f3ed;background:#202522;border-color:#202522}.config-step-indicator .complete>span{color:#6e5c3d;border-color:#9c865a}.config-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px;overflow-y:auto}.config-panel-scroll h2{font:400 28px/1.15 var(--font-outfit);letter-spacing:-.025em;margin:0 0 18px}.config-panel-scroll h2:focus{outline:none}.config-panel-scroll .mobile-package-photos{margin-top:0;margin-bottom:16px}.config-panel-scroll .mobile-package-photos img,.config-panel-scroll .mobile-package-photos svg{height:110px}.config-vehicle-list{color:#62695f;margin:0 0 16px;padding:0;font-size:14px;line-height:1.5;list-style:none}.config-vehicle-list li+li{margin-top:4px}.config-base-price{margin:18px 0 20px}.config-base-price>span{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.2;display:block}.config-base-price small{color:#62695f;margin-top:4px;font-size:13px;display:block}.config-duration-options,.config-decor-choices{border:0;min-width:0;margin:0 0 22px;padding:0}.config-duration-options legend,.config-decor-choices legend{max-width:100%;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.4}.config-duration-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-duration-options label{cursor:pointer;border:1px solid #d5cebf;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px;font-size:14px;display:flex;position:relative}.config-duration-options input{opacity:0;width:1px;height:1px;position:absolute}.config-duration-options label.is-selected{color:#5e4e30;background:#f0ebdf;border-color:#9c865a}.config-duration-options label:focus-within{outline-offset:3px;outline:2px solid #8d7953}.config-step-copy{color:#62695f;margin:0 0 18px;font-size:14px;line-height:1.55}.config-decor-option{cursor:pointer;border:1px solid #d9d3c7;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;gap:5px 8px;min-height:72px;margin-bottom:8px;padding:12px;display:grid}.config-decor-option.is-selected{background:#f0ebdf;border-color:#9c865a}.config-decor-option:focus-within{outline-offset:3px;outline:2px solid #8d7953}.config-decor-option input{accent-color:#665838;width:18px;height:18px;margin:1px 0 0;padding:0}.config-tier-name{min-width:0;font-size:15px;font-weight:500;line-height:1.35}.is-selected .config-tier-name{color:#6e5c3d}.config-tier-price{color:#6e5c3d;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.config-tier-description{color:#62695f;grid-column:2/-1;font-size:13px;line-height:1.45}.config-premium-preview{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 8px;padding:2px 10px 10px;display:grid}.config-premium-preview img{width:132px;max-width:100%;height:auto;display:block}.config-premium-preview p{margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.4}.config-premium-preview div>span{color:#62695f;font-size:12px;line-height:1.45;display:block}.config-premium-preview div>a{color:#6e5c3d;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.config-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.config-price-summary{font-variant-numeric:tabular-nums;min-width:0;font-size:14px;line-height:1.5}.config-price-summary dl{margin:0}.config-price-summary dl>div{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:6px 0;display:grid}.config-price-summary dt{overflow-wrap:break-word;color:#62695f;min-width:0}.config-price-summary dd{text-align:right;max-width:15ch;margin:0}.config-price-summary .config-price-total{border-top:1px solid #d7d0c1;margin-top:10px;padding-top:14px;font-size:23px;font-weight:500;line-height:1.25}.config-price-total dt{color:#202522;align-self:baseline;font-size:15px}.config-review-name{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.4}.config-quote-note{color:#62695f;margin:14px 0 0;font-size:13px;line-height:1.55}.config-panel-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#f6f3ed;border-top:1px solid #ded8cb;flex:none;align-items:center;gap:12px;display:flex}.config-primary{color:#f6f3ed;min-height:48px;font:500 14px var(--font-outfit);cursor:pointer;text-align:center;background:#202522;border:1px solid #202522;flex:1;justify-content:center;align-items:center;padding:12px;display:flex}.config-back{color:#202522;cursor:pointer;background:0 0;border:0;min-height:48px;padding:12px 8px;font-size:14px}.mobile-package-configurator :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #8d7953}.mobile-package-launcher:focus-visible{outline-offset:3px;outline:2px solid #8d7953}@keyframes config-panel-in{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes config-panel-out{to{opacity:0;transform:translateY(12px)}}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.mobile-package-configurator[open],.mobile-package-configurator[data-state=closing]{animation:none}}
