@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/fraunces-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Fraunces';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/fraunces-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Fraunces';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/fraunces-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Hind Madurai';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/hind-madurai-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Hind Madurai';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/hind-madurai-latin-500.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Hind Madurai';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/hind-madurai-latin-600.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Noto Sans Kannada';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-sans-kannada-kannada-400.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Sans Kannada';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-sans-kannada-kannada-400.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Sans Kannada';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-sans-kannada-kannada-400.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Sans Kannada';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-sans-kannada-kannada-400.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Serif Kannada';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/noto-serif-kannada-kannada-500.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Serif Kannada';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/noto-serif-kannada-kannada-500.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Serif Kannada';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/noto-serif-kannada-kannada-500.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family: 'Noto Serif Kannada';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/noto-serif-kannada-kannada-500.woff2) format('woff2');unicode-range: U+0951-0952,U+0964-0965,U+0B83,U+0C80-0CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}
:root{--cream:#fbf9c1;--paper:#fffdea;--brown:#5c3421;--brown-2:#3f2214;--rose:#d8ac97;--rose-2:#deb49e;--ink:#2b170d;--line:rgba(92,52,33,.18);--r:22px;--serif:'Fraunces','Noto Serif Kannada',Georgia,serif;--sans:'Hind Madurai','Noto Sans Kannada',system-ui,sans-serif}:root[data-theme=dark]{--cream:#1c0f09;--paper:#2a1a10;--ink:#f3ead0;--brown:#e6bba4;--brown-2:#120a05;--line:rgba(230,187,164,.2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.7;font-size:17px;overflow-x:clip}html[lang=kn] body{line-height:1.85}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);color:var(--brown);line-height:1.15;letter-spacing:-.01em}html[lang=kn] h1,html[lang=kn] h2,html[lang=kn] h3{line-height:1.35;letter-spacing:0}:focus-visible{outline:3px solid var(--brown);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:.8rem;top:-4rem;z-index:50;background:var(--brown);color:var(--cream);padding:.6rem 1rem;border-radius:10px;font-weight:600;text-decoration:none}.skip:focus{top:.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;background:var(--brown);color:var(--cream);border:2px solid var(--brown);padding:.7rem 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;font-size:1rem;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--brown)}.btn.wa{background:#14803c;border-color:#14803c;color:#fff}.btn.wa:hover{background:#0e6a31;border-color:#0e6a31}:root[data-theme=dark] .btn{color:#1c0f09}:root[data-theme=dark] .btn.wa{color:#fff}:root[data-theme=dark] .btn.ghost{color:var(--brown)}.sp-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem clamp(1rem,4vw,3rem);background:var(--cream);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-family:var(--serif);font-weight:800;font-size:1.3rem;color:var(--brown);line-height:1}.brand img{border-radius:50%}.brand small{display:block;font-family:var(--sans);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin-top:.2rem}.sp-nav{display:flex;align-items:center;gap:1.4rem}.sp-nav a:not(.btn){text-decoration:none;font-weight:500;color:var(--brown);padding:.6rem .1rem}.sp-nav a:not(.btn):hover{text-decoration:underline}@media(max-width:700px){.sp-nav a:not(.btn):not(.lang){display:none}.brand small{display:none}}main{max-width:1100px;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2rem) 3rem}.crumbs{font-size:.88rem;opacity:.85;margin-bottom:1.2rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.crumbs li+li::before{content:"/";margin-right:.4rem;opacity:.5}.crumbs a{text-decoration:none;color:var(--brown)}.crumbs a:hover{text-decoration:underline}.product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.product figure{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;position:sticky;top:5.5rem}.product figure img{width:100%;aspect-ratio:1;object-fit:cover}.product h1{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.3rem}.alt-name{font-size:1.15rem;opacity:.8;margin-bottom:1rem}.lead{font-size:1.1rem;margin-bottom:1.2rem}.badge{display:inline-block;background:var(--brown);color:var(--cream);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;margin-bottom:.8rem}:root[data-theme=dark] .badge{color:#1c0f09}html[lang=kn] .badge{letter-spacing:.02em;text-transform:none}.prices{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;background:var(--paper);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.prices th,.prices td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.prices tr:last-child td{border-bottom:0}.prices th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}html[lang=kn] .prices th{text-transform:none;letter-spacing:0}.prices .p{font-family:var(--serif);font-weight:800;font-size:1.25rem;color:var(--brown)}.prices .btn{min-height:42px;padding:.4rem 1.1rem;font-size:.92rem}.out{opacity:.55;text-decoration:line-through}.cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.note{font-size:.92rem;opacity:.85}section.block{margin-top:2.6rem}section.block h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin-bottom:.8rem}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.4rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.4rem}.facts dt{font-weight:600;color:var(--brown)}details{border-bottom:1.5px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--brown);list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:44px;align-items:center}summary::after{content:"+";font-size:1.5rem;line-height:1}details[open] summary::after{content:"\2212"}details p{margin-top:.5rem;opacity:.9}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px rgba(63,34,20,.5)}.card img{width:100%;aspect-ratio:1;object-fit:cover}.card div{padding:.9rem 1rem 1.1rem}.card h2,.card h3{font-size:1.1rem;margin-bottom:.2rem}.card span{font-size:.9rem;opacity:.8}.hero-s{padding:clamp(1.4rem,4vw,2.6rem) 0 .6rem}.hero-s h1{font-size:clamp(2.1rem,5.4vw,3.6rem);margin-bottom:.8rem}.hero-s p{max-width:44em;font-size:1.1rem}.areas{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:.8rem}.areas li{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.25rem .9rem;font-size:.92rem}.sp-foot{background:var(--brown-2);color:#fbf9c1;padding:2.6rem clamp(1rem,4vw,3rem) 1.4rem;margin-top:3rem}.foot-g{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.8rem}.sp-foot h2{font-family:var(--serif);font-size:1.1rem;color:var(--rose-2);margin-bottom:.5rem}.sp-foot a{color:#fbf9c1;display:inline-block;padding:.3rem 0}.sp-foot address{font-style:normal}.sp-foot ul{list-style:none}.copy{text-align:center;opacity:.6;font-size:.82rem;margin-top:2rem}@media(max-width:800px){.product{grid-template-columns:1fr}.product figure{position:static}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.4rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}