@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");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}:root{--clr-primary: #c9a84c;--clr-primary-dark: #a8872d;--clr-primary-light: #f5f0e4;--clr-accent: #c9a84c;--clr-accent-dark: #a8872d;--clr-bg: #f5f3ef;--clr-surface: #ffffff;--clr-surface-2: #ece9e2;--clr-border: #ddd8ce;--clr-nav-bg: #1c1c1c;--clr-nav-text: #ffffff;--clr-nav-hover: #c9a84c;--clr-text-primary: #1c1c1c;--clr-text-secondary: #5a5348;--clr-text-muted: #9c9488;--clr-success: #22c55e;--clr-danger: #ef4444;--clr-footer-bg: #1c1c1c;--clr-footer-text: #9c9488;--clr-footer-heading: #ffffff}:root{--font-base: "Manrope", sans-serif;--font-display: "Playfair Display", serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold:800;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.6;--lh-loose: 1.8}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full:9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 4px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-xl: 0 16px 40px rgba(0,0,0,.14)}:root{--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34,1.56,.64,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--clr-text-primary);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:576px){.container{padding-inline:var(--space-6)}}@media(min-width:992px){.container{padding-inline:var(--space-8)}}@media(min-width:1440px){.container{padding-inline:var(--space-10)}}.container--narrow{max-width:960px}.container--wide{max-width:1600px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn--primary{background:var(--clr-primary);color:#fff}.btn--primary:hover{background:var(--clr-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1a56db4d}.btn--primary:active{transform:translateY(0)}.btn--outline{background:transparent;color:var(--clr-primary);border:1.5px solid var(--clr-primary)}.btn--outline:hover{background:var(--clr-primary);color:#fff}.btn--ghost{background:transparent;color:var(--clr-text-secondary)}.btn--ghost:hover{background:var(--clr-surface-2);color:var(--clr-text-primary)}.btn--accent{background:var(--clr-accent);color:#fff}.btn--accent:hover{background:var(--clr-accent-dark)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-md)}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.badge--new{background:var(--clr-accent);color:#fff}.badge--top{background:var(--clr-primary);color:#fff}.badge--sale{background:var(--clr-danger);color:#fff}.badge--instock{background:var(--clr-success);color:#fff}.badge--muted{background:var(--clr-surface-2);color:var(--clr-text-muted)}.product-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);position:relative;display:flex;flex-direction:column;height:100%}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--clr-primary-light)}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.product-card__image{aspect-ratio:1/1;overflow:hidden;background:var(--clr-surface-2);flex-shrink:0}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__body{padding:var(--space-4);display:flex;flex-direction:column;flex:1}.product-card__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text-primary);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2);min-height:40px}.product-card__availability{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-success);margin-bottom:var(--space-4)}.product-card__footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.product-card__price{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-text-primary);line-height:1}.product-card__price span{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--clr-text-muted);margin-left:2px}.products-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:576px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}.section{padding-block:var(--space-12)}@media(min-width:768px){.section{padding-block:var(--space-16)}}.section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-3)}.section__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);letter-spacing:-.02em}@media(min-width:768px){.section__title{font-size:var(--fs-3xl)}}.section__link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-primary);display:flex;align-items:center;gap:var(--space-1);transition:gap var(--transition-base)}.section__link:hover{gap:var(--space-3)}.input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);color:var(--clr-text-primary);font-size:var(--fs-sm);transition:all var(--transition-fast);outline:none}.input::placeholder{color:var(--clr-text-muted)}.input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #1a56db1f}.input--search{padding-left:var(--space-10);border-radius:var(--radius-full);background:var(--clr-surface-2);border-color:transparent}.input--search:focus{background:var(--clr-surface);border-color:var(--clr-primary)}.skeleton{background:linear-gradient(90deg,var(--clr-surface-2) 25%,var(--clr-border) 50%,var(--clr-surface-2) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);color:var(--clr-text-muted);padding-block:var(--space-4)}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb__item:after{content:"\203a";color:var(--clr-border)}.breadcrumb__item:last-child{color:var(--clr-text-primary);font-weight:var(--fw-medium)}.breadcrumb__item:last-child:after{display:none}.breadcrumb a:hover{color:var(--clr-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--clr-surface-2)}::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in var(--transition-slow) both}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}.delay-5{animation-delay:.3s}.delay-6{animation-delay:.36s}.delay-7{animation-delay:.42s}.delay-8{animation-delay:.48s}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-muted{color:var(--clr-text-muted)}.text-primary{color:var(--clr-primary)}.text-center{text-align:center}.fw-bold{font-weight:var(--fw-bold)}.fw-semibold{font-weight:var(--fw-semibold)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--clr-text-muted);padding-block:var(--space-5);flex-wrap:wrap}.breadcrumbs__link{color:var(--clr-text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--clr-primary)}.breadcrumbs__sep{color:var(--clr-border)}.breadcrumbs__current{color:var(--clr-text-secondary);font-weight:var(--fw-medium)}.static-page{padding-block:var(--space-4) var(--space-16);min-height:60vh}.static-page__layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-10);align-items:start}@media(max-width:991px){.static-page__layout{grid-template-columns:1fr}}.static-page__title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--clr-primary)}.static-page__lead{font-size:var(--fs-md);color:var(--clr-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.static-page__img-wrap{margin-block:var(--space-6)}.static-page__img-placeholder{width:100%;height:280px;background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--clr-text-muted);font-size:var(--fs-sm)}.static-page__content p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--space-4);color:var(--clr-text-secondary)}.static-page__aside{position:sticky;top:90px;display:flex;flex-direction:column;gap:var(--space-5)}.about-benefits{margin-block:var(--space-6);background:var(--clr-surface-2);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--clr-border)}.about-benefits__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-text-primary);margin-bottom:var(--space-4)}.about-benefits__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.about-benefits__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--clr-text-secondary)}.about-benefits__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clr-primary);flex-shrink:0;margin-top:7px}.about-closing{font-size:var(--fs-sm);font-style:italic;color:var(--clr-text-muted);padding-top:var(--space-4);border-top:1px solid var(--clr-border)}.about-stats{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden}.about-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--clr-border)}.about-stat:last-child{border-bottom:none}.about-stat__value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--clr-primary)}.about-stat__label{font-size:var(--fs-xs);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em}.about-contacts-card{background:var(--clr-nav-bg);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.about-contacts-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#fff}.about-contacts-card__phone{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-primary);text-decoration:none}.about-contacts-card__phone:hover{text-decoration:underline}.about-contacts-card__hours{font-size:var(--fs-xs);color:#ffffff80}.about-contacts-card__btn{width:100%!important;justify-content:center}.delivery-section{display:flex;gap:var(--space-5);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--clr-border)}.delivery-section:last-of-type{border-bottom:none}.delivery-section__icon{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--clr-primary-light);color:var(--clr-primary);display:flex;align-items:center;justify-content:center}.delivery-section__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);margin-bottom:var(--space-3)}.delivery-section__sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.delivery-section p{font-size:var(--fs-sm);color:var(--clr-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-3)}@media(max-width:575px){.delivery-section{flex-direction:column;gap:var(--space-3)}}.delivery-term{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--clr-text-muted);background:var(--clr-surface-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--clr-border)}.delivery-term strong{color:var(--clr-text-primary)}.delivery-contact{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-primary);padding:var(--space-4);background:var(--clr-primary-light);border-radius:var(--radius-lg);border:1px solid var(--clr-border)}.delivery-contact svg{color:var(--clr-primary);flex-shrink:0}.delivery-summary-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--space-5)}.delivery-summary-card h3{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-text-primary);margin-bottom:var(--space-4)}.delivery-summary-card__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--clr-text-secondary);padding-block:var(--space-2);border-bottom:1px solid var(--clr-border)}.delivery-summary-card__item:last-child{border-bottom:none}.delivery-summary-card__item svg{color:#16a34a;flex-shrink:0}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.brand-card{display:flex;flex-direction:column;border:1.5px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;transition:all var(--transition-base);background:var(--clr-surface)}.brand-card:hover{border-color:var(--clr-primary);box-shadow:0 6px 20px #c9a84c26;transform:translateY(-3px)}.brand-card__logo-wrap{height:90px;background:var(--clr-surface-2);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;justify-content:center}.brand-card__name-big{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--clr-text-muted);letter-spacing:.04em}.brand-card:hover .brand-card__name-big{color:var(--clr-primary)}.brand-card__body{padding:var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.brand-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-text-primary)}.brand-card__desc{font-size:var(--fs-xs);color:var(--clr-text-muted);line-height:var(--lh-snug);flex:1}.brand-card__country{font-size:var(--fs-xs);color:var(--clr-text-muted)}.brands-note{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--clr-text-muted);padding:var(--space-4);background:var(--clr-surface-2);border-radius:var(--radius-lg);border:1px solid var(--clr-border)}.brands-note svg{color:var(--clr-primary);flex-shrink:0}.brands-note a{color:var(--clr-primary);font-weight:var(--fw-semibold)}.contacts-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-8)}@media(max-width:991px){.contacts-layout{grid-template-columns:1fr}}.contacts-map{position:relative;border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;min-height:420px;box-shadow:0 2px 8px #0000000a}@media(max-width:991px){.contacts-map{min-height:320px}}.contacts-map__frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:grayscale(.15) contrast(1.02);transition:filter var(--transition-base)}.contacts-map:hover .contacts-map__frame{filter:grayscale(0) contrast(1)}.contacts-map__link{position:absolute;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--clr-surface);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;box-shadow:0 4px 16px #0000001f;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-base);z-index:1}.contacts-map__link svg{color:var(--clr-primary)}.contacts-map__link:hover{color:var(--clr-primary);border-color:var(--clr-primary);transform:translateY(-2px)}.contacts-info{display:flex;flex-direction:column;gap:var(--space-5)}.contacts-block-section{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden}.contacts-block-section__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-5);background:var(--clr-surface-2);border-bottom:1px solid var(--clr-border);margin:0}.contacts-block-section__title svg{color:var(--clr-primary);flex-shrink:0}.contacts-phones{display:flex;flex-direction:column;padding:var(--space-2) 0}.contacts-phones__group{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:var(--fs-sm)}.contacts-phones__group:hover{background:var(--clr-surface-2)}.contacts-phones__label{color:var(--clr-text-muted);min-width:70px}.contacts-phones__num{font-weight:var(--fw-semibold);color:var(--clr-text-primary);text-decoration:none;transition:color var(--transition-fast)}.contacts-phones__num:hover{color:var(--clr-primary)}.contacts-phones__note{font-size:var(--fs-xs);color:var(--clr-text-muted)}.contacts-hours{padding:var(--space-2) 0}.contacts-hours__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);font-size:var(--fs-sm);border-bottom:1px solid var(--clr-border)}.contacts-hours__row:last-child{border-bottom:none}.contacts-hours__row--open span:last-child{font-weight:var(--fw-bold);color:#16a34a}.contacts-hours__row--closed span:last-child{color:var(--clr-text-muted)}.contacts-address{padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);color:var(--clr-text-secondary);line-height:var(--lh-relaxed);font-style:normal}.order-item-row__name--link{color:var(--clr-text-primary);text-decoration:none;transition:color var(--transition-fast)}.order-item-row__name--link:hover{color:var(--clr-primary);text-decoration:underline}.certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-6)}@media(max-width:991px){.certs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.certs-grid{grid-template-columns:1fr}}.cert-card{display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:none;border:none;cursor:pointer;text-align:center}.cert-card__img-wrap{position:relative;width:100%;aspect-ratio:3/4;border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--clr-surface-2);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.cert-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.cert-card__zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1c1c1c00;color:#fff;opacity:0;transition:opacity var(--transition-base),background var(--transition-base)}.cert-card__zoom svg{transform:scale(.85);transition:transform var(--transition-base)}.cert-card:hover .cert-card__img-wrap{border-color:var(--clr-primary);box-shadow:0 10px 30px -8px #c9a84c59;transform:translateY(-4px)}.cert-card:hover .cert-card__img-wrap img{transform:scale(1.05)}.cert-card:hover .cert-card__zoom{opacity:1;background:#1c1c1c59}.cert-card:hover .cert-card__zoom svg{transform:scale(1)}.cert-card__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-text-secondary);line-height:var(--lh-snug);transition:color var(--transition-fast)}.cert-card:hover .cert-card__title{color:var(--clr-primary)}.lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#0f0f0feb;backdrop-filter:blur(6px);animation:lb-fade .24s cubic-bezier(.16,1,.3,1) both}.lightbox__content{position:relative;max-width:90vw;max-height:86vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin:0;animation:lb-zoom .32s cubic-bezier(.16,1,.3,1) both}.lightbox__img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 64px #00000080}.lightbox__caption{display:flex;align-items:center;gap:var(--space-3);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lightbox__counter{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#ffffff8c;padding:2px var(--space-3);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full)}.lightbox__close{position:absolute;top:var(--space-5);right:var(--space-5);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-base)}.lightbox__close:hover{background:#fff3;transform:rotate(90deg)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:none;cursor:pointer;transition:background var(--transition-fast)}.lightbox__nav:hover{background:#ffffff38}.lightbox__nav--prev{left:var(--space-5)}.lightbox__nav--next{right:var(--space-5)}@media(max-width:575px){.lightbox__nav{width:42px;height:42px}.lightbox__nav--prev{left:var(--space-2)}.lightbox__nav--next{right:var(--space-2)}}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.about-showroom-img{width:100%;border-radius:var(--radius-xl);border:1px solid var(--clr-border);object-fit:cover;max-height:400px;display:block}.certs-empty{text-align:center;color:var(--clr-text-muted);font-size:var(--fs-sm);padding:var(--space-12)}
