@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6bcef0b0-module__9pCLda__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6bcef0b0-module__9pCLda__variable{--font-heading:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e7299a93-module__pbIu6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e7299a93-module__pbIu6q__variable{--font-body:"Inter", "Inter Fallback"}
@layer reset{html{box-sizing:border-box;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}input,select,textarea,button{font-family:inherit;font-size:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer base{body{background-color:var(--color-bg-cream);color:var(--color-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-secondary);margin-block:0 1rem;font-weight:600;line-height:1.25}p{color:var(--color-secondary-light);margin-block:0 1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-cream)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border:2px solid var(--color-bg-cream);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.section-title,.hero-title{text-wrap:balance}.section-desc,.hero-subtitle,.prod-desc{text-wrap:pretty}}@layer theme{:root{--color-primary:#ff6d01;--color-primary-rgb:255, 109, 1;--color-primary-dark:#e05f00;--color-primary-light:#ff8f40;--color-secondary:#38201b;--color-secondary-rgb:56, 32, 27;--color-secondary-light:#4e2e28;--color-light:#fdfdfd;--color-bg-cream:#faf7f2;--color-bg-dark:#2a1714;--color-border-subtle:#38201b14;--color-border-focus:#ff6d01;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 2px 8px #38201b0a;--shadow-md:0 8px 24px #38201b0f;--shadow-lg:0 16px 48px #38201b14;--shadow-glass:0 8px 32px 0 #38201b0d;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s cubic-bezier(.16, 1, .3, 1)}}@layer components{.container{max-width:1200px;margin-inline:auto;padding-inline:2rem}.section{padding-block:8rem}.grid{gap:3rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.text-center{text-align:center}.section-header{margin-inline:auto;max-width:700px;margin-bottom:5rem}.section-tag{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.section-title{font-size:2.75rem;font-weight:700}.section-desc{color:var(--color-secondary-light);font-size:1.15rem}.header{z-index:1000;width:100%;transition:padding var(--transition-normal), background var(--transition-normal), box-shadow var(--transition-normal);padding-block:1.5rem;position:fixed;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-border-subtle);background:#faf7f2d9;padding-block:.8rem}.header-container{justify-content:space-between;align-items:center;display:flex}.logo-link{-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal);background:#fdfdfdf2;border:1px solid #fdfdfd66;border-radius:50px;justify-content:center;align-items:center;padding:.35rem 1.1rem;display:inline-flex;box-shadow:0 4px 15px #38201b0f}.logo-link:hover{background:#fff;border-color:#ff6d014d;transform:translateY(-1px)scale(1.02);box-shadow:0 6px 18px #ff6d011f}.nav-list{align-items:center;gap:2rem;display:flex}.nav-link{font-family:var(--font-heading);color:#fdfdfdf2;transition:color var(--transition-fast);text-shadow:0 1px 2px #38201b33;padding-block:.5rem;font-size:1rem;font-weight:600;position:relative}.header.scrolled .nav-link{color:var(--color-secondary);text-shadow:none}.nav-link:hover,.nav-link.active{color:var(--color-primary)!important}.nav-link:after{content:"";background:var(--color-primary);transform-origin:100%;width:100%;height:2px;transition:transform var(--transition-normal);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.nav-btn{background:var(--color-primary);border-radius:4px;padding:.6rem 1.5rem;font-weight:600;box-shadow:0 4px 12px #ff6d0133;color:var(--color-light)!important;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)!important;text-shadow:none!important}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fdfdfd4d;background:var(--color-light)!important;color:var(--color-secondary)!important}.header.scrolled .nav-btn{background:var(--color-secondary);box-shadow:0 4px 12px #38201b26}.header.scrolled .nav-btn:hover{box-shadow:0 6px 16px #ff6d014d;background:var(--color-primary)!important;color:var(--color-light)!important}.nav-btn:after{display:none!important}.mobile-menu-toggle{z-index:1100;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:none}.hamburger-bar{background-color:var(--color-light);width:100%;height:2px;transition:transform var(--transition-normal), opacity var(--transition-normal), background-color var(--transition-normal)}.header.scrolled .hamburger-bar{background-color:var(--color-secondary)}.mobile-menu-toggle.open .hamburger-bar{background-color:var(--color-secondary)!important}.mobile-menu-toggle.open .hamburger-bar:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.open .hamburger-bar:nth-child(2){opacity:0}.mobile-menu-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav{background:var(--color-bg-cream);z-index:999;width:100%;max-width:320px;height:100vh;box-shadow:var(--shadow-lg);border-left:1px solid var(--color-border-subtle);transition:transform var(--transition-slow);padding:8rem 2rem 2rem;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav-list{flex-direction:column;gap:2rem;display:flex}.mobile-link{font-family:var(--font-heading);color:var(--color-secondary);transition:color var(--transition-fast);font-size:1.25rem;font-weight:500;display:block}.mobile-link:hover{color:var(--color-primary)}.mobile-btn{background:var(--color-primary);color:var(--color-light);text-align:center;border-radius:4px;padding:.8rem}.btn{font-family:var(--font-heading);transition:all var(--transition-normal);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-light)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d014d}.btn-secondary{color:var(--color-light);-webkit-backdrop-filter:blur(8px);background-color:#0000;border:1.5px solid #fdfdfd4d}.btn-secondary:hover{background-color:var(--color-light);color:var(--color-secondary);border-color:var(--color-light);transform:translateY(-2px)}.btn-block{width:100%;display:flex}.hero{align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;width:100%;height:100%;animation:20s infinite alternate slowZoom;transform:scale(1.05)}@keyframes slowZoom{to{transform:scale(1.15)}}.hero-overlay{z-index:2;background:linear-gradient(#38201bcc,#38201be6);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;max-width:850px;margin-top:4rem;position:relative}.badge{border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.15em;background:#ff6d0126;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600;display:inline-block}.hero-quote{font-family:var(--font-heading);color:#fdfdfde6;border-left:3px solid var(--color-primary);text-shadow:0 1px 2px #38201b33;max-width:650px;margin-bottom:2.25rem;padding-left:1.5rem;font-size:1.6rem;font-style:italic;font-weight:300;line-height:1.45}.hero-title{color:var(--color-light);margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:#fdfdfdd9;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.scroll-indicator{z-index:3;color:#fdfdfd80;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-dot{border:2px solid #fdfdfd80;border-radius:50px;width:6px;height:16px;position:relative}.scroll-dot:after{content:"";background-color:var(--color-primary);border-radius:50%;width:2px;height:4px;animation:1.5s infinite scrollScroll;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes scrollScroll{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.scroll-text{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.value-metrics-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block:2.5rem;display:grid}.metric-card{background:var(--color-light);border:1px solid var(--color-border-subtle);text-align:center;box-shadow:var(--shadow-sm);border-radius:4px;padding:1.5rem 1rem}.metric-num{font-family:var(--font-heading);color:var(--color-primary);font-size:2.25rem;font-weight:700;display:block}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-light);font-size:.85rem;font-weight:500}.about-quote{border-left:3px solid var(--color-primary);color:var(--color-secondary-light);padding-left:1.5rem;font-size:1.1rem;font-style:italic}.about-image-wrapper{position:relative}.about-img{box-shadow:var(--shadow-lg);object-fit:cover;border-radius:8px;width:100%;height:480px}.floating-accent-box{background:var(--color-secondary);color:var(--color-light);max-width:320px;box-shadow:var(--shadow-lg);border-top:3px solid var(--color-primary);border-radius:4px;padding:2.5rem;position:absolute;bottom:-2rem;left:-2rem}.accent-box-title{color:var(--color-light);margin-bottom:.5rem;font-size:1.25rem}.accent-box-text{color:#fdfdfdcc;margin:0;font-size:.9rem}.sourcing-showcase{background:var(--color-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid}.map-container{background:var(--color-bg-cream);border:1px solid #38201b0a;border-radius:6px;padding:1rem}.world-map{width:100%;height:auto}.region-card{background:var(--color-bg-cream);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm);min-height:250px;transition:opacity var(--transition-normal), transform var(--transition-normal);border-radius:6px;flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.region-title{margin-bottom:.75rem;font-size:1.75rem}.region-text{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.region-highlights-grid{opacity:1;transition:opacity var(--transition-normal);gap:1.25rem;display:grid}.region-highlights-grid.hidden{opacity:0;display:none}.hl-item{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;padding-bottom:.75rem;display:flex}.hl-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary-light);font-size:.75rem;font-weight:500}.hl-value{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.15rem;font-weight:600}.catalog-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.tab-btn{font-family:var(--font-heading);border:1px solid var(--color-border-subtle);color:var(--color-secondary);background:var(--color-light);transition:all var(--transition-normal);border-radius:50px;padding:.8rem 2rem;font-size:1rem;font-weight:500}.tab-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.tab-btn.active{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-light)}.products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;display:grid}.product-card{background:var(--color-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--transition-slow), box-shadow var(--transition-slow), opacity var(--transition-normal);opacity:1;border-radius:8px;overflow:hidden;transform:scale(1)}.product-card.hidden-filter{opacity:0;pointer-events:none;border:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden;transform:scale(.95)}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.prod-img-wrapper{height:280px;position:relative;overflow:hidden}.prod-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .prod-img{transform:scale(1.06)}.category-badge{background:var(--color-primary);color:var(--color-light);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.3rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.prod-info{padding:2.5rem}.prod-name{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.prod-desc{color:var(--color-secondary-light);margin-bottom:1.5rem;font-size:.95rem}.prod-features{border-top:1px solid var(--color-border-subtle);margin-bottom:2rem;padding-top:1.25rem}.prod-features li{color:var(--color-secondary);margin-bottom:.5rem;padding-left:1.5rem;font-size:.9rem;font-weight:500;position:relative}.prod-features li:before{content:"→";color:var(--color-primary);font-weight:700;position:absolute;left:0}.card-action{font-family:var(--font-heading);color:var(--color-primary);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.card-action:hover{color:var(--color-secondary)}.card-action:after{content:"→";transition:transform var(--transition-fast)}.card-action:hover:after{transform:translate(4px)}.logistics-visual{min-height:400px;box-shadow:var(--shadow-lg);background-image:linear-gradient(#38201bcc,#38201bd9),url(/assets/hero_bg.png);background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;padding:5rem 3rem;display:flex}.luxury-quote-card{text-align:center;max-width:480px;color:var(--color-light)}.quote-symbol{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:-2rem;font-size:6rem;line-height:1;display:block}blockquote{font-family:var(--font-heading);margin:0 0 1.5rem;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.5}.quote-author{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.85rem;font-weight:600;display:block}.feature-item{gap:1.5rem;margin-bottom:2rem;display:flex}.feature-icon{width:48px;height:48px;color:var(--color-primary);background:#ff6d011a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-content h4{margin-bottom:.25rem;font-size:1.15rem}.feature-content p{margin:0;font-size:.95rem}.grid-form{grid-template-columns:1fr 1.25fr;align-items:center;gap:5rem}.contact-details{gap:1.5rem;margin-top:3rem;display:grid}.contact-card{background:var(--color-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:4px;padding:1.5rem}.contact-card h5{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1rem}.contact-card p{margin:0;font-size:.95rem}.form-container{background:var(--color-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);border-radius:8px;padding:3.5rem;position:relative;overflow:hidden}.form-heading{margin-bottom:.5rem;font-size:2rem;font-weight:700}.form-subheading{color:var(--color-secondary-light);margin-bottom:2.5rem;font-size:.95rem}.form-row{margin-bottom:1.5rem}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select,.form-group textarea{background:var(--color-bg-cream);border:1.5px solid var(--color-border-subtle);color:var(--color-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:.9rem 1.2rem;font-weight:400}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2338201B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #ff6d011a}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#d32f2f}.error-msg{color:#d32f2f;margin-top:.25rem;font-size:.75rem;display:none}.form-group.error .error-msg{display:block}.checkbox-group{margin-block:1rem 2rem}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex;position:relative}.checkbox-label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-checkbox{border:1.5px solid var(--color-border-subtle);background-color:var(--color-bg-cream);width:20px;height:20px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:4px;flex-shrink:0;position:relative}.checkbox-label:hover input~.custom-checkbox{border-color:var(--color-primary)}.checkbox-label input:checked~.custom-checkbox{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox:after{content:"";border:solid var(--color-light);border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-label input:checked~.custom-checkbox:after{display:block}.checkbox-text{line-height:1.4;text-transform:none!important;color:var(--color-secondary-light)!important;letter-spacing:0!important;font-size:.85rem!important;font-weight:400!important}.btn-spinner{border:2px solid #fdfdfd4d;border-top:2px solid var(--color-light);vertical-align:middle;border-radius:50%;width:20px;height:20px;margin-left:.5rem;animation:.8s linear infinite spinnerRotate;display:inline-block}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.hidden{display:none!important}.success-card{text-align:center;animation:fadeIn var(--transition-normal);padding-block:2rem}.success-icon-wrapper{width:80px;height:80px;color:var(--color-primary);margin-inline:auto;background:#ff6d011a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.success-title{margin-bottom:1rem;font-size:2.25rem}.success-text{color:var(--color-secondary);margin-bottom:.5rem;font-size:1.1rem}.success-subtext{color:var(--color-secondary-light);margin-inline:auto;max-width:480px;margin-bottom:2.5rem;font-size:.95rem}.footer{background-color:var(--color-bg-dark);color:var(--color-light);border-top:4px solid var(--color-primary);padding-top:6rem}.footer-top{border-bottom:1px solid #fdfdfd14;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem;padding-bottom:5rem;display:grid}.footer-logo-link{-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal);background:#fdfdfdf2;border:1px solid #fdfdfd66;border-radius:50px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.35rem 1.1rem;display:inline-flex;box-shadow:0 4px 15px #0003}.footer-logo-link:hover{background:#fff;border-color:#ff6d014d;transform:translateY(-1px)scale(1.02);box-shadow:0 6px 18px #ff6d0133}.footer-brand-desc{color:#fdfdfdb3;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.footer-socials{gap:1rem;display:flex}.footer-socials a{color:#fdfdfdb3;width:36px;height:36px;transition:all var(--transition-fast);border:1px solid #fdfdfd1a;border-radius:4px;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.footer-title{color:var(--color-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.1rem}.footer-list li{margin-bottom:.75rem}.footer-list a{color:#fdfdfdb3;transition:color var(--transition-fast);font-size:.95rem}.footer-list a:hover{color:var(--color-primary)}.footer-contact{color:#fdfdfdb3;font-size:.9rem}.contact-info-item{color:#fdfdfdbf;margin-bottom:1rem;line-height:1.5}.contact-info-item strong{color:var(--color-light);margin-bottom:.2rem;display:block}.footer-bottom{color:#fdfdfd80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem;font-size:.8rem;display:flex}.copyright-text{margin:0}.footer-legal{gap:2rem;display:flex}.footer-legal a{transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-primary)}}@layer utilities{.scroll-reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:768px){:root{font-size:15px}.section{padding-block:5rem}.hero-title{font-size:3.25rem}.section-title{font-size:2.25rem}.desktop-nav{display:none}.mobile-menu-toggle{display:flex}.sourcing-showcase{grid-template-columns:1fr;gap:2rem;padding:2rem}.grid-form{grid-template-columns:1fr;gap:4rem}.form-container{padding:2rem}.floating-accent-box{max-width:none;margin-top:2rem;position:static}.about-img{height:320px}.value-metrics-grid{grid-template-columns:1fr}}
