@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9e73c37e-module__NUSlUW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_9e73c37e-module__NUSlUW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_90bdfc1-module__2dLM9a__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_90bdfc1-module__2dLM9a__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b5a139db30773c34-s.p.19s8i-cfpr_ju.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/798cc053da771048-s.16i19-ikixvdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4f96564a3aee63e-s.0g59hu14yptiq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_c5d77b0d-module__a8GW9a__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal;font-weight:500}.noto_sans_devanagari_c5d77b0d-module__a8GW9a__variable{--font-devanagari:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
:root{--ink:#171513;--green:#183729;--green-deep:#102820;--green-soft:#234b3d;--gold:#b98728;--gold-light:#d7b269;--gold-text:#8a6417;--paper:#f8f0df;--cream:#fff8ea;--soft:#eee1c9;--line:#18372924;--muted:#655848;--oil-glass-light:#f0c75e;--oil-glass:#dca533;--oil-glass-deep:#b67c14;--oil-panel-light:#d4a54f;--oil-panel-base:#bb8836;--oil-panel-ink:#3a2610;--oil-panel-line:#fbf0d6;--oil-panel:linear-gradient(180deg, var(--oil-panel-light), var(--oil-panel-base));--oil-ink:var(--oil-panel-ink);--danger:#9b2c1f;--ok:#2f6b3f;--shadow:0 22px 70px #0e14112e;--shadow-sm:0 6px 20px #0e141114;--radius:14px;--serif:var(--font-playfair), Georgia, "Times New Roman", serif;--sans:var(--font-jost), "Avenir Next", Helvetica, Arial, sans-serif;--wrap:min(1240px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.4rem,5.4vw,4.4rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.35rem}p{margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.muted{color:var(--muted)}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.eyebrow{font:600 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin-bottom:1rem;display:inline-block}.on-dark .eyebrow{color:var(--gold-light)}.rule{background:radial-gradient(circle, var(--gold) 2.5px, transparent 3px) center / 14px 14px no-repeat, linear-gradient(var(--gold), var(--gold)) left center / 48px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right center / 48px 1px no-repeat;width:120px;height:14px;margin:0 auto 1.2rem}.jali{background-image:radial-gradient(circle,#0000 9px,#b987281a 9.5px 10.5px,#0000 11px),linear-gradient(45deg,#0000 47%,#b9872812 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#b9872812 48% 52%,#0000 53%);background-size:40px 40px}.btn{min-height:50px;font:600 .95rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:var(--cream)}.btn-primary:hover{background:var(--green-soft);box-shadow:0 10px 24px #18372940}.btn-gold{color:var(--green-deep);background:linear-gradient(135deg,#d7b269,#b98728 55%,#e7c77f)}.btn-gold:hover{box-shadow:0 10px 24px #b9872859}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#1837290f}.on-dark .btn-ghost:hover{background:#fff8ea14}.btn-block{width:100%}.btn-sm{min-height:38px;padding:0 1.1em;font-size:.8rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.announce{background:var(--green-deep);color:var(--gold-light);font:500 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.7rem 1rem}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);background:#fff8eaeb;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:76px;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{width:44px;height:44px}.brand-word{font:700 1.45rem/1 var(--serif);letter-spacing:.08em;color:var(--green)}.brand-word small{font:500 .68rem/1 var(--serif);letter-spacing:.5em;color:var(--ink);margin-top:.3rem;display:block}.nav{gap:1.8rem;margin-left:auto;display:flex}.nav a{letter-spacing:.03em;border-bottom:1.5px solid #0000;padding:.4rem 0;font-size:.95rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-color:var(--gold)}.header-actions{align-items:center;gap:.4rem;display:flex}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--green);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:hover{background:#18372912}.icon-btn svg{width:22px;height:22px}.cart-count{background:var(--gold);min-width:19px;height:19px;color:var(--green-deep);font:700 .75rem/19px var(--sans);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:3px;right:1px}.menu-toggle{display:none}@media (max-width:860px){.header-inner{gap:.6rem}.menu-toggle{display:inline-grid}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:.5rem 20px 1rem;display:none;position:absolute;inset:100% 0 auto}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:.9rem 0}.header-actions{margin-left:auto}.brand-word{font-size:1.2rem}}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-head{text-align:center;max-width:720px;margin:0 auto 3.2rem}.section-head p{color:var(--muted);font-size:1.08rem}.bg-paper{background:var(--paper)}.bg-green{background:radial-gradient(circle at 20% 0%, #d7b26929, transparent 40%), linear-gradient(135deg, var(--green-deep), var(--green));color:var(--cream)}.bg-green .muted,.bg-green .section-head p{color:#fff8eab8}.hero{color:var(--cream);background:linear-gradient(135deg, var(--green-deep) 0%, #193a2f 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;position:absolute;inset:0}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;min-height:min(760px,88vh);padding-block:4rem;display:grid;position:relative}.hero h1{color:var(--cream)}.hero h1 em{color:var(--gold-light);font-style:italic}.hero-lede{color:#fff8eacc;max-width:34rem;margin-bottom:2rem;font-size:1.2rem}.hero-ctas{flex-wrap:wrap;gap:.9rem;display:flex}.hero-meta{color:#fff8eabf;border-top:1px solid #d7b26940;flex-wrap:wrap;gap:1.6rem;margin-top:2.6rem;padding-top:1.6rem;font-size:.9rem;display:flex}.hero-meta strong{font:600 1.35rem/1.2 var(--serif);color:var(--gold-light);display:block}.hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.hero-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#d7b26947,#0000 65%);border-radius:50%;width:440px;max-width:90%;height:440px;position:absolute}@media (max-width:900px){.hero-inner{text-align:center;grid-template-columns:1fr;min-height:0}.hero-lede{margin-inline:auto}.hero-ctas,.hero-meta{justify-content:center}.hero-visual{order:-1;min-height:440px}}.bottle-stage{place-items:center;display:grid}.bottle-stage .bottle{filter:drop-shadow(0 22px 26px #1e120457);width:auto}.size-hero .bottle{height:min(620px,70vh)}.size-card .bottle{height:300px}.size-pdp .bottle{height:min(600px,78vw)}.size-thumb{height:100%}.size-thumb .bottle{filter:none;height:92%}.filigree{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='48'%3E%3Cpath d='M30 11 L41 24 L30 37 L19 24 Z' fill='none' stroke='%23b98728' stroke-width='2'/%3E%3Ccircle cx='30' cy='24' r='3' fill='%23183729'/%3E%3Cpath d='M0 24 H10 M50 24 H60' stroke='%23b98728' stroke-width='1.6'/%3E%3C/svg%3E") center / 30px 24px repeat-x, var(--paper);border-block:1px solid #b987288c;height:24px}.trust{background:var(--oil-panel)}.trust ul{flex-wrap:wrap;justify-content:space-around;gap:1rem 2rem;margin:0;padding:1.3rem 0;list-style:none;display:flex}.trust li{letter-spacing:.04em;color:var(--oil-ink);align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:flex}.trust svg{width:22px;height:22px;color:var(--oil-ink);flex:none}.pillars{counter-reset:pillar;grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.pillar{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);counter-increment:pillar;padding:2.2rem 1.6rem 1.8rem;position:relative}.pillar:before{content:"0" counter(pillar);font:600 .82rem/1 var(--sans);letter-spacing:.16em;color:var(--gold-text);margin-bottom:1.2rem;display:block}.pillar-icon{background:var(--green);width:54px;height:54px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.pillar-icon svg{width:26px;height:26px}.pillar p{color:var(--muted);margin:0;font-size:.98rem}.pillars-foot{text-align:center;font:italic 500 1.25rem/1.4 var(--serif);color:var(--green);margin-top:2.6rem}@media (max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.compare{box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;max-width:1000px;margin-inline:auto;display:grid;overflow:hidden}.compare>div{padding:2.4rem 2.2rem}.compare .them{color:#3d3a35;background:#ece6da}.compare .us{background:var(--green);color:var(--cream);position:relative}.compare h3{align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:1.5rem;display:flex}.compare .us h3{color:var(--gold-light)}.compare ul{margin:0;padding:0;list-style:none}.compare li{border-top:1px solid #00000014;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.95rem 0;font-size:.98rem;display:grid}.compare .us li{border-color:#d7b26933}.compare li b{letter-spacing:.12em;text-transform:uppercase;padding-top:.2rem;font-size:.76rem;font-weight:600}.compare .them li b{color:#5a554c}.compare .us li b{color:var(--gold-light)}.swatch{border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 2px #fff6}.swatch.pale{background:linear-gradient(135deg,#f6eec4,#e9dc9a)}.swatch.gold{background:linear-gradient(135deg, var(--oil-glass-light), var(--oil-glass-deep))}@media (max-width:760px){.compare{grid-template-columns:1fr}.compare li{grid-template-columns:1fr;gap:.2rem}}.process{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.process:before{content:"";border-top:1px dashed #d7b26980;position:absolute;top:34px;left:12%;right:12%}.step{text-align:center;position:relative}.step-num{width:68px;height:68px;font:600 1.5rem/1 var(--serif);background:var(--green-deep);color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.step p{color:#fff8eab8;font-size:.98rem}.process.process-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.process,.process.process-3{grid-template-columns:1fr 1fr}.process:before{display:none}}@media (max-width:520px){.process,.process.process-3{grid-template-columns:1fr}}.uses{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.use{border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);text-align:center;padding:1.6rem 1.2rem}.use .glyph{font:600 2rem/1 var(--serif);color:var(--gold);margin-bottom:.7rem}.use h3{margin-bottom:.3rem;font-size:1.12rem}.use p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:900px){.uses{grid-template-columns:repeat(2,1fr)}}.products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.6rem;display:grid}.card{background:var(--cream);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card-media{background:radial-gradient(60% 45% at 62% 30%,#fff4d6e6,#0000 70%),linear-gradient(#efe5d3 0%,#e4d5bb 88%,#5b3d24 88%,#3f2916 100%);place-items:end center;height:340px;padding-bottom:14px;text-decoration:none;display:grid;position:relative}.badge{z-index:2;font:600 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--green);color:var(--gold-light);border-radius:999px;padding:.4rem .8rem;position:absolute;top:14px;left:14px}.badge.soon{background:var(--soft);color:var(--green)}.badge.sale{background:var(--gold);color:var(--green-deep);left:auto;right:14px}.card-body{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.6rem;display:flex}.card-body h3{margin-bottom:.25rem;font-size:1.25rem}.card-body h3 a{text-decoration:none}.card-sub{color:var(--muted);margin-bottom:.8rem;font-size:.85rem}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.price{font:600 1.3rem/1 var(--serif);color:var(--green)}.price s{font:400 .9rem var(--sans);color:var(--muted);margin-left:.4rem}.price small{font:500 .78rem var(--sans);color:var(--muted);margin-right:.3rem}.notify-form{gap:.5rem;margin-top:auto;display:flex}.notify-form input{flex:1;min-width:0}.stars{color:var(--gold);vertical-align:middle;gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.rating-line{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem;display:grid}.review{background:var(--cream);border-radius:var(--radius);border:1px solid var(--line);padding:1.6rem}.review h4{margin:.7rem 0 .4rem;font-size:1.1rem}.review p{color:#3a352f;font-size:.98rem}.review footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.verified{color:var(--ok);font-weight:600}.faq{max-width:820px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 1.15rem/1.35 var(--serif);color:var(--green);padding:1.3rem 2.4rem 1.3rem 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.7rem/1 var(--sans);color:var(--gold);transition:transform .2s;position:absolute;top:1.1rem;right:.3rem}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:1rem}.newsletter{text-align:center}.newsletter form{gap:.7rem;max-width:520px;margin:1.6rem auto 0;display:flex}.newsletter input{flex:1;min-width:0}@media (max-width:520px){.newsletter form,.notify-form{flex-direction:column}}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{letter-spacing:.03em;color:var(--green);font-size:.85rem;font-weight:600}.field small{color:var(--muted);font-size:.8rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea{background:#fffdf7;border:1px solid #18372940;border-radius:10px;width:100%;min-height:50px;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b9872833}.bg-green input{color:var(--cream);background:#fff8ea14;border-color:#d7b26966}.bg-green input::placeholder{color:#fff8ea8c}.row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.row-2{grid-template-columns:1fr}}.form-msg{min-height:1.4em;margin-top:.6rem;font-size:.92rem}.form-msg.error{color:var(--danger)}.form-msg.ok{color:var(--ok)}.bg-green .form-msg.ok{color:var(--gold-light)}.page-head{text-align:center;background:var(--paper);border-bottom:1px solid var(--line);padding-block:3.4rem 2.6rem}.page-head p{color:var(--muted);max-width:620px;margin-inline:auto}.crumbs{color:var(--muted);margin-bottom:1rem;font-size:.85rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp{grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);padding-block:2.2rem 4rem;display:grid}.gallery-main{background:radial-gradient(circle at 50% 55%, #d7b26940, transparent 60%), var(--paper);border-radius:20px;place-items:center;min-height:660px;display:grid;overflow:hidden}.gallery-main.shelf{background:radial-gradient(60% 45% at 62% 30%,#fff4d6e6,#0000 70%),linear-gradient(#efe5d3 0%,#e4d5bb 86%,#5b3d24 86%,#3f2916 100%);place-items:end center;padding-bottom:5%}.gallery-main img.flat{width:auto;max-height:580px;box-shadow:var(--shadow);border-radius:12px}.thumbs{gap:.8rem;margin-top:1rem;display:flex}.thumb{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;place-items:center;width:84px;height:100px;padding:6px;display:grid;overflow:hidden}.thumb[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 3px #b987282e}.thumb img{max-height:100%}.pdp-info h1{font-size:clamp(2rem,3.6vw,2.9rem)}.pdp-local{font:500 1.15rem/1.3 var(--font-devanagari), "Kohinoor Devanagari", sans-serif;color:var(--gold-text);margin:-.2rem 0 .8rem}.pdp-sub{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:600}.pdp-price{font:600 2rem/1 var(--serif);color:var(--green);margin:1.2rem 0 .4rem}.pdp-price s{font:400 1.05rem var(--sans);color:var(--muted);margin-left:.6rem}.save-tag{font:600 .75rem/1 var(--sans);letter-spacing:.08em;background:var(--soft);color:var(--green);vertical-align:middle;border-radius:6px;margin-left:.6rem;padding:.35rem .6rem;display:inline-block}.variant-list{gap:.6rem;margin:1.4rem 0;display:grid}.variant{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fffdf7;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.variant:hover{border-color:#b9872899}.variant[aria-checked=true]{border-color:var(--green);box-shadow:0 0 0 3px #1837291a}.variant[disabled]{opacity:.5;cursor:not-allowed}.variant strong{font-weight:600}.variant span{font:600 1.05rem var(--serif);color:var(--green)}.buy-row{flex-wrap:wrap;gap:.8rem;display:flex}.qty{background:#fffdf7;border:1px solid #18372940;border-radius:999px;align-items:center;height:50px;display:inline-flex}.qty button{cursor:pointer;width:44px;height:100%;color:var(--green);background:0 0;border:0;font-size:1.2rem}.qty input{text-align:center;appearance:textfield;background:0 0;border:0;width:44px;height:100%;min-height:0;padding:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row .btn{flex:1;min-width:180px}.assurances{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.6rem 0;display:grid}.assurances div{text-align:center;background:var(--paper);color:var(--green);border-radius:10px;padding:.9rem .5rem;font-size:.82rem;font-weight:500}.details dl{margin:0}.details dt{font:600 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-top:1rem}.details dd{margin:.35rem 0 0}.allergen{border-left:3px solid var(--gold);background:#fbeee0;border-radius:6px;margin-top:1.2rem;padding:.9rem 1.1rem;font-weight:500}@media (max-width:900px){.pdp{grid-template-columns:1fr}.gallery-main{min-height:520px}}.cart-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:2.4rem;padding-block:2.4rem 5rem;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:1.2rem;padding:1.2rem 0;display:grid}.cart-line .thumb-box{background:var(--paper);border-radius:10px;place-items:center;width:80px;height:96px;display:grid;overflow:hidden}.cart-line h3{margin:0 0 .2rem;font-size:1.08rem}.cart-line h3 a{text-decoration:none}.cart-line .meta{color:var(--muted);font-size:.88rem}.cart-line .right{text-align:right;justify-items:end;gap:.5rem;display:grid}.cart-line .qty{height:40px}.cart-line .qty button{width:36px}.cart-line .qty input{width:34px}.summary{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.8rem;position:sticky;top:100px}.summary h2{font-size:1.5rem}.sum-row{justify-content:space-between;padding:.5rem 0;display:flex}.sum-row.total{font:600 1.3rem var(--serif);color:var(--green);border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem}.progress{background:var(--soft);border-radius:3px;height:6px;margin:.5rem 0 1.2rem;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;transition:width .3s;display:block}.ship-note{color:var(--green);font-size:.88rem}.notice{border-left:3px solid var(--gold);background:#fbeee0;border-radius:10px;margin-bottom:1.2rem;padding:1rem 1.2rem;font-size:.95rem}.notice.info{border-color:var(--green-soft);background:#e8efe9}.empty{text-align:center;padding:4rem 1rem}.empty .bottle-stage{margin-bottom:1rem}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.summary{position:static}}.drawer-backdrop{z-index:60;opacity:0;pointer-events:none;background:#0a140f73;transition:opacity .25s;position:fixed;inset:0}.drawer{z-index:61;background:var(--cream);width:min(420px,100%);box-shadow:var(--shadow);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-open .drawer{transform:none}.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.drawer-head h2{margin:0;font-size:1.4rem}.drawer-body{flex:1;padding:0 1.4rem;overflow:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--paper);padding:1.2rem 1.4rem 1.6rem}.drawer .cart-line{grid-template-columns:60px 1fr auto}.drawer .cart-line .thumb-box{width:60px;height:74px}.panel{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:2rem}.narrow{max-width:760px;margin-inline:auto;padding-block:3rem 5rem}.xnarrow{max-width:460px;margin-inline:auto;padding-block:3rem 5rem}.status{font:600 .75rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--soft);color:var(--green);border-radius:999px;padding:.4rem .75rem;display:inline-block}.status.paid,.status.processing{color:var(--ok);background:#e2ecdf}.status.shipped,.status.delivered{background:var(--green);color:var(--gold-light)}.status.cancelled{color:var(--danger);background:#f2dcd7}.status.pending_payment{color:var(--gold-text);background:#fbeee0}.tabs{border-bottom:1px solid var(--line);gap:.4rem;margin-bottom:1.6rem;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.9rem 1.1rem;font-weight:600}.tabs button[aria-selected=true]{color:var(--green);border-color:var(--gold)}.order-card{border:1px solid var(--line);background:#fffdf7;border-radius:14px;margin-bottom:1rem;padding:1.2rem 1.4rem}.order-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.order-card ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.95rem}.seal-lg{width:88px;height:88px;margin:0 auto 1rem}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.story-grid .quote{font:italic 500 clamp(1.5rem, 2.6vw, 2.1rem)/1.35 var(--serif);color:var(--green);border-left:3px solid var(--gold);padding-left:1.6rem}.label-pair{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.label-pair img{box-shadow:var(--shadow);border-radius:10px}@media (max-width:860px){.story-grid{grid-template-columns:1fr;gap:2rem}}.site-footer{background:var(--green-deep);color:#fff8eabf;padding-block:4rem 2rem;font-size:.95rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.4rem;display:grid}.site-footer h2{font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.2rem}.site-footer ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover,.site-footer .brand-word{color:var(--cream)}.site-footer .brand-word small{color:var(--gold-light)}.footer-bottom{border-top:1px solid #d7b26933;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.82rem;display:flex}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.toast{z-index:80;opacity:0;background:var(--green);color:var(--cream);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;max-width:calc(100% - 32px);padding:.9rem 1.4rem;font-weight:500;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.admin-wrap{width:min(1320px,100% - 40px);margin-inline:auto;padding-block:2rem 5rem}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.4rem}.stat b{font:600 1.9rem/1.1 var(--serif);color:var(--green);margin-top:.3rem;display:block}.stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.table-wrap{border:1px solid var(--line);background:#fffdf7;border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--paper);white-space:nowrap;font-size:.74rem;font-weight:600}tr:last-child td{border-bottom:0}td input,td select{min-height:38px;padding:.4rem .6rem;font-size:.9rem}.admin-product{margin-bottom:2rem}.admin-product header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.toolbar select{width:auto;min-height:40px}.nav-link-btn{cursor:pointer;background:0 0;border:0}.cart-line .thumb-box .bottle-stage,.thumb .bottle-stage{height:100%}.loading{text-align:center;color:var(--muted);padding:4rem 1rem}.tracking{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:1.4rem;padding:1rem 1.2rem}.tracking a{color:var(--green);font-weight:600}@media (max-width:1024px),(pointer:coarse){.btn-sm{min-height:44px}.cart-line .qty{height:46px}.cart-line .qty button,.cart-line .qty input{width:44px}button.link{align-items:center;min-height:44px;display:inline-flex}.nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.nav.open a{justify-content:flex-start}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23183729' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 9px;padding-right:2.6rem}@media (max-width:420px){.cart-line{grid-template-columns:64px 1fr;gap:.9rem}.cart-line .thumb-box{width:64px;height:80px}.cart-line .right{grid-column:2;justify-content:space-between;align-items:center;display:flex}}.summary-line{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.summary-line .thumb-box{background:var(--paper);border-radius:10px;place-items:center;width:56px;height:70px;display:grid;overflow:hidden}.summary-line strong{font-size:.95rem}.summary-line .meta{color:var(--muted);font-size:.85rem}.summary .btn-block{white-space:nowrap}@media (max-width:900px){.checkout-summary{order:-1}.hero-visual{min-height:0;padding-top:.5rem}.size-hero .bottle{height:min(46vh,380px)}.gallery-main{height:min(118vw,600px);min-height:0}.size-pdp .bottle{height:calc(min(118vw,600px)/1.16279)}}@media (max-width:600px){.announce-long{display:none}}@media (max-width:380px){.brand{gap:.5rem}.brand img{width:36px;height:36px}.brand-word{font-size:1.05rem}.summary-line{grid-template-columns:48px 1fr}.summary-line>strong{grid-column:2}}.footer-legal{color:#fff8ea99;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:2.2rem;font-size:.82rem;display:flex}.policy{max-width:760px;margin-inline:auto;padding-block:3rem 5rem}.policy h2{margin-top:2rem;font-size:1.5rem}.policy ul{padding-left:1.2rem}.policy li{margin-bottom:.4rem}.placeholder{background:#fbeee0;border-radius:4px;padding:0 .3rem}.tel-field{align-items:stretch;display:flex}.tel-field span{background:var(--paper);color:var(--green);border:1px solid #18372940;border-right:0;border-radius:10px 0 0 10px;place-items:center;padding:0 .9rem;font-weight:600;display:grid}.tel-field input{border-radius:0 10px 10px 0}.pay-options{gap:.7rem;display:grid}.pay-option{border:1.5px solid var(--line);cursor:pointer;background:#fffdf7;border-radius:12px;align-items:flex-start;gap:.9rem;min-height:44px;padding:1rem 1.1rem;display:flex}.pay-option[data-checked=true]{border-color:var(--green);box-shadow:0 0 0 3px #1837291a}.pay-option input{accent-color:var(--green);flex:none;width:18px;height:18px;min-height:0;margin-top:.3rem}.pay-option strong{color:var(--green);display:block}.pay-option small{color:var(--muted);font-size:.88rem}.status.placed{color:var(--ok);background:#e2ecdf}.status.returned{color:var(--danger);background:#f2dcd7}.status.cod{background:var(--soft);color:var(--green)}.pdp-price .mrp{font:600 .8rem/1 var(--sans);letter-spacing:.12em;color:var(--muted);vertical-align:middle;margin-right:.5rem}.tax-note{color:var(--muted);margin:.2rem 0 1.4rem;font-size:.88rem}.delivery-check{border:1px dashed #b987288c;border-radius:12px;margin-top:1.2rem;padding:1rem 1.1rem}.delivery-check .notify-form input{min-height:44px}.delivery-result{color:var(--green);margin:.6rem 0 0;font-size:.95rem}.delivery-title{font:600 .78rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.6rem}.delivery-check .form-msg:empty{display:none}.pay-secure{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);vertical-align:middle;background:#f5e9cf;border-radius:99px;margin-left:.5rem;padding:.15em .6em;font-size:.7rem;font-style:normal;font-weight:600}.check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;margin:0 0 1rem;font-size:.95rem;display:flex}.check input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:none}.address-card{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.address-card p{color:var(--muted);margin:.2rem 0 0;font-size:.95rem}.card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.confirm-box{border:1px solid var(--line);background:#fbeee0;border-radius:12px;margin-top:1.2rem;padding:1rem 1.2rem}.or-divider{color:var(--muted);align-items:center;gap:.8rem;margin:1.2rem 0;font-size:.85rem;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}.code-input{letter-spacing:.5em;text-align:center;font-size:1.3rem}.social-buttons{gap:.7rem;display:grid}.social-btn{text-transform:none;letter-spacing:.01em;justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-size:1rem;font-weight:500;display:flex}.social-btn.google{color:#1f1f1f;background:#fff;border:1px solid #747775}.social-btn.google:hover{background:#f7f8f8}.social-btn.apple{color:#fff;background:#000;border:1px solid #000}.social-btn.apple:hover{background:#1c1c1c}.method-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.method-row:first-of-type{border-top:0}.method-row>span{align-items:center;gap:.7rem;display:flex}.delivery-price{color:var(--muted);margin-top:.25rem;font-size:.9rem;display:block}
