.vdr{--ink:#202321;--muted:#656862;--line:#dcded7;--red:#c71d25;--paper:#f6f6f2;color:var(--ink);background:#fff;font:15px/1.55 var(--font-body--family,Arial,sans-serif)}
.vdr *{box-sizing:border-box}.vdr [hidden]{display:none!important}.vdr h1,.vdr h2,.vdr h3,.vdr p{margin:0;font-family:inherit}.vdr button,.vdr input{font:inherit}.vdr button,.vdr a,.vdr input,.vdr summary{touch-action:manipulation}.vdr a{color:inherit;text-underline-offset:4px}.vdr :focus-visible{outline:3px solid var(--red);outline-offset:4px}.vdr-wrap{max-width:1280px;width:calc(100% - 64px);margin:auto}.vdr-breadcrumb{display:flex;gap:12px;padding:24px 0;font-size:12px;color:var(--muted)}.vdr-breadcrumb a{text-decoration:none}.vdr-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:70px;padding:20px 0 36px}.vdr .vdr-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;line-height:1.5}.vdr-intro .vdr-eyebrow{color:var(--red);margin-bottom:14px}.vdr-intro h1{font-size:clamp(44px,5.3vw,72px);letter-spacing:-.055em;line-height:.98;font-weight:750;text-transform:none}.vdr-intro-copy{max-width:450px;padding-bottom:3px}.vdr-intro-copy p{color:var(--muted);font-size:17px;line-height:1.65}.vdr-text-link{display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:700;margin-top:18px}.vdr-text-link span{font-size:23px}.vdr-spec-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:17px 0;font-size:12px;color:var(--muted)}.vdr-spec-strip b{color:var(--ink);font-weight:700;margin-right:5px}.vdr-builder{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(350px,1fr);gap:48px;align-items:start;padding:38px 0 64px;scroll-margin-top:115px}.vdr-visual-column{position:sticky;top:110px;min-width:0}.vdr-preview{background:var(--paper);border:1px solid #eceee6;border-radius:8px;overflow:hidden}.vdr-preview-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px}.vdr-preview-top .vdr-eyebrow{color:#73776d;font-size:9px}.vdr-material-label{border:1px solid #d4d7cc;border-radius:20px;padding:4px 11px;font-size:11px;color:#53594b}.vdr-drawing{aspect-ratio:1.16;display:flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#fff9 0%,transparent 68%)}.vdr-drawing svg{width:100%;height:100%;overflow:visible}.vdr-preview-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px}.vdr-preview-controls button{background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:5px;cursor:pointer;min-height:42px;font-size:12px;color:var(--ink);white-space:nowrap}.vdr-preview-controls button span{margin-left:14px}.vdr-preview-controls>span{font-size:10px;color:var(--muted);text-align:right;max-width:160px}.vdr-dimension-summary{display:flex;justify-content:center;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:23px 12px}.vdr-dimension-summary>div>span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:4px}.vdr-dimension-summary strong{font-size:24px;letter-spacing:-.025em;font-weight:650;line-height:1.1;white-space:nowrap}.vdr-dimension-summary strong span{font-size:12px;font-weight:400;color:var(--muted)}.vdr-dimension-summary>span{font-size:17px;color:#a0a49b}.vdr-measure-tip{display:flex;gap:14px;padding:22px 0;color:var(--muted);font-size:12px}.vdr-measure-tip>span{font-size:24px;color:var(--ink)}.vdr-measure-tip b{color:var(--ink)}.vdr-measure-tip a{white-space:nowrap}.vdr-form{min-width:0}.vdr-form-heading{margin-bottom:26px}.vdr-form-heading .vdr-eyebrow{color:var(--muted);margin-bottom:8px}.vdr-form-heading h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;text-transform:none}.vdr-form-heading>p:last-child{font-size:12px;color:var(--muted);margin-top:8px}.vdr-step{border:0;padding:0 0 24px;margin:0 0 22px;border-bottom:1px solid var(--line);min-width:0}.vdr-step legend{padding:0;margin-bottom:15px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:11px}.vdr-step legend>span{font-size:10px;font-weight:600;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.vdr-materials{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vdr-material{position:relative;display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid var(--line);border-radius:5px;cursor:pointer;min-height:74px}.vdr-material:has(input:checked){border:2px solid var(--ink);padding:11px 9px;background:#f8f8f5}.vdr-material>input,.vdr-divider-options input{position:absolute;opacity:0;width:1px;height:1px}.vdr-material:has(input:focus-visible),.vdr-divider-options label:has(input:focus-visible){outline:3px solid var(--red);outline-offset:3px}.vdr-material b{font-size:12px;display:block}.vdr-material small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.vdr-swatch{width:36px;height:42px;border-radius:3px;flex-shrink:0;border-bottom:4px solid #c6a06b}.vdr-swatch-ply{background:repeating-linear-gradient(3deg,#ddbe8f 0px,#ddbe8f 4px,#e5c99e 5px,#dfc197 6px)}.vdr-swatch-hex{background-color:#282d2a;background-image:radial-gradient(#65695d 1px,transparent 1px);background-size:5px 5px}.vdr-radio{width:12px;height:12px;border:1px solid #9ca294;border-radius:50%;margin-left:auto;flex-shrink:0}.vdr-material:has(input:checked) .vdr-radio{background:var(--ink);box-shadow:inset 0 0 0 2px white}.vdr-field-help{font-size:11px;color:var(--muted);margin-top:-4px!important;margin-bottom:18px!important}.vdr-dimension+.vdr-dimension{margin-top:17px}.vdr-dimension-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px}.vdr-dimension-heading label{font-size:13px;font-weight:650}.vdr-dimension-heading small{display:block;font-weight:400;color:var(--muted);font-size:10px;margin-top:1px}.vdr-number{display:flex;align-items:center;border:1px solid #c8cdc3;border-radius:4px;background:white;padding-right:9px;width:106px;min-height:38px}.vdr-number input{min-width:0;width:100%;border:0;background:transparent;padding:7px 3px 7px 10px;color:var(--ink);font-size:15px;font-weight:650;-moz-appearance:textfield;appearance:textfield}.vdr-number input::-webkit-inner-spin-button{appearance:none}.vdr-number:focus-within{outline:2px solid var(--red);outline-offset:2px}.vdr-number input:focus-visible{outline:0}.vdr-number>span{font-size:11px;color:var(--muted)}.vdr input[type=range]{display:block;width:100%;height:20px;margin:0;appearance:none;background:transparent;cursor:pointer;accent-color:var(--ink)}.vdr input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--ink) var(--fill,30%),#d8dbd2 var(--fill,30%))}.vdr input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:var(--ink);border:3px solid white;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-top:-6px}.vdr input[type=range]::-moz-range-track{height:3px;background:#d8dbd2}.vdr input[type=range]::-moz-range-progress{height:3px;background:var(--ink)}.vdr input[type=range]::-moz-range-thumb{width:11px;height:11px;background:var(--ink);border:2px solid white;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.vdr-range-labels{display:flex;justify-content:space-between;font-size:9px;color:#74796f}.vdr-divider-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px}.vdr-divider-heading p{font-size:12px}.vdr-divider-heading small{font-size:11px;color:var(--muted)}.vdr-included{white-space:nowrap;padding:4px 8px;border-radius:3px;background:#edf0e7;color:#556442;font-size:10px;font-weight:650}.vdr-divider-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vdr-divider-options label{position:relative;cursor:pointer}.vdr-divider-options label>span{display:block;text-align:center;padding:12px 4px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:650}.vdr-divider-options small{display:block;font-size:9px;font-weight:400;margin-top:3px;color:var(--muted)}.vdr-divider-options input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f8f8f5}.vdr-order{background:var(--paper);padding:21px;border:1px solid #e4e6dd;border-radius:6px}.vdr-order-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.vdr-order-top .vdr-eyebrow{font-size:9px;color:var(--muted)}.vdr-order-top p{font-size:12px;margin-top:5px}.vdr-price{text-align:right}.vdr-price strong{font-size:28px;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.vdr-price small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.vdr-availability{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;margin-top:14px!important}.vdr-confirm{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.5;margin:15px 0;color:#4e554a;cursor:pointer}.vdr-confirm input{width:17px;height:17px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ink)}.vdr-checkout{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;border:0;background:var(--red);color:white;font-weight:700;font-size:14px;padding:15px 18px;border-radius:4px;cursor:pointer;min-height:50px}.vdr-checkout:hover:not(:disabled){background:#a3151c}.vdr-checkout:disabled{background:#dadcd4;color:#64695d;cursor:not-allowed}.vdr-checkout>span:last-child{font-size:22px;line-height:1}.vdr-contact{display:block;font-size:11px;text-align:center;margin-top:14px;color:var(--muted)!important}.vdr-status{font-size:12px;margin-top:10px!important}.vdr-status:empty{display:none}.vdr-error{font-size:12px;color:#a4161d;margin-top:12px!important}.vdr-guide{padding:56px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-block:1px solid var(--line);scroll-margin-top:110px}.vdr-guide .vdr-eyebrow,.vdr-faq .vdr-eyebrow{color:var(--red);margin-bottom:14px}.vdr-guide h2,.vdr-faq h2{font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:700;text-transform:none}.vdr-guide>div>p:last-child{font-size:13px;color:var(--muted);max-width:320px;margin-top:20px}.vdr-guide ol{padding:0;margin:0;list-style:none;display:grid;gap:26px}.vdr-guide li{display:flex;gap:20px}.vdr-guide li>span{font-size:12px;color:#8d9387;padding-top:2px}.vdr-guide h3{font-size:15px;line-height:1.3;letter-spacing:-.015em}.vdr-guide li p{font-size:12px;color:var(--muted);margin-top:7px}.vdr-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:56px 0 80px}.vdr-faq details{border-bottom:1px solid var(--line)}.vdr-faq summary{display:flex;justify-content:space-between;gap:16px;list-style:none;font-size:13px;font-weight:650;padding:18px 0;cursor:pointer}.vdr-faq summary::-webkit-details-marker{display:none}.vdr-faq summary:after{content:'+';font-size:19px;font-weight:400;line-height:1}.vdr-faq details[open] summary:after{content:'−'}.vdr-faq details p{font-size:12px;color:var(--muted);padding:0 20px 20px 0;line-height:1.7}
@media(min-width:1400px){.vdr-builder{gap:64px}}
@media(max-width:1000px){.vdr-builder{gap:26px;grid-template-columns:minmax(0,1fr) minmax(335px,1fr)}.vdr-wrap{width:calc(100% - 40px)}.vdr-material{gap:7px}.vdr-material small{font-size:9px}.vdr-swatch{width:26px}.vdr-dimension-summary{gap:15px}.vdr-dimension-summary strong{font-size:21px}.vdr-preview-controls{padding:14px;gap:8px}.vdr-intro{gap:35px}.vdr-guide,.vdr-faq{gap:40px}}
@media(max-width:740px){.vdr-wrap{width:calc(100% - 32px)}.vdr-breadcrumb{font-size:10px;padding:19px 0}.vdr-intro{display:block;padding:15px 0 25px}.vdr-intro h1{font-size:49px}.vdr-intro-copy{margin-top:20px;max-width:100%}.vdr-intro-copy p{font-size:14px;line-height:1.6}.vdr-text-link{margin-top:12px}.vdr-spec-strip{gap:10px;font-size:10px;line-height:1.4;padding:14px 0}.vdr-spec-strip span{flex:1}.vdr-spec-strip b{display:block;font-size:12px;margin-bottom:2px}.vdr-builder{display:block;padding:24px 0 38px;scroll-margin-top:85px}.vdr-visual-column{position:static}.vdr-drawing{aspect-ratio:1.25}.vdr-preview-top{padding:15px}.vdr-preview-controls>span{font-size:9px;max-width:130px}.vdr-dimension-summary{gap:20px;padding:18px 8px}.vdr-dimension-summary strong{font-size:23px}.vdr-measure-tip{padding:18px 0 28px;font-size:11px}.vdr-form-heading{margin:4px 0 24px}.vdr-form-heading h2{font-size:27px}.vdr-swatch{width:35px}.vdr-material{padding:13px;gap:11px}.vdr-material:has(input:checked){padding:12px}.vdr-material b{font-size:13px}.vdr-material small{font-size:10px}.vdr-step{margin-bottom:22px;padding-bottom:22px}.vdr-number{min-height:44px}.vdr input[type=range]{height:30px}.vdr-dimension+.vdr-dimension{margin-top:15px}.vdr-order{padding:20px 16px}.vdr-guide,.vdr-faq{display:block;padding:36px 0}.vdr-guide h2,.vdr-faq h2{font-size:32px}.vdr-guide ol{margin-top:30px}.vdr-faq-items{margin-top:20px}.vdr-faq{padding-bottom:50px}.vdr-confirm{font-size:12px}.vdr-checkout{min-height:54px}}
@media(prefers-reduced-motion:no-preference){.vdr-material,.vdr-divider-options label>span,.vdr-checkout{transition:background .15s,border-color .15s}.vdr a:hover{color:var(--red)}}
.vdr-intro-copy .vdr-start-price{margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink)}.vdr-start-price strong,.vdr-start-price span{display:block}.vdr-start-price span{font-size:12px;color:var(--muted);margin-top:3px}.vdr-drawing>img{display:block;width:100%;height:100%;object-fit:contain}
.vdr-info{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.vdr-info .vdr-eyebrow{color:var(--red);margin-bottom:12px}.vdr-info h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em;text-transform:none}.vdr-info h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;text-transform:none}.vdr-info p:not(.vdr-eyebrow){font-size:15px;line-height:1.7;color:var(--muted);margin-top:14px}.vdr-info-heading{max-width:770px;margin-bottom:28px}.vdr-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vdr-story-grid figure{margin:0;min-width:0}.vdr-story-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:8px}.vdr-story-grid figcaption{font-size:11px;color:var(--muted);margin:9px 0 20px;line-height:1.5}.vdr-details-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.vdr-specs{margin:0}.vdr-specs>div{display:grid;grid-template-columns:1fr 1.6fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.vdr-specs dt{font-weight:650}.vdr-specs dd{margin:0;color:var(--muted)}.vdr-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vdr-finish-grid article{display:flex;gap:20px;padding:24px;background:var(--paper);border-radius:8px}.vdr-finish-grid .vdr-swatch{flex:0 0 48px;height:64px}.vdr-finish-grid p{margin-top:8px!important}.vdr-price-table-wrap{overflow-x:auto}.vdr-price-table{border-collapse:collapse;width:100%;font-size:14px}.vdr-price-table caption{text-align:left;color:var(--muted);font-size:13px;line-height:1.6;padding-bottom:16px}.vdr-price-table th,.vdr-price-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);white-space:nowrap}.vdr-price-table thead{background:var(--paper)}.vdr-price-table tbody th{font-weight:500}.vdr-price-table a{font-weight:700;text-decoration:underline}.vdr-related{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.vdr-related>div:last-child{display:flex;flex-direction:column;justify-content:center}.vdr-related a{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;font-weight:650}
@media(max-width:740px){.vdr-info{padding:32px 0}.vdr-info h2{font-size:29px}.vdr-info p:not(.vdr-eyebrow){font-size:14px}.vdr-story-grid,.vdr-details-grid,.vdr-finish-grid,.vdr-related{grid-template-columns:1fr;gap:28px}.vdr-specs>div{grid-template-columns:1fr 1.45fr;gap:12px}.vdr-price-table{font-size:12px}.vdr-price-table th,.vdr-price-table td{padding:13px 7px}.vdr-price-table tbody th{white-space:normal}.vdr-finish-grid article{padding:20px}.vdr-info-heading{margin-bottom:22px}.vdr-related{gap:12px}}

/* Model-specific drawer guides and browse-by-van directory. */
.vdr-model-directory{margin-top:32px!important;margin-bottom:36px}.vdr-model-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px}.vdr-model-make h3{font-size:17px;margin:0 0 8px}.vdr-model-make ul{list-style:none;padding:0;margin:0}.vdr-model-make li{margin:0 0 8px}.vdr-model-make a{display:inline-flex;gap:8px;align-items:baseline;color:inherit;text-underline-offset:4px;font-size:15px}.vdr-model-notice{padding:16px 20px;background:#edf0e8;border-left:3px solid #6b795a;margin:24px 0}.vdr-model-notice p{margin:0;font-size:15px;line-height:1.65}.vdr-model-checks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.vdr-model-checks li{border-top:1px solid #d7dccf;padding-top:16px}.vdr-model-checks h3{font-size:20px;margin:0 0 10px}.vdr-model-question{border-block:1px solid #d7dccf;padding:18px 0}.vdr-model-question summary{cursor:pointer;font-weight:650}.vdr-source-note{font-size:14px!important;color:#56604f}.vdr-model-related a{color:inherit;text-underline-offset:4px}.vdr-intro h1{overflow-wrap:normal;word-break:normal}
@media(max-width:900px){.vdr-model-links{grid-template-columns:repeat(2,minmax(0,1fr))}.vdr-model-checks{grid-template-columns:1fr}}
@media(max-width:480px){.vdr-model-links{grid-template-columns:1fr}.vdr-intro h1{font-size:clamp(32px,9vw,46px)}}

/* Single and twin drawer layouts. */
.vdr-divider-options label{display:block;width:100%}.vdr-divider-options label>span{width:100%}.vdr-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vdr-layout-options label>span{padding:16px 8px}.vdr-layout-options small{font-size:11px}.vdr-layout-help{font-size:12px;color:var(--muted);margin:14px 0 10px!important}.vdr-layout-price{margin:0!important}.vdr-internal-dividers{border:0;padding:0;margin:16px 0 0;min-width:0}.vdr-internal-dividers legend{font-size:12px;margin-bottom:9px}.vdr-preview-controls{flex-wrap:wrap}.vdr-preview-controls>span{margin-left:auto}.vdr-upgrade{font-size:11px;color:var(--muted);margin-top:12px!important}.vdr-upgrade:empty{display:none}.vdr-order-top>div:first-child{min-width:0}.vdr-preview-controls button{min-height:44px}
@media(max-width:380px){.vdr-order-top{flex-wrap:wrap}.vdr-price{text-align:left}.vdr-preview-controls>span{max-width:none;width:100%;text-align:left}.vdr-material{gap:6px;padding:10px 7px}.vdr-material:has(input:checked){padding:9px 6px}.vdr-swatch{width:24px}.vdr-material b{font-size:12px}}
