.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--color-cream-50: #FDFCFB;--color-cream-100: #FAF8F5;--color-cream-200: #F5F1EA;--color-cocoa-400: #8B7355;--color-cocoa-500: #5C4A3A;--color-cocoa-600: #3D3028;--color-cocoa-700: #2B211A;--color-cocoa-800: #1F1815;--color-terracotta-500: #E47441;--color-terracotta-600: #D15F2F;--color-terracotta-700: #AE4C25;--color-sage-700: #3A5A3A;--color-saffron-600: #E69500;--radius: 1rem;--primary: #C24E20;--primary-foreground: #FFFFFF;--accent: #3A5A3A;--accent-foreground: #FFFFFF;--background: #FDFCFB;--foreground: #2B211A;--secondary: #F5F1EA;--secondary-foreground: #2B211A;--muted: #FAF8F5;--muted-foreground: #6E5B45;--border: #F5F1EA;--card: #FFFFFF;--card-foreground: #2B211A}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-cream-50);color:var(--color-cocoa-700);font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;letter-spacing:-.025em}::-moz-selection{background-color:#d15f2f4d;color:#1f1815}::selection{background-color:#d15f2f4d;color:#1f1815}.container-premium{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-premium{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-premium{padding-left:2rem;padding-right:2rem}}.section-premium{padding-top:5rem;padding-bottom:5rem}@media (min-width: 768px){.section-premium{padding-top:7rem;padding-bottom:7rem}}@media (min-width: 1024px){.section-premium{padding-top:8rem;padding-bottom:8rem}}.btn-premium{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;line-height:1;letter-spacing:.025em;border-radius:9999px;transition:all .3s ease;transform:scale(1)}.btn-premium:hover{transform:scale(1.05)}.btn-premium:active{transform:scale(.95)}.btn-primary{padding:1rem 2rem;background-color:var(--color-terracotta-600);color:#fff;box-shadow:0 10px 15px -3px #d15f2f40}.btn-primary:hover{background-color:var(--color-terracotta-700)}.btn-secondary{padding:1rem 2rem;background-color:var(--color-cocoa-800);color:var(--color-cream-50)}.btn-secondary:hover{background-color:#151210}.btn-outline{padding:1rem 2rem;background-color:transparent;border:2px solid rgba(43,33,26,.2);color:var(--color-cocoa-700)}.btn-outline:hover{background-color:var(--color-cocoa-800);color:var(--color-cream-50)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:rotate(30deg);transition:all .6s;opacity:0}.btn-shine:hover:after{animation:shine .6s ease-in-out}@keyframes shine{0%{left:-100%;opacity:1}to{left:100%;opacity:0}}.card-premium{background-color:#fff;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(245,241,234,.5);transition:all .5s ease}.card-premium:hover{box-shadow:0 25px 50px -12px #00000026}.bento-card{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(245,241,234,.5);background-color:#fff;transition:all .5s cubic-bezier(.4,0,.2,1)}.bento-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000026}.badge-premium{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px}.text-gradient{background:linear-gradient(135deg,#c24e20,#3a5a3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#1f1815cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.input-premium{width:100%;padding:1rem 1.5rem;border-radius:9999px;background-color:var(--color-cream-100);border:1px solid var(--color-cream-200);color:var(--color-cocoa-700);transition:all .3s ease}.input-premium::-moz-placeholder{color:var(--color-cocoa-400)}.input-premium::placeholder{color:var(--color-cocoa-400)}.input-premium:focus{background-color:#fff;border-color:var(--color-terracotta-500);outline:none;box-shadow:0 0 0 3px #e4744133}.divider-premium{border-top:1px solid var(--color-cream-200);margin:4rem 0}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.fill-forwards{animation-fill-mode:forwards}.fade-edges{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.scroll-smooth-x{scroll-behavior:smooth;scroll-snap-type:x mandatory}.scroll-smooth-x>*{scroll-snap-align:start}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #d15f2f4d}50%{box-shadow:0 0 40px #d15f2f99}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-marquee{animation:marquee 30s linear infinite}.animate-bounce-soft{animation:bounce-soft 3s ease-in-out infinite}.animate-scroll-indicator{animation:scroll-down 1.5s ease-in-out infinite}.hover\:pause:hover{animation-play-state:paused}.hero-text-shadow{text-shadow:0 2px 16px rgba(0,0,0,.38),0 1px 2px rgba(0,0,0,.18)}.hero-gradient-overlay{background:linear-gradient(to right,#fdfcfbf2,#fdfcfbcc,#fdfcfb66)}.section-dark{background-color:var(--color-cocoa-800);color:var(--color-cream-50)}.section-dark h2,.section-dark h3{color:var(--color-cream-50)}.section-dark p{color:#faf8f5b3}.card-bg-1{background-color:#f5f0e8}.card-bg-2{background-color:#e8d5b5}.card-bg-3{background-color:#b8e0e8}.card-bg-4{background-color:#e8e8e8}.card-bg-5{background-color:#e8f0e8}.card-bg-6{background-color:#f0e8e8}.card-product{position:relative;background-color:#fff;border-radius:1rem;overflow:hidden;border:1px solid var(--border);transition:all .5s cubic-bezier(.4,0,.2,1)}.card-product:hover{box-shadow:0 25px 50px -12px #00000026}.product-image-container{position:relative;overflow:hidden}.quick-add-btn{position:absolute;bottom:1rem;right:1rem;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:10}.card-product:hover .quick-add-btn,.group:hover .quick-add-btn,.group:focus-within .quick-add-btn{opacity:1;transform:translateY(0)}@media (hover: none){.quick-add-btn{opacity:1;transform:none}}.badge-bestseller{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:var(--foreground);color:var(--background);border-radius:9999px}.badge-featured{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#ffffffe6;color:var(--foreground);border-radius:9999px}.badge-new{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:var(--accent);color:#fff;border-radius:9999px}.badge-hot{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#ef4444;color:#fff;border-radius:9999px}.badge-organic{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:var(--accent);color:#fff;border-radius:9999px}.category-pill{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:9999px;border:1px solid var(--border);background-color:transparent;color:var(--foreground);transition:all .2s ease;cursor:pointer;white-space:nowrap}.category-pill:hover{background-color:var(--secondary)}.category-pill.active{background-color:var(--foreground);color:var(--background);border-color:var(--foreground)}.variant-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:9999px;background-color:var(--secondary);color:var(--foreground);transition:all .2s ease;cursor:pointer}.variant-btn:hover{background-color:var(--muted)}.variant-btn.active{background-color:var(--foreground);color:var(--background)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;overflow:hidden}.quantity-selector button{padding:.75rem;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.quantity-selector button:hover{background-color:var(--secondary)}.quantity-selector input{width:3rem;text-align:center;border:none;background-color:transparent;font-weight:500}.quantity-selector input:focus{outline:none}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.trust-badge-icon{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#3a5a3a1a;display:flex;align-items:center;justify-content:center;color:var(--accent)}.trust-badge-text{font-size:.75rem;color:var(--muted-foreground)}.tabs-container{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background-color:transparent;border-bottom:1px solid var(--border);padding:0;max-width:100%;margin:0 auto;overflow-x:auto}.tab-btn{padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:0;background-color:transparent;color:var(--muted-foreground);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.tab-btn:hover{color:var(--foreground);background-color:var(--secondary)}.tab-btn.active,.tab-btn[class*=bg-foreground]{color:var(--foreground);border-bottom-color:var(--primary);background-color:transparent}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:none}.cart-item-image{position:relative;width:5rem;height:5rem;border-radius:.75rem;overflow:hidden;background-color:var(--secondary);flex-shrink:0}.cart-item-details{flex:1;min-width:0}.cart-item-quantity{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--secondary);border-radius:9999px;padding:.25rem}.cart-item-quantity button{padding:.375rem;border-radius:9999px;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.cart-item-quantity button:hover{background-color:var(--muted)}.shop-hero{padding-top:8rem;padding-bottom:3rem;background-color:#f5f1ea4d;text-align:center}.shop-hero-title{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2}@media (min-width: 768px){.shop-hero-title{font-size:3rem}}@media (min-width: 1024px){.shop-hero-title{font-size:3.75rem}}.shop-hero-title .text-primary{color:var(--primary)}.tab-content{display:block}.ingredient-checkbox{accent-color:var(--primary);transform:scale(1.1);cursor:pointer}.step-item.completed{background-color:#22c55e1a;border-left:4px solid rgb(34,197,94)}.step-complete.completed{background-color:#22c55e;color:#fff;cursor:default}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-recipe{animation:fadeInUp .5s ease-out forwards;opacity:0}@media print{button,.tab-btn,.step-complete,#save-recipe,#share-recipe,#print-recipe,.ingredient-checkbox,#decrease-servings,#increase-servings{display:none!important}.tab-content{display:block!important}body{font-size:12pt;line-height:1.4;color:#000!important;background:#fff!important}.container-premium{max-width:none;padding:0;margin:0}header,footer,nav,.sidebar,.action-buttons{display:none!important}h1{font-size:24pt;margin-bottom:16pt;page-break-after:avoid}h2,h3{font-size:16pt;margin-top:20pt;margin-bottom:8pt;page-break-after:avoid}.tab-content ul li{margin-bottom:4pt}.step-item{margin-bottom:12pt;padding:8pt;border:1px solid #ccc;page-break-inside:avoid}.step-number{display:inline-block;margin-right:8pt;font-weight:700}table{width:100%;border-collapse:collapse;margin:12pt 0}th,td{border:1px solid #ccc;padding:4pt;text-align:left}img{max-width:100%;height:auto;page-break-inside:avoid}a{color:#000;text-decoration:underline}.recipe-header,.ingredients-section,.instructions-section,.instructions-section .step-item{page-break-inside:avoid}}.ingredient-checkbox{width:1.25rem;height:1.25rem;color:var(--primary);border-radius:.25rem;border:1px solid var(--border);transition:all .2s ease}.ingredient-checkbox:focus{outline:none;ring:2px;ring-color:var(--primary);ring-offset:2px}.ingredient-checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.ingredient-checkbox:checked+label{text-decoration:line-through;color:var(--muted-foreground)}.step-item{position:relative;transition:all .3s ease}.step-item.completed{opacity:.8}.step-number{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;transition:all .3s ease}.step-complete{padding:.5rem 1rem;background-color:var(--secondary);color:var(--foreground);border-radius:9999px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.step-complete:hover{background-color:var(--muted)}.step-item.completed .step-complete{background-color:var(--accent);color:var(--accent-foreground)}.recipe-progress{position:relative;width:100%;height:.5rem;background-color:var(--secondary);border-radius:9999px;overflow:hidden}.recipe-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);border-radius:9999px;transition:width .5s ease}.servings-adjuster{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;overflow:hidden}.servings-adjuster button{padding:.75rem;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.servings-adjuster button:hover{background-color:var(--secondary)}.servings-adjuster input{width:3rem;text-align:center;border:none;background-color:transparent;font-weight:500;padding:.5rem 0}.servings-adjuster input:focus{outline:none}.recipe-tag{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;background-color:var(--secondary);color:var(--foreground)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:fade-up .5s ease-out forwards}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .3s ease-out forwards}.animate-slide-out-right{animation:slide-out-right .2s ease-in forwards}.animate-scale-in{animation:scale-in .2s ease-out forwards}:root{--wholesale-gold: #f4c025;--wholesale-gold-dark: #d4af37;--wholesale-gold-light: #ffd54f;--wholesale-forest: #1a241a;--wholesale-forest-light: #2a3a2a}.wholesale-hero{position:relative;background:linear-gradient(135deg,var(--wholesale-forest) 0%,var(--color-cocoa-800) 100%);overflow:hidden}.wholesale-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(244,192,37,.15) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.glass-card-wholesale{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;transition:all .3s ease}.glass-card-wholesale:hover{background:#ffffff14;border-color:#f4c0254d;transform:translateY(-4px)}.wholesale-product-card{position:relative;background:#fff;border-radius:1rem;overflow:hidden;border:1px solid var(--border);transition:all .5s cubic-bezier(.4,0,.2,1)}.wholesale-product-card:hover{box-shadow:0 25px 50px -12px #00000026;transform:translateY(-4px)}.wholesale-product-card .product-image{transition:transform .5s ease}.wholesale-product-card:hover .product-image{transform:scale(1.05)}.btn-wholesale{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;background:linear-gradient(135deg,var(--wholesale-gold) 0%,var(--wholesale-gold-dark) 100%);color:var(--wholesale-forest);border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #f4c0254d}.btn-wholesale:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f4c02566}.btn-wholesale:active{transform:translateY(0)}.btn-wholesale-outline{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;background:transparent;color:var(--wholesale-gold);border:2px solid var(--wholesale-gold);cursor:pointer;transition:all .3s ease}.btn-wholesale-outline:hover{background:var(--wholesale-gold);color:var(--wholesale-forest)}.wholesale-tab{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:9999px;background:transparent;color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.wholesale-tab:hover{background:var(--secondary);color:var(--foreground)}.wholesale-tab.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.tier-card{position:relative;background:#fff;border-radius:1.5rem;padding:2rem;border:1px solid var(--border);transition:all .3s ease}.tier-card:hover{box-shadow:0 20px 40px -12px #0000001f;transform:translateY(-4px)}.tier-card.featured{background:linear-gradient(135deg,var(--wholesale-forest) 0%,var(--color-cocoa-800) 100%);color:#fff;border:2px solid var(--wholesale-gold);transform:scale(1.05)}.tier-card.featured:hover{transform:scale(1.05) translateY(-4px)}.tier-card.featured .tier-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--wholesale-gold);color:var(--wholesale-forest);padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wholesale-input{width:100%;padding:1rem 1.5rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease}.wholesale-input::-moz-placeholder{color:#fff6}.wholesale-input::placeholder{color:#fff6}.wholesale-input:focus{outline:none;border-color:var(--wholesale-gold);background:#ffffff14;box-shadow:0 0 0 3px #f4c02533}.wholesale-select{width:100%;padding:1rem 1.5rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' 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-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.wholesale-select:focus{outline:none;border-color:var(--wholesale-gold);background-color:#ffffff14;box-shadow:0 0 0 3px #f4c02533}.wholesale-select option{background:var(--wholesale-forest);color:#fff}.wholesale-textarea{width:100%;padding:1rem 1.5rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease;resize:vertical;min-height:120px}.wholesale-textarea::-moz-placeholder{color:#fff6}.wholesale-textarea::placeholder{color:#fff6}.wholesale-textarea:focus{outline:none;border-color:var(--wholesale-gold);background:#ffffff14;box-shadow:0 0 0 3px #f4c02533}.benefit-icon-box{width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,#f4c02533,#f4c0251a);border:1px solid rgba(244,192,37,.3);display:flex;align-items:center;justify-content:center;color:var(--wholesale-gold);transition:all .3s ease}.glass-card-wholesale:hover .benefit-icon-box{background:linear-gradient(135deg,#f4c0254d,#f4c02533);transform:scale(1.1)}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-up{opacity:0;animation:reveal-up .6s ease forwards}.reveal-up-delay-1{animation-delay:.1s}.reveal-up-delay-2{animation-delay:.2s}.reveal-up-delay-3{animation-delay:.3s}.reveal-up-delay-4{animation-delay:.4s}.reveal-up-delay-5{animation-delay:.5s}.reveal-up-delay-6{animation-delay:.6s}.email-gate-overlay{position:fixed;inset:0;background:#1a241ae6;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.email-gate-overlay.active{opacity:1;visibility:visible}.email-gate-modal{background:var(--wholesale-forest);border:1px solid rgba(244,192,37,.3);border-radius:1.5rem;padding:2.5rem;max-width:28rem;width:90%;transform:scale(.9);transition:transform .3s ease}.email-gate-overlay.active .email-gate-modal{transform:scale(1)}@keyframes price-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.price-revealed{animation:price-reveal .4s ease forwards}.wholesale-section-dark{background:linear-gradient(180deg,var(--wholesale-forest) 0%,var(--color-cocoa-800) 100%);color:#fff}.text-gradient-gold{background:linear-gradient(135deg,var(--wholesale-gold) 0%,var(--wholesale-gold-light) 50%,var(--wholesale-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-badge-wholesale{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.trust-badge-wholesale svg{color:var(--wholesale-gold);flex-shrink:0}.category-badge-wholesale{position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;background:var(--foreground);color:var(--background);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;z-index:10}.price-hidden{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.wholesale-footer-cta{background:linear-gradient(135deg,var(--wholesale-gold) 0%,var(--wholesale-gold-dark) 100%);padding:4rem 2rem;border-radius:2rem;text-align:center}.sr-only[data-astro-cid-hnhh3bfe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-astro-cid-hnhh3bfe][x-cloak],[data-astro-cid-tm5buz4r][x-cloak]{display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-astro-cid-sckkx6r4]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#292524;background-color:#fafaf9}.container-premium[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 1rem}header[data-astro-cid-sckkx6r4]{background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:50}.hero-section[data-astro-cid-sckkx6r4]{background:linear-gradient(135deg,#fef3c7,#fde68a);min-height:80vh;display:flex;align-items:center}.btn-primary[data-astro-cid-sckkx6r4]{background:#a16207;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;display:inline-block;font-weight:600;transition:background-color .2s}.btn-primary[data-astro-cid-sckkx6r4]:hover{background:#92400e}h1[data-astro-cid-sckkx6r4]{font-size:2.5rem;font-weight:700;margin:0 0 1rem;line-height:1.2}h2[data-astro-cid-sckkx6r4]{font-size:2rem;font-weight:600;margin:0 0 .75rem}p[data-astro-cid-sckkx6r4]{margin:0 0 1rem;line-height:1.7}@media (max-width: 768px){h1[data-astro-cid-sckkx6r4]{font-size:2rem}h2[data-astro-cid-sckkx6r4]{font-size:1.5rem}.container-premium[data-astro-cid-sckkx6r4]{padding:0 .75rem}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up[data-astro-cid-sckkx6r4]{animation:fade-up .6s ease-out}.fill-forwards[data-astro-cid-sckkx6r4]{animation-fill-mode:forwards}
