@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;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:400;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:400;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:400;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:400;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:500;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:500;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:500;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:500;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:500;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: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:normal;font-weight:400;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:400;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:400;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:400;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:400;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:500;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:500;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:500;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:500;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:500;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: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 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_8f6b3ea0-module__3Oq2Fq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_8f6b3ea0-module__3Oq2Fq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_dc92cf09-module__ujd2ra__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_dc92cf09-module__ujd2ra__variable{--font-sans:"Jost", "Jost Fallback"}
@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.0ab1x-y9kciz7.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.2mpkyo69zma-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.0dukz-uf-54qp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.0ab1x-y9kciz7.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.2mpkyo69zma-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.0dukz-uf-54qp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali Fallback;src:local(Times New Roman);ascent-override:92.04%;descent-override:42.31%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_bengali_936e8f6b-module__YKQzKa__className{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback;font-style:normal}.noto_serif_bengali_936e8f6b-module__YKQzKa__variable{--font-bengali:"Noto Serif Bengali", "Noto Serif Bengali Fallback"}
:root{--accent-l:#0d5140;--accent-d:#55a184;--accent:var(--accent-l);--bg:#f4f2ec;--surface:#fbfaf6;--ink:#14291f;--muted:#5f6e63;--hairline:#ddd8ca;--gold:#a2874b;--pearl-plate:#f7f6f1;--emerald-ink:#06382a;--accent-deep:color-mix(in oklab, var(--accent) 72%, var(--ink));--accent-wash:color-mix(in oklab, var(--accent) 9%, var(--bg));--ease-satin:cubic-bezier(.22, .61, .21, 1);--t-micro:.25s;--t-reveal:.6s;--t-accent:.8s}.accent-scope{--accent:var(--accent-l);--accent-deep:color-mix(in oklab, var(--accent) 72%, var(--ink));--accent-wash:color-mix(in oklab, var(--accent) 9%, var(--bg))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "Avenir Next", sans-serif;-webkit-font-smoothing:antialiased;transition:background-color var(--t-accent) var(--ease-satin);margin:0;font-size:16px;font-weight:300;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;margin:0;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep);transition:color var(--t-accent) var(--ease-satin);font-size:11px;font-weight:400}.lede{color:var(--muted);max-width:58ch}.hairline-top{border-top:1px solid var(--hairline)}.pearls{justify-content:center;gap:14px;padding:10px 0;display:flex}.pearls i{background:var(--gold);opacity:.55;border-radius:50%;width:5px;height:5px}.pearls i:nth-child(3){opacity:.8;width:8px;height:8px;margin-top:-1.5px}.tag-button{border:1px solid var(--accent-deep);color:var(--accent-deep);font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color var(--t-accent) var(--ease-satin), border-color var(--t-accent) var(--ease-satin), background-color var(--t-micro) var(--ease-satin);background:0 0;align-items:center;gap:12px;padding:15px 24px 15px 18px;font-size:12px;font-weight:400;display:inline-flex}.tag-button:before{content:"";border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.tag-button:hover{background:var(--accent-wash)}.tag-button:disabled{cursor:wait;opacity:.75}.tag-button.asking:before{animation:pearl-pulse .9s var(--ease-satin) infinite alternate}@keyframes pearl-pulse{0%{background:0 0}to{background:currentColor}}.price-reveal{border-left:2px solid var(--accent-deep);padding:4px 0 4px 20px}.price-amount{font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--accent-deep);font-size:30px}.price-flag{color:var(--muted);font-size:15px;font-style:italic}.tag-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.unveil{animation:unveil var(--t-reveal) var(--ease-satin) both}img[data-reveal]{transition:filter .9s var(--ease-satin), opacity .9s var(--ease-satin), transform .9s var(--ease-satin)}img[data-reveal=haze]{opacity:.35;filter:blur(16px)saturate(1.15);transform:scale(1.045)}img[data-reveal=clear]{opacity:1;filter:blur()saturate();transform:scale(1)}.sold-out img{filter:grayscale(.65)brightness(.5)!important}.sold-out:after{content:"";background:color-mix(in oklab, var(--emerald-ink) 18%, transparent);pointer-events:none;position:absolute;inset:0}.sold-tag{z-index:2;border:1px solid var(--pearl-plate);color:var(--pearl-plate);background:color-mix(in oklab, var(--emerald-ink) 82%, transparent);font-family:var(--font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;pointer-events:none;padding:10px 22px 10px 26px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.wrap{padding:0 18px}}
.site-announcement{color:#fffdf7;letter-spacing:.19em;text-align:center;text-transform:uppercase;background:#062f24;place-items:center;min-height:31px;padding:5px 20px;font-size:10px;line-height:1.3;display:grid}.site-header{z-index:40;border-bottom:1px solid var(--hairline);background:#fffdf8f7;position:sticky;top:0}.header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;height:94px;padding:0 clamp(24px,4vw,58px);display:grid}.logo-link{display:block}.site-logo{width:176px;height:auto;display:block}.header-actions{align-items:center;display:flex}.header-icon{color:#143126;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.header-icon:hover{color:var(--gold)}.menu-trigger{display:none}.wordmark{flex-direction:column;width:max-content;line-height:1;display:flex}.wordmark strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:.16em;color:var(--emerald-ink);font-size:22px;font-weight:600}.wordmark span{letter-spacing:.46em;color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:9.5px}.site-nav{letter-spacing:.15em;text-transform:uppercase;justify-self:center;gap:clamp(20px,2.6vw,44px);font-size:12px;display:flex}.site-nav a{padding:4px 0;position:relative}.site-nav a:after{content:"";background:var(--accent-deep);height:1px;transition:right var(--t-micro) var(--ease-satin);position:absolute;bottom:0;left:0;right:100%}.site-nav a:hover:after{right:0}.header-menu-backdrop{z-index:100;background:#0519138a;position:fixed;inset:0}.header-mobile-menu{background:#fffdf8;width:min(365px,92vw);height:100%;padding:20px 24px;overflow-y:auto}.header-mobile-menu>div{border-bottom:1px solid var(--hairline);font:500 34px/1 var(--font-serif), Georgia, serif;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.header-mobile-menu>a{border-bottom:1px solid var(--hairline);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;display:flex}.site-footer{background:var(--emerald-ink);color:#e9efe9;margin-top:110px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:64px 0 44px;display:grid}.site-footer h3{font-size:11px;font-family:var(--font-sans), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:400}.site-footer p,.site-footer a{color:#c3d2c6;font-size:14px;line-height:1.8}.site-footer a:hover{color:#fff}.site-footer .foot-links{flex-direction:column;gap:4px;display:flex}.site-footer .wordmark strong{color:#f2f0e6}.site-footer .wordmark span{color:#9fb3a3}.site-footer .legal{color:#9fb3a3;border-top:1px solid #e9efe929;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 0 26px;font-size:12px;display:flex}.fabric-featured-hero{isolation:isolate;border-bottom:1px solid var(--hairline);background:#f8f5ee;width:100%;height:690px;position:relative;overflow:hidden}.fabric-featured-hero.is-transitioning .fabric-hero-panel{pointer-events:none}.fabric-hero-media{z-index:1;background:#f8f5ee;position:absolute;inset:0;overflow:hidden}.fabric-hero-preload{opacity:0;pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute;overflow:hidden}.fabric-hero-spread{aspect-ratio:1126/1600;display:block;position:absolute;top:0;bottom:0;left:66%;transform:translate(-50%)}.fabric-hero-panel{background:#f8f5ee;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #14312612}.fabric-hero-panel.companion{display:none}.fabric-hero-photo{object-fit:cover;object-position:center center;animation:.45s both fabric-photo-in;width:100%!important;height:100%!important}.fabric-hero-floor{z-index:2;pointer-events:none;background:#f8f5ee;height:2.2%;position:absolute;inset:auto 0 0}.fabric-curtain-track{z-index:20;pointer-events:none;will-change:transform;width:200%;transition:transform .76s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;top:0;bottom:0;left:-100%;transform:translate(0,0)}.fabric-curtain-extension,.fabric-curtain-sweep{flex:0 0 50%;height:100%;position:relative;overflow:hidden}.fabric-curtain-sweep{filter:drop-shadow(0 14px 13px #0f1c143d)}.fabric-curtain-extension img,.fabric-curtain-sweep img{object-fit:fill;object-position:left top;filter:brightness(1.1)saturate(1.07)}.fabric-curtain-track.closing,.fabric-curtain-track.covered{transform:translate(50%)}.fabric-curtain-track.opening{transition-duration:.82s;transform:translate(0,0)}.fabric-hero-dots{z-index:22;align-items:center;gap:7px;display:flex;position:absolute;bottom:24px;right:96px}.fabric-hero-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.fabric-hero-dots button:after{content:"";background:0 0;border:1px solid #0a4735b8;border-radius:50%;width:6px;height:6px;margin:auto;transition:width .2s,border-radius .2s,background .2s;display:block}.fabric-hero-dots button.active:after{background:#0a4735;border-radius:999px;width:20px}.fabric-hero-next{z-index:22;color:#0a4735;cursor:pointer;background:#fffdf8db;border:1px solid #0a47358c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;right:28px}.fabric-hero-next:hover{background:#fffdf8;border-color:#0a4735}.fabric-hero-next:disabled,.fabric-hero-dots button:disabled{cursor:wait}@keyframes fabric-photo-in{0%{opacity:.2}to{opacity:1}}@media (min-width:1180px){.fabric-hero-spread{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;left:26%;right:5%;transform:none}.fabric-hero-panel{min-width:0;position:relative}.fabric-hero-panel.companion{display:block}.fabric-hero-photo{object-fit:contain;object-position:center top;transform-origin:top;transform:scale(1.4)}}.fabric-trust-strip{border-bottom:1px solid var(--hairline);background:#fffdf8;grid-template-columns:repeat(3,1fr);width:100%;min-height:102px;padding:0 max(40px,50vw - 700px);display:grid}.fabric-trust-strip>div{justify-content:center;align-items:center;gap:17px;padding:23px 36px;display:flex}.fabric-trust-strip>div+div{border-left:1px solid var(--hairline)}.fabric-trust-strip span{flex-direction:column;gap:3px;display:flex}.fabric-trust-strip strong{font:500 19px/1.2 var(--font-serif), Georgia, serif}.fabric-trust-strip small{color:var(--muted);font-size:12px}.home-arrivals{padding-block:94px 105px}.home-arrivals .section-head{align-items:flex-end}.home-arrivals .section-head>a{border-bottom:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;font-size:11px}.home-arrivals .section-title,.home-collections .section-title{font-size:clamp(42px,4.4vw,64px);line-height:1}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.home-product-card .media{aspect-ratio:3/4;background:#eae5dc;position:relative;overflow:hidden}.home-product-card .media img{object-fit:cover;object-position:center top;transition:transform .65s var(--ease-satin)}.home-product-card:hover .media img{transform:scale(1.025)}.home-product-card>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-top:15px;font-size:10px}.home-product-card h3{margin-top:3px;font-size:25px}.home-product-card>span{min-height:38px;color:var(--muted);font-size:12px;display:block}.home-product-card>b{color:#387441;letter-spacing:.11em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:400;display:block}.home-collections{border-block:1px solid var(--hairline);background:#edf0e9;padding-block:100px 112px}.home-collections .volumes-grid{grid-template-columns:repeat(4,1fr);gap:19px}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-block:76px 84px;display:grid}.home-hero h1{margin:20px 0 24px;font-size:clamp(42px,5.4vw,66px);line-height:1.06}.home-hero h1 em{color:var(--accent-deep);font-style:italic}.hero-actions{margin-top:34px}.hero-duo{grid-template-columns:repeat(12,1fr);display:grid;position:relative}.hero-duo .frame{border:1px solid var(--hairline);background:var(--surface);transition:transform .4s var(--ease-satin), box-shadow .4s var(--ease-satin);padding:10px;display:block}.hero-duo .frame:hover,.hero-duo .frame:focus-visible{transform:translateY(-6px)}.hero-duo .frame img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.hero-duo .frame .slides{aspect-ratio:3/4;position:relative;overflow:hidden}.hero-duo .frame .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-accent) var(--ease-satin);position:absolute;inset:0}.hero-duo .frame .slides img.on{opacity:1}.hero-duo .cap-fade{animation:cap-in var(--t-accent) var(--ease-satin) both}@keyframes cap-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-duo .frame .slides img{transition:none}.hero-duo .cap-fade{animation:none}}.hero-duo .frame.back{grid-area:1/1/auto/9;box-shadow:0 8px 20px #06382a1a}.hero-duo .frame.back:hover,.hero-duo .frame.back:focus-visible{box-shadow:0 14px 28px #06382a29}.hero-duo .frame.front{z-index:2;grid-area:1/6/auto/13;margin-top:88px;box-shadow:0 26px 56px #06382a42}.hero-duo .frame.front:hover,.hero-duo .frame.front:focus-visible{box-shadow:0 34px 68px #06382a52}.hero-duo figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:right;padding-top:10px;font-size:10px}.section-head{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-top:18px;display:flex}.section-head .note{color:var(--muted);letter-spacing:.04em;text-align:right;font-size:12.5px}.section-title{margin:10px 0 14px;font-size:clamp(28px,3.4vw,38px)}.volumes-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.volume-card{background:var(--surface);border:1px solid var(--hairline);transition:transform .35s var(--ease-satin), border-color var(--t-micro) var(--ease-satin);padding:10px 10px 18px;display:block}.volume-card:hover{border-color:var(--card-accent,var(--accent));transform:translateY(-4px)}.volume-card .media{aspect-ratio:3/4;position:relative;overflow:hidden}.volume-card .media img{object-fit:cover;transition:transform var(--t-reveal) var(--ease-satin)}.volume-card:hover .media img{transform:scale(1.025)}.volume-card .meta{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 8px 0;display:flex}.volume-card h3{font-size:22px;line-height:1.15}.volume-card .fabric{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10.5px;display:block}.volume-card .seed{flex-direction:column;flex:none;align-items:center;gap:6px;padding-top:4px;display:flex}.volume-card .seed i{border:1px solid var(--hairline);background:var(--card-accent);border-radius:50%;width:18px;height:18px}.volume-card .seed small{letter-spacing:.08em;color:var(--muted);font-size:9.5px}.story-band{background:var(--emerald-ink);color:#edf2ec;text-align:center;margin-top:110px;padding:84px 24px}.story-band h2{max-width:22ch;margin:18px auto;font-size:clamp(28px,3.6vw,42px)}.story-band p{color:#b9cbbd;max-width:56ch;margin:0 auto}.story-band .pearls i{background:var(--gold)}.volume-cover{background:var(--accent-wash);border-bottom:1px solid var(--hairline);transition:background-color var(--t-accent) var(--ease-satin)}.volume-cover .inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-block:64px;display:grid}.volume-cover h1{margin:18px 0 20px;font-size:clamp(44px,5.6vw,72px);line-height:1.04}.volume-cover .cover-media{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--surface);max-height:560px;padding:0;position:relative;overflow:hidden}.volume-cover .cover-media img{object-fit:cover}.volume-cover .count-line{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:26px;font-size:12px;display:flex}.volume-cover .count-line:before{content:"";background:var(--gold);width:42px;height:1px}.volume-rows{gap:72px;padding-top:64px;display:grid}.promo-film{padding-top:56px}.film-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.film-note{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.film-frame{aspect-ratio:16/9;border:1px solid var(--hairline);background:var(--accent-wash);transition:background-color var(--t-accent) var(--ease-satin);overflow:hidden}.film-frame iframe,.film-frame img{object-fit:cover;border:0;width:100%;height:100%;display:block}.p-tile{display:block}.p-tile .media{background:var(--surface);border:1px solid var(--hairline);aspect-ratio:3/4;position:relative;overflow:hidden}.p-tile .media img{object-fit:cover;transition:transform var(--t-reveal) var(--ease-satin)}.p-tile:hover .media img{transform:scale(1.03)}.p-tile .code{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep);transition:color var(--t-accent) var(--ease-satin);margin:16px 0 4px;font-size:10px}.p-tile h3{font-size:24px;font-weight:500}.p-tile .fact{color:var(--muted);margin-top:4px;font-size:13px}.row-feature{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}.row-feature .p-tile .media{aspect-ratio:4/5}.row-feature .side-note{border-bottom:1px solid var(--hairline);padding-bottom:24px}.row-feature .side-note .big-code{font-family:var(--font-serif), serif;color:var(--gold);opacity:.6;font-size:64px;line-height:1}.row-feature .side-note p{color:var(--muted);max-width:40ch;margin-top:14px}.row-feature.flip{grid-template-columns:5fr 7fr}.row-feature.flip .p-tile{order:2}.row-feature.flip .side-note{order:1}.row-pair{grid-template-columns:1fr 1fr;gap:48px;display:grid}.row-pair .p-tile:nth-child(2){margin-top:64px}.row-pair.level .p-tile:nth-child(2){margin-top:0}.row-trio{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.row-solo{grid-template-columns:min(480px,100%);justify-content:center;display:grid}.row-solo .p-tile{text-align:center}.product-page{padding-top:56px}.crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:40px;font-size:11px;display:flex}.crumb a:hover{color:var(--accent-deep)}.crumb i{background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px}.product-split{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.product-split.mirrored .p-media{order:2}.product-split.mirrored .p-info{order:1}.p-media{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--surface);position:relative;overflow:hidden}.p-media img{object-fit:cover}.p-info{position:sticky;top:106px}.p-info h1{margin:14px 0 18px;font-size:clamp(36px,4.4vw,54px);line-height:1.06}.p-info .desc{color:var(--muted);max-width:46ch}.details-list{border-top:1px solid var(--hairline);margin:28px 0;padding:0;list-style:none}.details-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:11px 2px;font-size:14px;display:flex}.details-list li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;flex:none;width:5px;height:5px}.price-note{color:var(--muted);font-size:13px;font-style:italic;font-family:var(--font-serif), serif;min-height:20px;margin-top:14px}.p-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumb{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;width:68px;transition:border-color var(--t-micro) var(--ease-satin), opacity var(--t-micro);opacity:.75;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover}.thumb:hover{opacity:1}.thumb.active{border-color:var(--accent-deep);opacity:1}.product-centered .p-thumbs{justify-content:center}.order-cta{margin-top:6px}.order-form{border:1px solid var(--hairline);background:var(--surface);gap:12px;margin-top:10px;padding:16px;display:grid}.order-form label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:11px;display:grid}.order-form input,.order-form textarea{font:15px/1.5 var(--font-sans), sans-serif;color:var(--ink);border:1px solid var(--hairline);background:var(--bg);letter-spacing:normal;text-transform:none;padding:9px 11px}.order-form input:focus,.order-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.order-grid{grid-template-columns:1.4fr 1.2fr .7fr;gap:10px;display:grid}.order-actions{align-items:center;gap:16px;display:flex}.order-hint{color:var(--muted);font-size:12px;font-style:italic}.order-done{border-left:2px solid var(--accent-deep);gap:8px;margin-top:8px;padding:6px 0 6px 18px;display:grid}.order-ref{font-family:var(--font-serif), serif;color:var(--accent-deep);font-size:20px}.order-done p{color:var(--muted);max-width:44ch;font-size:14px}.order-done .order-link{justify-self:start}@media (max-width:560px){.order-grid{grid-template-columns:1fr 1fr}}.order-links{flex-wrap:wrap;gap:12px 28px;display:flex}.product-centered .order-links{justify-content:center}.order-link{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);transition:color var(--t-micro) var(--ease-satin), border-color var(--t-micro) var(--ease-satin);align-items:center;gap:10px;margin-top:6px;padding-bottom:4px;font-size:12px;display:inline-flex}.order-link:after{content:"↗";font-size:13px}.order-link:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.product-centered{text-align:center;max-width:720px;margin:0 auto}.product-centered .gallery{max-width:560px;margin:0 auto 40px}.product-centered .p-media{aspect-ratio:3/4;margin:0 auto}.product-centered .p-info{position:static}.product-centered .p-info .desc{margin:0 auto}.product-centered .details-list li{justify-content:center}.product-centered .price-reveal{border-left:0;padding-left:0}.neighbors{border-top:1px solid var(--hairline);letter-spacing:.08em;justify-content:space-between;gap:24px;margin-top:96px;padding-top:24px;font-size:13px;display:flex}.neighbors a{color:var(--muted)}.neighbors a:hover{color:var(--accent-deep)}.neighbors .nname{font-family:var(--font-serif), serif;color:var(--ink);margin-top:4px;font-size:19px;display:block}.loader-veil{align-content:center;place-items:center;gap:18px;min-height:60vh;display:grid}.loader-veil .loader-note{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dress-loader{width:160px;height:auto;color:var(--accent-deep);perspective:700px}.dress-loader svg{width:100%;height:auto;transform-style:preserve-3d;animation:3.8s linear 2.2s infinite dress-turn;overflow:visible}.dress-loader path,.dress-loader circle.draw,.dress-loader ellipse.draw{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-line .9s var(--ease-satin) forwards}.dress-loader .mid{stroke-width:2.1px;opacity:.85}.dress-loader .fine{stroke-width:1.5px;opacity:.6}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes dress-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.chat-fab{z-index:90;color:#fff;cursor:pointer;width:60px;height:60px;transition:transform var(--t-micro) var(--ease-satin), background-color var(--t-micro);background:#d2551f;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #0f141247}.chat-fab:hover{background:#e0621f;transform:translateY(-2px)scale(1.04)}.chat-fab:focus-visible{outline-offset:3px;outline:3px solid #fff}.chat-fab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:30px;height:30px;position:relative}.chat-fab svg circle{fill:currentColor;stroke:none}.chat-fab .fab-x{font-size:26px;font-weight:300;line-height:1}.chat-fab .fab-ping{pointer-events:none;border:2px solid #d2551f;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite fab-ping;position:absolute;inset:-2px}.chat-fab.is-open .fab-ping{display:none}@keyframes fab-ping{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.chat-fab .fab-ping{opacity:.4;animation:none}.chat-fab:hover{transform:none}}.chat-product-link{background:var(--emerald-ink);color:var(--pearl-plate);letter-spacing:.03em;white-space:nowrap;border-radius:999px;margin:6px 0 2px;padding:5px 11px;font-size:.78rem;text-decoration:none;display:inline-block}.chat-product-link:hover{background:var(--accent-deep)}.chat-product-link:after{content:" →"}.chat-commands{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chat-commands button{border:1px solid color-mix(in oklab, var(--accent) 32%, transparent);background:var(--accent-wash);color:var(--accent-deep);cursor:pointer;transition:background-color var(--t-micro), border-color var(--t-micro);border-radius:999px;padding:7px 13px;font-size:.8rem}.chat-commands button:hover{background:color-mix(in oklab, var(--accent) 16%, var(--bg));border-color:var(--accent)}.about-page{max-width:760px;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.5rem clamp(4rem,9vw,7rem)}.about-head{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.about-head h1{font-family:var(--font-serif), Georgia, serif;margin:.35em 0 .5em;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400}.about-intro{color:color-mix(in oklab, var(--ink) 78%, transparent);margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.65}.about-body p{color:color-mix(in oklab, var(--ink) 86%, transparent);margin:0 0 1.35em;font-size:1.02rem;line-height:1.85}.about-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(2rem,5vw,3rem);display:flex}.about-cta{background:var(--emerald-ink);color:var(--pearl-plate);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:13px 26px;font-size:.78rem;text-decoration:none}.about-cta:hover{background:var(--accent-deep)}.about-link{color:var(--accent-deep);border-bottom:1px solid;padding-bottom:2px;font-size:.9rem;text-decoration:none}.chat-panel{z-index:60;background:var(--surface);border:1px solid var(--hairline);flex-direction:column;width:min(380px,100vw - 32px);height:min(540px,72vh);display:flex;position:fixed;bottom:88px;right:22px;box-shadow:0 18px 50px #06382a29}.chat-head{background:var(--emerald-ink);color:#f2f0e6;flex-direction:column;gap:3px;padding:14px 18px;display:flex}.chat-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:.04em;font-size:19px}.chat-sub{letter-spacing:.2em;text-transform:uppercase;color:#b9cbbd;font-size:10px;font-family:var(--font-sans), sans-serif}.chat-log{flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.chat-msg{max-width:85%;font-size:14px;line-height:1.55;font-family:var(--font-sans), var(--font-bengali), sans-serif;white-space:pre-wrap;padding:10px 14px}.chat-msg.user{background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--hairline));align-self:flex-end}.chat-msg.model{background:var(--bg);border:1px solid var(--hairline);align-self:flex-start}.chat-typing{align-items:center;gap:6px;padding-block:14px;display:flex}.chat-typing i{background:var(--gold);width:6px;height:6px;animation:pearl-bob .9s var(--ease-satin) infinite alternate;border-radius:50%}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes pearl-bob{0%{opacity:.35;transform:translateY(0)}to{opacity:.9;transform:translateY(-3px)}}.chat-input-row{border-top:1px solid var(--hairline);display:flex}.chat-input-row input{min-width:0;font:inherit;font-size:14px;font-family:var(--font-sans), var(--font-bengali), sans-serif;color:var(--ink);background:0 0;border:0;flex:1;padding:14px 16px}.chat-input-row input:focus{outline:none}.chat-input-row input::placeholder{color:var(--muted)}.chat-input-row button{color:var(--accent-deep);font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px}.chat-input-row button:disabled{color:var(--muted);cursor:default;opacity:.6}@media (max-width:900px){.header-bar{grid-template-columns:44px 1fr auto;gap:10px;height:76px;padding:0 20px}.menu-trigger{display:grid}.site-nav{display:none}.site-logo{width:154px}.fabric-featured-hero{height:620px}.home-product-grid{grid-template-columns:repeat(2,1fr);gap:34px 16px}.home-collections .volumes-grid{grid-template-columns:repeat(2,1fr)}.home-hero,.volume-cover .inner{grid-template-columns:1fr;gap:40px}.hero-duo{max-width:520px}.volumes-grid{grid-template-columns:1fr 1fr}.row-feature,.row-feature.flip{grid-template-columns:1fr;gap:28px}.row-feature.flip .p-tile{order:1}.row-feature.flip .side-note{order:2}.row-trio{grid-template-columns:1fr 1fr}.product-split{grid-template-columns:1fr;gap:36px}.product-split.mirrored .p-media{order:1}.product-split.mirrored .p-info{order:2}.p-info{position:static}.site-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-announcement{letter-spacing:.12em;min-height:28px;padding-inline:10px;font-size:8px}.header-bar{height:71px;padding-inline:10px}.site-logo{width:130px}.header-icon{width:40px;height:40px}.fabric-featured-hero{height:590px}.fabric-hero-spread{aspect-ratio:auto;width:100%;inset:0;transform:none}.fabric-hero-panel{box-shadow:none}.fabric-hero-photo{object-fit:contain;object-position:center bottom;background:#f8f5ee}.fabric-curtain-sweep{filter:drop-shadow(0 9px 9px #0f1c1438)}.fabric-hero-next{width:42px;height:42px;top:48%;right:14px}.fabric-hero-dots{bottom:12px;right:58px}.fabric-trust-strip{grid-template-columns:1fr;padding:0 18px}.fabric-trust-strip>div{justify-content:flex-start;min-height:82px;padding:17px 8px}.fabric-trust-strip>div+div{border-left:0;border-top:1px solid var(--hairline)}.home-arrivals{padding-block:68px 78px}.home-arrivals .section-head{align-items:flex-start}.home-arrivals .section-head>a{margin-top:16px;font-size:9px}.home-arrivals .section-title,.home-collections .section-title{font-size:43px}.home-product-grid{gap:28px 10px}.home-product-card h3{font-size:21px}.home-product-card>span{min-height:50px;font-size:10.5px}.home-collections{padding-block:72px 80px}.home-collections .volumes-grid{scroll-snap-type:x mandatory;gap:13px;display:flex;overflow-x:auto}.home-collections .volume-card{scroll-snap-align:start;flex:0 0 82%}.volumes-grid{grid-template-columns:1fr}.row-pair{grid-template-columns:1fr;gap:36px}.row-pair .p-tile:nth-child(2){margin-top:0}.row-trio{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr;gap:32px}.home-hero{padding-block:48px 56px}}@media (prefers-reduced-motion:reduce){.fabric-curtain-extension{visibility:hidden}}
