/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--background:#ffffff;--foreground:#ffffff;--accent-1:#262626;--accent-2:#c85e39;--accent-3:#f7f7f7;--flat-content-padding:15px;--flat-content-width:calc(100vw - var(--flat-content-padding)*2);--border-actual-width:2.5px;--border-width:var(--border-actual-width) solid;--border-radius:0px;--transition-ease:.4s ease-in-out}@media (prefers-color-scheme:dark){:root{--background:var(--accent-3);--foreground:var(--accent-3)}}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Light.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}body,html{color:var(--accent-1);max-width:100vw;overflow:hidden;background:var(--accent-3);transition:filter var(--transition-ease)}body{font-family:Hanken Grotesk,sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-locked{position:fixed;width:100%;height:100svh;bottom:env(safe-area-inset-bottom,0);overflow:hidden}*{box-sizing:border-box;padding:0;margin:0}button{border:unset;background:unset;cursor:pointer}button:hover{background:var(--accent-1)}button:hover h3,button:hover i{filter:invert(1)}ul{list-style:none;background:unset}h1{font-size:2rem;text-transform:uppercase;letter-spacing:.25rem;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}h1,h3{font-weight:400}h3{font-size:1.5rem}h4{font-size:1rem;font-weight:400}.h1-strong{font-weight:800}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.main-content{position:relative;z-index:0}:root{--nav-offset:var(--flat-content-padding)}.nav-container{width:calc(100% - var(--flat-content-padding)*4);height:40px;margin:var(--flat-content-padding) calc(var(--flat-content-padding) *2);position:fixed;z-index:1;bottom:0;left:0;right:0}.nav-wrapper{width:100%;height:100%;border-radius:var(--border-radius);justify-content:space-between;align-items:center}.nav-button,.nav-wrapper{display:flex;flex-direction:row}.nav-button{outline:var(--border-width) var(--accent-1);justify-content:center;padding:5px;gap:var(--flat-content-padding);color:var(--accent-1);background:var(--accent-3)}.nav-inner{display:none;width:100%;position:relative}.nav-inner.active{display:block;color:#ffffff}.nav-inner div{display:flex;flex-direction:row;justify-content:flex-start}.nav-banner-wrapper{position:absolute;width:calc(100% - var(--flat-content-padding) * 4);z-index:2;margin:calc(var(--flat-content-padding) * 1) calc(var(--flat-content-padding) * 2) calc(var(--flat-content-padding) * 2) calc(var(--flat-content-padding) * 2);top:0;left:0;right:0;display:flex;flex-direction:column}.nav-banner-wrapper.active{bottom:env(safe-area-inset-bottom,0);height:calc(100svh - var(--flat-content-padding) * 8);justify-content:space-between}.nav-banner-inner{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:var(--flat-content-padding)}.nav-banner-inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--border-actual-width);background:linear-gradient(to right,transparent 0,var(--accent-1) 5%,var(--accent-1) 95%,transparent 100%)}.nav-banner-inner h1 span{vertical-align:middle;white-space:pre;text-align:right}.nav-banner-inner h1 span:first-child{border-right:var(--border-width) var(--accent-1);padding-left:var(--flat-content-padding)}.nav-banner-inner h1 span:last-child{font-size:1.25rem;color:var(--accent-2)}.nav-banner-inner h1{display:inline-block;margin:0;height:auto;color:var(--accent-1)}.nav-banner-inner .DDS-ref,.nav-banner-inner h1{width:-moz-fit-content;width:fit-content}.nav-banner-inner .DDS-ref,.nav-banner-inner h1{transition:filter var(--transition-ease)}.nav-banner-wrapper.active .DDS-ref{filter:grayscale(100%) invert(1) brightness(10)}.dds-logo{width:30px;height:auto;margin-bottom:-5px;margin-left:7px}.dds-logo_banner{width:170px;padding-bottom:5px;height:auto;margin-right:var(--flat-content-padding)}.nav-minimize-container{position:relative}.nav-chevron{--size:18px;--thickness:2.5px;display:inline-block;z-index:50;width:var(--size);height:var(--size);border-top:var(--thickness) solid var(--accent-1);border-left:var(--thickness) solid var(--accent-1);transform:rotate(45deg);margin-top:8px;margin-left:5px}.nav-chevron.active{transform:rotate(-135deg);margin-top:0}.nav-background{background:var(--accent-2);width:100%;height:100%;transform:scale(0);position:absolute;z-index:-1;bottom:calc(-1 * var(--flat-content-padding)*2);left:0;opacity:.75;transition:transform var(--transition-ease)}.nav-inner .nav-ref-links{display:flex;flex-direction:column}.nav-link{margin:15px 0;width:-moz-fit-content;width:fit-content}.nav-link:hover{border-bottom:var(--border-width) #ffffff;margin-bottom:13px}.mapbox-container .mapboxgl-canvas,.mapbox-container .mapboxgl-canvas-container{opacity:0;transition:opacity var(--transition-ease)}.mapbox-container.map-ready .mapboxgl-canvas,.mapbox-container.map-ready .mapboxgl-canvas-container{opacity:1}.mapbox-container{height:100vh;width:100%}.mapboxgl-map{font:inherit!important;position:unset!important}.mapboxgl-ctrl-logo{display:none!important}.booth-overlay{position:absolute;inset:0;display:grid;place-items:center;z-index:0;opacity:1;transition:opacity var(--transition-ease);background:var(--accent-3);pointer-events:none}.booth-overlay-inner{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;padding:24px 20px;max-width:640px}.booth-overlay.is-hidden{opacity:0}.loader{width:55px;aspect-ratio:1;--g1:conic-gradient(from 90deg at top 2px left 2px,#0000 90deg,var(--accent-1) 0);--g2:conic-gradient(from -90deg at bottom 2px right 2px,#0000 90deg,var(--accent-1) 0);background:var(--g1),var(--g1),var(--g1),var(--g1),var(--g2),var(--g2),var(--g2),var(--g2);background-position:0 0,100% 0,100% 100%,0 100%;background-size:25px 25px;background-repeat:no-repeat;animation:l11 1.5s infinite}@keyframes l11{0%{background-size:35px 15px,15px 15px,15px 35px,35px 35px}25%{background-size:35px 35px,15px 35px,15px 15px,35px 15px}50%{background-size:15px 35px,35px 35px,35px 15px,15px 15px}75%{background-size:15px 15px,35px 15px,35px 35px,15px 35px}to{background-size:35px 15px,15px 15px,15px 35px,35px 35px}}.mapboxgl-popup.map-modal{position:fixed!important;inset:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);width:100%!important;height:100svh!important;transform:none!important;max-width:none!important;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:51;pointer-events:auto;overscroll-behavior:contain;touch-action:none}.mapboxgl-popup{pointer-events:none;opacity:0;transition:opacity var(--transition-ease)}.mapboxgl-popup.open{pointer-events:auto;opacity:1}.mapboxgl-popup.map-modal .mapboxgl-popup-tip{display:none}.mapboxgl-popup.map-modal .mapboxgl-popup-content{background:transparent;box-shadow:none;padding:0;max-width:none}.map-product-modal{background:var(--accent-3);width:calc(100vw - var(--flat-content-padding) * 2);max-width:1320px;max-height:calc(100svh - var(--flat-content-padding) * 2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--border-radius);padding:var(--flat-content-padding);box-shadow:0 10px 40px rgba(0,0,0,.25);position:relative;overflow:auto}.modal-inner-container{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mapboxgl-popup.map-modal .mapboxgl-popup-close-button{display:none}.map-product-modal p{margin:.5em 0 1em}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;cursor:pointer;font-size:36px;line-height:1;color:black;z-index:50;background:rgba(255,255,255,.65)}.modal-close:hover{background:rgba(0,0,0,.12)}.modal-button{background:var(--accent-1);color:#ffffff}.modal-button:hover{background:var(--accent-3)}.modal-button:hover h3,.modal-button:hover i{filter:invert(1)}.mapboxgl-ctrl-zoom-in,.mapboxgl-ctrl-zoom-out{font-size:22px}.mapboxgl-ctrl-group{display:flex;flex-direction:row;gap:var(--flat-content-padding);margin:0!important;background:unset!important}.mapboxgl-ctrl-bottom-left{position:fixed!important;bottom:0;left:unset!important;display:flex;flex-direction:row;justify-content:center;width:100%;margin:var(--flat-content-padding) 0!important}.mapboxgl-ctrl-group:not(:empty){box-shadow:none!important}.mapboxgl-ctrl-group button{background-color:var(--accent-3)!important;border-radius:unset!important;box-sizing:border-box;width:40px!important;height:40px!important;cursor:pointer;display:block;outline:var(--border-width) var(--accent-1)!important;padding:5px!important}.mapboxgl-ctrl-group button+button{border-top:unset!important}.modal-inner-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.modal-image-container{display:flex;flex-direction:row}.modal-image-container.swatch-only{justify-content:center}.modal-image-wrapper{flex:1 0 auto}.modal-image-wrapper.swatch-only{display:none}.modal-image-inner{padding-top:calc(50% + var(--flat-content-padding)*4);position:relative}.modal-image-container.swatch-only .modal-image-inner{padding-top:calc(25% + var(--flat-content-padding)*4)}.modal-contain-container,.modal-image{object-fit:cover;display:block;position:absolute;width:100%;height:100%;inset:0}.modal-image.contain{object-fit:contain}.modal-image.cover{width:auto;max-width:60%;max-height:calc(100% - var(--flat-content-padding) * 4);display:block;inset:0;object-fit:contain;filter:drop-shadow(3px 4px 7px rgba(0,0,0,.2));border-radius:3px}.modal-image.cover,.product-attributes{margin:calc(var(--flat-content-padding) * 2) auto}.product-attributes{display:flex;width:100%;max-width:calc(1320px - var(--flat-content-padding) * 6);flex-direction:column;justify-content:center}.product-shown{position:absolute;bottom:0;width:100%;text-align:center}.product-attributes h1{margin-bottom:var(--flat-content-padding)}.product-attributes.missing-description h1{margin-bottom:calc(var(--flat-content-padding) * 2)}@media screen and (max-width:900px){h1{font-size:2rem}.dds-logo_banner{width:100px}.nav-banner-wrapper.active .DDS-ref{filter:unset}.nav-banner-wrapper.active .nav-banner-inner{filter:grayscale(100%) invert(1) brightness(10)}.nav-banner-inner h1{font-size:1rem;display:flex;flex-direction:column}.nav-banner-inner h1 span:first-child{border:unset}.nav-banner-inner h1 span{white-space:normal}.nav-banner-inner h1 span:last-child{font-size:1rem}.mapboxgl-ctrl-bottom-left{bottom:55px!important;justify-content:flex-end}.mapboxgl-ctrl{margin:0 var(--flat-content-padding) 0 0!important}.modal-image-container{display:flex;flex-direction:column}.modal-image-wrapper:last-child .modal-image-inner{margin-bottom:1rem}.product-shown{bottom:-1rem}.product-attributes{margin:calc(var(--flat-content-padding) * 2) auto 2px auto}}