@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Lato:wght@300;400;700&family=Noto+Serif+Telugu:wght@400;600;700&display=swap";:root{--mango: #f5a623;--mango-dark: #e07b39;--leaf: #2d5016;--leaf-light: #4a7c2f;--cream: #fef8f0;--cream-dark: #f5edd8;--text: #2c1810;--white: #ffffff;--shadow: 0 10px 30px rgba(44, 24, 16, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Lato,sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden;width:100%}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}.app-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.narrow{max-width:780px}.center{text-align:center}.section{padding:5rem 0}.section-cream{background:var(--cream)}.section-cream-dark{background:var(--cream-dark)}.section-white{background:var(--white)}.section-leaf{background:var(--leaf);color:var(--white)}.section-eyebrow{margin:0 0 .75rem;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mango-dark);font-weight:700}.section-eyebrow.gold{color:var(--mango)}.section-title,.hero-copy h1,.page-hero h1,.cta-box h2,.nutrition-head h2,.site-footer .footer-brand{margin:0;font-family:Playfair Display,serif;line-height:1.1}.section-title{font-size:clamp(2rem,4vw,3.2rem);color:var(--leaf)}.section-title.light{color:var(--white)}.section-subtitle,.hero-text,.page-hero-text,.cta-box p,.detail-story-grid p,.storage-card p,.product-card-text,.featured-text,.story-copy p,.heritage-copy p{color:#6d5138;line-height:1.8;font-size:1.1rem}.section-head{margin-bottom:2rem}.hero-section{position:relative;padding:8rem 0 5rem;overflow:hidden;background:linear-gradient(180deg,#fffaf3,#fdf4e8)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem}.hero-copy h1{font-size:clamp(3rem,6vw,5.2rem);color:var(--leaf)}.hero-copy h1 span{color:var(--mango-dark);font-family:"Noto Serif Telugu",serif}.hero-eyebrow{margin:0 0 1rem;color:var(--mango-dark);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.hero-pronounce{margin:1rem 0 0;color:var(--mango-dark);font-style:italic}.hero-text{margin:1.25rem 0 0;max-width:560px;font-size:1.05rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-artwork-wrap{position:relative;display:flex;justify-content:center;align-items:center}.hero-art-bg{position:absolute;top:10%;right:12%;bottom:10%;left:12%;border-radius:40px;background:radial-gradient(circle at center,rgba(245,166,35,.22),transparent 65%);filter:blur(12px)}.hero-artwork{position:relative;z-index:1;width:min(100%,520px);filter:drop-shadow(0 24px 50px rgba(44,24,16,.14))}.story-grid,.heritage-grid,.detail-grid,.detail-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.story-copy blockquote,.detail-story-grid blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--mango);font-family:Playfair Display,serif;font-size:1.25rem;color:var(--leaf);line-height:1.6}.story-art{position:relative}.story-art img,.detail-story-art img{border-radius:28px;box-shadow:var(--shadow)}.detail-specimen{background:#fffdf7;border:1px solid #f0e4cc;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #2c18101a}.detail-specimen-photo{position:relative;height:240px;overflow:hidden}.detail-specimen-photo img{width:100%;height:100%;object-fit:cover;display:block}.detail-specimen-body{padding:1.5rem 1.6rem 1.6rem}.detail-specimen-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mango-dark)}.detail-specimen-name{font-family:Playfair Display,serif;font-size:1.55rem;color:var(--leaf);margin:0 0 .2rem;font-weight:600}.detail-specimen-telugu{margin:0 0 1rem;font-family:"Noto Serif Telugu",serif;font-size:1rem;color:#8a6540}.detail-specimen-telugu em{font-style:italic;font-family:Playfair Display,serif;color:#6b5535}.detail-specimen-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.detail-specimen-tags span{font-size:.72rem;font-weight:600;color:var(--leaf);background:#2d501614;padding:.3rem .65rem;border-radius:999px;letter-spacing:.02em}.detail-specimen-facts{margin:0;padding:1rem 0 0;border-top:1px dashed #e6d4a8;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.2rem}.detail-specimen-facts div{margin:0}.detail-specimen-facts dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a07850;margin-bottom:2px}.detail-specimen-facts dd{margin:0;font-size:.95rem;font-weight:600;color:#3b2507;font-family:Playfair Display,serif}@media (max-width: 768px){.detail-specimen-photo{height:220px}.detail-specimen-facts{grid-template-columns:1fr 1fr}}.mpd-chart-scroll{width:100%;margin-bottom:1.25rem}.mpd-figure2{margin:0;padding:1.25rem 1rem .5rem;background:linear-gradient(180deg,#fffdf7,#fbf4e3);border:1px solid #f0e4cc;border-radius:18px;box-shadow:0 8px 28px #2c181014}.mpd-svg2{width:100%;height:auto;display:block}@media (max-width: 640px){.mpd-chart-scroll{display:none}}.mpd-wrap2{width:100%}.mpd-head2{text-align:center;margin-bottom:1.5rem}.mpd-title2{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3.5vw,2rem);color:#1c1208;margin:.4rem 0 .5rem;line-height:1.25}.mpd-title2 em{color:var(--mango-dark);font-style:italic}.mpd-sub2{font-size:.88rem;color:#8a7453;margin:0}.mpd-grid2{display:grid;grid-template-columns:repeat(8,1fr);gap:.6rem}.mpd-card2{border:2px solid transparent;border-radius:16px;padding:1rem .85rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;gap:.35rem;background:none;width:100%}.mpd-card2:hover,.mpd-card2--active{transform:translateY(-3px);box-shadow:0 10px 28px #0000001f;border-color:var(--mpd-border)!important}.mpd-card2-age{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mpd-card2-label{font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;line-height:1.2}.mpd-card2-count{display:flex;flex-direction:column;align-items:center;margin:.25rem 0}.mpd-card2-num{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1}.mpd-card2-unit{font-size:.65rem;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.mpd-bar{display:flex;justify-content:center;gap:2px;flex-wrap:wrap;margin-top:.25rem}.mpd-mango{font-size:1.1rem;line-height:1}.mpd-mango--empty{opacity:.15}.mpd-card2-tip{font-size:.75rem;line-height:1.5;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed rgba(0,0,0,.1);text-align:left}.mpd-disclaimer2{font-size:.75rem;color:#8a7453;font-style:italic;text-align:center;margin-top:1rem;line-height:1.6}@media (max-width: 900px){.mpd-grid2{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.mpd-grid2{grid-template-columns:repeat(2,1fr);gap:.6rem}.mpd-card2{padding:1rem .85rem}.mpd-card2-num{font-size:1.8rem}.mpd-bar span{font-size:1.1rem!important}}.story-farm-photo{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow);display:block}.story-badge{position:absolute;left:1rem;bottom:1rem;background:var(--mango);color:var(--text);font-weight:700;padding:.75rem 1rem;border-radius:999px;box-shadow:0 10px 20px #f5a62340}.promise-section{padding:4rem 0}.quality-title{margin:0 0 2rem;text-align:center;color:var(--mango);letter-spacing:.2em;font-size:.8rem;text-transform:uppercase;font-weight:700}.quality-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.quality-card{border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:1.25rem 1rem;background:#ffffff0f;text-align:center}.quality-icon{color:var(--mango);font-size:1.25rem;margin-bottom:.6rem}.quality-card span{display:block;font-size:.86rem;line-height:1.4}.process-grid,.products-grid,.profile-grid,.storage-grid,.related-grid,.featured-grid{display:grid;gap:1.5rem}.process-grid{grid-template-columns:repeat(4,1fr)}.process-card,.profile-card,.storage-card{background:var(--white);border-radius:24px;padding:1.5rem;box-shadow:var(--shadow)}.process-index{color:var(--mango-dark);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.process-icon{font-size:2rem;margin:.9rem 0}.process-card h3,.storage-card h3,.product-card h3,.featured-card h3{margin:0 0 .6rem;font-family:Playfair Display,serif;font-size:1.55rem;color:var(--leaf)}.process-card p,.storage-card p{margin:0;color:#6d5138;line-height:1.7}.featured-grid{grid-template-columns:repeat(3,1fr)}.featured-card{border-radius:28px;padding:1px;box-shadow:var(--shadow)}.featured-card-inner{height:100%;border-radius:27px;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem}.featured-tag,.product-card-tag{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mango-dark);font-weight:700}.featured-telugu,.detail-telugu,.product-card-telugu{margin:.3rem 0 .7rem;color:var(--mango-dark);font-family:"Noto Serif Telugu",serif;font-size:1.05rem}.featured-meaning,.product-card-meaning{margin:0 0 .95rem;font-style:italic;color:#8a6540;font-size:.98rem}.featured-text{margin:0 0 1rem}.featured-chips,.detail-badges,.heritage-list,.product-attrs{display:flex;gap:.55rem;flex-wrap:wrap}.featured-chips span,.detail-badges span,.attr-chip,.heritage-list span{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .8rem;font-size:.76rem;background:#2d501614;color:var(--leaf);font-weight:700}.section-cta-row{margin-top:2rem;text-align:center}.cta-section{background:linear-gradient(160deg,#102406,#2d5016 65%,#193408)}.cta-box{text-align:center;color:var(--white)}.cta-box h2{font-size:clamp(2.2rem,4.5vw,3.6rem)}.cta-box p{max-width:640px;margin:1rem auto 0;color:#ffffffbf}.page-hero{padding:5rem 0 2.5rem;color:var(--white)}.products-page-hero{background:linear-gradient(160deg,#0e2506,#2d5016 58%,#1f3d0d)}.page-hero h1{font-size:clamp(1.8rem,4vw,2.8rem)}.products-mini-hero{background:linear-gradient(160deg,#0e2506,#2d5016 58%,#1f3d0d);text-align:center;padding:2.5rem 1.5rem 2rem;color:#fff}.products-mini-hero h1{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;margin:.4rem 0 .5rem}.products-mini-hero h1 em{font-style:italic;color:var(--mango)}.products-mini-sub{font-size:.78rem;color:#fff9;letter-spacing:.06em;margin:0}.products-strip{background:var(--leaf);display:flex;align-items:center;height:40px;overflow:hidden;position:sticky;top:78px;z-index:9}.products-strip-title{font-family:Playfair Display,serif;font-size:.75rem;font-style:italic;color:#ffffffe6;padding:0 1.25rem 0 1.5rem;white-space:nowrap;flex-shrink:0;border-right:1px solid rgba(255,255,255,.2)}.products-strip-ticker{flex:1;overflow:hidden}.products-strip-ticker-inner{display:flex;white-space:nowrap;animation:strip-scroll 30s linear infinite;width:max-content}.products-strip-ticker-inner span{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;padding:0 .5rem}.products-strip-dot{opacity:.4}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-hero-text{margin:1rem auto 0;color:#ffffffc2}.delivery-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;background:var(--cream-dark);padding:1rem;color:var(--leaf);font-size:.88rem;font-weight:700}.product-card-soldout-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:inherit;pointer-events:none}.sold-out-chip{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;background:#fce4ec;color:#b71c1c;border:1.5px solid rgba(183,28,28,.25);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}.sold-out-chip--large{font-size:1rem;padding:.75rem 1.5rem}.variety-tile-soldout{position:absolute;top:.85rem;right:.85rem;padding:.3rem .75rem;background:#b71c1cf2;color:#fff;border-radius:50px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:1}.variety-tile-pack-btn.out{opacity:.4;text-decoration:line-through;cursor:not-allowed}.variety-tile.season-pass-tile{position:relative;border:1px solid rgba(230,190,120,.28);border-top:1px solid rgba(245,210,150,.5);background:linear-gradient(180deg,rgba(245,180,110,.08) 0%,transparent 22%),radial-gradient(ellipse 80% 60% at 65% 35%,rgba(50,110,40,.42) 0%,transparent 70%),linear-gradient(160deg,#0a1a05,#040a02);color:#fff;overflow:hidden;min-height:100%}.season-pass-tile-glow{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,166,35,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none}.season-pass-tile-inner{position:relative;padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:360px}.season-pass-tile-eyebrow{display:inline-block;font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5a623;margin-bottom:.75rem}.season-pass-tile-title{font-family:Playfair Display,serif;font-size:1.9rem;line-height:1.15;margin:0 0 .75rem;color:#fff;font-weight:600}.season-pass-tile-title em{color:#f5a623;font-style:italic}.season-pass-tile-copy{color:#f0e6d2b3;font-size:.98rem;line-height:1.65;margin:0 0 1.5rem}.season-pass-tile-cta{display:inline-block;background:#f5a623;color:#1a0a00;font-weight:700;font-size:.95rem;padding:.65rem 1.2rem;border-radius:999px;align-self:flex-start;box-shadow:0 10px 24px #00000059;transition:background .2s,transform .15s}.variety-tile.season-pass-tile:hover{transform:translateY(-4px);border-color:#f5a62380;box-shadow:0 18px 40px #0006,0 0 0 1px #e6be781f}.variety-tile.season-pass-tile:hover .season-pass-tile-cta{background:#ffbb3d}.detail-pass-nudge{display:block;margin-top:1rem;padding:.9rem 1rem;background:linear-gradient(135deg,#fff7e0,#fde9b8);border:1px solid #f0d28c;border-left:3px solid #e8a020;border-radius:10px;text-decoration:none;color:#5b3a15;transition:transform .15s,box-shadow .15s}.detail-pass-nudge:hover{transform:translateY(-1px);box-shadow:0 10px 22px #e8a0202e}.detail-pass-nudge-label{display:block;font-weight:700;font-size:.85rem;color:#b67014;letter-spacing:.04em;margin-bottom:2px}.detail-pass-nudge-body{display:block;font-size:.92rem;line-height:1.55;color:#6b5535}.heritage-section{background:linear-gradient(160deg,#0f2408,#2d5016 60%,#1f390d);color:var(--white)}.heritage-visual{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:1.5rem}.heritage-visual img{width:min(100%,420px);margin:0 auto}.heritage-copy p{color:#ffffffbd}.heritage-list{margin:1.5rem 0}.heritage-list span{background:#ffffff14;color:var(--white)}.heritage-packs,.pack-selector,.detail-pack-row{display:flex;gap:.65rem;flex-wrap:wrap}.pack-pill,.pack-btn{border:2px solid rgba(45,80,22,.16);background:var(--white);color:#7c5b39;border-radius:999px;padding:.6rem 1.15rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease}.heritage-packs .pack-pill{background:transparent;color:#ffffffc7;border-color:#ffffff2e}.pack-pill.active,.pack-btn.selected,.pack-btn:hover,.heritage-packs .pack-pill.active,.heritage-packs .pack-pill:hover{background:var(--mango);color:var(--text);border-color:var(--mango)}.pack-pill--out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.heritage-price-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.2rem 0 .8rem}.heritage-price{font-size:1.8rem;font-weight:800;color:var(--mango);letter-spacing:-.02em}.heritage-price-note{font-size:.82rem;color:#fff9}.heritage-actions{margin-top:1rem}.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid-more,.related-grid{grid-template-columns:repeat(3,1fr)}.product-card{display:flex;flex-direction:column;background:var(--white);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.product-card-visual{position:relative;min-height:300px;display:flex;justify-content:center;align-items:center}.product-card-badge{position:absolute;left:1rem;top:1rem;background:#ffffffd1;color:var(--leaf);padding:.35rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.product-card[data-product=panduri-mavidi] .product-card-photo,.product-card[data-product=pedda-rasalu] .product-card-photo,.variety-tile-img[data-product=panduri-mavidi] img,.variety-tile-img[data-product=pedda-rasalu] img{object-fit:contain;padding:1rem}.product-card-fruit{font-size:5rem;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.product-card-body{padding:1.6rem;font-size:1.02rem}.product-card-text{margin:.85rem 0 1rem;font-size:1rem}.product-card-footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:0 1.4rem 1.4rem}.product-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.price{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--leaf);font-size:1.9rem;line-height:1}.price-note,.cart-note,.page-note{color:#967659;font-size:.92rem}.feedback-section{background:var(--white)}.detail-top{padding-top:7rem}.breadcrumb-row{display:flex;gap:.55rem;align-items:center;margin-bottom:1.5rem;font-size:.9rem;color:#8a6540}.breadcrumb-row a{text-decoration:none}.detail-visual{border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.detail-visual-col{display:flex;flex-direction:column;gap:.75rem}.detail-variety-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.detail-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .2s,transform .2s;flex-shrink:0}.detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.detail-thumb:hover{transform:scale(1.05)}.detail-thumb.active{border-color:var(--leaf)}.detail-brand-art{position:absolute;inset:auto 0 0 0;width:min(100%,620px);margin:auto}.detail-fruit-mark{position:absolute;left:1.4rem;top:1.4rem;background:#ffffffe6;color:var(--leaf);padding:.5rem 1rem;border-radius:999px;font-weight:700}.detail-copy{align-self:start}.detail-price-box{margin-top:1.25rem;background:var(--white);border-radius:24px;padding:1.5rem;box-shadow:var(--shadow)}.detail-price{margin-top:1rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--leaf);font-size:2.25rem}.pincode-row{display:flex;gap:.7rem;margin-top:1rem}.pincode-row input{flex:1;min-width:0;border:2px solid #eadcc8;border-radius:14px;padding:.85rem 1rem;outline:none}.pincode-message{margin:.8rem 0 0;font-size:.88rem;font-weight:700}.pincode-message.ok{color:var(--leaf)}.pincode-message.error{color:#c24034}.detail-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.profile-grid{grid-template-columns:repeat(3,1fr)}.profile-label{color:#9a7959;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.profile-value{margin-top:.55rem;font-family:Playfair Display,serif;color:var(--leaf);font-size:1.02rem}.nutrition-section{background:#1c1208}.nutrition-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;color:var(--white);align-items:start}.detail-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.detail-facts-grid .nutrition-grid{background:none}.detail-facts-grid .nutrition-grid.compact .nutrition-item{background:#2c18100f;border:1px solid rgba(44,24,16,.1)}.detail-facts-grid .nutrition-item strong{color:var(--leaf)}.detail-facts-grid .nutrition-item span{color:#6b4c32}@media (max-width: 700px){.detail-facts-grid{grid-template-columns:1fr;gap:2rem}}.detail-facts-section{padding:2.5rem 0}.detail-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.detail-tab-btn{padding:.5rem 1.1rem;border-radius:50px;border:1.5px solid #d4b88a;background:none;color:#7a5a3a;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s}.detail-tab-btn.active{background:var(--leaf);border-color:var(--leaf);color:#fff}.detail-tab-panel{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.profile-grid--compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:.75rem}.profile-card--compact{padding:.75rem 1rem!important}.profile-card--compact .profile-label{font-size:.65rem}.profile-card--compact .profile-value{font-size:.9rem;margin-top:.3rem}.nutrition-grid--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem}.nutrition-item--compact{padding:.65rem .75rem!important;border-radius:12px!important;background:#2c18100f!important;border:1px solid rgba(44,24,16,.1)!important}.nutrition-item--compact strong{font-size:1rem!important;color:var(--leaf)!important}.nutrition-item--compact span{font-size:.72rem!important;color:#6b4c32!important;margin-top:.2rem!important}.storage-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:.75rem}.storage-card--compact{padding:.9rem 1rem!important}.storage-card--compact h3{font-size:.85rem!important;margin-bottom:.3rem!important}.storage-card--compact p{font-size:.82rem!important}.detail-chart-wrap{margin-top:2rem}.nutrition-head h2{color:var(--white);font-size:2.2rem}.nutrition-head p{color:#ffffffa6}.nutrition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.nutrition-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1rem}.nutrition-item strong{display:block;color:var(--mango);font-family:Playfair Display,serif;font-size:1.25rem}.nutrition-item span{display:block;margin-top:.35rem;color:#ffffffb3}.storage-grid{grid-template-columns:repeat(2,1fr)}.navbar-shell{position:sticky;top:0;z-index:50;background:#fff8eceb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #c58a3e1f}.navbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}.nav-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.nav-logo{width:50px;height:50px;object-fit:contain}.nav-brand-text{font-family:Playfair Display,serif;color:var(--leaf);font-size:1.25rem;font-weight:700}.nav-links{display:flex;align-items:center;gap:1.4rem}.nav-links a{text-decoration:none;color:var(--text);font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.nav-links a.active{color:var(--mango-dark)}.nav-pill-outline{border:1.5px solid var(--leaf);color:var(--leaf)!important;background:transparent;padding:.6rem 1.1rem;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;text-decoration:none!important;transition:background .18s,color .18s}.nav-pill-outline:hover,.nav-pill-outline.active{background:var(--leaf);color:var(--white)!important}.nav-pill-mango{background:linear-gradient(90deg,var(--mango),var(--mango-dark));color:#1a0a00!important;padding:.6rem 1.15rem;border-radius:999px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;text-decoration:none!important;border:none;box-shadow:0 3px 12px #f5a62359;transition:box-shadow .18s,transform .18s,opacity .18s;order:3}.nav-pill-mango:hover{box-shadow:0 6px 20px #f5a62373;transform:translateY(-1px);opacity:.93}.nav-pill-mango.active{box-shadow:0 2px 8px #f5a62340}@media (max-width: 900px){.nav-pill-mango{order:-1;width:100%;text-align:center;padding:.75rem 1.15rem;font-size:.88rem;margin-bottom:.25rem}}.nav-pill{background:var(--leaf);color:var(--white)!important;padding:.7rem 1.2rem;border-radius:999px;border:none;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.nav-toggle{display:none;background:none;border:none;padding:0;width:42px;height:42px;border-radius:12px}.nav-toggle span{display:block;width:22px;height:2px;margin:5px auto;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cart-icon-wrap{position:relative;width:46px;height:46px;border-radius:50%;border:none;background:#2d501614;cursor:pointer}.cart-icon{font-size:1.15rem}.cart-bubble{position:absolute;right:-4px;top:-4px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--mango-dark);color:var(--white);font-size:.7rem;font-weight:700;border-radius:999px;padding:0 .25rem}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;right:0;top:0;width:min(390px,100vw);height:100vh;background:var(--white);box-shadow:-10px 0 40px #2c181029;transform:translate(100%);transition:transform .25s ease;z-index:70;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer-header,.cart-footer{padding:1.2rem 1.3rem;border-bottom:1px solid #f0e6d6}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h3{margin:0;font-family:Playfair Display,serif;color:var(--leaf)}.cart-close-btn{border:none;background:none;font-size:1.25rem;cursor:pointer}.cart-items{flex:1;overflow:auto}.cart-empty{display:grid;place-items:center;height:100%;text-align:center;padding:2rem}.cart-empty-icon{font-size:2rem}.cart-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #f5ecde}.cart-item-name{font-weight:700;color:var(--leaf)}.cart-item-pack{margin:.2rem 0 .6rem;font-size:.82rem;color:#8f6d4d}.cart-qty-row{display:inline-flex;gap:.4rem;align-items:center}.cart-qty-btn{border:1px solid #dfcfbb;background:var(--white);border-radius:8px;width:28px;height:28px;cursor:pointer}.cart-item-right{text-align:right}.cart-item-price,.cart-total-row strong{color:var(--leaf);font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.01em}.cart-remove-btn{border:none;background:none;color:#c24034;cursor:pointer;padding:0;margin-top:.55rem}.cart-total-row{display:flex;justify-content:space-between;align-items:center}.cart-checkout-btn{width:100%;margin-top:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.82rem 1.3rem;border:none;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--mango);color:var(--text)}.btn-leaf{background:var(--leaf);color:var(--white)}.btn-soft{background:#2d50161a;color:var(--leaf)}.btn-outline,.btn-outline-dark{border:2px solid var(--leaf);background:transparent;color:var(--leaf)}.btn-outline-dark{border-color:#2d501699}@keyframes btnAddedPop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.btn--added,.variety-tile-cart-btn.btn--added{background:#3a8c1a!important;color:#fff!important;cursor:default;animation:btnAddedPop .22s ease forwards}.btn-whatsapp-large{background:#25d366;color:var(--white)}.site-footer{background:#1a0f0a;color:#ffffffbf;padding:.9rem 2rem;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto}.footer-col{display:flex;flex-direction:column;gap:.2rem}.footer-col-left{align-items:flex-start}.footer-col-center{align-items:center;text-align:center}.footer-col-right{align-items:flex-end}.footer-logo{width:36px;margin:0 0 .1rem}.footer-tagline{margin:0;font-size:.72rem;color:#ffffff73}.footer-legal-links{display:flex;align-items:center;gap:.5rem;margin-top:.1rem;font-size:.68rem;color:#ffffff4d}.footer-legal-links a{color:#ffffff59;text-decoration:none;transition:color .15s}.footer-legal-links a:hover{color:#ffffffb3}.footer-help-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#ffffff8c;font-size:.75rem;font-weight:600;padding:.35rem .9rem;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s;text-align:left}.footer-help-btn:hover{border-color:#fff6;color:#ffffffd9}.footer-walk-btn{display:inline-flex;align-items:center;padding:.65rem 1.35rem;background:#c58a3e26;border:1.5px solid rgba(197,138,62,.45);color:#c58a3e;font-weight:700;font-size:.88rem;border-radius:50px;text-decoration:none;transition:background .15s}.footer-walk-btn:hover{background:#c58a3e47}.footer-copy{margin:0;color:#ffffff4d;font-size:.72rem}@media (max-width: 680px){.footer-grid{grid-template-columns:1fr}.footer-col-left,.footer-col-right{align-items:center}}.whatsapp-float{position:fixed;right:1.4rem;bottom:3.5rem;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:var(--white);font-weight:700;text-decoration:none;box-shadow:0 10px 24px #25d36657;z-index:40}.community-float{position:fixed;left:1.4rem;bottom:1rem;height:34px;padding:0 1rem;border-radius:999px;background:#25d366;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-decoration:none;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 16px #25d3664d;z-index:44;white-space:nowrap}.helpbot-pill{position:fixed;left:1.4rem;bottom:3.5rem;height:34px;padding:0 1rem;border-radius:999px;border:none;background:#5b3a15;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 4px 16px #5b3a154d;z-index:45;white-space:nowrap;transition:background .15s,box-shadow .15s;font-family:inherit}.helpbot-pill:hover{background:#3d2510;box-shadow:0 6px 20px #5b3a1566}.helpbot-widget{position:fixed;left:1.4rem;bottom:5rem;width:min(320px,calc(100vw - 2.8rem));background:#fff;border-radius:18px;box-shadow:0 20px 50px #2c181033;z-index:45;overflow:hidden;animation:helpbotSlideUp .22s ease}@keyframes helpbotSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.helpbot-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#5b3a15;color:#fff}.helpbot-avatar{font-size:1.5rem}.helpbot-name{font-weight:700;font-size:.88rem}.helpbot-status{font-size:.7rem;opacity:.75}.helpbot-body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem}.helpbot-bubble{padding:.6rem .85rem;border-radius:12px;font-size:.84rem;line-height:1.5;max-width:88%}.helpbot-bubble-bot{background:#f5ede0;color:#3b2507;border-bottom-left-radius:4px;align-self:flex-start}.helpbot-bubble-user{background:#5b3a15;color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.helpbot-options{display:flex;flex-direction:column;gap:.4rem}.helpbot-option{background:#fff;border:1.5px solid #e3d5c0;border-radius:10px;padding:.55rem .85rem;font-size:.83rem;font-weight:600;color:#5b3a15;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;font-family:inherit}.helpbot-option:hover{background:#fdf5eb;border-color:#c58a3e}.helpbot-actions{display:flex;gap:.5rem}.helpbot-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s}.helpbot-btn:hover{opacity:.88}.helpbot-btn-wa{background:#25d366;color:#fff}.helpbot-btn-mail{background:#f5ede0;color:#5b3a15;border:1.5px solid #e3d5c0}.helpbot-back{background:none;border:none;color:#a07850;font-size:.75rem;cursor:pointer;padding:0;font-family:inherit;text-align:left}.helpbot-back:hover{color:#5b3a15}.basket-float{position:fixed;right:1.4rem;bottom:7.7rem;width:60px;height:60px;border-radius:50%;border:none;background:var(--mango);cursor:pointer;box-shadow:0 8px 20px #f5a62359;z-index:55;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.basket-float:hover{transform:scale(1.08);box-shadow:0 12px 28px #f5a62373}.basket-icon{font-size:1.6rem}.basket-count{position:absolute;right:-4px;top:-4px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--mango-dark);color:var(--white);font-size:.75rem;font-weight:700;border-radius:999px;padding:0 .3rem}.basket-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60}.basket-popup{position:fixed;right:1rem;bottom:1rem;width:min(380px,calc(100vw - 2rem));max-height:calc(100vh - 8rem);background:var(--white);border-radius:24px;box-shadow:0 20px 50px #2c181033;z-index:70;display:flex;flex-direction:column;overflow:hidden}.basket-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;border-bottom:1px solid #f0e6d6}.basket-popup-header h3{margin:0;font-family:Playfair Display,serif;color:var(--leaf)}.basket-close-btn{border:none;background:none;font-size:1.25rem;cursor:pointer;color:#8a6540}.basket-items{flex:1;overflow-y:auto;padding:.5rem 0}.basket-empty{display:grid;place-items:center;height:200px;text-align:center;padding:2rem}.basket-empty-icon{font-size:2.5rem;margin-bottom:.5rem}.basket-empty p{margin:0 0 .75rem;color:#8a6540}.basket-empty a{color:var(--leaf);font-weight:700;text-decoration:none}.basket-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #f5ecde}.basket-item-info{flex:1}.basket-item-name{font-weight:700;color:var(--leaf)}.basket-item-pack{margin:.2rem 0 .5rem;font-size:.82rem;color:#8f6d4d}.basket-qty-row{display:inline-flex;gap:.4rem;align-items:center}.basket-qty-btn{border:1px solid #dfcfbb;background:var(--white);border-radius:8px;width:26px;height:26px;cursor:pointer;font-size:1rem}.basket-qty-val{min-width:24px;text-align:center;font-weight:700}.basket-item-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.basket-item-price{color:var(--leaf);font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em}.basket-remove-btn{border:none;background:none;color:#c24034;cursor:pointer;padding:0;margin-top:.4rem;font-size:.8rem}.basket-footer{padding:1.2rem 1.3rem;border-top:1px solid #f0e6d6;background:var(--cream)}.basket-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.basket-total-row span{color:#6d5138}.basket-total-row strong{color:var(--leaf);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.basket-checkout-btn{width:100%;text-align:center}.basket-note{margin:.75rem 0 0;font-size:.78rem;color:#8a6540;text-align:center}@media (max-width: 480px){.basket-float{right:1rem;bottom:7.3rem;width:56px;height:56px}.basket-popup{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);border-radius:20px}}@media (max-width: 980px){.hero-grid,.story-grid,.heritage-grid,.detail-grid,.detail-story-grid,.nutrition-box{grid-template-columns:1fr}.quality-grid,.process-grid,.profile-grid,.storage-grid,.featured-grid,.products-grid,.products-grid-more,.related-grid,.nutrition-grid{grid-template-columns:repeat(2,1fr)}.detail-visual{min-height:420px}}@media (max-width: 760px){.nav-toggle{display:inline-block}.nav-links{position:fixed;inset:78px 0 auto 0;background:#fef8f0fa;padding:1rem;display:none;flex-direction:column;align-items:flex-start;box-shadow:0 10px 24px #2c181014}.nav-links.open{display:flex}.nav-brand-text{display:none}.quality-grid,.process-grid,.profile-grid,.storage-grid,.featured-grid,.products-grid,.products-grid-more,.related-grid,.nutrition-grid{grid-template-columns:1fr}.pincode-row,.detail-actions,.product-card-footer{flex-direction:column;align-items:stretch}.product-card-actions{justify-content:stretch}.hero-section{padding-top:6.5rem}.hero-copy h1{font-size:2.6rem}.detail-brand-art{inset:auto 0 0 0;width:100%}}.tm2-hero:after,.tm2-pillar:before,.vals-hero:after,.vals-desktop-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.tm2-pillar{position:relative}.tm2-pillar-wrap:nth-child(2) .tm2-pillar:before{background-image:url(/assets/botanical/buds.jpg);opacity:.15}.tm2-pillar-wrap:nth-child(3) .tm2-pillar:before{background-image:url(/assets/botanical/earlyfruit.jpg);opacity:.15}.tm2-pillar-wrap:nth-child(4) .tm2-pillar:before{background-image:url(/assets/botanical/parrots.avif);background-size:100% auto;background-position:center center;opacity:.15}.tm2-pillar-wrap:nth-child(5) .tm2-pillar:before{background-image:url(/assets/botanical/mangoesfinal.jpg);opacity:.15}.tm2-pillar-inner{position:relative;z-index:1}.vals-desktop-layout{position:relative;overflow:hidden}.vals-desktop-layout:before{background-image:url(/assets/botanical/earlyfruit.jpg);background-attachment:fixed;opacity:.18}.vals-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/botanical/mangoesfinal.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;mix-blend-mode:screen;opacity:.12;pointer-events:none;z-index:0}.vals-wrap,.vals-featured,.vals-grid,.vals-card,.vals-card-wide,.vals-cta>.container{position:relative;z-index:1}@media (max-width: 768px){.tm2-hero:after,.vals-hero:after,.vals-desktop-layout:before{background-attachment:scroll;opacity:.12}}.logo-reveal-section{position:relative;min-height:280vh;background:linear-gradient(180deg,#fdf4e8,#fffaf3)}.logo-reveal-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.logo-reveal-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(245,166,35,.13),transparent 70%);pointer-events:none}.logo-reveal-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:320px;height:320px}.logo-reveal-ring{position:absolute;border-radius:50%;border:1px solid rgba(180,120,30,.22)}.logo-reveal-ring--outer{top:-40px;right:-40px;bottom:-40px;left:-40px}.logo-reveal-ring--inner{top:-16px;right:-16px;bottom:-16px;left:-16px}.logo-reveal-img{width:240px;height:auto;will-change:transform,opacity,filter}.logo-reveal-label{margin-top:2rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mango-dark);font-weight:600;will-change:transform,opacity}.logo-reveal-scroll-hint{position:absolute;bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mango-dark);opacity:.5;transition:opacity .4s}.logo-reveal-scroll-arrow{width:1px;height:32px;background:linear-gradient(to bottom,var(--mango-dark),transparent);animation:scrollArrowDrop 1.6s ease-in-out infinite}@keyframes scrollArrowDrop{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(.5);opacity:.2}}@media (max-width: 768px){.logo-reveal-section{min-height:220vh}.logo-reveal-wrap{width:240px;height:240px}.logo-reveal-img{width:180px}}.process-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.process-image-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #2c181014}.process-image-wrap{position:relative;height:280px;overflow:hidden}.process-image{width:100%;height:100%;object-fit:cover;display:block}.process-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000001f 45%,#00000005)}.process-number-badge{position:absolute;top:16px;left:16px;width:38px;height:38px;border-radius:50%;background:#f5a623;color:#1c1208;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.82rem;box-shadow:0 4px 12px #f5a62347}.process-image-body{padding:1.35rem 1.35rem 1.5rem}.process-image-body .process-icon{font-size:1.3rem;margin-bottom:.6rem}.process-image-body h3{margin:0 0 .65rem;color:#2d5016;font-size:1.2rem;font-family:Playfair Display,serif}.process-image-body p{margin:0;color:#6b4e32;line-height:1.7;font-size:.92rem}@media (max-width: 900px){.process-image-grid{grid-template-columns:1fr}.process-image-wrap{height:240px}}.section-banner-lite{background:#2d5016;padding:1.4rem 1rem;text-align:center;margin-bottom:2.2rem;border-radius:14px;position:relative;overflow:hidden}.section-banner-lite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,166,35,.08) 1px,transparent 1px);background-size:24px 24px}.section-banner-lite h2{position:relative;margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.4rem)}.process-showcase{margin-top:2.5rem}.process-desktop-slider{position:relative;height:min(78vh,720px);border-radius:22px;overflow:hidden;box-shadow:0 10px 40px #2c18101f}.process-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.process-slide.active{opacity:1;pointer-events:auto}.process-slide-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 5s ease}.process-slide.active .process-slide-image{transform:scale(1.09)}.process-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,3,1,.94) 0%,rgba(6,3,1,.56) 40%,rgba(6,3,1,.12) 72%,transparent 100%)}.process-slide-content{position:absolute;left:0;bottom:0;z-index:2;width:min(62%,760px);padding:2rem 2rem 2.5rem 2.2rem;color:#fff}.process-slide-kicker{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#f5a623;font-weight:700;margin-bottom:.7rem}.process-slide-icon{font-size:1.5rem;margin-bottom:.5rem}.process-slide-content h3{margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.process-slide-content p{margin:0;max-width:580px;font-size:.96rem;line-height:1.75;color:#ffffffc7}.process-slide-nav{position:absolute;right:18px;top:18px;z-index:3;display:flex;flex-direction:column;gap:.7rem;width:min(280px,28%)}.process-slide-nav-item{display:flex;align-items:center;gap:.75rem;text-align:left;border:1px solid rgba(255,255,255,.18);background:#00000047;color:#fff;padding:.8rem .9rem;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:all .22s ease}.process-slide-nav-item:hover,.process-slide-nav-item.active{border-color:#f5a623b8;background:#f5a62329}.process-slide-nav-index{color:#f5a623;font-size:.72rem;font-weight:700;min-width:24px}.process-slide-nav-title{font-size:.86rem;font-weight:700;line-height:1.35}.process-slide-dots{position:absolute;left:2.2rem;bottom:1rem;z-index:3;display:flex;gap:.5rem}.process-slide-dot{width:8px;height:8px;border-radius:999px;border:0;background:#ffffff59;cursor:pointer;transition:all .22s ease}.process-slide-dot.active{width:26px;background:#f5a623}.process-mobile-stack{display:none}@media (max-width: 768px){.process-desktop-slider{display:none}.process-mobile-stack{display:flex;flex-direction:column;gap:1.25rem;padding:0 .25rem}.process-mobile-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #2c181014}.process-mobile-image-wrap{position:relative;height:240px}.process-mobile-image{width:100%;height:100%;object-fit:cover;display:block}.process-mobile-number{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:50%;background:#f5a623;color:#1c1208;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.process-mobile-body{padding:1.15rem 1.15rem 1.35rem}.process-mobile-icon{font-size:1.2rem;margin-bottom:.45rem}.process-mobile-body h3{margin:0 0 .55rem;color:#2d5016;font-family:Playfair Display,serif;font-size:1.25rem}.process-mobile-body p{margin:0;color:#6b4e32;line-height:1.7;font-size:.9rem}}.payment-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 4rem;position:relative;overflow:hidden}.payment-success-page{background:linear-gradient(160deg,#f0fae8,#fef8f0,#fff8e6)}.payment-failure-page{background:linear-gradient(160deg,#f5f0f8,#fef8f0,#f8f0f0)}.payment-page-inner{max-width:820px;width:100%;text-align:center;position:relative;z-index:1}.payment-badge{display:inline-flex;margin-bottom:1.5rem;border-radius:50%;box-shadow:0 8px 32px #0000001f;animation:badge-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.payment-badge-success svg circle{fill:var(--leaf)}.payment-badge-failure svg circle{fill:#c0392b}.payment-eyebrow{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--leaf);font-weight:700}.payment-eyebrow-failure{color:#c0392b}.payment-title{margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--leaf);line-height:1.15}.payment-failure-page .payment-title{color:var(--text)}.payment-subtitle{margin:0 auto 2rem;max-width:560px;color:#6d5138;line-height:1.8;font-size:1.05rem}.payment-ref-box{display:inline-flex;flex-wrap:wrap;gap:1rem;background:#fff;border:1.5px solid rgba(45,80,22,.15);border-radius:12px;padding:.75rem 1.5rem;margin-bottom:2.5rem;font-size:.9rem;color:#6d5138}.payment-ref-box strong{color:var(--text)}.journey-section{background:#fff;border-radius:20px;padding:2.5rem 2rem;margin:0 0 2.5rem;box-shadow:var(--shadow)}.journey-title{margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.5rem;color:var(--leaf)}.journey-desc{margin:0 0 2rem;color:#6d5138;font-size:.95rem;line-height:1.7}.journey-wrap{overflow-x:auto;padding-bottom:.5rem}.journey-steps{display:flex;align-items:center;justify-content:center;gap:0;min-width:540px}.journey-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto;width:100px}.journey-icon{width:84px;height:84px;background:var(--cream);border-radius:50%;padding:8px;border:2px solid rgba(245,166,35,.3);transition:transform .25s ease}.journey-icon:hover{transform:translateY(-4px)}.journey-icon svg{width:100%;height:100%}.journey-step-label{font-weight:700;font-size:.78rem;color:var(--leaf);text-align:center;line-height:1.3}.journey-step-sub{font-size:.72rem;color:#9a7a60;text-align:center}.journey-connector{flex:0 0 auto;display:flex;align-items:center;margin:0 .25rem 2rem}.failure-illustration{width:min(380px,100%);margin:1rem auto 1.5rem;display:block;animation:gentle-float 4s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.failure-comfort{background:#fff;border-radius:16px;padding:1.25rem 2rem;margin-bottom:2rem;box-shadow:var(--shadow);color:#6d5138;font-style:italic;line-height:1.8;font-size:1rem}.payment-error-box{display:inline-flex;align-items:center;gap:.6rem;background:#fff3f3;border:1.5px solid #e8b0b0;border-radius:10px;padding:.75rem 1.25rem;margin-bottom:1.5rem;color:#9b3030;font-size:.92rem;max-width:500px}.payment-error-icon{font-size:1.1rem;flex-shrink:0}.payment-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.payment-footnote{margin:0;font-size:.88rem;color:#9a7a60}.confetti-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-dot{position:absolute;width:10px;height:10px;border-radius:50%;animation:confetti-fall 6s ease-in infinite;animation-delay:calc(var(--i) * .35s);top:-20px;left:calc(var(--i) * 5.5% + 2%);opacity:.7}.confetti-dot-1{background:var(--mango);width:8px;height:8px}.confetti-dot-2{background:var(--leaf);width:6px;height:12px;border-radius:3px}.confetti-dot-3{background:#e07b39;width:10px;height:10px;border-radius:2px}.confetti-dot-4{background:#4a7c2f;width:7px;height:7px}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:.8}to{transform:translateY(110vh) rotate(540deg);opacity:0}}@media (max-width: 600px){.payment-page{padding:5rem 1rem 3rem}.journey-section{padding:1.5rem 1rem}.journey-title{font-size:1.2rem}}.team-section{background:var(--cream)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:2.4rem 1.6rem;margin-top:3rem}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--white);border-radius:18px;padding:1.75rem 1.1rem 1.5rem;box-shadow:0 4px 18px #2c181012;transition:transform .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:18px 18px 0 0}.team-card--human:before{background:linear-gradient(90deg,var(--mango),var(--mango-dark))}.team-card--animal:before{background:linear-gradient(90deg,var(--leaf-light),var(--leaf))}.team-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2c18101f}.team-avatar{width:108px;height:108px;border-radius:50%;overflow:hidden;margin-bottom:1.1rem;border:3px solid var(--ring, var(--mango));box-shadow:0 4px 14px #2c18101f;flex-shrink:0}.team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;line-height:1;border-radius:50%}.team-card-body{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}.team-animal-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--leaf);background:#4a7c2f1a;border:1px solid rgba(74,124,47,.25);border-radius:20px;padding:.18em .65em;margin-bottom:.1rem}.team-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--text);margin:0;line-height:1.25}.team-role{font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mango-dark);margin:0}.team-card--animal .team-role{color:var(--leaf-light)}.team-bio{font-size:.8rem;color:#2c18109e;line-height:1.55;margin:.35rem 0 0}@media (max-width: 768px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1.6rem 1rem}.team-avatar{width:88px;height:88px}.team-avatar-fallback{font-size:2.2rem}}@media (max-width: 480px){.team-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.team-card{padding:1.4rem .8rem 1.2rem;border-radius:14px}.team-avatar{width:78px;height:78px}.team-avatar-fallback{font-size:2rem}.team-name{font-size:.88rem}.team-bio{display:none}}.stock-badge{position:absolute;top:.6rem;right:.6rem;padding:.2rem .55rem;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.02em;pointer-events:none;z-index:2}.stock-badge--low{background:#ea580c1f;color:#c2410c;border:1px solid rgba(234,88,12,.28)}.stock-badge--out{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.25)}.product-card-visual{position:relative}.pack-btn--out{opacity:.5;cursor:not-allowed;text-decoration:line-through}.pack-soldout-label{display:block;font-size:.65rem;font-weight:700;color:#d32f2f;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.lock-timer{margin-bottom:.6rem}.tm2-hero{background:transparent;position:relative;text-align:center;padding:5rem 1.5rem 3.5rem;border-bottom:1px solid #e8d9c4}.tm2-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(197,138,62,.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.tm2-hero-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.tm2-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a07850;margin-bottom:1rem;display:block}.tm2-title{font-family:Playfair Display,serif;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:400;color:#1c1208;line-height:1.15;margin-bottom:.5rem}.tm2-title em{color:#2d5016;font-style:italic}.tm2-hero-telugu{font-family:"Noto Serif Telugu",serif;font-size:1.1rem;color:#a07850;display:block;margin-bottom:1rem}.tm2-subtitle{font-size:1.05rem;color:#5a3e2b;line-height:1.8;max-width:520px;margin:0 auto}.tm2-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid #e8d9c4;overflow-x:auto;scrollbar-width:none;position:sticky;top:78px;z-index:50}.tm2-tabs::-webkit-scrollbar{display:none}.tm2-tab{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.85rem .5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:border-color .2s,color .2s;color:#8a6e52;font-family:inherit}.tm2-tab:hover{color:#2d5016}.tm2-tab.active{border-bottom-color:currentColor}.tm2-tab-numeral{font-family:Playfair Display,serif;font-size:.75rem;opacity:.5;line-height:1}.tm2-tab-name{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tm2-panel{position:relative;padding:2rem 2rem 3rem;min-height:60vh;animation:tm2FadeIn .25s ease}@keyframes tm2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tm2-pillar-wrap{position:sticky;top:78px}.tm2-pillar{height:calc(100vh - 78px);overflow-y:auto;padding:1.5rem 2rem 2rem;border-bottom:1px solid #e8d9c4;background:#f4ebd4;box-shadow:0 -8px 32px #2c18101a}.tm2-pillar-inner{max-width:1100px;margin:0 auto}.tm2-pillar-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.tm2-pillar-numeral{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;line-height:1;opacity:.18;flex-shrink:0}.tm2-pillar-meta{flex:1;min-width:200px}.tm2-pillar-label{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem;display:block}.tm2-pillar-en{font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:400;color:#1c1208;line-height:1.2;margin-bottom:.2rem}.tm2-pillar-en em{font-style:italic}.tm2-pillar-telugu{font-family:"Noto Serif Telugu",serif;font-size:.9rem;display:block;margin-bottom:.25rem}.tm2-pillar-tagline{font-size:.82rem;color:#5a3e2b;line-height:1.6;font-style:italic}.tm2-pillar-blurb{font-size:.85rem;color:#5a3e2b;line-height:1.7;max-width:680px;margin-bottom:1.25rem;border-left:3px solid;padding-left:1rem}.tm2-members-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.tm2-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e8d9c4;display:flex;flex-direction:row;transition:transform .2s,box-shadow .2s}.tm2-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #2c18101a}.tm2-card-photo{width:90px;min-height:110px;flex-shrink:0;overflow:hidden;background:#f0e8d8}.tm2-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.tm2-card-placeholder{width:100%;height:100%;min-height:110px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#f5ede0}.tm2-card-body{padding:.75rem 1rem;flex:1;min-width:0}.tm2-card-tag{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:100px;margin-bottom:.4rem}.tm2-card-telugu{font-family:"Noto Serif Telugu",serif;font-size:.7rem;color:#a07850;display:block;margin-bottom:.15rem}.tm2-card-name{font-family:Playfair Display,serif;font-size:.88rem;font-weight:600;color:#1c1208;margin-bottom:.15rem}.tm2-card-role{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.tm2-card-bio{font-size:.75rem;color:#5a3e2b;line-height:1.6}.tm2-card-tap-hint,.tm2-sheet-handle{display:none}.tm2-closing{background:#2d5016;padding:4rem 2rem;text-align:center}.tm2-closing-inner{max-width:560px;margin:0 auto}.tm2-closing h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;color:#fff;line-height:1.3;margin-bottom:1rem}.tm2-closing h2 em{color:#f5a623;font-style:italic}.tm2-closing p{color:#ffffffb3;line-height:1.8;margin-bottom:1.5rem}.tm2-closing-btn{display:inline-flex;align-items:center;gap:.5rem;background:#f5a623;color:#1c1208;font-weight:700;padding:.85rem 2rem;border-radius:50px;text-decoration:none;font-size:.95rem;transition:background .2s}.tm2-closing-btn:hover{background:#e07b39;color:#fff}.tm2-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c1208b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0}.tm2-popup{position:relative;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;animation:tm2SlideUp .28s ease}@keyframes tm2SlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tm2-popup-close{position:absolute;top:1rem;right:1rem;background:#00000012;border:none;width:32px;height:32px;border-radius:50%;font-size:.9rem;cursor:pointer;color:#5a3e2b;display:flex;align-items:center;justify-content:center}.tm2-popup-photo{width:100%;height:260px;overflow:hidden;background:#f5ede0}.tm2-popup-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.tm2-popup-body{padding:1.25rem 1.25rem 2rem}.tm2-popup-name{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;color:#1c1208;margin:.4rem 0 .2rem}.tm2-popup-bio{font-size:.88rem;color:#5a3e2b;line-height:1.75;margin-top:.75rem}@media (max-width: 640px){.tm2-hero{padding:clamp(2rem,8vw,3.5rem) 5vw clamp(1.5rem,5vw,2.5rem)}.tm2-subtitle{font-size:clamp(.82rem,3.5vw,1rem)}.tm2-pillar-wrap{position:static}.tm2-pillar{height:auto;overflow-y:visible;padding:clamp(.75rem,3vw,1.25rem) 4vw clamp(1rem,4vw,1.75rem);border-top:4px solid transparent}.tm2-sheet-handle{width:36px;height:4px;background:#5b3a152e;border-radius:99px;margin:.55rem auto .5rem}.tm2-pillar-head{gap:.5rem;margin-bottom:.5rem}.tm2-pillar-numeral{font-size:clamp(1.4rem,5vw,2rem)}.tm2-pillar-en{font-size:clamp(1rem,4.5vw,1.4rem)}.tm2-pillar-blurb{font-size:clamp(.72rem,2.8vw,.85rem);margin-bottom:clamp(.6rem,2.5vw,1rem);padding-left:.65rem}.tm2-members-grid{grid-template-columns:repeat(2,1fr);gap:2vw}.tm2-card{flex-direction:column}.tm2-card-photo{width:100%;height:auto;aspect-ratio:4 / 3;min-height:unset}.tm2-card-photo img{object-fit:cover;object-position:center 20%}.tm2-card-body{padding:clamp(.4rem,2vw,.7rem) clamp(.5rem,2.5vw,.85rem)}.tm2-card-bio{font-size:clamp(.62rem,2.4vw,.75rem);line-height:1.5}.tm2-card-telugu{font-size:clamp(.58rem,2vw,.7rem)}.tm2-card-name{font-size:clamp(.72rem,2.8vw,.88rem);margin-bottom:.1rem}.tm2-card-role{font-size:clamp(.56rem,2vw,.68rem);margin-bottom:.2rem}.tm2-closing{padding:clamp(2rem,8vw,3rem) 5vw}}.promise-bar{background:#1c1208;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.85rem 2rem}.promise-bar-label{font-family:Playfair Display,serif;font-size:.85rem;font-style:italic;color:var(--mango);white-space:nowrap;flex-shrink:0}.promise-bar-divider{color:#fff3;font-size:1rem}.promise-bar-item{display:flex;align-items:center;gap:.4rem}.promise-bar-icon{display:flex;align-items:center;color:var(--mango)}.promise-bar-icon svg{width:14px;height:14px}.promise-bar-text{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap}@media (max-width: 768px){.promise-bar{gap:1rem;padding:.75rem 1rem}.promise-bar-divider{display:none}}.vals-hero{background:radial-gradient(ellipse at 50% 120%,rgba(45,80,22,.08) 0%,transparent 60%),linear-gradient(180deg,var(--cream-dark) 0%,#f5ecd6 100%);text-align:center;padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.vals-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(197,138,62,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.vals-hero:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(45,80,22,.3),transparent);pointer-events:none}.vals-hero-inner{position:relative;z-index:1}.vals-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mango-dark);display:block;margin-bottom:1rem}.vals-title{font-family:Playfair Display,serif;font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:400;color:#1c1208;margin-bottom:.85rem;letter-spacing:-.01em}.vals-title em{color:var(--leaf);font-style:italic}.vals-sub{font-size:1.15rem;color:#5a3e2b;max-width:580px;margin:0 auto;line-height:1.75}.vals-wrap{padding:4.5rem 0 2.5rem}.vals-featured{position:relative;display:grid;grid-template-columns:300px 1fr;gap:3.5rem;padding:2rem 0 3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #e8d9c4}.vals-featured:before{content:"";position:absolute;left:0;top:1.5rem;width:4px;height:calc(100% - 5rem);background:linear-gradient(180deg,var(--leaf),transparent);border-radius:2px;opacity:.55}.vals-feat-left{display:flex;flex-direction:column;gap:.75rem;padding-left:1.5rem}.vals-feat-num{font-family:Playfair Display,serif;font-size:4.5rem;font-weight:300;color:var(--leaf);opacity:.22;line-height:.9}.vals-feat-title{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;color:#1c1208;font-style:italic;line-height:1.2}.vals-feat-tag{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}.vals-feat-body{font-size:1.1rem;color:#5a3e2b;line-height:1.8;margin-bottom:1.5rem}.vals-pills{display:flex;flex-wrap:wrap;gap:.55rem}.vals-pills span{background:#eaf3de;color:#1f3a1d;font-size:.82rem;font-weight:700;padding:.4rem 1rem;border-radius:50px;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease}.vals-pills span:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2d501624}.vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.vals-card{position:relative;background:#fff;border-radius:18px;padding:2rem 1.75rem 1.75rem;border:1px solid #e8d9c4;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.vals-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--leaf) 0%,var(--mango) 100%);opacity:0;transition:opacity .3s ease}.vals-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #2c18101a;border-color:#2d501640}.vals-card:hover:before{opacity:1}.vals-card-num{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:300;color:var(--leaf);opacity:.2;display:block;margin-bottom:.5rem;line-height:1}.vals-card-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400;font-style:italic;color:#1c1208;margin-bottom:.85rem;line-height:1.3}.vals-card-body{font-size:1rem;color:#5a3e2b;line-height:1.75;margin-bottom:1.1rem}.vals-bullets{list-style:none;padding:.85rem 0 0;margin:0;display:flex;flex-direction:column;gap:.5rem;border-top:1px dashed #e6d4a8}.vals-bullets li{font-size:.95rem;color:#5a3e2b;padding-left:1.1rem;position:relative;line-height:1.55}.vals-bullets li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--mango);font-size:.7rem}.vals-card-wide{grid-column:1 / -1;display:grid;grid-template-columns:320px 1fr;gap:3rem;background:linear-gradient(180deg,#fff,#fdf9f0);border-radius:18px;padding:2.25rem;border:1px solid #e8d9c4;align-items:start;transition:box-shadow .25s ease}.vals-card-wide:hover{box-shadow:0 18px 42px #2c181014}.vals-wide-left{display:flex;flex-direction:column;gap:.85rem}.vals-green-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#eaf3de;color:#1f3a1d;padding:.4rem 1rem;border-radius:50px;width:fit-content}.vals-wide-right{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.vals-resp-pillar{display:flex;flex-direction:column;gap:.5rem;border-left:2px solid rgba(45,80,22,.15);padding:1.1rem 1rem 1.1rem 1.15rem;transition:border-color .2s ease}.vals-resp-pillar:hover{border-left-color:var(--leaf)}.vals-resp-icon{font-size:1.8rem}.vals-resp-title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500;color:#1c1208;margin:0;line-height:1.3}.vals-resp-desc{font-size:.95rem;color:#5a3e2b;line-height:1.7;margin:0}.vals-closing{text-align:center;padding:4rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem;border-top:1px solid #e8d9c4;margin-top:2.5rem}.vals-closing-text{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1c1208;line-height:1.55;max-width:640px}.vals-closing-text em{color:var(--leaf);font-style:italic}.vals-stamp{display:flex;flex-direction:column;align-items:center;border:2px solid var(--leaf);border-radius:50%;width:96px;height:96px;justify-content:center;color:var(--leaf);background:#fffdf7;box-shadow:0 6px 18px #2d50161f;transition:transform .3s ease}.vals-stamp:hover{transform:scale(1.05) rotate(-3deg)}.vals-stamp-year{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;line-height:1}.vals-stamp-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:4px;line-height:1.2}.vals-cta{background:radial-gradient(ellipse at center top,rgba(245,166,35,.12) 0%,transparent 60%),var(--leaf);padding:4.5rem 1.5rem;text-align:center;position:relative;overflow:hidden}.vals-cta h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:400;color:#fff;margin-bottom:.85rem;position:relative}.vals-cta h2 em{color:var(--mango);font-style:italic}.vals-cta p{color:#ffffffc7;margin-bottom:1.75rem;font-size:1.08rem;position:relative}@media (max-width: 900px){.vals-featured{grid-template-columns:1fr;gap:1.75rem;padding-left:0}.vals-featured:before{display:none}.vals-feat-left{padding-left:0}.vals-grid{grid-template-columns:1fr;gap:1.25rem}.vals-card-wide{grid-template-columns:1fr;gap:2rem;padding:1.75rem}.vals-wide-right{grid-template-columns:1fr;gap:1rem}.vals-resp-pillar{padding:.75rem 0 .75rem 1rem}}@media (min-width: 901px) and (max-width: 1100px){.vals-wide-right{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.vals-mobile-list{display:none;padding:2rem 0 1rem}.vals-desktop-layout{display:block}@media (max-width: 900px){.vals-mobile-list{display:block}.vals-desktop-layout{display:none}.vals-hero{padding:4rem 1.25rem 2.5rem}.vals-sub{font-size:.95rem}.vals-closing{padding:2.5rem 1.25rem 1.5rem}.vals-cta{padding:3rem 1.25rem}}.vals-accordion{border:1px solid #e8d9c4;border-radius:14px;background:#fff;margin-bottom:.65rem;overflow:hidden}.vals-accordion--featured{background:linear-gradient(135deg,#f1fdf4,#eaf3de);border-color:#b8d9a8}.vals-accordion-header{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;text-align:left;flex-wrap:wrap}.vals-accordion-header:hover{background:#00000005}.vals-accordion-num{font-family:Playfair Display,serif;font-size:1rem;font-weight:300;color:var(--leaf);opacity:.45;flex-shrink:0;width:1.6rem}.vals-accordion-title{font-family:Playfair Display,serif;font-size:1rem;color:#1c1208;font-style:italic;flex:1;line-height:1.3}.vals-accordion-tag{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf);background:#eaf3de;padding:.2rem .55rem;border-radius:50px;flex-basis:100%;margin-left:2.2rem}.vals-accordion-chevron{font-size:1.2rem;color:var(--mango-dark);font-weight:700;transition:transform .2s;display:inline-block;transform:rotate(90deg);flex-shrink:0}.vals-accordion-chevron.open{transform:rotate(270deg)}.vals-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s ease;padding:0 1rem}.vals-accordion-body.open{max-height:600px;padding:0 1rem 1rem}.vals-accordion-desc{font-size:.88rem;color:#5a3e2b;line-height:1.8;margin:0 0 .85rem}.vals-accordion-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px dashed #e6d4a8;padding-top:.75rem}.vals-accordion-bullets li{font-size:.85rem;color:#5a3e2b;padding-left:1.1rem;position:relative;line-height:1.5}.vals-accordion-bullets li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--mango);font-size:.65rem}.variety-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;border-radius:14px;overflow:hidden;border:1px solid rgba(44,24,16,.08);text-decoration:none;color:var(--text);transition:transform .25s,box-shadow .25s}.variety-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2c181024}.variety-tile-body{padding:1rem;background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.variety-tile-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:400;font-style:italic;color:#1c1208}.variety-tile-telugu{font-family:"Noto Serif Telugu",serif;font-size:.7rem;color:#9a7a5a;margin:.1rem 0 .25rem}.variety-tile-meaning{font-size:.72rem;color:#7a5a3a;margin-bottom:.35rem;font-style:italic}.variety-tile-price{font-size:.75rem;font-weight:700;color:var(--leaf)}.variety-tile-badge{position:absolute;top:.75rem;left:.75rem;font-size:.6rem;font-weight:700;padding:.22rem .6rem;border-radius:50px;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3{font-weight:400}.section-title{font-weight:400;font-style:italic}.hero-copy h1{font-weight:400}.hero-copy h1 span{font-style:italic}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2.5rem}.process-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e8d9c4}.process-card-img{position:relative;height:140px;overflow:hidden;background:#f0e8d8}.process-card-img img{width:100%;height:100%;object-fit:cover;display:block}.process-card-num{position:absolute;top:.6rem;left:.6rem;font-family:Playfair Display,serif;font-size:.75rem;font-weight:700;color:#fff;background:#00000073;padding:.2rem .5rem;border-radius:4px}.process-card-body{padding:.85rem 1rem 1rem}.process-card-icon{font-size:1.1rem;display:block;margin-bottom:.4rem}.process-card-body h3{font-family:Playfair Display,serif;font-size:.88rem;font-weight:400;font-style:italic;color:#1c1208;margin-bottom:.4rem}.process-card-body p{font-size:.75rem;color:#5a3e2b;line-height:1.6;margin:0}@media (max-width: 900px){.process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.process-grid{grid-template-columns:repeat(2,1fr)}}.home-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.home-offer-card{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;border-radius:16px;background:var(--cream);border:1.5px solid rgba(45,80,22,.12);text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.home-offer-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2c18101f;border-color:var(--leaf)}.home-offer-card.featured{background:var(--leaf);color:#fff;border-color:var(--leaf)}.home-offer-card.featured .home-offer-cta{color:var(--mango)}.home-offer-card.seasonpass--closed{cursor:default;pointer-events:none;opacity:.85}.home-offer-card.seasonpass--closed h3:after{content:" · closed";font-size:.75em;color:#ffffff8c;font-weight:400;letter-spacing:.04em}.home-offer-card.seasonpass{position:relative;color:#fff;border:1px solid rgba(230,190,120,.25);border-top:1px solid rgba(245,210,150,.55);background:linear-gradient(180deg,rgba(245,180,110,.1) 0%,transparent 22%),radial-gradient(ellipse 85% 60% at 70% 40%,rgba(50,110,40,.45) 0%,transparent 70%),linear-gradient(160deg,#0a1a05,#040a02);overflow:hidden}.home-offer-card.seasonpass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,166,35,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none}.home-offer-card.seasonpass .home-offer-icon{color:#f5a623;position:relative}.home-offer-card.seasonpass h3{color:#fff;position:relative}.home-offer-card.seasonpass p{color:#f0e6d2b3;position:relative}.home-offer-card.seasonpass .home-offer-cta{color:#f5a623;position:relative}.home-offer-card.seasonpass:hover{border-color:#f5a62380;box-shadow:0 18px 44px #0006,0 0 0 1px #e6be781f}.home-offer-card.seasonpass--best-value{border:2px solid rgba(245,166,35,.6);box-shadow:0 0 0 3px #f5a6231f,0 16px 40px #00000059;transform:translateY(-4px)}.home-offer-card.seasonpass--best-value:hover{transform:translateY(-8px);box-shadow:0 0 0 3px #f5a62333,0 24px 52px #00000073}.home-offer-best-value-tag{display:inline-block;align-self:flex-start;background:linear-gradient(90deg,#f5a623,#e07b39);color:#1a0a00;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;border-radius:50px;position:relative;z-index:1}.home-offer-icon{font-size:2rem}.home-offer-card h3{margin:0;font-family:Playfair Display,serif;font-size:1.25rem}.home-offer-card p{margin:0;font-size:.9rem;line-height:1.6;opacity:.8}.home-offer-cta{font-size:.85rem;font-weight:700;color:var(--leaf);letter-spacing:.03em}.home-offer-from{font-size:.82rem;font-weight:700;color:var(--mango-dark);letter-spacing:.02em}@media (max-width: 768px){.home-offer-grid{grid-template-columns:1fr}}.carousel-section{overflow:hidden}.carousel-wrap{position:relative;overflow:hidden;min-height:420px}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .8s ease}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,166,35,.07) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.carousel-slide-content{position:relative;z-index:1;text-align:center;max-width:600px;padding:3rem 2rem}.carousel-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mango);margin-bottom:1rem}.carousel-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:1rem}.carousel-copy{font-size:1rem;color:#ffffffb8;line-height:1.75;margin-bottom:2rem}.carousel-cta{display:inline-block;background:var(--mango);color:#1a0800;padding:.85rem 2.25rem;border-radius:50px;font-weight:800;font-size:.95rem;text-decoration:none;letter-spacing:.03em;transition:background .2s,transform .2s;box-shadow:0 6px 24px #f5a62359}.carousel-cta:hover{background:#f0b84a;transform:translateY(-2px)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.25);color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2;padding:0}.carousel-arrow:hover{background:#ffffff47}.carousel-prev{left:1.25rem}.carousel-next{right:1.25rem}.carousel-dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.carousel-dot.active{background:var(--mango);transform:scale(1.25)}.variety-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.variety-tile{display:block;text-decoration:none;background:#fff;border-radius:18px;overflow:hidden;border:1px solid #f0e4cc;transition:transform .25s,box-shadow .25s}.variety-tile-img{position:relative;height:240px;background:#f5ede0;overflow:hidden}.variety-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.variety-tile-icon{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #00000026;position:relative;z-index:1}.variety-tile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c4a47c;gap:.3rem}.variety-tile-placeholder span:first-child{font-size:2.5rem}.variety-tile-placeholder span:last-child{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a07850}.variety-tile{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #f0e4cc;transition:transform .25s,box-shadow .25s;text-decoration:none}.variety-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2c18101f}.variety-tile-body{padding:1.25rem 1.4rem .9rem;flex:1}.variety-tile-name{font-family:Playfair Display,serif;font-size:1.45rem;font-weight:600;color:var(--leaf);line-height:1.2;text-decoration:none;display:block}.variety-tile-name:hover{text-decoration:underline}.variety-tile-telugu{font-family:"Noto Serif Telugu",serif;font-size:.95rem;color:#9a7a5a;margin:.3rem 0 .6rem}.variety-tile-eat-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.variety-eat-tag{font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.22rem .65rem;border-radius:50px;border:1px solid transparent}.variety-eat-tag--brix{background:#fef9e7;color:#7a5a00;border-color:#f5d97a;font-weight:800}.variety-eat-tag--juicy{background:#e8f4fd;color:#1565a8;border-color:#b3d4f0}.variety-eat-tag--high-fibre{background:#eaf3de;color:#1f3a1d;border-color:#b8d9a8}.variety-eat-tag--cut-variety{background:#fff3e0;color:#8a4a00;border-color:#f5c97a}.variety-eat-tag--cut---juicy{background:#f3eafd;color:#5a1a8a;border-color:#c9a8d9}.variety-eat-tag--gi-tagged{background:#fde8ec;color:#8a1a2a;border-color:#f5a8b8}.variety-eat-tag--sweetest{background:#fff8e1;color:#7a5a00;border-color:#f5d97a}.variety-tile-intro{font-size:.95rem;color:#6d5138;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.variety-tile-more{display:inline-block;margin-top:.7rem;font-size:.88rem;font-weight:600;color:var(--leaf);text-decoration:none;opacity:.85}.variety-tile-more:hover{opacity:1;text-decoration:underline}.variety-tile-footer{padding:1rem 1.4rem 1.2rem;border-top:1px solid #f0e4cc;background:#fdfaf5}.variety-tile-pack-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.variety-tile-pack-btn{font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:50px;border:1.5px solid #d4b88a;background:none;color:#7a5a3a;cursor:pointer;transition:all .15s}.variety-tile-pack-btn.active{background:var(--leaf);border-color:var(--leaf);color:#fff}.variety-tile-pack-btn.most-bought{border-color:var(--mango-dark);position:relative}.pack-most-bought-badge{display:block;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mango-dark);line-height:1;margin-bottom:1px}.variety-tile-pack-btn.active .pack-most-bought-badge{color:#ffffffd9}.pack-btn.most-bought{border-color:var(--mango-dark);position:relative}.pack-btn.selected.most-bought .pack-most-bought-badge{color:#ffffffd9}.pack-best-value-badge{color:var(--leaf)!important}.variety-tile-pack-btn.active .pack-best-value-badge,.pack-btn.selected .pack-best-value-badge{color:#ffffffd9!important}.pack-save-pct{display:block;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c0392b;line-height:1;margin-top:1px}.variety-tile-pack-btn.active .pack-save-pct,.pack-btn.selected .pack-save-pct{color:#ffdcc8e6}@media (max-width: 768px){.variety-tile-pack-row{gap:.35rem;flex-wrap:nowrap}.variety-tile-pack-btn{flex:1;font-size:.72rem;padding:.35rem .4rem;text-align:center}}.variety-tile-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.variety-tile-price{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;color:var(--leaf);letter-spacing:-.01em}.variety-tile-cart-btn{font-size:.95rem;font-weight:700;padding:.6rem 1.1rem;border-radius:50px;border:none;background:var(--leaf);color:#fff;cursor:pointer;transition:opacity .15s}.variety-tile-cart-btn:hover{opacity:.85}.variety-tile-badge{position:absolute;top:.85rem;left:.85rem;font-size:.78rem;font-weight:700;padding:.35rem .85rem;border-radius:50px;letter-spacing:.06em;text-transform:uppercase}.badge-signature{background:var(--mango);color:#1a0a00}.badge-heritage{background:var(--leaf);color:#fff}@media (max-width: 1100px){.variety-tiles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.variety-tiles-grid{grid-template-columns:1fr;gap:1.25rem}.variety-tile-img{height:220px}.variety-tile-name{font-size:1.3rem}}.products-upsell-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.products-upsell-card{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem 1.75rem;border-radius:16px;background:var(--cream);border:1.5px solid rgba(45,80,22,.12);text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.products-upsell-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2c18101f;border-color:var(--leaf)}.products-upsell-card.featured{background:var(--leaf);color:#fff;border-color:var(--leaf)}.products-upsell-card.featured .products-upsell-link{color:var(--mango)}.products-upsell-icon{font-size:2rem;flex-shrink:0;line-height:1;margin-top:.2rem}.products-upsell-body h3{margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.2rem}.products-upsell-body p{margin:0 0 .75rem;font-size:.9rem;line-height:1.6;opacity:.75}.products-upsell-link{font-size:.85rem;font-weight:700;color:var(--leaf);letter-spacing:.03em}@media (max-width: 640px){.products-upsell-grid{grid-template-columns:1fr}}.maas-hero{position:relative;min-height:60vh;display:flex;align-items:center;background:linear-gradient(180deg,rgba(245,180,110,.09) 0%,transparent 22%),radial-gradient(ellipse 80% 55% at 60% 32%,rgba(50,110,40,.45) 0%,transparent 70%),radial-gradient(ellipse 45% 35% at 20% 85%,rgba(180,120,45,.18) 0%,transparent 70%),linear-gradient(175deg,#0a1a05,#040a02);padding:7rem 0 4rem;overflow:hidden}.maas-hero:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(230,190,120,.45),transparent);pointer-events:none}.maas-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,166,35,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.maas-hero-content{position:relative;z-index:1}.maas-back{display:inline-block;color:#ffffff80;text-decoration:none;font-size:.85rem;margin-bottom:1.5rem;letter-spacing:.04em;transition:color .2s}.maas-back:hover{color:var(--mango)}.maas-eyebrow{display:block;color:var(--mango);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.maas-title{font-family:Playfair Display,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:700;color:#fff;line-height:1.1;margin:0 0 1.25rem}.maas-title em{color:var(--mango);font-style:italic}.maas-sub{color:#f0e6d2b8;font-size:1.15rem;max-width:580px;line-height:1.75;margin:0}.maas-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050f02d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.maas-popup{position:relative;background:linear-gradient(160deg,#0d1f08,#0a1706);border:1px solid rgba(245,166,35,.25);border-radius:20px;padding:2.5rem 2rem 2rem;max-width:460px;width:100%;text-align:center;box-shadow:0 32px 80px #0009,0 0 0 1px #f5a6231a}.maas-popup-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5a623;background:#f5a6231f;border:1px solid rgba(245,166,35,.3);padding:4px 14px;border-radius:100px;margin-bottom:1.25rem}.maas-popup-title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.25;color:#fff;margin-bottom:1rem}.maas-popup-title em{color:#f5a623;font-style:italic}.maas-popup-body{font-size:.95rem;color:#ffffffb8;line-height:1.75;margin-bottom:1rem;text-align:left}.maas-popup-list{list-style:none;padding:0;margin:0 0 1rem;text-align:left;display:flex;flex-direction:column;gap:.55rem}.maas-popup-list li{position:relative;padding-left:1.4rem;font-size:.9rem;color:#ffffffbf;line-height:1.55}.maas-popup-list li:before{content:"✦";position:absolute;left:0;top:0;color:#f5a623;font-size:.85rem}.maas-popup-list strong{color:#ffd28b;font-weight:700}.maas-popup-detail{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.75rem}.maas-popup-detail span{font-size:.72rem;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:100px}.maas-popup-cta{display:inline-flex;align-items:center;gap:.5rem;background:#f5a623;color:#0d1f08;font-weight:700;font-size:.95rem;padding:.85rem 2rem;border-radius:50px;text-decoration:none;transition:background .2s,transform .15s;width:100%;justify-content:center}.maas-popup-cta:hover{background:#ffbb3d;transform:translateY(-1px)}.maas-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ffffff59;font-size:1.1rem;cursor:pointer;padding:4px 8px;transition:color .15s}.maas-popup-close:hover{color:#ffffffb3}.maas-ticker{overflow:hidden;background:#f5a6230f;border-top:1px solid rgba(245,166,35,.15);border-bottom:1px solid rgba(245,166,35,.15);padding:.7rem 0}.maas-ticker-inner{display:flex;gap:2rem;white-space:nowrap;animation:maas-scroll 24s linear infinite;width:max-content}.maas-ticker-inner span{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#f5a623b3;text-transform:uppercase}.maas-ticker-dot{opacity:.3}@keyframes maas-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.maas-deadline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding:.65rem 1rem;background:#f5a62314;border:1px solid rgba(245,166,35,.25);border-radius:999px;color:#ffe6c8d9;font-size:.88rem;letter-spacing:.02em}.maas-deadline-dot{width:8px;height:8px;border-radius:50%;background:#f5a623;box-shadow:0 0 0 4px #f5a6232e;animation:maas-pulse 2.2s ease-in-out infinite}@keyframes maas-pulse{0%,to{box-shadow:0 0 0 4px #f5a6232e}50%{box-shadow:0 0 0 7px #f5a6230d}}.maas-deadline-label{color:#ffe6c899;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:700}.maas-deadline-date{color:#fff;font-weight:600}.maas-deadline-countdown{color:#f5a623;font-weight:500;padding-left:.5rem;border-left:1px solid rgba(245,166,35,.3)}.maas-deadline-countdown strong{color:#fff;font-weight:700;margin-right:1px}.maas-closed{padding:4rem 1.5rem 5rem}.maas-closed-card{max-width:680px;margin:0 auto;padding:2.5rem 2.25rem;text-align:center;background:linear-gradient(180deg,rgba(245,180,110,.1) 0%,transparent 40%),#ffffff0a;border:1px solid rgba(230,190,120,.2);border-top:1px solid rgba(245,210,150,.45);border-radius:22px}.maas-closed-eyebrow{display:inline-block;font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5a623;margin-bottom:1rem}.maas-closed-title{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.2vw,2.3rem);color:#fff;margin:0 0 1rem;font-weight:500;line-height:1.25}.maas-closed-title em{color:#f5a623;font-style:italic}.maas-closed-body{color:#f0e6d2b8;font-size:1.05rem;line-height:1.7;margin:0}.maas-packs-section{padding:4rem 0 6rem}.maas-packs-head{text-align:center;margin-bottom:2.5rem}.maas-packs-head h2{font-family:Playfair Display,serif;font-size:2.6rem;color:#fff;margin:0 0 .6rem}.maas-packs-head h2 em{color:var(--mango);font-style:italic}.maas-packs-head p{color:#ffe6c899;margin:0;font-size:1.05rem}.maas-scarcity{max-width:480px;margin:0 auto 2.5rem;text-align:center}.maas-scarcity>span{font-size:.82rem;color:#fff9;display:block;margin-bottom:.6rem}.maas-scarcity>span strong{color:var(--mango)}.maas-scarcity-track{height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.maas-scarcity-fill{height:100%;background:linear-gradient(90deg,#f5a623,#e07b39);border-radius:4px}.maas-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.maas-card{position:relative;background:linear-gradient(180deg,#f5be780d,#ffffff05 55%),#ffffff0a;border:1px solid rgba(230,190,120,.14);border-top:1px solid rgba(245,210,150,.32);border-radius:18px;padding:1.9rem 1.6rem;display:flex;flex-direction:column;gap:.9rem;transition:border-color .2s,transform .25s,box-shadow .25s}.maas-card:hover{border-color:#f5a62373;transform:translateY(-3px);box-shadow:0 22px 48px #00000073,0 0 0 1px #e6be781f}.maas-card.featured{border-color:#f5a6238c;background:linear-gradient(180deg,#f5be7824,#f5a6230d 55%),#f5a6230a;box-shadow:0 0 0 1px #f5a62333,0 22px 48px #0006}.maas-card-badge{display:inline-block;padding:.2rem .75rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#f5a62326;color:var(--mango);border:1px solid rgba(245,166,35,.3);width:fit-content}.maas-card-name{font-family:Playfair Display,serif;font-size:1.3rem;color:#fff;font-weight:600}.maas-pool-label{font-size:.78rem;color:#fff6}.maas-variety-chips{display:flex;flex-wrap:wrap;gap:.4rem}.maas-variety-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:.2rem .65rem;font-size:.72rem;color:#ffffffa6}.maas-pack-toggle{display:flex;gap:.5rem}.maas-pack-btn{flex:1;padding:.45rem 0;border-radius:8px;border:1.5px solid rgba(255,255,255,.15);background:transparent;color:#ffffff80;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.maas-pack-btn.active{border-color:var(--mango);color:var(--mango);background:#f5a62314}.maas-card-price{font-family:Inter,sans-serif;font-size:1.9rem;color:#fff;font-weight:700;letter-spacing:-.02em}.maas-card-per{font-size:.75rem;color:#ffffff59}.maas-weight-note{font-size:.72rem;color:#ffffff73;margin-bottom:.5rem;font-style:italic}.maas-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.maas-features li{font-size:.82rem;color:#fff9;display:flex;align-items:flex-start;gap:.5rem}.maas-check{color:var(--mango);flex-shrink:0}.btn-maas{display:block;text-align:center;padding:.85rem 1.25rem;background:var(--mango);color:#050f02;font-weight:700;font-size:.88rem;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s;margin-top:auto}.btn-maas:hover{background:#e09a1a}.btn-maas.disabled{opacity:.4;cursor:not-allowed}.maas-custom-count{font-size:.8rem;color:#ffffff80;padding:.5rem 0}.maas-custom-count strong{color:var(--mango)}.maas-custom-varieties{display:flex;flex-wrap:wrap;gap:.4rem}.maas-custom-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:.3rem .7rem;font-size:.72rem;color:#fff9;cursor:pointer;transition:all .15s}.maas-custom-chip.selected{background:#f5a62326;border-color:var(--mango);color:var(--mango)}.maas-custom-chip.disabled{opacity:.35;cursor:not-allowed}.maas-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.maas-how-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center}@media (max-width: 900px){.maas-cards{grid-template-columns:1fr}}@media (max-width: 600px){.maas-hero{padding:4.5rem 0 2.5rem}.maas-packs-head h2{font-size:1.9rem}.maas-pack-btn{font-size:.7rem;padding:.45rem .25rem}.maas-how-grid{grid-template-columns:1fr 1fr;gap:.75rem}.maas-how-card{padding:1rem .75rem}.maas-how-card>div:first-child{font-size:1.5rem!important;margin-bottom:.5rem!important}}.sigbox-hero{position:relative;min-height:55vh;display:flex;align-items:center;background:linear-gradient(180deg,rgba(245,180,110,.1) 0%,transparent 22%),radial-gradient(ellipse 75% 55% at 50% 32%,rgba(170,75,25,.42) 0%,transparent 70%),linear-gradient(180deg,#1b0700,#0a0200);padding:7rem 0 4rem;overflow:hidden}.sigbox-hero:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,170,110,.45),transparent);pointer-events:none}.sigbox-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(224,123,57,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.sigbox-hero-content{position:relative;z-index:1}.sigbox-back{display:inline-block;color:#ffffff80;text-decoration:none;font-size:.85rem;margin-bottom:1.5rem;transition:color .2s}.sigbox-back:hover{color:var(--mango-dark)}.sigbox-eyebrow{display:block;color:#e07b39;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.sigbox-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;line-height:1.1;margin:0 0 1.25rem}.sigbox-title em{color:#e07b39;font-style:italic}.sigbox-sub{color:#ffe6cdad;font-size:1.15rem;max-width:560px;line-height:1.75}.sigbox-contents{padding:4rem 0 2rem}.sigbox-contents-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e07b39;margin-bottom:.75rem;text-align:center}.sigbox-contents-tagline{text-align:center;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;color:#ffe1c8b3;margin:0 auto 2rem;max-width:560px;line-height:1.7}.sigbox-variety-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.sigbox-variety{position:relative;background:#ffffff0a;border:1px solid rgba(224,170,110,.14);border-top:1px solid rgba(245,200,140,.35);border-radius:14px;overflow:hidden;text-align:center;transition:border-color .2s,transform .25s,box-shadow .25s}.sigbox-variety:hover{border-color:#e07b398c;transform:translateY(-3px);box-shadow:0 18px 40px #00000080,0 0 0 1px #e0aa6e26}.sigbox-variety-img-wrap{position:relative;width:100%;height:160px;overflow:hidden}.sigbox-variety-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sigbox-variety:hover .sigbox-variety-img{transform:scale(1.05)}.sigbox-variety-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a03001a,#0a03008c)}.sigbox-variety-name{font-family:Playfair Display,serif;font-size:1rem;color:#fff;margin:.85rem 1rem .4rem;font-weight:600;letter-spacing:.01em;line-height:1.3}.sigbox-variety-note{font-size:.8rem;color:#ffe1c88c;line-height:1.55;padding:0 .85rem 1.1rem}.sigbox-order{padding:3rem 0 6rem;max-width:520px}.sigbox-order-head{margin-bottom:2rem}.sigbox-order-head h2{font-family:Playfair Display,serif;font-size:1.9rem;color:#fff;margin:0 0 .4rem}.sigbox-order-head h2 em{color:#e07b39;font-style:italic}.sigbox-order-head p{color:#ffffff80;margin:0;font-size:.9rem}.sigbox-pack-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:.75rem}.sigbox-pack-pills{display:flex;gap:.75rem;margin-bottom:1.75rem}.sigbox-pack-pill{padding:.6rem 1.25rem;border-radius:50px;border:1.5px solid rgba(255,255,255,.15);background:transparent;color:#ffffff8c;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s}.sigbox-pack-pill.active{border-color:#e07b39;color:#e07b39;background:#e07b3914}.sigbox-gift-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.sigbox-toggle-sw{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.sigbox-toggle-sw input{opacity:0;width:0;height:0}.sigbox-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;border-radius:24px;cursor:pointer;transition:background .2s}.sigbox-toggle-track:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.sigbox-toggle-sw input:checked+.sigbox-toggle-track{background:#e07b39}.sigbox-toggle-sw input:checked+.sigbox-toggle-track:before{transform:translate(18px)}.sigbox-gift-label{font-size:.88rem;color:#ffffffa6}.sigbox-gift-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.sigbox-gift-field{display:flex;flex-direction:column;gap:.4rem}.sigbox-gift-field-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.sigbox-gift-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem .9rem;color:#fff;font-size:.9rem;width:100%;outline:none;transition:border-color .2s}.sigbox-gift-input:focus{border-color:#e07b39}.sigbox-gift-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem .9rem;color:#fff;font-size:.9rem;width:100%;outline:none;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s}.sigbox-gift-textarea:focus{border-color:#e07b39}.sigbox-char-count{font-size:.72rem;color:#ffffff4d;text-align:right}.sigbox-phone-wrap{display:flex;align-items:center;gap:.5rem}.sigbox-prefix{font-size:.88rem;color:#ffffff80;white-space:nowrap}.btn-sigbox{display:block;width:100%;padding:.95rem;background:#e07b39;color:#fff;font-weight:700;font-size:.95rem;border-radius:50px;border:none;cursor:pointer;text-align:center;transition:background .2s;margin-top:.5rem}.btn-sigbox:hover{background:#c5652a}@media (max-width: 900px){.sigbox-variety-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.sigbox-variety-grid{grid-template-columns:repeat(2,1fr)}.sigbox-order{max-width:100%}.sigbox-pack-pills{flex-direction:column}}@media (max-width: 480px){.sigbox-variety-grid{grid-template-columns:1fr}.sigbox-variety-img-wrap{height:180px}}.pricing-hero{background:linear-gradient(180deg,#0e2205,#1c3a0a 55%,#2d5016);text-align:center;padding:5rem 1.25rem 3.5rem;position:relative;overflow:hidden}.pricing-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,166,35,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.pricing-hero-inner{position:relative;z-index:1}.pricing-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mango);display:block;margin-bottom:1rem}.pricing-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,6vw,3.4rem);font-weight:400;color:#fff;line-height:1.2;margin-bottom:1rem}.pricing-title em{color:var(--mango);font-style:italic}.pricing-sub{font-size:.95rem;color:#ffffffb3;max-width:480px;margin:0 auto;line-height:1.75}.pricing-section-head{margin-bottom:1.75rem}.pricing-cost-grid{display:flex;flex-direction:column;gap:.75rem}.pricing-cost-card{background:#fff;border-radius:12px;border:1px solid #f0e4cc;overflow:hidden}.pricing-cost-card--featured{background:linear-gradient(135deg,#e8f5e9,#f1fdf4);border:1.5px solid #a5d6a7}.pricing-cost-header{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;text-align:left}.pricing-cost-header:hover{background:#00000005}.pricing-cost-icon{font-size:1.35rem;flex-shrink:0}.pricing-cost-title{font-family:Playfair Display,serif;font-size:.95rem;color:var(--leaf);flex:1}.pricing-cost-card--featured .pricing-cost-title{font-size:1rem}.pricing-cost-chevron{font-size:1.2rem;color:var(--mango-dark);font-weight:700;transition:transform .2s;display:inline-block;transform:rotate(90deg)}.pricing-cost-chevron.open{transform:rotate(270deg)}.pricing-cost-desc{font-size:.875rem;color:#6b4e32;line-height:1.75;margin:0;padding:0 1.1rem 1rem 3.1rem}.pricing-cost-card--featured .pricing-cost-desc{color:#2d5a30}.pricing-accordion{border:1px solid #f0e4cc;border-radius:12px;background:#fff;margin-bottom:.75rem;overflow:hidden}.pricing-accordion-header{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;text-align:left;font-family:Playfair Display,serif;font-size:1rem;color:var(--leaf);font-weight:400}.pricing-accordion-header:hover{background:#00000005}.pricing-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s ease;padding:0 1.1rem}.pricing-accordion-body.open{max-height:400px;padding:0 1.1rem 1rem}.pricing-accordion-body p{font-size:.9rem;color:#5a3e2b;line-height:1.85;margin:0}.pricing-compare-table{border-radius:14px;overflow:hidden;border:1px solid #e8d9c0;margin-bottom:1.5rem;background:#fff}.pricing-compare-thead{display:grid;grid-template-columns:5rem 1fr 1fr;background:var(--cream-dark);border-bottom:1px solid #e8d9c0;padding:.75rem;gap:.5rem;align-items:center}.pricing-compare-row-item{display:grid;grid-template-columns:5rem 1fr 1fr;padding:.6rem .75rem;gap:.5rem;align-items:start;border-bottom:1px solid rgba(0,0,0,.05);font-size:.8rem}.pricing-compare-row-item:last-child{border-bottom:none}.pricing-compare-label{font-size:.7rem;font-weight:700;color:#9a7a5a;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.pricing-compare-col{font-size:.8rem;line-height:1.5;display:flex;gap:.35rem;align-items:flex-start}.pricing-compare-col--bad{color:#7a4a3a}.pricing-compare-col--good{color:#1a5c35;font-weight:500}.pricing-compare-tag{display:inline-block;font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:50px;letter-spacing:.06em;text-transform:uppercase}.pricing-compare-tag--super{background:#f3f0e8;color:#7a6e5a}.pricing-compare-tag--ours{background:#d4edda;color:#1a5c35}.pricing-compare-colprice{display:block;font-size:.8rem;font-weight:700;font-family:Inter,sans-serif;letter-spacing:-.01em;color:#5a3e2b;margin-top:.25rem}.pricing-compare-colprice--ours{color:var(--leaf)}.pricing-dot{font-size:.7rem;flex-shrink:0;margin-top:2px}.pricing-dot--no{color:#c0392b}.pricing-dot--yes{color:var(--leaf);font-weight:700}.pricing-conviction{background:linear-gradient(135deg,#0e2205,#1c3a0a);border-radius:14px;padding:1.4rem 1.5rem;position:relative}.pricing-conviction-mark{font-family:Playfair Display,serif;font-size:4rem;line-height:1;color:var(--mango);opacity:.2;position:absolute;top:.25rem;left:1.1rem;font-style:italic;pointer-events:none}.pricing-conviction p{font-size:.92rem;color:#ffffffe0;line-height:1.8;margin:0;font-style:italic;position:relative;z-index:1}.pricing-close{background:var(--cream-dark);border-radius:12px;padding:1.1rem 1.3rem;border-left:3px solid var(--mango);margin-top:.75rem}.pricing-close p{font-size:.88rem;color:#5a3e2b;line-height:1.8;margin:0}@media (min-width: 640px){.pricing-hero{padding:7rem 1.5rem 5rem}.pricing-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.pricing-cost-card--featured{grid-column:1 / -1}.pricing-cost-header{padding:1.1rem 1.4rem}.pricing-cost-desc{padding:0 1.4rem 1.1rem 3.4rem}.pricing-compare-thead{grid-template-columns:7rem 1fr 1fr;padding:.85rem 1rem}.pricing-compare-row-item{grid-template-columns:7rem 1fr 1fr;padding:.7rem 1rem;font-size:.88rem}.pricing-compare-col{font-size:.88rem}.pricing-accordion-header{font-size:1.1rem;padding:1.1rem 1.4rem}.pricing-accordion-body{padding:0 1.4rem}.pricing-accordion-body.open{padding:0 1.4rem 1.1rem}}.pricing-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--mango-dark);text-decoration:none;margin-top:.4rem;opacity:.85;transition:opacity .15s}.pricing-link:hover{opacity:1;text-decoration:underline}.nav-pill-bulk{border:1.5px solid var(--mango-dark);color:var(--mango-dark)!important;background:transparent;padding:.6rem 1.1rem;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;text-decoration:none!important;transition:background .18s,color .18s}.nav-pill-bulk:hover,.nav-pill-bulk.active{background:var(--mango-dark);color:#fff!important}@media (max-width: 900px){.nav-pill-bulk{order:0;width:100%;text-align:center;padding:.75rem 1.1rem}}.bulk-hero{background:linear-gradient(160deg,#1a0a00,#3a1a00,#5a2a00);padding:6rem 1.5rem 4rem;text-align:center;position:relative;overflow:hidden}.bulk-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,166,35,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.bulk-hero-inner{position:relative;z-index:1}.bulk-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mango);display:block;margin-bottom:1rem}.bulk-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.2rem);color:#fff;font-weight:400;margin-bottom:1rem;line-height:1.2}.bulk-title em{color:var(--mango);font-style:italic}.bulk-sub{font-size:1rem;color:#ffffffb3;max-width:520px;margin:0 auto;line-height:1.8}.bulk-form-wrap{max-width:820px;margin:0 auto}.bulk-form{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #2c18101a}.bulk-section-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mango-dark);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.bulk-selected-count{background:var(--leaf);color:#fff;font-size:.65rem;padding:.2rem .6rem;border-radius:50px}.bulk-fields-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 680px){.bulk-fields-row{grid-template-columns:1fr}}.bulk-field{display:flex;flex-direction:column;gap:.4rem}.bulk-label{font-size:.78rem;font-weight:700;color:#5a3e2b;letter-spacing:.04em}.bulk-optional{font-weight:400;color:#9a7a5a}.bulk-input{padding:.65rem .9rem;border-radius:10px;border:1.5px solid #e0cdb0;font-size:.9rem;color:#1c1208;outline:none;transition:border-color .15s;font-family:inherit;background:#fffdf9}.bulk-input:focus{border-color:var(--leaf)}.bulk-input--error{border-color:#c0392b!important}.bulk-phone-wrap{display:flex;align-items:center;gap:0}.bulk-prefix{padding:.65rem .75rem;background:#f5edd8;border:1.5px solid #e0cdb0;border-right:none;border-radius:10px 0 0 10px;font-size:.85rem;color:#5a3e2b;white-space:nowrap}.bulk-input--phone{border-radius:0 10px 10px 0!important;flex:1}.bulk-error{font-size:.75rem;color:#c0392b}.bulk-variety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}@media (max-width: 680px){.bulk-variety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.bulk-variety-grid{grid-template-columns:1fr}}.bulk-variety-card{border:1.5px solid #e0cdb0;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s;background:#fffdf9}.bulk-variety-card--selected{border-color:var(--leaf);box-shadow:0 0 0 3px #2d50161f}.bulk-variety-btn{width:100%;background:none;border:none;cursor:pointer;padding:.85rem 1rem;text-align:left;display:flex;flex-direction:column;gap:.15rem}.bulk-variety-btn:hover{background:#2d50160a}.bulk-variety-check{font-size:.7rem;font-weight:800;color:var(--mango-dark);letter-spacing:.05em}.bulk-variety-card--selected .bulk-variety-check{color:var(--leaf)}.bulk-variety-name{font-family:Playfair Display,serif;font-size:.95rem;color:var(--leaf);font-weight:600}.bulk-variety-telugu{font-family:"Noto Serif Telugu",serif;font-size:.72rem;color:#9a7a5a}.bulk-qty-row{padding:.65rem 1rem .85rem;border-top:1px dashed #e0cdb0;background:#2d50160a;display:flex;flex-direction:column;gap:.3rem}.bulk-qty-label{font-size:.7rem;font-weight:700;color:var(--leaf);text-transform:uppercase;letter-spacing:.08em}.bulk-qty-input{padding:.45rem .7rem;border-radius:8px;border:1.5px solid #e0cdb0;font-size:.9rem;font-family:inherit;color:#1c1208;width:100%;outline:none;background:#fff}.bulk-qty-input:focus{border-color:var(--leaf)}.bulk-summary{background:#f5f9f0;border:1px solid #c5deb0;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.bulk-summary-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf);margin-bottom:.65rem}.bulk-summary-row{display:flex;justify-content:space-between;font-size:.88rem;color:#3a5a1a;padding:.3rem 0;border-bottom:1px dashed #c5deb0}.bulk-summary-row:last-child{border-bottom:none}.bulk-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;border-radius:50px;background:#25d366;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700;font-family:inherit;transition:background .2s,transform .2s;box-shadow:0 6px 24px #25d36666}.bulk-submit-btn:hover{background:#1fba58;transform:translateY(-2px)}.bulk-custom-row{margin:1rem 0 .5rem}.bulk-custom-label{font-size:.78rem;font-weight:600;color:#5b3a15;margin-bottom:.5rem}.bulk-custom-inputs{display:flex;gap:.5rem}.bulk-custom-name{flex:1;padding:.55rem .75rem;border:1.5px solid #e3d5c0;border-radius:10px;font-size:.88rem;font-family:inherit;color:#1c1208;background:#fff;outline:none}.bulk-custom-name:focus{border-color:#c58a3e}.bulk-wa-note{text-align:center;font-size:.78rem;color:#9a7a5a;margin-top:.75rem}.nav-pill-calc{border:1.5px solid var(--leaf);color:var(--leaf)!important;background:transparent;padding:.6rem 1.1rem;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;text-decoration:none!important;transition:background .18s,color .18s}.nav-pill-calc:hover,.nav-pill-calc.active{background:var(--leaf);color:#fff!important}@media (max-width: 900px){.nav-pill-calc{order:0;width:100%;text-align:center;padding:.75rem 1.1rem}}.mcalc-hero{background:linear-gradient(160deg,#0e2205,#1c3a0a 55%,#2d5016);padding:5.5rem 1.5rem 3.5rem;text-align:center;position:relative;overflow:hidden}.mcalc-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,166,35,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.mcalc-hero-inner{position:relative;z-index:1}.mcalc-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mango);display:block;margin-bottom:1rem}.mcalc-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.2rem);color:#fff;font-weight:400;margin-bottom:.85rem;line-height:1.2}.mcalc-title em{color:var(--mango);font-style:italic}.mcalc-sub{font-size:1rem;color:#ffffffb3;max-width:480px;margin:0 auto;line-height:1.8}.mcalc-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 768px){.mcalc-layout{grid-template-columns:1fr}}.mcalc-inputs-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px #2c181017;display:flex;flex-direction:column;gap:1.5rem}.mcalc-inputs-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mango-dark)}.mcalc-slider-wrap{display:flex;flex-direction:column;gap:.5rem}.mcalc-slider-header{display:flex;align-items:center;gap:.6rem}.mcalc-slider-emoji{font-size:1.35rem}.mcalc-slider-label{font-size:.9rem;font-weight:600;color:#3a2810;flex:1}.mcalc-slider-value{font-family:Inter,sans-serif;font-size:1rem;font-weight:800;color:var(--leaf);min-width:80px;text-align:right}.mcalc-slider{width:100%;height:6px;border-radius:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--leaf) 0%,var(--mango) 100%);outline:none;cursor:pointer}.mcalc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--leaf);box-shadow:0 2px 8px #2d50164d;cursor:pointer}.mcalc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--leaf);box-shadow:0 2px 8px #2d50164d;cursor:pointer}.mcalc-slider-ticks{display:flex;justify-content:space-between;font-size:.7rem;color:#9a7a5a}.mcalc-formula{background:var(--cream-dark);border-radius:12px;padding:1rem 1.25rem}.mcalc-formula-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem;font-weight:600;color:#5a3e2b}.mcalc-formula-op{color:#9a7a5a;font-weight:400}.mcalc-formula-result{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--leaf);font-weight:700;background:#fff;padding:.2rem .75rem;border-radius:8px;border:1.5px solid var(--leaf)}.mcalc-result-col{display:flex;flex-direction:column;gap:1rem}.mcalc-total-card{background:linear-gradient(135deg,#0e2205,#2d5016);border-radius:18px;padding:1.5rem;text-align:center;box-shadow:0 8px 28px #0e220559}.mcalc-total-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:.25rem}.mcalc-total-num{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;color:var(--mango);line-height:1}.mcalc-total-unit{font-size:1rem;color:#ffffffb3;margin-top:.25rem}.mcalc-pack-card{border:2px solid;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;position:relative}.mcalc-pack-card--bulk{background:#f1fdf4;border-color:#4caf50}.mcalc-pack-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .9rem;border-radius:50px}.mcalc-pack-icon{font-size:2rem}.mcalc-pack-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a7a5a}.mcalc-pack-label{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:#1c1208}.mcalc-pack-covers{font-size:.82rem;color:#6d5138;line-height:1.5}.mcalc-pack-price{font-size:.9rem;color:#5a3e2b}.mcalc-pack-price strong{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--leaf)}.mcalc-cta-btn{display:block;width:100%;padding:.8rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}.mcalc-cta-btn--primary{background:var(--leaf);color:#fff;box-shadow:0 4px 16px #2d50164d}.mcalc-cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2d501666}.mcalc-cta-btn--wa{background:#25d366;box-shadow:0 4px 16px #25d36659}.mcalc-cta-btn--wa:hover{background:#1fba58}.mcalc-cta-btn--outline{background:transparent;color:var(--leaf);border:1.5px solid var(--leaf)}.mcalc-cta-btn--outline:hover{background:var(--leaf);color:#fff}.mcalc-or{font-size:.75rem;color:#9a7a5a}.mcalc-all-packs{background:#fff;border-radius:14px;padding:1.1rem;box-shadow:0 4px 16px #2c181012}.mcalc-all-packs-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a7a5a;margin-bottom:.75rem}.mcalc-pack-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.mcalc-mini-pack{border:1.5px solid #e0cdb0;border-radius:10px;padding:.6rem .4rem;text-align:center;display:flex;flex-direction:column;gap:.2rem;transition:border-color .15s}.mcalc-mini-pack--active{box-shadow:0 2px 10px #0000001a}.mcalc-mini-label{font-size:.8rem;font-weight:700;color:#3a2810}.mcalc-mini-badge{font-size:.6rem;font-weight:700;letter-spacing:.05em}.mcalc-mini-price{font-size:.72rem;color:#9a7a5a;font-family:Inter,sans-serif}.mcalcd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:1000;animation:mcalcdFadeIn .2s ease}@keyframes mcalcdFadeIn{0%{opacity:0}to{opacity:1}}.mcalcd-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;z-index:1001;overflow-y:auto;box-shadow:-6px 0 48px #00000029;animation:mcalcdSlideIn .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@keyframes mcalcdSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mcalcd-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1.1rem;border-bottom:1px solid #f0ebe3;position:sticky;top:0;background:#fff;z-index:1}.mcalcd-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--leaf);margin-bottom:.3rem}.mcalcd-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400;color:#1a3008;line-height:1.25;margin:0}.mcalcd-close{background:none;border:1.5px solid #e0d8d0;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;color:#888;flex-shrink:0;transition:all .15s;margin-top:.1rem}.mcalcd-close:hover{border-color:#aaa;color:#333}.mcalcd-body{padding:1.4rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.4rem;flex:1}.mcalcd-total{background:#f4fbe8;border:1.5px solid #c2e090;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mcalcd-total-label{font-size:.8rem;color:#555;flex:1}.mcalcd-total-num{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:800;color:#1a5c1a;line-height:1}.mcalcd-total-unit{font-size:.8rem;color:#555}.mcalcd-rec{background:#fffcf0;border:1.5px solid #f0d060;border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.mcalcd-rec-label{font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b07d10}.mcalcd-rec-pack{font-size:1.4rem;font-weight:700;color:#1a3008;line-height:1.1}.mcalcd-rec-price{font-size:.85rem;color:#666}.mcalcd-rec-note{font-size:.75rem;color:#999;font-style:italic;margin-top:.1rem;line-height:1.5}.mcalcd-rec-btn{margin-top:.6rem;align-self:flex-start;background:var(--leaf);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s}.mcalcd-rec-btn:hover{opacity:.87}.mcalcd-footer-note{font-size:.72rem;color:#bbb;text-align:center;margin:0}.calc-nudge{background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--leaf);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s;display:inline-block;margin-bottom:.5rem}.calc-nudge:hover{opacity:.72}.calc-strip{border:1.5px solid #ddeec8;border-radius:12px;margin-bottom:2rem;overflow:hidden;background:#f8fdf2}.calc-strip-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.88rem;font-weight:600;color:#2d5016;transition:background .15s}.calc-strip-toggle:hover{background:#eef8e0}.calc-strip-cta{font-size:.78rem;color:var(--leaf);white-space:nowrap;margin-left:1rem}.calc-strip-body{border-top:1.5px solid #ddeec8;padding:1.25rem;display:flex;gap:2rem;align-items:flex-end;flex-wrap:wrap}.calc-strip-sliders{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:240px}.calc-strip-result{background:linear-gradient(135deg,#0e2205,#2d5016);border-radius:10px;padding:1rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:160px}.calc-strip-result-num{font-family:Inter,sans-serif;font-size:2.6rem;font-weight:800;color:var(--mango);line-height:1}.calc-strip-result-label{font-size:.72rem;color:#ffffffa6;line-height:1.4}@media (max-width: 600px){.mcalcd-drawer{top:auto;right:0;left:0;width:100%;height:88vh;border-radius:20px 20px 0 0;animation:mcalcdSlideUp .28s cubic-bezier(.4,0,.2,1)}@keyframes mcalcdSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.calc-strip-body{flex-direction:column;gap:1.25rem}.calc-strip-result{align-self:stretch}}.mcalcd-bulk-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#0e2205,#2d5016);border-radius:12px;padding:1rem 1.25rem}.mcalcd-bulk-banner-num{font-family:Inter,sans-serif;font-size:2.8rem;font-weight:800;color:var(--mango);line-height:1;flex-shrink:0}.mcalcd-bulk-banner-label{font-size:.8rem;font-weight:700;color:#ffffffd9}.mcalcd-bulk-banner-note{font-size:.72rem;color:#ffffff80;margin-top:.2rem;line-height:1.4}.mcalcd-bulk-section{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#666;margin-top:.25rem}.mcalcd-bulk-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.mcalcd-bulk-chip{background:#f5f0e8;border:1.5px solid #ddd;border-radius:50px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;color:#3a2810;cursor:pointer;transition:all .15s}.mcalcd-bulk-chip:hover{border-color:var(--leaf);color:var(--leaf)}.mcalcd-bulk-chip.selected{background:var(--leaf);border-color:var(--leaf);color:#fff}.mcalcd-bulk-chip-check{font-size:.72rem}.mcalcd-bulk-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.mcalcd-bulk-field{display:flex;flex-direction:column;gap:.3rem}.mcalcd-bulk-label{font-size:.78rem;font-weight:600;color:#444}.mcalcd-bulk-input{border:1.5px solid #ddd;border-radius:8px;padding:.55rem .75rem;font-size:.88rem;color:#1a1a1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.mcalcd-bulk-input:focus{border-color:var(--leaf)}.mcalcd-bulk-input--err{border-color:#e53935}.mcalcd-bulk-phone-row{display:flex;align-items:center;gap:0}.mcalcd-bulk-prefix{background:#f5f0e8;border:1.5px solid #ddd;border-right:none;border-radius:8px 0 0 8px;padding:.55rem .65rem;font-size:.82rem;color:#555;white-space:nowrap}.mcalcd-bulk-input--phone{border-radius:0 8px 8px 0}.mcalcd-bulk-error{font-size:.72rem;color:#e53935;margin-top:.1rem}.mcalcd-bulk-wa-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:#25d366;color:#fff;border:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s;margin-top:.5rem}.mcalcd-bulk-wa-btn:hover{opacity:.88}.mcalcd-bulk-form{display:flex;flex-direction:column;gap:.9rem}.mcalcd-bulk-sent{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1rem 0}.mcalcd-bulk-sent-icon{font-size:2.5rem}.mcalcd-bulk-sent-title{font-size:1.2rem;font-weight:700;color:#1a3008}.mcalcd-bulk-sent-body{font-size:.83rem;color:#666;line-height:1.6;margin:0}.pack-save-badge{display:block;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:#2e7d1e;line-height:1;margin-top:2px}.pack-btn.selected .pack-save-badge{color:#ffffffd9}.tile-save-pct{display:inline-block;margin-left:.45rem;background:#e8f5e0;color:#2e7d1e;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:.15rem .45rem;border-radius:50px;vertical-align:middle}.mcalc-home-section{padding-top:0!important}.mcalc-home-card{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;background:linear-gradient(135deg,#0e2205,#1c3a0a 60%,#2d5016);border-radius:20px;padding:3rem 3.5rem}.mcalc-home-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mango);margin-bottom:.75rem}.mcalc-home-title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;color:#fff;line-height:1.25;margin-bottom:.85rem}.mcalc-home-body{font-size:.92rem;color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem;max-width:420px}.mcalc-home-share{margin-top:.85rem;font-size:.78rem;color:#fff6}.mcalc-home-share-link{color:var(--mango);text-decoration:underline;text-underline-offset:3px}.mcalc-home-share-link:hover{opacity:.8}.mcalc-home-preview{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;min-width:200px;display:flex;flex-direction:column;gap:.75rem}.mcalc-home-preview-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#ffffff8c;gap:1.5rem}.mcalc-home-preview-row strong{color:#fff;font-weight:700}.mcalc-home-preview-result{border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem;display:flex;flex-direction:column;gap:.15rem}.mcalc-home-preview-result span{font-size:.7rem;color:#ffffff73}.mcalc-home-preview-result strong{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;color:var(--mango);line-height:1}@media (max-width: 700px){.mcalc-home-card{grid-template-columns:1fr;padding:2rem 1.5rem;gap:1.75rem}.mcalc-home-right{display:none}}.bulk-variety-tag{display:inline-block;margin-left:.45rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:50px;vertical-align:middle}.bulk-variety-tag--signature{background:#f5a6231f;color:#b07d10;border:1px solid rgba(245,166,35,.35)}.bulk-variety-tag--exotic{background:#2d501614;color:#2d5016;border:1px solid rgba(45,80,22,.2)}.bulk-variety-card--selected .bulk-variety-tag--signature{background:#f5a62333}.bulk-variety-card--selected .bulk-variety-tag--exotic{background:#2d501626}.footer-tools{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:.25rem 0 1rem}.footer-tools-label{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d}.footer-tools-pills{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}.footer-tool-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;padding:.65rem 1.35rem;border-radius:50px;border:1.5px solid;transition:all .18s}.footer-tool-pill--bulk{color:#f5c842;border-color:#f5c84259;background:#f5c84212}.footer-tool-pill--bulk:hover{background:#f5c84229;border-color:#f5c84299}.footer-tool-pill--calc{color:#7ec85a;border-color:#7ec85a59;background:#7ec85a12}.footer-tool-pill--calc:hover{background:#7ec85a29;border-color:#7ec85a99}.bulk-contextual-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;padding:1.25rem 1.75rem;background:#f4fbe8;border:1.5px solid #c9e9a0;border-radius:14px}.bulk-contextual-left{display:flex;flex-direction:column;gap:.2rem}.bulk-contextual-title{font-size:.92rem;font-weight:700;color:#1a3008}.bulk-contextual-sub{font-size:.78rem;color:#6a8a5a}.bulk-contextual-cta{white-space:nowrap;background:var(--leaf);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.25rem;border-radius:8px;text-decoration:none;transition:opacity .15s;flex-shrink:0}.bulk-contextual-cta:hover{opacity:.87}@media (max-width: 600px){.bulk-contextual-strip{flex-direction:column;align-items:flex-start}.bulk-contextual-cta{align-self:stretch;text-align:center}}.footer-walk-strip{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin:1.5rem auto .5rem;max-width:600px;padding:1.25rem 1.5rem;background:#c58a3e1f;border:1px solid rgba(197,138,62,.3);border-radius:14px}.footer-walk-strip-text{text-align:left;flex:1;min-width:180px}.footer-walk-strip-heading{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#fff;margin:0 0 .2rem;font-weight:400}.footer-walk-strip-sub{font-size:.75rem;color:#ffffff80;margin:0;line-height:1.5}.footer-walk-strip-btn{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#c58a3e;color:#fff;font-weight:700;font-size:.8rem;border-radius:50px;text-decoration:none;margin-bottom:1rem;transition:opacity .15s}.footer-walk-strip-btn:hover{opacity:.88}@media (max-width: 500px){.footer-walk-strip{flex-direction:column;align-items:stretch;text-align:center}.footer-walk-strip-text{text-align:center}.footer-walk-strip-btn{text-align:center;justify-content:center}}.footer-legal-links{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:.25rem}.footer-legal-links a{font-size:.75rem;color:#ffffff59;text-decoration:none;transition:color .15s}.footer-legal-links a:hover{color:#ffffffa6}.hello-root{position:relative}.hello-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;background-image:url(/assets/botanical/mangoesfinal.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.13;z-index:0}.adm-root{min-height:100vh;background:#f5f5f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.adm-header{background:#fff;border-bottom:1px solid #eee;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:56px;position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}.adm-username{font-size:.82rem;color:#888}.adm-body{max-width:1100px;margin:0 auto;padding:1rem;box-sizing:border-box;width:100%}.adm-tabs{display:flex;gap:2px;margin-bottom:1rem;border-bottom:2px solid #eee;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{padding:.6rem 1rem;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-weight:400;color:#666;font-size:.85rem;white-space:nowrap;margin-bottom:-2px;flex-shrink:0;transition:color .15s}.adm-tab--active{border-bottom-color:#e8a020;font-weight:700;color:#c17a00}.adm-tab:hover:not(.adm-tab--active){color:#333}.adm-panel{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;width:100%;box-sizing:border-box}.adm-tab-label{display:inline}@media (max-width: 600px){.adm-username{display:none}.adm-body{padding:.6rem .5rem}.adm-panel{padding:.75rem .6rem;border-radius:10px}.adm-tab{padding:.5rem .6rem;font-size:.78rem}.adm-tab-label{display:none}}
