@font-face{font-family:Avenirltstd;src:url(/fonts/AvenirLTStd-Roman.woff2) format("woff2"),url(/fonts/AvenirLTStd-Roman.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:Konexy;src:url(/fonts/Konexy-Expanded.woff2) format("woff2"),url(/fonts/Konexy-Expanded.woff) format("woff");font-style:normal;font-display:swap}:root{font-family:Avenirltstd,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{text-align:left;overflow-x:hidden;overflow-y:hidden;height:100%;overflow:hidden;margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}html{scroll-padding-top:60px}.ContentWrap{display:flex;flex-direction:row;height:100vh;width:100vw;overflow:hidden}.BuildSubmission{width:40vw;height:100vh;min-height:100vh;position:relative;background:#e7e4db;display:flex;flex-direction:column;align-items:center;justify-content:start;background-color:#e7e4db;overflow-x:hidden}.BuildSubmissionContent{margin-top:5rem;padding:1.75rem;background:#e7e4db;color:#333;overflow:visible;width:100%;flex:1 1 auto;box-sizing:border-box;position:relative}.build-option-wrapper{margin-bottom:30px}.CamperSideOptionsWrap{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.highlight-outline{box-shadow:0 0 16px 10px #ff980080;transition:outline .3s,box-shadow 2s;border-radius:20px}.highlight-fade{box-shadow:0 0 24px 8px #ff980000}.TruckMakeAndModel{padding:20px;background-color:#d7d1c6;border-radius:20px}.SketchfabViewer iframe{border-radius:0;box-shadow:none;width:100%;height:100%}.BuildOptionsPagButton{border:1px solid white;color:#fff;text-transform:uppercase;background-color:#ff8900;border-radius:20px;align-items:center;font-family:Avenirltstd,sans-serif;font-size:14px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-wrap:nowrap;transition:background-color .2s ease,color .2s ease,border .2s ease;position:sticky;top:6rem;float:right;margin-left:auto;margin-right:1.75rem;z-index:9000;padding:10px 24px;cursor:pointer}.BuildOptionsPagButton:hover{border:1px solid #E4700F;background-color:#e4700f}.ConfiguratorContent{width:60vw;background:#111;display:flex;align-items:stretch;justify-content:center}.ThankYouEmailOverlay{width:40vw;position:absolute;top:0;right:0;bottom:104px;background-color:#080808d9;background-image:url(/imgs/thank-you-email-image.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:30000;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;pointer-events:auto;align-items:start}@media (max-width: 768px){.ContentWrap{flex-direction:column;height:100vh}.ConfiguratorContent{width:100vw;flex:1 1 35%;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:stretch}.BuildSubmission{width:100vw;flex:1 1 65%;display:flex;flex-direction:column;min-height:0;height:100vh}.BuildSubmissionContent{margin-top:0;flex:1 1 auto;overflow:hidden;overflow-y:auto;min-height:0}.BuildOptionsBreakdownBar{position:fixed;bottom:0;left:0;width:100%;z-index:20}.BuildOptionsPagButton{top:1rem}.ThankYouEmailOverlay{width:100vw!important;max-width:100vw!important;margin:0!important;padding:1rem;box-sizing:border-box}}.BuildOptionHeading{margin-top:0;color:#333}.TruckMake{padding:20px;background-color:#d7d1c6;border-radius:20px}.CanopyColorOptionWrap{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.CanopyColorOption{display:flex;align-items:center;min-width:50%;min-height:45px;background-color:#f2eee8;border:1.2px solid #f2eee8;padding:6px;text-align:center;border-radius:15px;cursor:pointer;transition:border-color .2s,background .2s}.CanopyColorOption.selected,.CanopyColorOption.selected:hover{background:#fff;border-color:#000}.CanopyColorOption:hover{border:1.2px solid orange}.CanopyColorSwatch{width:30%;height:100%;background-color:#20b2aa;border-radius:8px}.CanopyColorLabel{margin-left:10px}.BuildOptionSelect{display:flex;align-items:center;justify-content:space-between;min-width:50%;min-height:45px;background-color:#f2eee8;border:1.2px solid #f2eee8;padding:8px 15px;margin-bottom:15px;border-radius:15px;cursor:pointer;transition:border-color .2s,background .2s}.BuildOptionSelect.selected,.BuildOptionSelect.selected:hover{background:#fff;border-color:#000}.BuildOptionSelect:hover{border:1.2px solid orange}.AccessoryPackOptionSelect{display:block;align-items:center;min-width:20%;justify-content:space-between;background-color:#f2eee8;border:1.2px solid #f2eee8;padding:15px;margin-bottom:15px;border-radius:15px;cursor:pointer;transition:border-color .2s,background .2s}.AccessoryPackOptionSelect.selected,.AccessoryPackOptionSelect.selected:hover{background:#fff;border-color:#000}.AccessoryPackOptionSelect:hover{border:1.2px solid orange}.BuildOptionSelectWrap{padding:20px;border-radius:20px;background-color:#d7d1c6;margin-bottom:15px}.BuildOptionSelectPrice{color:#9aa185;font-weight:600}.BuildOptionSelectWrap>:last-child{margin-bottom:0!important}.AccessoryPackItemsWrap{width:100%;display:grid;grid-template-columns:1fr 1fr}.AccessoryPackContentWrap{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.BuildOptionsBreakdownBar{position:sticky;bottom:0;background:#1f1f1f;box-shadow:0 -2px 8px #0000000d;display:flex;justify-content:space-between;align-items:center;z-index:100;height:104px!important;width:40vw;margin:0 auto;flex-shrink:0}.SubtotalWrap{padding:20px}.SubtotalValue{margin:0 15px 0 0;font-weight:bolder}.SubtotalLabel,.DueTodayValue,.DueTodayLabel{margin:0}.BuildOptionsDrawer{background-color:#2c2c2c;color:#fff;position:fixed;bottom:104px;width:40vw;padding-bottom:200px;padding:0rem 2rem 2rem;transition:height .8s cubic-bezier(.4,0,.2,1),opacity 1s;box-shadow:0 4px 12px #0003;font-family:Avenirltstd,sans-serif;opacity:0;height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin:0 auto;z-index:9999;right:0;left:auto}.BuildOptionsDrawer.open{height:70%;transform:translateY(0);opacity:1}.BuildOptionsDrawerClose{position:absolute;top:12px;left:2rem;background:none;border:none;color:#ffffff80;font-size:2rem;font-weight:700;z-index:20;cursor:pointer;transition:color .2s;padding:0;line-height:1}.BuildOptionsDrawerClose:hover,.BuildOptionsDrawerClose:focus{color:#fff;outline:none}.BuildOptionsDrawer::-webkit-scrollbar-track{background:#333;border-radius:10px}.BuildOptionsDrawer::-webkit-scrollbar-thumb{background:#191919;border-radius:10px}.BuildOptionsDrawer::-webkit-scrollbar{width:12px}.SubmitButton{border:none;color:#fff;margin-right:36px;text-transform:uppercase;background-color:#ff8900;border-radius:3px;justify-content:space-between;align-items:center;padding:8px 9px;font-family:Avenirltstd,sans-serif;font-size:14px;font-weight:900;letter-spacing:.08em;text-decoration:none;display:flex;position:relative;transition:background-color .2s ease!important;transition:color .2s ease!important;transition:border .2s ease!important}.SubmitButton:hover{background-color:#e4700f}.EmailQuoteButton{border:1px solid #E4700F;color:#fff;margin-right:20px;text-transform:uppercase;background-color:#1f1f1f;border-radius:3px;justify-content:space-between;align-items:center;padding:8px 9px;font-family:Avenirltstd,sans-serif;font-size:14px;font-weight:900;letter-spacing:.08em;text-decoration:none;display:flex;position:relative;transition:background-color .2s ease!important;transition:color .2s ease!important;transition:border .2s ease!important}.EmailQuoteButton:hover{background-color:#e4700f;border:1px solid #E4700F}@media (max-width: 768px){.BuildOptionsBreakdownBar{width:100vw!important;padding:0 1rem;max-height:70px;position:fixed;left:0;right:0;bottom:50px;width:100vw;margin:0;border-radius:0;z-index:9999}.BuildOptionsDrawer{width:100vw!important;left:0!important;right:0!important;border-radius:0;padding:0 1.5rem 2rem}.SubtotalWrap{padding-left:0}.SubtotalValue,.DueTodayValue{font-size:1.3em}.EmailQuoteButton{margin-right:0}}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1;display:flex;flex-direction:column}.error{color:orange;font-size:.9em}.form-group input{box-sizing:border-box;padding:10px 12px;font-size:14px;min-height:36px;font-size:16px;background:#fff;border:0px;border-radius:10px;color:#000;width:100%;background-color:#fff}@media (max-width: 600px){.form-row{flex-direction:column}}input:focus,textarea:focus{outline:1px solid black;box-shadow:none;border-color:#ccc}.custom-radio{position:relative;display:inline-block;padding-left:32px;margin-right:24px;cursor:pointer;font-size:16px;-webkit-user-select:none;user-select:none}.custom-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer}.custom-radio .radio-mark{position:absolute;top:0;left:0;height:22px;width:22px;background:#fff;border:2px solid #ff8800;border-radius:50%}.custom-radio input[type=radio]:checked+.radio-mark:after{display:block}.custom-radio .radio-mark:after{content:"";position:absolute;display:none;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#f80}.grecaptcha-badge{visibility:hidden}.AccessoryListItem{list-style-type:none;min-height:45px;background-color:#f2eee8;border:1.2px solid #f2eee8;padding:8px 15px;margin-bottom:15px;border-radius:15px}.AccessoryListItem:first-child{margin-top:15px}.AccessoryListItemPrice{color:#9aa185;font-weight:600}.TrashcanIcon{color:#9ba285;transition:color .2s;font-size:1.2em;display:flex;align-items:center}.TrashcanIcon:hover{color:#de350b}
