body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}:root{--brown-dark:#2d1405;--brown:#7a3810;--green-dark:#1b7a3e;--green:#28a85a;--green-light:#5dd080;--amber:#f4a223;--amber-dark:#c97e0a;--coral:#e05c2a;--cream:#ffe9a0;--cream-light:#fff8e8;--tan:#ffcd60;--text-dark:#2d1405;--text-mid:#5c3a20;--text-light:#8b6240;--white:#fff;--radius:16px;--shadow:0 4px 24px #2d14051f;--shadow-lg:0 8px 40px #2d140538}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff8e8;background-color:var(--cream-light);color:#2d1405;color:var(--text-dark);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6}.App{overflow-x:hidden}.container{margin:0 auto;max-width:1100px;padding:0 24px}@keyframes ticker-glow{0%,to{background:#e8920a}50%{background:#f4a223}}@keyframes ticker-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ticker-bar{align-items:center;animation:ticker-glow 2s ease-in-out infinite;display:flex;height:36px;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:101}.ticker-item{color:#2d1405;font-size:.78rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;transition:opacity .3s}.ticker-in{animation:ticker-slide-in .4s ease forwards}.ticker-out{animation:ticker-slide-out .4s ease forwards}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-bottom:3px solid #f4a223;border-bottom:3px solid var(--amber);box-shadow:0 2px 16px #2d14051a;height:64px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:36px;z-index:100}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{text-decoration:none}.navbar-logo{display:block;height:36px;width:auto}.footer-logo{display:block;height:40px;width:auto}.brand-k{color:#1b7a3e;color:var(--green-dark);font-style:italic}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:#2a2a2a;font-size:.9rem;font-weight:600;letter-spacing:.3px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#c97e0a;color:var(--amber-dark)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.nav-toggle span{background:#2d1405;background:var(--brown-dark);border-radius:2px;display:block;height:2px;width:24px}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:100px;position:relative;transition:background .9s ease}.hero-section:before{background:radial-gradient(ellipse 65% 65% at 80% 50%,#f0ddb024 0,#0000 70%),radial-gradient(ellipse 40% 40% at 10% 80%,#00000038 0,#0000 60%);content:""}.hero-overlay,.hero-section:before{inset:0;pointer-events:none;position:absolute}.hero-overlay{background:linear-gradient(180deg,#00000052,#0000000f)}.hero-inner{align-items:center;display:flex;gap:60px;justify-content:center;margin:0 auto;max-width:1100px;padding:40px 48px;position:relative;width:100%;z-index:1}.hero-in{animation:heroFadeIn .5s ease both}.hero-out{animation:heroFadeOut .35s ease both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.hero-text{color:#fff;color:var(--white);flex:1 1;max-width:480px}.hero-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:100px;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3px;margin-bottom:16px;padding:5px 16px;text-transform:uppercase}.hero-brand{font-size:clamp(3.5rem,10vw,7rem);font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:8px;text-shadow:0 4px 32px #00000059}.hero-product{border-bottom:1px solid #ffffff47;border-top:1px solid #ffffff47;font-size:clamp(.95rem,2.2vw,1.25rem);font-weight:600;letter-spacing:1.5px;margin-bottom:14px;opacity:.92;padding:10px 0;text-transform:uppercase}.hero-tagline{font-size:1rem;font-style:italic;margin-bottom:22px;opacity:.8}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:100px;color:#fff;color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:6px 14px}.hero-img-wrap{animation:heroFloat 4.5s ease-in-out infinite;filter:drop-shadow(0 28px 52px rgba(0,0,0,.5));flex:0 0 auto}.hero-product-img{display:block;height:auto;object-fit:contain;width:clamp(190px,28vw,380px)}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-20px) rotate(1.5deg)}}.hero-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-dot{background:#0000;border:2px solid #ffffff8c;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .3s,transform .3s,border-color .3s;width:10px}.hero-dot.active{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);transform:scale(1.35)}.btn-primary{background:#f4a223;background:var(--amber);border-radius:100px;box-shadow:0 4px 24px #f4a22373;color:#2d1405;color:var(--brown-dark);display:inline-block;font-size:1rem;font-weight:800;letter-spacing:.5px;padding:14px 40px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 32px #f4a22399;transform:translateY(-2px)}.section{padding:96px 0}.section-label{background:#f4a22326;border-radius:100px;color:#c97e0a;color:var(--amber-dark);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.section h2{color:#2d1405;color:var(--brown-dark);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:16px}.section-intro{color:#5c3a20;color:var(--text-mid);font-size:1.05rem;line-height:1.8;margin-bottom:56px;max-width:640px}.about-section{background:linear-gradient(135deg,#e6f7ee,#f0fff5)}.about-section .container{text-align:center}.about-section .section-intro{margin:0 auto 56px}.about-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-card{background:#fff;background:var(--white);border:1px solid #28a85a2e;border-radius:16px;border-radius:var(--radius);border-top:4px solid #28a85a;border-top:4px solid var(--green);box-shadow:0 4px 24px #2d14051f;box-shadow:var(--shadow);padding:32px 24px;transition:transform .2s,box-shadow .2s}.about-card:hover{box-shadow:0 8px 40px #2d140538;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-icon{font-size:2.2rem;margin-bottom:14px}.about-card h3{color:#2d1405;color:var(--brown-dark);font-size:1rem;font-weight:700;margin-bottom:8px}.about-card p{color:#8b6240;color:var(--text-light);font-size:.9rem;line-height:1.7}.howtomake-section{background:linear-gradient(135deg,#0d4a26,#1b7a3e 60%,#28a85a);color:#fff;color:var(--white)}.howtomake-section .container{text-align:center}.howtomake-section .section-label{background:#ffffff26;color:#ffe9a0;color:var(--cream)}.howtomake-section h2{color:#fff;color:var(--white)}.steps{flex-direction:column;gap:0;margin:0 auto;max-width:680px}.step,.steps{display:flex;position:relative}.step{align-items:flex-start;gap:20px;text-align:left}.step-num{align-items:center;background:#f4a223;background:var(--amber);border-radius:50%;color:#2d1405;color:var(--brown-dark);display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.step-connector{background:#7aab4e66;height:32px;left:25px;position:absolute;top:52px;width:2px}.step-content{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;border-radius:var(--radius);flex:1 1;margin-bottom:16px;padding:20px 24px}.step-content h3{color:#ffe9a0;color:var(--cream);font-size:1rem;font-weight:700;margin-bottom:6px}.step-content p{color:#ffffffbf;font-size:.9rem;line-height:1.7}.whychoose-section{background:linear-gradient(135deg,#fff8e0,#fffaec)}.whychoose-section .container{text-align:center}.whychoose-section .section-intro{margin:0 auto 56px}.reasons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reason-card{background:#fff;background:var(--white);border-radius:16px;border-radius:var(--radius);border-top:4px solid #f4a223;border-top:4px solid var(--amber);box-shadow:0 4px 24px #2d14051f;box-shadow:var(--shadow);padding:28px 20px;text-align:left;transition:transform .2s,box-shadow .2s}.reason-card:hover{box-shadow:0 8px 40px #2d140538;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.reason-icon{font-size:2rem;margin-bottom:12px}.reason-card h3{color:#2d1405;color:var(--brown-dark);font-size:.95rem;font-weight:700;margin-bottom:8px}.reason-card p{color:#8b6240;color:var(--text-light);font-size:.85rem;line-height:1.6}.testimonials-section{background:linear-gradient(135deg,#fff8e0,#fff3c8)}.testimonials-section .container{text-align:center}.testimonials-section .section-intro{margin:0 auto 56px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.testimonial-card{background:#fff;background:var(--white);border-radius:16px;border-radius:var(--radius);border-top:4px solid #f4a223;border-top:4px solid var(--amber);box-shadow:0 4px 24px #2d14051f;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.testimonial-card:hover{box-shadow:0 8px 40px #2d140538;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-top{align-items:center;display:flex;justify-content:space-between}.testimonial-stars{color:#f4a223;font-size:1.1rem;letter-spacing:2px}.testimonial-tag{background:#1b7a3e1a;border-radius:100px;color:#1b7a3e;color:var(--green-dark);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.testimonial-text{color:#5c3a20;color:var(--text-mid);flex:1 1;font-size:.93rem;font-style:italic;line-height:1.75}.testimonial-author{align-items:center;display:flex;gap:12px;margin-top:4px}.testimonial-avatar{align-items:center;background:#1b7a3e;background:var(--green-dark);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:40px;justify-content:center;width:40px}.testimonial-name{color:#2d1405;color:var(--brown-dark);font-size:.9rem;font-weight:700}.testimonial-location{color:#8b6240;color:var(--text-light);font-size:.78rem;margin-top:2px}.instagram-section{background:#fff}.instagram-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.instagram-header .section-intro{margin-bottom:0}.instagram-follow-btn{align-items:center;align-self:center;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:100px;box-shadow:0 4px 20px #bc18884d;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}.instagram-follow-btn:hover{box-shadow:0 8px 28px #bc188873;transform:translateY(-2px)}.instagram-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.instagram-post{aspect-ratio:1;border-radius:12px;display:block;overflow:hidden;position:relative;text-decoration:none}.instagram-post-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.instagram-post-emoji{font-size:clamp(1.8rem,4vw,3rem);transition:transform .3s}.instagram-post-overlay{align-items:center;background:#0000008c;border-radius:12px;color:#fff;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;gap:6px;inset:0;justify-content:center;letter-spacing:.5px;opacity:0;position:absolute;transition:opacity .25s}.instagram-post:hover .instagram-post-overlay{opacity:1}.instagram-post:hover .instagram-post-emoji{transform:scale(1.1)}.instagram-post-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.instagram-post-skeleton{animation:ig-skeleton-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;pointer-events:none}@keyframes ig-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-section{background:linear-gradient(135deg,#2d1405,#4a2010 60%,#6b3218);color:#fff;color:var(--white)}.order-section .container{text-align:center}.order-section .section-label{background:#ffffff26;color:#ffe9a0;color:var(--cream)}.order-section h2{color:#fff;color:var(--white)}.order-section .section-intro{color:#ffffffbf;margin:0 auto 56px}.order-options{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.order-card{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fff;color:var(--white);display:flex;flex:1 1 280px;flex-direction:column;gap:12px;max-width:360px;padding:40px 32px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.order-card:hover{background:#ffffff24;box-shadow:0 16px 48px #00000040;transform:translateY(-6px)}.order-card-icon{margin-bottom:4px}.order-card h3{font-size:1.2rem;font-weight:700}.order-card p{color:#ffffffb8;font-size:.88rem;line-height:1.7;text-align:center}.order-btn{background:#fff;background:var(--white);border-radius:100px;color:#2d1405;color:var(--brown-dark);display:inline-block;font-size:.88rem;font-weight:700;letter-spacing:.3px;margin-top:8px;padding:10px 28px}.order-cta-hint{color:#ffffffd9;font-size:1rem;margin-top:36px;text-align:center}.order-cta-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.order-cta-link:hover{opacity:.85}.brand-story-section{background:linear-gradient(160deg,#2d1405,#5a3018 40%,#7a3810);color:#fff;overflow:hidden;position:relative}.brand-story-section:before{background:#f4a22314;height:320px;right:-80px;top:-80px;width:320px}.brand-story-section:after,.brand-story-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.brand-story-section:after{background:#28a85a12;bottom:-60px;height:240px;left:-60px;width:240px}.brand-story-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.6fr}.brand-story-visual{align-items:center;display:flex;flex-direction:column;gap:28px}.brand-story-portrait{align-items:center;background:linear-gradient(135deg,#f4a2232e,#28a85a1f);border:3px solid #f4a22366;border-radius:50%;box-shadow:0 0 40px #f4a22326;display:flex;font-size:6rem;height:240px;justify-content:center;position:relative;width:240px}.brand-story-tag{background:#f4a223;background:var(--amber);border-radius:100px;bottom:10px;box-shadow:0 3px 12px #0003;color:#2d1405;color:var(--brown-dark);font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:5px 12px;position:absolute;right:-10px;white-space:nowrap}.brand-story-stat-row{display:flex;gap:20px;justify-content:center;width:100%}.brand-story-stat{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 8px}.stat-number{color:#f4a223;color:var(--amber);font-size:1.4rem;font-weight:800;line-height:1}.stat-label{color:#ffffffa6;font-size:.68rem;font-weight:600;letter-spacing:.3px;text-align:center}.brand-story-content{padding-top:8px}.brand-story-section .section-label{color:#f4a223;color:var(--amber)}.brand-story-section h2{color:#fff;margin-bottom:24px}.brand-story-pull-quote{background:#f4a22312;border-left:3px solid #f4a223;border-left:3px solid var(--amber);border-radius:0 8px 8px 0;color:#ffcd60;color:var(--tan);font-size:1.15rem;font-style:italic;line-height:1.55;margin-bottom:28px;padding:12px 20px}.brand-story-text p{color:#ffffffd1;font-size:.97rem;line-height:1.8;margin-bottom:14px}.brand-story-text p:last-child{margin-bottom:0}.brand-story-text strong{color:#fff;font-weight:700}.brand-story-text em{color:#ffcd60;color:var(--tan);font-style:italic}.brand-story-signature{border-top:1px solid #ffffff1f;display:flex;flex-direction:column;gap:2px;margin-top:32px;padding-top:20px}.signature-name{color:#f4a223;color:var(--amber);font-size:1.2rem;font-style:italic;font-weight:700}.signature-title{color:#ffffff80;font-size:.8rem;letter-spacing:.5px}@media (max-width:768px){.brand-story-grid{gap:36px;grid-template-columns:1fr}.brand-story-portrait{font-size:4.5rem;height:180px;width:180px}.brand-story-pull-quote{font-size:1rem}}.products-section{background:linear-gradient(135deg,#edf7f2,#e6f5ec)}.products-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:56px;margin-top:40px}.product-card{background:#fff;background:var(--white);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #2d14051f;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .22s,box-shadow .22s}.product-card:hover{box-shadow:0 8px 40px #2d140538;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-img-wrap{align-items:center;background:#fff;display:flex;justify-content:center;padding:28px 20px 20px;position:relative}.product-img{display:block;height:220px;margin:0 auto;max-width:220px;object-fit:contain;width:100%}.product-badge{background:#1b7a3e;background:var(--green-dark);border-radius:100px;color:#fff;color:var(--white);font-size:.72rem;font-weight:700;left:14px;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase;top:14px}.product-info{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:24px}.product-name{color:#2d1405;color:var(--brown-dark);font-size:1.35rem;font-weight:800}.product-subtitle{color:#8b6240;color:var(--text-light);font-size:.82rem;letter-spacing:.8px;margin-top:-6px;text-transform:uppercase}.product-desc{color:#5c3a20;color:var(--text-mid);font-size:.93rem;line-height:1.6}.product-highlights{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.product-highlights li{background:#ffe9a0;background:var(--cream);border-radius:100px;color:#1b7a3e;color:var(--green-dark);font-size:.76rem;font-weight:600;padding:3px 10px}.product-price-row{align-items:baseline;display:flex;gap:8px;margin-top:4px}.product-price{color:#2d1405;color:var(--brown-dark);font-size:1.6rem;font-weight:800}.product-mrp{color:#999;font-size:1rem;font-weight:500;text-decoration:line-through}@keyframes ribbon-shimmer{0%{background-position:-200%}to{background-position:200%}}.discount-side-banner{animation:ribbon-shimmer 1.6s linear infinite;background:linear-gradient(90deg,#c94d1e 25%,#ff7c47 50%,#c94d1e 75%);background-size:200% auto;box-shadow:0 2px 8px #0000002e;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:1.5px;padding:7px 0;pointer-events:none;position:absolute;right:-30px;text-align:center;text-transform:uppercase;top:20px;transform:rotate(45deg);width:120px;z-index:4}.product-price-note{color:#8b6240;color:var(--text-light);font-size:.8rem}.packs-heading{align-items:center;display:flex;gap:14px;margin-bottom:20px;margin-top:48px}.packs-size-label{background:#7a3810;background:var(--brown);border-radius:100px;color:#fff;color:var(--white);font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 18px;text-transform:uppercase}.packs-size-note{color:#8b6240;color:var(--text-light);font-size:.88rem}.packs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.pack-card{align-items:center;background:#fff;background:var(--white);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #2d14051f;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:24px 20px 20px;position:relative;text-align:center;transition:transform .22s,box-shadow .22s}.pack-card:hover{box-shadow:0 8px 40px #2d140538;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pack-card.pack-mix{border:2px solid #5dd080;border:2px solid var(--green-light)}.pack-badge{align-self:flex-start;background:#1b7a3e;background:var(--green-dark);border-radius:100px;color:#fff;color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 12px;text-transform:uppercase}.pack-card.pack-same .pack-badge{background:#7a3810;background:var(--brown)}.pack-icons{align-items:flex-end;display:flex;gap:12px;justify-content:center;margin:6px 0}.pack-icon-item{align-items:center;display:flex;flex-direction:column;gap:4px}.pack-thumb{background:#fff;border-radius:8px;height:72px;object-fit:contain;padding:4px;width:72px}.pack-qty{background:#ffe9a0;background:var(--cream);border-radius:100px;color:#7a3810;color:var(--brown);font-size:.78rem;font-weight:700;padding:1px 8px}.pack-name{color:#2d1405;color:var(--brown-dark);font-size:1.1rem;font-weight:800}.pack-contents{color:#5c3a20;color:var(--text-mid);font-size:.82rem;font-weight:600}.pack-desc{color:#8b6240;color:var(--text-light);font-size:.83rem;line-height:1.5}.pack-pricing{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:4px}.pack-original{color:#8b6240;color:var(--text-light);font-size:.95rem;text-decoration:line-through}.pack-price{color:#2d1405;color:var(--brown-dark);font-size:1.45rem;font-weight:800}.btn-sm{font-size:.82rem!important;padding:9px 20px!important}.navbar-right{align-items:center;display:flex;gap:6px}.track-nav-btn{background:#0000;border:1.5px solid #2d1405;border:1.5px solid var(--brown-dark);border-radius:20px;color:#2d1405;color:var(--brown-dark);cursor:pointer;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.3px;padding:5px 12px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.track-nav-btn:hover{background:#2d1405;background:var(--brown-dark);color:#fff}.cart-nav-btn{background:none;border:none;color:#2d1405;color:var(--brown-dark);cursor:pointer;font-size:1.35rem;line-height:1;padding:6px;position:relative}.cart-nav-count{align-items:center;background:#1b7a3e;background:var(--green-dark);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:.58rem;font-weight:800;height:16px;justify-content:center;position:absolute;right:-2px;top:0;width:16px}.btn-cart{background:#1b7a3e!important;background:var(--green-dark)!important;border:none;color:#fff!important;color:var(--white)!important;cursor:pointer}.btn-cart:hover{background:#28a85a!important;background:var(--green)!important;transform:translateY(-2px)}.cart-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;inset:0;position:fixed;z-index:200}.cart-sidebar{background:#fff;background:var(--white);bottom:0;box-shadow:-8px 0 40px #2d14052e;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(400px,100vw);z-index:201}.cart-sidebar.open{transform:translateX(0)}.cart-header{align-items:center;border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);display:flex;justify-content:space-between;padding:20px 24px}.cart-title{color:#2d1405;color:var(--brown-dark);font-size:1.1rem;gap:8px}.cart-count-badge,.cart-title{align-items:center;display:flex;font-weight:700}.cart-count-badge{background:#1b7a3e;background:var(--green-dark);border-radius:50%;color:#fff;color:var(--white);font-size:.72rem;height:20px;justify-content:center;width:20px}.cart-close{background:none;border:none;color:#5c3a20;color:var(--text-mid);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px}.cart-empty{align-items:center;color:#8b6240;color:var(--text-light);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:40px;text-align:center}.cart-empty-icon{font-size:3rem}.cart-items{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.cart-item{align-items:center;background:#fff8e8;background:var(--cream-light);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.cart-item-img{background:#fff;border-radius:8px;flex-shrink:0;height:50px;object-fit:contain;padding:4px;width:50px}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{color:#2d1405;color:var(--brown-dark);font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-price{color:#1b7a3e;color:var(--green-dark);font-size:.8rem;font-weight:600}.cart-item-qty{align-items:center;display:flex;gap:4px}.cart-item-qty button{align-items:center;background:#ffe9a0;background:var(--cream);border:1px solid #ffcd60;border:1px solid var(--tan);border-radius:50%;color:#2d1405;color:var(--brown-dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.cart-item-qty span{font-size:.85rem;font-weight:700;min-width:18px;text-align:center}.cart-item-remove{background:none;border:none;color:#8b6240;color:var(--text-light);cursor:pointer;flex-shrink:0;font-size:.8rem;padding:4px}.cart-item-remove:hover{color:#c0392b}.cart-footer{border-top:1px solid #ffcd60;border-top:1px solid var(--tan);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.cart-total-row{align-items:center;color:#2d1405;color:var(--brown-dark);display:flex;font-size:1rem;justify-content:space-between}.cart-shipping-row{color:#5c3a20;color:var(--text-mid);font-size:.9rem}.cart-shipping-strike{color:#aaa;margin-right:4px}.cart-shipping-free{color:#1b7a3e;color:var(--green-dark);font-weight:700}.cart-free-shipping-hint{background:#1b7a3e14;border-radius:8px;color:#1b7a3e;color:var(--green-dark);font-size:.78rem;padding:6px 10px;text-align:center}.cart-grand-total-row{border-top:1px solid #ffcd60;border-top:1px solid var(--tan);font-size:1.1rem;margin-top:2px;padding-top:8px}.cart-checkout-btn{padding:12px 20px!important;text-align:center;width:100%}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}.modal-box{animation:modalIn .22s ease;background:#fff;background:var(--white);border-radius:20px;box-shadow:0 16px 60px #00000040;max-height:92vh;max-width:680px;overflow-y:auto;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:20px 28px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-header h2{color:#2d1405;color:var(--brown-dark);font-size:1.2rem;font-weight:800}.modal-close{background:none;border:none;color:#5c3a20;color:var(--text-mid);cursor:pointer;font-size:1.1rem;padding:4px 8px}.checkout-modal{max-width:700px}.checkout-body{display:grid;grid-template-columns:220px 1fr}.checkout-summary{background:#fff8e8;background:var(--cream-light);border-bottom-left-radius:20px;border-right:1px solid #ffcd60;border-right:1px solid var(--tan);padding:24px 18px}.checkout-form h4,.checkout-summary h4{color:#1b7a3e;color:var(--green-dark);font-size:.72rem;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.checkout-row{border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);color:#5c3a20;color:var(--text-mid);display:flex;font-size:.85rem;gap:8px;justify-content:space-between;padding:6px 0}.checkout-total-row{border-bottom:none;color:#2d1405;color:var(--brown-dark);font-size:.95rem;margin-top:4px}.checkout-form{gap:10px;padding:24px}.checkout-form,.form-label{display:flex;flex-direction:column}.form-label{color:#5c3a20;color:var(--text-mid);font-size:.78rem;font-weight:600;gap:4px}.form-label small{color:#8b6240;color:var(--text-light);font-weight:400}.form-label input{padding:9px 12px}.form-label input,.form-label select.form-select{background:#fff;background:var(--white);border:1.5px solid #ffcd60;border:1.5px solid var(--tan);border-radius:8px;color:#2d1405;color:var(--brown-dark);font-family:inherit;font-size:.88rem;outline:none;transition:border-color .2s;width:100%}.form-label select.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:9px 32px 9px 12px}.form-label input:focus,.form-label select.form-select:focus{border-color:#28a85a;border-color:var(--green)}.form-row-2{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-error{background:#fdecea;border-radius:8px;color:#c0392b;font-size:.8rem;padding:8px 12px}.field-error{color:#c0392b;font-size:.73rem;font-weight:500;margin-top:2px}.form-label input.input-error{background:#fff8f8;border-color:#c0392b}.form-label input.input-error:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}.checkout-pay-btn{border:none;cursor:pointer;font-family:inherit;font-size:.95rem!important;margin-top:4px;padding:13px 20px!important;text-align:center;width:100%}.checkout-pay-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.admin-login-wrap{align-items:center;background:#f5efe4;display:flex;justify-content:center;min-height:100vh}.admin-login-box{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000001a;max-width:380px;padding:40px 36px;text-align:center;width:100%}.admin-logo{height:48px;margin-bottom:16px}.admin-login-box h2{color:#2d1405;font-size:1.4rem;font-weight:800;margin-bottom:4px}.admin-login-box p{color:#888;font-size:.85rem;margin-bottom:20px}.admin-pwd-input{border:1.5px solid #e0d5c5;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;margin-bottom:10px;outline:none;padding:11px 14px;width:100%}.admin-pwd-input:focus{border-color:#4d6b28}.admin-error{color:#c0392b;font-size:.8rem;margin-bottom:8px}.admin-login-btn{background:#2d1405;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px;transition:background .2s;width:100%}.admin-login-btn:hover{background:#4a2010}.admin-login-btn:disabled{cursor:not-allowed;opacity:.6}.admin-wrap{background:#f8f4ee;font-family:inherit;min-height:100vh}.admin-header{align-items:center;background:#2d1405;color:#fff;display:flex;justify-content:space-between;padding:16px 32px}.admin-header-left{align-items:center;display:flex;gap:12px}.admin-logo-sm{height:36px}.admin-header h1{font-size:1.15rem;font-weight:700;margin:0}.admin-logout-btn{background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:7px 18px;transition:background .2s}.admin-logout-btn:hover{background:#ffffff40}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:24px 32px}.admin-stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:4px;padding:20px 24px}.stat-num{color:#2d1405;font-size:1.8rem;font-weight:800}.stat-label{color:#888;font-size:.78rem;font-weight:500}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 20px}.admin-filter-btn{background:#fff;border:1.5px solid #e0d5c5;border-radius:100px;color:#555;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .2s}.admin-filter-btn:hover{border-color:#2d1405;color:#2d1405}.admin-filter-btn.active{background:#2d1405;border-color:#2d1405;color:#fff}.admin-refresh-btn{background:#0000;border:1.5px solid #4d6b28;border-radius:100px;color:#4d6b28;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-left:auto;padding:7px 16px;transition:all .2s}.admin-refresh-btn:hover{background:#4d6b28;color:#fff}.admin-empty,.admin-loading{color:#888;font-size:1rem;padding:60px;text-align:center}.admin-orders{display:flex;flex-direction:column;gap:10px;padding:0 32px 32px}.admin-order-card{background:#fff;border:1.5px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:border-color .2s}.admin-order-card.expanded{border-color:#2d1405}.admin-order-row{align-items:center;cursor:pointer;display:flex;gap:16px;padding:16px 20px;-webkit-user-select:none;user-select:none}.admin-order-row:hover{background:#faf7f2}.admin-order-meta{display:flex;flex-direction:column;gap:2px;min-width:120px}.admin-order-id{background:#f5efe4;border-radius:4px;color:#2d1405;font-family:monospace;font-size:.82rem;font-weight:700;padding:2px 6px}.admin-order-date{color:#aaa;font-size:.72rem}.admin-order-customer{display:flex;flex:1 1;flex-direction:column;gap:2px}.admin-order-customer strong{color:#2d1405;font-size:.9rem}.admin-order-customer span{color:#888;font-size:.78rem}.admin-order-amount{color:#2d1405;font-size:1rem;font-weight:700;min-width:70px;text-align:right}.admin-status-badge{border-radius:100px;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;white-space:nowrap}.admin-payment-badge{color:#888;font-size:.72rem;font-weight:600;white-space:nowrap}.admin-payment-badge.paid{color:#27ae60}.admin-download-btn{background:#0000;border:1.5px solid #b5451b;border-radius:5px;color:#b5451b;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 9px;transition:background .15s,color .15s;white-space:nowrap}.admin-download-btn:hover{background:#b5451b;color:#fff}.admin-label-btn{background:#0000;border:1.5px solid #555;border-radius:5px;color:#555;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 9px;transition:background .15s,color .15s;white-space:nowrap}.admin-label-btn:hover{background:#333;color:#fff}.admin-email-btn{background:#0000;border:1.5px solid #2980b9;border-radius:5px;color:#2980b9;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 9px;transition:background .15s,color .15s;white-space:nowrap}.admin-email-btn:hover:not(:disabled){background:#2980b9;color:#fff}.admin-email-btn:disabled{cursor:not-allowed;opacity:.6}.admin-email-btn.sent{border-color:#27ae60;color:#27ae60}.admin-email-btn.error{border-color:#c0392b;color:#c0392b}.email-preview-modal{display:flex;flex-direction:column;max-height:90vh;max-width:640px}.email-preview-meta{background:#fafafa;border-bottom:1px solid #eee;padding:14px 28px}.email-preview-meta-row{align-items:baseline;display:flex;font-size:13px;gap:10px;padding:3px 0}.email-preview-meta-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;min-width:52px;text-transform:uppercase}.email-preview-meta-value{color:#333;word-break:break-all}.email-preview-frame-wrap{border-bottom:1px solid #eee;flex:1 1;min-height:420px;overflow:hidden}.email-preview-frame{border:none;display:block;height:100%;min-height:420px;width:100%}.email-preview-actions{background:#fff;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.email-preview-cancel-btn{background:#0000;border:1.5px solid #ccc;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px;transition:background .15s}.email-preview-cancel-btn:hover{background:#f5f5f5}.email-preview-send-btn{background:#2980b9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 22px;transition:background .15s,opacity .15s}.email-preview-send-btn:hover:not(:disabled){background:#1f6391}.email-preview-send-btn:disabled{cursor:not-allowed;opacity:.6}.email-preview-send-error{color:#c0392b;font-size:13px;margin:0;padding:0 24px 12px;text-align:center}.email-preview-error,.email-preview-loading{color:#888;font-size:14px;padding:48px 32px;text-align:center}.email-preview-error{color:#c0392b}.email-preview-sent{padding:48px 32px;text-align:center}.email-preview-sent-icon{color:#27ae60;display:block;font-size:40px;margin-bottom:12px}.email-preview-sent p{color:#444;font-size:15px;margin:0 0 24px}.email-preview-close-btn{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 28px}.admin-chevron{color:#bbb;font-size:.7rem;margin-left:auto}.admin-order-detail{background:#fdfaf6;border-top:1px solid #f0e8d8;padding:20px}.admin-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.admin-detail-section h4{color:#888;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.admin-detail-section p{color:#333;display:flex;font-size:.83rem;gap:8px;justify-content:space-between;margin-bottom:6px}.admin-detail-section p label{color:#888;flex-shrink:0;font-weight:500}.admin-detail-section p a,.admin-detail-section p span{text-align:right;word-break:break-word}.admin-detail-section p a{color:#2980b9;text-decoration:none}.admin-detail-section p a:hover{text-decoration:underline}.admin-total-row{border-top:1px solid #f0e8d8;margin-top:4px!important;padding-top:6px}.admin-status-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-status-opt{background:#fff;border:1.5px solid #e0d5c5;border-radius:100px;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .2s}.admin-status-opt:hover{border-color:#2d1405}.admin-status-opt.current{cursor:default}.admin-status-opt:disabled{cursor:not-allowed;opacity:.5}.admin-order-id-full{margin-top:10px!important}.admin-detail-section p code,.admin-order-id-full code{background:#f0ebe3;border-radius:4px;font-family:monospace;font-size:.72rem;padding:2px 6px;word-break:break-all}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr);padding:16px}.admin-filters{padding:0 16px 16px}.admin-orders{padding:0 16px 24px}.admin-detail-grid{grid-template-columns:1fr}.admin-order-row{flex-wrap:wrap;gap:8px}.admin-header{padding:12px 16px}}.success-modal{max-width:420px;padding:40px 36px;text-align:center}.success-icon{font-size:3.2rem;margin-bottom:12px}.success-modal h2{color:#2d1405;color:var(--brown-dark);font-size:1.55rem;font-weight:800;margin-bottom:10px}.success-modal>p{color:#5c3a20;color:var(--text-mid);font-size:.92rem;line-height:1.6;margin-bottom:20px}.order-details-box{background:#fff8e8;background:var(--cream-light);border-radius:12px;margin-bottom:14px;padding:14px 18px;text-align:left}.order-detail-row{align-items:center;border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);color:#5c3a20;color:var(--text-mid);display:flex;font-size:.86rem;justify-content:space-between;padding:6px 0}.order-detail-row:last-child{border-bottom:none}.order-id-code{background:#ffe9a0;background:var(--cream);border-radius:4px;color:#2d1405;color:var(--brown-dark);font-family:monospace;font-size:.85rem;padding:2px 8px}.success-note{color:#8b6240;color:var(--text-light);font-size:.78rem;margin-bottom:20px}.order-id-save-box{background:#fff8e1;border:1.5px solid #f0c040;border-radius:12px;margin:0 0 18px;padding:14px 16px;text-align:left}.order-id-save-label{color:#7a5c00;font-size:.82rem;font-weight:700;margin:0 0 10px}.order-id-display{align-items:center;background:#fff;border:1px solid #e8d080;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:8px 12px}.order-id-full{flex:1 1;font-family:monospace;font-size:.72rem;word-break:break-all}.copy-id-btn,.order-id-full{color:#2d1405;color:var(--brown-dark)}.copy-id-btn{background:#0000;border:1.5px solid #2d1405;border:1.5px solid var(--brown-dark);border-radius:6px;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:4px 12px;transition:background .15s,color .15s;white-space:nowrap}.copy-id-btn:hover{background:#2d1405;background:var(--brown-dark);color:#fff}.order-id-hint{color:#8a6d00;font-size:.75rem;line-height:1.4;margin:0}.track-modal{max-width:460px;padding:36px 32px;text-align:center}.track-header{margin-bottom:22px}.track-icon{display:block;font-size:2.5rem;margin-bottom:8px}.track-modal h2{color:#2d1405;color:var(--brown-dark);font-size:1.45rem;font-weight:800;margin-bottom:8px}.track-modal p{color:#5c3a20;color:var(--text-mid);font-size:.88rem;line-height:1.6;margin:0}.track-form{display:flex;gap:10px;margin-bottom:4px}.track-input{background:#fff8e8;background:var(--cream-light);border:1.5px solid #ffcd60;border:1.5px solid var(--tan);border-radius:8px;color:#2d1405;color:var(--brown-dark);flex:1 1;font-family:monospace;font-size:.82rem;min-width:0;padding:10px 14px}.track-input:focus{border-color:#2d1405;border-color:var(--brown-dark);outline:none}.track-btn{flex-shrink:0;white-space:nowrap}.track-result{margin-top:18px;text-align:left}.track-status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.88rem;font-weight:700;margin-bottom:14px;padding:6px 18px}@media (max-width:500px){.track-form{flex-direction:column}.track-modal{padding:28px 18px}.order-id-full{font-size:.65rem}}@media (max-width:600px){.checkout-body{grid-template-columns:1fr}.checkout-summary{border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);border-bottom-left-radius:0;border-right:none}.form-row-2{grid-template-columns:1fr}.success-modal{padding:32px 20px}}.track-page{background:#fffaf5;display:flex;flex-direction:column;min-height:100vh}.track-page-nav{background:#fff;border-bottom:1px solid #f0e6d3;padding:14px 32px}.track-page-logo-link{display:inline-block}.track-page-logo{display:block;height:44px}.track-page-body{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 16px}.track-page-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px #00000014;max-width:480px;padding:44px 40px 36px;text-align:center;width:100%}.track-page-card h1{color:#2d1405;color:var(--brown-dark);font-size:1.6rem;font-weight:800;margin:12px 0 8px}.track-page-card>p{color:#5c3a20;color:var(--text-mid);font-size:.88rem;line-height:1.6;margin:0 0 24px}.track-status-msg{color:#555;font-size:.88rem;line-height:1.6;margin:10px 0 16px}.track-page-back{color:#7a3810;color:var(--brown);display:inline-block;font-size:.84rem;font-weight:600;margin-top:28px;text-decoration:none}.track-page-back:hover{text-decoration:underline}@media (max-width:520px){.track-page-card{padding:32px 20px 28px}.track-page-nav{padding:12px 20px}}.footer{background:#2d1405;background:var(--brown-dark);color:#ffffffb3;padding:48px 0 0}.footer-inner{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding-bottom:40px}.footer-brand p{font-size:.82rem;letter-spacing:2px;margin-top:6px;opacity:.6;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:#ffffffa6;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff;color:var(--white)}.footer-social{align-items:center;display:flex;gap:16px}.footer-social a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.footer-social a:hover{background:#fff3}.footer-bottom{font-size:.8rem;opacity:.5;padding:20px 32px;text-align:center}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;justify-content:center;margin-top:6px}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-dot{opacity:.5}@media (max-width:768px){.nav-toggle{display:flex}.nav-links{background:#fff8e8;background:var(--cream-light);border-bottom:1px solid #ffcd60;border-bottom:1px solid var(--tan);box-shadow:0 8px 24px #3b1f0a14;display:none;flex-direction:column;gap:18px;left:0;padding:16px 32px 24px;position:absolute;right:0;top:64px}.nav-links.open{display:flex}.section{padding:64px 0}.steps{gap:0}.footer-inner{align-items:center;flex-direction:column;text-align:center}.footer-links{justify-content:center}.hero-inner{flex-direction:column-reverse;gap:20px;padding:28px 24px}.hero-text{max-width:100%;text-align:center}.hero-badges{justify-content:center}.hero-product-img{width:clamp(150px,50vw,220px)}.instagram-grid{grid-template-columns:repeat(3,1fr)}.instagram-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.128acb57.css.map*/