*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:"Noto Serif SC", serif;line-height:1.6;color:rgb(51, 51, 51);scroll-behavior:smooth;}header{background-color:white;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 10px;position:sticky;top:0px;z-index:50;}.nav-link{color:rgb(124, 45, 18);font-weight:500;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;padding-bottom:8px;}.nav-link:hover{color:rgb(234, 88, 12);}.nav-link.active{color:rgb(217, 119, 6);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(217, 119, 6);}.nav-link-mobile{color:rgb(107, 114, 128);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;display:block;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;}.nav-link-mobile:hover{color:rgb(234, 88, 12);}.nav-link-mobile.active{color:rgb(217, 119, 6);}#home{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:hidden;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;opacity:0.3;}#home::before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:linear-gradient(to right, rgb(124, 45, 18), rgb(146, 64, 14));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;opacity:0.7;z-index:-1;}#home h1{color:white;font-size:3rem;font-weight:bold;margin-bottom:1.5rem;text-shadow:rgba(0, 0, 0, 0.3) 2px 2px 4px;}#home p{color:white;font-size:1.5rem;margin-bottom:2rem;max-width:768px;text-align:center;text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 2px;}.btn-primary{background-color:rgb(217, 119, 6);color:white;padding-top:12px;padding-right:32px;padding-bottom:12px;padding-left:32px;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;font-weight:bold;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;display:inline-block;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;cursor:pointer;}.btn-primary:hover{background-color:rgb(180, 83, 9);transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.btn-secondary{background-color:transparent;color:white;padding-top:12px;padding-right:32px;padding-bottom:12px;padding-left:32px;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;font-weight:bold;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;display:inline-block;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:white;border-right-color:white;border-bottom-color:white;border-left-color:white;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;}.btn-secondary:hover{background-color:white;color:rgb(124, 45, 18);}#features{padding-top:5rem;padding-right:1rem;padding-bottom:5rem;padding-left:1rem;background-color:white;}#features h2{font-size:2.5rem;text-align:center;margin-bottom:4rem;color:rgb(124, 45, 18);}.feature-card{background-color:rgb(254, 247, 237);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;border-top-left-radius:0.75rem;border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;text-align:center;}.feature-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.feature-icon{width:4rem;height:4rem;background-color:rgb(254, 215, 170);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:0px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;}.feature-icon svg{width:2rem;height:2rem;color:rgb(217, 119, 6);}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:rgb(124, 45, 18);}.feature-card p{color:rgb(107, 114, 128);}#products{padding-top:5rem;padding-right:1rem;padding-bottom:5rem;padding-left:1rem;background-color:rgb(255, 251, 235);}#products h2{font-size:2.5rem;text-align:center;margin-bottom:4rem;color:rgb(124, 45, 18);}.product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));row-gap:2rem;column-gap:2rem;}.product-card{background-color:white;border-top-left-radius:0.75rem;border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem;overflow-x:hidden;overflow-y:hidden;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.product-card:hover{transform:scale(1.03);}.product-image{width:100%;height:12rem;object-fit:cover;}.product-info{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;}.product-info h3{font-size:1.25rem;margin-bottom:0.75rem;color:rgb(124, 45, 18);}.product-info p{color:rgb(107, 114, 128);margin-bottom:1rem;}.price{color:rgb(217, 119, 6);font-weight:bold;font-size:1.25rem;}#culture{padding-top:5rem;padding-right:1rem;padding-bottom:5rem;padding-left:1rem;background-color:white;}#culture h2{font-size:2.5rem;text-align:center;margin-bottom:4rem;color:rgb(124, 45, 18);}.culture-container{max-width:768px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.culture-item{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;margin-bottom:1.5rem;border-left-width:4px;border-left-style:solid;border-left-color:rgb(245, 158, 11);background-color:rgb(254, 247, 237);border-top-left-radius:0px;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0px;cursor:pointer;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.culture-item:hover{background-color:rgb(255, 251, 235);transform:translateX(5px);}.culture-item h3{font-size:1.25rem;margin-bottom:0.75rem;color:rgb(124, 45, 18);}.culture-item p{color:rgb(107, 114, 128);}#about{padding-top:5rem;padding-right:1rem;padding-bottom:5rem;padding-left:1rem;background-color:rgb(255, 251, 235);}#about h2{font-size:2.5rem;text-align:center;margin-bottom:4rem;color:rgb(124, 45, 18);}.about-content{display:flex;flex-direction:column;align-items:center;row-gap:3rem;column-gap:3rem;}.about-image img{width:100%;border-top-left-radius:0.75rem;border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.about-text h3{font-size:2rem;margin-bottom:1.5rem;color:rgb(124, 45, 18);}.about-text p{color:rgb(107, 114, 128);margin-bottom:1.5rem;line-height:1.75;}.stats{display:flex;justify-content:space-around;margin-top:2rem;text-align:center;}.stat-item .number{font-size:2.5rem;font-weight:bold;color:rgb(217, 119, 6);margin-bottom:0.25rem;}.stat-item .label{color:rgb(107, 114, 128);}footer{background-color:rgb(124, 45, 18);color:rgb(254, 243, 199);padding-top:3rem;padding-right:1rem;padding-bottom:3rem;padding-left:1rem;}.footer-content{display:flex;flex-direction:column;align-items:center;}.footer-logo{font-size:1.875rem;font-weight:bold;color:white;margin-bottom:1rem;}.footer-description{color:rgb(252, 211, 77);margin-bottom:2rem;}.footer-section h4{font-size:1.125rem;margin-bottom:1rem;color:white;}.footer-section ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-section li{margin-bottom:0.5rem;}.footer-section a{color:rgb(254, 243, 199);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-section a:hover{color:white;}.footer-contact div{margin-bottom:0.5rem;}.footer-bottom{border-top-width:1px;border-top-style:solid;border-top-color:rgb(146, 64, 14);margin-top:2.5rem;padding-top:1.5rem;text-align:center;color:rgb(251, 191, 36);}@media (min-width: 768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start;}.footer-links{display:flex;row-gap:2rem;column-gap:2rem;}}@media (min-width: 1024px){.about-content{flex-direction:row;align-items:center;}.about-text{flex-grow:1;flex-shrink:1;flex-basis:0%;}.about-image{flex-grow:1;flex-shrink:1;flex-basis:0%;}}@media (max-width: 768px){#home h1{font-size:2.25rem;}#home p{font-size:1.25rem;}#features h2, #products h2, #culture h2, #about h2{font-size:2rem;}.stats{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;}.footer-content{text-align:center;}.footer-links{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;margin-top:1.5rem;}}