html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1;width:100%;min-height:100vh;overflow-x:hidden;-moz-overflow-scrolling:touch;-webkit-overflow-scrolling:touch}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img,object,picture,video{display:block;width:100%;height:auto}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}button,input,select,textarea{border:0;margin:0;padding:0;background:0 0;border-radius:0;color:inherit;font:inherit;font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=button],input[type=submit]{cursor:hand;cursor:pointer}:root{--color-text:#1c1d1c;--color-text-mid:rgba(28,29,28,.5);--color-text-light:rgba(28,29,28,.2);--color-background:rgba(255,255,255,1);--color-stroke:rgba(28,29,28,.125);--color-opaque:rgba(28,29,28,.1);--color-opaque-mid:rgba(28,29,28,.2);--color-opaque-dark:rgba(28,29,28,.5);--color-accent:#ffe950}body{color:var(--color-text);background-color:var(--color-background)}@font-face{font-family:"DM Mono";src:url(//dev.materialemanden.dk/wp-content/themes/materialemanden/assets/css/../fonts/DMMono-Regular.woff2) format("woff2"),url(//dev.materialemanden.dk/wp-content/themes/materialemanden/assets/css/../fonts/DMMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Mono";src:url(//dev.materialemanden.dk/wp-content/themes/materialemanden/assets/css/../fonts/DMMono-Medium.woff2) format("woff2"),url(//dev.materialemanden.dk/wp-content/themes/materialemanden/assets/css/../fonts/DMMono-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}html{font-size:16px}body{font-family:"Inter",sans-serif;font-weight:400;line-height:1.5;font-size:1rem}.elementor h1:not([class^=font-h]),.font-h1,.rich-text>h1:not([class^=font-h]){font-weight:500;font-size:clamp(2.5rem,5vw,3.25rem);letter-spacing:-.04em;line-height:1.2}.elementor h2:not([class^=font-h]),.font-h2,.rich-text>h2:not([class^=font-h]){font-weight:500;font-size:clamp(2rem,4vw,2.25rem);letter-spacing:-.01em;line-height:1.2}.elementor h3:not([class^=font-h]),.font-h3,.rich-text>h3:not([class^=font-h]){font-weight:500;font-size:1.6rem;line-height:1.3}.elementor h4:not([class^=font-h]),.font-h4,.rich-text>h4:not([class^=font-h]){font-weight:500;font-size:1.3rem;line-height:1.4}.elementor h5:not([class^=font-h]),.font-h5,.rich-text>h5:not([class^=font-h]){font-weight:500;font-size:1.1rem;line-height:1.4}.elementor h6:not([class^=font-h]),.font-h6,.rich-text>h6:not([class^=font-h]){font-weight:400;font-size:1.25rem;line-height:1.4}.font-body-lg{font-size:1.3rem;letter-spacing:0;line-height:1.4}.font-body-sm{font-size:.8rem}.rich-text>:not(:first-child){margin-top:1rem}.rich-text>h1:not(:first-child),.rich-text>h2:not(:first-child),.rich-text>h3:not(:first-child),.rich-text>h4:not(:first-child),.rich-text>h5:not(:first-child),.rich-text>h6:not(:first-child){margin-top:2rem}.rich-text>h1:not(:last-child),.rich-text>h2:not(:last-child),.rich-text>h3:not(:last-child),.rich-text>h4:not(:last-child),.rich-text>h5:not(:last-child),.rich-text>h6:not(:last-child){margin-bottom:1rem}.rich-text ol,.rich-text ul{margin-left:1.1em}.rich-text ol li+li,.rich-text ul li+li{margin-top:1rem}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text strong{font-weight:500}.rich-text em{font-style:italic}.rich-text s{text-decoration:line-through}.rich-text sub,.rich-text sup{font-size:75%}.rich-text sup{vertical-align:top}.rich-text sub{vertical-align:bottom}.rich-text img{display:inline;vertical-align:middle}.container{margin-left:auto;margin-right:auto;width:calc(100% - 4rem);max-width:1400px}@media only screen and (min-width:1024px){.container{width:calc(100% - 8rem)}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem;padding:.6em;-webkit-box-shadow:inset 0 0 0 1px var(--color-stroke);box-shadow:inset 0 0 0 1px var(--color-stroke);outline:none;border-radius:5px}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=url]:focus,input[type=url]:hover,select:focus,select:hover,textarea:focus,textarea:hover{--color-stroke:currentColor}input[type=date].alert,input[type=email].alert,input[type=number].alert,input[type=password].alert,input[type=search].alert,input[type=tel].alert,input[type=text].alert,input[type=url].alert,select.alert,textarea.alert{--color-stroke:red}select{cursor:hand;cursor:pointer;padding-right:2em;background-size:1.5em;background-repeat:no-repeat;background-position:calc(100% - .25em) center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E")}textarea{resize:none}.button{text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.7em 1.2em;font-weight:500;border-radius:5px;line-height:1.3;gap:.35em}.button svg{width:1.2em;height:1.2em;fill:currentColor}.button--small{font-size:80%;padding:.5em 1em}.button--primary{background-color:var(--color-accent);color:var(--color-text)}.button--secondary{background-color:var(--color-text);color:var(--color-background)}.button--glass{color:var(--color-text);background-color:var(--color-opaque)}@media only screen and (min-width:600px){.button--glass:hover{background-color:var(--color-opaque-mid)}}.button--ghost{color:var(--color-text)}@media only screen and (max-width:599px){.button--ghost{background-color:var(--color-opaque)}}@media only screen and (min-width:600px){.button--ghost:hover{background-color:var(--color-opaque)}}.button--dashed{color:var(--color-opaque-dark);border:1px dashed var(--color-stroke)}.button--dashed:hover{color:var(--color-text)}.button--disabled{cursor:not-allowed;color:var(--color-opaque-dark);border:transparent;background-color:var(--color-opaque)}.button--loading{position:relative}.button--loading :first-child{opacity:0}.button__spinner{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);width:20px;height:20px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:buttonSpinner 1s linear infinite;animation:buttonSpinner 1s linear infinite}.button--loading .button__spinner{opacity:1}@-webkit-keyframes buttonSpinner{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes buttonSpinner{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.calculator-template,.cart-template,.checkout-template,.page-template{padding-bottom:4rem}.page-template__content{max-width:80ch}.checkout-template__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-2rem 0 0 -1rem}.checkout-template__fields input,.checkout-template__fields label,.checkout-template__fields textarea{display:block;width:100%}.checkout-template__fields label{font-weight:500;font-size:.8rem;margin-bottom:4px}.checkout-template__fields label .asterisk{margin:-3px 0 0 2px;display:inline-block;vertical-align:top}.checkout-template__field{padding:2rem 0 0 1rem;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:600px){.checkout-template__field--address,.checkout-template__field--company,.checkout-template__field--email,.checkout-template__field--firstname,.checkout-template__field--lastname,.checkout-template__field--phone,.checkout-template__field--vat{-ms-flex-preferred-size:50%;flex-basis:50%}.checkout-template__field--city,.checkout-template__field--zip{-ms-flex-preferred-size:25%;flex-basis:25%}}.checkout-template__actions{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media only screen and (max-width:599px){.checkout-template__actions{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (min-width:600px){.checkout-template__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.calculator-template__content{margin:0 0 2rem;max-width:80ch}.calculator-template__list{display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:400px){.calculator-template__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-row-gap:2rem}}@media only screen and (min-width:600px){.calculator-template__list{-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.calculator-template__list{-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr)}}.calculator-template__window{display:none}.edit-account-template__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;max-width:80ch}.edit-account-template__fields p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.edit-account-template__fields label{font-size:80%;font-weight:500}.edit-account-template__actions{margin-top:2rem}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1000;padding:5vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--color-opaque-dark);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:var(--color-opaque-mid)}.modal{display:none;vertical-align:middle;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;background:#fff;padding:30px;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")}.modal-spinner{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}html{--header-height:80px}main{position:relative;min-height:100vh}.header{--color-opaque:rgba(28,29,28,.1);--color-opaque-mid:rgba(28,29,28,.2);--color-text:#1c1d1c;--color-background:rgba(255,255,255,1);--box-shadow:0 2px 20px rgba(0,0,0,.05);position:fixed;top:0;left:0;width:100%;z-index:200;color:var(--color-text);background-color:var(--color-background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-transition:all .2s ease;transition:all .2s ease}html.is-scrolled .header{--color-opaque:rgba(28,29,28,.1)!important;--color-opaque-mid:rgba(28,29,28,.2)!important;--color-text:!important;--color-background:#fff!important;--box-shadow:0 2px 20px rgba(0,0,0,.05)!important}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-height)}.header__logo svg{fill:currentColor;height:25px;width:auto;display:block}@media only screen and (min-width:600px){.header__logo svg{height:27px}}@media only screen and (min-width:1024px){.header__logo svg{height:30px}}.header__actions>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.header__actions>ul>li{position:relative}.header__actions>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5ch}.header__actions>ul>li>a:not(.button){padding:1em 0}.header__actions>ul>li svg{display:block;width:1.25em;height:auto;fill:currentColor}.header__actions>ul>li:hover svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header__actions>ul>li>ul{position:absolute;top:100%;left:50%;padding:.5rem 0;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);color:#1c1d1c;border-radius:5px;opacity:0;pointer-events:none;visibility:hidden;-webkit-transform:translate(-50%,-.5rem);transform:translate(-50%,-.5rem);-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;z-index:10}.header__actions>ul>li>ul>li>a{padding:.5em 2em;display:block;text-align:center}.header__actions>ul>li>ul>li>a:hover{text-decoration:underline}.header__actions>ul>li:hover>ul{opacity:1;pointer-events:all;visibility:visible;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.colophon{margin-top:calc(4rem + 4vmin);font-size:.8rem;border-top:1px solid var(--color-stroke)}.colophon a:hover{text-decoration:underline}.colophon__content{padding:2rem 0}@media only screen and (min-width:600px){.colophon__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}}.product{display:block;cursor:hand;cursor:pointer}.product__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:0;height:0}.product__render{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.75rem}@media only screen and (max-width:599px){.product__render{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:600px){.product__render{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.product__thumbnail{position:relative;display:block;aspect-ratio:2/1;background-color:rgba(0,0,0,.1);border-radius:5px;overflow:hidden;width:100%;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:599px){.product__thumbnail{width:60px;aspect-ratio:1/1}}.product__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__check{display:none;position:absolute;width:20px;height:20px;background-color:var(--color-text);color:var(--color-background);border-radius:50%;top:4px;left:4px}@media only screen and (min-width:600px){.product__check{width:28px;height:28px;top:8px;left:8px}}.product__check svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:12px;fill:currentColor}@media only screen and (min-width:600px){.product__check svg{width:16px;height:16px}}.product__input:checked+.product__render .product__check{display:block}.product__title{display:block;width:100%}.product__details{font-size:80%;margin-top:.25rem;line-height:1.4}@media only screen and (min-width:600px){.product__details{margin-top:.5rem;padding-right:15%}}.category{display:block}.category__image{position:relative;aspect-ratio:3/2;border-radius:5px;width:100%;display:block;background-color:#eee;overflow:hidden}.category__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category__title{margin:10px 0 0;line-height:1.3}.category__add{margin:10px 0 0}.measurement{display:block}.measurement__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-bottom:5px;width:100%}.measurement__tooltip{position:relative;width:1rem;height:1rem;color:var(--color-text);background-color:var(--color-opaque);border-radius:50%}.measurement__tooltip:hover{background-color:var(--color-text);color:var(--color-background)}.measurement__tooltip svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:66.666%;height:66.666%;fill:currentColor}.measurement__field{position:relative}.measurement__input{display:block;width:100%}.measurement__input[type=number]::-webkit-inner-spin-button,.measurement__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.measurement__input[type=number]{-moz-appearance:textfield}.measurement__unit{position:absolute;right:.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.tooltip-modal{padding:2rem;max-width:40em;border-radius:5px}.tooltip-modal__video{margin:1.5rem 0;aspect-ratio:16/9;position:relative;border-radius:5px;overflow:hidden}.tooltip-modal__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tooltip-modal__description{margin-top:1rem}.cart__title{margin-bottom:1rem}.cart__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.cart__upsells{margin-top:2rem}.cart__totals{margin-top:2rem}.cart__actions{margin-top:1rem;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:600px){.cart__actions{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.cart__locked{max-width:30em}@media only screen and (min-width:600px){.cart__locked{text-align:right}}.cart__locked a{font-weight:500;text-decoration:underline}.cart__locked a:hover{text-decoration:none}.cart-upsells__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-upsells__items>*{width:100%}@media only screen and (min-width:600px){.cart-upsells__items>*{width:calc(50% - 10px)}.cart-upsells__items>.cart-upsell-custom{width:100%}}@media only screen and (min-width:1024px){.cart-upsells__items>*{width:calc(33.333% - 13.333px)}.cart-upsells__items>.cart-upsell-custom{width:100%}}@media only screen and (min-width:1280px){.cart-upsells__items>*{width:calc(25% - 15px)}.cart-upsells__items>.cart-upsell-custom{width:calc(25% - 15px)}}.cart-upsells__items--single>*{width:100%!important}.cart-totals__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-stroke)}.cart-totals__row>div:first-child{text-align:left}.cart-totals__row>div:nth-child(2){text-align:right}.cart-totals__row--total{font-weight:500}.cart-totals__taxes{width:100%;font-size:.8rem;font-weight:400;text-align:right}.cart-add__link{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(28,29,28,.5)}.cart-project{--padding:1rem;border:1px solid var(--color-stroke);border-radius:5px}.cart-project__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem var(--padding)}.cart-project__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin:-1rem 0}.cart-project__actions .button{padding:.6em .8em}@media only screen and (min-width:600px){.cart-project__actions{gap:0}}.cart-project__contents{display:block}@media only screen and (min-width:600px){.cart-project__actions{visibility:hidden}.cart-project:hover .cart-project__actions{visibility:visible}}.cart-material{--padding:1rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--padding);padding:var(--padding);border-top:1px solid var(--color-stroke)}.cart-material__thumbnail{width:3em;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1;background:var(--color-opaque);border-radius:5px;overflow:hidden}.cart-material__thumbnail img{-o-object-fit:cover;object-fit:cover}.cart-material__time{margin-top:4px;font-size:.8rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5}.cart-material__time svg{width:14px;height:14px;fill:currentColor;margin:0 4px 0 -1px}.cart-material__min-quantity{margin-top:4px;color:red;font-size:.8rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-material__min-quantity svg{width:14px;height:14px;fill:currentColor;margin:0 4px 0 -1px}.cart-material__field{position:relative}.cart-material__input{display:block;width:100%;padding-right:2.25em!important}.cart-material__input[type=number]::-webkit-inner-spin-button,.cart-material__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-material__input[type=number]{-moz-appearance:textfield}.cart-material__unit{position:absolute;right:.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.cart-material__remove{padding:.6em .8em}@media only screen and (max-width:599px){.cart-material{-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-material__text{width:100%}.cart-material__field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart-material__price{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (min-width:600px){.cart-material{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-material__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart-material__field{width:6em;-ms-flex-negative:0;flex-shrink:0}.cart-material__price{width:8em;-ms-flex-negative:0;flex-shrink:0;text-align:right}.cart-material__remove{visibility:hidden}.cart-material:hover .cart-material__remove{visibility:visible}}.cart-upsell-custom{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:5px}@media only screen and (min-width:1280px){.cart-upsell-custom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cart-upsell__thumbnail{position:relative;aspect-ratio:2/1;background-color:var(--color-opaque);border-radius:5px;overflow:hidden}.cart-upsell__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:20px}.cart-upsell__title{margin:10px 0 0;font-size:80%}.cart-upsell__price{font-size:80%;margin:5px 0 0}.cart-upsell__actions{margin:10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cart-upsell__add{-ms-flex-negative:0;flex-shrink:0}.cart-upsell__field{position:relative}.cart-upsell__input{display:block;padding-right:2.25em!important;font-size:80%!important;padding:.5em 1em;width:8em}.cart-upsell__input[type=number]::-webkit-inner-spin-button,.cart-upsell__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-upsell__input[type=number]{-moz-appearance:textfield}.cart-upsell__unit{position:absolute;right:.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;font-size:80%!important}.upsell-material{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--color-stroke)}.upsell-material__thumbnail{width:2em;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1;background:var(--color-opaque);border-radius:5px;overflow:hidden}.upsell-material__thumbnail img{-o-object-fit:cover;object-fit:cover}.upsell-material__title{font-size:80%;font-weight:500;line-height:1.2}.upsell-material__actions{margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0}.upsell-material__price{font-size:80%!important;text-align:right;padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.upsell-material__add{-ms-flex-negative:0;flex-shrink:0}.upsell-material__field{position:relative}.upsell-material__input{display:block;padding-right:2.25em!important;font-size:80%!important;padding:.5em 1em;width:8em}.upsell-material__input[type=number]::-webkit-inner-spin-button,.upsell-material__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.upsell-material__input[type=number]{-moz-appearance:textfield}.upsell-material__unit{position:absolute;right:.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;font-size:80%!important}@media only screen and (max-width:599px){.upsell-material{-ms-flex-wrap:wrap;flex-wrap:wrap}.upsell-material__text{width:100%}.upsell-material__field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.upsell-material__price{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (min-width:600px){.upsell-material{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upsell-material__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.upsell-material__field{width:6em;-ms-flex-negative:0;flex-shrink:0}.upsell-material__price{width:8em;-ms-flex-negative:0;flex-shrink:0;text-align:right}}.page-top{margin:0 0 2rem;padding:calc(4rem + 4vmin + var(--header-height)) 0 0}.hero{padding:var(--header-height) 0 2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media only screen and (min-width:1024px){.hero{padding-bottom:4rem}}.hero__background,.hero__background img,.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero__background img{-o-object-fit:cover;object-fit:cover}.hero__overlay{background-color:var(--color-opaque-mid)}.hero__content{position:relative;padding:4rem 0}@media only screen and (min-width:1024px){.hero__content{padding:8rem 0}}.hero__rich-text{max-width:80ch}.hero__actions{margin-top:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.walktrough{position:relative;padding:calc(4rem + 4vmin) 0;margin:-2rem 0 0;border-radius:2rem 2rem 0 0;background-color:#fff}@media only screen and (min-width:1024px){.walktrough{margin:-4rem 0 0;border-radius:4rem 4rem 0 0}}.walktrough__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media only screen and (max-width:1023px){.walktrough__items{max-width:80ch}}@media only screen and (min-width:1024px){.walktrough__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem}}.walktrough__item{width:100%}@media only screen and (max-width:1023px){.walktrough__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}}.walktrough__icon{width:4rem;height:4rem;-ms-flex-negative:0;flex-shrink:0;fill:currentColor}@media only screen and (min-width:1024px){.walktrough__icon{margin:0 0 1rem;width:5rem;height:5rem}}.walktrough__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.walktrough__heading{margin-bottom:.5rem}.text-and-image{position:relative}.text-and-image+.text-and-image{margin-top:calc(4rem + 4vmin)}.text-and-image__grid{display:-ms-grid;display:grid;grid-gap:2rem}@media only screen and (min-width:1024px){.text-and-image__grid{grid-gap:4rem;-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.text-and-image__image{border-radius:5px;overflow:hidden}.text-and-image__image img{display:block;width:100%;height:auto}.text-and-image__text{max-width:80ch}@media only screen and (max-width:1023px){.text-and-image__text{margin:0 auto}}@media only screen and (min-width:1024px){.text-and-image--image-left .text-and-image__image,.text-and-image--image-right .text-and-image__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.text-and-image--image-left .text-and-image__text,.text-and-image--image-right .text-and-image__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:1280px){.text-and-image--image-left .text-and-image__grid{-ms-grid-columns:3fr 4rem 2fr;grid-template-columns:3fr 2fr}.text-and-image--image-right .text-and-image__grid{-ms-grid-columns:2fr 4rem 3fr;grid-template-columns:2fr 3fr}}.custom-upsell-modal{padding:2rem;max-width:60em;border-radius:5px}.custom-upsell-modal__filter{margin:15px 0 25px}.custom-upsell-modal__search{width:100%}.custom-upsell-modal__list{opacity:1}.custom-upsell-modal.loading .custom-upsell-modal__list{opacity:0}.custom-upsell-modal__spinner-wrapper{position:relative;height:0}.custom-upsell-modal__spinner{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,0) rotate(0deg);transform:translate(-50%,0) rotate(0deg);width:20px;height:20px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:upsellSpinner 1s linear infinite;animation:upsellSpinner 1s linear infinite}.custom-upsell-modal.loading .custom-upsell-modal__spinner{opacity:1}@-webkit-keyframes upsellSpinner{0%{-webkit-transform:translate(-50%,0) rotate(0deg);transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,0) rotate(360deg);transform:translate(-50%,0) rotate(360deg)}}@keyframes upsellSpinner{0%{-webkit-transform:translate(-50%,0) rotate(0deg);transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,0) rotate(360deg);transform:translate(-50%,0) rotate(360deg)}}.youtube-embed{position:relative;overflow:hidden;padding-bottom:56.25%}.youtube-embed__iframe,.youtube-embed__render,.youtube-embed__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-embed__render{cursor:hand;cursor:pointer;background-color:var(--color-text)}.youtube-embed__thumbnail{-o-object-fit:cover;object-fit:cover;opacity:.75}.youtube-embed:hover .youtube-embed__thumbnail{opacity:.7}.youtube-embed__iframe{background-color:transparent}.youtube-embed__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-text)}.youtube-embed__play svg{display:block;width:32px;height:32px;fill:currentColor}.order-summary__project table{width:100%}.order-summary__project table thead{font-weight:500}.order-summary__project table thead td{padding-bottom:5px}.order-summary__project table td:first-child{width:20%;padding-right:20px}.order-summary__project table td:nth-child(2){width:55%;padding-right:20px}.order-summary__project table td:nth-child(3){width:10%;padding-right:20px;text-align:right}.order-summary__project table td:nth-child(4){width:15%;text-align:right}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;--increment-width:40px;overflow:hidden}.field__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.field--quantity .field__input{text-align:center;padding-left:calc(var(--increment-width));padding-right:calc(var(--increment-width))}.field__add,.field__subtract{position:absolute;top:0;-ms-flex-negative:0;flex-shrink:0;width:var(--increment-width);height:100%}.field__subtract{left:0}.field__add{right:0}.field input::-webkit-inner-spin-button,.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{-moz-appearance:textfield}.success-modal{padding:2rem;max-width:40em;border-radius:5px;text-align:center}.success-modal__actions{margin-top:1rem;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculator-modal{padding:2rem;max-width:60em;border-radius:5px}.calculator__section{margin-top:40px}.calculator__heading{margin-bottom:20px}.calculator__measurements .measurement+.measurement{margin-top:20px}.calculator__selection{position:relative}.calculator__filter{margin-bottom:20px}@media only screen and (min-width:1024px){.calculator__filter{position:absolute;top:0;right:0;width:30ch}}.calculator__search{width:100%}.calculator__list{display:-ms-grid;display:grid;grid-gap:10px;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:600px){.calculator__list{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.calculator__list{margin-top:40px;-ms-grid-columns:1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(3,1fr)}}.calculator__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-accent);color:var(--color-text);border-radius:5px;display:none}html.is-calculating .calculator__overlay{display:block}.calculator__loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);width:48px;height:48px;border:4px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}@-webkit-keyframes rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}