@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-normal.GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-normal.qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-normal.CjW2EstV.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-400-normal.ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-normal.BV2APVTb.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-400-normal.BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-normal.BxlSGspa.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-400-normal.qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/_astro/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-600-normal.DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-600-normal.BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-ext-600-normal.CEjQclLc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-600-normal.BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2) format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/_astro/playfair-display-cyrillic-700-normal.Dw3uKy19.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-700-normal.Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-vietnamese-700-normal.CaKJSIny.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-700-normal.Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-ext-700-normal.C58ejOkc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-700-normal.D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2) format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.rating[data-astro-cid-ev5oopnm]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.rating__stars[data-astro-cid-ev5oopnm]{display:flex;gap:2px}.rating__star[data-astro-cid-ev5oopnm]{display:flex;color:var(--color-gray-300, #d4d4d4)}.rating__star--full[data-astro-cid-ev5oopnm],.rating__star--half[data-astro-cid-ev5oopnm]{color:var(--color-gold)}.rating__star--empty[data-astro-cid-ev5oopnm]{color:var(--color-gray-300, #d4d4d4)}.rating__star[data-astro-cid-ev5oopnm] svg[data-astro-cid-ev5oopnm]{width:1em;height:1em}.rating__count[data-astro-cid-ev5oopnm]{font-size:.85em;color:var(--color-gray-500, #737373)}.rating--sm[data-astro-cid-ev5oopnm]{font-size:var(--font-size-xs)}.rating--md[data-astro-cid-ev5oopnm]{font-size:var(--font-size-sm)}.rating--lg[data-astro-cid-ev5oopnm]{font-size:var(--font-size-lg)}.rating--lg[data-astro-cid-ev5oopnm] .rating__stars[data-astro-cid-ev5oopnm]{gap:4px}.footer[data-astro-cid-dwl4onjj]{background:var(--color-gray-900);color:var(--color-gray-300);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.container[data-astro-cid-dwl4onjj]{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.footer-grid[data-astro-cid-dwl4onjj]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl)}.footer-col--brand[data-astro-cid-dwl4onjj]{padding-right:var(--spacing-xl)}.footer-brand[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-brand[data-astro-cid-dwl4onjj] .footer-logo{width:40px;height:40px;color:var(--color-primary)}.footer-brand[data-astro-cid-dwl4onjj] h3[data-astro-cid-dwl4onjj]{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-white);margin:0}.footer-description[data-astro-cid-dwl4onjj]{font-size:var(--font-size-sm);line-height:1.7;margin:0 0 var(--spacing-lg) 0;color:var(--color-gray-400)}.footer-social[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.social-link[data-astro-cid-dwl4onjj]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:rgba(var(--color-white-rgb),.05);color:var(--color-gray-400);transition:all var(--transition-base);position:relative}.social-link[data-astro-cid-dwl4onjj]:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(var(--lift-small))}.social-link[data-astro-cid-dwl4onjj]:after{content:"";position:absolute;inset:0 0 -6px;z-index:-1;pointer-events:none}.social-link[data-astro-cid-dwl4onjj]:hover:after{pointer-events:auto}.social-link[data-astro-cid-dwl4onjj] svg{width:20px;height:20px}.footer-rating[data-astro-cid-dwl4onjj]{margin-bottom:var(--spacing-lg)}.rating-reviews[data-astro-cid-dwl4onjj]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:var(--spacing-sm) 0 0 0}.footer-trust[data-astro-cid-dwl4onjj]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(var(--color-white-rgb),.03);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.6}.footer-trust[data-astro-cid-dwl4onjj] svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:var(--spacing-xxs)}.footer-trust[data-astro-cid-dwl4onjj] strong[data-astro-cid-dwl4onjj]{color:var(--color-white)}.footer-title[data-astro-cid-dwl4onjj]{font-size:var(--font-size-base);font-weight:600;color:var(--color-white);margin:0 0 var(--spacing-lg) 0}.footer-groups[data-astro-cid-dwl4onjj]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-subtitle[data-astro-cid-dwl4onjj]{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);margin:0 0 var(--spacing-md) 0}.footer-links[data-astro-cid-dwl4onjj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-400);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base)}.footer-links[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]:hover{color:var(--color-primary);transform:translate(4px)}.footer-links[data-astro-cid-dwl4onjj] svg{width:16px;height:16px;opacity:.6}.footer-links[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]:hover svg{opacity:1}.footer-bottom[data-astro-cid-dwl4onjj]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid rgba(var(--color-white-rgb),.1)}.footer-bottom__left[data-astro-cid-dwl4onjj]{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-bottom__right[data-astro-cid-dwl4onjj]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-lg)}.footer-contact[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-xl)}.footer-contact[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-400);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base)}.footer-contact[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]:hover{color:var(--color-primary)}.footer-contact[data-astro-cid-dwl4onjj] svg{width:16px;height:16px}.footer-legal[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.footer-legal[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]{color:var(--color-gray-500);text-decoration:none;font-size:var(--font-size-xs);transition:color var(--transition-base)}.footer-legal[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]:hover{color:var(--color-primary)}.footer-copyright[data-astro-cid-dwl4onjj]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.footer-tagline[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.footer-tagline[data-astro-cid-dwl4onjj] svg{width:14px;height:14px;color:var(--color-primary)}.footer-certifications[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-md)}.cert-badge[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--color-white-rgb),.05);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-gray-400)}.cert-badge[data-astro-cid-dwl4onjj] svg{width:14px;height:14px;color:var(--color-primary)}.payment-methods[data-astro-cid-dwl4onjj]{text-align:right}.payment-label[data-astro-cid-dwl4onjj]{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);display:block;margin-bottom:var(--spacing-sm)}.payment-icons[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-xs)}.payment-icon[data-astro-cid-dwl4onjj]{display:flex;align-items:center;justify-content:center;width:40px;height:26px;background:rgba(var(--color-white-rgb),.08);border-radius:var(--radius-xs)}.payment-icon[data-astro-cid-dwl4onjj] svg{width:18px;height:18px;color:var(--color-gray-400)}.security-badges[data-astro-cid-dwl4onjj]{display:flex;gap:var(--spacing-md)}.security-badge[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray-500)}.security-badge[data-astro-cid-dwl4onjj] svg{width:14px;height:14px}@media(max-width:1024px){.footer-grid[data-astro-cid-dwl4onjj]{grid-template-columns:1fr 1fr;gap:40px}.footer-col--brand[data-astro-cid-dwl4onjj]{grid-column:span 2;padding-right:0}}@media(max-width:768px){.footer[data-astro-cid-dwl4onjj]{padding:60px 0 32px}.footer-grid[data-astro-cid-dwl4onjj]{grid-template-columns:1fr;gap:32px}.footer-col--brand[data-astro-cid-dwl4onjj]{grid-column:span 1}.footer-bottom[data-astro-cid-dwl4onjj]{flex-direction:column;gap:32px}.footer-bottom__right[data-astro-cid-dwl4onjj]{align-items:flex-start}.payment-methods[data-astro-cid-dwl4onjj]{text-align:left}.footer-contact[data-astro-cid-dwl4onjj]{flex-direction:column;gap:12px}}@media(max-width:480px){.footer-certifications[data-astro-cid-dwl4onjj]{flex-wrap:wrap}.footer-legal[data-astro-cid-dwl4onjj]{flex-direction:column;gap:8px}}.site-effects[data-astro-cid-cmjogfpa]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.gradient-orb[data-astro-cid-cmjogfpa]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;will-change:transform}.orb-1[data-astro-cid-cmjogfpa]{top:-10%;left:-10%;width:40vw;height:40vw;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%)}.orb-2[data-astro-cid-cmjogfpa]{top:20%;right:-5%;width:30vw;height:30vw;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);opacity:.1}.orb-3[data-astro-cid-cmjogfpa]{bottom:-10%;left:20%;width:35vw;height:35vw;background:radial-gradient(circle,var(--color-primary-dark) 0%,transparent 70%);opacity:.08}@media(prefers-reduced-motion:reduce){.gradient-orb[data-astro-cid-cmjogfpa]{display:none}}.mini-cart-safe-area{height:var(--mini-cart-safe-height);flex-shrink:0}.cart-overlay-glass{position:fixed;inset:0;z-index:var(--z-cart-modal);background:#17171780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:flex-end;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mini-cart-premium{width:100%;max-width:var(--mini-cart-width);background:var(--color-white);height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 50px #0000001a;animation:slideInPremium .5s cubic-bezier(.16,1,.3,1);position:relative}@keyframes slideInPremium{0%{transform:translate(100%)}to{transform:translate(0)}}:root{--mini-cart-width: 440px;--mini-cart-footer-padding: var(--spacing-lg) var(--spacing-xl);--mini-cart-safe-height: 260px}@media(max-width:640px){:root{--mini-cart-width: 100%}}@media(max-height:720px){:root{--mini-cart-footer-padding: var(--spacing-md) var(--spacing-lg);--mini-cart-safe-height: 200px;--mini-cart-footer-gap: var(--spacing-xs)}.mini-cart-premium__empty{padding:var(--spacing-xl);gap:var(--spacing-md)}.empty-visual{width:80px;height:80px}.mini-cart-premium__empty h3{font-size:1.25rem}.summary-details{padding:var(--spacing-xs) var(--spacing-sm)}.btn-premium-primary,.btn-premium-dark{padding:.75rem .5rem;font-size:.8125rem}.mini-cart-premium__title{font-size:1.25rem}}@media(max-height:640px){:root{--mini-cart-footer-padding: var(--spacing-sm) var(--spacing-md);--mini-cart-safe-height: 180px}.summary-line.total{margin-top:4px;padding-top:8px;font-size:1rem}.promo-input,.promo-btn{padding:.5rem .75rem;font-size:.75rem}.tax-note,.mini-cart-premium__clear{display:none}}@media(max-height:520px){:root{--mini-cart-footer-padding: var(--spacing-xs) var(--spacing-sm);--mini-cart-safe-height: 140px}.summary-details{display:none}.mini-cart-premium__actions{grid-template-columns:1fr}}.mini-cart-premium__content.is-empty{overflow-y:hidden}.mini-cart-premium__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-lg);padding:var(--spacing-xl);animation:fadeInEmpty .8s var(--ease-smooth)}.empty-visual{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.empty-visual__ring{position:absolute;inset:0;border:2px dashed var(--color-gray-100);border-radius:var(--radius-full);animation:rotateRing 20s linear infinite}.empty-visual__icon{color:var(--color-primary);background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);z-index:1;animation:floatIcon 4s ease-in-out infinite}.mini-cart-premium__empty h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-gray-900)}.mini-cart-premium__empty p{font-size:.95rem;color:var(--color-gray-500);max-width:260px;line-height:1.6}.empty-discover{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-xl) 0}.empty-discover__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400)}.empty-discover__grid{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.discover-chip{padding:.5rem 1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-gray-600);text-decoration:none;transition:all .3s ease}.discover-chip:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInEmpty{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mini-cart-premium__header{padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-100)}.mini-cart-premium__title{font-family:var(--font-serif);font-size:1.5rem;margin:0;color:var(--color-gray-900)}.mini-cart-premium__count{font-size:.875rem;color:var(--color-gray-500);font-weight:500}.mini-cart-premium__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-gray-400);transition:all .2s;background:var(--color-gray-50);border:none;cursor:pointer}.mini-cart-premium__close:hover{background:var(--color-gray-100);color:var(--color-gray-900);transform:rotate(90deg)}.shipping-progress{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100)}.shipping-progress__text{font-size:.875rem;margin-bottom:var(--spacing-xs);color:var(--color-gray-700)}.shipping-progress__text span{color:var(--color-primary);font-weight:600}.shipping-progress__text .success{color:var(--color-success);font-weight:600}.shipping-progress__bar-bg{height:6px;background:var(--color-gray-200);border-radius:10px;overflow:hidden}.shipping-progress__bar-fill{height:100%;background:var(--color-primary);transition:width .6s cubic-bezier(.16,1,.3,1)}.shipping-progress__bar-fill.is-complete{background:var(--color-success)}.mini-cart-premium__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-xl);display:flex;flex-direction:column;position:relative;scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent}.mini-cart-premium__content::-webkit-scrollbar{width:4px}.mini-cart-premium__content::-webkit-scrollbar-track{background:transparent}.mini-cart-premium__content::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:20px}.mini-cart-premium__content::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300)}.mini-cart-premium__content{mask-image:linear-gradient(to bottom,transparent 0%,black var(--spacing-md),black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black var(--spacing-md),black 100%)}.cart-item-premium{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin:0 calc(var(--spacing-md) * -1);border-bottom:1px solid var(--color-gray-50);animation:slideInItem .4s ease forwards;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md)}.cart-item-premium:hover{background:var(--color-gray-50);transform:translate(4px)}@keyframes slideInItem{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.cart-item-premium__image-container{width:80px;height:100px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:var(--color-gray-50)}.cart-item-premium__image{width:100%;height:100%;object-fit:cover}.cart-item-premium__details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-premium__header{display:flex;justify-content:space-between;align-items:flex-start}.cart-item-premium__name{font-size:.9375rem;font-weight:600;margin:0;color:var(--color-gray-900)}.cart-item-premium__actions-group{display:flex;gap:4px}.cart-item-premium__action-btn{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:4px;transition:color .2s}.cart-item-premium__action-btn:hover{color:var(--color-primary)}.cart-item-premium__action-btn.remove:hover{color:var(--color-error)}.cart-item-premium__artisan{font-size:.7rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.quantity-v2{display:flex;align-items:center;background:var(--color-gray-50);border-radius:100px;padding:2px}.quantity-v2-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-gray-200);border-radius:50%;cursor:pointer;font-size:.875rem}.quantity-v2-value{padding:0 10px;font-size:.8125rem;font-weight:600;transition:transform .2s}.quantity-v2-value.bump{transform:scale(1.2)}.mini-cart-premium__footer{position:absolute;bottom:0;left:0;right:0;padding:var(--mini-cart-footer-padding);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:var(--mini-cart-footer-gap, var(--spacing-sm));z-index:10}.promo-input-group{display:flex;gap:8px;background:#ffffff80;border-radius:var(--radius-md)}.promo-input{flex:1;padding:.625rem 1rem;border:1.5px solid var(--color-gray-100);border-radius:var(--radius-md);font-size:.875rem}.promo-btn{padding:.625rem 1.25rem;background:var(--color-gray-900);color:#fff;border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.promo-btn:hover:not(:disabled){background:var(--color-gray-800)}.promo-btn.applied{background:var(--color-gray-100);color:var(--color-gray-600)}.promo-btn.applied:hover{background:var(--color-error-light, #fee2e2);color:var(--color-error, #ef4444)}.promo-btn:disabled{opacity:.5;cursor:not-allowed}.summary-details{background:var(--color-gray-50);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.summary-line{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-size:.9375rem}.summary-line strong{font-weight:700;color:var(--color-gray-900)}.summary-line.discount,.summary-line.discount strong{color:var(--color-success)}.summary-line.total{margin-top:8px;padding-top:12px;border-top:1px solid var(--color-gray-200);font-size:1.125rem}.summary-line.total span{font-weight:600;color:var(--color-gray-900)}.summary-line.total strong{font-size:1.25rem;color:var(--color-primary)}.tax-note{font-size:.75rem;color:var(--color-gray-500);margin:var(--spacing-xs) 0 0;text-align:center}.mini-cart-premium__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-xs)}.btn-premium-primary,.btn-premium-dark{padding:.875rem .5rem;font-size:.875rem}.btn-premium-primary{display:block;width:100%;padding:1rem;background:var(--color-primary);color:#fff;text-align:center;font-weight:700;border-radius:var(--radius-md);text-decoration:none;transition:background .2s ease}.btn-premium-primary:hover{background:var(--color-primary-dark, #c45500)}.btn-premium-dark{display:block;width:100%;padding:1rem;background:var(--color-gray-900);color:#fff;text-align:center;font-weight:700;border-radius:var(--radius-md);text-decoration:none;transition:background .2s ease}.btn-premium-dark:hover{background:var(--color-gray-800)}.mini-cart-premium__clear{background:none;border:none;width:100%;color:var(--color-gray-400);font-size:.75rem;text-decoration:underline;cursor:pointer}.undo-toast{position:absolute;bottom:200px;left:20px;right:20px;background:var(--color-gray-900);color:#fff;padding:12px 16px;border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;z-index:100;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.undo-btn{background:var(--color-primary);color:#fff;border:none;padding:4px 12px;border-radius:4px;font-weight:600;cursor:pointer}.delivery-estimate-v2{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:.8125rem;color:var(--color-gray-600)}.mini-cart-upsell-v2{padding:20px 0;border-top:1px solid var(--color-gray-100);margin-top:20px}.mini-cart-upsell-v2__title{font-size:.875rem;font-weight:700;margin-bottom:12px}.mini-cart-upsell-v2__list{display:flex;flex-direction:column;gap:10px}.upsell-card-v2{display:flex;gap:12px;align-items:center;background:var(--color-gray-50);padding:8px;border-radius:12px}.upsell-card-v2__image{width:50px;height:50px;border-radius:8px;overflow:hidden}.upsell-card-v2__image img{width:100%;height:100%;object-fit:cover}.upsell-card-v2__info h5{margin:0;font-size:.75rem}.upsell-card-v2__info p{margin:0;font-size:.75rem;color:var(--color-primary);font-weight:700}.upsell-card-v2__add{background:none;border:none;color:var(--color-gray-500);font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.upsell-card-v2__add:hover{color:var(--color-primary)}.search-overlay{position:fixed;inset:0;z-index:var(--z-search-overlay);background:#fffffffa;backdrop-filter:blur(12px);animation:searchFadeIn .3s cubic-bezier(.16,1,.3,1);padding:2rem 1.5rem;overflow-y:auto}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-container{max-width:800px;margin:2rem auto}.search-header{display:flex;gap:1rem;align-items:center;margin-bottom:3rem;animation:searchSlideDown .4s .1s ease both}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-field{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1.25rem;color:var(--color-gray-400);display:flex;transition:color .2s}.search-input{width:100%;padding:1rem 3.5rem;font-size:1.25rem;border:2px solid var(--color-gray-100);border-radius:100px;background:#fff;color:var(--color-gray-900);outline:none;box-shadow:0 4px 20px #00000008;transition:all .2s;font-family:inherit}.search-input:focus{border-color:var(--color-primary);box-shadow:0 8px 30px rgba(var(--color-primary-rgb),.1)}.search-input:focus+.search-icon{color:var(--color-primary)}.search-clear{position:absolute;right:1.25rem;background:var(--color-gray-100);border:none;cursor:pointer;color:var(--color-gray-500);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.search-close{background:none;border:none;font-weight:600;color:var(--color-gray-500);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s}.search-close:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.close-text{font-size:.875rem}@media(max-width:640px){.close-text{display:none}}.search-results{animation:searchFadeInUp .5s .2s ease both}@keyframes searchFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-suggestions h3,.search-suggestions h4{font-family:var(--font-serif);color:var(--color-gray-900);margin-bottom:1rem}.suggestion-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem}.tag-btn{padding:.5rem 1.25rem;background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:100px;font-size:.875rem;color:var(--color-gray-700);cursor:pointer;transition:all .2s}.tag-btn:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.recent-searches{margin-bottom:2.5rem;background:var(--color-gray-50);padding:1.25rem;border-radius:16px}.recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.recent-header h4{margin:0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.clear-history{background:none;border:none;font-size:.75rem;color:var(--color-primary);cursor:pointer;font-weight:600}.recent-tags{display:flex;flex-wrap:wrap;gap:.5rem}.history-tag{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:100px;font-size:.8125rem;color:var(--color-gray-600);cursor:pointer;transition:all .2s}.history-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-autocomplete-v2{margin-bottom:2rem}.autocomplete-header{font-size:.75rem;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:.75rem}.autocomplete-tags{display:flex;gap:.5rem}.suggestion-tag-v2{background:var(--color-gray-50);border:none;padding:.35rem .85rem;border-radius:6px;font-size:.875rem;cursor:pointer}.suggestion-tag-v2 mark{background:none;color:var(--color-primary);font-weight:700;text-decoration:underline}.popular-categories h4{font-size:.875rem;color:var(--color-gray-500)}.category-links{display:flex;gap:1.5rem}.cat-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-gray-800);font-weight:500;padding:1rem;background:#fff;border:1px solid var(--color-gray-100);border-radius:12px;flex:1;transition:all .2s}.cat-link:hover{border-color:var(--color-primary);background:var(--color-gray-50);transform:translateY(-3px)}.results-grid{display:grid;gap:1rem}.results-count{font-size:.8125rem;color:var(--color-gray-400);display:flex;justify-content:space-between}.nav-hint{font-size:.75rem;opacity:.7}.result-item{display:flex;gap:1.25rem;padding:1rem;border-radius:16px;text-decoration:none;transition:all .2s;border:1px solid transparent}.result-item:hover,.result-item.selected{background:var(--color-gray-50);border-color:var(--color-gray-100)}.result-image{width:64px;height:64px;border-radius:12px;object-fit:cover}.result-info{flex:1}.result-title{font-size:1rem;margin:0 0 .25rem;color:var(--color-gray-900)}.result-title mark{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.result-artisan{font-size:.75rem;color:var(--color-gray-500);margin:0}.result-price{font-weight:700;color:var(--color-primary)}.search-empty-state{text-align:center;padding:4rem 2rem;color:var(--color-gray-500)}.empty-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.2}.search-hint{display:block;margin-top:1rem;font-size:.875rem}:root{--color-primary: #D97642;--color-primary-rgb: 217, 118, 66;--color-primary-light: #E89968;--color-primary-dark: #B85E2F;--color-secondary: #8B6F47;--color-accent: #C9A867;--color-gray-900-rgb: 23, 23, 23;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--color-cream-rgb: 248, 246, 243;--color-terracotta: #D97642;--color-gold: #D4AF37;--color-earth: #8B6F47;--color-clay: #A67C52;--color-white: #FFFFFF;--color-snow: #FAFAFA;--color-cream: #F8F6F3;--color-sand: #F0EBE3;--color-gray-100: #F5F5F5;--color-gray-200: #E5E5E5;--color-gray-300: #D4D4D4;--color-gray-400: #A3A3A3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--color-trust-green: #10b981;--color-text-muted: rgba(255, 255, 255, .8);--badge-gold: #D4AF37;--badge-gold-light: #E5C158;--badge-gold-dark: #A38520;--badge-gold-text: #3D2914;--badge-forest: #1F7A4D;--badge-forest-light: #2D8B5F;--badge-forest-dark: #166534;--badge-forest-text: #FFFFFF;--badge-teal: #0F766E;--badge-teal-light: #0D9488;--badge-teal-dark: #115E59;--badge-teal-text: #FFFFFF;--badge-wine: #9D174D;--badge-wine-light: #BE185D;--badge-wine-dark: #831843;--badge-wine-text: #FFFFFF;--badge-amber: #D97706;--badge-amber-light: #F59E0B;--badge-amber-dark: #B45309;--badge-amber-text: #78350F;--badge-rose: #D4877A;--badge-rose-light: #E8A898;--badge-rose-dark: #C06B5D;--badge-rose-text: #FFFFFF;--badge-charcoal: #44403C;--badge-charcoal-light: #57534E;--badge-charcoal-dark: #292524;--badge-charcoal-text: #FAFAF9;--badge-sand: #E7E0D5;--badge-sand-light: #F8F6F3;--badge-sand-dark: #D6CFC4;--badge-sand-text: #8B6F47;--gradient-primary: linear-gradient(135deg, #D97642 0%, #C9A867 100%);--gradient-warm: linear-gradient(135deg, #D97642 0%, #E89968 50%, #D4AF37 100%);--gradient-text: linear-gradient(135deg, #D97642 0%, #B85E2F 100%);--gradient-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);--gradient-social-hover: linear-gradient(135deg, #d97642, #e8915f);--font-serif: "Cormorant Garamond", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--spacing-xxs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--section-padding-vertical: var(--spacing-3xl);--section-header-margin: var(--spacing-2xl);--card-padding: var(--spacing-xl);--grid-gap-cards: var(--spacing-xl);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--opacity-subtle: .05;--opacity-light: .1;--opacity-medium: .15;--opacity-strong: .25;--opacity-text-muted: .7;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-curtain: cubic-bezier(.25, .46, .45, .94);--artisan-hover-duration: .4s;--artisan-card-lift: -8px;--process-hover-duration: .4s;--process-card-lift: -8px;--testimonial-hover-duration: .4s;--testimonial-card-lift: -8px;--cta-hover-lift: -8px;--footer-hover-duration: .4s;--footer-card-lift: -8px;--lift-large: -8px;--lift-medium: -4px;--lift-small: -2px;--z-footer: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{--z-base: 0;--z-below: -1;--z-above: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed-header: 250;--z-floating-bar: 300;--z-compare-bar: 350;--z-overlay: 500;--z-overlay-content: 510;--z-sidebar: 550;--z-drawer: 600;--z-modal-backdrop: 700;--z-modal: 750;--z-modal-content: 760;--z-cart-modal: 800;--z-search-overlay: 850;--z-toast: 900;--z-tooltip: 950;--z-popover: 960;--z-loading: 1000;--z-max: 9999}.z-base{z-index:var(--z-base)}.z-above{z-index:var(--z-above)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-floating{z-index:var(--z-floating-bar)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.z-max{z-index:var(--z-max)}.effect-lift-sm{transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.effect-lift-sm:hover{transform:translateY(-2px)}.effect-lift-md{transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.effect-lift-md:hover{transform:translateY(-4px)}.effect-lift-lg{transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.effect-lift-lg:hover{transform:translateY(-8px)}.effect-lift-spring{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.effect-lift-spring:hover{transform:translateY(-8px)}.effect-bridge-sm:after,.effect-bridge-md:after,.effect-bridge-lg:after{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.effect-bridge-sm:after{bottom:-4px;height:4px}.effect-bridge-md:after{bottom:-8px;height:8px}.effect-bridge-lg:after{bottom:-12px;height:12px}.effect-bridge-sm:hover:after,.effect-bridge-md:hover:after,.effect-bridge-lg:hover:after{pointer-events:auto}.effect-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%,transparent 100%);background-size:200% 100%;transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .2s ease;opacity:0;z-index:10;pointer-events:none;will-change:transform}*:hover>.effect-shine,*:hover>*>.effect-shine{opacity:1;transform:translate(100%)}.effect-curtain{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 35%,rgba(255,255,255,.1) 42%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.1) 58%,transparent 65%,transparent 100%);background-size:250% 100%;transform:translate(-100%);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .3s ease;opacity:0;z-index:10;pointer-events:none;will-change:transform}*:hover>.effect-curtain,*:hover>*>.effect-curtain{opacity:1;transform:translate(100%)}.effect-clip{position:relative;overflow:hidden;border-radius:inherit;width:100%;height:100%}.effect-clip-sm{border-radius:var(--radius-md)}.effect-clip-md{border-radius:var(--radius-xl)}.effect-clip-lg{border-radius:var(--radius-2xl)}.effect-clip-xl{border-radius:var(--radius-3xl)}.effect-glow-primary{transition:box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:box-shadow}.effect-glow-primary:hover{box-shadow:0 0 30px rgba(var(--color-primary-rgb),.25),0 0 60px rgba(var(--color-primary-rgb),.15)}.effect-glow-soft{transition:box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:box-shadow}.effect-glow-soft:hover{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.12),0 0 40px rgba(var(--color-primary-rgb),.08)}.effect-shadow-lift{transition:box-shadow .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.effect-shadow-lift:hover{box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014}.effect-card{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,0 2px 4px rgba(var(--color-primary-rgb),.06);will-change:transform,box-shadow}.effect-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000001f,0 12px 24px rgba(var(--color-primary-rgb),.1),0 0 40px rgba(var(--color-primary-rgb),.15)}.effect-card:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;z-index:-1;pointer-events:none}.effect-card:hover:after{pointer-events:auto}.effect-btn{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.effect-btn:hover:not(:disabled){transform:translateY(-3px)}.effect-btn:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;z-index:-1;pointer-events:none}.effect-btn:hover:after{pointer-events:auto}@media(prefers-reduced-motion:reduce){.effect-lift-sm,.effect-lift-md,.effect-lift-lg,.effect-lift-spring,.effect-card,.effect-btn{transition:none!important}.effect-lift-sm:hover,.effect-lift-md:hover,.effect-lift-lg:hover,.effect-lift-spring:hover,.effect-card:hover,.effect-btn:hover{transform:none!important}.effect-shine,.effect-curtain{display:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-cream);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--color-gray-900)}a{text-decoration:none;color:inherit;transition:color var(--transition-base)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all var(--transition-base)}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.u-btn-icon-circle{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray-700);position:relative;border:1px solid var(--color-gray-200)}.u-btn-icon-circle:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.u-btn-icon-circle .badge{position:absolute;top:-4px;right:-4px;background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xxs);padding:var(--spacing-xxs) calc(var(--spacing-xxs) * 3);border-radius:var(--radius-full);font-weight:600}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;z-index:9999;transition:top .2s}.skip-link:focus{top:1rem}
