@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.rYxgyG_className{font-family:Playfair Display,Playfair Display Fallback}.rYxgyG_variable{--display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-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/1aa0075df79066e6-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/a79089bce1b24273-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-20C4,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/b8dfa3d21eb22018-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/59dbefd7fc1c7996-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/1aa0075df79066e6-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/a79089bce1b24273-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-20C4,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/b8dfa3d21eb22018-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/59dbefd7fc1c7996-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/1aa0075df79066e6-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/a79089bce1b24273-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-20C4,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/b8dfa3d21eb22018-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/59dbefd7fc1c7996-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/1aa0075df79066e6-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/a79089bce1b24273-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-20C4,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/b8dfa3d21eb22018-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%}.diy7RW_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.diy7RW_variable{--body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/61cd26cf6a98814a-s.44viw-yrdjpq4.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8060b429c4e68d34-s.0wf9ew6ro198m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0d877952ff4bd450-s.0s4vrd94lhn0e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/61cd26cf6a98814a-s.44viw-yrdjpq4.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8060b429c4e68d34-s.0wf9ew6ro198m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0d877952ff4bd450-s.0s4vrd94lhn0e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Telugu Fallback;src:local(Arial);ascent-override:81.05%;descent-override:45.05%;line-gap-override:0.0%;size-adjust:107.22%}.dMsDLa_className{font-family:Noto Sans Telugu,Noto Sans Telugu Fallback;font-style:normal}.dMsDLa_variable{--telugu:"Noto Sans Telugu", "Noto Sans Telugu Fallback"}
:root{--white:#fff;--ivory:#fbf7f0;--cream:#f4ecdf;--blush:#f6e7e3;--gold:#b08a3e;--gold-light:#e3c77e;--gold-tint:#f6eedc;--gold-text:#8a6a2a;--red:#a3161a;--red-deep:#7a0f12;--ink:#1e1916;--muted:#6b6058;--line:#e8dfd0;--hair:#b08a3e73;--ease:cubic-bezier(.2, .7, .2, 1);--head:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--body), system-ui, sans-serif;color:var(--ink);background:var(--white);margin:0;font-size:17px;line-height:1.65;overflow-x:clip}img{max-width:100%}h1,h2,h3,.serif,.logo b,.price,.num{font-family:var(--display), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:1.12}h1{margin:0 0 20px;font-size:clamp(40px,5.6vw,76px)}h2{margin:0 0 20px;font-size:clamp(30px,3.6vw,48px)}h3{margin:0 0 8px;font-size:22px}h1 em,h2 em,h3 em{color:var(--gold);font-style:italic}p{margin:0 0 16px}a{color:var(--red);text-underline-offset:3px}a:hover{color:var(--red-deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold-tint)}.wrap{max-width:1280px;margin:0 auto;padding-inline:32px}.narrow{max-width:820px}.sec{padding-block:clamp(56px,8vw,112px)}.sec.tight{padding-block:clamp(40px,5vw,64px)}.ivory{background:var(--ivory)}.cream{background:var(--cream)}.blushbg{background:var(--blush)}.lead{color:var(--muted);max-width:36em;font-size:clamp(18px,1.5vw,21px)}.muted{color:var(--muted)}.center{text-align:center}.center .lead{margin-inline:auto}.plain{margin-block:0;padding:0;list-style:none}.plain.wrap{margin-inline:auto;padding-inline:32px}.cream .photo{background:var(--ivory)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.eyebrow:before{content:"";background:var(--gold);width:36px;height:1px}.center .eyebrow{justify-content:center}.center .eyebrow:after{content:"";background:var(--gold);width:36px;height:1px}.rule{background:var(--hair);border:0;height:1px;margin:0}.tagline{font-family:var(--display), serif;color:var(--gold-text);margin:0;font-size:clamp(20px,2vw,26px);font-style:italic}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sechead h2{max-width:16em;margin:0}.sechead .lead{margin:12px 0 0}.btn{min-height:50px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn.red,.btn.pink{background:var(--red);color:#fff}.btn.red:hover,.btn.pink:hover{background:var(--red-deep);color:#fff}.btn.line,.btn.gold{border-color:var(--gold);color:var(--ink);background:0 0}.btn.line:hover,.btn.gold:hover{background:var(--gold);color:#fff}.btn.light{color:#fff;border-color:#ffffffb3}.btn.light:hover{color:var(--ink);background:#fff}.btn.ghost{border-color:var(--gold);color:var(--ink)}.btn.block{width:100%}.btn[disabled],.btn[disabled]:hover{background:var(--cream);color:var(--muted);border-color:var(--line);cursor:not-allowed}.cta{flex-wrap:wrap;gap:12px;display:flex}.textlink{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 1px no-repeat;transition:background-size .4s var(--ease), color .3s;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.textlink svg{width:15px;height:15px;transition:transform .3s var(--ease)}.textlink:hover{color:var(--red);background-size:40% 1px}.textlink:hover svg{transform:translate(4px)}.photo{background:var(--cream);width:100%;height:100%;position:relative;overflow:hidden}.photo.pink{background:var(--blush)}.photo.gold{background:var(--gold-tint)}.photo.plum{background:var(--ivory)}.photo img{object-fit:cover;color:#0000}.ar-45{aspect-ratio:4/5}.ar-43{aspect-ratio:4/3}.ar-11{aspect-ratio:1}.ar-169{aspect-ratio:16/9}.zm{overflow:hidden}.zm .photo{transition:transform 1.1s var(--ease)}a:hover .zm .photo,.lift:hover .zm .photo{transform:scale(1.045)}.announce{background:var(--ink);color:#f3e7cf;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:8px 16px;font-size:12px}.announce span{color:var(--gold-light)}.hd{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;transition:box-shadow .3s;position:sticky;top:0}.scrolled .hd{box-shadow:0 8px 30px #1e19160f}.head{height:var(--head);align-items:center;gap:28px;display:flex}.logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.logo:hover{color:var(--ink)}.logo .rl{color:var(--gold);flex:none}.logo span{flex-direction:column;line-height:1.1;display:flex}.logo b{white-space:nowrap;font-size:25px}.logo b i{color:var(--gold)}.logo small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);white-space:nowrap;margin-top:3px;font-size:10px}.nav{align-items:stretch;gap:26px;height:100%;margin-left:auto;display:flex}.nav>a,.dd>a{height:100%;color:var(--ink);letter-spacing:.04em;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav>a:after,.dd>a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.nav>a:hover:after,.dd:hover>a:after,.dd:focus-within>a:after{transform:none}.dd>a svg{width:14px;height:14px}.dd{position:relative}.ddpanel{border:1px solid var(--line);border-top:2px solid var(--gold);opacity:0;visibility:hidden;min-width:260px;transition:opacity .25s, transform .3s var(--ease), visibility .25s;background:#fff;padding:18px 24px;position:absolute;top:100%;left:-24px;transform:translateY(8px);box-shadow:0 24px 50px #1e19161a}.dd:hover .ddpanel,.dd:focus-within .ddpanel{opacity:1;visibility:visible;transform:none}.ddpanel a{color:var(--ink);padding:7px 0;font-size:15px;text-decoration:none;display:block}.ddpanel a:hover{color:var(--red)}.mega{grid-template-columns:1fr 1fr 220px;gap:4px 40px;width:min(820px,80vw);padding:28px 32px;display:grid;left:-120px}.mega .col h4,.ddpanel h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0 0 8px;font-size:11px;font-weight:600}.megafeat{color:var(--ink);text-decoration:none;display:block}.megafeat .photo{aspect-ratio:4/5;margin-bottom:10px}.megafeat b{font-family:var(--display), serif;font-size:19px;font-weight:400;display:block}.megafeat span{color:var(--muted);font-size:13px}.tools{align-items:center;gap:6px;display:flex}.icon{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .25s;display:grid;position:relative}.icon:hover{background:var(--ivory);color:var(--ink)}.icon svg{width:20px;height:20px}.count{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}.pop{position:relative}.pop>summary{list-style:none}.pop>summary::-webkit-details-marker{display:none}.searchpop{border:1px solid var(--line);border-top:2px solid var(--gold);background:#fff;gap:8px;width:min(380px,100vw - 32px);padding:16px;display:flex;position:absolute;top:52px;right:-60px;box-shadow:0 24px 50px #1e19161f}.searchpop input{flex:1;min-width:0}.menu{display:none}.menupanel{inset:calc(var(--head) + 1px) 0 0;animation:up .35s var(--ease) backwards;background:#fff;padding:8px 16px 40px;position:fixed;overflow-y:auto}.menupanel a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display), serif;padding:14px 0;font-size:22px;text-decoration:none;display:block}.menupanel h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:24px 0 4px;font-size:11px}.menupanel .sub a{font-family:var(--body), sans-serif;padding:10px 0;font-size:16px}.foot{background:var(--ivory);border-top:1px solid var(--line);color:var(--muted);font-size:15px}.foottop{border-bottom:1px solid var(--hair);grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;padding-block:64px 40px;display:grid}.foottop h2{color:var(--ink);margin:0}.footgrid{grid-template-columns:1.2fr repeat(4,1fr);gap:32px;padding-block:48px;display:grid}.foot h3{font-family:var(--body), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;font-size:11px;font-weight:600}.foot h3.gap{margin-top:24px}.foot nav a{color:var(--muted);padding:4px 0;text-decoration:none;display:block}.foot nav a:hover{color:var(--red)}.social{gap:8px;margin-top:16px;display:flex}.social>*{border:1px solid var(--hair);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.social>a:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.social svg{width:17px;height:17px}.footbase{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 28px;font-size:13px;display:flex}.hero2{background:var(--ivory);position:relative;overflow:hidden}.herogrid2{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px);display:grid}.hero2 .lead{margin-bottom:32px}.heromedia{position:relative}.heromedia .frame{aspect-ratio:4/3.4;background:var(--cream);position:relative;overflow:hidden}.heromedia .frame video,.heromedia .frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.heromedia video{display:none}}.heromedia:before{content:"";border:1px solid var(--gold);pointer-events:none;position:absolute;inset:-18px 18px 18px -18px}.heroinset{aspect-ratio:4/5;background:var(--cream);border:10px solid #fff;width:30%;position:absolute;bottom:-48px;left:-36px;box-shadow:0 30px 60px #1e191624}.herobadge{text-align:center;width:116px;height:116px;font-family:var(--display), serif;color:var(--gold-text);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-style:italic;line-height:1.2;display:grid;position:absolute;top:28px;right:-14px;box-shadow:0 16px 40px #1e19161a}.herobadge:before{content:"";border:1px dashed var(--gold);border-radius:50%;position:absolute;inset:6px}.trustbar{border-block:1px solid var(--line);background:#fff}.trust{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust li{align-items:center;gap:14px;padding:22px 24px;font-size:14px;display:flex}.trust li:first-child{padding-left:0}.trust li+li{border-left:1px solid var(--line)}.trust svg{width:26px;height:26px;color:var(--gold);stroke-width:1.4px;flex:none}.trust b{font-size:15px;font-weight:600;display:block}.trust span{color:var(--muted);font-size:13px}.intro{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.bigtext{font-family:var(--display), serif;margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.35}.bigtext em{color:var(--gold)}.sign{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;display:grid}.tile{color:var(--ink);grid-column:span 4;text-decoration:none;display:block}.tile:hover{color:var(--ink)}.tile .photo{aspect-ratio:4/3}.tile.s7{grid-column:span 7}.tile.s5{grid-column:span 5}.tile.s7 .photo,.tile.s5 .photo{aspect-ratio:auto;height:clamp(280px,28vw,400px)}.tile.s12 .photo{aspect-ratio:21/8}.tile.s12{grid-column:span 12}.tilecap{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;padding-bottom:14px;transition:border-color .4s;display:flex}.tile:hover .tilecap{border-color:var(--gold)}.tilecap h3{margin:0;font-size:clamp(20px,1.8vw,26px)}.tilecap .n{font-family:var(--display), serif;color:var(--gold);margin-right:10px;font-size:15px;font-style:italic}.tilecap .textlink{flex:none;font-size:11px}.tile p{color:var(--muted);margin:8px 0 0;font-size:15px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.pgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard{color:var(--ink);text-decoration:none;display:block}.pcard:hover{color:var(--ink)}.pcard .zm{position:relative}.pcard .photo{aspect-ratio:4/5}.pcard .tag{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);background:#fff;padding:4px 10px;font-size:10px;position:absolute;top:12px;left:12px}.pcard .quick{z-index:1;letter-spacing:.14em;text-transform:uppercase;opacity:0;height:44px;transition:opacity .35s, transform .35s var(--ease);background:#fffffff5;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:auto 12px 12px;transform:translateY(10px)}.pcard .quick svg{width:15px;height:15px}.pcard:hover .quick,.pcard:focus-visible .quick{opacity:1;transform:none}.pcard .meta{padding-top:14px}.pcard .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 4px;font-size:11px}.pcard h3{margin:0 0 6px;font-size:19px}.from{color:var(--muted);margin:0;font-size:14px}.from b{color:var(--red);margin-left:4px;font-size:16px;font-weight:600}.from s{color:var(--muted);margin-left:6px}.feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.feature.flip>:first-child{order:2}.feature .media{position:relative}.feature .media .photo{aspect-ratio:1}.feature .media:after{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:22px -22px -22px 22px}.feature.flip .media:after{inset:22px 22px -22px -22px}.feature .media{z-index:0}.ticks{gap:10px;margin:24px 0 32px;display:grid}.ticks li{align-items:baseline;gap:12px;display:flex}.ticks .num{color:var(--gold);min-width:26px;font-size:18px;font-style:italic}.occindex{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);display:grid}.occlist{columns:2;column-gap:40px}.occlist a{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display), serif;transition:color .3s, padding .4s var(--ease);justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(22px,2.2vw,30px);text-decoration:none;display:flex}.occlist a svg{width:20px;height:20px;color:var(--gold);opacity:0;transition:opacity .3s, transform .4s var(--ease);transform:translate(-8px)}.occlist a:hover{color:var(--red);padding-left:8px}.occlist a:hover svg{opacity:1;transform:none}.banner{align-items:center;min-height:clamp(460px,48vw,640px);display:grid;position:relative;overflow:hidden}.banner>.photo{position:absolute;inset:0}.banner .card2{z-index:1;background:#fff;max-width:560px;margin-block:48px;padding:clamp(28px,4vw,56px);position:relative}.banner .card2:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:10px}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.how li:nth-child(2n){margin-top:56px}.how .photo{aspect-ratio:4/5;margin-bottom:18px}.how .num{color:var(--gold);margin-bottom:10px;font-size:40px;font-style:italic;line-height:1;display:block}.how h3{font-size:22px}.how p{color:var(--muted);margin:0;font-size:15px}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.links{border-top:1px solid var(--hair)}.links a{border-bottom:1px solid var(--hair);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.links a:hover{color:var(--red)}.links a span{color:var(--muted);white-space:nowrap;font-size:14px}.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mini a{color:var(--ink);text-decoration:none}.mini .photo{aspect-ratio:4/3;margin-bottom:10px}.mini b{font-family:var(--display), serif;font-size:18px;font-weight:400;line-height:1.2;display:block}.mini span{color:var(--muted);font-size:13px}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.quote{border:1px solid var(--line);background:#fff;flex-direction:column;margin:0;padding:32px;display:flex}.quote blockquote{font-family:var(--display), serif;flex:1;margin:0 0 20px;font-size:19px;line-height:1.5}.quote figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.stars{color:var(--gold);gap:3px;margin-bottom:14px;display:flex}.stars svg{width:15px;height:15px}.closing{text-align:center;background:var(--blush);padding-block:clamp(72px,10vw,140px);position:relative}.closing p.big{font-family:var(--display), serif;max-width:15em;margin:0 auto 36px;font-size:clamp(30px,4.6vw,64px);line-height:1.15}.closing p.big span{display:block}.closing p.big span:nth-child(2n){color:var(--gold);font-style:italic}.pagehead{background:var(--ivory);border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,72px) clamp(40px,5vw,72px)}.pagehead.split2{display:block}.pagehead .grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.pagehead .photo{aspect-ratio:4/3}.pagehead h1{margin-bottom:14px}.crumb{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:13px;display:flex}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--red)}.crumb span[aria-hidden]{color:var(--gold)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.chip:hover{border-color:var(--gold);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip svg{width:14px;height:14px}.filters{background:var(--ivory);border:1px solid var(--line);grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.filters.sortonly{background:0 0;border:0;padding:0;display:flex}.bar2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 32px;display:flex}.bar2 p{color:var(--muted);margin:0;font-size:15px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:56px;display:flex}.pager a,.pager span{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);place-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:grid}.pager a:hover{border-color:var(--gold)}.pager .on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager svg{width:16px;height:16px}.empty{text-align:center;border:1px dashed var(--hair);background:var(--ivory);padding:64px 24px}.empty svg{width:36px;height:36px;color:var(--gold);stroke-width:1.3px;margin-bottom:12px}.empty h2{font-size:clamp(24px,3vw,32px)}.empty .cta{justify-content:center}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.field small{color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:2px;padding:12px 14px;font-size:16px;transition:border-color .25s,box-shadow .25s}input,select{height:50px}select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B08A3E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint);outline:none}input[type=file]{background:var(--ivory);border-style:dashed;border-color:var(--hair);height:auto;padding:12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--red);flex:none}.form2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form2 .full{grid-column:1/-1}.formcard{border:1px solid var(--line);background:#fff;padding:clamp(22px,3.5vw,44px);position:relative}.formcard.ivory{background:var(--ivory)}.err{color:var(--red);border-left:2px solid var(--red);background:#fbeceb;margin:0;padding:10px 14px;font-size:15px}.ok{text-align:center;padding:24px 8px}.ok svg.big{width:48px;height:48px;color:var(--gold);stroke-width:1.2px;margin-bottom:12px}.ok .cta{justify-content:center}.note{color:var(--muted);font-size:14px}.note svg{vertical-align:-2px;width:15px;height:15px;color:var(--gold);margin-right:6px}.thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.thumbs figure{background:var(--cream);width:64px;height:64px;margin:0;position:relative}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.thumbs button svg{width:12px;height:12px}.spin{animation:1s linear infinite sp}.pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);padding-block:24px 72px;display:grid}.gallery{top:calc(var(--head) + 20px);grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid;position:sticky}.gallery.single{grid-template-columns:minmax(0,1fr)}.gallery .main2 .photo{aspect-ratio:4/5}.gthumbs{flex-direction:column;gap:10px;display:flex}.gthumbs button{cursor:pointer;aspect-ratio:4/5;background:0 0;border:1px solid #0000;width:100%;padding:0}.gthumbs button.on{border-color:var(--gold)}.pinfo h1{margin-bottom:12px;font-size:clamp(34px,3.6vw,50px)}.pinfo .lead{font-size:17px}.priceline{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:8px 0 20px;padding-bottom:20px;display:flex}.price{color:var(--red);margin:0;font-size:38px}.price small{font-family:var(--body), sans-serif;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:13px}.opt{border:0;margin:0 0 22px;padding:0}.opt legend{margin-bottom:10px;padding:0}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{cursor:pointer;position:relative}.opts input{opacity:0;width:1px;height:1px;position:absolute}.opts span{border:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:14px;transition:border-color .25s,background .25s;display:inline-flex}.opts span em{color:var(--muted);font-size:13px;font-style:normal}.opts input:checked+span{border-color:var(--ink);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--ink)}.opts input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.buyrow{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.qty{border:1px solid var(--line);align-items:center;height:50px;display:inline-flex}.qty button{cursor:pointer;width:44px;height:100%;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.qty button svg{width:15px;height:15px}.qty output,.qty span{text-align:center;min-width:34px;font-weight:600}.assure{border-block:1px solid var(--line);gap:10px;margin:24px 0;padding:18px 0;font-size:14px;display:grid}.assure li{align-items:center;gap:12px;display:flex}.assure svg{width:18px;height:18px;color:var(--gold);flex:none}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;font-family:var(--display), serif;justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:18px;height:18px;color:var(--gold);transition:transform .3s}.acc details[open] summary svg{transform:rotate(45deg)}.acc .body{color:var(--muted);padding-bottom:18px}.acc ul{margin:0;padding-left:18px}.added{background:var(--gold-tint);align-items:center;gap:10px;margin:0 0 10px;padding:12px 14px;font-size:15px;display:flex}.added svg{width:18px;height:18px;color:var(--gold-text)}.added a{margin-left:auto}.stickybar{display:none}.photostrip{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.photostrip .photo{aspect-ratio:1}.photostrip>:first-child .photo{aspect-ratio:auto;height:100%}.steps3{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.steps3 li{padding:28px 28px 8px 0}.steps3 li+li{border-left:1px solid var(--hair);padding-left:28px}.steps3 .num{color:var(--gold);margin-bottom:6px;font-size:34px;font-style:italic;display:block}.steps3 p{color:var(--muted);margin:0;font-size:15px}.builder{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,56px);padding-block:32px 80px;display:grid}.stepper{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin-bottom:32px;display:flex;overflow-x:auto}.stepper button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:10px;margin-bottom:-1px;padding:14px 4px;font-size:14px;display:flex}.stepper button b{border:1px solid var(--line);width:28px;height:28px;font-family:var(--display), serif;border-radius:50%;flex:none;place-items:center;font-style:italic;font-weight:400;display:grid}.stepper button.on{color:var(--ink);border-color:var(--gold)}.stepper button.on b{background:var(--gold);color:#fff;border-color:var(--gold)}.stepper button.done b{border-color:var(--gold);color:var(--gold-text)}.stepper button:disabled{cursor:not-allowed;opacity:.6}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.choice{cursor:pointer;border:1px solid var(--line);background:#fff;transition:border-color .25s,box-shadow .25s;display:block;position:relative}.choice input{opacity:0;position:absolute}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.choice .photo{aspect-ratio:1;height:auto}.choice .cap{padding:14px 16px}.choice .cap b{font-family:var(--display), serif;font-size:19px;font-weight:400;display:block}.choice .cap span{color:var(--muted);font-size:13px;display:block}.choice .cap em{color:var(--red);font-size:15px;font-style:normal;font-weight:600}.choice .tick{z-index:1;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:none;position:absolute;top:10px;right:10px}.choice .tick svg{width:14px;height:14px}.choice:has(input:checked) .tick{display:grid}.itemgroup{margin-bottom:28px}.itemgroup h3{border-bottom:1px solid var(--hair);margin-bottom:4px;padding-bottom:10px;font-size:20px}.itemrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:14px 4px;display:flex}.itemrow span{flex:1}.itemrow em{color:var(--ink);font-size:15px;font-style:normal;font-weight:600}.itemrow:has(input:checked){background:var(--ivory)}.stepnav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.summary{top:calc(var(--head) + 20px);background:var(--ivory);border:1px solid var(--line);padding:26px;position:sticky}.summary h2{margin-bottom:14px;font-size:26px}.summary ul{margin:0 0 14px;padding:0;font-size:15px;list-style:none}.summary li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.total{justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-top:10px;font-size:15px;display:flex}.total b{font-family:var(--display), serif;color:var(--red);font-size:30px;font-weight:400}.swatches{flex-wrap:wrap;gap:8px;display:flex}.cart{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);padding-block:32px 80px;display:grid}.cline{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;gap:18px;padding:22px 0;display:grid}.cline:first-child{border-top:1px solid var(--line)}.cline .photo{aspect-ratio:4/5}.cline h3{margin:0 0 4px;font-size:20px}.cline h3 a{color:var(--ink);text-decoration:none}.cline .det{color:var(--muted);margin:0 0 10px;font-size:14px}.cline .right{text-align:right;flex-direction:column;justify-content:space-between;align-items:end;gap:10px;display:flex}.cline .right b{font-weight:600}.cline .qty{height:40px}.cline .qty button{width:36px}.linkbtn{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-flex}.linkbtn:hover{color:var(--red)}.linkbtn svg{width:14px;height:14px}.skel{background:linear-gradient(90deg, var(--ivory), var(--cream), var(--ivory));background-size:200% 100%;height:120px;margin-bottom:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.masonry{columns:3;column-gap:18px}.masonry figure{break-inside:avoid;margin:0 0 18px}.masonry .photo{aspect-ratio:4/5}.masonry figure:nth-child(3n+1) .photo{aspect-ratio:4/3}.masonry figcaption{color:var(--muted);padding-top:8px;font-size:13px}.prose{max-width:720px}.prose h2{margin-top:40px;font-size:clamp(26px,2.6vw,34px)}.prose p,.prose li{color:#4a413b}.draft{background:var(--gold-tint);border-left:2px solid var(--gold);align-items:start;gap:12px;margin-bottom:32px;padding:14px 18px;font-size:15px;display:flex}.draft svg{width:18px;height:18px;color:var(--gold-text);flex:none;margin-top:3px}.faq2{border-top:1px solid var(--line)}.faq2 details{border-bottom:1px solid var(--line)}.faq2 summary{cursor:pointer;font-family:var(--display), serif;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(19px,1.8vw,23px);list-style:none;display:flex}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary svg{width:20px;height:20px;color:var(--gold);flex:none;transition:transform .3s}.faq2 details[open] summary svg{transform:rotate(45deg)}.faq2 .ans{color:var(--muted);margin:0;padding:0 40px 22px 0}.contactgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.dlist{border-top:1px solid var(--line);gap:0;margin:0 0 28px;display:grid}.dlist div{border-bottom:1px solid var(--line);grid-template-columns:28px 110px minmax(0,1fr);align-items:baseline;gap:10px;padding:14px 0;font-size:15px;display:grid}.dlist svg{width:17px;height:17px;color:var(--gold);align-self:center}.dlist dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.dlist dd{margin:0}.values{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.values li{padding:28px 28px 0 0}.values li+li{border-left:1px solid var(--hair);padding-left:28px}.values svg{width:28px;height:28px;color:var(--gold);stroke-width:1.3px;margin-bottom:12px}.values p{color:var(--muted);font-size:15px}.hero{background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero h1 span{color:var(--gold);font-style:italic}.hero .lead{color:var(--muted)}.areahero{padding-block:clamp(40px,6vw,80px)}.areahero .lead{max-width:36em}.product{padding-block:24px 16px}.productgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.reelhero .productgrid{z-index:1;padding-block:48px;position:relative}.main{height:clamp(300px,40vw,520px)}.phone{border:1px solid var(--line);background:#fff;border-radius:28px;width:240px;height:426px;padding:10px}.phone .photo{border-radius:20px}.panel{top:calc(var(--head) + 20px);border:1px solid var(--line);border-top:2px solid var(--gold);background:#fff;padding:28px;position:sticky}.panel .from{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.panel .price span{font-family:var(--body), sans-serif;color:var(--muted);font-size:16px}.panel dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 18px;font-size:15px;display:grid}.panel dt{color:var(--muted)}.panel dd{margin:0}.form{flex-direction:column;gap:12px;display:flex}.form label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season{color:var(--gold-text);font-style:italic;font-family:var(--display), serif;margin:-6px 0 18px}.points{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.points li{border-bottom:1px solid var(--hair);padding:16px 0 16px 22px;position:relative}.points li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:26px;left:2px;transform:rotate(45deg)}.plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.plan{border:1px solid var(--line);background:#fff;flex-direction:column;padding:28px;display:flex}.plan.featured{border-color:var(--gold);background:var(--ivory)}.plan h3{margin:0 0 4px}.plan p{margin:0 0 10px}.planprice{font-family:var(--display), serif;color:var(--red);font-size:34px;line-height:1.1}.planprice span{font-family:var(--body), sans-serif;color:var(--muted);font-size:15px}.plan ul{color:var(--muted);flex:1;margin:0 0 20px;padding-left:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.steps .num{color:var(--gold);margin:0;font-size:40px;font-style:italic}.steps .ln{background:var(--gold);transform-origin:0;height:1px;margin:8px 0 14px}.steps p{color:var(--muted);margin:0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding-block:18px}.faq summary{cursor:pointer;font-family:var(--display), serif;justify-content:space-between;gap:16px;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.pl{color:var(--gold);font-size:24px;line-height:1;transition:transform .3s}details[open] .pl{transform:rotate(45deg)}.ans{color:var(--muted);animation:up .45s var(--ease) backwards;margin:10px 0 0}.telugu{font-family:var(--telugu), sans-serif;background:var(--gold-tint);color:#4f3a12;border-left:2px solid var(--gold);margin:0;padding:24px;font-size:18px}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;display:grid}.cities{margin:0;font-size:18px}.promo{background:var(--ivory);border:1px solid var(--line);border-left:2px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-block:32px;padding:32px;display:flex}.promo h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px)}.promo p{color:var(--muted);margin:0}.occasions{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.occasions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.occasions a{color:var(--ink);text-decoration:none}.occasions h3{margin:14px 0 2px;font-size:20px}.occasions p{color:var(--muted);margin:0;font-size:15px}.occasions .zm{height:260px}.places{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.places a{border-bottom:1px solid var(--line);height:100%;color:var(--ink);padding:16px 0;text-decoration:none;display:block}.places a:hover b{color:var(--red)}.places b{font-family:var(--display), serif;font-size:20px;font-weight:400;display:block}.places span{color:var(--muted);font-size:14px}.bar{background:var(--gold);transform-origin:0;z-index:40;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.armed .r{opacity:0;transition:opacity .9s ease, transform 1s var(--ease);transform:translateY(28px)}.armed .r.in{opacity:1;transform:none}.armed .r .ln{transition:transform 1.1s var(--ease) .2s;transform:scaleX(0)}.armed .r.in .ln{transform:none}.armed .r .photo{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease) var(--d,0s), transform 1.1s var(--ease)}.armed .r.in .photo{clip-path:inset(0)}.armed .r .photo img:not(.px){transition:transform 1.8s var(--ease) var(--d,0s);transform:scale(1.14)}.armed .r.in .photo img:not(.px){transform:none}img.px{transform:translate3d(0, var(--py,0), 0) scale(1.2);will-change:transform}.heroinset.px{transform:translate3d(0, var(--py,0), 0);will-change:transform}h2 em{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 1px no-repeat;padding-bottom:.04em}.armed h2.r em,.armed .r h2 em{transition:background-size 1.2s var(--ease) .45s;background-size:0 1px}.armed h2.r.in em,.armed .r.in h2 em{background-size:100% 1px}.armed .closing .big.r span{opacity:0;transition:opacity .9s ease var(--sd,0s), transform 1s var(--ease) var(--sd,0s);transform:translateY(.35em)}.armed .closing .big.r.in span{opacity:1;transform:none}.closing .big span:nth-child(2){--sd:.15s}.closing .big span:nth-child(3){--sd:.3s}.closing .big span:nth-child(4){--sd:.45s}.ml{padding-bottom:.08em;display:block;overflow:hidden}.ml>*{animation:mask 1.15s var(--ease) backwards;display:block}.ml+.ml>*{animation-delay:.12s}@keyframes mask{0%{transform:translateY(105%)}}.heromedia .frame img{animation:9s cubic-bezier(.2,.6,.2,1) backwards kb}@keyframes kb{0%{transform:scale(1.12)}}.heromedia .frame{animation:wipe 1.4s var(--ease) .15s backwards}@keyframes wipe{0%{clip-path:inset(0 0 0 100%)}}.herobadge:before{animation:40s linear infinite sp}.marquee{border-bottom:1px solid var(--line);background:#fff;padding-block:clamp(18px,2.4vw,30px);display:flex;overflow:hidden}.marquee p{flex:none;margin:0;animation:60s linear infinite marq;display:flex}.marquee:hover p{animation-play-state:paused}.marquee span{font-family:var(--display), serif;white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,36px);padding-inline:clamp(18px,2.4vw,36px);font-size:clamp(24px,3vw,42px);line-height:1;display:inline-flex}.marquee span:nth-child(2n){color:var(--gold);font-style:italic}.marquee span:after{content:"";border:1px solid var(--gold);width:7px;height:7px;margin-left:clamp(18px,2.4vw,36px);transform:rotate(45deg)}@keyframes marq{to{transform:translate(-100%)}}main{animation:.6s backwards pagein}@keyframes pagein{0%{opacity:0}}.wa{z-index:25;background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-height:52px;transition:opacity .3s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #7a0f1247}.wa:hover{color:#fff;background:var(--red-deep)}.wa svg{width:19px;height:19px}.armed .wa{opacity:0;pointer-events:none;transform:translateY(16px)}.armed.scrolled .wa{opacity:1;pointer-events:auto;transform:none}.up{animation:up 1s var(--ease) backwards}.fl{animation:up .9s var(--ease) backwards}.sp{animation:16s linear infinite sp}@keyframes up{0%{opacity:0;transform:translateY(28px)}}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.up,.fl,.sp,.ans,.menupanel,.skel,.spin,.ml>*,.heromedia .frame,.heromedia .frame img,.herobadge:before,.marquee p,main{animation:none}.btn,.zm .photo,.pl,.textlink,.occlist a,.ddpanel,.pcard .quick{transition:none}}@media (max-width:1180px){.nav{display:none}.menu{display:block}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.head{gap:12px}.tools{margin-left:auto}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .q{grid-column:1/-1}.footgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footgrid>:first-child{grid-column:1/-1}}@media (max-width:960px){.herogrid2,.intro,.feature,.occindex,.duo,.pd,.builder,.cart,.contactgrid,.productgrid,.split,.foottop,.pagehead .grid{grid-template-columns:minmax(0,1fr)}.feature.flip>:first-child{order:0}.heromedia{margin:18px 0 40px 18px}.pgrid,.pgrid.three,.how{grid-template-columns:repeat(2,minmax(0,1fr))}.how li:nth-child(2n){margin-top:40px}.quotes{grid-template-columns:minmax(0,1fr)}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li:nth-child(3){border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--line)}.gallery,.summary,.panel{position:static}.occasions{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry{columns:2}.stickybar{z-index:26;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #1e191614}.stickybar .p{flex:1;min-width:0;line-height:1.2}.stickybar .p small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.stickybar .p b{font-family:var(--display), serif;color:var(--red);font-size:24px;font-weight:400}.stickybar .btn{padding:0 20px}body:has(.stickybar){padding-bottom:76px}body:has(.stickybar) .wa{display:none}}@media (max-width:640px){body{font-size:16px}:root{--head:64px}.wrap,.plain.wrap{padding-inline:16px}.logo b{font-size:21px}.logo small{letter-spacing:.14em;font-size:8.5px}.logo .rl{width:26px;height:26px}.icon{width:40px;height:40px}.announce{letter-spacing:.1em;font-size:10px}.heroinset{border-width:6px;width:38%;bottom:-28px;left:-14px}.herobadge{width:92px;height:92px;font-size:12.5px;top:14px;right:-6px}.trust li{gap:10px;padding:16px 12px}.trust li:nth-child(odd){padding-left:0}.trust svg{width:22px;height:22px}.trust b{font-size:13.5px}.trust span{display:none}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.tile,.tile.s7,.tile.s5{grid-column:span 1}.tile .photo,.tile.s7 .photo,.tile.s5 .photo{aspect-ratio:4/5;height:auto}.tile.wide,.tile.s12{grid-column:span 2}.tile.wide .photo,.tile.s12 .photo{aspect-ratio:4/3;height:auto}.tilecap{flex-direction:column;align-items:start;gap:6px;padding-top:10px}.tilecap h3{font-size:18px}.tilecap .n,.tile p{display:none}.tile.wide p,.tile.s12 p{display:block}.pgrid,.pgrid.three{gap:28px 12px}.pcard h3{font-size:16px}.pcard .cat{letter-spacing:.1em;font-size:10px}.pcard .quick{display:none}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.scroller>*{scroll-snap-align:start}.occlist{columns:1}.how{grid-template-columns:minmax(0,1fr)}.how li:nth-child(2n){margin-top:0}.how li{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.how .photo{aspect-ratio:1;margin:0}.how .num{margin-bottom:4px;font-size:28px}.banner{align-items:end;min-height:0;padding-top:240px}.banner>.photo{height:300px}.banner .card2{max-width:none;margin:0 -16px}.feature .media:after{inset:12px -10px -12px 12px}.feature.flip .media:after{inset:12px 12px -12px -10px}.form2{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.filters .apply{grid-column:1/-1}.gallery{grid-template-columns:minmax(0,1fr)}.gthumbs{flex-direction:row;order:2}.gthumbs button{width:64px}.packs{grid-template-columns:minmax(0,1fr)}.choice{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.stepper button span{display:none}.stepper button{justify-content:center}.stepnav .btn{padding:0 18px}.cline{grid-template-columns:76px minmax(0,1fr)}.cline .right{text-align:left;flex-direction:row;grid-column:2;align-items:center}.steps3,.values{grid-template-columns:minmax(0,1fr)}.steps3 li,.values li{border-bottom:1px solid var(--hair);border-left:0!important;padding:20px 0!important}.photostrip{grid-template-columns:1fr 1fr}.photostrip>:first-child{grid-column:1/-1}.photostrip>:first-child .photo{aspect-ratio:4/3}.masonry{columns:1}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.dlist div{grid-template-columns:24px minmax(0,1fr)}.dlist dd{grid-column:2}.occasions,.occasions.three,.steps,.points,.pair{grid-template-columns:minmax(0,1fr)}.phone{margin-inline:auto}.sechead{margin-bottom:24px}.btn{padding:0 20px}.cta .btn{flex:auto}.wa{padding:0 18px;bottom:14px;right:14px}}.cornerreel{opacity:.35;pointer-events:none;width:300px;height:300px;position:absolute;bottom:-90px;left:-90px}.pagehead h1:not(.eyebrow){font-size:clamp(36px,4.4vw,60px)}.plan .tier{border:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:4px 12px;font-size:11px;font-weight:600}.plan .plabel{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 12px;font-size:12px;font-weight:600}.vtable{border:1px solid var(--line);background:#fff;overflow-x:auto}.vtable table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.vtable th,.vtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.vtable thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--ivory);font-size:12px;font-weight:600}.vtable tbody th{font-family:var(--display), serif;white-space:nowrap;font-size:17px;font-weight:400}.vtable tr:last-child th,.vtable tr:last-child td{border-bottom:0}.vcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vcols.four{grid-template-columns:repeat(4,minmax(0,1fr))}.vcols>div{border:1px solid var(--line);background:#fff;padding:24px}.vcols h3{align-items:center;gap:10px;margin:0 0 12px;font-size:20px;display:flex}.vcols h3 svg{width:20px;height:20px;color:var(--gold);flex:none}.vcols ul{color:var(--muted);margin:0;padding-left:18px}.vcols p{color:var(--muted);margin:0;font-size:15px}.quick{background:var(--ivory);border:1px solid var(--hair);padding:clamp(24px,3vw,40px)}.inlineicon{width:26px;height:26px;color:var(--gold);vertical-align:-3px;margin-right:6px}@media (max-width:960px){.vcols,.vcols.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vcols,.vcols.four{grid-template-columns:1fr}}@media (min-width:961px){.plans:has(>.plan:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--sheen:linear-gradient(105deg, transparent 20%, #ffffff73 44%, #fffc 50%, #ffffff73 56%, transparent 80%);--gold-shine:#f4e2a9}@keyframes glint{0%,72%{transform:translate(-170%)skew(-18deg)}88%,to{transform:translate(270%)skew(-18deg)}}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes textshine{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@keyframes barshine{to{background-position:-200% 0}}@keyframes twinkle{0%,to{opacity:.55;transform:rotate(45deg)scale(.85)}50%{opacity:1;transform:rotate(45deg)scale(1.15)}}.btn{position:relative}.btn,.wa{isolation:isolate;overflow:hidden}.btn:after,.wa:after{content:"";background:var(--sheen);pointer-events:none;z-index:1;width:55%;position:absolute;top:-2px;bottom:-2px;left:0;transform:translate(-170%)skew(-18deg)}.btn:hover:after{transition:transform .9s var(--ease);transform:translate(270%)skew(-18deg)}.btn.red:after,.wa:after{animation:7s ease-in-out 2.5s infinite glint}.btn.line:after,.btn.ghost:after{opacity:.7}.btn[disabled]:after{display:none}.armed .r.in .photo:after,.zm:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 38%,#ffffff42 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.armed .r.in .photo:after{animation:sweep 1.5s var(--ease) calc(var(--d,0s) + .7s) both}.zm{position:relative}.zm:after{z-index:2}a:hover .zm:after,.lift:hover .zm:after{transition:transform 1.1s var(--ease);transform:translate(110%)}.ml>em,.logo b i,.closing p.big span:nth-child(2n){background:linear-gradient(100deg, var(--gold) 0%, var(--gold) 42%, var(--gold-shine) 50%, var(--gold) 58%, var(--gold) 100%) 130% 0 / 260% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.ml>em{animation:mask 1.15s var(--ease) .12s backwards, textshine 6s ease-in-out 1.8s infinite}.logo b i{animation:8s ease-in-out 3s infinite textshine}.closing p.big span:nth-child(2n){animation:7s ease-in-out infinite textshine}.closing p.big span:nth-child(4){animation-delay:1.2s}.eyebrow:before{background:linear-gradient(90deg, var(--gold) 0 40%, var(--gold-shine) 50%, var(--gold) 60% 100%) 0 0 / 300% 100%;animation:5s linear infinite barshine}.bar{background:linear-gradient(90deg, var(--gold), var(--gold-shine), var(--gold)) 0 0 / 200% 100%;animation:2.5s linear infinite barshine}.marquee span:after{animation:3.2s ease-in-out infinite twinkle}.marquee span:nth-child(3n+2):after{animation-delay:1.1s}.marquee span:nth-child(3n):after{animation-delay:2.1s}.plan.featured{position:relative;overflow:hidden}.plan.featured:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff80 50%,#0000 80%);width:45%;animation:8s ease-in-out 1s infinite glint;position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)skew(-18deg)}.herobadge{overflow:hidden}.herobadge:after{content:"";background:var(--sheen);pointer-events:none;border-radius:50%;animation:9s ease-in-out 4s infinite glint;position:absolute;inset:0;transform:translate(-170%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.btn:after,.wa:after,.zm:after,.armed .r.in .photo:after,.plan.featured:after,.herobadge:after{display:none}.ml>em,.logo b i,.closing p.big span:nth-child(2n),.eyebrow:before,.bar,.marquee span:after{animation:none}}
