header{position:absolute;top:0;left:0;width:100%;min-height:128px;height:-moz-fit-content;height:fit-content;margin:0;padding:1.5rem 4.5rem 4.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:3}header .shopname{font-size:1.8rem;font-weight:900;color:#fff;text-decoration:none}header .links{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:1.5rem}header .links a{margin:0;padding:0;font-size:1.5rem;font-weight:500;color:#fff;text-decoration:none;transition:color .25s ease}header .links a:hover{cursor:pointer;color:#be2525}header .btn{margin:0;padding:14px 26px;font-size:1.2rem;font-weight:900;background-color:#be2525;color:#fff;border:none;border-radius:80px;outline:none;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:1234px){header .shopname{font-size:1.5rem}header .links{column-gap:1.25rem}header .links a{font-size:1.3rem}header .btn{font-size:1.1rem}}@media only screen and (max-width:600px){header{min-height:0;padding:1rem 1.5rem}header .shopname{font-size:1.33rem;font-weight:900}header .links{display:none}header .btn{padding:10px 16px;font-size:.8rem;font-weight:800}}.footer{padding:3rem;gap:1rem;background-color:#1c1c1c}.footer,.footer .top{width:100%;height:-moz-fit-content;height:fit-content;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .top{padding:0 0 3rem}.footer .top .logo{margin:0;padding:0 0 3rem;width:auto;height:200px;object-fit:contain}.footer .top .stacks{width:100%;height:-moz-fit-content;height:fit-content;padding:3rem 0 0;flex-direction:row;gap:5rem;border-top:1px solid gray}.footer .top .stacks,.footer .top .stacks .stack{margin:0;display:flex;align-items:flex-start;justify-content:center}.footer .top .stacks .stack{flex-direction:column;color:#fff}.footer .top .stacks .stack h3{font-size:2rem;color:#fff}.footer .top .stacks .stack a,.footer .top .stacks .stack p{color:#fff;font-size:1.4rem;font-weight:500;text-decoration:none;line-height:30px}.footer .bottom{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:0;justify-content:space-between}.footer .bottom,.footer .bottom .align{display:flex;flex-direction:row;align-items:center}.footer .bottom .align{justify-content:center;gap:1rem}.footer .bottom .align>*{color:#fff;text-decoration:none;font-size:1.2rem}.footer .bottom .align>:hover{cursor:pointer}.footer .bottom .watermark{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;gap:.25rem}.footer .bottom .watermark a{text-decoration:none;color:#007bff}@media only screen and (max-width:600px){.footer{padding:3rem;gap:1rem;background-color:#1c1c1c}.footer,.footer .top{width:100%;height:-moz-fit-content;height:fit-content;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .top{padding:0 0 3rem}.footer .top .logo{padding-bottom:3rem;height:100px}.footer .top .stacks{width:100%;height:-moz-fit-content;height:fit-content;padding:1rem 0 0;gap:1rem;border-top:none}.footer .top .stacks,.footer .top .stacks .stack{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .top .stacks .stack{color:#fff}.footer .top .stacks .stack h3{font-size:2rem;color:#fff;text-align:center}.footer .top .stacks .stack a,.footer .top .stacks .stack p{text-align:center;color:#fff;font-size:1.4rem;font-weight:500;text-decoration:none;line-height:30px}.footer .bottom{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.5rem}.footer .bottom .align{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.footer .bottom .align>*{color:#fff;text-decoration:none;font-size:1rem}.footer .bottom .align>:hover{cursor:pointer}.footer .bottom .watermark{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;gap:.25rem}.footer .bottom .watermark a{text-decoration:none}}.services{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:10rem 0;flex-direction:column;justify-content:flex-start;gap:10rem;background-color:#f6f0db}.services,.services .service{display:flex;align-items:center}.services .service{width:80%;margin:4rem 0 0;padding:0;flex-direction:row;justify-content:space-between}.services .service>*{max-width:46%}.services .service .txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem}.services .service .txt h4{font-size:1.8rem;font-weight:800}.services .service .txt p{font-size:1.6rem}.services .service img{width:auto;height:30rem;object-fit:cover;object-position:center;border-radius:8px}@media only screen and (max-width:1234px){.services .service .txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem}.services .service .txt h4{font-size:1.6rem}.services .service .txt h1{font-size:2rem}.services .service .txt p{font-size:1.4rem}.services .service img{height:28rem}}@media only screen and (max-width:600px){.services{padding:2rem;gap:4rem}.services .service{width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}.services .service:nth-child(2){flex-direction:column-reverse}.services .service>*{max-width:100%}.services .service .txt{gap:0}.services .service .txt h4{font-size:1.4rem}.services .service .txt h1{font-size:1.9rem}.services .service .txt p{font-size:1.25rem}}.customerreviews{position:relative;width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:10rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;background-color:#f6f0db}.customerreviews .slider{position:relative;width:100%;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;column-gap:2rem}.customerreviews .slider .controlLeft,.customerreviews .slider .controlRight{position:absolute;top:50%}.customerreviews .slider .controlLeft img,.customerreviews .slider .controlRight img{width:32px;height:auto;object-fit:contain;transition:transform .2s ease,opacity .2s ease}.customerreviews .slider .controlLeft img:hover,.customerreviews .slider .controlRight img:hover{cursor:pointer;transform:scale(.975);opacity:.5}.customerreviews .slider .controlLeft{left:-5%;transform:translate(-50%,-50%)}.customerreviews .slider .controlRight{left:105%;transform:translate(-50%,-50%)}.customerreviews .slider .item{position:relative;width:100%;height:100%;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);border-radius:5px;cursor:pointer}.customerreviews .slider .item h3,.customerreviews .slider .item p{text-align:left}@media only screen and (max-width:1234px){.customerreviews{padding:7rem}.customerreviews .slider{column-gap:1.5rem}.customerreviews .slider .item{position:relative;width:100%;height:100%;padding:1.5rem}}@media only screen and (max-width:600px){.customerreviews{padding:5rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.customerreviews h2{display:none}.customerreviews h1{font-size:8vw;line-height:1.1}.customerreviews .slider{margin:2rem 0 0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.customerreviews .slider .controlLeft,.customerreviews .slider .controlRight{position:absolute;top:50%;z-index:999}.customerreviews .slider .controlLeft img,.customerreviews .slider .controlRight img{width:24px}.customerreviews .slider .controlLeft{left:-3%}.customerreviews .slider .controlRight{left:103%}.customerreviews .slider .item{position:relative;width:90%;height:100%;margin:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:flex;align-items:flex-start;gap:0}.customerreviews .slider .item .type{font-size:14px}.customerreviews .slider .item .text{width:100%;height:150px;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;text-align:left;background-color:#fff}.customerreviews a{align-self:center;margin-top:3rem;padding:12px 24px;font-size:14px;font-weight:500}}.location{position:relative;width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:0;scroll-margin:10rem;background-color:#f6f0db}.location iframe{border:none;width:100%;min-height:30rem}@media only screen and (max-width:600px){.location{padding-top:5rem}.location iframe{min-height:30vh}}.aboutus{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:10vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;background-color:#f6f0db}.aboutus .txt{max-width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.aboutus .txt h4{font-size:1.5rem;font-weight:600}.aboutus .txt p{padding-top:1rem;text-align:left;font-size:1.3rem}.aboutus img{max-width:50%;width:40%;height:auto;object-fit:contain}@media only screen and (max-width:1234px){.aboutus{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:10vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0;background-color:#f6f0db}.aboutus .txt{max-width:60%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.aboutus .txt h4{font-size:1.6rem;font-weight:600}.aboutus .txt h1{font-size:2rem}.aboutus .txt p{padding-top:1rem;text-align:left;font-size:1.4rem}.aboutus img{max-width:33%;width:33%;height:auto;object-fit:contain}}@media only screen and (max-width:600px){.aboutus{padding:2rem;align-items:center;justify-content:space-between;gap:1rem;background-color:#f6f0db}.aboutus,.aboutus .txt{display:flex;flex-direction:column}.aboutus .txt{max-width:100%;align-items:flex-start;justify-content:center;gap:.5rem}.aboutus .txt h4{font-size:1.5rem;font-weight:600}.aboutus .txt h1{line-height:1.1}.aboutus .txt p{padding-top:1rem;font-size:1.3rem}.aboutus img{max-width:60%;width:60%}}.cakeslider{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:10vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background-color:#f6f0db}.cakeslider .slider{position:relative;width:100%;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;column-gap:2rem}.cakeslider .slider .controlLeft,.cakeslider .slider .controlRight{position:absolute;top:50%}.cakeslider .slider .controlLeft img,.cakeslider .slider .controlRight img{width:32px;height:auto;object-fit:contain;transition:transform .2s ease,opacity .2s ease}.cakeslider .slider .controlLeft img:hover,.cakeslider .slider .controlRight img:hover{cursor:pointer;transform:scale(.975);opacity:.5}.cakeslider .slider .controlLeft{left:-5%;transform:translate(-50%,-50%)}.cakeslider .slider .controlRight{left:105%;transform:translate(-50%,-50%)}.cakeslider .slider .item{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.cakeslider .slider .item img{width:100%;height:375px;object-fit:cover;border-radius:6px}@media only screen and (max-width:600px){.cakeslider{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.cakeslider h2{display:none}.cakeslider h1{font-size:8vw;line-height:1.1}.cakeslider .slider{margin:2rem 0 0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.cakeslider .slider .controlLeft,.cakeslider .slider .controlRight{position:absolute;top:50%;z-index:999}.cakeslider .slider .controlLeft img,.cakeslider .slider .controlRight img{width:24px}.cakeslider .slider .controlLeft{left:-3%}.cakeslider .slider .controlRight{left:103%}.cakeslider .slider .item{position:relative;width:90%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.cakeslider .slider .item img{width:100%;min-height:150px;object-fit:cover}.cakeslider .slider .item .type{font-size:14px}.cakeslider .slider .item .text{width:100%;height:150px;padding:2.5rem 1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;text-align:left;background-color:#fff}.cakeslider a{align-self:center;margin-top:3rem;padding:12px 24px;font-size:14px;font-weight:500}}.bg{position:absolute;top:0;left:0;object-fit:cover;z-index:-1}.bg,.home{width:100%;height:100vh}.home{margin:0;padding:10vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:rgba(0,0,0,.7)}.home h1{font-size:4rem;font-weight:800;color:#fff}.home .middle{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:4vh 0 6vh;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #fff}.home .middle p{max-width:60%;font-size:1.6rem;font-weight:800;color:#fff}.home .middle .links{align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;border-radius:80px;background-color:rgba(190,37,37,.6)}.home .middle .links .btn_left,.home .middle .links .btn_right{border:none;outline:none;text-decoration:none;font-size:1.4rem;font-weight:800;color:#fff}.home .middle .links .btn_left{padding:.75rem .75rem .75rem 1.25rem}.home .middle .links .btn_right{padding:.75rem 1.25rem;background-color:#be2525;border-radius:80px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem}.home .middle .links .btn_right img{max-width:20px;height:auto;object-fit:contain;border-radius:0}.home .bottom{width:100%;margin:0;padding:6vh 0 0;flex-direction:row;align-items:center;gap:5rem}.home .bottom,.home .bottom .stack{height:-moz-fit-content;height:fit-content;display:flex;justify-content:flex-start}.home .bottom .stack{width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:flex-start}.home .bottom .stack h3{font-size:2.5rem;font-weight:800;color:#fff}.home .bottom .stack p{font-size:1.6rem;color:#fff}@media only screen and (max-width:600px){.home{width:100%;height:100vh;margin:0;padding:1.5rem}.home h1{font-size:9vw;font-weight:800;line-height:1.2;color:#fff}.home .middle{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:1.5vh 0 5vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-bottom:1px solid #fff}.home .middle p{max-width:100%;font-size:1.05rem;line-height:1.4;font-weight:800;opacity:.7;color:#fff}.home .middle .links{margin-top:1rem;align-self:flex-start}.home .middle .links .btn_left{display:none}.home .middle .links .btn_right{font-size:1rem;font-weight:800;padding:.5rem 1rem}.home .bottom{width:100%;height:-moz-fit-content;height:fit-content;margin:0;padding:4vh 0 0;gap:2rem}.home .bottom .stack h3{font-size:2rem}.home .bottom .stack p{font-size:1rem}}