@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0.2dbc-et3k6kfe.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:300;font-display:swap;src:url(../media/591574edbe85c69b.0slbgzy4000md.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:300;font-display:swap;src:url(../media/acf349172f10b359.0d4lnz92g9ol4.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:300;font-display:swap;src:url(../media/0926c12c4384550f.253cfg7mpxmwg.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:300;font-display:swap;src:url(../media/8bd76523131fa0fc.273-hd1b-0-z9.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:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0.2dbc-et3k6kfe.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:400;font-display:swap;src:url(../media/591574edbe85c69b.0slbgzy4000md.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:400;font-display:swap;src:url(../media/acf349172f10b359.0d4lnz92g9ol4.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:400;font-display:swap;src:url(../media/0926c12c4384550f.253cfg7mpxmwg.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:400;font-display:swap;src:url(../media/8bd76523131fa0fc.273-hd1b-0-z9.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:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0.2dbc-et3k6kfe.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:500;font-display:swap;src:url(../media/591574edbe85c69b.0slbgzy4000md.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:500;font-display:swap;src:url(../media/acf349172f10b359.0d4lnz92g9ol4.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:500;font-display:swap;src:url(../media/0926c12c4384550f.253cfg7mpxmwg.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:500;font-display:swap;src:url(../media/8bd76523131fa0fc.273-hd1b-0-z9.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea.26a4qkxezf9-r.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:300;font-display:swap;src:url(../media/b0947914c9718a1e.1hzlq6xrrxf6u.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:300;font-display:swap;src:url(../media/d0b60be57f16ee32.33on4mq75bz97.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:300;font-display:swap;src:url(../media/1f9e983605289f29.2xsoqmjk136f4.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:300;font-display:swap;src:url(../media/01e4147cff8141ee.0v7knm2wof07y.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:400;font-display:swap;src:url(../media/9cc5c0547f229dea.26a4qkxezf9-r.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:400;font-display:swap;src:url(../media/b0947914c9718a1e.1hzlq6xrrxf6u.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:400;font-display:swap;src:url(../media/d0b60be57f16ee32.33on4mq75bz97.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:400;font-display:swap;src:url(../media/1f9e983605289f29.2xsoqmjk136f4.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:400;font-display:swap;src:url(../media/01e4147cff8141ee.0v7knm2wof07y.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:500;font-display:swap;src:url(../media/9cc5c0547f229dea.26a4qkxezf9-r.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:500;font-display:swap;src:url(../media/b0947914c9718a1e.1hzlq6xrrxf6u.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:500;font-display:swap;src:url(../media/d0b60be57f16ee32.33on4mq75bz97.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:500;font-display:swap;src:url(../media/1f9e983605289f29.2xsoqmjk136f4.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:500;font-display:swap;src:url(../media/01e4147cff8141ee.0v7knm2wof07y.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}.cormorant_garamond_dc1d72b1-module__YXZutW__className{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.cormorant_garamond_dc1d72b1-module__YXZutW__variable{--font-product-latin:"Cormorant Garamond", Georgia, Times New Roman, serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.28xcb7557rbh2.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}.ibm_plex_mono_7d95f8d-module__injVjG__className{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.ibm_plex_mono_7d95f8d-module__injVjG__variable{--font-product-mono:"IBM Plex Mono", SFMono-Regular, Menlo, Consolas, monospace}
.ProductDetail-module__m2BKaW__page{--p-paper:#fbfaf7;--p-cream:#f4f1ea;--p-grey:#f0ede6;--p-rule:#dfdbd2;--p-rule-mid:#c9c4b8;--p-rule-strong:#23211d;--p-ink:#23211d;--p-body:#4a463e;--p-muted:#6b665c;--p-label:#8c8578;--p-accent:#c2452d;--p-accent-deep:#8e2f1e;--p-jp:var(--font-product-jp), "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--p-latin:var(--font-product-latin), Georgia, "Times New Roman", serif;--p-mono:var(--font-product-mono), SFMono-Regular, Menlo, Consolas, monospace;--p-outer:20px;--p-section-y:48px;--p-label-col:0px;--p-gap:24px;background:var(--p-paper);color:var(--p-ink);font-family:var(--p-jp);font-size:13px;line-height:2.2;overflow-x:clip}@media (min-width:768px){.ProductDetail-module__m2BKaW__page{--p-outer:48px;--p-section-y:56px;--p-gap:32px;font-size:14px}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__page{--p-outer:72px;--p-section-y:64px;--p-label-col:240px;--p-gap:64px;font-size:15px}}.ProductDetail-module__m2BKaW__section{border-bottom:1px solid var(--p-rule)}.ProductDetail-module__m2BKaW__section:last-child{border-bottom:0}.ProductDetail-module__m2BKaW__paper{background:var(--p-paper)}.ProductDetail-module__m2BKaW__cream{background:var(--p-cream)}.ProductDetail-module__m2BKaW__grey{background:var(--p-grey)}.ProductDetail-module__m2BKaW__inner{max-width:1440px;padding:var(--p-section-y) var(--p-outer);margin-inline:auto}.ProductDetail-module__m2BKaW__split{gap:var(--p-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1280px){.ProductDetail-module__m2BKaW__split{grid-template-columns:var(--p-label-col) 1fr}}.ProductDetail-module__m2BKaW__marker{font-family:var(--p-mono);letter-spacing:.2em;color:var(--p-muted);text-transform:uppercase;font-size:9px;font-weight:400;line-height:1.6}.ProductDetail-module__m2BKaW__marker .ProductDetail-module__m2BKaW__no{color:var(--p-accent);margin-right:1.1em}.ProductDetail-module__m2BKaW__markerNote{font-family:var(--p-jp);letter-spacing:normal;text-transform:none;color:var(--p-muted);margin-top:12px;font-size:12px;line-height:2}@media (min-width:1280px){.ProductDetail-module__m2BKaW__marker{font-size:11px}.ProductDetail-module__m2BKaW__markerNote{margin-top:16px;font-size:13px}}.ProductDetail-module__m2BKaW__hero{background:var(--p-cream);border-bottom:1px solid var(--p-rule)}.ProductDetail-module__m2BKaW__heroInner{max-width:1440px;margin-inline:auto}.ProductDetail-module__m2BKaW__heroCopy{padding:32px var(--p-outer) 24px}.ProductDetail-module__m2BKaW__kicker{font-family:var(--p-mono);letter-spacing:.2em;color:var(--p-accent);text-transform:uppercase;font-size:9px;line-height:1.8}.ProductDetail-module__m2BKaW__heroTitle{letter-spacing:.04em;text-wrap:pretty;overflow-wrap:anywhere;margin:16px 0 0;font-size:30px;font-weight:600;line-height:1.55}.ProductDetail-module__m2BKaW__heroLead{color:var(--p-body);text-wrap:pretty;margin:14px 0 0;font-size:13px;line-height:2.1}.ProductDetail-module__m2BKaW__heroFigure{aspect-ratio:390/420;width:100%;position:relative;overflow:hidden}.ProductDetail-module__m2BKaW__heroFigure img{object-fit:contain;width:100%;height:100%}.ProductDetail-module__m2BKaW__heroBuy{padding:20px var(--p-outer) 24px}.ProductDetail-module__m2BKaW__heroBuyAction{margin-top:16px}@media (min-width:768px) and (max-width:1279px){.ProductDetail-module__m2BKaW__noteLead,.ProductDetail-module__m2BKaW__noteSupplement,.ProductDetail-module__m2BKaW__prose p,.ProductDetail-module__m2BKaW__sceneBody,.ProductDetail-module__m2BKaW__featureTitle{max-width:34em}}@media (min-width:768px){.ProductDetail-module__m2BKaW__heroCopy{padding:var(--p-section-y) var(--p-outer) 24px}.ProductDetail-module__m2BKaW__heroBuy{padding:20px var(--p-outer) var(--p-section-y)}.ProductDetail-module__m2BKaW__heroFigure{aspect-ratio:3/4;max-width:380px;margin-inline:auto}.ProductDetail-module__m2BKaW__heroTitle{font-size:40px}.ProductDetail-module__m2BKaW__heroLead{font-size:15px}}@media (min-width:900px){.ProductDetail-module__m2BKaW__heroInner{padding:var(--p-section-y) var(--p-outer) 48px;grid-template-columns:1fr clamp(300px,38vw,560px);grid-template-areas:"copy figure""buy figure";align-content:center;gap:0 clamp(32px,5vw,72px);display:grid}.ProductDetail-module__m2BKaW__heroCopy{grid-area:copy;padding:0}.ProductDetail-module__m2BKaW__heroBuy{grid-area:buy;margin-top:40px;padding:0}.ProductDetail-module__m2BKaW__heroFigure{aspect-ratio:560/520;grid-area:figure;align-self:center;max-width:none;margin-inline:0}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__heroInner{padding:64px var(--p-outer) 48px;grid-template-columns:1fr 560px;gap:0 72px}.ProductDetail-module__m2BKaW__kicker{font-size:11px}.ProductDetail-module__m2BKaW__heroTitle{margin-top:24px;font-size:56px;line-height:1.45}.ProductDetail-module__m2BKaW__heroLead{max-width:430px;margin-top:24px;font-size:17px;line-height:2}}.ProductDetail-module__m2BKaW__priceRow{border-top:1px solid var(--p-rule);flex-wrap:wrap;align-items:baseline;gap:12px;max-width:430px;padding-top:16px;display:flex}.ProductDetail-module__m2BKaW__priceRow.ProductDetail-module__m2BKaW__strong{border-top-color:var(--p-rule-strong)}.ProductDetail-module__m2BKaW__price{font-family:var(--p-latin);font-size:28px;font-weight:400;line-height:1}.ProductDetail-module__m2BKaW__priceMeta{font-family:var(--p-mono);letter-spacing:.14em;color:var(--p-muted);font-size:9px;line-height:1.8}@media (min-width:1280px){.ProductDetail-module__m2BKaW__priceRow{gap:20px;padding-top:20px}.ProductDetail-module__m2BKaW__price{font-size:34px}.ProductDetail-module__m2BKaW__priceMeta{font-size:11px}}.ProductDetail-module__m2BKaW__buy{background:var(--p-accent);color:#fbfaf7;text-align:center;width:100%;font-family:var(--p-mono);letter-spacing:.18em;border:0;border-radius:0;padding:16px 20px;font-size:11px;font-weight:500;line-height:1.4;transition:background-color .18s ease-out;display:block}.ProductDetail-module__m2BKaW__buy:hover{background:var(--p-accent-deep);color:#fbfaf7}@media (min-width:768px){.ProductDetail-module__m2BKaW__buy{width:auto;min-height:54px;padding:18px 44px;font-size:12px;display:inline-block}}.ProductDetail-module__m2BKaW__noteBody{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ProductDetail-module__m2BKaW__noteLead{letter-spacing:.04em;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:2}.ProductDetail-module__m2BKaW__noteSupplement{color:var(--p-body);text-wrap:pretty;margin:0;font-size:13px;line-height:2.2}@media (min-width:1280px){.ProductDetail-module__m2BKaW__noteBody{grid-template-columns:1fr 420px;gap:72px}.ProductDetail-module__m2BKaW__noteLead{font-size:26px}.ProductDetail-module__m2BKaW__noteSupplement{margin-top:6px;font-size:15px}}.ProductDetail-module__m2BKaW__takeBody{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.ProductDetail-module__m2BKaW__prose p{color:var(--p-body);text-wrap:pretty;margin:0;font-size:13px;line-height:2.25}.ProductDetail-module__m2BKaW__prose p+p{margin-top:18px}.ProductDetail-module__m2BKaW__quote{border-left:2px solid var(--p-accent);padding-left:16px}.ProductDetail-module__m2BKaW__quote p{letter-spacing:.02em;text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:2}.ProductDetail-module__m2BKaW__quoteBy{font-family:var(--p-mono);letter-spacing:.16em;color:var(--p-muted);text-transform:uppercase;margin-top:10px;font-size:9px}@media (min-width:1280px){.ProductDetail-module__m2BKaW__takeBody{grid-template-columns:1fr 1fr;gap:64px}.ProductDetail-module__m2BKaW__prose p{font-size:15px}.ProductDetail-module__m2BKaW__prose p+p{margin-top:20px}.ProductDetail-module__m2BKaW__quote{padding-left:22px}.ProductDetail-module__m2BKaW__quote p{font-size:18px}.ProductDetail-module__m2BKaW__quoteBy{margin-top:12px;font-size:10px}}.ProductDetail-module__m2BKaW__bottleTable{border-top:1px solid var(--p-rule-strong);margin:0}.ProductDetail-module__m2BKaW__bottleRow{border-bottom:1px solid var(--p-rule);grid-template-columns:76px 1fr;gap:16px;padding:16px 0;display:grid}.ProductDetail-module__m2BKaW__bottleTerm{font-family:var(--p-mono);letter-spacing:.16em;color:var(--p-label);margin:0;font-size:9px;line-height:2.1}.ProductDetail-module__m2BKaW__bottleValue{text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}@media (min-width:768px){.ProductDetail-module__m2BKaW__bottleTable{grid-template-columns:1fr 1fr;display:grid}.ProductDetail-module__m2BKaW__bottleRow{gap:0;padding:22px 32px 22px 0;display:block}.ProductDetail-module__m2BKaW__bottleRow:nth-child(2n){border-left:1px solid var(--p-rule);padding:22px 0 22px 32px}.ProductDetail-module__m2BKaW__bottleTerm{letter-spacing:.18em;font-size:10px;line-height:1.6}.ProductDetail-module__m2BKaW__bottleValue{margin-top:8px;font-size:16px}}.ProductDetail-module__m2BKaW__whyList{border-top:1px solid var(--p-rule-strong)}.ProductDetail-module__m2BKaW__whyItem{border-bottom:1px solid var(--p-rule);padding:20px 0}.ProductDetail-module__m2BKaW__whyHead{align-items:baseline;gap:12px;display:flex}.ProductDetail-module__m2BKaW__whyNumeral{font-family:var(--p-latin);color:var(--p-accent);flex:none;font-size:24px;line-height:1}.ProductDetail-module__m2BKaW__whyTitle{letter-spacing:.03em;text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.8}.ProductDetail-module__m2BKaW__whyBody{color:var(--p-body);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:2.1}@media (min-width:768px){.ProductDetail-module__m2BKaW__whyList{grid-template-columns:1fr 1fr;display:grid}.ProductDetail-module__m2BKaW__whyItem{padding:24px 32px 24px 0}.ProductDetail-module__m2BKaW__whyItem:nth-child(2n){border-left:1px solid var(--p-rule);padding:24px 0 24px 32px}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__whyList{grid-template-columns:repeat(3,1fr)}.ProductDetail-module__m2BKaW__whyItem,.ProductDetail-module__m2BKaW__whyItem:nth-child(2n){border-left:0;border-right:1px solid var(--p-rule);border-bottom:0;padding:32px 40px 32px 0}.ProductDetail-module__m2BKaW__whyItem:not(:first-child),.ProductDetail-module__m2BKaW__whyItem:nth-child(2n):not(:first-child){padding-left:40px}.ProductDetail-module__m2BKaW__whyItem:last-child,.ProductDetail-module__m2BKaW__whyItem:nth-child(2n):last-child{border-right:0;padding-right:0}.ProductDetail-module__m2BKaW__whyHead{display:block}.ProductDetail-module__m2BKaW__whyNumeral{font-size:32px}.ProductDetail-module__m2BKaW__whyTitle{letter-spacing:.04em;margin-top:16px;font-size:19px}.ProductDetail-module__m2BKaW__whyBody{margin-top:12px;font-size:14px}}.ProductDetail-module__m2BKaW__sceneList{grid-template-columns:1fr;gap:24px;display:grid}.ProductDetail-module__m2BKaW__sceneItem{border-top:1px solid var(--p-rule);padding-top:18px}.ProductDetail-module__m2BKaW__sceneItem:first-child{border-top-color:var(--p-rule-strong)}.ProductDetail-module__m2BKaW__sceneLabel{font-family:var(--p-mono);letter-spacing:.14em;color:var(--p-accent);margin:0;font-size:10px;line-height:1.8}.ProductDetail-module__m2BKaW__sceneBody{letter-spacing:.02em;text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:2.1}.ProductDetail-module__m2BKaW__sceneNote{font-family:var(--p-mono);letter-spacing:.14em;color:var(--p-label);margin:14px 0 0;font-size:9px;line-height:2}@media (min-width:768px){.ProductDetail-module__m2BKaW__sceneList{grid-template-columns:1fr 1fr;gap:0}.ProductDetail-module__m2BKaW__sceneItem{border-top:0;padding:0 32px 0 0}.ProductDetail-module__m2BKaW__sceneItem:first-child{border-top:0}.ProductDetail-module__m2BKaW__sceneItem+.ProductDetail-module__m2BKaW__sceneItem{border-left:1px solid var(--p-rule);padding-left:32px}.ProductDetail-module__m2BKaW__sceneItem:nth-child(3){border-left:0;margin-top:32px;padding-left:0}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__sceneList{grid-template-columns:repeat(3,1fr)}.ProductDetail-module__m2BKaW__sceneItem{padding:0 40px 0 0}.ProductDetail-module__m2BKaW__sceneItem+.ProductDetail-module__m2BKaW__sceneItem{padding-left:40px}.ProductDetail-module__m2BKaW__sceneItem:nth-child(3){border-left:1px solid var(--p-rule);margin-top:0;padding-left:40px;padding-right:0}.ProductDetail-module__m2BKaW__sceneItem:last-child{padding-right:0}.ProductDetail-module__m2BKaW__sceneLabel{font-size:11px}.ProductDetail-module__m2BKaW__sceneBody{margin-top:18px;font-size:17px}.ProductDetail-module__m2BKaW__sceneNote{border-top:1px solid var(--p-rule);margin-top:24px;padding-top:14px;font-size:10px}}.ProductDetail-module__m2BKaW__factGrid{grid-template-columns:1fr 1fr;margin:0;display:grid}.ProductDetail-module__m2BKaW__factCell{border-top:1px solid var(--p-rule);min-width:0;padding:16px 14px 16px 0}.ProductDetail-module__m2BKaW__factCell:nth-child(-n+2){border-top-color:var(--p-rule-mid)}.ProductDetail-module__m2BKaW__factCell:nth-child(2n){border-left:1px solid var(--p-rule);padding:16px 0 16px 14px}.ProductDetail-module__m2BKaW__factTerm{font-family:var(--p-mono);letter-spacing:.16em;color:var(--p-label);margin:0;font-size:9px;line-height:1.8}.ProductDetail-module__m2BKaW__factValue{font-family:var(--p-latin);color:var(--p-ink);font-feature-settings:"palt" 1;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:400;line-height:1.35}.ProductDetail-module__m2BKaW__factValue:lang(ja){font-family:var(--p-latin), var(--p-jp)}@media (min-width:1280px){.ProductDetail-module__m2BKaW__factGrid{grid-template-columns:repeat(3,1fr)}.ProductDetail-module__m2BKaW__factCell,.ProductDetail-module__m2BKaW__factCell:nth-child(2n){border-left:0;padding:24px 32px 24px 0}.ProductDetail-module__m2BKaW__factCell:nth-child(-n+2){border-top-color:var(--p-rule)}.ProductDetail-module__m2BKaW__factCell:nth-child(-n+3){border-top-color:var(--p-rule-mid)}.ProductDetail-module__m2BKaW__factCell:nth-child(3n+2){padding-inline:32px}.ProductDetail-module__m2BKaW__factCell:nth-child(3n){padding:24px 0 24px 32px}.ProductDetail-module__m2BKaW__factTerm{letter-spacing:.18em;font-size:10px}.ProductDetail-module__m2BKaW__factValue{margin-top:8px;font-size:30px;line-height:1.25}}.ProductDetail-module__m2BKaW__featureBody{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.ProductDetail-module__m2BKaW__featureTitle{letter-spacing:.04em;text-wrap:pretty;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.9}.ProductDetail-module__m2BKaW__featureFigure{width:100%;margin:0}.ProductDetail-module__m2BKaW__featureFigure img{aspect-ratio:4/3;object-fit:cover;background:var(--p-cream);width:100%;height:auto}.ProductDetail-module__m2BKaW__featureCaption{font-family:var(--p-mono);letter-spacing:.14em;color:var(--p-label);margin-top:12px;font-size:9px;line-height:2}@media (min-width:1280px){.ProductDetail-module__m2BKaW__featureBody{grid-template-columns:1fr 360px;gap:64px}.ProductDetail-module__m2BKaW__featureTitle{font-size:20px}.ProductDetail-module__m2BKaW__featureCaption{font-size:10px}}.ProductDetail-module__m2BKaW__findInner{max-width:1440px;padding:var(--p-section-y) 0 40px;margin-inline:auto}.ProductDetail-module__m2BKaW__findHead{padding:0 var(--p-outer)}.ProductDetail-module__m2BKaW__findTitle{letter-spacing:.04em;text-wrap:pretty;margin:20px 0 0;font-size:24px;font-weight:600;line-height:1.9}.ProductDetail-module__m2BKaW__findFigure{aspect-ratio:390/340;width:100%;margin:28px 0 0;position:relative;overflow:hidden}.ProductDetail-module__m2BKaW__findFigure img{object-fit:contain;width:100%;height:100%}.ProductDetail-module__m2BKaW__findSide{padding:28px var(--p-outer) 0}.ProductDetail-module__m2BKaW__findReason{color:var(--p-body);text-wrap:pretty;margin:0;font-size:13px;line-height:2.2}.ProductDetail-module__m2BKaW__findBuy{margin-top:20px}@media (min-width:768px){.ProductDetail-module__m2BKaW__findFigure{aspect-ratio:3/4;max-width:340px;margin:28px auto 0}}@media (min-width:900px){.ProductDetail-module__m2BKaW__findInner{padding:var(--p-section-y) var(--p-outer);grid-template-columns:clamp(280px,33vw,480px) 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ProductDetail-module__m2BKaW__findFigure{aspect-ratio:480/440;max-width:none;margin:0}.ProductDetail-module__m2BKaW__findHead,.ProductDetail-module__m2BKaW__findSide{padding:0}.ProductDetail-module__m2BKaW__findSide{max-width:520px}.ProductDetail-module__m2BKaW__findColumn{grid-column:2}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__findTitle{margin-top:24px;font-size:32px}.ProductDetail-module__m2BKaW__findReason{margin-top:20px;font-size:15px}.ProductDetail-module__m2BKaW__findBuy{margin-top:24px}}.ProductDetail-module__m2BKaW__nextHead{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.ProductDetail-module__m2BKaW__nextLatin{font-family:var(--p-latin);color:var(--p-muted);font-size:16px;font-style:italic}.ProductDetail-module__m2BKaW__nextList{grid-template-columns:1fr;gap:28px;display:grid}.ProductDetail-module__m2BKaW__nextCard{border-top:1px solid var(--p-rule);grid-template-columns:120px 1fr;grid-template-areas:"figure lane""figure body";align-content:start;gap:8px 16px;padding-top:16px;display:grid}.ProductDetail-module__m2BKaW__nextCard>.ProductDetail-module__m2BKaW__nextLane{grid-area:lane}.ProductDetail-module__m2BKaW__nextCard>.ProductDetail-module__m2BKaW__nextFigure{grid-area:figure}.ProductDetail-module__m2BKaW__nextCard>.ProductDetail-module__m2BKaW__nextLink{grid-area:body}.ProductDetail-module__m2BKaW__nextCard:first-child{border-top-color:var(--p-rule-strong)}.ProductDetail-module__m2BKaW__nextFigure{aspect-ratio:120/150;width:100%;margin:0;position:relative;overflow:hidden}.ProductDetail-module__m2BKaW__nextFigure img{object-fit:contain;width:100%;height:100%}.ProductDetail-module__m2BKaW__nextLane{letter-spacing:.03em;color:var(--p-body);text-wrap:pretty;margin:0;font-size:13px;line-height:1.9}.ProductDetail-module__m2BKaW__nextPlace{font-family:var(--p-mono);letter-spacing:.16em;color:var(--p-label);text-transform:uppercase;margin:12px 0 0;font-size:9px;line-height:1.8}.ProductDetail-module__m2BKaW__nextName{text-wrap:pretty;margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.7}.ProductDetail-module__m2BKaW__nextPrice{font-family:var(--p-latin);color:var(--p-ink);margin:4px 0 0;font-size:18px;line-height:1.4}.ProductDetail-module__m2BKaW__nextLink{color:inherit;display:block}.ProductDetail-module__m2BKaW__nextLink:hover .ProductDetail-module__m2BKaW__nextName{color:var(--p-accent-deep)}@media (min-width:768px){.ProductDetail-module__m2BKaW__nextList{grid-template-columns:repeat(3,1fr);gap:32px}.ProductDetail-module__m2BKaW__nextCard{border-top-color:var(--p-rule-strong);grid-template-columns:1fr;grid-template-areas:"lane""figure""body";gap:0;padding-top:14px}.ProductDetail-module__m2BKaW__nextFigure{aspect-ratio:3/4;margin-top:24px}.ProductDetail-module__m2BKaW__nextLane{letter-spacing:.04em;font-size:14px}.ProductDetail-module__m2BKaW__nextPlace{margin-top:18px;font-size:10px}.ProductDetail-module__m2BKaW__nextName{margin-top:8px;font-size:17px;line-height:1.8}.ProductDetail-module__m2BKaW__nextPrice{margin-top:6px;font-size:20px}}@media (min-width:1280px){.ProductDetail-module__m2BKaW__nextList{gap:40px}.ProductDetail-module__m2BKaW__nextHead{margin-bottom:36px}.ProductDetail-module__m2BKaW__nextLatin{font-size:18px}}.ProductDetail-module__m2BKaW__page .reveal{opacity:0;transition:opacity .36s var(--ease-out,ease-out), transform .36s var(--ease-out,ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(10px)}.ProductDetail-module__m2BKaW__page .reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ProductDetail-module__m2BKaW__page .reveal{opacity:1;transition:none;transform:none}}
