@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caprasimo-latin-ext.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:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caprasimo-latin.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caveat-cyrillic-ext.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caveat-latin-ext.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/caveat-latin.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/caveat-cyrillic-ext.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/caveat-latin-ext.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/caveat-latin.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/caveat-cyrillic-ext.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/caveat-latin-ext.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/caveat-latin.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/caveat-cyrillic-ext.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/caveat-latin-ext.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/caveat-latin.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nunito-latin.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-vietnamese.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-latin-ext.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-latin.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{--sg-cream: #F8F8F8;--sg-cream-soft: #EFEFEF;--sg-paper: #FFFFFF;--sg-ink: #1A1A1A;--sg-ink-2: #3D3D3D;--sg-ink-3: #6B6B6B;--sg-ink-4: #B0B0B0;--sg-accent: #4F5BD5;--sg-accent-deep: #3A46B8;--sg-accent-soft: #DDE0F9;--sg-accent-contrast: #FFFFFF;--sg-bg: var(--sg-cream);--sg-bg-elevated: var(--sg-paper);--sg-bg-band: var(--sg-cream-soft);--sg-border: #E0E0E0;--sg-border-strong: #1A1A1A;--sg-success: #2E8B57;--sg-warning: #D98C00;--sg-error: #C0291F;--sg-cta-green: #161D36;--sg-cta-green-deep: #0E1426;--sg-cta-green-contrast: #FFFFFF;--sg-font-display: "Caprasimo", "Cooper Black", "Georgia", serif;--sg-font-script: "Caveat", "Bradley Hand", "Segoe Script", cursive;--sg-font-body: "Nunito", -apple-system, "Segoe UI", system-ui, sans-serif;--sg-font-serif: var(--sg-font-display);--sg-font-sans: var(--sg-font-body);--sg-fs-xs: 12px;--sg-fs-sm: 14px;--sg-fs-base: 17px;--sg-fs-lg: 20px;--sg-fs-xl: 24px;--sg-fs-2xl: 32px;--sg-fs-3xl: 44px;--sg-fs-4xl: 64px;--sg-fs-5xl: 88px;--sg-fs-6xl: 120px;--sg-lh-tight: 1.05;--sg-lh-snug: 1.2;--sg-lh-normal: 1.45;--sg-lh-loose: 1.7;--sg-tracking-tight: -.01em;--sg-tracking-normal: 0;--sg-tracking-wide: .04em;--sg-tracking-caps: .12em;--sg-space-1: 4px;--sg-space-2: 8px;--sg-space-3: 12px;--sg-space-4: 16px;--sg-space-5: 24px;--sg-space-6: 32px;--sg-space-7: 48px;--sg-space-8: 64px;--sg-space-9: 96px;--sg-space-10: 128px;--sg-radius-xs: 4px;--sg-radius-sm: 8px;--sg-radius-md: 14px;--sg-radius-lg: 20px;--sg-radius-xl: 28px;--sg-radius-pill: 999px;--sg-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--sg-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--sg-shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--sg-shadow-lg: 0 20px 48px rgba(0, 0, 0, .14);--sg-shadow-inset: inset 0 2px 0 rgba(255, 255, 255, .6);--sg-border-thin: 1px solid var(--sg-border);--sg-border-ink: 1.5px solid var(--sg-ink);--sg-border-accent: 2px solid var(--sg-accent);--sg-ease: cubic-bezier(.2, .7, .2, 1);--sg-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sg-dur-fast: .14s;--sg-dur-base: .24s;--sg-dur-slow: .42s}.sg-configurator html{font-size:100%}.sg-configurator,.sg-configurator .sg-body{font-family:var(--sg-font-body);font-size:var(--sg-fs-base);line-height:var(--sg-lh-normal);color:var(--sg-ink);background:var(--sg-bg);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sg-configurator .sg-display,.sg-configurator h1.sg,.sg-configurator .sg-h1{font-family:var(--sg-font-display);font-weight:400;font-size:clamp(40px,7vw,var(--sg-fs-5xl));line-height:var(--sg-lh-tight);letter-spacing:var(--sg-tracking-tight);color:var(--sg-ink);text-wrap:balance;margin:0}.sg-configurator h2.sg,.sg-configurator .sg-h2{font-family:var(--sg-font-display);font-weight:400;font-size:clamp(28px,4.4vw,var(--sg-fs-3xl));line-height:var(--sg-lh-snug);letter-spacing:var(--sg-tracking-tight);color:var(--sg-ink);text-wrap:balance;margin:0}.sg-configurator h3.sg,.sg-configurator .sg-h3{font-family:var(--sg-font-display);font-weight:400;font-size:var(--sg-fs-2xl);line-height:var(--sg-lh-snug);color:var(--sg-ink);margin:0}.sg-configurator h4.sg,.sg-configurator .sg-h4{font-family:var(--sg-font-body);font-weight:800;font-size:var(--sg-fs-xl);line-height:var(--sg-lh-snug);letter-spacing:var(--sg-tracking-tight);color:var(--sg-ink);margin:0}.sg-configurator .sg-eyebrow{font-family:var(--sg-font-body);font-weight:800;font-size:var(--sg-fs-xs);letter-spacing:var(--sg-tracking-caps);text-transform:uppercase;color:var(--sg-accent-deep)}.sg-configurator .sg-script{font-family:var(--sg-font-script);font-weight:600;font-size:var(--sg-fs-3xl);line-height:1;color:var(--sg-accent);letter-spacing:0}.sg-configurator .sg-script-sm{font-family:var(--sg-font-script);font-weight:600;font-size:var(--sg-fs-xl);line-height:1;color:var(--sg-accent)}.sg-configurator p.sg,.sg-configurator .sg-p{font-family:var(--sg-font-body);font-weight:400;font-size:var(--sg-fs-base);line-height:var(--sg-lh-normal);color:var(--sg-ink-2);text-wrap:pretty;margin:0}.sg-configurator .sg-lead{font-family:var(--sg-font-body);font-weight:500;font-size:var(--sg-fs-lg);line-height:var(--sg-lh-normal);color:var(--sg-ink-2);text-wrap:pretty}.sg-configurator .sg-caption{font-family:var(--sg-font-body);font-weight:600;font-size:var(--sg-fs-sm);color:var(--sg-ink-3)}.sg-configurator .sg-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--sg-fs-sm);color:var(--sg-ink-3)}.sg-configurator .sg-link{color:var(--sg-accent-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .sg-link:hover{color:var(--sg-ink)}.sg-configurator .sg-btn{font-family:var(--sg-font-body);font-weight:800;font-size:16px;letter-spacing:.01em;line-height:1;padding:16px 28px;border-radius:var(--sg-radius-pill);border:1.5px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--sg-dur-base) var(--sg-ease),color var(--sg-dur-base) var(--sg-ease),border-color var(--sg-dur-base) var(--sg-ease),transform var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-base) var(--sg-ease);text-decoration:none;user-select:none;white-space:nowrap}.sg-configurator .sg-btn:active{transform:scale(.97)}.sg-configurator .sg-btn svg{width:1em;height:1em;flex-shrink:0}.sg-configurator .sg-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:3px}.sg-configurator .sg-btn-primary{background:var(--sg-accent);color:var(--sg-accent-contrast);border-color:var(--sg-accent);box-shadow:var(--sg-shadow-sm)}.sg-configurator .sg-btn-primary:hover,.sg-configurator .sg-btn-primary:focus{background:var(--sg-accent-deep)!important;border-color:var(--sg-accent-deep)!important;color:var(--sg-accent-contrast)!important;box-shadow:var(--sg-shadow-md)}.sg-configurator .sg-btn-cta{background:var(--sg-cta-green);color:var(--sg-cta-green-contrast);border-color:var(--sg-cta-green);box-shadow:var(--sg-shadow-sm)}.sg-configurator .sg-btn-cta:hover,.sg-configurator .sg-btn-cta:focus{background:var(--sg-cta-green-deep)!important;border-color:var(--sg-cta-green-deep)!important;color:var(--sg-cta-green-contrast)!important;box-shadow:var(--sg-shadow-md)}.sg-configurator .sg-btn-cta:focus-visible{outline:2px solid var(--sg-cta-green);outline-offset:3px}.sg-configurator .sg-btn-secondary{background:transparent;color:var(--sg-ink);border-color:var(--sg-border-strong)}.sg-configurator .sg-btn-secondary:hover,.sg-configurator .sg-btn-secondary:focus{background:var(--sg-ink)!important;border-color:var(--sg-ink)!important;color:var(--sg-paper)!important}.sg-configurator .sg-btn-ghost{background:transparent;color:var(--sg-ink);border-color:transparent;padding:14px 18px}.sg-configurator .sg-btn-ghost:hover,.sg-configurator .sg-btn-ghost:focus{background:var(--sg-cream-soft, var(--sg-bg-band, #EFEFEF))!important;border-color:transparent!important;color:var(--sg-ink)!important}.sg-configurator .sg-btn-sm{padding:10px 18px;font-size:14px}.sg-configurator .sg-btn-lg{padding:20px 32px;font-size:18px}.sg-configurator .sg-input{font-family:var(--sg-font-body);font-size:16px;font-weight:500;color:var(--sg-ink);background:var(--sg-paper);border:1.5px solid var(--sg-border);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box;transition:border-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .sg-input::placeholder{color:var(--sg-ink-4)}.sg-configurator .sg-input:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--sg-accent) 18%,transparent)}.sg-configurator .sg-label{display:block;font-family:var(--sg-font-body);font-weight:700;font-size:13px;color:var(--sg-ink-2);margin-bottom:6px;letter-spacing:.02em}.sg-configurator .sg-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:var(--sg-radius-pill);background:var(--sg-cream-soft, var(--sg-bg-band, #EFEFEF));font-family:var(--sg-font-body);font-size:13px;font-weight:700;color:var(--sg-ink);border:1px solid var(--sg-border);cursor:pointer;transition:background var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .sg-pill:hover{background:var(--sg-paper);border-color:var(--sg-ink);transform:translateY(-1px)}.sg-configurator .sg-pill:active{transform:scale(.97)}.sg-configurator .sg-pill-dot{width:10px;height:10px;border-radius:999px;background:var(--sg-accent);flex-shrink:0}.sg-configurator .sg-pill.is-active{background:var(--sg-accent);color:var(--sg-accent-contrast);border-color:var(--sg-accent)}.sg-configurator .sg-pill.is-active:hover{background:var(--sg-accent-deep);border-color:var(--sg-accent-deep)}.sg-configurator .sg-pill.is-active .sg-pill-dot{background:var(--sg-accent-contrast)}.sg-configurator .sg-product{background:var(--sg-paper);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sg-shadow-sm);transition:transform var(--sg-dur-base) var(--sg-ease),box-shadow var(--sg-dur-base) var(--sg-ease);cursor:pointer;position:relative}.sg-configurator .sg-product>*{flex-shrink:0}.sg-configurator .sg-product__row{margin-top:auto}.sg-configurator .sg-product:hover{transform:translateY(-2px);box-shadow:var(--sg-shadow-md)}.sg-configurator .sg-product__media{aspect-ratio:1 / 1;border-radius:var(--sg-radius-md);background:var(--sg-cream-soft, var(--sg-bg-band, #EFEFEF));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.sg-configurator .sg-product__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--sg-dur-slow) var(--sg-ease)}.sg-configurator .sg-product:hover .sg-product__media img{transform:scale(1.04)}.sg-configurator .sg-product__badge{position:absolute;top:12px;left:12px;font-family:var(--sg-font-script);font-size:22px;color:var(--sg-accent);line-height:1}.sg-configurator .sg-product__title{font-family:var(--sg-font-body);font-weight:800;font-size:18px;color:var(--sg-ink);line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.sg-configurator .sg-product__meta{font-family:var(--sg-font-body);font-size:13px;color:var(--sg-ink-3);font-weight:600;margin:0}.sg-configurator .sg-product__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-configurator .sg-product__price{font-family:var(--sg-font-display);font-size:24px;color:var(--sg-ink);line-height:1}.sg-configurator .sg-package{background:var(--sg-paper);border:1.5px solid var(--sg-ink);border-radius:var(--sg-radius-md);padding:22px 20px;box-shadow:var(--sg-shadow-inset),var(--sg-shadow-md);display:flex;flex-direction:column;gap:12px;align-items:center}.sg-configurator .sg-header{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:color-mix(in oklab,var(--sg-bg, var(--sg-cream, #F8F8F8)) 78%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--sg-border)}.sg-configurator .sg-header__nav{display:flex;gap:28px;align-items:center}.sg-configurator .sg-header__nav a{font-family:var(--sg-font-body);font-weight:700;font-size:14px;color:var(--sg-ink);text-decoration:none;letter-spacing:.01em}.sg-configurator .sg-header__nav a:hover{color:var(--sg-accent-deep)}.sg-configurator .sg-header__cart{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--sg-radius-pill);background:var(--sg-ink);color:var(--sg-paper);font-family:var(--sg-font-body);font-weight:800;font-size:14px;cursor:pointer;border:none}.sg-configurator .sg-stepper{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--sg-ink);border-radius:var(--sg-radius-pill);padding:3px;height:40px;box-sizing:border-box;flex-shrink:0}.sg-configurator .sg-stepper button{width:34px;height:34px;border-radius:999px;border:none;background:transparent;color:var(--sg-ink);font-family:var(--sg-font-body);font-weight:800;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--sg-dur-fast) var(--sg-ease);outline:none}.sg-configurator .sg-stepper button:hover,.sg-configurator .sg-stepper button:focus{background:var(--sg-cream-soft, var(--sg-bg-band, #EFEFEF))!important;color:var(--sg-ink)!important}.sg-configurator .sg-stepper .val{min-width:32px;text-align:center;font-family:var(--sg-font-body);font-weight:800;font-size:15px;color:var(--sg-ink);line-height:1;user-select:none}@media(max-width:1024px){.sg-configurator div[data-track-timeline]{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.sg-configurator div[data-track-timeline]>div>div:last-child{font-size:12px!important}.sg-configurator .sg-checkout-form section>div{padding:20px!important}.sg-configurator .sg-checkout-summary{padding:20px!important}.sg-configurator .sg-order-detail-grid{grid-template-columns:1fr!important}.sg-configurator .sg-order-detail-grid>aside{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.sg-configurator .sg-header{padding:16px 20px!important}.sg-configurator .sg-header__nav{gap:14px!important}.sg-configurator .sg-header__nav a{font-size:13px!important;letter-spacing:0!important}.sg-configurator .sg-header__nav a:nth-child(2),.sg-configurator .sg-header__nav a:nth-child(3){display:inline-block!important}.sg-configurator .sg-header__cart{padding:9px 14px!important;font-size:13px!important}.sg-configurator [style*="grid-template-columns: repeat(4"],[style*="gridTemplateColumns: repeat(4"],[style*="grid-template-columns: repeat(3"],[style*="gridTemplateColumns: repeat(3"]{grid-template-columns:repeat(2,1fr)!important}.sg-configurator section{padding-left:24px!important;padding-right:24px!important}.sg-configurator h1[style*=fontSize],.sg-configurator h2[style*=fontSize],.sg-configurator h1[style*=font-size],.sg-configurator h2[style*=font-size]{font-size:clamp(28px,5.5vw,80px)!important}.sg-configurator div[style*="fontSize: 84"],.sg-configurator div[style*="fontSize: 88"]{font-size:clamp(36px,6vw,84px)!important}.sg-configurator footer form{max-width:100%!important;flex-wrap:wrap!important}.sg-configurator footer form>input{flex:1 1 100%!important;min-width:0!important}.sg-configurator footer form>button{flex:1 1 100%!important;justify-content:center}.sg-configurator .sg-filter-toggle{display:flex!important}.sg-configurator aside[data-filters-open=false]{display:none!important}.sg-configurator .sg-plp-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.sg-configurator .sg-header__menu-btn{display:inline-flex!important}.sg-configurator .sg-header__user-btn,.sg-configurator .sg-header__cart-label{display:none!important}.sg-configurator .sg-header__cart{width:40px!important;height:40px!important;padding:0!important;background:transparent!important;color:var(--sg-ink)!important;border-radius:999px!important;justify-content:center;position:relative}.sg-configurator .sg-header__cart>span:not(.sg-header__cart-label){position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px!important;font-size:10px!important;border:2px solid var(--sg-bg, var(--sg-cream, #F8F8F8));border-radius:999px!important}.sg-configurator .sg-header img{height:22px!important}.sg-configurator .sg-header{padding:12px 16px!important}.sg-configurator .sg-header>div:last-child{gap:2px!important}.sg-configurator .sg-uspbar__row{display:none!important}.sg-configurator .sg-uspbar__mobile{display:block!important}.sg-configurator .sg-header__nav{display:none!important}.sg-configurator .sg-header{padding:14px 18px!important}.sg-configurator .sg-header__cart{padding:8px 12px!important;font-size:13px!important}.sg-configurator .sg-cream-soft-usp>div{gap:12px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.sg-configurator [style*=grid-template-columns],.sg-configurator [style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:16px!important}.sg-configurator [data-row=cart-line]{grid-template-columns:56px 1fr auto!important}.sg-configurator div.sg-cart-line[style*=grid-template-columns]{grid-template-columns:80px 1fr!important;grid-template-areas:"img content" "stepper price"!important;gap:12px 14px!important;align-items:start!important}.sg-configurator .sg-cart-line>*:nth-child(1){grid-area:img;width:80px!important;height:80px!important}.sg-configurator .sg-cart-line>*:nth-child(2){grid-area:content;min-width:0}.sg-configurator .sg-cart-line>*:nth-child(3){grid-area:stepper;justify-self:start!important;align-self:center!important}.sg-configurator .sg-cart-line>*:nth-child(4){grid-area:price;justify-self:end!important;align-self:center!important}.sg-configurator div[data-keep-cols="4"]{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.sg-configurator div[data-keep-cols="3"]{grid-template-columns:repeat(3,1fr)!important}.sg-configurator div[data-track-timeline]{grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.sg-configurator div[data-track-timeline]>div>div:last-child{font-size:11px!important;line-height:1.2!important}.sg-configurator div[data-track-timeline]>div>div:first-child>div:first-child{width:18px!important;height:18px!important;font-size:10px!important}.sg-configurator aside{position:static!important}.sg-configurator h1.sg,.sg-configurator .sg-h1{font-size:clamp(36px,9vw,56px)!important}.sg-configurator h2.sg,.sg-configurator .sg-h2{font-size:clamp(28px,7vw,40px)!important}.sg-configurator section{padding:48px 18px!important}.sg-configurator .demo-bar{flex-wrap:wrap!important;max-width:calc(100vw - 24px)}.sg-configurator .demo-bar button{font-size:11px!important;padding:4px 10px!important}.sg-configurator aside[style*="width: 440px"]{width:100vw!important}.sg-configurator aside[style*="width: 420px"]{width:100vw!important}.sg-configurator .sg-search__inner{padding:16px 14px!important}.sg-configurator .sg-search__bar{padding:10px 10px 10px 14px!important;gap:8px!important}.sg-configurator .sg-search__bar input{font-size:15px!important}.sg-configurator .sg-search__bar>button{width:30px!important;height:30px!important}.sg-configurator .sg-search__callout{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.sg-configurator .sg-search__callout>div{flex:1 1 0!important;min-width:0!important}.sg-configurator .sg-search__callout .sg-script{font-size:18px!important;margin-bottom:2px!important}.sg-configurator .sg-search__callout .sg-caption{font-size:11px!important;line-height:1.3!important}.sg-configurator .sg-search__callout button{align-self:center;flex-shrink:0;padding:8px 12px!important;font-size:12px!important}.sg-configurator .sg-search__footer span:first-child{display:none!important}.sg-configurator .sg-search__footer{justify-content:center!important}.sg-configurator footer{padding:56px 20px 24px!important}.sg-configurator footer>div:first-child>div:first-child{margin-bottom:12px}.sg-configurator footer ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 14px!important}.sg-configurator footer form{max-width:none!important;flex-wrap:wrap!important}.sg-configurator footer form>input{flex-basis:100%!important}.sg-configurator footer form>button{flex-basis:100%!important;justify-content:center}.sg-configurator footer>div:last-child{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.sg-configurator .sg-filter-toggle{display:flex!important}.sg-configurator aside[data-filters-open=false]{display:none!important}.sg-configurator html,.sg-configurator{overflow-x:hidden!important}.sg-configurator,.sg-configurator #root{max-width:100vw!important}.sg-configurator img{max-width:100%!important;height:auto}.sg-configurator section{padding-left:16px!important;padding-right:16px!important}.sg-configurator section>div{max-width:100%!important;box-sizing:border-box}.sg-configurator [style*="display: flex"][style*=gap]{flex-wrap:wrap!important}.sg-configurator [style*="display: flex"][style*="gap: 12"]>.sg-btn,.sg-configurator [style*="display: flex"][style*="gap: 14"]>.sg-btn,.sg-configurator [style*="display: flex"][style*="gap: 10"]>.sg-btn{flex:1 1 100%}.sg-configurator h1[style*=fontSize],.sg-configurator h1[style*=font-size]{font-size:clamp(34px,9vw,52px)!important;line-height:1.05!important}.sg-configurator h2[style*=fontSize],.sg-configurator h2[style*=font-size]{font-size:clamp(26px,7vw,36px)!important}.sg-configurator div[style*="fontFamily: var(--sg-font-script)"][style*=fontSize],.sg-configurator .sg-script{font-size:clamp(28px,7vw,36px)!important}.sg-configurator .sg-pdp-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.sg-configurator .sg-pdp-tab{padding:13px 10px!important;font-size:13px!important;white-space:normal!important;text-align:center;border-right:1px solid var(--sg-border)!important;border-bottom:1px solid var(--sg-border)!important;margin-bottom:0!important}.sg-configurator .sg-pdp-tab:nth-child(2n){border-right:none!important}.sg-configurator .sg-pdp-tab:nth-child(n+3){border-bottom:none!important}.sg-configurator .sg-pdp-tab[data-active=true]{box-shadow:inset 0 -2px 0 0 var(--sg-accent)}.sg-configurator .sg-pdp-tabs-body{padding:20px 18px!important}.sg-configurator .sg-pdp-tabs-card{margin-top:32px!important;border-radius:18px!important}.sg-configurator .sg-upsell-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.sg-configurator .sg-upsell-head>span.sg-sticker{order:-1}}.sg-configurator .sg-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--sg-font-body);font-weight:700;font-size:14px;padding:10px 38px 10px 14px;border:1.5px solid var(--sg-border);border-radius:999px;background-color:var(--sg-paper);color:var(--sg-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1A17' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;line-height:1.2}.sg-configurator .sg-select:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--sg-accent) 18%,transparent)}.sg-configurator .sg-arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--sg-accent-deep);font-family:var(--sg-font-body);font-weight:800;font-size:14px;letter-spacing:.02em;text-decoration:none;transition:color var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .sg-arrow-link span{transition:transform var(--sg-dur-base) var(--sg-ease)}.sg-configurator .sg-arrow-link:hover{color:var(--sg-ink)}.sg-configurator .sg-arrow-link:hover span{transform:translate(3px)}.sg-configurator .sg-sticker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--sg-accent);color:var(--sg-accent-contrast);font-family:var(--sg-font-body);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--sg-radius-pill)}.sg-configurator .sg-sticker--circle{width:80px;height:80px;border-radius:50%;font-family:var(--sg-font-script);font-weight:600;font-size:19px;text-transform:none;letter-spacing:0;text-align:center;line-height:1;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.sg-configurator .sg-bottom-nav,.sg-configurator .sg-pdp-sticky-cta{display:none}@media(max-width:720px){.sg-configurator .sg-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in oklab,var(--sg-bg, var(--sg-cream, #F8F8F8)) 96%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-top:1px solid var(--sg-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.sg-configurator{padding-bottom:70px}.sg-configurator .sg-pdp-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:64px;z-index:61;background:var(--sg-bg, var(--sg-cream, #F8F8F8));border-top:1px solid var(--sg-border);box-shadow:0 -8px 24px #0000001a;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.sg-configurator .sg-pdp-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto}.sg-configurator .sg-pdp-sticky-cta__inner>.sg-btn{flex:1 1 auto!important;min-width:0}.sg-configurator .sg-pdp-sticky-cta__price{font-family:var(--sg-font-display);font-size:24px;color:var(--sg-ink);line-height:1}.sg-configurator .sg-pdp-sticky-cta__sub{font-family:var(--sg-font-body);font-size:11px;color:var(--sg-ink-3);font-weight:600;margin-top:2px}.sg-configurator .sg-pdp-price-card{display:none!important}.sg-configurator body:has(aside[style*="translateX(0px"]) .sg-bottom-nav{display:none!important}}.sg-configurator html,.sg-configurator{margin:0;padding:0;background:var(--sg-bg, var(--sg-cream, #F8F8F8))}.sg-configurator .map-editor__sticky-cta{display:none}.sg-configurator .map-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:var(--sg-paper);color:var(--sg-ink);border:1.5px solid var(--sg-ink);font-family:var(--sg-font-body);font-weight:800;font-size:12px;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;box-shadow:var(--sg-shadow-sm);transition:background var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .map-edit-btn:hover,.sg-configurator .map-edit-btn:focus{background:var(--sg-ink)!important;color:var(--sg-paper)!important;box-shadow:var(--sg-shadow-md)}.sg-configurator .map-edit-btn:active{transform:scale(.97)}.sg-configurator .map-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--sg-paper);color:var(--sg-ink-2);border:1px solid var(--sg-border);font-family:var(--sg-font-body);font-weight:700;font-size:11px;cursor:pointer;box-shadow:var(--sg-shadow-xs);transition:background var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .map-reset-btn:hover,.sg-configurator .map-reset-btn:focus{background:var(--sg-cream-soft, var(--sg-bg-band, #EFEFEF))!important;color:var(--sg-ink-2)!important}@media(max-width:1024px){.sg-configurator .map-editor{grid-template-columns:1fr!important;gap:28px!important}.sg-configurator .map-editor__preview{position:static!important}.sg-configurator .map-editor__panel{max-width:720px;margin:0 auto;width:100%}}@media(max-width:720px){.sg-configurator .map-editor__preview>div:first-child{padding:20px 14px!important;min-height:0!important;border-radius:18px!important}.sg-configurator .map-editor__cta{display:none!important}.sg-configurator .map-editor__sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--sg-bg, var(--sg-cream, #F8F8F8));border-top:1px solid var(--sg-border);box-shadow:0 -8px 24px #0000001a;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sg-configurator{padding-bottom:96px!important}.sg-configurator .map-editor__preview .sg-script,.sg-configurator h1.sg,.sg-configurator .sg-h1{font-size:clamp(30px,8vw,48px)!important}.sg-configurator .map-grid-2{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.sg-configurator .map-grid-3{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.sg-configurator .map-grid-4{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.sg-configurator .map-grid-6{grid-template-columns:repeat(6,1fr)!important;gap:6px!important}}.pd-configurator--fullscreen{position:fixed;inset:0;z-index:9999;width:100%;height:100%;overflow:hidden;background:var(--sg-cream, #F8F8F8);display:flex;flex-direction:column}.pd-configurator--fullscreen>.sg-configurator,.pd-configurator--fullscreen>#pd-poster-root,.pd-configurator--fullscreen>#sg-poster-root{max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;height:100%!important}.pd-configurator--fullscreen .pd-fs-root{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.pd-configurator--fullscreen .pd-fs-banner{flex-shrink:0}.pd-configurator--fullscreen .pd-fs-body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff;padding:0!important}.pd-configurator--fullscreen .pd-fs-preview-col{display:flex;align-items:center;justify-content:center;padding:32px 28px;background:transparent;overflow:visible}.pd-configurator--fullscreen .map-editor__preview{position:static!important;width:100%;max-width:580px}.pd-configurator--fullscreen .pd-map-editor-wrap{overflow:visible!important}.pd-configurator--fullscreen .pd-map-inline__controls{right:-52px!important;top:12px!important;left:auto!important;transform:none!important;z-index:20!important}.pd-configurator--fullscreen .pd-map-zoom-btn{background:#161d36!important;border:1.5px solid #161D36!important;color:#fff!important;box-shadow:0 3px 10px #161d364d!important}.pd-configurator--fullscreen .pd-map-inline__controls .pd-map-zoom-btn:hover,.pd-configurator--fullscreen .pd-map-inline__controls .pd-map-zoom-btn:focus,.pd-configurator--fullscreen .pd-map-zoom-btn--reset:hover,.pd-configurator--fullscreen .pd-map-zoom-btn--reset:focus{background:#0e1426!important;border-color:#0e1426!important;color:#fff!important}.pd-configurator--fullscreen .pd-map-zoom-btn svg,.pd-configurator--fullscreen .pd-map-zoom-btn line,.pd-configurator--fullscreen .pd-map-zoom-btn path,.pd-configurator--fullscreen .pd-map-zoom-btn:hover svg,.pd-configurator--fullscreen .pd-map-zoom-btn:focus svg,.pd-configurator--fullscreen .pd-map-zoom-btn:hover line,.pd-configurator--fullscreen .pd-map-zoom-btn:hover path{stroke:#fff!important}.pd-configurator--fullscreen .pd-fs-preview-col{position:relative;min-height:0;align-items:stretch}.pd-configurator--fullscreen .pd-map-editor-wrap{width:min(100%,calc((100vh - 160px) * 30 / 42))!important;aspect-ratio:30 / 42;height:auto!important;max-width:100%!important;margin:0 auto;padding:0!important;background:transparent!important;border-radius:4px;box-shadow:0 6px 22px #161d3633,0 2px 6px #161d361f}.pd-configurator--fullscreen .pd-map-inline,.pd-configurator--fullscreen .pd-preview-floating{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.pd-configurator--fullscreen .pd-preview-box{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:4px;overflow:hidden;box-shadow:none!important}.pd-configurator--fullscreen .pd-preview-floating{height:100%!important}.pd-configurator--fullscreen .map-editor__preview>.pd-preview-floating{width:min(100%,calc((100vh - 160px) * 30 / 42))!important;height:auto!important;aspect-ratio:30 / 42;max-width:100%!important;margin:0 auto!important;align-self:center;border-radius:4px;box-shadow:0 6px 22px #161d3633,0 2px 6px #161d361f!important}.pd-configurator--fullscreen .pd-preview-floating>div:first-child{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.pd-configurator--fullscreen .pd-preview-floating>div:first-child>*{background:transparent!important}.pd-configurator--fullscreen .pd-preview-floating>div:first-child svg{display:block;width:100%;height:100%}.pd-configurator--fullscreen .pd-marker-tip{inset:auto auto 10px 50%!important;transform:translate(-50%);width:max-content;max-width:min(90%,440px);z-index:7}.pd-configurator--fullscreen .pd-fs-options-col{display:flex;flex-direction:column;min-height:0;background:var(--sg-paper, #FFFFFF);border-left:1px solid var(--sg-border, #E0E0E0);overflow:hidden}.pd-configurator--fullscreen .pd-fs-panel-header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sg-border, #E0E0E0);background:var(--sg-paper, #FFFFFF)}.pd-configurator--fullscreen .pd-fs-panel-header__title{flex:1;font-family:var(--sg-font-body);font-weight:800;font-size:15px;color:var(--sg-ink);letter-spacing:-.01em}.pd-configurator--fullscreen .pd-fs-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--sg-radius-pill, 999px);border:1.5px solid var(--sg-border, #E0E0E0);background:transparent;color:var(--sg-ink);font-family:var(--sg-font-body);font-weight:700;font-size:13px;cursor:pointer;transition:background var(--sg-dur-fast, .14s),border-color var(--sg-dur-fast, .14s);white-space:nowrap;flex-shrink:0}.pd-configurator--fullscreen .pd-fs-back-btn:hover{background:var(--sg-cream-soft, #EFEFEF);border-color:var(--sg-ink)}.pd-configurator--fullscreen .pd-fs-back-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.pd-configurator--fullscreen .pd-fs-close-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--sg-radius-pill, 999px);border:1.5px solid var(--sg-border, #E0E0E0);background:var(--sg-cream-soft, #EFEFEF);color:var(--sg-ink-2, #3D3D3D);font-family:var(--sg-font-body);font-weight:700;font-size:12px;cursor:pointer;transition:background var(--sg-dur-fast, .14s),border-color var(--sg-dur-fast, .14s),color var(--sg-dur-fast, .14s);white-space:nowrap;flex-shrink:0}.pd-configurator--fullscreen .pd-fs-close-btn:hover{background:var(--sg-border, #E0E0E0);border-color:var(--sg-ink-3, #6B6B6B);color:var(--sg-ink, #1A1A1A)}.pd-configurator--fullscreen .pd-fs-close-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.pd-configurator--fullscreen .pd-fs-wizard-nav-sticky{flex-shrink:0;border-top:1px solid var(--sg-border, #E0E0E0);background:var(--sg-paper, #FFFFFF)}.pd-configurator--fullscreen .pd-fs-wizard-nav-sticky .pd-wizard-nav{border-top:none}.pd-configurator--fullscreen .pd-fs-panel-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sg-border, #E0E0E0) transparent}.pd-configurator--fullscreen .pd-fs-panel-scroll::-webkit-scrollbar{width:6px}.pd-configurator--fullscreen .pd-fs-panel-scroll::-webkit-scrollbar-track{background:transparent}.pd-configurator--fullscreen .pd-fs-panel-scroll::-webkit-scrollbar-thumb{background:var(--sg-border, #E0E0E0);border-radius:999px}.pd-configurator--fullscreen .pd-fs-panel-scroll .map-editor__panel{padding:0 16px}.pd-configurator--fullscreen .pd-fs-panel-cta{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--sg-border, #E0E0E0);background:var(--sg-paper, #FFFFFF)}.pd-configurator--fullscreen .map-editor__cta,.pd-configurator--fullscreen .map-editor__sticky-cta{display:none!important}@media(min-width:721px){.sg-configurator .map-editor__sticky-cta{display:none!important}}@media(max-width:899px){.pd-configurator--fullscreen{overflow-y:auto;overflow-x:hidden}.pd-configurator--fullscreen .pd-fs-body{grid-template-columns:1fr;overflow:visible;height:auto}.pd-configurator--fullscreen .pd-fs-options-col{overflow:visible;border-left:none;border-top:1px solid var(--sg-border, #E0E0E0)}.pd-configurator--fullscreen .pd-fs-panel-scroll{overflow:visible;min-height:0;flex:none}.pd-configurator--fullscreen .pd-fs-preview-col{padding:20px 16px;overflow:hidden}.pd-configurator--fullscreen .pd-fs-panel-cta{display:block}.pd-configurator--fullscreen .pd-mobile-sticky,.pd-configurator--fullscreen .map-editor__cta{display:none!important}.pd-configurator--fullscreen .pd-fs-wizard-nav-sticky{position:sticky;bottom:0;z-index:10;background:var(--sg-paper, #FFFFFF);border-top:1px solid var(--sg-border, #E0E0E0)}.pd-configurator--fullscreen .pd-wizard-step{padding-bottom:68px}}body.pd-fullscreen-active{overflow:hidden}.sg-configurator .pd-step-rail{display:flex;align-items:flex-start;gap:0;padding:10px 12px 8px;border-bottom:1px solid var(--sg-border);background:var(--sg-paper);flex-shrink:0}.sg-configurator .pd-step-rail__item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;position:relative}.sg-configurator .pd-step-rail__item:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 13px);right:calc(-50% + 13px);height:1.5px;background:var(--sg-border)}.sg-configurator .pd-step-rail__dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--sg-border);background:var(--sg-paper);color:var(--sg-ink-3);font-family:var(--sg-font-sans, var(--sg-font-body));font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .pd-step-rail__dot--active,.sg-configurator .pd-step-rail__dot--done{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--sg-accent-contrast)}.sg-configurator .pd-step-rail__label{font-family:var(--sg-font-sans, var(--sg-font-body));font-size:10px;font-weight:700;color:var(--sg-ink-3);white-space:nowrap;overflow:visible;text-overflow:clip;letter-spacing:.01em;text-align:center;max-width:100%}.sg-configurator .pd-step-rail__label--active{color:var(--sg-ink)}.sg-configurator .pd-step-rail__item--clickable{cursor:pointer}.sg-configurator .pd-step-rail__item--clickable:hover .pd-step-rail__dot,.sg-configurator .pd-step-rail__item--clickable:focus-visible .pd-step-rail__dot{background:color-mix(in oklab,var(--sg-accent) 85%,transparent);border-color:var(--sg-accent);color:var(--sg-accent-contrast)}.sg-configurator .pd-step-rail__item--clickable:hover .pd-step-rail__label,.sg-configurator .pd-step-rail__item--clickable:focus-visible .pd-step-rail__label{color:var(--sg-ink)}.sg-configurator .pd-step-rail__item[tabindex="0"]:focus-visible{outline:2px solid var(--sg-accent);outline-offset:3px;border-radius:6px}.sg-configurator .pd-step-rail__item[tabindex="-1"]{outline:none}.sg-configurator .pd-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--sg-border);background:var(--sg-paper);flex-shrink:0}.sg-configurator .pd-wizard-nav--end{justify-content:flex-end}.sg-configurator .pd-preset-tabs{display:flex;gap:4px;padding:12px 0 8px;flex-wrap:wrap}.sg-configurator .pd-preset-tab{padding:7px 14px;border-radius:var(--sg-radius-pill);border:1.5px solid var(--sg-border);background:var(--sg-paper);color:var(--sg-ink-2);font-family:var(--sg-font-sans, var(--sg-font-body));font-weight:700;font-size:12px;cursor:pointer;transition:border-color var(--sg-dur-fast) var(--sg-ease),background var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease);white-space:nowrap}.sg-configurator .pd-preset-tab:hover,.sg-configurator .pd-preset-tab:focus{border-color:var(--sg-accent)!important;color:var(--sg-accent)!important;background:var(--sg-accent-soft)!important}.sg-configurator .pd-preset-tab--active{background:var(--sg-accent)!important;border-color:var(--sg-accent)!important;color:var(--sg-accent-contrast)!important}.sg-configurator .pd-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:4px}.sg-configurator .pd-preset-card{position:relative;padding:6px;background:var(--sg-paper);border:1.5px solid var(--sg-border);border-radius:var(--sg-radius-md);cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:6px;transition:border-color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .pd-preset-card:hover,.sg-configurator .pd-preset-card:focus{border-color:var(--sg-accent)!important;transform:translateY(-1px)}.sg-configurator .pd-preset-card{border-width:2px}.sg-configurator .pd-preset-card--active{border-color:var(--sg-accent)!important}.sg-configurator .pd-preset-card__thumb{aspect-ratio:30/42;border-radius:6px;overflow:hidden;background:var(--sg-cream-soft)}.sg-configurator .pd-preset-card__label{font-family:var(--sg-font-sans, var(--sg-font-body));font-weight:800;font-size:11px;color:var(--sg-ink);line-height:1.2}.sg-configurator .pd-colour-tweak{margin-top:10px}.sg-configurator .pd-colour-tweak__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:var(--sg-radius-md);border:1.5px solid var(--sg-border);background:var(--sg-paper);color:var(--sg-ink-2);font-family:var(--sg-font-sans, var(--sg-font-body));font-weight:700;font-size:13px;cursor:pointer;text-align:left;transition:border-color var(--sg-dur-fast) var(--sg-ease)}.sg-configurator .pd-colour-tweak__toggle:hover,.sg-configurator .pd-colour-tweak__toggle:focus{border-color:var(--sg-accent)!important;background:var(--sg-paper)!important;color:var(--sg-ink)!important}.sg-configurator .pd-colour-tweak__body{margin-top:8px;padding:14px;background:var(--sg-cream-soft);border-radius:var(--sg-radius-md);border:1px solid var(--sg-border)}.sg-configurator .pd-map-editor-wrap{position:relative}.sg-configurator .pd-map-inline{position:relative;border-radius:16px;overflow:hidden;touch-action:none;user-select:none;cursor:grab}.sg-configurator .pd-map-inline:active{cursor:grabbing}.pd-gl-map .mapboxgl-ctrl-logo,.pd-gl-map .mapboxgl-ctrl-attrib,.pd-gl-map .mapboxgl-ctrl-bottom-left,.pd-gl-map .mapboxgl-ctrl-bottom-right{display:none!important}.sg-configurator .pd-map-inline__controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:6}@media(min-width:900px){.sg-configurator .pd-map-inline__controls{position:absolute;top:12px;right:-52px;transform:none;flex-direction:column;gap:8px}}.sg-configurator .pd-map-zoom-btn{width:36px;height:36px;border-radius:50%;background:var(--sg-paper);border:1.5px solid var(--sg-border);color:var(--sg-ink);font-size:20px;font-weight:800;font-family:var(--sg-font-sans, var(--sg-font-body));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sg-shadow-sm);transition:background var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease);flex-shrink:0;line-height:1}.sg-configurator .pd-map-zoom-btn:hover,.sg-configurator .pd-map-zoom-btn:focus{background:var(--sg-cream-soft)!important;color:var(--sg-ink)!important;border-color:var(--sg-ink)!important}.sg-configurator .pd-map-zoom-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-configurator .pd-map-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.sg-configurator .pd-map-zoom-btn--reset{width:36px;height:36px;font-size:14px}.sg-configurator .pd-map-zoom-btn--reset svg{width:16px;height:16px;flex:0 0 auto;display:block}@media(min-width:900px){.sg-configurator .pd-map-zoom-btn--reset{border-style:dashed}}.sg-configurator .pd-heading-serif{font-family:var(--sg-font-serif, var(--sg-font-display));font-weight:400;color:var(--sg-ink);line-height:var(--sg-lh-snug);letter-spacing:var(--sg-tracking-tight)}.sg-configurator .pd-canvas-info{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;background:var(--sg-paper);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);font-family:var(--sg-font-sans, var(--sg-font-body));font-size:12px;font-weight:600;color:var(--sg-ink-3);margin-top:10px}.sg-configurator .pd-wizard-step{flex:0 0 auto;padding:0 4px}.pd-section-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),opacity .24s ease}.pd-section-collapse--open{grid-template-rows:1fr;opacity:1}.pd-section-collapse>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.pd-section-collapse{transition:none}}@media(max-width:500px){.sg-configurator .pd-preset-grid{grid-template-columns:repeat(2,1fr)}.sg-configurator .pd-step-rail__label{display:none}}.pd-mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--sg-paper);border-top:1px solid var(--sg-border);box-shadow:0 -4px 16px #00000014}@media(max-width:768px){.pd-mobile-sticky{display:block}}.pd-overview{font-family:var(--sg-font-body, sans-serif);color:var(--sg-ink);max-width:1200px;margin:0 auto;padding:var(--sg-space-6) var(--sg-space-4);box-sizing:border-box}.pd-overview *,.pd-overview *:before,.pd-overview *:after{box-sizing:border-box}.pd-overview__head{text-align:center;max-width:640px;margin:0 auto var(--sg-space-7)}.pd-overview__title{font-family:var(--sg-font-display, serif);font-size:var(--sg-fs-3xl);line-height:var(--sg-lh-tight);margin:0 0 var(--sg-space-3);color:var(--sg-ink)}.pd-overview__intro{font-size:var(--sg-fs-lg);line-height:var(--sg-lh-normal);color:var(--sg-ink-3);margin:0}.pd-overview__grid{display:grid;grid-template-columns:repeat(var(--pd-overview-cols, 3),minmax(0,1fr));gap:var(--sg-space-6)}.pd-overview__card{display:flex;flex-direction:column;background:var(--sg-bg-elevated);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);overflow:hidden;box-shadow:var(--sg-shadow-sm);transition:transform var(--sg-dur-base, .24s) var(--sg-ease, ease),box-shadow var(--sg-dur-base, .24s) var(--sg-ease, ease)}.pd-overview__card:hover{transform:translateY(-4px);box-shadow:var(--sg-shadow-md)}.pd-overview__media{position:relative;display:block;aspect-ratio:3 / 4;background:var(--sg-cream-soft);overflow:hidden;text-decoration:none}.pd-overview__media img,.pd-overview__media .pd-overview__ph{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--sg-dur-slow, .42s) var(--sg-ease, ease)}.pd-overview__card:hover .pd-overview__media img,.pd-overview__card:hover .pd-overview__media .pd-overview__ph{transform:scale(1.04)}.pd-overview__badge{position:absolute;top:var(--sg-space-3);left:var(--sg-space-3);background:var(--sg-accent);color:var(--sg-accent-contrast);font-size:var(--sg-fs-xs);font-weight:700;letter-spacing:var(--sg-tracking-wide);text-transform:uppercase;padding:4px 10px;border-radius:var(--sg-radius-pill)}.pd-overview__body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--sg-space-5)}.pd-overview__name{font-family:var(--sg-font-display, serif);font-size:var(--sg-fs-xl);line-height:var(--sg-lh-snug);margin:0 0 var(--sg-space-2);color:var(--sg-ink)}.pd-overview__desc{font-size:var(--sg-fs-sm);line-height:var(--sg-lh-normal);color:var(--sg-ink-3);margin:0 0 var(--sg-space-5);flex:1 1 auto}.pd-overview__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sg-space-3);flex-wrap:wrap;margin-top:auto}.pd-overview__price{font-size:var(--sg-fs-sm);font-weight:700;color:var(--sg-ink-2);white-space:nowrap}.pd-overview__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-cta-green, var(--sg-accent));color:var(--sg-cta-green-contrast, var(--sg-accent-contrast));font-size:var(--sg-fs-sm);font-weight:700;text-decoration:none;padding:10px 18px;border-radius:var(--sg-radius-pill);transition:background var(--sg-dur-fast, .14s) var(--sg-ease, ease),transform var(--sg-dur-fast, .14s) var(--sg-ease, ease)}.pd-overview__cta:hover,.pd-overview__cta:focus{background:var(--sg-cta-green-deep, var(--sg-accent-deep));color:var(--sg-cta-green-contrast, var(--sg-accent-contrast));transform:translateY(-1px)}.pd-overview__empty{text-align:center;color:var(--sg-ink-3);padding:var(--sg-space-6)}@media(max-width:900px){.pd-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pd-overview__grid{grid-template-columns:1fr}.pd-overview__title{font-size:var(--sg-fs-2xl)}}.sg-configurator button svg{width:16px;height:16px;flex-shrink:0;display:block}.sg-configurator .sg-btn svg{width:1em;height:1em}.sg-configurator .pd-miniposter svg{width:100%!important;height:100%!important}.pd-preview-floating{width:100%;display:flex;align-items:center;justify-content:center;background:var(--sg-cream-soft);border:1px solid var(--sg-border);border-radius:24px;padding:clamp(20px,3vw,40px);box-sizing:border-box;box-shadow:0 18px 48px #0000001a,0 4px 14px #0000000f}.pd-preview-box,.pd-preview-floating{overflow:hidden}.pd-tp-box{overflow:visible!important}.pd-tp-poster{display:block;width:100%;max-width:460px;margin:0 auto;aspect-ratio:30 / 42;line-height:0;border-radius:4px;box-shadow:0 6px 22px #161d3633,0 2px 6px #161d361f}.pd-tp-poster svg{display:block;width:100%;height:100%}.pd-configurator--fullscreen .pd-tp-box{overflow:visible!important;box-shadow:none!important}.pd-configurator--fullscreen .pd-tp-poster{width:auto;max-width:100%;height:calc(100vh - 200px)}.pd-configurator--fullscreen .pd-preview-floating{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.pd-preview-floating>div:first-child{width:auto!important;height:calc(100vh - 220px);max-width:100%!important;aspect-ratio:30 / 42;margin:0 auto}.pd-preview-floating>div:first-child>*{width:100%!important;height:100%!important;max-width:none!important}.pd-preview-floating>div:first-child svg{width:100%;height:100%;display:block}@media(max-width:600px){.pd-preview-floating{width:100%;max-width:100%;padding:16px}.pd-preview-floating>div:first-child{height:auto;width:100%!important;aspect-ratio:30 / 42}}.sg-configurator .map-editor__preview>div:first-child:not(.pd-preview-floating){max-height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.sg-configurator .map-editor__preview>div:first-child:not(.pd-preview-floating){max-height:none}}
