@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.d35a4c71.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.8f6657e5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.e61a1889.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.fe141d99.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.19275e39.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.dceaf3b3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.334d3f6b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.97e8d498.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.861e6b71.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.aed17cb6.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.7f6ebfd7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.0be560bf.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.ebec912a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.74c6a6ab.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.b2776741.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.489710fb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-800-normal.3f8c4cc8.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-800-normal.9d373146.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.4ae5f23e.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.52e261a0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-800-normal.f2393943.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-800-normal.e2ad5b34.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-800-normal.f5722262.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-800-normal.23a2d533.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-normal.7bcc7214.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-normal.5e55586e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-normal.7366d68f.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-normal.c4d2ccf7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-normal.3c4f64f8.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-normal.28ce2923.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.2d39ca87.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.cccf65c7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-cyrillic-700-normal.d9254c5e.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-700-normal.e33d78c9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-vietnamese-700-normal.e938dee5.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-700-normal.43928499.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-ext-700-normal.c902ae05.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-700-normal.8c682a7e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.a4129c4f.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.701c91f6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-italic.b8ad6d3e.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-italic.d664ece6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-italic.9e0c4798.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-italic.236450f7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-italic.5ea7d79c.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-italic.66308911.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-italic.494bd1e6.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-italic.1313bfda.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo Tamma\ 2;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/baloo-tamma-2-kannada-600-normal.6b3cef58.woff2) format("woff2"),url(/_next/static/media/baloo-tamma-2-kannada-600-normal.b763b5a0.woff) format("woff")}@font-face{font-family:Baloo Tamma\ 2;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/baloo-tamma-2-kannada-700-normal.c8bc5eee.woff2) format("woff2"),url(/_next/static/media/baloo-tamma-2-kannada-700-normal.6b264282.woff) format("woff")}@font-face{font-family:Baloo Tamma\ 2;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/baloo-tamma-2-kannada-800-normal.a8175387.woff2) format("woff2"),url(/_next/static/media/baloo-tamma-2-kannada-800-normal.47213ea0.woff) format("woff")}@font-face{font-family:"Noto Serif Kannada";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-kannada-kannada-400-normal.0a1ded86.woff2) format("woff2"),url(/_next/static/media/noto-serif-kannada-kannada-400-normal.04f1ff16.woff) format("woff")}@font-face{font-family:"Noto Serif Kannada";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-kannada-kannada-700-normal.e355dfb3.woff2) format("woff2"),url(/_next/static/media/noto-serif-kannada-kannada-700-normal.5cf85624.woff) format("woff")}:root{--maroon:#702b25;--maroon-dark:#531511;--forest:#284b38;--gold:#d9a441;--ivory:#fff8eb;--paper:#fffdf8;--terracotta:#b65c3a;--ink:#29251f;--muted:#75665b;--border:#eadbc8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3{font-family:Playfair Display,"Noto Serif Kannada",Georgia,serif;line-height:1.19}h1{font-size:clamp(2.5rem,5vw,4.9rem);letter-spacing:-.025em;margin:15px 0 22px}h2{font-size:clamp(1.9rem,3.7vw,2.9rem);margin:10px 0 20px}h3{font-size:1.28rem;margin:4px 0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.container{width:min(1220px,calc(100% - 42px));margin:auto}.preview-flag{text-align:center;background:#264b39;color:#fff;font-size:.66rem;letter-spacing:.13em;padding:7px 12px;font-weight:700}.site-header{background:#fffaf1;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.nav{justify-content:space-between;gap:20px;min-height:78px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;color:var(--maroon)}.brand-emblem{border:1px solid #dabb83;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;font-size:24px}.brand b{display:block;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;white-space:nowrap}.brand em{color:#ba8232}.brand small{font-family:"Noto Serif Kannada",serif;display:block;font-size:11px;text-align:center;letter-spacing:.05em}.nav-links{display:flex;align-items:center;gap:27px;font-size:.84rem;font-weight:600}.nav-links a:hover{color:var(--maroon)}.cart-link{border-radius:12px;background:#e1f0e5;color:var(--forest);padding:10px 14px;font-weight:700;white-space:nowrap}.count{background:var(--forest);color:#fff;padding:2px 8px;border-radius:20px;margin-left:5px}.hero{background:radial-gradient(circle at 78% 48%,#8d4034 0,#551b17 44%,#3d130f 100%);color:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;min-height:585px;padding-block:60px}.hero-copy h1{font-family:"Noto Serif Kannada",Playfair Display,serif;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.4;color:#fff8e7}.hero-copy p{color:#f3e6d7;max-width:530px;font-size:1.13rem}.eyebrow{letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--maroon)}.eyebrow.gold{color:#f2c983}.hero-actions{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;border:0;font-weight:800;font-size:.84rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.cream{background:#ffe9bc;color:var(--maroon-dark)}.button.ghost{border:1px solid #ddbcaa;color:#fff}.button.primary,.small-button{background:var(--maroon);color:#fff}.button.outline{border:1px solid var(--border);background:transparent;color:var(--ink)}.button.full{width:100%;margin-top:20px}.hero-note{color:#dfc5b8;display:block;font-size:.7rem;max-width:350px}.hero-photo{position:relative;display:grid;place-items:center;min-height:430px}.pot-frame{border-radius:50%;width:min(400px,82%);aspect-ratio:1;overflow:hidden;border:7px solid #e9bf78;box-shadow:0 30px 80px #230b0b66;animation:float 7s ease-in-out infinite}.pot-frame img{width:100%;height:100%;object-fit:cover}.steam{position:absolute;border-radius:50%;filter:blur(28px);width:90px;height:150px;background:#f6d7b044;z-index:1;animation:drift 6s ease-in-out infinite}.steam1{top:7%;left:40%}.steam2{top:0;left:58%;animation-delay:1.2s}.steam3{top:17%;left:65%;animation-delay:2s}.hero-photo-caption{position:absolute;bottom:0;font-family:"Noto Serif Kannada",serif;font-size:1.2rem;color:#fff0d9}.ribbon{background:#f2e6d7;border-bottom:1px solid #dfd0bf}.ribbon .container{padding:17px 0;font-size:.79rem;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px}.ribbon span{color:#ad7738}.section{padding:75px 0}.section-intro{max-width:680px;color:var(--muted);margin-top:-5px;margin-bottom:35px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.gallery-card{background:#f3e8dc;border:1px solid var(--border);border-radius:18px;padding:18px;min-height:320px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.gallery-card:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:0 18px 32px #3a241620}.gallery-number{font-size:.75rem;color:var(--maroon)}.gallery-emoji{height:115px;display:grid;place-items:center;font-size:76px;filter:drop-shadow(0 15px 7px #20120b29)}.gallery-card h3{font-family:"Noto Serif Kannada",serif;font-size:1rem}.gallery-card strong{color:var(--maroon);font-size:.88rem}.gallery-card p{color:var(--muted);font-size:.8rem;flex:1 1}.gallery-arrow{border-top:1px solid #dfc8b2;padding-top:9px;font-size:.78rem;font-weight:700}.quote-section{background:#f7eee3;padding:68px 0}.quote-inner{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;grid-gap:65px;gap:65px}.little-pot{background:radial-gradient(circle,#8e3e2d,#551913);border-radius:50%;width:205px;height:205px;display:grid;place-items:center;color:#ebc18d;font-size:115px;justify-self:center;box-shadow:0 15px 36px #4321121f}.quote-inner h2{font-family:"Noto Serif Kannada",serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.5}.specials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dish-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #20140d0d}.dish-image{height:215px;background:linear-gradient(125deg,#bc9575,#705245);overflow:hidden}.dish-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .35s}.dish-card:hover .dish-image img{transform:scale(1.04)}.image-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.image-fallback span{font-size:65px}.image-fallback small{font-weight:700}.dish-info{padding:15px 17px 20px}.dish-info small{display:block;color:#886d5a;font-size:.7rem;margin-bottom:5px}.price{font-weight:800;color:var(--maroon)}.small-button{padding:8px 12px;border:none;border-radius:8px;font-size:.8rem;font-weight:800}.specials-grid .small-button{float:right}.footer{background:#f4e9dc;border-top:1px solid var(--border);padding:34px 0}.footer-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer strong{font-family:Playfair Display;color:var(--maroon);font-size:1.5rem}.footer p,.footer span{font-size:.76rem;color:var(--muted)}.menu-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:30px;gap:30px;align-items:start}.menu-layout h1{font-size:clamp(2rem,4vw,3rem)}.menu-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.chip{border:1px solid #decdb6;background:transparent;color:#513d2e;border-radius:99px;padding:9px 12px;font-size:.76rem;font-weight:700}.chip.selected{background:var(--maroon);color:#fff;border-color:var(--maroon)}.search-label{display:block;font-weight:700;font-size:.82rem;margin-bottom:25px}.search-label input{display:block;width:100%;margin-top:8px;border:1px solid var(--border);background:white;border-radius:10px;padding:11px 14px}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.menu-grid .dish-image{height:155px}.menu-grid .dish-info{min-height:147px;display:flex;flex-direction:column}.menu-grid .dish-info h3{font-size:1.1rem}.dish-action{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.dish-action strong{color:var(--maroon)}.cart-card{position:-webkit-sticky;position:sticky;top:105px;border:1px solid #dbbf9e;background:#fffdf8;border-radius:16px;padding:22px;box-shadow:0 12px 25px #3a180b13}.cart-heading{display:flex;align-items:center;justify-content:space-between}.cart-heading h2{font-size:1.4rem;margin:0 0 12px}.clear-link,.link-button{border:0;background:transparent;text-decoration:underline;color:var(--maroon);font-size:.75rem;font-weight:700}.cart-row{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cart-row strong{font-size:.79rem;display:block}.cart-row small{color:var(--muted);font-size:.74rem}.qty{display:flex;align-items:center;gap:6px}.qty button{width:27px;height:27px;border:1px solid var(--border);background:white;border-radius:6px}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.fineprint{color:var(--muted);font-size:.7rem;line-height:1.6}.empty,.empty-cart{color:#8b7567;background:#faf2e8;padding:25px;border-radius:10px;font-size:.86rem}.page-hero{background:linear-gradient(110deg,#571b16,#7a322a);color:white;padding:75px 0}.page-hero .eyebrow{color:#f7d7a6}.page-hero h1{font-size:clamp(2.2rem,4vw,3.3rem)}.page-hero p{color:#f2d8ca}.rewards-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:65px;gap:65px;align-items:center}.reward-showcase{background:radial-gradient(circle at 20% 5%,#8a5a19,#502a07);border-radius:25px;padding:38px;color:#fff5d9;box-shadow:0 20px 45px #54380b22}.reward-showcase>span{font-size:.72rem;letter-spacing:.12em}.reward-showcase h2{font-size:1.8rem}.big-balance{font-size:5rem;font-weight:800;line-height:1.2}.big-balance small{font-size:.9rem}.reward-progress{background:#ffffff40;border-radius:99px;height:12px;margin:15px 0}.reward-progress div{width:68%;height:100%;border-radius:99px;background:#eccc8b}.reward-showcase small{color:#e9ce9a}.features{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.features div{padding:15px 19px;border-radius:12px;background:#f4ebdf}.features b,.features span{display:block}.features span{font-size:.8rem;color:var(--muted)}.owner-shell{display:grid;grid-template-columns:210px 1fr;grid-gap:22px;gap:22px}.owner-sidebar{background:#f2e5d9;border-radius:12px;padding:21px;align-self:start;position:-webkit-sticky;position:sticky;top:105px;display:grid;grid-gap:16px;gap:16px;font-size:.8rem}.owner-sidebar b{font-size:.74rem;color:var(--maroon);letter-spacing:.06em}.owner-sidebar span{opacity:.58}.owner-main{background:#fffefa;border:1px solid var(--border);padding:20px;border-radius:12px}.owner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.owner-toolbar h2{margin-top:0}.owner-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.owner-row{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.owner-row:last-child{border-bottom:0}.owner-row small,.owner-row strong{display:block}.owner-row strong{font-size:.85rem}.owner-row small{color:var(--muted);font-size:.72rem}.owner-controls{display:flex;align-items:center;gap:12px}.availability{font-size:.68rem;padding:4px 8px;border-radius:99px}.availability.on{background:#d7ebdc;color:#234f35}.availability.off{background:#f7e3df;color:#873b30}.reset{margin-top:20px}.modal-backdrop{position:fixed;inset:0;background:#1b0b08aa;z-index:30;display:grid;place-items:center;padding:15px}.edit-modal{background:#fff9f1;border-radius:18px;width:min(430px,100%);padding:28px;max-height:90vh;overflow:auto}.edit-modal label{display:block;margin-top:12px;font-size:.82rem;font-weight:700}.edit-modal input:not([type=checkbox]),.edit-modal select{width:100%;border:1px solid #d7c2ad;border-radius:8px;padding:9px;margin-top:5px}.edit-modal .check-line{display:flex;align-items:center;gap:8px}.modal-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}@keyframes float{50%{transform:translateY(-9px)}}@keyframes drift{0%,to{transform:translateY(8px);opacity:.3}50%{transform:translateY(-15px);opacity:.55}}@media(max-width:1000px){.nav-links{gap:10px}.menu-layout{grid-template-columns:1fr}.cart-card{position:static}.gallery-grid{grid-template-columns:repeat(2,1fr)}.menu-grid{grid-template-columns:repeat(3,1fr)}.hero-inner{gap:18px}}@media(max-width:700px){.container{width:min(100% - 28px,1220px)}.nav{min-height:70px;flex-wrap:wrap;padding:10px 0}.brand b{font-size:1rem}.brand-emblem{width:35px;height:35px}.nav-links{order:3;width:100%;overflow-x:auto;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);white-space:nowrap}.hero-inner{grid-template-columns:1fr;min-height:0;padding:35px 0 48px}.hero-photo{min-height:300px}.pot-frame{width:260px}.hero-copy h1{font-size:2.4rem}.hero-photo-caption{bottom:-5px}.gallery-grid{gap:10px}.gallery-card{padding:12px;min-height:280px}.gallery-emoji{height:95px;font-size:60px}.quote-inner{grid-template-columns:1fr;gap:25px}.little-pot{width:125px;height:125px;font-size:70px}.specials-grid{grid-template-columns:1fr}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.menu-grid .dish-image{height:115px}.menu-grid .dish-info{padding:10px;min-height:148px}.menu-grid h3{font-size:.95rem!important}.dish-action{flex-wrap:wrap}.rewards-layout{gap:32px}.owner-shell,.rewards-layout{grid-template-columns:1fr}.owner-sidebar{position:static;display:none}.owner-controls{flex-wrap:wrap;justify-content:flex-end}.owner-row{align-items:flex-start}.section{padding:45px 0}.footer-flex{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.form-panel{background:#fffdf8;border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 10px 24px #4722150d}.form-stack{display:grid;grid-gap:16px;gap:16px}.edit-modal label,.form-stack label{display:grid;grid-gap:5px;gap:5px;color:#543a2c;font-weight:700;font-size:.83rem}.edit-modal input:not([type=radio]):not([type=checkbox]),.edit-modal select,.edit-modal textarea,.form-stack input:not([type=radio]):not([type=checkbox]),.form-stack select,.form-stack textarea{border:1px solid #d8c9b7;background:white;border-radius:9px;padding:11px 12px;width:100%;min-height:40px;font:inherit}.edit-modal label.choice-row,.form-stack label.choice-row{display:flex;align-items:center;gap:10px}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.auth-page,.narrow{max-width:770px}.auth-switch{display:flex;gap:8px;margin:15px 0}.auth-switch button{background:transparent;border:0;color:var(--maroon);text-decoration:underline}.alert{border:1px solid #d5a778;background:#fff0dc;color:#654224;border-radius:12px;padding:13px 15px;font-size:.88rem}.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:28px;gap:28px}.checkout-page>aside{align-self:start}.checkout-page h1{font-size:2.8rem}.disabled-link{opacity:.45;pointer-events:none}.payment-breakdown{background:#f5ebdb;border-radius:12px;padding:16px}.payment-breakdown p{margin:5px 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:25px 0}.ledger{border-bottom:1px solid var(--border);font-size:.85rem;padding:5px}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.story-art{height:340px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#9e5740,#3b2419);font-size:170px;box-shadow:inset 0 0 80px #11090066}.kadai-3d{width:100%;height:430px;position:relative;z-index:2}.hero-experience{min-height:430px;isolation:isolate}.heritage-ring{position:absolute;width:min(400px,90%);aspect-ratio:1;border:1px solid #e0a65460;border-radius:50%;box-shadow:0 0 90px #f1af4b20;z-index:-1}.hero-fallback{width:82%;max-width:370px;border-radius:50%;box-shadow:0 35px 80px #27090566}.motion-control{position:absolute;right:0;top:4px;background:#4a1917;color:#ffe8c2;border:1px solid #ba7e4e;border-radius:99px;padding:7px 11px;font-size:.75rem;z-index:5}.hero-photo-caption{bottom:-20px;text-align:center;width:100%;font-size:1.02rem}.gallery-perspective{perspective:950px}.three-d-gallery{transform-style:preserve-3d}.three-d-gallery .gallery-card{transform:rotateY(var(--tilt)) translateZ(8px);box-shadow:0 15px 28px #31201515;background:linear-gradient(160deg,#f8e9d5,#f0d8c2)}.three-d-gallery .gallery-card:hover{transform:rotateY(0deg) translateZ(42px) translateY(-8px);box-shadow:0 22px 36px #34201235}.dish-description{font-size:.75rem;color:var(--muted);line-height:1.4;min-height:33px;margin:6px 0}.owner-sidebar button{border:none;background:transparent;padding:8px;text-align:left;color:#58483d;border-radius:8px;font-weight:600;font-size:.8rem}.owner-sidebar button.active{background:#ead0b0;color:#702b25}.owner-sidebar{max-height:80vh;overflow-y:auto}.owner-shell{grid-template-columns:210px minmax(0,1fr)}.owner-main{min-height:450px}.owner-toolbar h2{font-size:1.4rem}.action-row,.owner-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-row .chip{font-size:.68rem}.chip.danger{background:#f8d3d3;color:#8d1717;border-color:#b88}.order-admin-row{padding:20px;border-bottom:1px solid var(--border)}.order-admin-top{display:flex;justify-content:space-between;gap:20px}.order-admin-top small{display:block;color:var(--muted);font-size:.75rem}.order-admin-items{margin:10px 0;color:var(--maroon);font-size:.8rem}.mini-product{display:flex;align-items:center;gap:12px}.mini-product img{height:55px;width:65px;border-radius:8px;object-fit:cover}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat-card{border:1px solid var(--border);background:#f8eddf;border-radius:12px;padding:18px;min-height:105px}.stat-card small,.stat-card strong{display:block}.stat-card small{color:var(--muted);font-size:.73rem}.stat-card strong{font-size:1.65rem;color:var(--maroon);margin-top:8px}.editor-wide{width:min(640px,96vw);max-height:90vh;overflow:auto}.image-editor-preview{width:140px;height:100px;object-fit:cover;border-radius:9px}.settings-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 15px;gap:3px 15px}.settings-summary p{margin:4px 0;font-size:.83rem}.form-stack .button{justify-self:start}.owner-list{overflow-x:auto}@media(max-width:1000px){.checkout-page,.owner-shell{grid-template-columns:1fr}.owner-sidebar{position:static;display:flex;max-height:none;overflow:auto;gap:8px}.owner-sidebar button{white-space:nowrap}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.account-grid,.form-two,.settings-summary,.story{grid-template-columns:1fr}.hero-experience,.kadai-3d{height:320px;min-height:320px}.story-art{height:220px}.hero-photo-caption{bottom:-5px}.three-d-gallery .gallery-card{transform:none}.three-d-gallery .gallery-card:hover{transform:translateY(-3px)}.order-admin-top{flex-direction:column}.stats-grid{gap:8px}.form-panel{padding:20px}.owner-main{padding:12px}.checkout-page h1{font-size:2rem}}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.media-grid .dish-card>img{height:135px;width:100%;object-fit:cover}.media-grid .dish-info small{word-break:break-all}.rider-select{font-size:.78rem;font-weight:700}.rider-select select{margin-left:6px;border:1px solid var(--border);padding:7px;background:white;border-radius:7px}@media(max-width:700px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cinematic-gallery{transform-style:preserve-3d;gap:14px}.cinematic-category{position:relative;display:flex;flex-direction:column;height:375px;border-radius:19px;overflow:hidden;transform:rotateY(var(--tilt)) translateZ(8px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;box-shadow:0 20px 32px #391b1333;background:#6e3b27;color:#fff}.cinematic-category:focus-visible,.cinematic-category:hover{transform:rotateY(0deg) translateZ(44px) translateY(-8px);box-shadow:0 26px 50px #33150f66}.cinematic-cover{position:absolute;inset:0}.cinematic-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.06);transition:transform .7s}.cinematic-category:hover img{transform:scale(1.1)}.cinematic-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#220e0773,#250e0573 47%,#180804ed)}.cinematic-fallback{font-size:100px;display:grid;place-items:center;height:100%}.cinematic-content{position:relative;z-index:1;margin-top:auto;padding:20px}.cinematic-content small{font-size:.7rem;letter-spacing:.14em;color:#ffe4b6}.cinematic-content h3{font-family:"Noto Serif Kannada",serif;color:#fff5e6;line-height:1.6;margin:9px 0}.cinematic-content strong{display:block;font-size:.95rem}.cinematic-content p{color:#e4d0c4;font-size:.8rem;min-height:44px}.cinematic-content span{color:#ffe2a7;font-size:.78rem;font-weight:800}@media(max-width:700px){.cinematic-category{transform:none;height:310px}.cinematic-category:hover{transform:translateY(-4px)}.cinematic-content{padding:12px}.cinematic-content p{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.cinematic-category,.cinematic-category:hover{transform:none!important}}.track-nav{padding:6px 10px;border-radius:999px;background:#f2e6d3;color:var(--maroon)!important}.tracking-kannada{font-family:"Noto Serif Kannada",serif;color:var(--maroon);font-size:1.18rem;line-height:1.9}.track-page h1{margin-bottom:0}.track-page .form-panel{margin:20px 0}.tracking-hero{background:radial-gradient(circle at 95% 15%,#845131,#55261c 60%,#32160f);padding:27px;border-radius:22px;color:#fff7e7;box-shadow:0 16px 36px #35170d30;margin:24px 0}.tracking-hero h2{color:#fff7e7;font-size:clamp(1.5rem,3.5vw,2.3rem);margin:10px 0}.tracking-hero p{color:#f4dbbe}.tracking-card-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tracking-status-badge{border:1px solid #f2bc8780;background:#fff3de1a;border-radius:99px;font-size:.8rem;padding:9px 13px;white-space:nowrap}.tracking-progress{height:10px;overflow:hidden;background:#fff5e52d;border-radius:99px;margin-top:22px;margin-bottom:10px}.tracking-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#cc8a31,#fce3a2);transition:width .6s ease}.tracking-hero .fineprint{font-size:.75rem;color:#fae6d4}.order-stepper{list-style:none;padding:0 0 0 3px;margin:22px 0;display:grid;grid-gap:0;gap:0}.order-stepper li{display:grid;grid-template-columns:42px 1fr;align-items:start;grid-gap:14px;gap:14px;position:relative;min-height:91px}.order-stepper li:not(:last-child):before{content:"";position:absolute;top:32px;bottom:-6px;left:16px;width:2px;background:#e4d0b6}.order-stepper li.done:not(:last-child):before{background:#6d8d59}.order-stepper li .step-pin{z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eee3d4;border:2px solid #d9c5ab;color:#877869;font-size:.83rem;font-weight:800}.order-stepper li.done .step-pin{background:#315b42;color:#fff;border-color:#315b42}.order-stepper li.current .step-pin{box-shadow:0 0 0 6px #d7e4d1}.order-stepper li strong{display:block;font-size:.94rem;color:#4d3525}.order-stepper li p{margin:3px 0 0;color:var(--muted);font-size:.81rem}.order-stepper li.future p,.order-stepper li.future strong{color:#9e9185}.tracking-order-list{display:grid;grid-gap:15px;gap:15px;margin-top:20px}.tracking-order-card{padding:23px;background:#fffdf8;border:1px solid var(--border);border-radius:19px;box-shadow:0 8px 23px #3b241308}.tracking-order-card h2{font-size:1.3rem;margin:9px 0}.tracking-order-card p{max-width:370px;color:var(--muted)}.tracking-order-card .button{margin-top:8px}.track-recents{border-color:#d9a441;background:#fff6dd}@media(max-width:700px){.tracking-card-row{flex-direction:column}.tracking-status-badge{margin-top:3px}.tracking-hero{padding:20px}.order-stepper li{min-height:96px}.track-nav{background:none;padding:0}.tracking-order-card{padding:17px}}@media(prefers-reduced-motion:reduce){.tracking-progress span{transition:none}}.preparing-story{position:relative;background:linear-gradient(145deg,#1e342c,#2f4b39 52%,#513025);color:#fff7e8;padding:78px 0;overflow:hidden}.preparing-story:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e3b97930 1px,transparent 0);background-size:22px 22px;opacity:.17;pointer-events:none}.preparing-story h2{color:#fff9ef}.preparing-story .eyebrow{color:#efd2a0}.preparing-story .section-intro{color:#e4d6bf}.preparing-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;perspective:1000px}.preparing-step{min-height:295px;border:1px solid #edc99964;border-radius:22px;overflow:hidden;background:#472f29;position:relative;isolation:isolate;box-shadow:0 22px 48px #0c16113b;transition:transform .4s,box-shadow .4s}.preparing-step:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 32px 65px #07140f88}.preparing-step img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.1);z-index:-2}.preparing-step:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#261b1250,#190f09db)}.preparing-step .preparing-detail{position:absolute;bottom:0;left:0;right:0;padding:22px}.preparing-step strong{font-family:"Noto Serif Kannada",serif;font-size:1.13rem;line-height:1.8;display:block}.preparing-step small{color:#ffe2b1;letter-spacing:.12em;font-weight:800}.preparing-step p{font-size:.84rem;line-height:1.5;color:#f9e8d0}@media(max-width:750px){.preparing-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.preparing-step{min-width:79vw;scroll-snap-align:center}.preparing-story{padding:55px 0}}@media(prefers-reduced-motion:reduce){.preparing-step,.preparing-step:hover{transform:none}}:root{--maroon:#ab4d22;--maroon-dark:#853614;--terracotta:#c66a36;--gold:#f5a12f;--ivory:#fbf7f1;--paper:#fffdf9;--ink:#292521;--muted:#73685e;--border:#ecdfcf}body{background:#fbf7f1}::selection{background:#ffb44e;color:#24211e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eda23d;outline-offset:3px}.cafe-overline{font-size:.7rem;font-weight:800;letter-spacing:.23em;color:#bd6427;text-transform:uppercase}.cafe-section-top{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.cafe-section-top h2{font-family:Playfair Display,"Noto Serif Kannada",Georgia,serif;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.13;margin:11px 0 0;max-width:740px;letter-spacing:-.035em}.cafe-family-section h2 em,.cafe-final-cta h2 em,.cafe-manifesto h2 em,.cafe-section-top h2 em{font-weight:500;color:#b76230}.cafe-section-top>p{max-width:290px;line-height:1.85;color:var(--muted);font-size:.93rem;margin:0 0 5px}.cafe-text-link{font-size:.81rem;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid;padding-bottom:8px;transition:gap .3s,color .3s}.cafe-text-link:hover{gap:25px;color:#de7a1d}.cafe-pill{display:inline-flex;gap:22px;align-items:center;justify-content:center;border-radius:5px;padding:16px 25px;font-size:.85rem;font-weight:800;letter-spacing:.01em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cafe-pill:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0003}.cafe-pill-bright{background:#f8a22a;color:#231d17}.cafe-pill-bright:hover{background:#ffbb53}.cafe-pill-outline{border:1px solid #be9e79;color:#f6eee3;background:#ffffff08}.cafe-pill-outline:hover{background:#fff1}.preview-flag{background:#e9932c;color:#241e18;font-size:.65rem;font-weight:800;letter-spacing:.18em;padding:8px 12px}.cafe-site-header{background:#252321;border-bottom:1px solid #ffffff20;box-shadow:0 12px 32px #15121024}.cafe-nav{min-height:82px;position:relative}.cafe-brand{color:#faf5eb;gap:13px}.cafe-brand:hover{color:#fff}.cafe-brand b{font-size:1.21rem;letter-spacing:-.03em}.cafe-brand em{color:#ffad36}.cafe-brand small{color:#e3c9a3}.cafe-brand-emblem{border:1.4px solid #f1a331;color:#efa438;width:48px;height:48px;border-radius:50%;font-size:29px;transition:transform .45s}.cafe-brand:hover .cafe-brand-emblem{transform:rotate(28deg)}.cafe-nav-links{gap:clamp(12px,1.9vw,29px);font-size:.8rem;color:#e4ded6}.cafe-nav-links a{position:relative;padding:10px 0;white-space:nowrap}.cafe-nav-links a:hover,.cafe-nav-links a[aria-current=page]{color:#ffad35}.cafe-nav-links a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#f4a035}.cafe-cart-link{background:#f7a22d;color:#25201b;padding:12px 16px;border-radius:4px;transition:background .25s,transform .25s}.cafe-cart-link:hover{background:#ffbe5b;transform:translateY(-2px)}.cafe-cart-link .count{background:#29221b;color:#fff;min-width:23px;display:inline-grid;place-items:center;padding:2px 7px}.cafe-nav-toggle{display:none}.cafe-hero{position:relative;background:#212120;color:#fff8ec;overflow:hidden;isolation:isolate}.cafe-hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 26%,#77421855,transparent 50%),radial-gradient(circle at 10% 85%,#53322675,transparent 35%),repeating-linear-gradient(120deg,#ffffff04 0 1px,transparent 1px 9px)}.cafe-hero-grid{min-height:700px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:35px;gap:35px;align-items:center;padding:65px 0 78px}.cafe-hero-content{position:relative;z-index:2;max-width:650px;animation:cafe-rise .85s ease both}.cafe-hero-kicker{display:flex;align-items:center;gap:15px;font-size:.72rem;color:#f1bd71;letter-spacing:.24em;font-weight:800}.cafe-kicker-line{height:1px;width:34px;background:#f2a53b}.cafe-hero-kicker>span:last-child{font-size:21px}.cafe-hero-supertitle{font-family:"Noto Serif Kannada",serif;color:#f9b967;font-size:1.2rem;margin:27px 0 4px}.cafe-hero h1{font-family:"Noto Serif Kannada",Playfair Display,serif;font-size:clamp(3rem,5vw,5.6rem);line-height:1.42;font-weight:700;letter-spacing:-.045em;margin:0 0 15px;color:#fff5e7}.cafe-hero h1 em{font-style:normal;color:#ffad38}.cafe-hero-description{font-size:1.04rem;line-height:1.95;color:#d9cabb;max-width:495px}.cafe-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 55px}.cafe-hero-footnote{display:flex;align-items:center;gap:13px;color:#ddc8aa;font-family:"Noto Serif Kannada",serif;font-size:.92rem}.cafe-footnote-mark{color:#eca03b;font-size:22px}.cafe-footnote-rule{height:1px;max-width:80px;flex:1 1;background:#715844}.cafe-hero-art{height:595px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.cafe-hero-orbit{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid #ffa73555;z-index:-1}.cafe-orbit-one{width:min(105%,590px);transform:rotate(-17deg);border-style:dashed;animation:cafe-orbit 45s linear infinite}.cafe-orbit-two{width:min(85%,470px);background:radial-gradient(circle,#c9792050,transparent 68%);box-shadow:0 0 95px #f28f1c30}.cafe-hero-photo{position:relative;width:min(95%,490px);height:520px;border:8px solid #aa661d;border-radius:46% 46% 9px 9px;overflow:hidden;background:#683b24;box-shadow:0 30px 90px #0008,0 0 0 1px #d9a059;transform:rotate(1.5deg);animation:cafe-photo-in .95s .15s both}.cafe-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.cafe-hero-photo:hover img{transform:scale(1.07)}.cafe-hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#140d0500 54%,#160e05dd);pointer-events:none}.cafe-hero-photo-label{position:absolute;bottom:25px;left:18px;right:18px;text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#fff7e8}.cafe-hero-photo-label span{color:#f6a52f;margin:0 12px}.cafe-hero-photo-fallback{height:100%;display:grid;place-content:center;text-align:center;grid-gap:20px;gap:20px;background:radial-gradient(circle at 50% 55%,#9d491f,#3b261f 70%);font-family:"Noto Serif Kannada",serif;font-size:2rem}.cafe-hero-photo-fallback>span{font-size:8rem;color:#eba03b;line-height:1}.cafe-hero-spice{position:absolute;color:#f2a336;text-shadow:0 0 40px #f4ae5633;z-index:3;pointer-events:none;animation:cafe-sway 5s ease-in-out infinite}.cafe-spice-one{top:5%;right:0;font-size:90px}.cafe-spice-two{bottom:3%;left:0;font-size:56px;animation-delay:-2s}.cafe-hero-floating-note{position:absolute;z-index:4;bottom:70px;left:-15px;display:flex;align-items:center;gap:12px;padding:13px 19px;background:#fff7e8;color:#34281f;box-shadow:0 14px 30px #0004;border-radius:5px;max-width:245px;transform:rotate(-4deg);animation:cafe-sway 5.5s ease-in-out infinite}.cafe-note-icon{font-size:35px;color:#ca7525}.cafe-hero-floating-note b,.cafe-hero-floating-note small{display:block}.cafe-hero-floating-note b{font-size:.78rem}.cafe-hero-floating-note small{font-size:.67rem;color:#806958;line-height:1.4}.cafe-steam{position:absolute;top:-22px;width:66px;height:125px;border-left:3px solid #fff5d046;filter:blur(10px);border-radius:50%;z-index:5;pointer-events:none;animation:cafe-steam-rise 5s ease-in-out infinite}.cafe-steam-a{left:50%}.cafe-steam-b{left:58%;animation-delay:-2s}.cafe-scroll-nudge{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);font-size:.6rem;letter-spacing:.24em;color:#d4b993;display:flex;gap:18px;align-items:center}.cafe-scroll-nudge span{font-size:20px;animation:cafe-bounce 2s infinite}.cafe-love-strip{background:#eb962b;color:#29221c;overflow:hidden}.cafe-love-strip .container{min-height:65px;display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 0;text-align:center}.cafe-love-strip span{font-size:.75rem;font-weight:800;letter-spacing:.085em}.cafe-love-strip span[lang=kn]{font-family:"Noto Serif Kannada",serif;font-size:.85rem;letter-spacing:0}.cafe-categories{background:#faf7f1;padding:110px 0 105px}.cafe-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cafe-category-card{height:405px;position:relative;overflow:hidden;border-radius:7px;background:#3e2d25;color:white;isolation:isolate;transition:transform .32s ease,box-shadow .32s ease}.cafe-category-card:hover{transform:translateY(-9px);box-shadow:0 24px 45px #38251735}.cafe-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease;z-index:-2}.cafe-category-card:hover img{transform:scale(1.09)}.cafe-category-mask{position:absolute;inset:0;background:linear-gradient(180deg,#160f07a0,#20140c11 27%,#140d09f5);z-index:-1}.cafe-category-fallback{height:100%;display:grid;place-items:center;background:radial-gradient(circle,#ab6137,#332924);font-size:7rem;color:#f9ab43}.cafe-category-index{position:absolute;top:21px;left:19px;color:#ffcf8d;font-size:.67rem;letter-spacing:.2em;font-weight:800}.cafe-category-copy{position:absolute;left:20px;right:20px;bottom:22px;display:grid;grid-gap:6px;gap:6px}.cafe-category-copy small{font-family:"Noto Serif Kannada",serif;font-size:1.03rem;color:#ffc277}.cafe-category-copy strong{font-family:Playfair Display,serif;font-size:1.65rem;line-height:1.1;font-weight:600}.cafe-category-copy>span:not(.cafe-category-explore){font-size:.77rem;color:#e2d3c5}.cafe-category-explore{margin-top:15px;padding-top:10px;border-top:1px solid #ffffff50;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:800}.cafe-category-explore b{font-size:20px;color:#ffb246}.cafe-manifesto{background:#252422;color:#fff5e6;padding:95px 0;overflow:hidden}.cafe-manifesto-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:clamp(40px,7vw,130px);gap:clamp(40px,7vw,130px)}.cafe-manifesto-seal{width:min(100%,330px);aspect-ratio:1;justify-self:center;border:2px solid #dd8d32;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 0 0 20px #d78d2912,0 0 0 42px #d78d2910;transform:rotate(-7deg)}.cafe-manifesto-seal>span{font-size:5rem;color:#e99734;line-height:1;animation:cafe-sway 6s ease-in-out infinite}.cafe-manifesto-seal i{font-size:.69rem;letter-spacing:.29em;color:#f6b65e;font-style:normal}.cafe-manifesto-seal strong{font-family:"Noto Serif Kannada",serif;font-size:1.22rem;text-align:center}.cafe-family-section h2,.cafe-final-cta h2,.cafe-manifesto h2{font-family:Playfair Display,"Noto Serif Kannada",serif;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px}.cafe-family-section h2 em,.cafe-final-cta h2 em,.cafe-manifesto h2 em{color:#ffad38}.cafe-manifesto p:not(.cafe-overline){color:#dbcbba;line-height:1.95;max-width:560px;font-size:.97rem;margin-bottom:23px}.cafe-manifesto .cafe-text-link{color:#f3b55c}.cafe-specials{background:#fffdf8;padding:110px 0}.cafe-specials .cafe-section-top{align-items:center}.cafe-specials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px;gap:23px}.cafe-special-card{background:#fffaf2;border:1px solid #e9dac7;border-radius:7px;overflow:hidden;box-shadow:0 9px 32px #3220120e;transition:transform .3s,box-shadow .3s}.cafe-special-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px #32201223}.cafe-special-image{position:relative;overflow:hidden}.cafe-special-image .dish-image{height:270px;border-radius:0}.cafe-special-image .dish-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.cafe-special-card:hover .dish-image img{transform:scale(1.07)}.cafe-special-index{position:absolute;bottom:16px;left:17px;background:#25201bdc;color:#fff2df;padding:7px 12px;border-radius:3px;font-size:.62rem;letter-spacing:.12em;font-weight:800}.cafe-special-info{min-height:248px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.cafe-special-kind{color:#aa5c2b;letter-spacing:.18em;font-size:.66rem;font-weight:800;margin:0 0 8px}.cafe-special-info h3{font-family:Playfair Display,serif;font-size:1.47rem;color:#272421;margin:0 0 8px}.cafe-special-info p:not(.cafe-special-kind){color:#77685b;font-size:.8rem;line-height:1.65;margin:0}.cafe-special-bottom{border-top:1px solid #e8d9c7;padding-top:16px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cafe-special-bottom strong{font-size:1.12rem;color:#9b401d}.cafe-special-bottom button{background:#292724;color:#fff8ed;border:0;border-radius:3px;padding:11px 12px;font-size:.72rem;font-weight:800;transition:background .25s}.cafe-special-bottom button:hover{background:#c06b21}.cafe-special-bottom button span{font-size:1rem;margin-left:5px}.cafe-special-empty{background:#f9efe2;border-radius:8px;padding:45px;grid-column:1/-1}.cafe-preparation{background:#f3ede4;padding:110px 0}.cafe-preparing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.cafe-preparing-step{display:flex;flex-direction:column;background:#fffaf4;color:#292521;border:1px solid #e6d7c6;border-radius:6px;overflow:hidden;transition:transform .3s,box-shadow .3s}.cafe-preparing-step:hover{transform:translateY(-6px);box-shadow:0 20px 35px #32201220}.cafe-preparing-image{height:210px;position:relative;overflow:hidden;background:#4d3829;display:grid;place-items:center}.cafe-preparing-image img{height:100%;width:100%;object-fit:cover;transition:transform .55s}.cafe-preparing-step:hover img{transform:scale(1.08)}.cafe-preparing-image>span{font-size:5rem;color:#ffb754}.cafe-preparing-image>small{position:absolute;right:15px;top:15px;background:#1d1a17cc;color:#ffd69b;font-size:.65rem;font-weight:800;padding:7px 12px;letter-spacing:.12em}.cafe-preparing-step .preparing-detail{padding:24px;display:flex;flex-direction:column;align-items:start;flex:1 1;min-width:0}.cafe-preparing-step .cafe-story-number{color:#be6b2c;font-size:.68rem;letter-spacing:.15em;font-weight:800}.cafe-preparing-step .preparing-detail strong{font-family:"Noto Serif Kannada",serif;color:#af592b;font-size:1rem;line-height:1.8;display:block;margin-top:12px}.cafe-preparing-step .preparing-detail h3{font-family:Playfair Display,serif;font-size:1.42rem;margin:8px 0}.cafe-preparing-step .preparing-detail p{color:#7a6c60;font-size:.8rem;line-height:1.8;margin:6px 0 20px;flex:1 1}.cafe-story-arrow{font-size:.74rem;font-weight:800;border-bottom:1px solid #af6832;padding-bottom:6px}.cafe-family-section{background:radial-gradient(circle at 86% 48%,#8641177e,transparent 45%),linear-gradient(115deg,#2b2824,#282421);color:#fff9ed;padding:100px 0;overflow:hidden}.cafe-family-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:60px;gap:60px;align-items:center}.cafe-family-section h2{max-width:710px}.cafe-family-section .cafe-family-kannada{font-family:"Noto Serif Kannada",serif;font-size:1.25rem;color:#ffba63}.cafe-family-section p:not(.cafe-overline){line-height:1.9;max-width:580px;color:#e0d0bd}.cafe-family-section .cafe-pill{margin-top:18px}.cafe-family-stamp{width:min(360px,100%);aspect-ratio:1;display:grid;place-items:center;text-align:center;justify-self:center;border:2px dashed #f6a948;border-radius:50%;color:#ffd18d;transform:rotate(8deg);box-shadow:0 0 0 14px #ffab3414,0 0 0 38px #ffab3408}.cafe-family-stamp>span{font-size:55px;line-height:1;align-self:end;animation:cafe-sway 6s infinite}.cafe-family-stamp strong{font-family:Playfair Display,serif;font-size:2.1rem;line-height:1.12;letter-spacing:.02em}.cafe-family-stamp small{font-family:"Noto Serif Kannada",serif;font-size:.9rem;align-self:start}.cafe-final-cta{background:#f8a22f;color:#28221c;text-align:center;padding:86px 0}.cafe-final-cta .cafe-overline{color:#664121}.cafe-final-cta h2{max-width:790px;margin:20px auto 33px;font-size:clamp(2.4rem,4.7vw,4rem)}.cafe-final-cta h2 em{color:#7d3519}.cafe-final-cta .container>div{display:flex;justify-content:center;align-items:center;gap:35px;flex-wrap:wrap}.cafe-final-cta .cafe-pill-bright{background:#252321;color:#fff9ed}.cafe-final-cta .cafe-pill-bright:hover{background:#4b3324}.cafe-footer{background:#211f1d;border-top:1px solid #ffffff30;color:#fdf4e6;padding:65px 0 22px}.cafe-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}.cafe-footer-brand .cafe-footer-symbol{font-size:40px;color:#f6a32f;display:block;line-height:1}.cafe-footer-brand strong{font-family:Playfair Display,serif;font-size:2rem;color:#fff4e2;display:block;margin-top:10px}.cafe-footer-brand strong em{color:#f2a12f}.cafe-footer-brand p{font-family:"Noto Serif Kannada",serif;color:#ffc87e;font-size:1rem}.cafe-footer-brand small{color:#b8aa9c}.cafe-footer-group{display:flex;flex-direction:column;gap:10px}.cafe-footer-group h2{font:800 .7rem Plus Jakarta Sans,sans-serif;letter-spacing:.2em;color:#ffb858;margin:5px 0 13px}.cafe-footer-group a{color:#d1c7bb;font-size:.83rem;transition:color .25s,transform .25s;width:-moz-fit-content;width:fit-content}.cafe-footer-group a:hover{color:#ffb858;transform:translateX(3px)}.cafe-footer-bottom{margin-top:55px;border-top:1px solid #ffffff24;padding-top:19px;display:flex;justify-content:space-between;gap:17px;align-items:center;color:#b2a598;font-size:.68rem}.cafe-footer-bottom span[lang=kn]{font-family:"Noto Serif Kannada",serif;color:#d9ac71;font-size:.85rem}.menu-layout{padding-top:72px;padding-bottom:110px}.menu-layout>div>h1{font-family:Playfair Display,"Noto Serif Kannada",serif;font-size:clamp(2.3rem,4vw,3.6rem)}.menu-filters{gap:10px;margin-top:30px}.chip{border:1px solid #d8c2a8;background:#fffaf4;color:#564334;padding:11px 16px;transition:background .25s,border-color .25s,color .25s}.chip:hover{border-color:#a64d1f}.chip.selected{background:#282522;color:#fff6e9;border-color:#282522}.search-label input{border-radius:5px;min-height:50px;background:#fffdfa}.menu-grid{gap:19px}.menu-grid .dish-card{border:1px solid #eadac8;border-radius:7px;box-shadow:0 7px 24px #24140c10;transition:transform .3s,box-shadow .3s}.menu-grid .dish-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #24140c24}.menu-grid .dish-image{height:175px}.menu-grid .dish-info{padding:17px}.menu-grid .dish-info h3{font-family:Playfair Display,serif;font-size:1.12rem}.button.primary,.small-button{background:#292622;color:#fff7ec;border-radius:5px;transition:background .25s,transform .25s}.button.primary:hover,.small-button:hover{background:#b76025}.cart-card{border:1px solid #e8d6c0;background:#fffaf3;border-radius:7px;box-shadow:0 15px 45px #31221316}.cart-card>h2,.cart-heading h2{font-family:Playfair Display,serif;font-size:1.5rem}.page-hero{background:radial-gradient(circle at 88% 40%,#8b471e75,transparent 45%),linear-gradient(120deg,#292523,#1f1d1b);padding:92px 0}.page-hero .eyebrow{color:#f1b566}.page-hero h1{font-family:Playfair Display,"Noto Serif Kannada",serif}.page-hero p{color:#d9c5b4}.form-panel{background:#fffcf7;border:1px solid #ecdbca;border-radius:7px;box-shadow:0 15px 36px #3625180c}.form-stack input:not([type=radio]):not([type=checkbox]),.form-stack select,.form-stack textarea{border-radius:5px}.checkout-page{padding-top:75px;padding-bottom:105px}.checkout-page>div>h1{font-family:Playfair Display,serif}.reward-showcase{background:radial-gradient(circle at 89% 30%,#bd6d1b77,transparent 60%),linear-gradient(135deg,#302520,#6b3e21);border:2px solid #e5a344;border-radius:8px}.features div{background:#f5ece0;border-left:3px solid #eaa13f;border-radius:4px}.track-recents,.tracking-order-card{border-radius:7px!important;box-shadow:0 9px 27px #25140711}.story-art{border-radius:8px;background:radial-gradient(circle at 50% 50%,#bf7239,#342821);box-shadow:inset 0 0 60px #0005}@keyframes cafe-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cafe-photo-in{0%{opacity:0;transform:translateY(24px) rotate(1.5deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(1.5deg) scale(1)}}@keyframes cafe-sway{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes cafe-orbit{to{transform:rotate(1turn)}}@keyframes cafe-steam-rise{0%,to{opacity:.08;transform:translateY(23px) scale(.8)}50%{opacity:.6;transform:translateY(-25px) scale(1.2)}}@keyframes cafe-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:1110px){.cafe-nav-links{gap:11px;font-size:.7rem}.cafe-brand b{font-size:1.02rem}.cafe-cart-link{padding:10px}.cafe-hero-grid{gap:15px}.cafe-hero-art{height:510px}.cafe-hero-photo{height:460px}.cafe-category-card{height:345px}.cafe-category-copy strong{font-size:1.42rem}}@media(max-width:890px){.cafe-nav{min-height:76px;flex-wrap:nowrap;padding:0}.cafe-nav-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;background:transparent;border:1px solid #ffffff55;border-radius:5px;padding:11px;color:#fff}.cafe-nav-toggle span{display:block;width:22px;height:2px;background:#f9bd6e}.cafe-nav-links{display:none;position:absolute;top:100%;left:0;right:0;z-index:25;background:#292522;box-shadow:0 15px 29px #0004;padding:20px;flex-direction:column;align-items:stretch;gap:3px;border-top:1px solid #ffffff26;font-size:.87rem}.cafe-nav-links.is-open{display:flex}.cafe-nav-links a{padding:12px 14px;border-bottom:1px solid #ffffff10}.cafe-nav-links a[aria-current=page]:after{left:14px;right:auto;width:38px}.cafe-cart-link{order:0}.cafe-hero-grid{min-height:650px;grid-template-columns:1fr 1fr;padding:60px 0}.cafe-hero h1{font-size:clamp(2.7rem,5vw,4.5rem)}.cafe-hero-photo{height:400px}.cafe-hero-art{height:470px}.cafe-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-category-card{height:370px}.cafe-preparing-steps{grid-template-columns:1fr 1fr}.cafe-preparing-step:last-child{grid-column:1/-1}.cafe-family-grid{gap:30px}.cafe-family-stamp strong{font-size:1.5rem}}@media(max-width:700px){.preview-flag{font-size:.55rem;letter-spacing:.1em}.cafe-brand b{font-size:.95rem}.cafe-brand small{font-size:.62rem}.cafe-brand-emblem{width:38px;height:38px;font-size:23px}.cafe-nav{min-height:69px}.cafe-cart-link{font-size:.72rem;padding:9px}.cafe-cart-link .count{font-size:.67rem}.cafe-hero-grid{grid-template-columns:1fr;gap:5px;min-height:0;padding:52px 0 78px}.cafe-hero-content{max-width:none}.cafe-hero h1{font-size:clamp(2.55rem,9vw,4rem);line-height:1.45}.cafe-hero-description{font-size:.91rem;line-height:1.8}.cafe-hero-actions{margin:25px 0 26px;gap:10px}.cafe-pill{padding:13px 17px;font-size:.78rem;gap:12px}.cafe-hero-footnote{font-size:.75rem}.cafe-hero-art{height:430px;margin-top:25px}.cafe-hero-photo{width:min(82%,350px);height:390px;border-width:6px}.cafe-hero-floating-note{left:0;bottom:31px;max-width:203px;padding:9px 12px}.cafe-hero-spice.cafe-spice-one{font-size:50px;right:2%}.cafe-hero-spice.cafe-spice-two{font-size:35px}.cafe-scroll-nudge{font-size:.55rem;white-space:nowrap}.cafe-love-strip .container{gap:8px 15px;padding:12px 0}.cafe-love-strip span{font-size:.59rem}.cafe-love-strip span[lang=kn]{font-size:.73rem}.cafe-section-top{display:block;margin-bottom:25px}.cafe-section-top h2{font-size:clamp(2.1rem,7vw,3rem)}.cafe-section-top>p{margin-top:14px;max-width:100%}.cafe-categories,.cafe-preparation,.cafe-specials{padding:65px 0}.cafe-category-grid{gap:12px}.cafe-category-card{height:290px}.cafe-category-copy{left:12px;right:12px;bottom:13px}.cafe-category-copy strong{font-size:1.2rem}.cafe-category-copy small{font-size:.87rem}.cafe-category-copy>span:not(.cafe-category-explore){font-size:.68rem}.cafe-category-index{left:13px;top:12px}.cafe-category-explore{font-size:.55rem;margin-top:6px}.cafe-manifesto{padding:70px 0}.cafe-manifesto-grid{grid-template-columns:1fr;gap:45px}.cafe-manifesto-seal{width:195px;box-shadow:0 0 0 12px #d78d2912,0 0 0 23px #d78d2910}.cafe-manifesto-seal>span{font-size:3rem}.cafe-manifesto-seal strong{font-size:.9rem}.cafe-family-section h2,.cafe-final-cta h2,.cafe-manifesto h2{font-size:clamp(2.5rem,8vw,3.5rem)}.cafe-preparing-steps,.cafe-specials-grid{grid-template-columns:1fr;gap:15px}.cafe-preparing-step:last-child{grid-column:auto}.cafe-special-image .dish-image{height:240px}.cafe-special-info{min-height:0}.cafe-family-section{padding:74px 0}.cafe-family-grid{grid-template-columns:1fr;gap:55px}.cafe-family-stamp{width:220px}.cafe-final-cta{padding:65px 0}.cafe-footer{padding:47px 0 22px}.cafe-footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.cafe-footer-brand{grid-column:1/-1}.cafe-footer-bottom{display:grid;grid-gap:10px;gap:10px;margin-top:40px}.menu-layout{padding-top:43px}.menu-grid{gap:12px}.menu-grid .dish-image{height:130px}.menu-grid .dish-info{padding:12px}.checkout-page{padding-top:43px}}@media(max-width:390px){.cafe-brand-emblem{display:none}.cafe-brand b{font-size:.88rem}.cafe-cart-link{padding:8px;font-size:.68rem}.cafe-hero h1{font-size:2.3rem}.cafe-category-grid{grid-template-columns:1fr}.cafe-category-card{height:245px}.cafe-category-copy strong{font-size:1.5rem}.cafe-category-copy>span:not(.cafe-category-explore){font-size:.75rem}}@media(prefers-reduced-motion:reduce){.cafe-footer *,.cafe-main *,.cafe-main :after,.cafe-main :before,.cafe-site-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cafe-family-stamp,.cafe-hero-photo{transform:none}}.cafe-family-section .cafe-overline,.cafe-manifesto .cafe-overline{color:#ffbe72}.cafe-site-header .cafe-nav-links a:focus-visible{outline-color:#ffc467}.cafe-footer-group a:focus-visible{outline-color:#ffc467}@media(max-width:700px){.cafe-category-card:focus-visible{outline-offset:4px}.cafe-hero-art{max-width:440px;width:100%;margin-left:auto;margin-right:auto}}.cafe-logo-holder{width:51px;height:51px;border:0;overflow:hidden;display:grid;place-items:center;background:#fff4df;border-radius:50%;padding:3px;box-shadow:0 0 0 1px #eaaa3a,0 3px 12px #0003;flex-shrink:0}.cafe-logo-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.cafe-brand:hover .cafe-logo-holder{transform:translateY(-1px) rotate(0);box-shadow:0 0 0 2px #ffc76d,0 6px 20px #0004}.cafe-footer-logo-link{width:120px;height:120px;display:block;overflow:hidden;border:2px solid #e8aa55;border-radius:50%;background:#fff2dc;padding:7px;box-shadow:0 13px 29px #0006;transition:transform .35s ease}.cafe-footer-logo-link:hover{transform:rotate(-4deg) scale(1.04)}.cafe-footer-logo-link img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.cafe-footer-brand strong{margin-top:17px}.flavor-page,.flavor-section{position:relative;isolation:isolate}.flavor-section{overflow:hidden}.flavor-page>:not(.flavor-backdrop),.flavor-section>.cafe-section-top,.flavor-section>.container{position:relative;z-index:1}.flavor-page>.flavor-backdrop,.flavor-section>.flavor-backdrop{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.flavor-page>.flavor-backdrop{left:50%;right:auto;width:min(100vw,1800px);height:100%;transform:translateX(-50%)}.flavor-backdrop{contain:paint;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flavor-powder{position:absolute;inset:0;opacity:.88;pointer-events:none}.flavor-powder-a{background-image:url(/ambient-spice-dust.svg);background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.72}.flavor-powder-b{background:radial-gradient(ellipse 280px 380px at -5% 37%,#efa42e25,transparent 76%),radial-gradient(ellipse 340px 390px at 106% 66%,#d6632923,transparent 77%),radial-gradient(ellipse 240px 150px at 50% 102%,#e7b24616,transparent 83%);opacity:.9}.flavor-powder-c{background:radial-gradient(circle at 7% 15%,#eeb8496b 0 2px,transparent 4px),radial-gradient(circle at 92% 27%,#df792e5c 0 2px,transparent 4px),radial-gradient(circle at 85% 81%,#f4b04569 0 1px,transparent 5px),radial-gradient(circle at 12% 71%,#d95d2e5c 0 2px,transparent 4px);background-size:210px 320px,320px 260px,230px 240px,290px 210px;opacity:.55;animation:flavor-glimmer 19s ease-in-out infinite alternate}.flavor-sparkles{position:absolute;inset:0;background-image:radial-gradient(circle,#ffc24a 0 2px,transparent 3px),radial-gradient(circle,#d46634 0 1px,transparent 2px),radial-gradient(circle,#f4be57 0 1px,transparent 2px);background-size:250px 300px,340px 230px,390px 280px;background-position:15px 20px,80px 125px,115px 75px;opacity:.26;-webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);animation:flavor-glimmer 13s ease-in-out infinite alternate}.flavor-motif{position:absolute;width:clamp(40px,5.4vw,90px);height:auto;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 8px 13px #7d491c38);opacity:.53;transform-origin:50% 65%;animation:flavor-drift 9.2s ease-in-out infinite alternate}.flavor-motif svg{width:100%;height:100%;display:block}.flavor-motif-1{left:-1.2%;top:10%;width:100px;animation-duration:10s}.flavor-motif-2{right:-1.5%;top:19%;width:78px;animation-duration:8s;animation-delay:-2s}.flavor-motif-3{right:3.5%;bottom:7%;width:75px;animation-duration:11s;animation-delay:-5s}.flavor-motif-4{left:3%;bottom:3%;width:79px;animation-duration:8s;animation-delay:-4s}.flavor-motif-5{left:14%;top:-4%;width:66px;opacity:.28;animation-delay:-6s}.flavor-motif-6{right:15%;bottom:-3%;width:73px;opacity:.3;animation-duration:12s}.flavor-motif-7{left:-2%;top:68%;width:63px;opacity:.36;animation-delay:-1s}.flavor-motif-8{right:2%;top:48%;width:48px;opacity:.3;animation-delay:-3s}.flavor-section .flavor-motif{opacity:.53}.flavor-page .flavor-motif{opacity:.47}.flavor-theme-cafe .flavor-motif{filter:drop-shadow(0 6px 15px #63422220)}.flavor-theme-nonveg .flavor-motif-3{opacity:.45}.flavor-theme-rewards .flavor-powder-b{background:radial-gradient(ellipse 270px 320px at 0 40%,#e2b04e2a,transparent 85%),radial-gradient(ellipse 340px 360px at 100% 50%,#e1a53a28,transparent 80%)}.flavor-page>.container,.flavor-section>.container{position:relative;z-index:1}.flavor-page .cart-card,.flavor-page .form-panel,.flavor-page .menu-grid .dish-card,.flavor-page .reward-showcase,.flavor-page .tracking-hero,.flavor-page .tracking-order-card{box-shadow:0 14px 35px #39251a15}.flavor-page .form-panel{background:#fffaf5}.flavor-page>.eyebrow{color:#a75b24}.flavor-page h1:not(.cafe-hero h1){letter-spacing:-.025em}.flavor-page .alert{position:relative;z-index:2}@keyframes flavor-drift{0%{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(9px,-14px,0) rotate(7deg)}to{transform:translate3d(-5px,8px,0) rotate(-4deg)}}@keyframes flavor-glimmer{0%{opacity:.24;transform:translateZ(0)}to{opacity:.7;transform:translate3d(0,-18px,0)}}@media(min-width:1024px){.cafe-categories>.flavor-backdrop .flavor-motif-3{right:1%;bottom:3%}.cafe-specials>.flavor-backdrop .flavor-motif-1{left:-.5%;top:5%}.cafe-specials>.flavor-backdrop .flavor-motif-2{right:0;top:7%}}@media(max-width:980px){.flavor-motif{opacity:.38!important;width:60px}.flavor-motif-5,.flavor-motif-6{display:none}.flavor-powder-a{opacity:.6}}@media(max-width:700px){.cafe-logo-holder{width:39px;height:39px;padding:2px}.cafe-footer-logo-link{width:87px;height:87px}.flavor-motif{opacity:.23!important;width:40px!important}.flavor-motif-3,.flavor-motif-4,.flavor-motif-7,.flavor-motif-8{display:none}.flavor-powder-a{opacity:.39}.flavor-powder-b{opacity:.48}.flavor-sparkles{opacity:.15}.flavor-page>.flavor-backdrop{width:100vw}}@media(prefers-reduced-motion:reduce){.flavor-backdrop *{animation:none!important;transition:none!important}.cafe-brand:hover .cafe-logo-holder,.cafe-footer-logo-link:hover{transform:none}}.preference-home{padding-top:24px;padding-bottom:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.preference-home a{font-weight:700;color:#853614;text-decoration:underline;text-underline-offset:4px}.food-preference{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.food-preference-title{font-weight:750;color:#853614}.food-preference-options{display:inline-flex;border:1px solid #dbc9b5;border-radius:999px;padding:4px;background:#fffdf9;flex-wrap:wrap}.food-preference-options button{border:0;border-radius:999px;padding:10px 17px;background:transparent;color:#352b22;cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;min-height:42px}.food-preference-options button.selected{background:#853614;color:#fffdf9}.food-preference-options button:focus-visible{outline:3px solid #eda23d;outline-offset:2px}@media(max-width:540px){.food-preference{align-items:flex-start;flex-direction:column}.food-preference-options{width:100%;justify-content:space-around}.food-preference-options button{padding:10px 12px}}.kitchen-highlights{margin-top:26px;margin-bottom:48px;background:#33251d;color:#fff8ee;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:360px}.kitchen-highlights-copy{padding:clamp(22px,5vw,50px);display:flex;flex-direction:column;align-items:start;gap:13px;justify-content:center}.kitchen-highlights h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.15;margin:0}.kitchen-highlights p{margin:0}.kitchen-highlights strong{font-size:1.3rem}.kitchen-highlights-image{min-height:300px}.kitchen-highlights-image img{width:100%;height:100%;object-fit:cover}.kitchen-highlight-controls{display:flex;align-items:center;gap:6px}.kitchen-highlight-controls button{background:transparent;border:1px solid #fff8ee70;color:#fff8ee;border-radius:99px;min-width:36px;min-height:36px;cursor:pointer}.kitchen-highlight-controls button[aria-pressed=true]{color:#f9af46}@media(max-width:650px){.kitchen-highlights{grid-template-columns:1fr}.kitchen-highlights-image{min-height:220px;max-height:280px;order:-1}}.kitchen-highlights{align-items:stretch}.kitchen-highlights-image{position:relative;min-width:0;min-height:360px;align-self:stretch;overflow:hidden}.kitchen-highlights-image .dish-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden}.kitchen-highlights-image .dish-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.kitchen-highlights-image .image-fallback{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:650px){.kitchen-highlights-image{min-height:240px;height:clamp(240px,57vw,340px);max-height:none}.kitchen-highlights-image .dish-image{height:100%}}.kitchen-chronicle{overflow:hidden;background:#fcf8f1;color:#31241e}.kitchen-story-hero{background:radial-gradient(circle at 78% 32%,#70432a 0,#30231e 50%,#211c19 100%);color:#fff8ee;padding:clamp(48px,7vw,100px) 0;position:relative}.kitchen-story-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(22px,5vw,76px);gap:clamp(22px,5vw,76px)}.kitchen-story-hero-copy h1{font-family:Georgia,serif;font-size:clamp(2.65rem,6vw,5.7rem);line-height:1.06;letter-spacing:-.035em;margin:12px 0 22px;max-width:800px}.kitchen-story-hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.45vw,1.25rem);max-width:620px;line-height:1.8}.kitchen-story-brand{min-height:310px;display:grid;place-items:center;grid-gap:12px;gap:12px;align-content:center;border:1px solid #d9a15c76;border-radius:28px;background:radial-gradient(circle,#fff2d91a,transparent 70%);transform:rotate(1deg)}.kitchen-story-brand img{width:clamp(150px,19vw,240px);aspect-ratio:1;filter:drop-shadow(0 12px 25px #140e0a75);animation:kitchen-logo-float 6s ease-in-out infinite}.kitchen-story-brand span{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);color:#f4cb87}@keyframes kitchen-logo-float{50%{transform:translateY(-8px)}}.kitchen-language{display:inline-flex;border:1px solid #e7bb8180;border-radius:99px;padding:4px;margin:15px 0 22px;gap:5px}.kitchen-language button{border:0;background:transparent;border-radius:99px;color:#fff7ed;padding:12px 22px;cursor:pointer;font:inherit;font-weight:700}.kitchen-language button[aria-pressed=true]{background:#efa637;color:#251a14}.kitchen-language button:focus-visible,.story-gallery-controls button:focus-visible{outline:3px solid #efa637;outline-offset:2px}.kitchen-story-intro{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);padding-top:90px;padding-bottom:80px;align-items:center}.kitchen-story-chapter h2,.kitchen-story-ending h2,.kitchen-story-intro h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.12;margin:12px 0 24px}.kitchen-story-chapter p,.kitchen-story-ending p,.kitchen-story-intro p{font-size:1.08rem;line-height:1.9}.story-gallery-frame{position:relative;overflow:hidden;border-radius:23px;aspect-ratio:1.5;background:#40281b;box-shadow:0 22px 50px #3b281322}.story-gallery-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s ease,transform 1.2s ease}.story-gallery-frame:hover img{transform:scale(1.04)}.story-gallery-frame span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#20140fe6);color:#fff;padding:45px 20px 20px;font-weight:800;font-size:1.05rem}.story-gallery-controls{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.story-gallery-controls button{border:1px solid #cdb69c;background:#fffaf4;border-radius:99px;padding:10px 13px;font:inherit;cursor:pointer}.story-gallery-controls button[aria-pressed=true]{background:#6c311c;color:#fff;border-color:#6c311c}.kitchen-story-chapters{padding-bottom:75px}.kitchen-story-chapter{display:grid;grid-template-columns:170px 1fr;grid-gap:clamp(20px,6vw,95px);gap:clamp(20px,6vw,95px);padding:55px 0;border-top:1px solid #c9ab8e;max-width:990px;margin:auto}.kitchen-chapter-index{display:flex;flex-direction:column;align-items:center;gap:15px;color:#a95320}.kitchen-chapter-index span:first-child{font-size:clamp(3.5rem,7vw,6rem);font-family:Georgia,serif;line-height:1}.kitchen-chapter-index span:last-child{font-size:2.6rem;animation:kitchen-motif-turn 16s linear infinite}@keyframes kitchen-motif-turn{to{transform:rotate(1turn)}}.kitchen-story-chapter h2{margin-top:8px}.kitchen-chapter-note{display:inline-block;background:#f3dfc8;border-left:4px solid #b36627;padding:12px 18px;border-radius:5px;font-weight:700;margin-top:12px}.kitchen-story-ending{text-align:center;background:#35251e;color:#fff9f1;padding:65px 0}.kitchen-story-ending img{width:100px;height:100px;object-fit:contain}.kitchen-story-ending p{max-width:600px;margin:10px auto 22px}.kitchen-story-sources{padding-top:55px;padding-bottom:75px}.kitchen-story-sources h3{font-family:Georgia,serif;font-size:1.75rem}.kitchen-story-sources a{display:block;color:#803d1a;text-decoration:underline;text-underline-offset:3px;margin:13px 0}.auth-form-card{max-width:620px;width:100%;margin:0 auto}.auth-brand-logo{display:block;width:88px;height:88px;object-fit:contain;margin:0 auto 20px}.auth-form-card .form-stack{width:100%}.auth-form-card .auth-submit,.auth-google-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;font-weight:750;box-sizing:border-box}.auth-google-button{margin-top:0!important;background:#fff!important;color:#25201d!important;border:1px solid #c9bcb1!important}.auth-google-button svg{flex:0 0 22px}.auth-or{display:flex;align-items:center;gap:16px;margin:21px 0;color:#776557;font-size:.9rem;text-align:center}.auth-or:after,.auth-or:before{content:"";height:1px;background:#d9c8b8;flex:1 1}.auth-form-card .auth-switch{margin-top:22px}@media(max-width:760px){.kitchen-story-hero-inner,.kitchen-story-intro{grid-template-columns:1fr}.kitchen-story-brand{min-height:225px}.kitchen-story-intro{padding-top:55px;padding-bottom:55px}.kitchen-story-chapter{grid-template-columns:65px 1fr;gap:18px;padding:35px 0}.kitchen-chapter-index span:first-child{font-size:2.8rem}.kitchen-chapter-index span:last-child{font-size:1.4rem}.kitchen-story-hero-copy h1{font-size:clamp(2.6rem,9vw,4rem)}}@media(prefers-reduced-motion:reduce){.kitchen-chapter-index span:last-child,.kitchen-story-brand img{animation:none!important}.story-gallery-frame img{transition:none!important}}.kitchen-story-hero{padding:clamp(52px,6vw,82px) 0}.kitchen-story-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(32px,5.5vw,84px);min-height:460px}.kitchen-story-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kitchen-story-hero-copy h1{font-size:clamp(3rem,5.35vw,5.2rem);line-height:1.08;max-width:650px;margin:14px 0 22px;overflow-wrap:normal;text-wrap:balance}.kitchen-story-hero-copy>p:not(.eyebrow){max-width:540px;margin:0 0 21px;line-height:1.75;text-wrap:pretty}.kitchen-story-hero-copy .kitchen-language{margin:0 0 20px;align-self:flex-start}.kitchen-story-hero-copy>.cafe-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.kitchen-story-brand{width:100%;max-width:465px;min-height:340px;justify-self:center;align-self:center;transform:none;display:flex;flex-direction:column;justify-content:center;padding:30px 20px;box-sizing:border-box;gap:22px}.kitchen-story-brand img{display:block;width:min(185px,52%);height:185px;aspect-ratio:auto;object-fit:contain;mix-blend-mode:normal;border-radius:50%;animation:none}.kitchen-story-brand span{display:block;line-height:1.2;margin:0;text-align:center}@media(max-width:760px){.kitchen-story-hero-inner{grid-template-columns:minmax(0,1fr);min-height:auto;gap:30px}.kitchen-story-hero-copy h1{font-size:clamp(2.5rem,8vw,4rem)}.kitchen-story-brand{width:100%;max-width:440px;min-height:245px;padding:22px 18px}.kitchen-story-brand img{width:125px;height:125px}.kitchen-story-hero{padding:45px 0 55px}}