:root{--primary-red: #A61E2A;--accent-yellow: #FFD54F;--cta-orange: var(--primary-red);--earth-brown: #5A2D0C;--cta-red-rgba: rgba(166,30,42,.18);--dark-text: #2B2B2B;--light-bg: #FFF6F2;--header-height: 88px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;background-color:#fff;color:var(--dark-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header{background:#fff;border-bottom:1px solid rgba(20,20,20,.06);position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000}html{scroll-behavior:smooth}body{padding-top:var(--header-height)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;height:calc(var(--header-height));padding:0}.site-logo{height:64px;display:block}.main-nav{display:flex;gap:24px;align-items:center}.nav-link{background:transparent;border:none;color:#2c2c2cf2;font-weight:700;cursor:pointer;padding:10px 14px;border-radius:6px;font-size:16px}.nav-link:hover{background:#00000008}.nav-link.active{color:var(--cta-orange);font-weight:700}.call-btn{background:var(--cta-orange);color:#fff;border:none;padding:10px 18px;border-radius:30px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 8px 24px var(--cta-red-rgba)}.call-btn:active{transform:translateY(1px)}.mobile-menu-btn{display:none}@media(max-width:680px){html,body{overflow-x:hidden}.header-inner{flex-direction:row;align-items:center;gap:10px;padding:12px 0}.main-nav{display:none}.mobile-menu-btn{display:inline-flex;margin-left:auto;background:transparent;border:0;cursor:pointer;padding:8px;align-items:center;justify-content:center;width:44px;height:44px;z-index:70}.mobile-menu-btn .hamb{display:none}.mobile-menu-btn .hamb-svg{color:var(--dark-text);display:block}.mobile-menu-btn .hamb-svg rect{fill:currentColor}.site-logo{height:56px}.mobile-nav{position:absolute;top:calc(100% + 6px);right:12px;left:auto;background:#fff;box-shadow:0 12px 36px #0000001f;padding:8px;display:grid;grid-template-columns:1fr;gap:6px;z-index:200;border-radius:8px;min-width:180px;max-width:320px}.mobile-nav .nav-link{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:6px}.mobile-nav .nav-link:hover{background:#00000008}}@media(max-width:900px){.main-nav{display:none}.mobile-menu-btn{display:inline-flex}.header-inner{position:relative}.mobile-nav{position:absolute;top:calc(100% + 6px);right:12px;left:auto;background:linear-gradient(135deg,#a61e2a,#e33223);color:#fff;box-shadow:0 12px 36px #0000002e;padding:10px;display:grid;grid-template-columns:1fr;gap:8px;z-index:220;border-radius:8px;min-width:180px;max-width:320px}.mobile-nav .nav-link{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:6px;color:#fff;font-weight:700}.mobile-nav .nav-link:hover{background:#ffffff0f}.mobile-nav .mobile-nav-close{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#fffffff2;font-size:20px;padding:6px;cursor:pointer}}.site-header,.container{overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-section{padding:36px 0}.hero-hero{position:relative;padding:80px 0 72px;color:#2c2c2c;background:linear-gradient(-45deg,#fff8f3,#fff0e6,#ffe8d6,#fff5eb,#fff8f3);background-size:400% 400%;animation:gradientShift 15s ease infinite;overflow:visible;width:100%}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-bar{background:linear-gradient(90deg,#0f5132,#198754,#0f5132);padding:10px 0;overflow:hidden;position:fixed;top:var(--header-height);left:0;right:0;z-index:950;border-bottom:2px solid rgba(0,0,0,.12);box-shadow:0 2px 10px #00000024}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:scroll-left 30s linear infinite}.ticker-item{font-size:16px;font-weight:700;color:#fff;padding-right:96px;text-transform:uppercase;letter-spacing:1px}.ticker-spacer{height:46px}@media(max-width:768px){.ticker-bar{padding:8px 0}.ticker-track{animation-duration:30s}.ticker-item{font-size:14px;padding-right:52px}.ticker-spacer{height:40px}}@media(max-width:680px){.page-section{padding:24px 0}}.hero-hero:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100vw;height:800px;background:linear-gradient(to bottom,#fff0,#fffdfb05 10%,#fffcfa0a 18%,#fffbf814,#fffaf740 38%,#fff9f58c,#fff8f4bf,#fff7f2e0 74%,#fff8f5f5 85%,#fffcfafc 93%,#fff);pointer-events:none;z-index:0;filter:blur(2px)}.hero-hero .hero-content{position:relative;z-index:2;max-width:720px}.hero-pill{display:inline-block;background:#a61e2a2e;color:#a61e2a;padding:8px 14px;border-radius:20px;font-weight:700;margin-bottom:20px}.hero-hero h1{font-size:68px;line-height:.95;margin:0 0 18px;font-weight:900;color:#2c2c2c;text-shadow:0 2px 8px rgba(11,8,6,.08)}.hero-hero h1 .accent{color:var(--cta-orange)}.hero-hero p{color:#2c2c2c;font-size:16px;max-width:640px;margin-bottom:22px}.hero-ctas{display:flex;gap:14px;align-items:center}.btn{padding:12px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:15px}.btn-primary{background:var(--cta-orange);color:#fff;border:none;padding:14px 22px;border-radius:30px;box-shadow:none;font-weight:700}.btn-white{background:#fff;color:var(--text-red);border:none;padding:12px 20px;border-radius:28px;font-weight:700}.hero-row{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.hero-visual{display:block;position:relative;z-index:2}.hero-visual-card{position:relative;background:#ffffff80;border:1px solid rgba(166,30,42,.15);border-radius:18px;padding:18px;box-shadow:0 15px 40px #a61e2a1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.hero-visual-img{display:block;width:100%;height:420px;object-fit:cover;border-radius:12px}.hero-visual-overlay{position:absolute;inset:10px;border-radius:12px;background:radial-gradient(circle at 20% 20%,#ffd54f29,#ffd54f00),radial-gradient(circle at 80% 80%,#a61e2a2e,#a61e2a00);pointer-events:none;mix-blend-mode:screen;opacity:.9}.hero-visual-dust{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 10% 20%,#fff6,#fff0),radial-gradient(3px 3px at 80% 30%,#ffd54f59,#ffd54f00),radial-gradient(2px 2px at 60% 70%,#ffffff4d,#fff0);background-size:220px 220px,260px 260px,200px 200px;animation:dustFloat 14s linear infinite;opacity:.7;pointer-events:none}@keyframes dustFloat{0%{background-position:0 0,0 0,0 0}50%{background-position:40px 30px,-30px 40px,30px -20px}to{background-position:80px 60px,-60px 80px,60px -40px}}@keyframes spiceDust{0%{background-position:0 0,0 0,0 0,0 0}50%{background-position:60px 80px,-40px 50px,30px -30px,-60px -40px}to{background-position:120px 160px,-80px 100px,60px -60px,-120px -80px}}@keyframes spicePour{0%{transform:translate(-40%) translateY(-20px) rotate(0);opacity:.6}25%{transform:translate(-35%) translateY(10px) rotate(1deg);opacity:.75}50%{transform:translate(-45%) translateY(0) rotate(-1deg);opacity:.65}75%{transform:translate(-38%) translateY(15px) rotate(1.5deg);opacity:.7}to{transform:translate(-40%) translateY(-20px) rotate(0);opacity:.6}}@media(max-width:900px){.hero-powder,.hero-powder--2{display:none}}.story-wrap{margin-top:32px}.story-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #100c0a0f}.story-left{background:#fff;padding:44px 48px}.story-left h2{font-size:36px;margin-bottom:14px;color:var(--earth-brown)}.story-left h2 .accent{color:var(--cta-orange)}.story-left p{color:#4a2412cc;line-height:1.75}.story-right{background:linear-gradient(135deg,#a61e2a,#e33223);color:#fff;padding:44px 36px;display:flex;align-items:center;justify-content:center}@media(max-width:680px){.story-right{background:linear-gradient(135deg,#a61e2a,#e33223);color:#fff;padding:18px}.story-right .stats-grid{gap:12px;grid-template-columns:1fr 1fr}.story-right .stat{text-align:left}.story-right .stat-num{color:#fff;font-size:22px;white-space:nowrap}}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:420px}.stat{text-align:center}.stat-num{font-size:44px;font-weight:900;letter-spacing:.5px}@media(max-width:680px){.stat-num{font-size:28px;white-space:normal}.stat-label{font-size:13px}}.stat-label{font-size:13px;opacity:.9;margin-top:6px}@media(max-width:900px){.story-card{grid-template-columns:1fr}.story-right,.story-left{padding:26px}.story-left h2{font-size:28px}.stat-num{font-size:36px}}.hero{padding:80px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.feature-card{padding:18px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #0000000a}.feature-card h3{margin-top:0;color:var(--earth-brown)}.about-section h2{font-size:44px;text-align:center;margin:24px 0 10px;font-weight:900;color:var(--dark-text)}.about-section h2 .accent,.why-section h2 .accent{color:var(--cta-orange)}.about-section .about-lead{color:var(--text-red-muted);max-width:900px;margin:0 auto 28px;font-size:16px;line-height:1.6}.about-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.about-card{background:#fff;border-radius:12px;padding:26px 20px;text-align:center;box-shadow:0 18px 40px #0b08060f}.about-card h4{margin-top:14px;color:var(--earth-brown);font-size:18px}.about-card p{margin-top:8px;color:#4a2412bf;font-size:14px}.why-section{padding:56px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:18px}.feature-card{background:#fff;border-radius:12px;padding:28px;text-align:center;box-shadow:0 12px 36px #0b08060f}.feature-card h3{margin-top:12px;color:var(--text-red);font-size:18px}.feature-card p{color:var(--text-red-muted);font-size:14px;margin-top:10px}.feature-ico{width:84px;height:84px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:var(--cta-orange);background:transparent;margin:0 auto}.feature-img{width:56px;height:56px;object-fit:contain;display:block}.feature-img--stamp{width:64px;height:64px;object-fit:contain;filter:saturate(.9) contrast(1.05)}@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.feature-grid{grid-template-columns:1fr}}@media(max-width:900px){.hero-row{grid-template-columns:1fr}.hero-visual{display:none}}.product-card{cursor:pointer;background:#fff;border-radius:12px;padding:24px;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 18px #0000000f;transition:transform .22s ease,box-shadow .22s ease;position:relative}.product-image{height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.product-img{width:100%;max-width:220px;height:100%;object-fit:cover;display:block}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:150px}}@media(max-width:680px){.product-grid{grid-template-columns:1fr;gap:20px}.product-card{min-height:auto;padding:18px}.product-image{height:180px}.product-modal{padding:20px}.mobile-nav{grid-template-columns:1fr}}.contact-section{background:#fff;color:var(--dark-text);padding:48px 0}.contact-inner{display:grid;grid-template-columns:1fr 440px;gap:28px;align-items:start}.contact-left h2{font-size:44px;margin-bottom:12px;color:var(--dark-text)}.contact-left h2 .accent{color:var(--cta-orange)}.contact-left p{color:#2b2b2bcc;max-width:560px}.contact-info{margin-top:18px;display:grid;gap:18px;margin-bottom:20px}.contact-row{display:flex;gap:14px;align-items:center}.contact-row .contact-meta{display:flex;flex-direction:column;justify-content:center}.contact-meta.address{justify-content:flex-start;align-items:flex-start}@media(min-width:900px){.contact-left{min-height:420px}}.contact-ico{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:10px;background:var(--cta-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center}.contact-ico svg,.contact-svg{width:20px;height:20px;fill:#fff;display:block}@media(max-width:680px){.contact-ico{width:52px;height:52px;min-width:52px;min-height:52px}.contact-ico svg{width:22px;height:22px}}.contact-map{margin-top:12px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0b08060f}.contact-right .contact-card{background:#fff;color:var(--dark-text);padding:26px;border-radius:12px;box-shadow:0 12px 30px #0b08060f;border-left:6px solid var(--cta-orange)}.contact-right input,.contact-right textarea,.contact-right select{width:100%;padding:12px;border:1px solid #eee;border-radius:8px;margin-top:8px}.contact-right label{display:block;margin-top:12px;font-weight:700;color:var(--dark-text)}.contact-note{font-size:13px;color:#2b2b2b99;margin-top:8px}@media(max-width:900px){.contact-inner{grid-template-columns:1fr}}.site-footer{background:#071420;border-top:1px solid rgba(166,30,42,.06);padding:48px 0;margin-top:40px;color:#fffffff2}.footer-column h4{color:#fff;margin-bottom:8px}.footer-column p,.footer-column li{color:#ffffffd9}.social-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;text-decoration:none}.social-btn:hover{background:linear-gradient(90deg,#f77737,#c13584,#833ab4);box-shadow:0 6px 18px #0006}.social-btn[aria-label=YouTube]:hover{background:#ff3b30}.social-btn[aria-label=Instagram]:hover{background:linear-gradient(90deg,#f77737,#c13584,#833ab4)}.footer-legal-row{border-top:1px solid rgba(255,255,255,.06);margin-top:18px;padding-top:18px;display:flex;justify-content:space-between;align-items:center}.footer-links a{color:#ffffffdb;text-decoration:none;padding:6px 8px;border-radius:6px}[id]{scroll-margin-top:calc(var(--header-height) + 8px)}.icon-circle{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000000a;margin:0 auto}.icon-circle svg{display:block}@media(max-width:1100px){.about-cards{grid-template-columns:repeat(2,1fr)}.about-section h2{font-size:38px}}@media(max-width:680px){.about-cards{grid-template-columns:1fr}.about-section h2{font-size:32px}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:16px;align-items:stretch;grid-auto-rows:1fr}.product-card{cursor:pointer;background:#fff;border-radius:12px;padding:24px;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 18px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0000001f}.product-image{height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff}.product-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.product-modal{background:#fff;padding:40px;border-radius:12px;width:480px;text-align:center;box-shadow:0 30px 60px #00000040;max-width:92%}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:160px}}@media(max-width:680px){.product-grid{grid-template-columns:1fr;gap:20px}.product-card{min-height:auto;padding:18px}.product-image{height:180px}.product-modal{padding:20px}}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:12px}.testimonial-card{background:#fff;padding:18px;border-radius:8px;box-shadow:0 6px 18px #0000000a}.newsletter{display:flex;gap:8px;align-items:center}.newsletter input{padding:10px 12px;border:1px solid #e6e6e6;border-radius:6px}.footer-link{display:inline-block;color:inherit;text-decoration:none;background:transparent;border:0;padding:6px 8px;cursor:pointer}.footer-link:hover{color:var(--primary-red);background:#ffffff05;border-radius:6px}.site-footer{background:#0b1215;border-top:4px solid rgba(166,30,42,.18);padding:36px 0;margin-top:40px;color:#fffffff2}.site-footer .footer-inner{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.site-footer h4{margin:0 0 8px;color:#fff}.site-footer p,.site-footer a{color:#fffc}.footer-column{min-width:220px}.footer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.footer-links a{text-decoration:none;color:inherit;padding:6px 8px;border-radius:6px;transition:background .15s ease}.footer-links a:hover{background:#ffffff08}.footer-map{width:220px;height:110px;border-radius:6px;overflow:hidden;margin-top:6px}.footer-legal{opacity:.95}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.site-footer .footer-inner{flex-direction:column;gap:18px}.hero-hero h1{font-size:38px}.hero-hero{padding:72px 0 100px}}
