.setup-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.setup-fields{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.setup-preview{align-content:center;gap:12px;min-width:0;display:grid}.setup-preview .station{width:min(100%,430px)}.setup-preview .charger-stage-preview{gap:6px;padding-block:12px;container-type:inline-size}.setup-preview .charger-preview{max-width:320px;margin-block:calc(min(100cqw,280px)/4.18454 - min(100cqw,320px)/4.18454)}.checkout-system-step .checkout-system-section{border:0;margin-top:0;padding-top:0}.setup-step .wizard-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.model-recommendation{min-height:3em;margin-top:3px;display:block}.model-price{width:100%;min-height:1.25em;color:var(--ink);font-size:20px;font-weight:750;line-height:1.25;display:block}.station-sizing-help{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.station-sizing-help a{color:var(--brand-red);text-underline-offset:3px;font-weight:650;text-decoration:underline}.station-sizing-help a:hover{color:var(--brand-red-dark)}.station-sizing-help a:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;border-radius:2px}.event-duration-policy{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.event-duration-policy.field-error{color:#bb3154}.event-duration-policy a{color:var(--brand-red);text-underline-offset:3px;font-weight:650;text-decoration:underline}.checkout-system-step .dispense-option{min-height:0;padding:16px}.dispense-option.sold-out{cursor:not-allowed;border-color:var(--line);background:var(--surface-soft)}.dispense-option.sold-out>input{cursor:not-allowed}.dispense-choice-title .sold-out-badge{color:#55504b;background:#e7e2dc}.checkout-system-step .dispense-description,.checkout-system-step .dispense-return-rate,.checkout-system-step .dispense-responsibility{font-size:14px}.checkout-system-step .dispense-choice-title em{font-size:12px}.checkout-system-step .dispense-option-content{grid-template-rows:auto 1fr auto;align-self:stretch;gap:10px}.checkout-system-step .dispense-metrics{gap:10px;display:grid}.checkout-system-step .dispense-responsibility{min-height:2.7em}.setup-step .wizard-subheading h4{font-size:18px}.setup-step .wizard-subheading p{font-size:14px}.config-controls .wizard-progress strong{white-space:normal;font-size:12px;line-height:1.35}.config-controls .wizard-progress li>span,.config-controls .wizard-header-title{font-size:12px}.config-controls .step-heading h3{font-size:26px}.config-controls .step-heading p{font-size:16px}.config-controls .wizard-actions button{font-size:14px}.customization-step .wizard-actions button:disabled{opacity:.5;cursor:wait}.customization-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px}.branding-navigation{justify-content:flex-end;align-items:stretch;gap:10px;max-width:100%;margin-left:auto;display:flex}.artwork-choice-options{flex:640px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artwork-choice-options .artwork-later-option{min-width:0;max-width:none;margin:0}.artwork-later-option{border:1px solid var(--control-line);background:var(--surface-soft);cursor:pointer;border-radius:14px;flex:360px;align-items:center;gap:14px;max-width:610px;min-height:76px;margin-right:auto;padding:16px 20px;display:flex}.artwork-later-option.is-selected{border-color:var(--brand-red);background:var(--brand-red-soft)}.artwork-later-option input{width:28px;height:28px;accent-color:var(--brand-red);cursor:pointer;flex:0 0 28px;margin:0}.artwork-later-option input:focus-visible{outline:3px solid var(--focus-outline);outline-offset:4px}.artwork-later-option span{gap:5px;display:grid}.artwork-later-option strong{font-size:18px;line-height:1.3}.artwork-later-option small{color:var(--muted);font-size:12px;line-height:1.5}.artwork-pending-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.artwork-pending-note strong{display:block}@media (max-width:980px){.customization-actions .artwork-choice-options{flex-basis:100%;order:-1}}@media (max-width:680px){.customization-actions .artwork-choice-options{flex-basis:100%;order:-1;grid-template-columns:1fr}.customization-actions .artwork-later-option{flex-basis:100%;order:-1;max-width:none;padding:16px}}.config-controls .checkout-note{font-size:13px}.branding-editor{border:1px solid var(--line);border-radius:18px;overflow:hidden}.editor-panel-tabs{border-bottom:1px solid var(--line);background:#f7f7f8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-panel-tabs button{color:#686d74;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:16px;font-weight:750;display:flex}.editor-panel-tabs button span{font-size:12px;font-weight:500}.editor-panel-tabs button[aria-pressed=true]{border-bottom-color:var(--brand-red);color:var(--brand-red);background:#fff}.editor-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);display:grid}.editor-main{min-width:0}.screen-mode-picker{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 18px 0;display:grid}.screen-mode-picker button{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:650}.screen-mode-picker button[aria-pressed=true]{color:var(--brand-red);border-color:var(--brand-red);background:var(--brand-red-soft)}.screen-media{aspect-ratio:16/9;object-fit:contain;background:#111318;width:100%;height:100%;display:block}.screen-upload-preview{background:#f3f4f6;padding:22px}.screen-upload-preview>.screen-media{border-radius:8px;height:auto}.screen-upload-empty{aspect-ratio:16/9;text-align:center;background:#fff;border:1px dashed #aab0b9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.screen-upload-empty strong{letter-spacing:-.03em;font-size:clamp(17px,2vw,23px)}.screen-upload-empty p{max-width:390px;color:var(--muted);margin:12px 0;font-size:14px;line-height:1.5}.screen-upload-empty>span{color:#555d69;font-size:12px}.screen-file-details{overflow-wrap:anywhere;gap:6px;margin:14px 0;font-size:13px;display:grid}.screen-file-details span,.screen-upload-note{color:#565c66}.screen-upload-note{margin:14px 0 0;font-size:12px;line-height:1.6}.screen-asset-guide{border-top:1px solid var(--line);background:#fff;padding:18px;font-size:13px;line-height:1.6}.screen-asset-guide summary{cursor:pointer;font-size:14px;font-weight:700}.screen-asset-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0;display:grid}.screen-asset-guide dt{color:#24282f;font-weight:650}.screen-asset-guide dd{color:#565c66;margin:3px 0 0}.screen-asset-guide p{color:#565c66;margin:12px 0 0}.editor-upload-error{padding:0 18px;font-size:14px;line-height:1.5}.editor-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.editor-toolbar button,.editor-properties button{color:#24282f;cursor:pointer;background:#fff;border:1px solid #d4d7dc;border-radius:8px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:650}.editor-toolbar button:first-child span{margin-right:6px;font-family:Georgia,serif;font-size:21px}.editor-add-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:264px;max-width:100%;display:grid}.editor-add-tools button{white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;padding:8px;line-height:1;display:flex}.artwork-dropzone{min-width:0;position:relative}.artwork-dropzone.is-dragging{outline:3px solid var(--brand-red);outline-offset:-3px}.artwork-drop-feedback{z-index:3;pointer-events:none;text-align:center;color:var(--brand-red);background:#fff1f2ee;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;inset:3px}.artwork-drop-feedback strong{font-size:22px}.artwork-drop-feedback span{font-size:14px}.screen-replace-hint{color:#565c66;margin:12px 0 0;font-size:13px;line-height:1.5}.editor-history{gap:6px;margin-left:auto;display:flex}.branding-editor button:disabled{opacity:.45;cursor:not-allowed}.branding-editor button:focus-visible,.branding-editor input:focus-visible,.branding-editor select:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.editor-canvas-stage{background-color:#edeff2;background-image:radial-gradient(#cdd1d7 .8px,#0000 .8px);background-size:12px 12px;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;min-height:370px;padding:22px;display:flex}.editor-canvas-meta{color:#656b75;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.editor-canvas-meta strong{color:#303640;font-size:14px}.artwork-canvas{width:100%;height:100%;display:block;overflow:visible}.editor-canvas-stage>.artwork-canvas{border-radius:8px;height:auto;box-shadow:0 8px 26px #11131820}.editor-canvas-help{color:#555d69;text-align:center;margin:0;font-size:12px;line-height:1.6}.artwork-object{cursor:grab;touch-action:none;outline:none}.artwork-object:active{cursor:grabbing}.artwork-object:focus-visible>rect:first-child{stroke:#d91f2d;stroke-width:3px;stroke-dasharray:7 5}.artwork-resize-handle{cursor:nwse-resize;touch-action:none}.editor-properties{flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.editor-properties label{color:#565c66;gap:8px;min-width:0;font-size:14px;display:grid}.editor-properties input:not([type=range]):not([type=color]),.editor-properties select{color:#22262d;background:#fff;border:1px solid #d4d7dc;border-radius:7px;width:100%;min-height:42px;padding:8px;font-size:16px}.editor-properties input[type=color]{cursor:pointer;background:#fff;border:1px solid #d4d7dc;border-radius:7px;width:64px;height:42px;padding:3px}.editor-properties input[type=range]{width:100%;min-width:100px;height:32px;accent-color:var(--brand-red)}.editor-empty{color:#565c66;margin:0;font-size:14px;line-height:1.6}.editor-element-fields{border:0;flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-width:0;margin:0;padding:0;display:grid}.editor-element-fields .editor-text{grid-column:span 2}.editor-element-fields .editor-delete{color:#ae2430}.editor-preview{border-left:1px solid var(--line);background:#fafafa;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.editor-preview-heading{gap:8px;display:grid}.editor-preview-heading span{color:#6d737c;letter-spacing:.1em;font-size:12px;font-weight:700}.editor-preview-heading strong{letter-spacing:-.03em;font-size:22px}.editor-preview .charger-stage-preview{grid-template-columns:1fr;gap:8px;padding:14px}.editor-preview .stage-product-label{font-size:12px}.editor-preview .stage-product-note{display:none}.station-artwork-projection{pointer-events:none;isolation:isolate;width:100%;height:100%;display:block;position:absolute;inset:0}.station-artwork-projection>foreignObject{overflow:visible}.station-artwork-surface{transform-origin:0 0;isolation:isolate;background:0 0;border-radius:10px;position:absolute;inset:0 auto auto 0;overflow:hidden}.station-artwork-surface .artwork-canvas,.station-artwork-surface .screen-media{opacity:.97}.station-artwork-surface .artwork-background{fill:#0000}.station-artwork-surface:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff0b 0%,#fff0 45%,#00000010 100%);position:absolute;inset:0;box-shadow:inset 0 0 18px 5px #00000065}.station-screen-reflection{mix-blend-mode:screen;opacity:.42;pointer-events:none}.charger-artwork-front{width:40.5%;height:39.5%;display:block;position:absolute;top:32.5%;left:5.5%;overflow:hidden}.charger-artwork-front .screen-media{object-fit:fill;opacity:.94;border-radius:7%/14%}.charger-white .charger-artwork-front:has(.screen-media){mix-blend-mode:multiply}#artwork-error{border:1px solid var(--brand-red);background:var(--brand-red-soft);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}@media (max-width:1100px){.checkout-system-step .dispense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-controls .wizard-header{grid-template-columns:1fr;gap:14px}.setup-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-preview{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.editor-preview-heading{grid-column:1/-1}}@media (max-width:780px){.summary-layout{grid-template-columns:minmax(0,1fr);gap:18px}.summary-card{padding:20px}.summary-product{grid-template-columns:120px minmax(0,1fr)}.setup-layout{grid-template-columns:minmax(0,1fr)}.checkout-system-step .dispense-grid{grid-template-columns:minmax(0,1fr);gap:10px}.checkout-system-step .dispense-description,.checkout-system-step .dispense-responsibility{min-height:0}.config-controls .wizard-progress li{flex-direction:column;gap:7px}.config-controls .wizard-progress strong{white-space:normal;text-align:center;overflow-wrap:normal;max-width:100%;font-size:10px;display:block}.editor-panel-tabs button{min-height:60px;padding:8px;font-size:14px}.editor-panel-tabs button span{display:none}.editor-canvas-stage{gap:22px;min-height:270px;padding:14px}.editor-canvas-meta{flex-direction:column;align-items:start;gap:4px}.editor-toolbar,.editor-properties{padding:12px}.screen-mode-picker{padding:12px 12px 0}.screen-mode-picker button{font-size:12px}.screen-upload-preview,.screen-asset-guide{padding:14px}.screen-asset-guide dl{grid-template-columns:1fr;gap:12px}.screen-upload-empty{padding:18px 12px}.editor-element-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-history{margin-left:0}.editor-preview{grid-template-columns:1fr;gap:12px;padding:14px}.editor-preview .stage-product-label{letter-spacing:0;font-size:12px}.summary-artwork{grid-template-columns:1fr}.summary-artwork .artwork-canvas{max-height:240px}}@media (max-width:680px){.summary-step{padding:20px 14px}.summary-event-details{grid-template-columns:minmax(0,1fr);gap:18px}.summary-card{padding:18px}.summary-card-heading{gap:10px;margin-bottom:14px}.summary-product{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:12px}.setup-step .model-button{grid-template-columns:minmax(0,1fr) 110px}.setup-step .model-price{grid-area:2/1}.setup-step .mini-station{grid-row:1/4}}.model-card{border:1px solid var(--control-line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden}.model-card.selected{border-color:var(--brand-red);background:var(--brand-red-soft);box-shadow:0 0 0 3px #d91f2d17}.model-card .model-button{background:0 0;border:0;border-radius:0;width:100%}.model-card .model-button:focus-visible{outline:3px solid var(--focus-outline);outline-offset:-4px}.model-price small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.model-quantity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.model-quantity label{font-size:12px;font-weight:650}.quantity-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.quantity-picker button{cursor:pointer;background:0 0;border:0;width:36px;height:38px;font-size:20px}.quantity-picker button:disabled{opacity:.3;cursor:default}.quantity-picker input{appearance:textfield;text-align:center;border:0;border-inline:1px solid var(--line);width:40px;height:38px;font-size:14px}.quantity-picker input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.station-selection-total{background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;font-size:16px;display:flex}.station-selection-total strong{font-size:22px}.checkout-system-step .dispense-option{padding:24px}.checkout-system-step .dispense-choice-title strong{font-size:20px}.checkout-system-step .wizard-actions{padding-top:28px}.summary-line-items{gap:14px;margin-top:20px;display:grid}.summary-line-items>div{justify-content:space-between;gap:14px;font-size:14px;display:flex}.summary-line-items small{color:var(--muted);margin-top:4px;display:block}@media (max-width:680px){.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.checkout-system-step .dispense-option{padding:18px}.checkout-system-step .dispense-choice-title strong{font-size:18px}}.generic-station-photo{aspect-ratio:1;width:100%;display:block;position:relative}.generic-station-photo>img{object-fit:contain;width:100%;height:100%;display:block}.hero-visual .hero-product-photo{width:80%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.mini-station{display:block}.finish-button:disabled{opacity:.48;cursor:not-allowed}.finish-button small{margin-top:3px;font-size:11px;font-weight:400;display:block}.charger-color-section{max-width:620px;margin-bottom:24px}.station-limit-note{color:var(--muted);margin:12px 0 0;font-size:14px}.checkout-system-step .dispense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkout-system-step .dispense-option{gap:10px;padding:20px 16px}.checkout-system-step .dispense-choice-title{flex-direction:column;align-items:flex-start;gap:8px}.checkout-system-step .dispense-choice-title strong{font-size:18px;line-height:1.3}.checkout-system-step .dispense-choice-title{min-height:76px}.checkout-system-step .dispense-description{min-height:4.5em}.editor-preview .charger-stage-preview{margin-block:auto}.editor-preview .charger-stage-preview .charger-preview{max-width:100%}@media (max-width:1100px){.checkout-system-step .dispense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-system-step .dispense-description{min-height:0}.editor-preview{grid-template-columns:1fr}}@media (max-width:680px){.checkout-system-step .dispense-grid{grid-template-columns:1fr}.checkout-system-step .dispense-choice-title{min-height:0}.checkout-system-step .dispense-option{padding:18px}}.checkout-system-step{min-height:0}.checkout-system-step .wizard-actions{margin-top:24px}.step-heading h3{scroll-margin-top:130px}.catalog-status{color:var(--muted);margin:20px 24px 0;font-size:14px}.catalog-status[role=alert]{color:var(--brand-red-dark)}.charger-preview-stack{justify-self:center;gap:18px;width:min(100%,340px);display:grid}.charger-face-window{aspect-ratio:907/450;width:100%;position:relative;overflow:hidden}.charger-preview-stack .charger-face-window .charger-crop-scene{width:200%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;top:-48.8889%;left:0}.charger-preview-stack .charger-face-back .charger-crop-scene{left:-97.5%}
.event-time-picker-module__Mf7ZDG__field{align-content:start;gap:7px;min-width:0;display:grid}.event-time-picker-module__Mf7ZDG__field>label{color:var(--muted);font-size:10px;font-weight:700}.event-time-picker-module__Mf7ZDG__trigger{border:1px solid var(--control-line);width:100%;height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:13px;display:flex}.event-time-picker-module__Mf7ZDG__trigger:focus-visible,.event-time-picker-module__Mf7ZDG__trigger[aria-expanded=true]{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-ring);outline:0}.event-time-picker-module__Mf7ZDG__trigger[aria-invalid=true]{border-color:#bb3154}.event-time-picker-module__Mf7ZDG__value{font-variant-numeric:tabular-nums}.event-time-picker-module__Mf7ZDG__clock{border:1.5px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.event-time-picker-module__Mf7ZDG__clock:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:4px;height:5px;position:absolute;top:2px;left:5px}.event-time-picker-module__Mf7ZDG__popup{visibility:hidden;z-index:1000;border:1px solid var(--line);width:min(260px,100vw - 16px);color:var(--ink);background:#fff;border-radius:12px;padding:14px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #11131824}.event-time-picker-module__Mf7ZDG__title{margin:0 0 12px;font-size:13px;font-weight:700}.event-time-picker-module__Mf7ZDG__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-time-picker-module__Mf7ZDG__column{border:0;min-width:0;margin:0;padding:0}.event-time-picker-module__Mf7ZDG__column legend{width:100%;color:var(--muted);text-align:center;margin-bottom:6px;font-size:11px}.event-time-picker-module__Mf7ZDG__options{overscroll-behavior:contain;scrollbar-width:thin;max-height:218px;padding:2px;overflow-y:auto}.event-time-picker-module__Mf7ZDG__option{cursor:pointer;margin-bottom:4px;display:block;position:relative}.event-time-picker-module__Mf7ZDG__option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-time-picker-module__Mf7ZDG__option span{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-height:36px;font-size:14px;display:grid}.event-time-picker-module__Mf7ZDG__option input:checked+span{color:#fff;background:var(--brand-red)}.event-time-picker-module__Mf7ZDG__option:hover input:not(:checked)+span{background:var(--surface-soft)}.event-time-picker-module__Mf7ZDG__option input:focus-visible+span{outline:2px solid var(--focus-outline);outline-offset:1px}.event-time-picker-module__Mf7ZDG__done{color:#fff;background:var(--brand-red);width:100%;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:12px;font-size:13px;font-weight:700}.event-time-picker-module__Mf7ZDG__done:focus-visible{outline:2px solid var(--focus-outline);outline-offset:3px}.event-time-picker-module__Mf7ZDG__done:disabled{color:var(--muted);background:var(--surface-soft);cursor:default}@media (pointer:coarse){.event-time-picker-module__Mf7ZDG__option span,.event-time-picker-module__Mf7ZDG__done{min-height:44px}}
