@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:18px;scroll-padding-top:140px}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none}#root,#__next{display:flex;flex-direction:column;min-height:100vh}body{font-family:Roboto;background-color:#fbf8ee}.header{display:flex;justify-content:space-between;align-items:center;padding:.8em 12%;border-bottom:1px solid #000;position:sticky;top:0;background-color:#000000f2;z-index:1000}.header .logo{width:10em;object-fit:contain;margin:0}.header .nav-menu{display:flex;gap:13px;text-transform:uppercase;letter-spacing:1px}.header .nav-menu .nav-item{color:#fff;text-decoration:none;padding:9px 8px;font-size:20px;font-weight:500;transition:color .3s ease}.header .nav-menu .nav-item:active{color:#977c20;transition:color .3s ease}@media (hover: hover) and (pointer: fine){.header .nav-menu .nav-item:hover{color:#977c20}}.header .nav-menu .products-dropdown{position:relative;display:flex;align-items:center}.header .nav-menu .products-dropdown a.nav-item{margin-right:0;padding-right:2px}.header .nav-menu .products-dropdown .caret-icon{cursor:pointer;transition:transform .3s ease,color .3s ease;color:#fff}.header .nav-menu .products-dropdown .caret-icon:active{color:#977c20;transition:color .3s ease}@media (hover: hover) and (pointer: fine){.header .nav-menu .products-dropdown .caret-icon:hover{color:#977c20}}.header .nav-menu .products-dropdown .rotate{transform:rotate(180deg)}.header .nav-menu .products-dropdown .dropdown-menu{position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a;z-index:1000;border:2px solid #d0a92c;border-radius:12px;overflow:hidden;background-color:#000000e6;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,color 5s;pointer-events:none}.header .nav-menu .products-dropdown .dropdown-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.header .nav-menu .products-dropdown .dropdown-menu .dropdown-item{display:block;padding:10px 20px;color:#363537;text-decoration:none;transition:background-color .3s ease,color .3s ease;color:#fff}.header .nav-menu .products-dropdown .dropdown-menu .dropdown-item:hover{background-color:#363537;border-color:#977c20;color:#fff}.header .hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:101}.header .hamburger .line{height:3px;background:#fff;border-radius:2px;transition:background-color .3s ease}.header .hamburger:active .line,.header .hamburger.active .line{background-color:#977c20;transition:background-color .3s ease}@media (hover: hover) and (pointer: fine){.header .hamburger:hover .line{background-color:#977c20}}@media (max-width: 1072px){.header .logo{width:6.6em}.header .nav-menu{position:fixed;padding-right:1.2em;top:0;right:-100%;height:100%;width:60%;background-color:#000000fa;flex-direction:column;justify-content:center;align-items:flex-end;gap:20px;transition:right .3s ease-in-out;z-index:100;overflow-y:auto}.header .nav-menu .nav-item{color:#fff;font-size:24px;padding:1rem}.header .nav-menu .nav-item:active{color:#d0a92c}}@media (max-width: 1072px) and (hover: hover) and (pointer: fine){.header .nav-menu .nav-item:hover{color:#d0a92c}}@media (max-width: 1072px){.header .nav-menu .products-dropdown{position:relative;display:flex;gap:5px;justify-content:center;align-content:center;justify-items:center;align-items:center;color:#fff}.header .nav-menu .products-dropdown .dropdown-menu{position:absolute;top:100%;left:4%;margin:0 auto;align-content:center;justify-items:center;align-items:center;border:1px solid #d0a92c;background:#000;color:#fff;justify-content:center}.header .nav-menu .products-dropdown .dropdown-menu .dropdown-item{font-size:24px;color:#fff}.header .nav-menu.open{right:0}.header .hamburger{display:flex}}.footer{margin-top:auto;background-color:#000;color:#fff;text-align:center;padding:2rem;font-size:.9rem;background-color:#000000e6}.image-text-block{display:flex;flex-direction:column;align-items:center;padding:30px 80px;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 2.4em;text-align:center}.image-text-block .title{display:block;font-size:48px;font-weight:500;letter-spacing:2px;margin-bottom:10px}.image-text-block .caption{font-size:24px;margin-bottom:1em;font-weight:500;letter-spacing:1px;text-align:center;max-width:80%}.image-text-block .description{font-size:20px;line-height:25px;letter-spacing:1px;display:flex;flex-direction:column;gap:1em;text-align:left;max-width:1200px;margin:0 auto}.image-text-block .images-wrapper{max-width:40%;margin:2.2em 0 0;display:flex;gap:2vw}.image-text-block .images-wrapper .image{width:100%;max-width:200px;height:auto;object-fit:cover}.image-text-block .buttons{display:flex;justify-content:flex-start;gap:2vw}.image-text-block .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:38px}.image-text-block .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.image-text-block .buttons .button:hover{background-color:#6d5917}}@media (max-width: 972px){.image-text-block{padding:2em 1em}.image-text-block .content-wrapper{flex-direction:column;align-items:center;text-align:center;margin-top:0}.image-text-block .description{max-width:100%;text-align:center;margin-top:10px}.image-text-block .images-wrapper{margin:2em 0 0;gap:1vw;justify-content:center}.image-text-block .images-wrapper .image{min-width:28vw;height:auto}}.text-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5em 4em;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 4em}.text-block .title{font-size:30px;font-weight:700;letter-spacing:1px;margin:0 0 1em}.text-block .description{display:flex;flex-direction:column;gap:1em;text-align:center;max-width:60%}@media (max-width: 972px){.text-block .description{max-width:100%}}.contact-section{padding:30px 80px;text-align:center;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 2.4em;display:flex;flex-direction:column}.contact-section .content .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;margin-bottom:10px}.contact-section .content .caption{font-size:24px;font-weight:500;letter-spacing:1px;text-align:center}.contact-section .buttons{display:flex;justify-content:center;gap:2rem}.contact-section .buttons .primary-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:38px;align-self:center;text-decoration:none}.contact-section .buttons .primary-button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.contact-section .buttons .primary-button:hover{background-color:#6d5917}}.contact-section .buttons .secondary-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:38px;background-color:transparent;color:#d0a92c;border:2px solid #d0a92c;text-decoration:none;align-self:center}.contact-section .buttons .secondary-button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.contact-section .buttons .secondary-button:hover{background-color:#6d5917}}.contact-section .buttons .secondary-button:active{background-color:#fff;border-color:#977c20;color:#977c20}@media (hover: hover) and (pointer: fine){.contact-section .buttons .secondary-button:hover{background-color:#fff;border-color:#977c20;color:#977c20}}@media (max-width: 972px){.contact-section{padding:2em 1em}.contact-section .content{max-width:100%}.contact-section .content .title{font-size:42px;line-height:1em}.contact-section .content .caption{font-size:1.2em;margin:20px 0 0}.contact-section .buttons{flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:0;padding-top:0}.contact-section .buttons .secondary-button{margin-top:1.4em}}.grid-feature-section{padding:30px 80px;background-color:#fff;margin:0 0 2.4em;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:center}.grid-feature-section .head{text-align:center;margin-bottom:2.2rem}.grid-feature-section .head .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;margin-bottom:10px}.grid-feature-section .head .caption{font-size:24px;font-weight:500;letter-spacing:1px;text-align:center}.grid-feature-section .grid{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;justify-content:center;width:100%;max-width:1200px}.grid-feature-section .grid .card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:center;max-width:400px;box-sizing:border-box}.grid-feature-section .grid .card .image{width:50%;object-fit:contain}.grid-feature-section .grid .card .title{font-size:1.5rem;font-weight:700;margin:0 1rem 1rem;text-align:center}.grid-feature-section .grid .card .description{font-size:1rem;margin:0 1rem 1rem;line-height:22px}.grid-feature-section .primary-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;display:block;margin:0 auto;text-decoration:none}.grid-feature-section .primary-button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.grid-feature-section .primary-button:hover{background-color:#6d5917}}@media (max-width: 998px){.grid-feature-section{padding:8% 3.8%}.grid-feature-section .head{max-width:100%}.grid-feature-section .head .title{font-size:42px;line-height:1em}.grid-feature-section .head .caption{font-size:1.2em}}.split-feature-section{display:flex;flex-direction:column;align-items:center;padding:30px 80px;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 2.4em}.split-feature-section .content{flex:1;display:flex;flex-direction:column;align-items:center;max-width:60%}.split-feature-section .content .image{max-width:240px}.split-feature-section .content .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;margin-bottom:10px}.split-feature-section .content .caption{font-size:24px;margin-bottom:1em;font-weight:500;letter-spacing:1px;text-align:center}.split-feature-section .content .description{font-size:20px;line-height:25px;letter-spacing:1px;text-align:left}.split-feature-section .content .description a{display:inline;color:#d0a92c;font-weight:600;transition:color .3s ease}.split-feature-section .content .description a:hover{color:#977c20}.split-feature-section .content .buttons{display:flex;justify-content:flex-start;gap:2vw}.split-feature-section .content .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:38px}.split-feature-section .content .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.split-feature-section .content .buttons .button:hover{background-color:#6d5917}}.split-feature-section .image-wrapper{max-width:35%;margin:2.2em 0 0}.split-feature-section .image-wrapper .image{width:100%;height:auto;flex:1;padding:0;margin:0;object-fit:cover}@media (max-width: 972px){.split-feature-section{padding:8% 3.8%}.split-feature-section .content{max-width:100%}.split-feature-section .content .image{margin-bottom:2px}.split-feature-section .content .title{font-size:42px;line-height:1em;margin-bottom:2px}.split-feature-section .content .caption{font-size:1.2em;margin-bottom:8px}.split-feature-section .content .description{font-size:18px;line-height:25px;margin-top:12px}.split-feature-section .content .buttons{justify-content:center}.split-feature-section .content .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:1em;margin-bottom:0}.split-feature-section .content .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}}@media (max-width: 972px) and (hover: hover) and (pointer: fine){.split-feature-section .content .buttons .button:hover{background-color:#6d5917}}@media (max-width: 972px){.split-feature-section .image-wrapper{max-width:95%;margin:50px 0 0}.split-feature-section .image-wrapper .image{width:100%;height:auto;flex:1;object-fit:cover}}.card-grid-section{padding:4rem;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 4em;display:flex;flex-direction:column}.card-grid-section .head{text-align:center;margin-bottom:1rem}.card-grid-section .head .title{font-size:48px;font-weight:700;letter-spacing:2px}.card-grid-section .head .caption{font-size:24px;margin-bottom:1em;font-weight:500;letter-spacing:1px;text-align:center}.card-grid-section .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.card-grid-section .grid .card{border-radius:8px;background-color:#fff;overflow:hidden;box-shadow:0 4px 6px #0000001a}.card-grid-section .grid .card .card-image{width:100%;height:200px;object-fit:cover}.card-grid-section .grid .card .card-content{padding:1.5rem}.card-grid-section .grid .card .card-content .card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-grid-section .grid .card .card-content .card-description{font-size:1rem;margin-bottom:1rem}.card-grid-section .grid .card .info-button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:1rem;background-color:#f5f5f5;color:#406e8e;border:none;font-size:1rem;font-weight:1600;cursor:pointer;transition:background-color .3s}.card-grid-section .grid .card .info-button:active{background-color:#9a9a9a;transition:background-color .3s}@media (hover: hover) and (pointer: fine){.card-grid-section .grid .card .info-button:hover{background-color:#9a9a9a}}.card-grid-section .grid .card .info-button .arrow-icon{margin-left:.5rem;width:20px;height:20px}.card-grid-section .primary-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;display:block;margin:0;justify-self:center;align-self:center}.card-grid-section .primary-button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.card-grid-section .primary-button:hover{background-color:#6d5917}}@media (max-width: 972px){.card-grid-section{padding:2em 1em}.card-grid-section .head{max-width:100%}.card-grid-section .head .title{font-size:42px;line-height:1em}.card-grid-section .head .caption{font-size:1.2em}}.image-text-left{display:flex;padding:0 0 0 5%;gap:65px;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 0 2.4em}.image-text-left .content{flex:1;display:flex;flex-direction:column;justify-content:center}.image-text-left .content .title{font-size:52px;font-weight:700;line-height:59px;letter-spacing:2px}.image-text-left .content .description{font-size:20px;line-height:25px;margin-top:27px;letter-spacing:1px}.image-text-left .content .description .bold{font-size:18px;font-weight:800}.image-text-left .content .buttons{display:flex;justify-content:flex-start;gap:2vw}.image-text-left .content .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:38px}.image-text-left .content .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.image-text-left .content .buttons .button:hover{background-color:#6d5917}}.image-text-left .image-wrapper{flex:1}.image-text-left .image-wrapper .image{width:100%;height:auto}@media (max-width: 1237px){.image-text-left .content{padding-top:1em}.image-text-left .content .title{font-size:48px;line-height:1em;font-weight:700}.image-text-left .image-wrapper .image{max-width:95%;margin:0 auto}}@media (max-width: 1750px){.image-text-left{padding:8% 3.8%;gap:25px;flex-direction:column}.image-text-left .content{padding-top:0;gap:1em}.image-text-left .content .title{font-size:44px;line-height:1em;font-weight:700}.image-text-left .content .description{font-size:18px;line-height:25px;margin-top:12px}.image-text-left .content .buttons{justify-content:center}.image-text-left .content .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin-top:1em;margin-bottom:1em}.image-text-left .content .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}}@media (max-width: 1750px) and (hover: hover) and (pointer: fine){.image-text-left .content .buttons .button:hover{background-color:#6d5917}}@media (max-width: 600px){.image-text-left .content .buttons{flex-direction:column;margin:1em 0}.image-text-left .content .buttons .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;align-self:center;padding:18px 32px;background-color:#d0a92c;border:none;color:#fff;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;margin:2px;width:88%}.image-text-left .content .buttons .button:active{background-color:#6d5917;transition:background-color .3s ease,color .3s ease,border-color .3s ease}}@media (max-width: 600px) and (hover: hover) and (pointer: fine){.image-text-left .content .buttons .button:hover{background-color:#6d5917}}.image-text-right{display:grid;grid-template-columns:2fr,1fr;gap:4em;padding:5em 4em;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background-color:#fff;margin:0 auto 4em}.image-text-right .image-wrapper{display:flex;align-items:center;justify-content:center;flex:1}.image-text-right .image-wrapper .image{max-height:20em;max-width:40em;width:100%;height:auto;object-fit:cover}.image-text-right .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin:auto;padding:2em 0}.image-text-right .content .item{display:flex;flex-direction:column;justify-content:start;margin:0}.image-text-right .content .item .title{font-size:32px;font-weight:700;line-height:1.1}.image-text-right .content .item .description{font-size:18px;font-weight:400;line-height:25px;margin-top:16px}.faq-section{align-items:center;background:#fbf8ee;display:flex;flex-direction:column;justify-content:start;padding:30px 80px;margin:24px 0 0}.faq-section .head{display:flex;max-width:80%;flex-direction:column;text-align:center;justify-content:start}.faq-section .head .title{font-size:48px;font-weight:700;letter-spacing:2px;line-height:48px;margin-bottom:.2em}.faq-section .head .caption{font-size:24px;margin-bottom:1em;font-weight:500;letter-spacing:1px;text-align:center}.faq-section .faqs-list{display:flex;width:900px;max-width:100%;flex-direction:column;font-size:20px;line-height:1.1;justify-content:start}.faq-section .faqs-list .faq-item .faq-question-wrapper{border:1px solid #b3b3b3;background:#fff;display:flex;justify-content:space-between;width:100%;padding:16px;margin-top:16px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-weight:700;font-size:20px;line-height:25px;letter-spacing:1px}.faq-section .faqs-list .faq-item .faq-answer{box-shadow:0 4px 6px #0000001a;background-color:#fff;display:flex;justify-content:space-between;width:100%;padding:.8em 16px 16px;margin-top:0;font-size:18px;line-height:25px;letter-spacing:1px;color:#363537}@media (max-width: 570px){.faq-section{padding:2em 1em}}.hero-grid-section{padding:30px 80px;background:#fff;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;margin:0 0 2.4em;display:flex;flex-direction:column;align-items:center}.hero-grid-section .section-header{text-align:center;margin-bottom:3rem}.hero-grid-section .section-header .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px}.hero-grid-section .section-header .description{font-size:20px;line-height:25px;letter-spacing:1px;display:flex;flex-direction:column;gap:1em;text-align:left;max-width:1200px;margin:0 auto}.hero-grid-section .grid-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;width:100%;max-width:1800px;margin:0 auto}.hero-grid-section .grid-container .product-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;width:350px;box-sizing:border-box}.hero-grid-section .grid-container .product-card .product-image{width:100%;height:300px;object-fit:cover}.hero-grid-section .grid-container .product-card .product-info{padding:1.5rem}.hero-grid-section .grid-container .product-card .product-info .product-title{font-size:1.5rem;margin-bottom:.5rem}.hero-grid-section .grid-container .product-card .product-info .product-description{font-size:1rem;margin-bottom:1rem}.hero-grid-section .grid-container .product-card .product-info .product-link{display:inline-block;color:#d0a92c;font-weight:600;transition:color .3s ease}.hero-grid-section .grid-container .product-card .product-info .product-link:hover{color:#977c20}.category-grid{padding:30px 80px;background:#fff;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;margin:0 0 2.4em;display:flex;flex-direction:column;align-items:center}.category-grid .category-section{margin-bottom:4rem;width:100%}.category-grid .category-section .category-title{text-align:center;font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;max-width:300px;margin:0 auto 24px}.category-grid .category-section .description{display:flex;flex-direction:column;gap:1em;text-align:center}.category-grid .category-section .grid{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;width:100%;max-width:1800px;margin:0 auto}.category-grid .category-section .grid .card{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background:#fff;border-radius:8px;transition:transform .3s ease;text-decoration:none;box-shadow:0 4px 6px #0000001a;width:250px;box-sizing:border-box;min-height:200px}.category-grid .category-section .grid .card:hover{transform:translateY(-5px)}.category-grid .category-section .grid .card .image{height:100%;width:100%;object-fit:contain}.category-grid .category-section .grid .card .caption{color:#363537;font-weight:600;text-align:center;font-size:18px;letter-spacing:.5px;padding:0 0 .8em}@media (min-width: 1400px){.category-grid .category-section .grid{max-width:1200px}}@media (max-width: 768px){.category-grid .category-section{padding:30px 10px}.category-grid .category-section .grid .card{width:200px}}@media (max-width: 768px){.category-grid{padding:30px 20px}}.cabinets-section{padding:4rem 2rem;background:#fff}.cabinets-section .section-header{text-align:center;margin-bottom:3rem}.cabinets-section .section-header .title{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;color:#363537}.cabinets-section .section-header .description{max-width:800px;margin:0 auto;color:#b3b3b3;line-height:1.6}.cabinets-section .cabinet-category{margin-bottom:3rem}.cabinets-section .cabinet-category .category-title{font-size:2rem;text-align:center;margin-bottom:1.5rem;color:#363537;text-transform:uppercase}.cabinets-section .cabinet-category .cabinet-images{display:flex;justify-content:center;gap:1rem}.cabinets-section .cabinet-category .cabinet-images img{max-width:30%;border-radius:8px;box-shadow:0 4px 6px #0000001a}@media (max-width: 1024px){.category-grid-section .windows-grid,.flooring-category-grid .brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.category-grid-section .windows-grid,.flooring-category-grid .brand-grid{grid-template-columns:1fr}}.text-card-grid{text-align:center;padding:30px 80px;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;background:#fff;margin:0 0 2.4em;position:relative}.text-card-grid .section-header .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;margin-bottom:10px}.text-card-grid .section-header .caption{font-size:24px;margin-bottom:1em;font-weight:500;letter-spacing:1px;text-align:center}@media (max-width: 972px){.text-card-grid{padding:30px 20px}}.text-card-grid .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;max-width:1800px;margin:0 auto}.text-card-grid .grid .card{background:#fff;border:1px solid #EDDEAB;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .2s;will-change:transform;position:relative}.text-card-grid .grid .card:hover{transform:scale(1.01);z-index:10}.text-card-grid .grid .card .card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:1px}.text-card-grid .grid .card .card-description{font-size:1rem;color:#555}.why-choose-us{display:flex;align-items:center;justify-content:space-between;padding:5em 4em;background-color:#fff}.why-choose-us .content{max-width:50%}.why-choose-us .content .title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.why-choose-us .content .description{font-size:1.2rem;color:#555;line-height:1.5;margin-bottom:1.5em}.why-choose-us .content .primary-button{display:inline-block;padding:1rem 2rem;background-color:#d0a92c;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;border-radius:6px;transition:background-color .3s ease}.why-choose-us .content .primary-button:hover{background-color:#977c20}.why-choose-us .image-wrapper{max-width:50%}.why-choose-us .image-wrapper img{width:100%;height:auto;border-radius:8px}@media (max-width: 972px){.why-choose-us{flex-direction:column;text-align:center}.why-choose-us .content{max-width:100%}.why-choose-us .image-wrapper{max-width:100%;margin-top:2em}}.caption-grid{padding:30px 80px;background:#fff;box-shadow:0 -4px 6px #0000001a,0 4px 6px #0000001a;margin:0 0 2.4em;align-items:center}.caption-grid .image{max-width:240px;margin:0 auto}.caption-grid .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px;text-align:center;margin:0 auto;max-width:300px}.caption-grid .caption{font-size:24px;font-weight:500;letter-spacing:1px;text-align:center;max-width:500px;margin:0 auto .8em}.caption-grid .description{font-size:20px;line-height:25px;letter-spacing:1px;display:flex;flex-direction:column;gap:1em;text-align:center;max-width:1200px;margin:0 auto .8em}.caption-grid img{max-width:54em;width:100%;margin:0 auto}.caption-grid .caption-grid-section .card-holder{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,250px));gap:1.4rem;max-width:1800px;margin:0 auto;justify-content:center}.caption-grid .caption-grid-section .card-holder .card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:8px;transition:transform .3s ease;text-decoration:none;box-shadow:0 4px 6px #0000001a}.caption-grid .caption-grid-section .card-holder .card:hover{transform:translateY(-5px)}.caption-grid .caption-grid-section .card-holder .card .image{height:100%;width:100%;object-fit:contain;margin-bottom:1rem}.caption-grid .caption-grid-section .card-holder .card .caption{color:#363537;font-weight:600;text-align:center;font-size:18px;letter-spacing:.5px}@media (max-width: 972px){.caption-grid{padding:8% 3.8%}.caption-grid .image{margin-bottom:2px;margin-top:0;padding-top:0}.caption-grid .title{font-size:42px;line-height:1em;margin-bottom:2px}.caption-grid .caption{margin-bottom:0}.caption-grid .description{font-size:18px;line-height:25px;margin-top:6px;padding:0}}.about-us-image-text-left .content .title{font-size:48px;font-weight:500;line-height:48px;letter-spacing:2px}@media (max-width: 1100px){.about-us-image-text-left .content .description{margin:0}}.about-us-image-text-block .title,.products-hero-grid-section .section-header .title,.mc-cares-grid-feature-section .head .title{margin-top:24px}@media (max-width: 972px){.mc-cares-grid-feature-section .head .title{margin-top:0}}
