@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_f17848dc-module__Y7zNSq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_f17848dc-module__Y7zNSq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_ef1c5fbd-module__ToTBka__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_ef1c5fbd-module__ToTBka__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_47a5a7f3-module__WMnvgW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_47a5a7f3-module__WMnvgW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-186372{width:calc(var(--spacing) * 186372)}.w-211407{width:calc(var(--spacing) * 211407)}.w-252553{width:calc(var(--spacing) * 252553)}.w-269504{width:calc(var(--spacing) * 269504)}.w-279340{width:calc(var(--spacing) * 279340)}.w-348646{width:calc(var(--spacing) * 348646)}.w-366729{width:calc(var(--spacing) * 366729)}.w-367319{width:calc(var(--spacing) * 367319)}.w-387196{width:calc(var(--spacing) * 387196)}.w-407165{width:calc(var(--spacing) * 407165)}.w-431355{width:calc(var(--spacing) * 431355)}.w-455589{width:calc(var(--spacing) * 455589)}.w-456751{width:calc(var(--spacing) * 456751)}.w-478943{width:calc(var(--spacing) * 478943)}.w-543080{width:calc(var(--spacing) * 543080)}.w-575718{width:calc(var(--spacing) * 575718)}.w-593382{width:calc(var(--spacing) * 593382)}.w-621153{width:calc(var(--spacing) * 621153)}.w-642727{width:calc(var(--spacing) * 642727)}.w-680206{width:calc(var(--spacing) * 680206)}.w-709727{width:calc(var(--spacing) * 709727)}.w-749494{width:calc(var(--spacing) * 749494)}.w-757949{width:calc(var(--spacing) * 757949)}.w-805594{width:calc(var(--spacing) * 805594)}.w-821441{width:calc(var(--spacing) * 821441)}.w-835224{width:calc(var(--spacing) * 835224)}.w-838119{width:calc(var(--spacing) * 838119)}.w-846757{width:calc(var(--spacing) * 846757)}.w-883174{width:calc(var(--spacing) * 883174)}.w-889779{width:calc(var(--spacing) * 889779)}.w-965057{width:calc(var(--spacing) * 965057)}.w-972220{width:calc(var(--spacing) * 972220)}.w-980440{width:calc(var(--spacing) * 980440)}.w-983413{width:calc(var(--spacing) * 983413)}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[digest\:publish\]{digest:publish}.\[discover-wines\:census\]{discover-wines:census}.\[indexnow\:submit\]{indexnow:submit}.\[og\:default\]{og:default}.\[og\:tag\]{og:tag}.\[og\:wine\]{og:wine}.\[publish\:cohort\]{publish:cohort}.\[publish\:lqas\]{publish:lqas}.\[setup\:staging\]{setup:staging}.\[verify-candidates\:offline\]{verify-candidates:offline}.\[verify\:amazon\]{verify:amazon}.\[verify\:attributes\]{verify:attributes}.\[verify\:build-id\]{verify:build-id}.\[verify\:dedup-fold-v2\]{verify:dedup-fold-v2}.\[verify\:digest-source\]{verify:digest-source}.\[verify\:display-pool\]{verify:display-pool}.\[verify\:dup-gate\]{verify:dup-gate}.\[verify\:editorial-order\]{verify:editorial-order}.\[verify\:enoteca-gate1\]{verify:enoteca-gate1}.\[verify\:enoteca-identity\]{verify:enoteca-identity}.\[verify\:enoteca-link\]{verify:enoteca-link}.\[verify\:forbidden-words\]{verify:forbidden-words}.\[verify\:gates\]{verify:gates}.\[verify\:hooks\]{verify:hooks}.\[verify\:image-dedup\]{verify:image-dedup}.\[verify\:ingest\]{verify:ingest}.\[verify\:offer-display\]{verify:offer-display}.\[verify\:publish-digest\]{verify:publish-digest}.\[verify\:query-match\]{verify:query-match}.\[verify\:search-filters\]{verify:search-filters}.\[verify\:taste-label\]{verify:taste-label}.\[verify\:zero-hit-bridge\]{verify:zero-hit-bridge}}:root{--bg-0:#fcfbfa;--bg-1:#fff;--bg-2:#f5f4f2;--bg-tint:#faf0ee;--line:#d7d5d3;--line-soft:#e9e8e6;--fg-0:#2c1a18;--fg-1:#5a4846;--fg-2:#80706e;--wine:#c8102e;--wine-deep:#9c0c24;--wine-tint:#ffe7e7;--gold:#c48225;--star:#f5a524;--star-empty:#dcd6d1;--cta:#c8102e;--cta-hover:#a60d26;--cta-fg:#fff;--hero-from:#f8f6f4;--hero-to:#fcfbfa;--hero-glow:#e5415112;--story-from:#3b1c1b;--story-to:#250e0d;--shadow-sm:0 1px 2px #603d3a14;--shadow-md:0 8px 24px #643a371a;--shadow-lg:0 18px 44px #643a3729;--shadow-cta:0 6px 18px #cc272e52;--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--maxw:760px}@supports (color:lab(0% 0 0)){:root{--bg-0:lab(98.6125% .0830889 .563431);--bg-1:lab(100% 0 0);--bg-2:lab(96.0635% .139385 .939536);--bg-tint:lab(95.4926% 3.50583 2.32664);--line:lab(85.5118% .225306 1.50473);--line-soft:lab(91.8889% .167847 1.12778);--fg-0:lab(11.5502% 9.36253 4.93654);--fg-1:lab(32.4953% 7.57763 4.47855);--fg-2:lab(48.7925% 5.87705 3.90878);--wine-tint:lab(93.785% 12.8408 4.88094);--gold:lab(60.2974% 20.8572 56.9342);--star-empty:lab(86.0851% 1.15338 3.60721);--hero-from:lab(97.1119% .224739 1.50439);--hero-to:lab(98.6125% .0830889 .563431);--hero-glow:lab(53.7988% 64.1439 30.346/.07);--story-from:lab(14.8157% 15.8389 7.76356);--story-to:lab(6.8641% 12.317 5.14503);--shadow-sm:0 1px 2px lab(29.9245% 15.5113 8.55144/.08);--shadow-md:0 8px 24px lab(29.825% 18.6654 10.373/.1);--shadow-lg:0 18px 44px lab(29.825% 18.6654 10.373/.16);--shadow-cta:0 6px 18px lab(45.7636% 63.3818 40.1799/.32)}}[data-theme=dark]{--bg-0:#140e0d;--bg-1:#1f1615;--bg-2:#2a1e1e;--bg-tint:#321a19;--line:#473938b3;--line-soft:#42343366;--fg-0:#f5f1ec;--fg-1:#c5bcb5;--fg-2:#958a84;--wine:#e1595b;--wine-deep:#bd4045;--wine-tint:#472021;--gold:#d8b66d;--star:#f5a524;--star-empty:#4f463c;--cta:#e2484d;--cta-hover:#ff5b5b;--cta-fg:#fff;--hero-from:#361717;--hero-to:#181110;--hero-glow:#ac2f3b4d;--story-from:#331414;--story-to:#1b0a09;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 18px 44px #00000080;--shadow-cta:0 6px 18px #00000080}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg-0:lab(4.37528% 2.13359 1.06162);--bg-1:lab(8.2126% 4.7146 2.14777);--bg-2:lab(12.8177% 5.72293 2.44716);--bg-tint:lab(12.5988% 12.6514 6.14399);--line:lab(25.5738% 6.15139 3.33297/.7);--line-soft:lab(23.2536% 6.15408 3.33665/.4);--fg-0:lab(95.3644% .915974 2.88141);--fg-1:lab(76.7732% 2.38302 4.67541);--fg-2:lab(58.1718% 3.5122 4.75028);--wine:lab(56.4945% 54.0908 27.4995);--wine-deep:lab(46.1482% 50.9717 26.2837);--wine-tint:lab(18.1775% 19.1747 8.54361);--gold:lab(75.8571% 6.04248 41.6946);--star-empty:lab(30.399% 2.5166 7.37386);--cta:lab(53.9729% 60.3829 33.0473);--cta-hover:lab(62.0212% 63.2755 35.9485);--hero-from:lab(12.494% 15.8528 7.81612);--hero-to:lab(5.63023% 3.0428 1.50234);--hero-glow:lab(40.3038% 51.3118 24.2375/.3);--story-from:lab(11.3331% 15.8604 7.74229);--story-to:lab(4.24242% 6.88195 2.83396);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 8px 24px lab(0% 0 0/.4);--shadow-lg:0 18px 44px lab(0% 0 0/.5);--shadow-cta:0 6px 18px lab(0% 0 0/.5)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-0:#140e0d;--bg-1:#1f1615;--bg-2:#2a1e1e;--bg-tint:#321a19;--line:#473938b3;--line-soft:#42343366;--fg-0:#f5f1ec;--fg-1:#c5bcb5;--fg-2:#958a84;--wine:#e1595b;--wine-deep:#bd4045;--wine-tint:#472021;--gold:#d8b66d;--star:#f5a524;--star-empty:#4f463c;--cta:#e2484d;--cta-hover:#ff5b5b;--cta-fg:#fff;--hero-from:#361717;--hero-to:#181110;--hero-glow:#ac2f3b4d;--story-from:#331414;--story-to:#1b0a09;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 18px 44px #00000080;--shadow-cta:0 6px 18px #00000080}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--bg-0:lab(4.37528% 2.13359 1.06162);--bg-1:lab(8.2126% 4.7146 2.14777);--bg-2:lab(12.8177% 5.72293 2.44716);--bg-tint:lab(12.5988% 12.6514 6.14399);--line:lab(25.5738% 6.15139 3.33297/.7);--line-soft:lab(23.2536% 6.15408 3.33665/.4);--fg-0:lab(95.3644% .915974 2.88141);--fg-1:lab(76.7732% 2.38302 4.67541);--fg-2:lab(58.1718% 3.5122 4.75028);--wine:lab(56.4945% 54.0908 27.4995);--wine-deep:lab(46.1482% 50.9717 26.2837);--wine-tint:lab(18.1775% 19.1747 8.54361);--gold:lab(75.8571% 6.04248 41.6946);--star-empty:lab(30.399% 2.5166 7.37386);--cta:lab(53.9729% 60.3829 33.0473);--cta-hover:lab(62.0212% 63.2755 35.9485);--hero-from:lab(12.494% 15.8528 7.81612);--hero-to:lab(5.63023% 3.0428 1.50234);--hero-glow:lab(40.3038% 51.3118 24.2375/.3);--story-from:lab(11.3331% 15.8604 7.74229);--story-to:lab(4.24242% 6.88195 2.83396);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 8px 24px lab(0% 0 0/.4);--shadow-lg:0 18px 44px lab(0% 0 0/.5);--shadow-cta:0 6px 18px lab(0% 0 0/.5)}}}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.7;overflow-x:hidden}::selection{background:var(--wine);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}.section{padding-block:40px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wine);font-size:11px;font-weight:600}.section-h{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.25}.section-sub{color:var(--fg-1);margin-top:8px;font-size:14.5px}.site-header{z-index:60;background:var(--bg-0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--bg-0) 82%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.site-header .logo{width:auto;height:22px}.pr-bar{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 16px;display:flex}.pr-bar-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1}.pr-bar-txt{color:var(--fg-1);flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:12px;line-height:1.45;display:flex}.pr-bar-txt a{color:var(--fg-0);white-space:nowrap;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600}.pr-bar-txt a:hover{color:var(--wine);-webkit-text-decoration-color:var(--wine);-webkit-text-decoration-color:var(--wine);-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine)}.pr-inline{color:var(--fg-2);align-items:center;gap:8px;margin:0 0 9px;font-size:11.5px;line-height:1.4;display:flex}.pr-inline-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-1);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:600;line-height:1}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.crumbs{font-family:var(--font-mono);color:var(--fg-2);max-width:var(--maxw);margin:0 auto;padding:14px 16px 0;font-size:11px}.crumbs span{color:var(--wine)}.stars{white-space:nowrap;font-size:16px;line-height:1;display:inline-block;position:relative}.stars:before{content:"★★★★★";color:var(--star-empty);letter-spacing:2px}.stars>i{white-space:nowrap;width:var(--rate,0%);position:absolute;top:0;left:0;overflow:hidden}.stars>i:before{content:"★★★★★";color:var(--star);letter-spacing:2px}.rate-num{color:var(--fg-0);font-weight:800}.review-n{color:var(--fg-2);font-size:13px}.bottle{width:var(--bw,64px);aspect-ratio:64/210;filter:drop-shadow(0 10px 14px #6c353138);filter:drop-shadow(0 10px 14px lab(29.6219% 25.0151 14.1733/.22));margin-inline:auto;position:relative}.bottle .body{background:linear-gradient(100deg, var(--wine-deep), var(--wine) 55%, var(--wine-deep));border-radius:46% 46% 14% 14%/16% 16% 6% 6%;height:72%;position:absolute;bottom:0;left:0;right:0}.bottle .neck{background:linear-gradient(100deg, var(--wine-deep), var(--wine));border-radius:4px 4px 0 0;width:30%;height:34%;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottle .cap{background:var(--gold);border-radius:3px;width:34%;height:9%;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.bottle .label{width:74%;height:30%;font-family:var(--font-display);color:var(--wine-deep);font-weight:600;font-size:calc(var(--bw,64px) * .18);background:#faf4ee;background:lab(96.5253% 1.1504 3.60531);border-radius:3px;place-items:center;display:grid;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.hero{background:radial-gradient(120% 130% at 90% 0%, var(--hero-glow), transparent 55%), linear-gradient(165deg, var(--hero-from), var(--hero-to) 70%);border-bottom:1px solid var(--line-soft);padding:22px 0 30px}.hero h1{letter-spacing:-.01em;text-wrap:balance;margin:10px 0 0;font-size:29px;font-weight:800;line-height:1.28}.hero h1 .hl{color:var(--wine)}.hero .sub{color:var(--fg-1);max-width:38em;margin-top:12px;font-size:15.5px}.hero .sub .push{color:var(--fg-0);font-weight:700}.intro{color:var(--fg-1);margin-top:16px;font-size:14.5px;line-height:1.9}.trust{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trust .badge{background:var(--bg-1);border:1px solid var(--line);color:var(--fg-1);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.trust .badge svg{color:var(--wine)}.trust .badge b{color:var(--fg-0)}.verdict{padding-top:30px}.verdict-tag{background:var(--wine);color:#fff;box-shadow:var(--shadow-md);border-radius:99px 99px 99px 4px;align-items:center;gap:7px;padding:7px 15px;font-size:13px;font-weight:800;display:inline-flex}.verdict-why{color:var(--fg-1);margin-top:12px;font-size:13.5px;line-height:1.9}.verdict-card{background:var(--bg-1);border:1.5px solid var(--wine);box-shadow:var(--shadow-lg);border-radius:18px;margin-top:14px;padding:22px 18px 20px;position:relative}.verdict-top{align-items:flex-start;gap:16px;display:flex}.verdict-top>figure,.verdict-top>.wine-thumb-tile{flex-shrink:0}.verdict-top>div{min-width:0}.verdict-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.25}.name-latin{font-family:var(--font-display);color:var(--fg-2);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:3px;font-size:.72em;font-style:italic;font-weight:600;line-height:1.3;display:block}.t-name .name-latin{margin-top:1px;font-size:11px}.verdict-meta{color:var(--fg-2);margin-top:4px;font-size:12.5px}.verdict-rate{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.verdict-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.price-now{font-family:var(--font-display);color:var(--fg-0);font-size:34px;font-weight:700}.price-note{color:var(--fg-2);font-size:12.5px}.reasons{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reasons li{color:var(--fg-1);align-items:flex-start;gap:9px;font-size:14px;display:flex}.reasons li svg{color:var(--wine);flex-shrink:0;margin-top:3px}.reasons li b{color:var(--fg-0)}.blend-mini{margin-top:12px}.blend-mini .bar{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.blend-mini .bar i{border-radius:2px;height:100%;display:block}.blend-mini .lbl{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);margin-top:5px;font-size:9.5px}.cta-primary{background:var(--cta);width:100%;color:var(--cta-fg);font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-cta);border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:16px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:background .18s,transform .12s;display:flex}.cta-primary:hover{background:var(--cta-hover)}.cta-primary:active{transform:translateY(1px)}.cta-sub{text-align:center;color:var(--fg-2);margin-top:8px;font-size:11.5px}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}table.compare{border-collapse:collapse;background:var(--bg-1);width:100%;min-width:620px;font-size:13.5px}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px}table.compare thead th{background:var(--bg-2);color:var(--fg-1);white-space:nowrap;font-size:11.5px;font-weight:700;position:sticky;top:0}table.compare tbody tr:last-child td{border-bottom:none}table.compare tbody tr.is-top{background:var(--wine-tint)}.rank-badge{width:28px;height:28px;font-family:var(--font-display);background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.rank-badge.r1{background:var(--gold);color:#3a2a08;border-color:#0000}.rank-badge.r2{color:#2a2f38;background:#bfc5ca;background:lab(79.1114% -1.08659 -3.56731);border-color:#0000}.rank-badge.r3{color:#3a2510;background:#cba089;background:lab(69.5522% 13.7841 18.3635);border-color:#0000}table.compare td{white-space:nowrap}table.compare td:nth-child(2){white-space:normal;max-width:22em}.t-rate{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.t-name{color:var(--fg-0);font-weight:700}.t-price{font-family:var(--font-display);white-space:nowrap;font-size:18px;font-weight:700}.t-cta{white-space:nowrap;background:var(--cta);color:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.t-cta:hover{background:var(--cta-hover)}.compare-note{font-family:var(--font-mono);color:var(--fg-2);margin-top:10px;font-size:11px;line-height:1.5}@media (max-width:767px){.table-scroll{overflow:hidden}table.compare{min-width:0;display:block}table.compare thead{display:none}table.compare tbody{display:block}table.compare tbody tr{border-bottom:1px solid var(--line-soft);-webkit-tap-highlight-color:transparent;grid-template-columns:30px minmax(0,1fr) auto 10px;grid-template-areas:"rank name price chev""rank rate price chev";align-items:center;column-gap:11px;padding:12px 14px;display:grid;position:relative}table.compare tbody tr:last-child{border-bottom:none}table.compare tbody tr:active{background:var(--bg-2)}table.compare td{white-space:normal;border-bottom:none;padding:0;display:block}table.compare td:first-child{grid-area:rank}table.compare td:nth-child(2){grid-area:name;max-width:none}table.compare td:nth-child(3){grid-area:rate}table.compare td:nth-child(4){text-align:right;grid-area:price}table.compare td:nth-child(5){grid-area:chev}table.compare .t-name{font-size:14px;line-height:1.45}table.compare .t-name .name-latin{display:none}table.compare .t-rate{margin-top:1px}table.compare .t-rate .stars{font-size:11.5px}table.compare .t-rate b{font-size:12.5px}table.compare .t-price{font-size:17px}table.compare .stockout-flag{margin-left:0;display:block}table.compare .t-cta{color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;place-items:center;width:10px;height:10px;padding:0;font-size:0;display:grid}table.compare .t-cta:before{content:"";border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);width:8px;height:8px;transform:rotate(-45deg)}table.compare .t-cta:after{content:"";position:absolute;inset:0}table.compare .t-cta:hover{background:0 0}table.compare .t-cta:focus-visible{outline:none}table.compare .t-cta:focus-visible:after{outline:2px solid var(--wine);outline-offset:-2px}table.compare tbody tr:has(.t-cta:focus-visible){background:var(--bg-2)}}@media (prefers-reduced-motion:no-preference){.rcard:target{animation:1.6s ease-out both rcard-arrive}@keyframes rcard-arrive{0%,35%{box-shadow:0 0 0 2.5px var(--gold), var(--shadow-md)}to{box-shadow:0 0 0 2.5px transparent, var(--shadow-sm)}}}.rank-list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}@media (max-width:767px){.rank-list>.rcard{content-visibility:auto;contain-intrinsic-size:auto 627px}}.rcard{background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px;scroll-margin-top:70px;position:relative}.rcard.featured{border-color:var(--wine);border-width:1.5px}.rcard-head{align-items:flex-start;gap:14px;display:flex}.rcard-rank{width:40px;height:40px;font-family:var(--font-display);background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid}.rcard.featured .rcard-rank,.rcard-rank.r1{background:var(--gold);color:#3a2a08;border-color:#0000}.rcard-titles{flex:1;min-width:0}.rcard-name{letter-spacing:-.01em;font-size:18.5px;font-weight:800;line-height:1.25}.rcard-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tag-pill{color:var(--fg-1);background:var(--bg-2);border-radius:99px;padding:3px 10px;font-size:11.5px}.rcard-body{grid-template-columns:min-content 1fr;grid-template-areas:"thumb main""shops shops";align-items:start;gap:0 16px;margin-top:14px;display:grid}.rcard-body>figure,.rcard-body>.wine-thumb-tile{grid-area:thumb;align-self:start}.rcard-main{grid-area:main;min-width:0}.rcard-shops{grid-area:shops;min-width:0}.rcard-rate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.award{color:var(--gold);background:var(--gold);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.award{background:color-mix(in oklch, var(--gold) 14%, transparent)}}.award{border-radius:8px;flex-wrap:wrap;row-gap:4px;padding:5px 10px}.award .aw-ico{flex:none}.award .aw-level{letter-spacing:.02em;background:var(--gold);border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-block}@supports (color:color-mix(in lab, red, red)){.award .aw-level{background:color-mix(in oklch, var(--gold) 24%, transparent)}}.award .aw-level{color:var(--gold)}.award[data-level="3"] .aw-level{background:var(--gold);color:#3a2a08}.award[data-level=selected] .aw-level{box-shadow:inset 0 0 0 1px var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.award[data-level=selected] .aw-level{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--gold) 55%, transparent)}}.award .aw-src{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-2);white-space:nowrap;font-size:9.5px;font-weight:500}.award.award-bare{background:0 0;border-radius:0;margin:0 0 9px;padding:0;font-size:11.5px}.for-who{color:var(--fg-1);background:var(--bg-2);border-left:3px solid var(--wine);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px;font-size:13.5px}.for-who b{color:var(--fg-0)}.rcard-price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.rcard-price .p{font-family:var(--font-display);font-size:27px;font-weight:700}.rcard-price .tax{color:var(--fg-2);font-size:11.5px}.ec-item[data-ec=amazon],.ec-btn[data-ec=amazon]{--ec:#f90}.ec-item[data-ec=rakuten],.ec-btn[data-ec=rakuten]{--ec:#bf0000}.ec-item[data-ec=yahoo],.ec-btn[data-ec=yahoo]{--ec:#f03}.ec-item[data-ec=enoteca],.ec-btn[data-ec=enoteca]{--ec:#1a1a1a}[data-theme=dark] :is(.ec-item,.ec-btn)[data-ec=enoteca]{--ec:#e3ddd3}@supports (color:lab(0% 0 0)){[data-theme=dark] :is(.ec-item,.ec-btn)[data-ec=enoteca]{--ec:lab(88.4585% .457913 5.73893)}}[data-theme=dark] :is(.ec-item,.ec-btn)[data-ec=enoteca] .ec-mark{color:#1a1a1a;background:#e8e4dc;background:lab(90.7675% .353754 4.58242)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ec-item,.ec-btn)[data-ec=enoteca]{--ec:#e3ddd3}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) :is(.ec-item,.ec-btn)[data-ec=enoteca]{--ec:lab(88.4585% .457913 5.73893)}}:root:not([data-theme=light]) :is(.ec-item,.ec-btn)[data-ec=enoteca] .ec-mark{color:#1a1a1a;background:#e8e4dc;background:lab(90.7675% .353754 4.58242)}}.ec-label{color:var(--fg-2);align-items:center;gap:6px;margin:14px 0 8px;font-size:11.5px;display:flex}.ec-row{grid-template-columns:1fr;gap:9px;display:grid}.ec-btn{border:1.5px solid var(--line);background:var(--bg-1);min-height:62px;color:var(--fg-0);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;text-decoration:none;transition:all .16s;display:flex}.ec-btn:hover{border-color:var(--ec);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ec-btn.off{opacity:.55;pointer-events:none}.ec-btn.best{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ec-btn.best{background:color-mix(in oklch, var(--gold) 8%, transparent)}}.ec-btn.best .ec-price{color:var(--gold)}.ec-top{align-items:center;gap:8px;min-width:0;display:flex}.ec-name{color:var(--fg-0);white-space:nowrap;font-size:13px;font-weight:700}.ec-best{letter-spacing:.04em;color:#3a2a08;background:var(--gold);white-space:nowrap;border-radius:99px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:800}.ec-pl{align-items:baseline;gap:7px;display:flex}.ec-price{font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:700}.ec-rate{color:var(--gold);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.ec-oos{color:var(--fg-2);font-size:12.5px;font-weight:600}.ec-nullp{font-family:var(--font-display);color:var(--fg-2);font-size:16px;font-weight:700}.ec-btn .ec-cta{font-family:var(--font-body);color:var(--ec);white-space:nowrap;font-size:13px;font-weight:800}.ec-mark{background:var(--ec);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}@media (min-width:360px){.ec-row{grid-template-columns:repeat(2,1fr)}}.guide-grid{gap:14px;margin-top:18px;display:grid}.guide-item{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:18px}.guide-item h3{align-items:flex-start;gap:9px;font-size:16px;font-weight:800;display:flex}.guide-item h3 svg{color:var(--wine);flex-shrink:0;margin-top:2px}.guide-item p{color:var(--fg-1);margin-top:8px;font-size:14px}.faq-list{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;margin-top:16px;overflow:hidden}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--fg-0);background:0 0;border:none;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q .q-mark{color:var(--wine);font-family:var(--font-display);flex-shrink:0;font-size:20px;font-weight:700}.faq-q .chev{color:var(--fg-2);flex-shrink:0;margin-left:auto;transition:transform .2s}.faq-item[open] .faq-q .chev{transform:rotate(180deg)}.faq-a{color:var(--fg-1);padding:0 16px 16px 44px;font-size:14px}.story{background:linear-gradient(150deg, var(--story-from), var(--story-to));color:#f3ede7;color:lab(94.2052% 1.15106 3.60569);border-radius:0;padding:44px 0}.story .wrap{align-items:center;gap:20px;display:flex}.story-portrait{color:#d7ccc0;color:lab(82.6066% 2.37414 7.26038);text-align:center;width:88px;height:88px;font-family:var(--font-mono);letter-spacing:.1em;background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:50%;flex-shrink:0;place-items:center;padding:8px;font-size:9px;line-height:1.4;display:grid}.story-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.story-quote{font-family:var(--font-display);text-wrap:balance;margin-top:8px;font-size:23px;font-style:italic;font-weight:600;line-height:1.35}.story-by{color:#c6bcb0;color:lab(76.8062% 2.38225 7.26618);margin-top:12px;font-size:12px}.tag-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.tag-link{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:all .16s;display:flex}a.tag-link:hover{border-color:var(--wine);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tag-link svg{color:var(--wine);flex-shrink:0}.tag-link span{color:var(--fg-0);font-size:13.5px;font-weight:700;line-height:1.3}.tag-link small{color:var(--fg-2);margin-top:2px;font-size:11px;font-weight:500;display:block}.geo-children{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.geo-child{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;text-decoration:none;transition:all .16s;display:flex}a.geo-child:hover{border-color:var(--wine);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.geo-child-name{color:var(--fg-0);font-size:13.5px;font-weight:700}.geo-child-count{color:var(--fg-2);flex-shrink:0;font-size:12px}.geo-sib-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.geo-sib{color:var(--wine);background:var(--bg-1);border:1px solid var(--line);border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .16s}.geo-sib:hover{border-color:var(--wine);box-shadow:var(--shadow-sm)}.geo-sib-up{color:var(--fg-0)}.geo-sib-count{color:var(--fg-2);font-weight:500}.geo-empty-msg{background:var(--bg-1);border:1px solid var(--line);color:var(--fg-1);text-align:center;border-radius:12px;margin-top:14px;padding:18px 16px;font-size:14px}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);margin-top:8px;padding:32px 0 110px}.site-footer .logo{opacity:.8;width:auto;height:20px}.footer-meta{color:var(--fg-2);margin-top:14px;font-size:12.5px;line-height:1.8}.age-warn{border:1.5px solid var(--wine);color:var(--wine);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:9px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.disclaimer{color:var(--fg-2);margin-top:16px;font-size:11px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12.5px;display:flex}.footer-links a{color:var(--fg-1);text-decoration:none}.footer-links a:hover{color:var(--wine)}.legal{max-width:760px}.legal h2{color:var(--fg-0);letter-spacing:-.01em;margin:30px 0 8px;font-size:17px;font-weight:700}.legal h2:first-child{margin-top:0}.legal p{color:var(--fg-1);margin-top:10px;font-size:14.5px;line-height:1.9}.legal-list{margin-top:10px;padding-left:1.3em;list-style:outside}.legal-list li{color:var(--fg-1);margin-top:4px;font-size:14.5px;line-height:1.9}.legal a{color:var(--wine);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.legal-date{border-top:1px solid var(--line-soft);color:var(--fg-2);margin-top:32px;padding-top:16px;font-size:13px}.sticky-cta{z-index:70;background:var(--bg-1);align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sticky-cta{background:color-mix(in oklch, var(--bg-1) 92%, transparent)}}.sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(120%);box-shadow:0 -6px 24px #603d3a1f;box-shadow:0 -6px 24px lab(29.9245% 15.5113 8.55144/.12)}.sticky-cta.show{transform:translateY(0)}.sticky-info{flex:1;min-width:0}.sticky-info .k{color:var(--wine);font-size:10.5px;font-weight:800}.sticky-info .n{color:var(--fg-0);align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.sticky-info .n .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sticky-info .n .pr{font-family:var(--font-display);flex-shrink:0;font-size:15px}.sticky-cta .cta-primary{border-radius:11px;flex-shrink:0;width:auto;margin:0;padding:13px 20px;font-size:14.5px}.center{text-align:center}.fv{background:linear-gradient(150deg, var(--story-from), var(--story-to));color:#f5f1ec;color:lab(95.3644% .915974 2.88141);position:relative;overflow:hidden}.fv-bg{position:absolute;inset:0}.fv-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.fv-slide.on{opacity:1}.fv-slide .kb{position:absolute;inset:0;overflow:hidden}.fv-slide .kb img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.fv-slide .kb img{will-change:transform;animation:22s ease-in-out infinite alternate kb-zoom}}@keyframes kb-zoom{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1%,1%)}}.fv-veil{pointer-events:none;background:linear-gradient(100deg,#1c0908ed 0%,#1c0908c7 46%,#1c090857 100%),linear-gradient(#1c090880 0%,#0000 30%,#1c09088c 100%);background:linear-gradient(100deg,lab(4.20272% 8.23111 3.01729/.93) 0%,lab(4.20272% 8.23111 3.01729/.78) 46%,lab(4.20272% 8.23111 3.01729/.34) 100%),linear-gradient(lab(4.20272% 8.23111 3.01729/.5) 0%,#0000 30%,lab(4.20272% 8.23111 3.01729/.55) 100%);position:absolute;inset:0}.fv-inner{padding-block:40px 46px;position:relative}.fv-col{max-width:470px}.fv-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.fv h1{letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 28px #0006;text-shadow:0 2px 28px lab(0% 0 0/.4);margin-top:10px;font-size:34px;font-weight:800;line-height:1.28}.fv h1 .hl{color:#ff7d7c;color:lab(68.1082% 53.9896 26.9651)}.fv .lead{color:#e4dcd6e6;color:lab(88.3777% 2.03034 3.99935/.9);text-shadow:0 1px 14px #00000073;text-shadow:0 1px 14px lab(0% 0 0/.45);margin-top:12px;font-size:14.5px;line-height:1.8}.fv-search{box-shadow:var(--shadow-md);background:#fefbf9f7;background:lab(98.833% .667602 1.32728/.97);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:5px 5px 5px 18px;display:flex}.fv-search svg{color:var(--fg-2);flex-shrink:0}.fv-search input{min-width:0;font-family:var(--font-body);color:#2c1a18;color:lab(11.5502% 9.36253 4.93654);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.fv-search input::placeholder{color:#80706e;color:lab(48.7925% 5.87705 3.90878)}.fv-search button{background:var(--cta);color:var(--cta-fg);cursor:pointer;font-family:var(--font-body);border:none;border-radius:999px;flex-shrink:0;padding:11px 22px;font-size:13.5px;font-weight:800;transition:background .18s}.fv-search button:hover{background:var(--cta-hover)}.fv-divider{align-items:center;gap:14px;margin-top:26px;display:flex}.fv-divider .line{background:#ffffff38;background:lab(100% 0 0/.22);flex:1;height:1px}.fv-divider .or{font-family:var(--font-mono);letter-spacing:.2em;color:#d5ccc4bf;color:lab(82.5713% 2.55382 5.00972/.75);white-space:nowrap;font-size:10.5px}.journey{flex-direction:column;gap:9px;min-height:268px;margin-top:16px;display:flex}.jrow{border-radius:13px}.jrow .n{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1}.jrow.dim{color:#ffffff73;color:lab(100% 0 0/.45);font-family:var(--font-mono);letter-spacing:.16em;border:1px dashed #ffffff42;border:1px dashed lab(100% 0 0/.26);align-items:center;gap:10px;padding:11px 16px;font-size:10.5px;display:flex}.jrow.done{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:#e4dcd6d9;color:lab(88.3777% 2.03034 3.99935/.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;background:lab(100% 0 0/.09);border:1px solid #ffffff42;border:1px solid lab(100% 0 0/.26);border-radius:13px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;transition:border-color .16s;display:flex}.jrow.done:hover{border-color:#ffffff80;border-color:lab(100% 0 0/.5)}.jrow.done .n{color:var(--gold)}.jrow.done .lb{font-family:var(--font-mono);letter-spacing:.16em;font-size:10px}.jrow.done b{color:#fff;white-space:nowrap;font-weight:700}.jrow.done .chg{color:#ffffff80;color:lab(100% 0 0/.5);margin-left:auto;font-size:10.5px;text-decoration:underline}.jrow.active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0c0b99;background:lab(5.04322% 7.75255 2.97405/.6);border:1px solid #ffffff42;border:1px solid lab(100% 0 0/.26);padding:13px 16px 15px}.jq-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:10px}.jq-q{margin-top:4px;font-size:15px;font-weight:700}.jchips{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.jchip{font-family:var(--font-body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff52;border:1px solid lab(100% 0 0/.32);border-radius:999px;padding:8px 17px;font-size:12.5px;font-weight:600;transition:all .15s}.jchip:hover{color:#ff9d9a;color:lab(75.3911% 44.3215 21.6409);background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ff7d7c;border-color:lab(68.1082% 53.9896 26.9651)}.jreveal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#1b0a09d1;background:lab(4.23974% 6.91696 2.73576/.82);border:1.5px solid #e1595b;border:1.5px solid lab(56.4945% 54.0908 27.4995);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.jreveal>figure,.jreveal>.wine-thumb-tile{flex-shrink:0}.jr-k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:9.5px}.jr-name{margin-top:4px;font-size:14.5px;font-weight:800;line-height:1.4}.jr-name .name-latin{color:#c8bbb1;color:lab(76.7599% 3.44053 6.70452)}.jr-meta{color:#d5ccc4;color:lab(82.5713% 2.55382 5.00972);align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.jr-meta .stars{font-size:12px}.jr-meta .pr{font-family:var(--font-display);color:#fff;font-size:17px;font-weight:700}.jr-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.jr-tags span{font-family:var(--font-mono);letter-spacing:.08em;color:#ded6d0d9;color:lab(86.0576% 2.0313 3.99991/.85);background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;padding:3px 9px;font-size:9.5px}.jr-row{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:12px;display:flex}.jr-cta{background:var(--cta);color:var(--cta-fg);border-radius:10px;padding:10px 20px;font-size:12.5px;font-weight:800;text-decoration:none;transition:background .18s;display:inline-block}.jr-cta:hover{background:var(--cta-hover)}.jr-reset{font-family:var(--font-body);color:#ffffff8c;color:lab(100% 0 0/.55);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.jr-more{cursor:pointer;font-family:var(--font-body);color:#e4dcd6eb;color:lab(88.3777% 2.03034 3.99935/.92);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline;transition:color .15s}.jr-more:hover{color:#fff}.jr-alts[hidden]{display:none}.jr-alts{margin-top:14px}.jr-alts-h{font-family:var(--font-mono);letter-spacing:.16em;color:#ffffff8c;color:lab(100% 0 0/.55);font-size:10px}.jr-alts-row{grid-template-columns:1fr;gap:8px;margin-top:9px;display:grid}@media (min-width:520px){.jr-alts-row{grid-template-columns:1fr 1fr}}.jr-alt{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0c0ba8;background:lab(5.04622% 7.71461 3.08728/.66);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.jr-alt:hover{background:#221010cc;background:lab(6.95327% 9.22253 3.8541/.8);border-color:#ff7d7c;border-color:lab(68.1082% 53.9896 26.9651)}.jr-alt-rank{width:22px;height:22px;font-family:var(--font-display);color:#e4dcd6e6;color:lab(88.3777% 2.03034 3.99935/.9);background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.jr-alt-tx{min-width:0}.jr-alt-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.jr-alt-meta{font-family:var(--font-display);color:#d5ccc4e6;color:lab(82.5713% 2.55382 5.00972/.9);margin-top:1px;font-size:12px;display:block}.jr-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:13px;display:flex}.jreveal.approx{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--shadow-lg)}@supports (color:color-mix(in lab, red, red)){.jreveal.approx{box-shadow:0 0 0 1px color-mix(in oklch, var(--gold) 30%, transparent), var(--shadow-lg)}}.jr-honest{color:#ded6d0e6;color:lab(86.0576% 2.0313 3.99991/.9);margin-top:8px;font-size:11.5px;line-height:1.7}.jr-tags span.met:before{content:"✓ ";color:var(--gold)}.jr-tags span.eased{opacity:.6;text-decoration:line-through}.jr-tags .eased-to{opacity:1;color:var(--gold);margin-left:4px;font-style:normal;text-decoration:none}@keyframes jflash{0%,to{background:0 0}35%{background:color-mix(in oklch, var(--gold) 22%, transparent)}}.jrow.done.flash{animation:.7s jflash}.jempty{border:1.5px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#1b0a09d1;background:lab(4.23974% 6.91696 2.73576/.82);border-radius:16px;padding:18px}.je-k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:9.5px}.je-head{margin-top:6px;font-size:14.5px;font-weight:800;line-height:1.5}.je-sub{color:#d5ccc4d9;color:lab(82.5713% 2.55382 5.00972/.85);margin-top:8px;font-size:12px;line-height:1.75}.je-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.je-act{text-align:left;color:#fff;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-body);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:all .15s;display:flex}.je-act:hover{border-color:var(--gold);background:#ffffff1c;background:lab(100% 0 0/.11)}.je-act.primary{background:var(--cta);color:var(--cta-fg);border-color:#0000}.je-act.primary:hover{background:var(--cta-hover)}.je-act-num{width:22px;height:22px;font-family:var(--font-display);background:#ffffff24;background:lab(100% 0 0/.14);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.je-act.primary .je-act-num{background:#ffffff38;background:lab(100% 0 0/.22)}.je-act-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.je-act-main{font-size:13px;font-weight:700;line-height:1.4}.je-act-sub{opacity:.72;font-size:10.5px;line-height:1.4}.je-arrow{opacity:.7;flex-shrink:0;font-size:15px}.jempty .jr-reset{margin-top:12px}@media (prefers-reduced-motion:reduce){.jrow.done.flash{animation:none}}.fv-cap{text-align:right;z-index:5;position:absolute;bottom:18px;right:18px}.fv-capline{justify-content:flex-end;align-items:baseline;gap:9px;display:flex}.fv-capline .no{font-family:var(--font-display);color:var(--gold);font-size:15px;font-style:italic;font-weight:600}.fv-capline .cap{letter-spacing:.1em;text-shadow:0 1px 14px #0009;text-shadow:0 1px 14px lab(0% 0 0/.6);font-size:15px;font-weight:800}.fv-capline .sub{font-family:var(--font-display);color:#fff9;color:lab(100% 0 0/.6);font-size:13px;font-style:italic}.fv-dots{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.fv-dots .dot{cursor:pointer;background:#fff6;background:lab(100% 0 0/.4);border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.fv-dots .dot.on{background:#fff;transform:scale(1.3)}.hscroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:calc(var(--maxw) + 32px);gap:14px;margin:0 auto;padding:18px 16px 8px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{height:0}.wcard{scroll-snap-align:start;background:var(--bg-1);border:1px solid var(--line);color:inherit;text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;flex:0 0 196px;padding:38px 16px 18px;text-decoration:none;transition:all .16s;position:relative}.wcard:hover{border-color:var(--wine);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wcard.first{border-color:var(--wine);border-width:1.5px}.wcard .rank{width:30px;height:30px;font-family:var(--font-display);background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.wcard.first .rank{background:var(--gold);color:#3a2a08;border-color:#0000}.wcard .shizuku-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);font-size:8.5px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.wcard .shizuku-badge{border:1px solid color-mix(in oklch, var(--gold) 55%, transparent)}}.wcard .shizuku-badge{border-radius:999px;padding:3px 8px}.wcard .name{margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.45}.wcard .rate{justify-content:center;align-items:center;gap:6px;margin-top:9px;display:flex}.wcard .rate .stars{font-size:12px}.wcard .rate b{font-size:13px}.wcard .price{font-family:var(--font-display);margin-top:8px;font-size:22px;font-weight:700}.wcard .price small{font-size:13px;font-weight:600}.wcard .tax{font-family:var(--font-mono);color:var(--fg-2);margin-top:2px;font-size:9px;display:block}.wcard .card-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:12px;right:12px}.wcard .card-badges .shizuku-badge{position:static}.wcard.badges-2{padding-top:64px}.mg-seal{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-seal{border:1px solid color-mix(in oklch, var(--gold) 55%, transparent)}}.mg-seal{border-radius:999px;padding:3px 8px}.mg-seal b{font-weight:700}.band-more{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--gold);margin-top:14px;font-size:12.5px;text-decoration:none;display:block}.band-more:hover{text-decoration:underline}.story-pick{scroll-snap-align:start;color:inherit;text-align:left;background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:16px;flex:0 0 230px;padding:18px;text-decoration:none}.story-pick:hover{border-color:var(--gold)}.story-pick .vol{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);font-size:9.5px}.story-pick .name{margin-top:9px;font-size:14px;font-weight:800;line-height:1.45}.story-pick .ep{color:#d5ccc4d9;color:lab(82.5713% 2.55382 5.00972/.85);margin-top:8px;font-size:12px;line-height:1.75}.story-pick .price{font-family:var(--font-display);margin-top:10px;font-size:19px;font-weight:700}.story-pick .tax{font-family:var(--font-mono);color:#d5ccc4b3;color:lab(82.5713% 2.55382 5.00972/.7);margin-top:4px;font-size:9px;display:block}.story .hscroll{padding-top:22px}.story .section-h,.story .section-sub{color:inherit}.story .section-sub{color:#d5ccc4cc;color:lab(82.5713% 2.55382 5.00972/.8)}.story .tail{font-family:var(--font-display);color:var(--gold);margin-top:20px;font-size:17px;font-style:italic}.story.center .wrap{display:block}.axes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.axis{background:var(--bg-1);border:1px solid var(--line);text-align:left;border-radius:14px;padding:18px}.axis h3{align-items:baseline;gap:8px;font-size:13.5px;font-weight:800;display:flex}.axis h3 .en{font-family:var(--font-display);color:var(--wine);font-size:14px;font-style:italic;font-weight:600}.axis .links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.axis .links a,.axis .links span{color:var(--fg-1);background:var(--bg-2);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.axis .links a:hover{background:var(--wine-tint);color:var(--wine)}.reasons-list{text-align:left;gap:13px;margin-top:18px;display:grid}.reason{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:22px 20px}.reason .num{font-family:var(--font-display);color:var(--wine);font-size:26px;font-style:italic;font-weight:700;line-height:1}.reason h3{margin-top:8px;font-size:15px;font-weight:800;line-height:1.5}.reason p{color:var(--fg-1);margin-top:8px;font-size:13px;line-height:1.85}.gcard{background:var(--bg-1);border:1px solid var(--line);color:inherit;text-align:center;border-radius:16px;margin-top:18px;padding:26px 24px;text-decoration:none;transition:all .16s;display:block}.gcard:hover{border-color:var(--wine);box-shadow:var(--shadow-md)}.gcard .en{font-family:var(--font-display);color:var(--wine);font-size:16px;font-style:italic;font-weight:600}.gcard h3{margin-top:8px;font-size:19px;font-weight:800;line-height:1.5}.gcard p{color:var(--fg-1);margin-top:10px;font-size:13px;line-height:1.9}.gcard .more{color:var(--wine);margin-top:14px;font-size:12.5px;font-weight:800;display:inline-block}.wine-hero{background:radial-gradient(120% 130% at 90% 0%, var(--hero-glow), transparent 55%), linear-gradient(165deg, var(--hero-from), var(--hero-to) 70%);border-bottom:1px solid var(--line-soft);text-align:center;padding:26px 0 34px}.wine-hero .wine-thumb-tile{margin-bottom:18px}.wine-thumb-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:fit-content;margin-inline:auto;padding:10px;display:block;box-shadow:0 10px 22px #00000024;box-shadow:0 10px 22px lab(0% 0 0/.14)}.wine-thumb-box{place-items:center;margin-inline:auto;display:flex;position:relative}.wine-thumb-box .bottle{width:auto;height:100%}.wine-name{letter-spacing:-.01em;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.3}.wine-hero .name-latin{margin-top:5px;font-size:15px}.wine-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-2);margin-top:10px;font-size:11px}.wine-rate{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.award-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.award-badges .award{margin-top:0}.wine-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.wine-tag{color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}a.wine-tag:hover{border-color:var(--wine);color:var(--wine)}.spec-grid{background:var(--line-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.spec-cell{background:var(--bg-1);text-align:left;padding:14px 16px}.spec-cell .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-size:9.5px}.spec-cell .v{margin-top:4px;font-size:14px;font-weight:700}.spec-cell .v small{color:var(--fg-2);font-weight:500}.spec-cell .v .provenance{color:var(--fg-2);margin-top:2px;font-size:11px;font-weight:500;display:block}.spec-cell .v a.provenance-link{text-decoration:none}.spec-cell .v a.provenance-link:hover{color:var(--wine)}.producer-link{color:var(--fg-2);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.producer-link:hover{color:var(--wine)}.taste-rows{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;gap:13px;margin-top:18px;padding:20px 18px;display:grid}.taste-row{grid-template-columns:86px 1fr 86px;align-items:center;gap:12px;display:grid}.taste-row .lb{text-align:right;font-size:12.5px;font-weight:700}.taste-row .lb small{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.08em;font-size:9px;font-weight:500;display:block}.taste-row .lb.r{text-align:left}.taste-dots{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.taste-dots i{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:99px;height:8px}.taste-dots i.on{background:var(--wine);border-color:#0000}.taste-val{text-align:center;color:var(--fg-2);margin-top:5px;font-size:11px}.taste-note{color:var(--fg-2);margin-top:4px;font-size:12px}.rank-more>summary{cursor:pointer;text-align:center;border:1px solid var(--line);width:fit-content;color:var(--fg-1);background:var(--bg-1);border-radius:99px;margin:18px auto 0;padding:12px 22px;font-size:13.5px;font-weight:700;list-style:none}.rank-more>summary::-webkit-details-marker{display:none}.rank-more[open]>summary .more-label,.rank-more:not([open])>summary .less-label{display:none}.rank-more .rank-list{margin-top:18px}.blend{text-align:left;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px}.blend-bar{border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.blend-bar i{border-radius:2px;height:100%;display:block}.blend-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.blend-legend span{color:var(--fg-1);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.blend-legend i{border-radius:3px;width:10px;height:10px}.blend-legend b{font-family:var(--font-display);color:var(--fg-0);font-size:15px}.summary{color:var(--fg-1);text-align:left;margin-top:16px;font-size:14.5px;line-height:1.9}.highlights{text-align:left;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.highlights li{color:var(--fg-1);align-items:flex-start;gap:9px;font-size:14px;display:flex}.highlights li svg{color:var(--wine);flex-shrink:0;margin-top:3px}.highlights li b{color:var(--fg-0)}.for-who{text-align:left}.offers-box{background:var(--bg-1);border:1.5px solid var(--wine);box-shadow:var(--shadow-lg);border-radius:18px;margin-top:16px;padding:24px 20px}.offers-from{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--wine);font-size:10.5px;font-weight:600}.offers-price{font-family:var(--font-display);margin-top:6px;font-size:42px;font-weight:700;line-height:1.1}.offers-price small{font-size:22px}.offers-asof{color:var(--fg-2);margin-top:4px;font-size:11.5px}.ec-list{gap:8px;margin-top:16px;display:grid}.ec-item{border:1.5px solid var(--line);background:var(--bg-1);color:var(--fg-0);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:all .16s;display:grid;position:relative}.ec-item:hover{border-color:var(--ec);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ec-item.best{border-color:var(--wine);background:var(--wine-tint)}.ec-item .best-tag{background:var(--wine);color:#fff;letter-spacing:.1em;border-radius:99px;padding:2px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;left:12px}.ec-item .ec-mark{border-radius:6px;width:20px;height:20px}.ec-item .shop{font-size:13.5px;font-weight:800}.ec-item .meta{color:var(--fg-2);margin-top:1px;font-size:11px}.ec-item .meta b{color:var(--fg-0)}.offers-box .meta .no-review{color:var(--fg-2)}.ec-item .pr{font-family:var(--font-display);text-align:right;font-size:21px;font-weight:700}.ec-item .pr.best{color:var(--wine)}.ec-item .pr.ec-cta{font-family:var(--font-body);color:#3a2a08;background:var(--gold);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;transition:filter .16s}.ec-item:hover .pr.ec-cta{filter:brightness(1.06)}.ec-item.off{opacity:.55;pointer-events:none}.ec-item.off .stock{color:var(--fg-2);font-size:11px;font-weight:700}.offers-note{color:var(--fg-2);text-align:left;margin-top:12px;font-size:11px;line-height:1.7}.story-vol{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold);border:1px solid var(--gold);font-size:10.5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.story-vol{border:1px solid color-mix(in oklch, var(--gold) 50%, transparent)}}.story-vol{border-radius:999px;margin-top:12px;padding:4px 12px}.story-context{color:#ded6d0eb;color:lab(86.0576% 2.0313 3.99991/.92);margin-top:16px;max-width:38em;margin-inline:auto;font-size:14px;line-height:1.95}.story-tail{font-family:var(--font-display);color:var(--gold);margin-top:20px;font-size:17px;font-style:italic}.shizuku-fact .story-vol{margin-top:0}.shizuku-fact-note{font-family:var(--font-mono);color:currentColor;font-size:11px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.shizuku-fact-note{color:color-mix(in oklch, currentColor 58%, transparent)}}.shizuku-fact-note{margin-top:10px}.rel-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.rel-card{background:var(--bg-1);border:1px solid var(--line);color:inherit;text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;padding:24px 16px 18px;text-decoration:none;transition:all .16s}.rel-card:hover{border-color:var(--wine);box-shadow:var(--shadow-md);transform:translateY(-2px)}.rel-card .name{margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.45}.rel-card .rate{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.rel-card .rate .stars{font-size:12px}.rel-card .price{font-family:var(--font-display);margin-top:7px;font-size:20px;font-weight:700}.rel-card .price small{font-size:12px}.rec-rail+.rec-rail{margin-top:30px}.rescue-lead{background:var(--wine-tint);color:var(--fg-1);text-align:center;border-radius:12px;max-width:560px;margin:0 auto 18px;padding:12px 16px;font-size:14px;line-height:1.75}.spine-reflux{margin-top:30px}.spine-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.spine-links a{color:var(--wine);border-bottom:1px solid #0000;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s}.spine-links a:hover{border-bottom-color:currentColor}.cta-outline{background:var(--bg-1);color:var(--wine);border:1.5px solid var(--wine);border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding:14px 26px;font-size:14.5px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.cta-outline:hover{background:var(--wine-tint)}.search-hero{padding:20px 0 24px}.search-hero h1{font-size:25px}.search-hero .sub{margin-top:8px;font-size:14.5px}.search-box{background:var(--bg-1);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:5px 5px 5px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.search-box:focus-within{border-color:var(--wine);box-shadow:var(--shadow-md)}.search-box svg{color:var(--fg-2);flex-shrink:0}.search-box input{min-width:0;font-family:var(--font-body);color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;font-size:15px}.search-box input::placeholder{color:var(--fg-2)}.search-box button{background:var(--cta);color:var(--cta-fg);cursor:pointer;font-family:var(--font-body);border:none;border-radius:999px;flex-shrink:0;padding:11px 22px;font-size:13.5px;font-weight:800;transition:background .18s}.search-box button:hover{background:var(--cta-hover)}.kw-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.kw-row .k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-2);margin-right:3px;font-size:10.5px}.kw-row a{color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s}.kw-row a:hover{border-color:var(--wine);color:var(--wine)}.kw-row a.kw-bridge{background:var(--bg-2);border-color:var(--line)}.kw-row a.kw-bridge .kw-arrow{color:var(--fg-2);font-weight:500}.kw-row a.kw-bridge:hover .kw-arrow{color:var(--wine)}.intent{margin-top:18px}.intent .intent-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wine);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.intent-card{background:var(--wine-tint);border:1px solid var(--wine);align-items:center;gap:12px;margin-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.intent-card{border:1px solid color-mix(in oklch, var(--wine) 30%, transparent)}}.intent-card{border-radius:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.intent-card:hover{border-color:var(--wine);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.intent-card svg{color:var(--wine);flex-shrink:0}.intent-card .tx{flex:1;min-width:0}.intent-card .tx b{color:var(--fg-0);font-size:14.5px;font-weight:800;line-height:1.4;display:block}.intent-card .tx small{color:var(--fg-1);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.intent-card .go{color:var(--wine);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.filter-bar{gap:10px;margin-top:20px;display:grid}.fgroup{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fgroup .flabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-2);flex-shrink:0;width:34px;font-size:10.5px}.fpill{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.fpill:hover{border-color:var(--fg-2);color:var(--fg-0)}.fpill.on{background:var(--wine);border-color:var(--wine);color:#fff}.fpill:disabled{opacity:.4;cursor:not-allowed}.fpill:disabled:hover{border-color:var(--line);color:var(--fg-1)}.fpill .fcnt{font-family:var(--font-mono);color:var(--fg-2);margin-left:4px;font-size:9.5px;font-style:normal}.fpill.on .fcnt{color:#fffc}.fpill.fpill-award.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fpill.fpill-award.on{background:color-mix(in oklch, var(--gold) 24%, transparent)}}.fpill.fpill-award.on{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fpill.fpill-award.on{border-color:color-mix(in oklch, var(--gold) 55%, transparent)}}.fpill.fpill-award.on,.fpill.fpill-award.on .fcnt{color:var(--gold)}.filter-bar .fpill{align-items:center;min-height:38px;display:inline-flex}.result-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;display:flex}.result-meta .cnt{color:var(--fg-1);font-size:14px}.result-meta .cnt b{font-family:var(--font-display);color:var(--fg-0);margin-right:2px;font-size:23px;font-weight:700}.result-meta .sort{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);font-size:10.5px}.results-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.results-grid .wcard{flex:none;padding:38px 14px 16px;display:block}.results-grid .wcard.badges-2{padding-top:64px}.results-grid .wcard .price{min-height:28px}.wcard .top-pick{font-family:var(--font-mono);letter-spacing:.08em;background:var(--wine);color:#fff;border-radius:999px;padding:3px 8px;font-size:8.5px;position:absolute;top:12px;left:12px}.wcard .name .name-latin{margin-top:2px;font-size:10.5px}.wcard .meta{color:var(--fg-2);margin-top:4px;font-size:11px}.wcard .rate .rn{color:var(--fg-2);font-size:11px}.results-tail{padding-top:8px}.results-tail .section-h{font-size:19px}.filter-empty{text-align:center;background:var(--bg-1);border:1px dashed var(--line);color:var(--fg-1);border-radius:14px;margin-top:14px;padding:22px 18px;font-size:13.5px}.filter-empty button{border:1px solid var(--line);font-family:var(--font-body);color:var(--fg-0);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-block}.filter-empty button:hover{border-color:var(--wine);color:var(--wine)}.filter-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.filter-empty-acts button{margin-top:0}.range-row .range-in{width:108px;font-family:var(--font-body);color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.range-row .range-in:focus{border-color:var(--wine);outline:none}.range-row .range-sep{color:var(--fg-2);font-size:12px}.combobox{display:inline-block;position:relative}.combobox-pop{z-index:20;background:var(--bg-1);border:1px solid var(--line);width:min(260px,82vw);box-shadow:var(--shadow-md);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.combobox-input{width:100%;font-family:var(--font-body);color:var(--fg-0);background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px}.combobox-input:focus{border-color:var(--wine);outline:none}.combobox-list{flex-direction:column;gap:2px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.combobox-opt{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--fg-1);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.combobox-opt:hover{background:var(--bg-2);color:var(--fg-0)}.combobox-opt.on{background:var(--wine-tint);color:var(--wine);font-weight:700}.combobox-opt.clear{color:var(--fg-2);font-size:12px}.combobox-cnt{font-family:var(--font-mono);color:var(--fg-2);font-size:10px}.combobox-empty{color:var(--fg-2);text-align:center;padding:10px;font-size:12.5px}.browse-more-row{text-align:center;margin-top:18px}.browse-more{border:1px solid var(--line);font-family:var(--font-body);color:var(--fg-0);cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:800;transition:all .15s}.browse-more:hover{border-color:var(--wine);color:var(--wine)}.journey-cta{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(155deg,#72111d,#43060d);background:linear-gradient(155deg,lab(24.3848% 41.6413 21.3597),lab(12.0481% 28.8275 13.3983));border:1px solid #ffffff1f;border-radius:18px;margin-top:18px;padding:22px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.journey-cta:hover{box-shadow:var(--shadow-cta);transform:translateY(-2px)}.journey-cta:after{content:"";pointer-events:none;background:#bb57572e;background:lab(49.9573% 41.2736 20.5617/.18);border-radius:50%;width:170px;height:170px;position:absolute;top:-44px;right:-44px}.journey-cta .jc-ek{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600;position:relative}.journey-cta .jc-h{color:#fff;margin-top:8px;font-size:21px;font-weight:800;line-height:1.32;position:relative}.journey-cta .jc-h em{font-family:var(--font-display);vertical-align:-.04em;font-size:1.22em;font-style:italic;font-weight:600}.journey-cta .jc-sub{color:#ffffffe6;margin-top:8px;font-size:12.5px;line-height:1.65;position:relative}.journey-cta .jc-steps{gap:6px;margin-top:15px;display:flex;position:relative}.journey-cta .jc-dot{font-family:var(--font-mono);letter-spacing:.03em;color:#fffc;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:9.5px;display:flex}.journey-cta .jc-dot i{width:27px;height:27px;font-style:normal;font-family:var(--font-display);color:#fff;background:#9c434061;background:lab(40.8043% 37.8278 20.8804/.38);border:1px solid #dc8c7f8c;border:1px solid lab(66.6405% 30.0497 20.4255/.55);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.journey-cta .jc-cta{min-height:44px;color:var(--wine);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:11px 18px;font-size:13.5px;font-weight:800;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.journey-cta{transition:none}.journey-cta:hover{transform:none}}.empty-lead{color:var(--fg-1);margin-top:4px;font-size:14.5px;line-height:1.9}.empty-lead b{color:var(--fg-0)}.tips-h{align-items:baseline;gap:8px;margin-top:28px;display:flex}.tips-h .en{font-family:var(--font-display);color:var(--wine);font-size:15px;font-style:italic;font-weight:600}.tips-h .ja{font-size:15px;font-weight:800}.tip-num{width:26px;height:26px;font-family:var(--font-display);background:var(--wine-tint);color:var(--wine);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.guide-item .tip-row{align-items:flex-start;gap:10px;display:flex}.guide-item .tip-row h3{font-size:14.5px}.guide-item .tip-row p{margin-top:6px;font-size:13px}.guide-item .tip-row p b{color:var(--fg-0)}.skeleton{background:var(--bg-2);color:#0000;-webkit-user-select:none;user-select:none;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.offer-retry{border:1px solid var(--line);font-family:var(--font-body);color:var(--fg-1);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:7px 14px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-block}.offer-retry:hover{border-color:var(--wine);color:var(--wine)}.offers-error{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.offers-error-msg{color:var(--fg-1);font-size:15px;font-weight:700}.ec-error{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;display:flex}.offer-fail-mini{font-family:var(--font-body);color:var(--fg-2);white-space:nowrap;font-size:11px;font-weight:700}span[data-stockout]{color:var(--fg-2)}.stockout-flag{font-family:var(--font-body);color:var(--fg-2);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:700;display:inline-block}@media (min-width:768px){body{font-size:16.5px}.section{padding-block:56px}.section-h{font-size:30px}.hero{padding:40px 0 48px}.hero h1{font-size:44px;line-height:1.18}.hero .sub{font-size:17px}.verdict-card{padding:30px 30px 26px}.verdict-name{font-size:27px}.price-now{font-size:42px}.cta-primary{font-size:17px}table.compare{min-width:0;font-size:14.5px}table.compare th,table.compare td{padding:14px 16px}.rcard{padding:24px}.rcard-name{font-size:21px}.rcard-body{grid-template-columns:auto 1fr;grid-template-areas:"thumb main""thumb shops"}.ec-row{grid-template-columns:repeat(4,1fr)}.guide-grid{grid-template-columns:1fr 1fr}.story-portrait{width:120px;height:120px}.story-quote{font-size:28px}.tag-grid{grid-template-columns:repeat(3,1fr)}.site-footer{padding-bottom:40px}.sticky-cta{display:none}.fv-inner{padding-block:56px 62px}.fv h1{font-size:42px}.fv-cap{bottom:24px;right:28px}.fv-col{text-align:center;margin-inline:auto}.jchips,.jrow.dim{justify-content:center}.jreveal,.jr-alts,.jr-foot{text-align:left}.fv-veil{background:linear-gradient(90deg,#1c09086b 0%,#1c090899 28%,#1c0908cc 50%,#1c090899 72%,#1c09086b 100%),linear-gradient(#1c090880 0%,#0000 30%,#1c09088c 100%);background:linear-gradient(90deg,lab(4.20272% 8.23111 3.01729/.42) 0%,lab(4.20272% 8.23111 3.01729/.6) 28%,lab(4.20272% 8.23111 3.01729/.8) 50%,lab(4.20272% 8.23111 3.01729/.6) 72%,lab(4.20272% 8.23111 3.01729/.42) 100%),linear-gradient(lab(4.20272% 8.23111 3.01729/.5) 0%,#0000 30%,lab(4.20272% 8.23111 3.01729/.55) 100%)}.axes,.reasons-list{grid-template-columns:repeat(3,1fr)}.wine-hero{padding:40px 0 48px}.wine-name{font-size:32px}.spec-grid{grid-template-columns:repeat(4,1fr)}.offers-price{font-size:48px}.ec-list{grid-template-columns:repeat(2,1fr)}.rel-grid{grid-template-columns:repeat(3,1fr)}.search-hero{padding:32px 0 36px}.search-hero h1{font-size:34px;line-height:1.22}.search-hero .sub{font-size:15.5px}.results-tail .section-h{font-size:22px}.results-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1024px){:root{--maxw:880px}.results-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
