.TransportboxConfigurator-module-scss-module__rQYsCW__root{flex-direction:column;gap:1.5rem;width:100%;max-width:960px;margin:0 auto;padding:1rem;display:flex}@media (min-width:768px){.TransportboxConfigurator-module-scss-module__rQYsCW__root{padding:1.5rem}}.TransportboxConfigurator-module-scss-module__rQYsCW__intro{flex-direction:column;gap:.25rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__eyebrow{color:var(--trixie-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__title{color:var(--trixie-navy);margin:0;font-size:1.5rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__description{color:var(--trixie-navy);opacity:.8;margin:0}.TransportboxConfigurator-module-scss-module__rQYsCW__section{background:var(--trixie-white);border:1px solid var(--trixie-border);border-radius:var(--configurator-radius);animation:TransportboxConfigurator-module-scss-module__rQYsCW__sectionEnter var(--configurator-transition-section);flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (min-width:768px){.TransportboxConfigurator-module-scss-module__rQYsCW__section{padding:1.5rem}}@keyframes TransportboxConfigurator-module-scss-module__rQYsCW__sectionEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TransportboxConfigurator-module-scss-module__rQYsCW__sectionTitle{margin:0;font-size:1.1rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__sectionDescription{color:var(--trixie-navy);opacity:.75;margin:0;font-size:.9rem}.TransportboxConfigurator-module-scss-module__rQYsCW__fieldGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:600px){.TransportboxConfigurator-module-scss-module__rQYsCW__fieldGrid{grid-template-columns:repeat(2,1fr)}}.TransportboxConfigurator-module-scss-module__rQYsCW__field{flex-direction:column;gap:.35rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__label{color:var(--trixie-navy);font-size:.85rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__select{border-radius:calc(var(--configurator-radius)/2);border:1px solid var(--trixie-border);background:var(--trixie-white);width:100%;min-height:44px;color:var(--trixie-navy);transition:border-color var(--configurator-transition-fast),box-shadow var(--configurator-transition-fast);padding:.5rem .75rem;font-size:1rem}.TransportboxConfigurator-module-scss-module__rQYsCW__select:focus-visible{border-color:var(--trixie-navy);outline:none;box-shadow:0 0 0 3px #00003d26}.TransportboxConfigurator-module-scss-module__rQYsCW__select:disabled{background:var(--trixie-surface);color:var(--trixie-blue-muted);cursor:not-allowed}.TransportboxConfigurator-module-scss-module__rQYsCW__hint{color:var(--trixie-navy);opacity:.7;margin:0;font-size:.8rem}.TransportboxConfigurator-module-scss-module__rQYsCW__selectionSummary{background:var(--trixie-surface);border-radius:var(--configurator-radius);transition:background-color var(--configurator-transition-fast);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__selectionSummaryTitle{opacity:.75;margin:0 0 .15rem;font-size:.8rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__selectionSummaryValue{margin:0;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__resetButton{border-radius:calc(var(--configurator-radius)/2);border:1px solid var(--trixie-border);background:var(--trixie-white);min-height:44px;color:var(--trixie-navy);cursor:pointer;transition:border-color var(--configurator-transition-fast),transform var(--configurator-transition-fast);padding:.5rem 1rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__resetButton:hover{border-color:var(--trixie-navy)}.TransportboxConfigurator-module-scss-module__rQYsCW__resetButton:focus-visible{outline:none;box-shadow:0 0 0 3px #00003d26}.TransportboxConfigurator-module-scss-module__rQYsCW__resetButton:active{transform:translateY(1px)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.TransportboxConfigurator-module-scss-module__rQYsCW__resultCard{border:1px solid var(--trixie-border);border-radius:var(--configurator-radius);background:var(--trixie-white);animation:TransportboxConfigurator-module-scss-module__rQYsCW__sectionEnter var(--configurator-transition-section);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageWrapper{flex-direction:column;gap:.5rem;margin:-1rem -1rem .25rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImage{aspect-ratio:4/3;border-radius:var(--configurator-radius) var(--configurator-radius) 0 0;background:var(--trixie-surface);position:relative;overflow:hidden}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageTrack{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageTrack::-webkit-scrollbar{display:none}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageSlide{scroll-snap-align:start;cursor:zoom-in;appearance:none;background:0 0;border:none;flex:0 0 100%;padding:0;position:relative}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageSlide:focus-visible{outline:3px solid var(--trixie-accent);outline-offset:-3px}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageMedia{object-fit:contain}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNav{width:2.25rem;height:2.25rem;color:var(--trixie-navy);cursor:pointer;transition:transform var(--configurator-transition-fast),opacity var(--configurator-transition-fast);background:#ffffffd9;border:none;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNav:hover{transform:translateY(-50%)scale(1.05)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNav:disabled{opacity:.35;cursor:not-allowed}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNav:focus-visible{outline:3px solid var(--trixie-accent)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNavPrev{left:.5rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNavNext{right:.5rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageDots{justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageDot{cursor:pointer;width:.45rem;height:.45rem;transition:background-color var(--configurator-transition-fast),transform var(--configurator-transition-fast);background:#fff9;border:none;border-radius:50%;padding:0}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageDot:focus-visible{outline:2px solid var(--trixie-accent);outline-offset:2px}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageDotActive{background:var(--trixie-white);transform:scale(1.25)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImagePlaceholder{aspect-ratio:4/3;border-radius:var(--configurator-radius) var(--configurator-radius) 0 0;background:var(--trixie-surface);color:var(--trixie-blue-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImagePlaceholder p{margin:0;font-size:.85rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImagePlaceholderIcon{opacity:.6;font-size:1.75rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatches{flex-wrap:wrap;gap:.4rem;padding:0 1rem;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatch{border-radius:calc(var(--configurator-radius)/2);background:var(--trixie-surface);cursor:pointer;width:2.5rem;height:2.5rem;transition:border-color var(--configurator-transition-fast),transform var(--configurator-transition-fast);border:2px solid #0000;padding:0;overflow:hidden}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatch:hover{transform:translateY(-1px)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatch:focus-visible{border-color:var(--trixie-navy);outline:none}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatchActive{border-color:var(--trixie-accent)}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatchImage{object-fit:cover;width:100%;height:100%}.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatchFallback{width:100%;height:100%;color:var(--trixie-blue-muted);justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxOverlay{z-index:1000;animation:TransportboxConfigurator-module-scss-module__rQYsCW__lightboxFade var(--configurator-transition-fast);background:#000014d1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@keyframes TransportboxConfigurator-module-scss-module__rQYsCW__lightboxFade{0%{opacity:0}to{opacity:1}}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxContent{flex-direction:column;align-items:center;gap:.5rem;max-width:min(90vw,720px);max-height:85vh;display:flex;position:relative}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxImage{object-fit:contain;border-radius:var(--configurator-radius);background:var(--trixie-white);width:100%;height:auto;max-height:75vh}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxClose{width:2.25rem;height:2.25rem;color:var(--trixie-white);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:-2.5rem;right:0}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxClose:focus-visible{outline:2px solid var(--trixie-white)}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxNav{width:2.75rem;height:2.75rem;color:var(--trixie-navy);cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxNav:disabled{opacity:.35;cursor:not-allowed}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxNav:focus-visible{outline:3px solid var(--trixie-accent)}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxNavPrev{left:-1.25rem}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxNavNext{right:-1.25rem}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxPosition{color:var(--trixie-white);opacity:.85;margin:0;font-size:.85rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultName{margin:0;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__resultMeta{opacity:.8;margin:0;font-size:.9rem}.TransportboxConfigurator-module-scss-module__rQYsCW__resultActions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.TransportboxConfigurator-module-scss-module__rQYsCW__searchAction{border-radius:calc(var(--configurator-radius)/2);background:var(--trixie-accent);min-height:44px;color:var(--trixie-navy);transition:transform var(--configurator-transition-fast),box-shadow var(--configurator-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.TransportboxConfigurator-module-scss-module__rQYsCW__searchAction:hover{box-shadow:0 2px 8px #00003d26}.TransportboxConfigurator-module-scss-module__rQYsCW__searchAction:focus-visible{outline:none;box-shadow:0 0 0 3px #00003d40}.TransportboxConfigurator-module-scss-module__rQYsCW__searchAction:active{transform:translateY(1px)}.TransportboxConfigurator-module-scss-module__rQYsCW__searchActionDisabled{border-radius:calc(var(--configurator-radius)/2);background:var(--trixie-surface);min-height:44px;color:var(--trixie-blue-muted);border:1px solid var(--trixie-border);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.TransportboxConfigurator-module-scss-module__rQYsCW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TransportboxConfigurator-module-scss-module__rQYsCW__status{border-radius:var(--configurator-radius);border:1px solid var(--trixie-border);padding:1rem 1.25rem}.TransportboxConfigurator-module-scss-module__rQYsCW__status--info,.TransportboxConfigurator-module-scss-module__rQYsCW__status--empty{background:var(--trixie-surface)}.TransportboxConfigurator-module-scss-module__rQYsCW__status--error{background:var(--trixie-white);border-color:var(--trixie-accent)}.TransportboxConfigurator-module-scss-module__rQYsCW__statusTitle{margin:0 0 .35rem;font-size:1rem;font-weight:600}.TransportboxConfigurator-module-scss-module__rQYsCW__statusMessage{opacity:.85;margin:0}@media (prefers-reduced-motion:reduce){.TransportboxConfigurator-module-scss-module__rQYsCW__section,.TransportboxConfigurator-module-scss-module__rQYsCW__resultCard{animation:none}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageTrack{scroll-behavior:auto}.TransportboxConfigurator-module-scss-module__rQYsCW__lightboxOverlay{animation:none}.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageNav,.TransportboxConfigurator-module-scss-module__rQYsCW__resultVariantSwatch,.TransportboxConfigurator-module-scss-module__rQYsCW__resultImageDot{transition:none}}
