.th-home{overflow-x:hidden}.th-hero{position:relative;min-height:clamp(640px,88vh,860px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 90% 12%,rgba(255,209,102,.45),transparent),radial-gradient(ellipse 45% 40% at 12% 22%,rgba(var(--primary-rgb),.18),transparent),linear-gradient(160deg,#fff9ef 0,#fff3de 55%,#fffaf3 100%)}.th-hero:after,.th-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none;animation:blobDrift 14s ease-in-out infinite alternate}.th-hero:before{width:28rem;height:28rem;right:-8rem;top:-6rem;background:radial-gradient(circle,rgba(255,209,102,.28),transparent 70%);animation-delay:-4s}.th-hero:after{width:22rem;height:22rem;left:-8rem;bottom:-8rem;background:radial-gradient(circle,rgba(var(--primary-rgb),.14),transparent 70%)}@keyframes blobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(3rem,-2rem) scale(1.1)}}.th-hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}.th-hero-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;border-radius:999px;color:var(--primary-dark);background:rgba(255,255,255,.78);border:1px solid rgba(var(--primary-rgb),.22);box-shadow:0 4px 16px rgba(61,42,23,.08),inset 0 1px 0 rgba(255,255,255,.9);font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 4px 16px rgba(61,42,23,.08),0 0 0 0 rgba(var(--primary-rgb),0)}50%{box-shadow:0 4px 16px rgba(61,42,23,.08),0 0 0 6px rgba(var(--primary-rgb),.08)}}.th-hero-title{font-size:clamp(2.8rem,7.2vw,6.2rem);font-weight:900;line-height:.93;letter-spacing:-.075em;color:var(--text-primary)}.th-hero-title .text-gradient{background:linear-gradient(120deg,#ff4b1f,#f4a51c 45%,#ff4b1f 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 5s linear infinite}@keyframes gradientShift{0%{background-position:0}to{background-position:200%}}.th-hero-copy{max-width:520px;color:var(--text-secondary);font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.65}.th-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.th-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;max-width:500px}.th-stat-card{display:flex;flex-direction:column;align-items:flex-start;padding:.9rem 1.1rem;border-radius:20px;background:rgba(255,255,255,.75);border:1px solid rgba(234,223,206,.9);box-shadow:0 8px 24px rgba(61,42,23,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.th-stat-card:hover{transform:translateY(-4px)}.th-stat-value{font-size:1.5rem;font-weight:900;letter-spacing:-.045em;color:var(--text-primary);line-height:1}.th-stat-label{font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-top:.2rem}.th-hero-visual{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.th-hero-showcase{position:absolute;inset:5% 3% 7% 5%;border-radius:44px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 55%),linear-gradient(145deg,#fff3e0,#fce0c0 52%,#ffe8d0);border:1px solid rgba(255,255,255,.85);box-shadow:0 4px 24px rgba(61,42,23,.06),0 30px 80px rgba(61,42,23,.18)}.th-hero-showcase:before{content:"";position:absolute;inset:12%;border-radius:44px;border:1.5px dashed rgba(var(--primary-rgb),.2);animation:rotate360 28s linear infinite}@keyframes rotate360{to{transform:rotate(1turn)}}.th-hero-bowl{position:absolute;inset:18% 12% 16% 14%;border-radius:38px;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.55),transparent 45%),linear-gradient(145deg,#ff9f3f,#ff4b1f 48%,#9b2f0e);box-shadow:0 20px 50px rgba(var(--primary-rgb),.36),inset 0 1px 0 rgba(255,255,255,.3);animation:floatBowl 4.5s ease-in-out infinite}@keyframes floatBowl{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.th-hero-bowl i{font-size:clamp(7rem,12vw,10rem);color:#fff;filter:drop-shadow(0 18px 28px rgba(93,34,9,.28))}.th-floating-card{position:absolute;min-width:180px;padding:.85rem 1rem;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 32px rgba(61,42,23,.14),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease}.th-floating-card:hover{transform:translateY(-4px)!important}.th-floating-card .fc-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));flex-shrink:0;font-size:1rem}.th-float-top{top:6%;left:-2%}.th-float-mid{right:-3%;top:40%}.th-float-bottom{left:5%;bottom:4%}.th-hero-dots{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.55}.th-hero-dots.d1{top:18%;right:5%;animation:floatDot 3.2s ease-in-out infinite}.th-hero-dots.d2{bottom:22%;left:18%;animation:floatDot 4.1s ease-in-out -1.5s infinite;width:5px;height:5px;background:var(--accent)}.th-hero-dots.d3{top:55%;right:8%;animation:floatDot 3.8s ease-in-out -.7s infinite;width:6px;height:6px;background:var(--primary-dark)}@keyframes floatDot{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.2)}}@media (max-width:1199.98px){.th-hero-title{font-size:clamp(2.6rem,6.5vw,5rem)}.th-floating-card{min-width:158px}}@media (max-width:991.98px){.th-hero{min-height:auto;padding:4rem 0 6.5rem}.th-hero-visual{min-height:430px}.th-hero-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.th-hero{padding:3.5rem 0 5.5rem}.th-hero-title{letter-spacing:-.06em}.th-hero-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.th-hero-visual{min-height:360px}.th-floating-card{min-width:140px;padding:.7rem .85rem;font-size:.85rem}.th-floating-card .fc-icon{width:36px;height:36px;font-size:.85rem}.th-float-top{left:0}.th-float-mid{right:0}}@media (max-width:575.98px){.th-hero-actions .btn{flex:1 1 100%;justify-content:center}.th-hero-visual{min-height:300px}.th-hero-bowl{inset:16% 8% 14% 8%}}.th-trust-bar{margin-top:-52px;position:relative;z-index:4}.th-trust-shell{border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.82);box-shadow:0 20px 60px rgba(61,42,23,.11);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;padding:.5rem}.th-feature-pill{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:20px;height:100%;transition:background .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.th-feature-pill:hover{background:rgba(var(--primary-rgb),.07);transform:translateY(-3px)}.th-feature-icon{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(var(--primary-rgb),.1);flex-shrink:0;transition:background .28s ease,color .28s ease}.th-feature-pill:hover .th-feature-icon{background:var(--primary);color:#fff}@media (max-width:991.98px){.th-trust-bar{margin-top:-38px}}@media (max-width:767.98px){.th-trust-bar{margin-top:-28px}.th-feature-pill{padding:.75rem}.th-feature-icon{width:42px;height:42px}}.th-marquee-section{overflow:hidden;padding:1.25rem 0;background:var(--secondary)}.th-marquee-track{display:flex;gap:0;animation:marqueeScroll 30s linear infinite;width:max-content}.th-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.th-marquee-item{display:inline-flex;align-items:center;gap:.6rem;padding:0 2.5rem;color:rgba(255,255,255,.82);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.th-marquee-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-left:2.5rem}.th-section-badge{display:inline-flex;align-items:center;gap:.5rem;height:32px;padding:0 .9rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.th-category-card{position:relative;min-height:200px;padding:1.4rem;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(234,223,206,.75);box-shadow:0 2px 8px rgba(61,42,23,.04),0 12px 32px rgba(61,42,23,.07);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .28s ease;will-change:transform}.th-category-card:hover{transform:translateY(-10px);box-shadow:0 4px 12px rgba(61,42,23,.04),0 24px 60px rgba(61,42,23,.14);border-color:rgba(var(--primary-rgb),.2)}.th-category-card:after{content:"";position:absolute;right:-15%;bottom:-25%;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-rgb),.13),transparent 70%);transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.th-category-card:hover:after{transform:scale(1.45) translate(-6px,-6px)}.th-category-image,.th-category-placeholder{width:74px;height:74px;border-radius:22px;object-fit:cover;box-shadow:0 12px 32px rgba(61,42,23,.13);flex-shrink:0}.th-category-placeholder{justify-content:center;color:var(--primary);background:rgba(var(--primary-rgb),.1)}.th-category-placeholder,.th-chip{display:inline-flex;align-items:center}.th-chip{height:30px;padding:0 .75rem;border-radius:999px;color:var(--text-secondary);background:rgba(255,255,255,.8);border:1px solid rgba(234,223,206,.85);font-weight:700;font-size:.75rem;transition:color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease;white-space:nowrap}.th-chip:hover{color:var(--primary);border-color:rgba(var(--primary-rgb),.32);background:rgba(var(--primary-rgb),.06);transform:translateY(-2px)}.th-cat-swiper{padding-bottom:1.5rem!important}.th-cat-swiper .swiper-pagination-bullet{background:var(--primary)}.th-cat-swiper .swiper-slide{height:auto}.th-product-section{background:radial-gradient(ellipse 40% 40% at 15% 8%,rgba(255,209,102,.22),transparent),linear-gradient(180deg,#fffaf3,#fff4e8)}.th-cta-banner{position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 80% at 15% 10%,rgba(255,209,102,.3),transparent),radial-gradient(ellipse 40% 60% at 85% 90%,rgba(var(--primary-rgb),.28),transparent),linear-gradient(145deg,#21170f 0,#7c2e12 50%,#c04a1f 100%)}.th-cta-banner:before{top:-30%;left:-8%;width:32rem;height:32rem;background:rgba(255,255,255,.06)}.th-cta-banner:after,.th-cta-banner:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.th-cta-banner:after{bottom:-20%;right:-6%;width:24rem;height:24rem;border:1px solid rgba(255,255,255,.1)}.th-cta-card{position:relative;border-radius:40px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(33,23,15,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.th-cta-title{font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;letter-spacing:-.06em;line-height:1.05}.th-see-all-mobile{display:none}@media (max-width:767.98px){.th-see-all-mobile{display:flex;justify-content:center;margin-top:1.5rem}}.th-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.th-reveal.is-visible{opacity:1;transform:none}.th-empty-products{padding:4rem 2rem;text-align:center;border-radius:32px;background:rgba(255,255,255,.72);border:1px solid rgba(234,223,206,.82)}@media (prefers-reduced-motion:reduce){.th-hero-bowl,.th-hero-dots,.th-hero-kicker,.th-hero-showcase:before,.th-hero:after,.th-hero:before,.th-marquee-track{animation:none!important}.th-category-card,.th-feature-pill,.th-stat-card{transition:none!important}}