:root{--green:#174b32;--green2:#235c3e;--ink:#24382d;--muted:#727b70;--cream:#faf8f0;--paper:#fffef9;--gold:#d8ac4d;--line:#e9e6d9;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--tamil:'Noto Sans Tamil',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topbar{height:76px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(36,56,45,.08)}.brand{display:flex;gap:10px;align-items:center;color:var(--green)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-family:var(--tamil);font-weight:700;font-size:20px;color:var(--green)}.brand strong,.brand small{display:block;letter-spacing:.1em}.brand strong{font-size:12px}.brand small{font-size:8px;margin-top:4px;color:#788172}.topbar nav{display:flex;align-items:center;gap:32px;color:#536157;font-size:13px}.topbar nav a:hover{color:var(--green)}.language{background:none;border:0;color:var(--green);font-size:12px;padding:8px;cursor:pointer}.cart-link{display:flex;align-items:center;gap:8px!important}.cart-count{background:var(--green);color:white;border-radius:50%;height:22px;min-width:22px;display:grid;place-items:center;font-size:11px;padding:0 5px}.hero{background:var(--cream);min-height:590px;padding:82px 12.4% 42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:8%;position:relative;overflow:hidden}.hero-copy{max-width:500px;position:relative;z-index:2}.eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.16em;display:flex;align-items:center;gap:9px;margin:0 0 19px}.sun{font-size:17px;color:var(--gold);line-height:1}.hero h1,.section-heading h2,.delivery-section h2,.checkout-heading h2{font:500 clamp(42px,5vw,67px)/1.05 var(--serif);color:var(--green);letter-spacing:-.03em;margin:0}.hero h1 em,.section-heading h2 em,.delivery-section h2 em,.checkout-heading h2 em{font-weight:500;color:#b78935}.hero-text{color:#69756a;line-height:1.8;max-width:395px;margin:22px 0 27px;font-size:14px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 20px;letter-spacing:.02em;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#263e2d;min-width:220px}.button-gold:hover{background:#e2b95f}.hero-note{display:flex;align-items:center;gap:12px;margin-top:42px;color:#7f8879;font-size:11px}.note-line{width:33px;height:1px;background:var(--gold)}.hero-art{height:410px;position:relative;display:grid;place-items:center}.art-ring{width:360px;height:360px;border-radius:50%;border:1px solid #d8cba8;position:absolute}.art-ring:before,.art-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid #e2d9c5}.art-ring:before{inset:18px}.art-ring:after{inset:36px}.plate{position:relative;width:280px;height:280px;border-radius:50%;background:#fffdf6;border:9px solid #fff;box-shadow:0 16px 40px #604b241c, inset 0 0 0 1px #ded6c2;transform:rotate(-8deg)}.plate:before{content:"";position:absolute;inset:12px;border:1px solid #e6ddc8;border-radius:50%}.dosa{position:absolute;width:160px;height:196px;left:55px;top:34px;border-radius:48% 52% 48% 44%;background:radial-gradient(ellipse at 42% 35%,#e6c47b 0 3%,transparent 4%),radial-gradient(ellipse at 63% 64%,#b9752c 0 3%,transparent 4%),radial-gradient(ellipse at 35% 67%,#d6a65a 0 4%,transparent 5%),linear-gradient(135deg,#f5dfa5,#ca8945 42%,#f3d99d 70%,#c5823c);box-shadow:inset 2px 2px 9px #94612555,0 2px 5px #88704e44}.idli{position:absolute;width:58px;height:52px;background:radial-gradient(ellipse at 35% 30%,#fffdf6,#f1ead8 75%);border-radius:50%;box-shadow:0 5px 6px #645e5130;z-index:1}.idli-one{top:28px;right:43px}.idli-two{top:76px;right:27px}.dip{position:absolute;width:49px;height:39px;border-radius:50%;bottom:42px;right:43px;background:radial-gradient(circle,#c5853c,#e8b655)}.dip-two{right:99px;bottom:29px;width:36px;height:29px;background:radial-gradient(circle,#7d9b5e,#adc07d)}.leaf{position:absolute;color:#81915f;z-index:1}.leaf-one{font-size:64px;top:6px;left:23px;transform:rotate(-18deg)}.leaf-two{font-size:45px;bottom:10px;right:4px;color:#bb9953;transform:rotate(20deg)}.art-label{position:absolute;bottom:28px;left:-17px;background:var(--green);color:white;padding:17px 21px;transform:rotate(-5deg);box-shadow:0 8px 20px #174b3222}.art-label span{font-size:8px;letter-spacing:.18em;color:#dfc071}.art-label b{font:500 18px/1.45 var(--tamil);display:block;margin-top:6px}.art-stamp{position:absolute;right:1px;top:38px;border:1px solid #c3a358;border-radius:50%;width:86px;height:86px;display:grid;align-content:center;text-align:center;color:var(--green);font-size:8px;letter-spacing:.14em;line-height:1.4;transform:rotate(9deg);background:var(--cream)}.art-stamp span{font-size:14px;color:#c19b45}.hero-bottom{grid-column:1/3;display:flex;align-items:center;gap:14px;color:#81887d;font-size:9px;letter-spacing:.12em;margin-top:27px}.bottom-rule{width:55px;height:1px;background:#d7bb76}.promise{padding:26px 12.4%;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.promise>div{display:flex;align-items:center;gap:12px}.promise-icon{width:36px;height:36px;border:1px solid #e3d7b8;border-radius:50%;display:grid;place-items:center;color:#b58b37;font-size:16px}.promise b,.promise small{display:block}.promise b{font-size:11px;color:var(--green);font-weight:600}.promise small{color:#92958b;font-size:10px;margin-top:4px}.shop-section{padding:95px 12.4% 82px;background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:43px}.section-heading h2,.delivery-section h2,.checkout-heading h2{font-size:48px}.section-heading>p{max-width:290px;color:#788076;line-height:1.8;font-size:13px;margin:0 0 6px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line);background:var(--paper);transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1d40230d}.product-visual{height:205px;position:relative;display:grid;place-items:center;overflow:hidden;background:#f2f0e5}.product-visual:before,.product-visual:after{content:"";position:absolute;border:1px solid #ded6c1;border-radius:50%;width:180px;height:180px}.product-visual:after{width:145px;height:145px}.product-icon{font-size:83px;z-index:1;filter:drop-shadow(0 9px 6px #49391e24)}.visual-batter{background:linear-gradient(145deg,#eef0df,#e9e6d5)}.visual-chapathi{background:linear-gradient(145deg,#f6ead4,#ecdfca)}.visual-porotta{background:linear-gradient(145deg,#f0e8d5,#dfd2b7)}.product-badge{position:absolute;top:13px;left:14px;background:#fffdf5;color:#7a795e;font-size:8px;letter-spacing:.12em;padding:7px 9px;z-index:2}.product-info{padding:20px}.product-info h3{font:600 23px var(--serif);margin:0;color:var(--green)}.product-tamil{font:500 14px var(--tamil);color:#a27e38;margin-top:4px}.product-info>p{font-size:11px;color:#82877d;min-height:32px;margin:11px 0 14px}.product-buy{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.product-price{color:var(--green);font-weight:700;font-size:16px}.product-price small{font-weight:400;font-size:10px;color:#858b80}.add-button{border:1px solid #b7c1af;background:transparent;color:var(--green);font-size:10px;font-weight:700;padding:9px 13px;cursor:pointer}.add-button:hover{background:var(--green);color:white}.shop-footnote{color:#90958a;font-size:10px;margin-top:17px}.delivery-section{background:#eff0e5;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:58px 12.4%}.delivery-mark{width:55px;height:55px;border:1px solid #c2b17e;border-radius:50%;display:grid;place-items:center;font-size:21px;color:var(--green)}.delivery-section .eyebrow{margin-bottom:10px}.delivery-section h2{font-size:38px}.delivery-section p:not(.eyebrow){font-size:12px;color:#7d8478;margin:12px 0 0}.button-outline{border:1px solid #8f9c86;color:var(--green);background:transparent;min-width:210px}.button-outline:hover{background:#fff}.checkout-section{padding:91px 12.4% 80px;background:var(--cream)}.checkout-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.checkout-heading .eyebrow{margin-bottom:12px}.demo-label{display:flex;align-items:center;gap:7px;color:#797f72;font-size:9px;letter-spacing:.14em}.demo-label>span:first-child{width:7px;height:7px;background:#bba255;border-radius:50%}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cart-panel,.order-form{background:#fff;padding:28px;border:1px solid var(--line)}.cart-panel h3,.order-form h3{font:600 19px var(--serif);color:var(--green);margin:0 0 22px}.cart-items{min-height:62px}.empty-cart{color:#969a90;font-size:12px;padding:18px 0}.cart-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #efede5}.cart-product{font-size:12px;color:var(--green);font-weight:600}.cart-product small{display:block;color:#92958c;font-size:10px;font-weight:400;margin-top:4px}.cart-controls{display:flex;align-items:center;gap:8px}.cart-controls button{border:1px solid #d7dccf;background:#fff;width:25px;height:25px;color:var(--green);cursor:pointer}.cart-controls .remove{border:0;width:auto;color:#a57c52;font-size:10px;margin-left:3px}.cart-total{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:12px;color:#6c756a}.cart-total strong{color:var(--green);font-size:18px}.small-note{font-size:10px;color:#94978e;margin-bottom:0}.order-form label{display:block;margin-bottom:13px;color:#627063;font-size:10px;font-weight:600}.order-form input,.order-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #e2e3d9;background:#fffefa;padding:11px 12px;color:var(--ink);font-size:11px;outline:none;resize:vertical}.order-form input:focus,.order-form textarea:focus{border-color:#b6974f;box-shadow:0 0 0 2px #d8ac4d1f}.order-form input::placeholder,.order-form textarea::placeholder{color:#adb0a5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-form label small{font-weight:400;color:#969b91}.button-green{background:var(--green);color:white}.button-green:hover{background:var(--green2)}.submit-order{width:100%;margin-top:4px}.privacy-note{color:#93978e;font-size:9px;line-height:1.6;margin:12px 0 0}.form-message{font-size:11px;color:var(--green);line-height:1.7;margin-top:7px}.form-message:empty{display:none}.owner-section{padding:0 12.4% 70px;background:var(--cream)}.owner-section details{background:#fff;border:1px solid var(--line);padding:18px 22px}.owner-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.owner-section summary::-webkit-details-marker{display:none}.owner-section summary>span:first-child{display:grid;gap:4px}.owner-section .eyebrow{font-size:8px;margin:0}.owner-section summary strong{font:500 15px var(--serif);color:var(--green)}.owner-count{color:#7c8875;background:#f2f3eb;border-radius:15px;padding:5px 9px;font-size:10px}.owner-orders{margin-top:16px}.owner-empty{font-size:11px;color:#969a90;padding:10px 0}.owner-order{border-top:1px solid var(--line);padding:14px 0;font-size:11px;color:#677269;line-height:1.7}.owner-order strong{color:var(--green)}.owner-order .order-items{color:#8b8e84}footer{background:var(--green);padding:28px 7.2%;display:flex;align-items:center;justify-content:space-between;color:#e1e6d9}footer .brand{color:white}footer .brand small{color:#c0cbb9}footer .brand-mark{color:#e7d096;border-color:#b99c50}footer p,footer .back-top{font-size:10px;color:#c3cfbf}footer .back-top:hover{color:white}
html[lang="ta"] body{font-family:var(--tamil),var(--sans)}html[lang="ta"] .hero h1,html[lang="ta"] .section-heading h2,html[lang="ta"] .delivery-section h2,html[lang="ta"] .checkout-heading h2{font-family:var(--tamil),var(--serif);font-size:clamp(33px,4.5vw,52px);line-height:1.35}html[lang="ta"] .hero h1 em,html[lang="ta"] .section-heading h2 em,html[lang="ta"] .delivery-section h2 em,html[lang="ta"] .checkout-heading h2 em{font-family:var(--tamil),var(--serif)}html[lang="ta"] .hero-text,html[lang="ta"] .section-heading>p,html[lang="ta"] .delivery-section p:not(.eyebrow){line-height:2}
@media(max-width:850px){.topbar{padding:0 5%;height:68px}.topbar nav{gap:16px;font-size:11px}.hero{padding:68px 8% 32px;column-gap:2%;min-height:525px}.hero-art{transform:scale(.88)}.promise,.shop-section,.checkout-section{padding-left:8%;padding-right:8%}.delivery-section{padding-left:8%;padding-right:8%;grid-template-columns:55px 1fr}.delivery-section .button{grid-column:2;justify-self:start}.product-grid{gap:13px}.product-info{padding:16px}.product-visual{height:170px}.product-icon{font-size:68px}.owner-section{padding-left:8%;padding-right:8%}}
@media(max-width:600px){html{scroll-padding-top:64px}.topbar{height:62px;padding:0 16px}.brand-mark{width:32px;height:32px;font-size:17px}.brand strong{font-size:10px}.brand small{font-size:7px}.topbar nav{gap:12px}.topbar nav>a:not(.cart-link){display:none}.language{font-size:11px;padding:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:58px 24px 28px;min-height:auto}.hero h1{font-size:48px}.hero-text{font-size:13px;margin:17px 0 22px}.hero-note{margin-top:23px}.hero-art{height:315px;transform:scale(.8);transform-origin:center top;margin:8px auto -50px;width:100%;max-width:400px}.art-ring{width:305px;height:305px}.plate{width:244px;height:244px}.dosa{width:139px;height:173px;left:44px;top:27px}.idli-one{top:23px;right:35px}.idli-two{top:68px;right:21px}.hero-bottom{margin-top:10px}.promise{padding:17px 22px;gap:13px;overflow:auto;justify-content:flex-start}.promise>div{min-width:155px;gap:8px}.promise-icon{width:31px;height:31px;flex:none}.promise b{font-size:10px}.promise small{font-size:9px}.shop-section{padding:62px 22px 53px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,.delivery-section h2,.checkout-heading h2{font-size:39px}.section-heading>p{margin-top:16px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:15px}.product-card{display:grid;grid-template-columns:120px 1fr}.product-visual{height:auto;min-height:165px}.product-visual:before{width:115px;height:115px}.product-visual:after{width:93px;height:93px}.product-icon{font-size:56px}.product-info{padding:14px 12px}.product-info h3{font-size:20px}.product-info>p{font-size:10px;min-height:0;margin:9px 0}.product-price{font-size:14px}.product-price small{font-size:9px}.add-button{padding:8px 9px}.product-buy{padding-top:10px}.shop-footnote{line-height:1.6}.delivery-section{padding:35px 22px;gap:14px;grid-template-columns:43px 1fr}.delivery-mark{width:42px;height:42px}.delivery-section .eyebrow{font-size:8px}.delivery-section h2{font-size:32px}.delivery-section p:not(.eyebrow){font-size:11px;line-height:1.7}.button-outline{min-width:200px;font-size:10px;padding:13px 15px}.checkout-section{padding:60px 22px 45px}.checkout-heading{margin-bottom:25px}.checkout-heading h2{font-size:37px}.cart-panel,.order-form{padding:20px}.checkout-layout{grid-template-columns:1fr;gap:13px}.owner-section{padding:0 22px 42px}.owner-section details{padding:15px}.form-row{gap:9px}footer{padding:24px 20px;flex-wrap:wrap;gap:17px}footer p{order:3;width:100%;margin:0}.footer-brand{max-width:230px}.back-top{font-size:9px}}

.order-management-note{background:#fff;border:1px solid var(--line);padding:20px 24px}.order-management-note .eyebrow{font-size:8px;margin:0 0 7px}.order-management-note>strong{font:500 17px var(--serif);color:var(--green)}.order-management-note>p:last-child{color:#788076;font-size:11px;line-height:1.7;margin:8px 0 0}.form-message.unavailable{color:#9b593c}
.language-switch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #ffffff40;border-radius:20px;background:#ffffff12}.language-switch .language{padding:6px 9px;border-radius:16px;font-size:10px;color:#f2f0e3}.language-switch .language[aria-pressed="true"]{background:#f0ca67;color:#174b32;font-weight:700}
.hero-art{display:block;height:410px;border:5px solid #fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #33422024;transform:none}.hero-art:before{display:none}.hero-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:78% center}.hero-art .art-label{z-index:1;bottom:20px;left:18px}.hero-art .art-stamp{z-index:1;right:12px;top:12px}
.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.product-card:hover .product-photo{transform:scale(1.04)}
@media(max-width:600px){.hero-art{height:280px;margin:22px auto 4px;width:100%;max-width:410px;transform:none}.hero-photo{object-position:78% center}.hero-art .art-label{bottom:12px;left:10px;padding:11px 14px}.hero-art .art-stamp{width:66px;height:66px;right:8px;top:8px;font-size:7px}}

/* Brighter market palette, retaining the approved green and gold identity. */
.topbar{background:#174b32;border-bottom-color:#3b7554}.brand,.topbar nav{color:#f5f2e5}.brand small{color:#c5d8c4}.brand-mark{color:#f1d27b;border-color:#d9b552}.topbar nav a:hover{color:#f2d27e}.language{color:#ffe39c}.cart-count{background:#e9b94f;color:#173e2b;font-weight:700}
.hero{background:radial-gradient(ellipse at 84% 52%,#e2f0c8 0,transparent 34%),radial-gradient(ellipse at 11% 5%,#fff0c2 0,transparent 40%),linear-gradient(120deg,#fff8e7 0%,#fffdf6 50%,#f4f3dd 100%)}.hero-copy{padding:28px 0}.hero h1 em,.section-heading h2 em,.delivery-section h2 em,.checkout-heading h2 em{color:#c37b2c}.hero-art:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:linear-gradient(145deg,#d8e8a8,#f3c75e);filter:blur(1px);opacity:.54}.art-ring{border-color:#c7a956}.art-ring:before,.art-ring:after{border-color:#d3c27f}.art-label{border:2px solid #e8c461;box-shadow:0 12px 28px #174b3233}.art-stamp{background:#fff8de;border-color:#cc9d39;color:#27573a}
.button{border-radius:7px}.button-gold{background:linear-gradient(135deg,#f2ce66,#e6a943);box-shadow:0 8px 19px #d5a84835}.button-gold:hover{background:linear-gradient(135deg,#f8d976,#eab34f)}
.promise{background:#fffef9}.promise-icon{background:#fff4d1;border-color:#e8cf87;color:#a57121}.promise b{color:#24573b}
.shop-section{background:linear-gradient(180deg,#f4f6e9,#fbfaf2 34%)}.product-card{border:1px solid #e4dfc9;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #41532d0a}.product-card:hover{box-shadow:0 15px 30px #41532d1a}.product-visual{height:215px}.visual-batter{background:radial-gradient(circle at 50% 44%,#eef3ce,#d6e5b0 72%,#c6d49d)}.visual-chapathi{background:radial-gradient(circle at 52% 42%,#fff3d7,#f7d39c 72%,#e7ba72)}.visual-porotta{background:radial-gradient(circle at 50% 45%,#ffedcf,#e9be8c 73%,#d99768)}.product-visual:before{border-color:#ffffffa8}.product-visual:after{border-color:#ffffffc7}.product-badge{background:#fff9e7;border:1px solid #f0d789;border-radius:20px;color:#795820;font-weight:700}.product-info{background:#fffefb}.product-info h3{color:#174b32}.product-tamil{color:#b37425}.add-button{border-radius:6px;border-color:#9aab8e;background:#f3f6eb;color:#24573b}.add-button:hover{background:#24573b;color:white}.product-buy{border-color:#e8e4d5}
.delivery-section{background:radial-gradient(ellipse at 8% 15%,#f9e9b8 0,transparent 26%),linear-gradient(120deg,#e4f0d7,#e8f2df 50%,#f4ebd3)}.delivery-mark{background:#fff6d8;border-color:#d6b75f;color:#276343}.button-outline{border-color:#c99f43;background:#fff9e9;border-radius:7px}.button-outline:hover{background:#f2d273}
.checkout-section{background:linear-gradient(180deg,#fff5e4,#faf4e8)}.checkout-heading h2 em{color:#c37b2c}.cart-panel,.order-form,.order-management-note{border-color:#e8dec7;border-radius:12px;box-shadow:0 8px 24px #634d210a}.cart-panel h3,.order-form h3{color:#174b32}.order-form input,.order-form textarea{border-radius:6px;background:#fffefa}.order-form input:focus,.order-form textarea:focus{border-color:#c99c3f;box-shadow:0 0 0 3px #dfb64b30}.button-green{background:linear-gradient(120deg,#287247,#174b32);border:1px solid #e0b84e;border-radius:7px;box-shadow:0 7px 18px #174b3224}.button-green:hover{background:linear-gradient(120deg,#348556,#205d3b)}.demo-label>span:first-child{background:#52a05e;box-shadow:0 0 0 3px #52a05e2e}
.order-management-note{background:linear-gradient(110deg,#fff,#f7f7eb)}
.brand-logo{width:52px;height:52px;display:block;object-fit:cover;object-position:center;border:2px solid var(--gold);border-radius:50%;background:#fffdf4;flex:none;box-shadow:0 2px 9px #102f1b30}.footer-brand .brand-logo{width:48px;height:48px}@media(max-width:700px){.topbar .brand-logo{width:44px;height:44px}.topbar{padding-left:16px;padding-right:16px}}
.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:9px 0;border-top:1px solid #eee9d9}.quantity-label{font-size:10px;font-weight:700;color:var(--green)}.quantity-label small{display:block;margin-top:3px;font-size:9px;font-weight:400;color:#858b80}.quantity-picker{display:flex;align-items:center;border:1px solid #d8dfce;border-radius:7px;background:#f9faF4;overflow:hidden}.quantity-picker button{width:30px;height:30px;border:0;background:transparent;color:var(--green);font-size:17px;cursor:pointer}.quantity-picker button:hover{background:#e8eedb}.quantity-picker input{width:38px;height:30px;padding:0;border:0;border-left:1px solid #e0e4d8;border-right:1px solid #e0e4d8;background:white;text-align:center;color:var(--green);font-size:12px;font-weight:700;-moz-appearance:textfield}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-buy{gap:8px}.add-button{white-space:nowrap}@media(max-width:600px){.quantity-row{margin:8px 0;padding:7px 0}.quantity-picker button{width:27px;height:28px}.quantity-picker input{width:34px;height:28px}.quantity-label{font-size:9px}.quantity-label small{font-size:8px}}
.hero{min-height:540px;padding:48px 8.4% 32px;grid-template-columns:.85fr 1.15fr;column-gap:5%}.hero-art{height:auto;aspect-ratio:3/2;border-radius:22px}.hero-photo{object-position:center}.hero-copy{max-width:450px}@media(max-width:600px){.hero{padding:0 0 24px;gap:0}.hero-art{order:-1;width:100%;max-width:none;height:auto;aspect-ratio:1.25;border:0;border-radius:0;box-shadow:none;margin:0 auto 26px}.hero-photo{object-position:center}.hero-copy{padding:0 22px}.hero-bottom{margin-left:22px;margin-right:22px}}
.about-section,.ordering-section,.contact-section{padding:76px 12.4%}.about-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;background:linear-gradient(120deg,#f2f5e7,#fbf5e4)}.about-copy{max-width:680px}.about-section h2,.contact-section h2{font:500 clamp(34px,4vw,49px)/1.08 var(--serif);color:var(--green);letter-spacing:-.03em;margin:0}.about-section h2 em,.contact-section h2 em{font-weight:500;color:#b8792f}.about-copy>p:last-child{max-width:630px;margin:20px 0 0;color:#667366;font-size:13px;line-height:1.9}.about-signoff{display:flex;align-items:center;gap:13px;padding:16px 20px;background:#fffef8;border:1px solid #e9dcba;border-radius:14px;box-shadow:0 10px 25px #34401d0b;color:var(--green)}.about-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#174b32;color:#f2d47b;font:700 23px var(--tamil)}.about-signoff strong,.about-signoff small{display:block}.about-signoff strong{font-size:11px;letter-spacing:.08em}.about-signoff small{font-size:8px;color:#777e70;margin-top:5px}.ordering-section{background:#fffefa}.ordering-section .section-heading{margin-bottom:30px}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.order-steps article{padding:22px;background:#fbf9ef;border:1px solid #e9e3d1;border-radius:12px}.order-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f0da;color:#24573b;font-size:10px;font-weight:700}.order-steps h3{font:600 17px var(--serif);color:var(--green);margin:15px 0 8px}.order-steps p{font-size:11px;line-height:1.75;color:#7b8277;margin:0}.order-terms{margin:18px 0 0;font-size:11px;font-weight:700;color:#597045}.delivery-times{display:flex;flex-direction:column;gap:5px;margin-top:12px!important}.delivery-times strong{color:#315b3a;font-size:11px}.delivery-times span{font-size:12px}.contact-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:center;background:linear-gradient(120deg,#174b32,#245e3e);color:white}.contact-section .eyebrow{color:#f4d985}.contact-section h2{color:#fff}.contact-section h2 em{color:#f1c962}.contact-grid{display:grid;grid-template-columns:1fr;gap:9px}.contact-card{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:13px 16px;background:#fffef6;border:1px solid #e9d8a2;border-radius:9px;color:var(--green);transition:transform .15s,box-shadow .15s}.contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #071d102a}.contact-icon{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f2e7bd;color:#315c3a}.contact-card small{font-size:9px;color:#788176}.contact-card strong{font-size:12px;overflow-wrap:anywhere}.contact-note{grid-column:2;margin:0;color:#d9e4d7;font-size:10px;line-height:1.6}@media(max-width:700px){.about-section,.ordering-section,.contact-section{padding:54px 22px}.about-section{grid-template-columns:1fr;gap:24px}.about-signoff{width:max-content;max-width:100%}.order-steps{grid-template-columns:1fr;gap:10px}.order-steps article{padding:17px}.contact-section{grid-template-columns:1fr;gap:22px}.contact-grid{gap:8px}.contact-note{grid-column:1}.delivery-times span{font-size:11px}}
.topbar{padding-left:4.5%;padding-right:4.5%}.topbar nav{gap:clamp(10px,1.8vw,20px);font-size:11px}.topbar nav>a{white-space:nowrap}.brand strong{white-space:nowrap}@media(max-width:600px){.topbar nav{gap:12px;font-size:11px}}

/* Make the header brand name easier to notice, especially on mobile. */
.topbar .brand strong{font-size:clamp(13px,1.15vw,16px);letter-spacing:.08em}
@media(max-width:600px){.topbar .brand strong{font-size:12px;letter-spacing:.045em}}
