@font-face{font-display:swap;font-family:'Vidaloka';font-style:normal;font-weight:400;src:url(../fonts/vidaloka-v19-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url(../fonts/poppins-v24-latin-regular.woff2) format('woff2')}body{background-color:var(--background);color:var(--text);font-family:Helvetica,Verdana,Arial,sans-serif;font-size:1.2rem;margin:0}a{color:var(--primary);text-decoration:underline;transition:color 0.2s ease-in-out}a:hover{color:var(--secondary)}h1,h2,h3,h4,h5{font-family:'Vidaloka',sans-serif;font-weight:400;letter-spacing:4px;text-transform:uppercase}nav{align-items:center;animation-duration:1ms;animation-fill-mode:both;animation-name:menu-shadow;animation-range:80vh 100vh;animation-timeline:scroll();background-color:var(--primary);box-shadow:gray 1px 1px 2px;display:flex;height:6em;justify-content:space-between;position:fixed;transition:all 0.1s ease-in-out;width:100%;z-index:100}@keyframes menu-shadow{from{box-shadow:#fff0 1px 1px 2px}to{box-shadow:gray 1px 1px 2px}}nav ul{align-items:end;display:flex;gap:16px;height:5em;justify-content:flex-end;list-style:none;margin:0em 2em;padding:0}nav li{border:2px solid var(--primary);border-radius:12px;cursor:pointer;position:relative;text-align:center;transition:all 0.25s ease-in-out}nav li>a{color:var(--text);display:block;font-family:'Poppins',sans-serif;font-size:1.1em;font-weight:400;padding:12px;text-decoration:none;transition:all 0.25s ease-in-out}nav>a:first-child{display:block;font-size:1em;margin-left:2em;padding:initial;width:300px}nav li:hover{border-color:var(--highlight)}nav li:hover a{color:var(--highlight)}.nav-highlight{background-color:var(--secondary);border:2px solid var(--highlight);border-radius:10px;transition:all 0.25s ease-in-out}.nav-highlight a{color:var(--text)}.nav-highlight:hover{background-color:var(--primary);border-color:var(--highlight)}.nav-highlight:hover a{color:var(--highlight)}.nav-logo{height:5em}.nav-sidemenu{align-items:end;display:flex;flex-wrap:wrap;height:5em;justify-content:end;padding:8px;width:300px}.nav-sidemenu a{color:var(--text);display:block;text-decoration:none}.nav-sidemenu img{padding:8px;transition:all 0.3s ease-in-out;width:32px}.nav-sidemenu a:hover img{filter:brightness(.1)}.nav-sidemenu .flex-row{display:flex}.burger-wrapper{position:absolute;right:0;top:0}.nav-burger{color:var(--text);cursor:pointer;display:none;height:6em;position:relative;width:6em;margin-left:auto}.nav-burger:hover{color:var(--text)}.nav-burger span{background-color:currentColor;display:block;height:2px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:20px}.nav-burger span:nth-child(1){top:calc(50% - 6px)}.nav-burger span:nth-child(2){top:calc(50% - 1px)}.nav-burger span:nth-child(3){top:calc(50% + 4px)}.nav-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-burger.is-active span:nth-child(2){opacity:0}.nav-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media screen and (max-width:960px){nav{flex-direction:column;height:100%;justify-content:flex-start;max-height:5em;padding:.5em 0em}nav>a:first-child{margin-left:0;margin-right:auto}nav.is-active{max-height:100vh}nav ul{align-items:center;display:none;flex-direction:column;justify-content:flex-start}nav.is-active ul{display:flex;margin-top:2em;order:2}.nav-sidemenu{align-items:center;display:none;justify-content:center}nav.is-active .nav-sidemenu{border-bottom:4px solid var(--text);display:flex}.nav-burger{display:block}.nav-highlight{order:1}}.invert-color{background-color:var(--primary);color:var(--background)}.invert-color h1,.invert-color h2,.invert-color h3,.invert-color h4,.invert-color h5{color:var(--background)}.button{border-radius:12px;cursor:pointer;display:inline-block;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:2px;margin:.5em .5em;padding:1em 2em;text-decoration:none;transition:all 0.25s ease-in-out;width:fit-content}.button:hover{background-color:var(--secondary);border-color:var(--highlight);color:var(--background)}.glyphic{align-items:center;display:flex;gap:1em;justify-content:space-around}.glyphic>img{background-color:var(--secondary);border:5px solid var(--secondary);border-radius:100%;height:1em;transition:all 0.25s ease-in-out;width:1em}.glyphic:hover>img{transform:rotate(45deg)}@media screen and (max-width:960px){.button{padding:1em}}@media screen and (min-width:961px){.mobile-only{display:none}}@media screen and (max-width:960px){.mobile-hide{display:none}}.center{text-align:center}.flex-center{align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-gap{gap:20px}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}@media screen and (max-width:960px){.center-mobile{text-align:center}}.padded-sides{padding-left:5vw;padding-right:5vw}.padded-up{padding-top:5vh}.padded-down{padding-bottom:5vh}.text-column{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:800px;padding:2em 1em}.pretitle{color:var(--secondary);display:block;font-family:sans-serif;font-size:1.2em;font-weight:700;margin:1em 0em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 3rem}@media screen and (max-width:960px){.grid-3{grid-template-columns:100%}}.grid-3>div{background-color:#FFF;border-radius:10px;box-shadow:0 5px 30px 0 rgb(28 26 51 / .1);color:var(--text);padding:10%;position:relative}.grid-3 h3{color:var(--text);margin:0}.side-by-side{overflow:hidden;padding:0;position:relative;text-align:center}.side-by-side>div{max-width:50%;min-height:400px;order:1;width:100%}.side-by-side .side-text{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2em 0em}.side-by-side .side-text p,.side-by-side .side-text ul,.side-by-side .side-text h2,.side-by-side .side-text h3{align-self:flex-start;padding:0 5vw;text-align:left}.side-by-side .side-image{line-height:0;min-height:unset}.side-by-side .side-image img{width:100%}@media screen and (max-width:960px){.side-by-side>div{max-width:100%}.side-by-side .side-image{order:0}}.flex-row.pair-view{align-items:center;gap:2em;justify-content:center}.flex-row.pair-view>div{display:flex}.pair-view .flex-column{align-items:center;justify-content:center}.pair-view .flex-column .flex-column{background-color:#fbfef6;box-shadow:2px 2px 5px #383635;padding:1em}.pair-view p,.pair-view ul{max-width:calc(400px + 10vw)}.pair-view img{border-radius:40px;filter:drop-shadow(2px 4px 6px black);width:100%}@media screen and (max-width:960px){.flex-row.pair-view{gap:0em}.pair-view img{border-radius:0;filter:unset}}.tab{margin-left:auto;margin-right:auto;max-width:80%;position:relative}.tab input{position:absolute;opacity:0;z-index:-1}.tab_content{border-bottom:2px solid var(--primary);max-height:0;overflow:hidden;transition:none}.tab input:checked~.tab_content{max-height:200vh;transition:all 0.35s ease-in-out}.accordion{color:var(--primary);border:2px solid;border-radius:.5rem;overflow:hidden}.tab_label,.tab_close{align-items:center;background:var(--primary);color:var(--background);cursor:pointer;display:flex}.tab_label{justify-content:space-between;padding:1rem}.tab_label img{transform:rotate(0deg);transition:all 0.35s;width:2em}.tab input:checked+.tab_label img{transform:rotate(180deg)}.tab_content p{margin:0;padding:1rem!important}.tab_close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.accordion-radio{--theme:var(--secondary)}@media screen and (max-width:960px){.tab{max-width:95%}}.countertop{background-image:url(../images/countertop_bg.webp);background-repeat:repeat;border-bottom:1px solid #000;border-top:1px solid #000;height:270px;position:relative;width:100%}.countertop>img{left:0;margin:auto;position:absolute;right:0;top:-25px}footer{background-color:var(--primary);color:var(--text);font-size:1rem;gap:2em;justify-content:center;padding:24px;position:relative}footer>div{order:2;padding:2%;text-align:left;width:400px}footer>div:nth-child(2) img{filter:drop-shadow(2px 4px 6px black)}footer h2,footer h3{font-size:1.5em;margin-top:.5em}footer ul{list-style-type:none;padding:0}footer ul li{padding:.3em 0}footer ul li a{font-family:'Poppins',sans-serif}footer h2,footer a{color:var(--text)}footer>div:last-child{justify-content:space-around}footer>div:last-child>.flex-column{gap:.8rem}@media screen and (max-width:1024px){footer>div:first-child{order:0}footer>div:last-child{order:1}}.delay-animation.visible{opacity:1}.activate{animation-play-state:running}.fadeUp.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUp;opacity:0;transform:translateY(20px);will-change:transform}@keyframes fadeUp{0%{}100%{transform:translateY(0);opacity:1}}.fadeDown.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUp;opacity:0;transform:translateY(-20px);will-change:transform}@keyframes fadeUp{0%{}100%{transform:translateY(0);opacity:1}}.fadeLeft.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeLeft;opacity:0;transform:translateX(20px);will-change:transform}@keyframes fadeLeft{0%{}100%{transform:translateX(0);opacity:1}}.fadeRight.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeRight;opacity:0;transform:translateX(-20px);will-change:transform}@keyframes fadeRight{0%{}100%{transform:translateX(0);opacity:1}}.expanding-divider{border:2px solid var(--secondary);color:var(--secondary);display:block;width:0%}.expanding-divider.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards}.expanding-divider.exdiv10.activate{animation-name:exdiv10}@keyframes exdiv10{0%{}100%{opacity:1;width:10%}}.expanding-divider.exdiv25.activate{animation-name:exdiv25}@keyframes exdiv25{0%{}100%{opacity:1;width:25%}}.expanding-divider.exdiv50.activate{animation-name:exdiv50}@keyframes exdiv50{0%{}100%{opacity:1;width:50%}}.expanding-divider.exdiv100.activate{animation-name:exdiv100}@keyframes exdiv100{0%{}100%{opacity:1;width:100%}}.numCounter.activate{animation-delay:0.1s;animation-duration:1s;animation-fill-mode:forwards;will-change:contents}@keyframes numCounter_value{0%{--value:0}100%{--value:100}}