#gravex-configurator{--ink:#f5f4ef;--muted:#959792;--line:rgba(255,255,255,.13);--accent:#e31b23;--accent-ink:#ffffff}#gravex-configurator *{box-sizing:border-box}#gravex-configurator{margin:0;background:#0a0b0a;color:var(--ink);font-family:Arial,Helvetica,sans-serif}#gravex-configurator h1,#gravex-configurator h2,#gravex-configurator h3,#gravex-configurator h4,#gravex-configurator h5,#gravex-configurator h6{color:var(--ink)}#gravex-configurator .collection-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px clamp(24px,4vw,64px) 0;background:#0a0b0a;color:#f5f4ef}#gravex-configurator .collection-brand label{font-weight:800}#gravex-configurator .collection-brand select{background:#151515;color:#f5f4ef;border:1px solid #72756e;border-radius:0;padding:12px 18px;min-width:180px;font:inherit}#gravex-configurator button,#gravex-configurator input,#gravex-configurator select,#gravex-configurator textarea{font:inherit}#gravex-configurator button{color:inherit}#gravex-configurator button:focus-visible,#gravex-configurator input:focus-visible,#gravex-configurator select:focus-visible,#gravex-configurator textarea:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}#gravex-configurator .site-shell{min-height:100svh;background:radial-gradient(circle at 82% 20%,rgba(227,27,35,.18),transparent 28rem),linear-gradient(130deg,#0a0b0a,#10110f 56%,#080908)}#gravex-configurator .topbar{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid var(--line)}#gravex-configurator .brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:900;font-style:italic;letter-spacing:-.04em;font-size:19px}#gravex-configurator .brand-mark{display:grid;place-items:center;width:30px;height:30px;transform:skew(-8deg);border:2px solid var(--accent);color:var(--accent);font-size:18px}#gravex-configurator .prototype-label{color:#797b76;font-size:11px;font-weight:800;letter-spacing:.22em}#gravex-configurator .close-button{min-width:52px;min-height:44px;justify-self:end;border:1px solid var(--line);background:transparent;color:#a8aaa5;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}#gravex-configurator .progress-track{height:3px;background:#20211f}#gravex-configurator .progress-track span{display:block;height:100%;background:var(--accent);box-shadow:0 0 16px #e31b2357}#gravex-configurator .flow-layout{min-height:calc(100svh - 81px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr)}#gravex-configurator .question-panel{padding:clamp(48px,7vw,100px) clamp(24px,8vw,120px) 44px}#gravex-configurator .eyebrow-row{display:flex;justify-content:space-between;max-width:680px;color:#6f716d;font-size:11px;font-weight:800;letter-spacing:.18em}#gravex-configurator h1{margin:22px 0 18px;max-width:720px;font-size:clamp(46px,6vw,84px);line-height:.92;letter-spacing:-.07em;text-transform:uppercase}#gravex-configurator .intro{max-width:560px;margin:0 0 38px;color:var(--muted);font-size:16px;line-height:1.65}#gravex-configurator .option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;border-top:1px solid var(--line);border-left:1px solid var(--line)}#gravex-configurator .option-grid.compact-options{grid-template-columns:1fr}#gravex-configurator .option-card{min-height:74px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;text-align:left;font-size:15px;font-weight:700;cursor:pointer;transition:.18s ease}#gravex-configurator .option-card.with-note{min-height:104px;gap:20px}#gravex-configurator .option-copy{display:grid;gap:7px}#gravex-configurator .option-copy strong{font-size:15px}#gravex-configurator .option-copy small{max-width:470px;color:#92948e;font-size:13px;font-weight:500;line-height:1.5}#gravex-configurator .option-card.selected .option-copy small{color:#ffffffc7}#gravex-configurator .option-card:hover{background:#ffffff0e}#gravex-configurator .option-card.selected{background:var(--accent);color:var(--accent-ink)}#gravex-configurator .option-indicator{color:#73756f;font-size:18px}#gravex-configurator .selected .option-indicator{color:#fff}#gravex-configurator .actions{display:flex;justify-content:space-between;max-width:680px;margin-top:34px}#gravex-configurator .actions button{height:54px;padding:0 25px;border:1px solid var(--line);background:transparent;font-weight:800;cursor:pointer}#gravex-configurator .actions .back{color:#5b5d58}#gravex-configurator .actions .next{min-width:150px;display:flex;align-items:center;justify-content:space-between;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}#gravex-configurator .actions .next:disabled{border-color:var(--line);background:#181917;color:#555752;cursor:not-allowed}#gravex-configurator .field-wrap{max-width:680px;padding:28px;border:1px solid var(--line);background:#ffffff05}#gravex-configurator .field-wrap label{display:block;margin-bottom:15px;color:#777a73;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}#gravex-configurator .field-wrap input{width:100%;padding:16px 0;border:0;border-bottom:1px solid #55584f;outline:0;background:transparent;color:#fff;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:.03em;text-transform:uppercase}#gravex-configurator .field-wrap input:focus{border-color:var(--accent)}#gravex-configurator .field-wrap input::placeholder{color:#343632}#gravex-configurator .field-meta{display:flex;justify-content:space-between;margin-top:12px;color:#6f716d;font-size:12px}#gravex-configurator .field-error{color:#ff755f}#gravex-configurator .vin-skip{width:100%;margin-top:22px;padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#ffffff05;text-align:left;cursor:pointer;transition:.18s ease}#gravex-configurator .vin-skip>span:first-child{display:grid;gap:5px}#gravex-configurator .vin-skip strong{font-size:14px}#gravex-configurator .vin-skip small{max-width:520px;color:#858781;font-size:12px;font-weight:500;line-height:1.45}#gravex-configurator .vin-skip:hover{background:#ffffff0e}#gravex-configurator .vin-skip.selected{border-color:var(--accent);background:#e31b231f}#gravex-configurator .vin-skip.selected small{color:#c6c7c2}#gravex-configurator .notice{max-width:680px;margin-top:22px;padding:16px 18px;border-left:3px solid #ffb45b;background:#ffb45b14;color:#c8c9c5;font-size:13px;line-height:1.55}#gravex-configurator .notice strong{color:#ffcb8d}#gravex-configurator .generation-notice{border-left-color:var(--accent);background:#e31b2314}#gravex-configurator .generation-notice strong{color:#ff777c}#gravex-configurator .result-content{max-width:720px}#gravex-configurator .result-badge{display:inline-block;padding:8px 11px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:900;letter-spacing:.15em}#gravex-configurator .compatibility-result{margin:8px 0 28px;padding:24px;border:1px solid var(--line);border-left:3px solid var(--accent);background:#e31b2312}#gravex-configurator .compatibility-result.manual-review,#gravex-configurator .compatibility-result.needs-details{border-left-color:#ff9f43;background:#ff9f430f}#gravex-configurator .compatibility-label{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}#gravex-configurator .manual-review .compatibility-label,#gravex-configurator .needs-details .compatibility-label{color:#ffb66e}#gravex-configurator .compatibility-result h2{margin:9px 0;font-size:clamp(24px,3vw,36px);line-height:1;letter-spacing:-.04em}#gravex-configurator .compatibility-result>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}#gravex-configurator .compatibility-checks{margin-top:20px;border-top:1px solid var(--line)}#gravex-configurator .compatibility-check{position:relative;display:grid;grid-template-columns:minmax(130px,.7fr) 1fr 22px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}#gravex-configurator .compatibility-check>span{color:#7f817b}#gravex-configurator .compatibility-check>strong{color:#e7e8e3;text-align:right}#gravex-configurator .compatibility-check>i{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:11px;font-style:normal}#gravex-configurator .compatibility-check.confirmed>i{border-color:var(--accent);background:var(--accent)}#gravex-configurator .compatibility-check.review>i{border-color:#ff9f43;color:#ffbc7c}#gravex-configurator .review-flags{display:grid;gap:8px;margin-top:18px}#gravex-configurator .review-flags span{padding-left:14px;border-left:2px solid #ff9f43;color:#c9cac5;font-size:12px;line-height:1.45}#gravex-configurator .product-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center;margin:10px 0 38px;padding:24px;border:1px solid var(--line);background:radial-gradient(circle at 24% 40%,rgba(227,27,35,.12),transparent 58%),#ffffff05}#gravex-configurator .product-visual{min-height:260px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 6px,transparent 6px 12px)}#gravex-configurator .product-visual img{display:block;width:100%;height:260px;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.5))}#gravex-configurator .product-kicker{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}#gravex-configurator .product-details h2{margin:10px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1;letter-spacing:-.04em}#gravex-configurator .product-details p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}#gravex-configurator .product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}#gravex-configurator .product-tags span{padding:7px 9px;border:1px solid var(--line);color:#b8bab4;font-size:10px}#gravex-configurator .manual-result{display:grid;gap:7px;margin:10px 0 34px;padding:20px;border-left:3px solid var(--accent);background:#e31b2314}#gravex-configurator .manual-result span{color:var(--muted);font-size:13px;line-height:1.5}#gravex-configurator .style-gallery{margin:42px 0 36px}#gravex-configurator .gallery-heading{display:grid;grid-template-columns:minmax(250px,.8fr) 1fr;gap:28px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}#gravex-configurator .gallery-heading span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}#gravex-configurator .gallery-heading h2{margin:8px 0 0;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.04em}#gravex-configurator .gallery-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}#gravex-configurator .style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}#gravex-configurator .style-card{overflow:hidden;padding:0;border:1px solid var(--line);background:#ffffff05;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}#gravex-configurator .style-card:hover{border-color:#ffffff4d;background:#ffffff09}#gravex-configurator .style-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#e31b2312}#gravex-configurator .style-image{position:relative;height:250px;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(227,27,35,.1),transparent 56%),repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 6px,transparent 6px 12px)}#gravex-configurator .style-image img{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:block;width:calc(100% - 40px);height:calc(100% - 40px);min-width:0;min-height:0;max-width:100%;object-fit:contain;object-position:center}#gravex-configurator .style-card-copy{padding:17px;border-top:1px solid var(--line)}#gravex-configurator .style-card-copy>span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}#gravex-configurator .style-selection{float:right;color:#858781;font-size:10px;letter-spacing:.04em}#gravex-configurator .style-card.selected .style-selection{color:#ff777c}#gravex-configurator .style-card-copy h3{margin:7px 0 5px;font-size:17px;line-height:1.15}#gravex-configurator .style-card-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}#gravex-configurator .style-card-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}#gravex-configurator .style-card-copy small{padding:6px 8px;border:1px solid var(--line);color:#b9bbb5;font-size:10px}#gravex-configurator .style-card-copy .asset-status,#gravex-configurator .asset-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}#gravex-configurator .asset-status small{padding:6px 8px;border:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.02em}#gravex-configurator .asset-status .asset-ready{border-color:#46b47466;background:#46b47414;color:#8fd7ad}#gravex-configurator .asset-status .asset-missing{border-color:#e5242a80;background:#e5242a14;color:#ff8589}#gravex-configurator .asset-status .asset-waiting{border-color:#ffffff21;background:#ffffff06;color:#a6a8a2}#gravex-configurator .selected-asset-status{margin:4px 0 2px}#gravex-configurator .gallery-toggle{width:100%;min-height:50px;margin-top:12px;border:1px solid var(--line);background:#ffffff06;color:#e5e6e1;font-weight:800;cursor:pointer}#gravex-configurator .gallery-toggle:hover{border-color:var(--accent);background:#e31b2312}#gravex-configurator .wheel-configurator{margin:42px 0 38px;border:1px solid var(--line);background:linear-gradient(145deg,#e31b230b,#ffffff05 46%,#ffffff02)}#gravex-configurator .wheel-configurator.active{border-color:#e31b2373}#gravex-configurator .configurator-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:25px 26px;border-bottom:1px solid var(--line)}#gravex-configurator .configurator-heading>div:first-child>span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}#gravex-configurator .configurator-heading h2{margin:8px 0 0;font-size:clamp(27px,3vw,40px);line-height:1;letter-spacing:-.045em}#gravex-configurator .configuration-progress{min-width:100px;display:grid;justify-items:end;gap:2px}#gravex-configurator .configuration-progress strong{color:#fff;font-size:24px;line-height:1}#gravex-configurator .configuration-progress span{color:#777a73;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#gravex-configurator .configuration-empty{display:grid;gap:7px;padding:28px 26px}#gravex-configurator .configuration-empty strong{color:#fff;font-size:18px}#gravex-configurator .configuration-empty span{max-width:560px;color:var(--muted);font-size:13px;line-height:1.55}#gravex-configurator .selected-build{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;margin:24px 26px 0;padding:16px;border:1px solid var(--line);background:#0000002e}#gravex-configurator .selected-build-image{position:relative;overflow:hidden;width:112px;height:96px;background:radial-gradient(circle,rgba(227,27,35,.13),transparent 68%)}#gravex-configurator .selected-build-image img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}#gravex-configurator .selected-build>div:last-child{display:grid;gap:5px}#gravex-configurator .selected-build span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.15em}#gravex-configurator .selected-build strong{font-size:18px}#gravex-configurator .selected-build small{color:var(--muted);font-size:12px}#gravex-configurator .configuration-groups{padding:0 26px}#gravex-configurator .configuration-group{margin:28px 0 0;padding:0;border:0}#gravex-configurator .configuration-group legend{display:flex;align-items:center;gap:11px;width:100%;padding:0 0 12px;border-bottom:1px solid var(--line);color:#f4f5ef;font-size:18px;font-weight:900;letter-spacing:-.02em}#gravex-configurator .configuration-group legend span{color:var(--accent);font-size:10px;letter-spacing:.12em}#gravex-configurator .configuration-group>p{margin:11px 0 16px;color:var(--muted);font-size:14px;line-height:1.55}#gravex-configurator .configuration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#gravex-configurator .configuration-field{display:grid;align-content:start;gap:8px}#gravex-configurator .configuration-field>span,#gravex-configurator .personalisation-field>span{color:#c9cbc5;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#gravex-configurator .configuration-field select,#gravex-configurator .personalisation-field input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:0;outline:0;background:#10110f;color:#f3f4ee;padding:0 13px;font:inherit;font-size:16px}#gravex-configurator .configuration-field select:focus,#gravex-configurator .personalisation-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}#gravex-configurator .configuration-field small,#gravex-configurator .personalisation-field>small{color:#858781;font-size:12px;line-height:1.5}#gravex-configurator .personalisation-field{display:grid;gap:8px;margin:28px 26px 0}#gravex-configurator .personalisation-field>span small{color:#6f716d;font-weight:600;text-transform:none}#gravex-configurator .personalisation-field input{text-transform:none}#gravex-configurator .factory-function-check{margin:28px 26px 26px;padding:18px;border-left:3px solid var(--accent);background:#e31b2312}#gravex-configurator .factory-function-check>span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em}#gravex-configurator .factory-function-check>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}#gravex-configurator .factory-function-check strong{padding:7px 9px;border:1px solid var(--line);color:#e2e3de;font-size:10px}#gravex-configurator .factory-function-check p{margin:13px 0 0;color:#a9aaa5;font-size:11px;line-height:1.55}#gravex-configurator .photo-preview{margin-top:32px;padding:24px;border:1px solid var(--line);background:#e31b2309}#gravex-configurator .photo-preview h2{margin:0 0 12px;font-size:26px}#gravex-configurator .photo-preview p,#gravex-configurator .photo-preview li{color:var(--muted);font-size:16px;line-height:1.6;overflow-wrap:anywhere}#gravex-configurator .photo-preview img{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:1;object-fit:contain;margin:16px auto}#gravex-configurator .photo-preview ul{padding-left:22px}#gravex-configurator .summary-card{margin-top:34px;border-top:1px solid var(--line)}#gravex-configurator .summary-row{display:grid;grid-template-columns:minmax(120px,.65fr) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}#gravex-configurator .summary-row span{color:#767872}#gravex-configurator .summary-row strong{overflow-wrap:anywhere;color:#e8e9e4;text-align:right}#gravex-configurator .catalog-route strong{color:#ff777c}#gravex-configurator .request-form{margin-top:42px;padding:26px;border:1px solid var(--line);background:#ffffff05}#gravex-configurator .request-heading>span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}#gravex-configurator .request-heading h2{margin:8px 0;font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.04em}#gravex-configurator .request-heading p{max-width:580px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}#gravex-configurator .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}#gravex-configurator .contact-grid label{display:grid;gap:8px}#gravex-configurator .contact-grid label>span{color:#a1a39d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#gravex-configurator .contact-grid input,#gravex-configurator .contact-grid textarea{width:100%;border:1px solid var(--line);outline:0;background:#10110f;color:#f3f4ee;padding:13px 14px;font:inherit;font-size:16px}#gravex-configurator .contact-grid input:focus,#gravex-configurator .contact-grid textarea:focus{border-color:var(--accent)}#gravex-configurator .contact-grid textarea{resize:vertical;line-height:1.5}#gravex-configurator .notes-field{grid-column:1/-1}#gravex-configurator .request-warning{margin-top:18px;padding:13px 15px;border-left:3px solid #ff9f43;background:#ff9f430f;color:#d0d1cc;font-size:12px}#gravex-configurator .request-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}#gravex-configurator .request-actions button{min-height:52px;padding:0 20px;border:1px solid var(--line);background:transparent;font-weight:800;cursor:pointer}#gravex-configurator .request-actions .next{border-color:var(--accent);background:var(--accent);color:#fff}#gravex-configurator .request-actions .next:disabled{border-color:var(--line);background:#181917;color:#555752;cursor:not-allowed}#gravex-configurator .request-fallback{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}#gravex-configurator .request-fallback p{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}#gravex-configurator .request-fallback button:disabled{opacity:.5;cursor:not-allowed}#gravex-configurator .request-ready{display:grid;gap:7px;margin-top:20px;padding:18px;border-left:3px solid var(--accent);background:#e31b2314}#gravex-configurator .request-ready strong{color:#fff;font-size:16px}#gravex-configurator .request-ready span{color:#d0d1cc;font-size:13px}#gravex-configurator .request-ready small{margin-top:5px;color:#8f918b;font-size:11px;line-height:1.5}#gravex-configurator .result-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}#gravex-configurator .result-actions button{min-height:52px;padding:0 21px;border:1px solid var(--line);background:transparent;font-weight:800;cursor:pointer}#gravex-configurator .result-actions .next{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}#gravex-configurator .assurance-panel{position:relative;overflow:hidden;padding:clamp(54px,7vw,92px) clamp(30px,5vw,72px);border-left:1px solid var(--line);background:#00000038}#gravex-configurator .carbon-orbit{position:relative;width:clamp(220px,23vw,360px);aspect-ratio:1;margin:-20px auto 56px;display:grid;place-items:center;border:28px solid #191b18;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 70px #00000059;background:repeating-linear-gradient(135deg,#10110f 0 5px,#181a17 5px 10px)}#gravex-configurator .carbon-orbit:after{content:"";position:absolute;width:3px;height:68px;top:-28px;background:var(--accent)}#gravex-configurator .carbon-orbit span{color:var(--accent);font-weight:900;font-size:62px;letter-spacing:-.08em}#gravex-configurator .aside-kicker{color:var(--accent);font-size:11px;line-height:1.5;font-weight:900;letter-spacing:.17em}#gravex-configurator .assurance-panel h2{max-width:440px;margin:16px 0;font-size:clamp(28px,3vw,43px);line-height:1.02;letter-spacing:-.045em}#gravex-configurator .assurance-panel>p:not(.aside-kicker){max-width:470px;color:var(--muted);line-height:1.65}#gravex-configurator .assurance-list{display:grid;gap:12px;margin-top:32px;color:#c8cac4;font-size:13px}@media(max-width:820px){#gravex-configurator .topbar{height:66px;grid-template-columns:1fr auto}#gravex-configurator .prototype-label{display:none}#gravex-configurator .flow-layout{min-height:calc(100svh - 69px);grid-template-columns:1fr}#gravex-configurator .question-panel{padding-top:42px}#gravex-configurator .assurance-panel{border-top:1px solid var(--line);border-left:0}#gravex-configurator .carbon-orbit{display:none}}@media(max-width:620px){#gravex-configurator .product-result{grid-template-columns:1fr}#gravex-configurator .product-visual{min-height:220px}#gravex-configurator .product-visual img{height:220px}#gravex-configurator .gallery-heading,#gravex-configurator .style-grid{grid-template-columns:1fr}#gravex-configurator .style-image{height:230px}#gravex-configurator .configuration-fields{grid-template-columns:1fr}#gravex-configurator .configurator-heading{align-items:start}#gravex-configurator .selected-build{grid-template-columns:86px 1fr}#gravex-configurator .selected-build-image{width:86px;height:78px}}@media(max-width:520px){#gravex-configurator .option-grid{grid-template-columns:1fr}#gravex-configurator .question-panel{padding-inline:20px}#gravex-configurator h1{font-size:clamp(38px,14vw,48px);line-height:.96}#gravex-configurator .assurance-panel{padding:44px 22px 54px}#gravex-configurator .field-wrap{padding:20px}#gravex-configurator .result-actions{display:grid}#gravex-configurator .summary-row{grid-template-columns:1fr}#gravex-configurator .summary-row strong{text-align:left}#gravex-configurator .compatibility-check{grid-template-columns:1fr 24px}#gravex-configurator .compatibility-check>strong{grid-column:1;text-align:left}#gravex-configurator .compatibility-check>i{grid-column:2;grid-row:1/3}#gravex-configurator .contact-grid{grid-template-columns:1fr}#gravex-configurator .notes-field{grid-column:1}#gravex-configurator .request-form{padding:20px}#gravex-configurator .request-actions{display:grid}#gravex-configurator .topbar{padding-inline:18px}#gravex-configurator .configurator-heading{display:grid}#gravex-configurator .configuration-progress{justify-items:start}#gravex-configurator .configuration-groups{padding-inline:18px}#gravex-configurator .selected-build,#gravex-configurator .personalisation-field,#gravex-configurator .factory-function-check{margin-inline:18px}#gravex-configurator .selected-build{grid-template-columns:1fr}#gravex-configurator .selected-build-image{width:100%;height:130px}}@media(max-width:520px){#gravex-configurator .question-panel{min-width:0}#gravex-configurator h1{font-size:clamp(2rem,10vw,3rem);overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){#gravex-configurator *,#gravex-configurator *:before,#gravex-configurator *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#gravex-configurator .price-on-request{display:block;margin-top:12px;color:var(--red, #e5242a);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#gravex-configurator .configuration-conflicts{display:grid;gap:7px;margin-top:18px;padding:16px 18px;border:1px solid rgba(229,36,42,.55);background:#e5242a14;color:#fff}#gravex-configurator .configuration-conflicts strong{color:#ff5b60;text-transform:uppercase;letter-spacing:.08em}#gravex-configurator .configuration-conflicts span{font-size:13px;color:#d7d7d7}#gravex-configurator .configuration-code{display:block;margin-top:10px;color:#d7d7d7;font-size:11px;line-height:1.45;overflow-wrap:anywhere}#gravex-configurator .review-flags{display:grid;gap:7px;margin-top:14px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);background:#ffffff06}#gravex-configurator .review-flags>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}#gravex-configurator .review-flags small{color:#c8c9c4;font-size:12px;line-height:1.45}#gravex-configurator .question-panel,#gravex-configurator .result-content,#gravex-configurator .product-details,#gravex-configurator .selected-build>div,#gravex-configurator .gallery-heading>div{min-width:0}#gravex-configurator .product-details,#gravex-configurator .gallery-heading,#gravex-configurator .selected-build{overflow-wrap:anywhere}#gravex-configurator .product-result{container-type:inline-size}#gravex-configurator .actions .back:not(:disabled){color:#d7d8d3}#gravex-configurator .edit-answer{margin-left:8px;padding:5px 8px;background:transparent;border:1px solid var(--line);color:#f5f4ef;font-size:14px;cursor:pointer}#gravex-configurator .personalisation-field textarea{width:100%;min-height:100px;background:#10110f;color:var(--ink);border:1px solid var(--line);padding:12px;font:inherit;resize:vertical}#gravex-configurator .request-data-note{color:var(--muted);font-size:14px;line-height:1.6}#gravex-configurator .result-navigation{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}#gravex-configurator .result-navigation a{border:1px solid var(--line);padding:10px 14px;color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:3px}#gravex-configurator .result-navigation a:focus-visible{outline:3px solid white;outline-offset:3px}#gravex-configurator .reset-dialog{max-width:480px;width:calc(100% - 32px);padding:24px;background:#171816;color:var(--ink);border:1px solid var(--accent)}#gravex-configurator .reset-dialog::backdrop{background:#000000bf}#gravex-configurator .reset-dialog h2{margin:0 0 12px}#gravex-configurator .reset-dialog p{line-height:1.6}#gravex-configurator .concept-shell{max-width:1140px;margin:auto;padding:40px 24px}#gravex-configurator .concept-shell h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.04em}#gravex-configurator .concept-shell a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}#gravex-configurator .concept-shell .intro{max-width:850px}#gravex-configurator .concept-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}#gravex-configurator .concept-controls{display:grid;gap:18px;align-content:start}#gravex-configurator .concept-shell p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}#gravex-configurator .concept-image{display:grid;place-items:center;background:#f3f4f5;aspect-ratio:1;border:1px solid var(--line)}#gravex-configurator .concept-image img{display:block;width:100%;height:100%;object-fit:contain}#gravex-configurator .concept-image>p{color:#171816;padding:24px}@media(max-width:820px){#gravex-configurator .concept-layout{grid-template-columns:1fr}#gravex-configurator .concept-shell{padding-top:24px}}#gravex-configurator .configuration-field>span,#gravex-configurator .personalisation-field>span,#gravex-configurator .contact-grid label>span,#gravex-configurator .field-wrap label{font-size:14px}#gravex-configurator .configuration-field small,#gravex-configurator .personalisation-field>small,#gravex-configurator .vin-skip small,#gravex-configurator .factory-function-check p,#gravex-configurator .request-ready small{font-size:14px}#gravex-configurator .style-card-copy small,#gravex-configurator .style-selection,#gravex-configurator .product-tags span,#gravex-configurator .factory-function-check strong,#gravex-configurator .eyebrow-row,#gravex-configurator .product-kicker,#gravex-configurator .gallery-heading span,#gravex-configurator .configuration-progress span{font-size:12px}@media(min-width:821px)and (max-width:1200px){#gravex-configurator .product-result,#gravex-configurator .gallery-heading,#gravex-configurator .configuration-fields{grid-template-columns:1fr}}#gravex-configurator .colour-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px;font-size:14px}#gravex-configurator .colour-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:12px}#gravex-configurator .colour-shell .intro{margin-bottom:36px}#gravex-configurator .colour-help{color:#adb1ab}#gravex-configurator .colour-selection{font-weight:600}#gravex-configurator .colour-details{margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}#gravex-configurator .colour-details h2,#gravex-configurator .colour-next h2{font-size:28px;letter-spacing:-.03em}#gravex-configurator .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;max-width:850px}#gravex-configurator .colour-next{margin-top:40px;padding:28px;border:1px solid var(--line);background:#141614}#gravex-configurator .product-image-button{position:relative;display:block;padding:0;border:0;background:#f3f4f5;color:#171816;cursor:zoom-in;width:100%;min-width:0}#gravex-configurator .product-image-button img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}#gravex-configurator .concept-image .product-image-button{height:100%}#gravex-configurator .photo-preview .product-image-button{max-width:420px}#gravex-configurator .image-zoom-hint{position:absolute;bottom:12px;right:12px;background:#fff;padding:7px 10px;font-size:13px;border:1px solid #d2d5d2}#gravex-configurator .product-image-button:focus-visible,#gravex-configurator .zoom-close:focus-visible,#gravex-configurator .zoom-tools input:focus-visible,#gravex-configurator .zoom-tools select:focus-visible{outline:3px solid #3068d0;outline-offset:4px}#gravex-configurator .product-zoom-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #bec3bd;background:#fff;color:#171816;overflow:auto}#gravex-configurator .product-zoom-dialog::backdrop{background:#000000ad}#gravex-configurator .zoom-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#gravex-configurator .zoom-heading h2{margin:0;font-size:22px;color:#171816}#gravex-configurator .zoom-close{padding:10px 14px;border:1px solid #bbc1ba;background:#fff;color:#171816;cursor:pointer}#gravex-configurator .zoom-tools{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}#gravex-configurator .zoom-tools label{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}#gravex-configurator .zoom-tools input{width:min(150px,28vw)}#gravex-configurator .zoom-tools select{padding:7px;background:#fff;color:#171816;width:auto;min-width:96px}#gravex-configurator .zoom-canvas{height:min(62dvh,650px);overflow:auto;cursor:grab;overscroll-behavior:contain}#gravex-configurator .zoom-canvas.light{background:#f3f4f5}#gravex-configurator .zoom-canvas.dark{background:#20242a}#gravex-configurator .zoom-canvas img{height:auto!important;max-width:none;max-height:none;aspect-ratio:1;display:block;object-fit:contain}#gravex-configurator .product-zoom-dialog a{color:#171816}#gravex-configurator .zoom-caption{font-size:13px!important;margin-bottom:0;overflow-wrap:anywhere}@media(max-width:820px){#gravex-configurator .detail-layout{grid-template-columns:1fr}#gravex-configurator .colour-nav{margin-bottom:28px}#gravex-configurator .colour-next{padding:20px}#gravex-configurator .product-zoom-dialog{padding:14px}#gravex-configurator .zoom-tools{gap:12px}#gravex-configurator .zoom-canvas{height:55dvh}}#gravex-configurator .prepared-request pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:20px;background:#10110f;color:#e7e7e3}#gravex-configurator #design-options.summary-card img{max-height:520px;object-fit:contain}#gravex-configurator #design-options.summary-card .configuration-code,#gravex-configurator #design-options.summary-card{overflow-wrap:anywhere}#gravex-configurator .request-design-edit .configuration-field{margin:14px 0}#gravex-configurator .made-to-order{margin:20px 0;padding:18px;border-left:3px solid var(--accent);background:#181914}#gravex-configurator .made-to-order p{margin:8px 0 0}#gravex-configurator .requested-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#gravex-configurator .requested-detail-grid figure{margin:0;min-width:0}#gravex-configurator .requested-detail-grid h3{margin-bottom:6px}#gravex-configurator .requested-detail-grid figcaption p{margin:0 0 12px}@media(max-width:620px){#gravex-configurator .requested-detail-grid{grid-template-columns:1fr}}#gravex-configurator .draft-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:#181818;color:#eee;border-bottom:1px solid #444;font-size:14px}#gravex-configurator .draft-tools button{padding:10px 14px;border:1px solid #aaa;color:#fff;background:#262626;cursor:pointer}#gravex-configurator .draft-tools button:hover{background:#444}#gravex-configurator .draft-tools button:focus-visible{outline:2px solid #fff;outline-offset:3px}#gravex-configurator .draft-tools span{line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/28/assets/gravex-vw-gti-configurator.css.map */
