@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-ext-400-normal.1uozfjgj0drqt.woff2)format("woff2"),url(../media/marcellus-latin-ext-400-normal.0ugz7osxclxfn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-400-normal.3bt6-98rl8drt.woff2)format("woff2"),url(../media/marcellus-latin-400-normal.3wi3s2n4ml1ic.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mulish-cyrillic-ext-400-normal.0pftb1wsf7rwa.woff2)format("woff2"),url(../media/mulish-cyrillic-ext-400-normal.360yvzo_ygsj_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mulish-cyrillic-400-normal.13q62tpxt68w9.woff2)format("woff2"),url(../media/mulish-cyrillic-400-normal.3p29ws81mdh8-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mulish-vietnamese-400-normal.3ve2huf_vuwke.woff2)format("woff2"),url(../media/mulish-vietnamese-400-normal.2vdxh8t8lgmuw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mulish-latin-ext-400-normal.0vj7alt6vm-g9.woff2)format("woff2"),url(../media/mulish-latin-ext-400-normal.0cah93hx3qjjv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mulish-latin-400-normal.15ojoc7m8axjv.woff2)format("woff2"),url(../media/mulish-latin-400-normal.2ovx5lnsyd73g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mulish-cyrillic-ext-600-normal.1545omoo2a1y3.woff2)format("woff2"),url(../media/mulish-cyrillic-ext-600-normal.2dwtfmfb3jx3h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mulish-cyrillic-600-normal.0lkpkpz59x36f.woff2)format("woff2"),url(../media/mulish-cyrillic-600-normal.2tolf0gr_cyrm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mulish-vietnamese-600-normal.1-bmu0um6axmi.woff2)format("woff2"),url(../media/mulish-vietnamese-600-normal.3ave80fy6qi1f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mulish-latin-ext-600-normal.018wgbx0g_w8p.woff2)format("woff2"),url(../media/mulish-latin-ext-600-normal.30_-sr3kwx16t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mulish-latin-600-normal.02gjg8nt5kxpa.woff2)format("woff2"),url(../media/mulish-latin-600-normal.25ukkq-rgpl24.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mulish-cyrillic-ext-700-normal.0i661o6j-n3-h.woff2)format("woff2"),url(../media/mulish-cyrillic-ext-700-normal.3z-9l7lqa76e2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mulish-cyrillic-700-normal.17_legfkawtis.woff2)format("woff2"),url(../media/mulish-cyrillic-700-normal.3xst-jef0ip8g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mulish-vietnamese-700-normal.3o8a121nym0pv.woff2)format("woff2"),url(../media/mulish-vietnamese-700-normal.08sg3as73j7tn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mulish-latin-ext-700-normal.1py3zo0tu9rqo.woff2)format("woff2"),url(../media/mulish-latin-ext-700-normal.0ujkywkhwmbwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mulish-latin-700-normal.2e1-pnk2ph24k.woff2)format("woff2"),url(../media/mulish-latin-700-normal.24qwf8d-clok6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(../media/mulish-cyrillic-ext-800-normal.34k0qwoexeqtz.woff2)format("woff2"),url(../media/mulish-cyrillic-ext-800-normal.3cq4c18ykk3cg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(../media/mulish-cyrillic-800-normal.2sys8q3_20f6o.woff2)format("woff2"),url(../media/mulish-cyrillic-800-normal.3vgs4f57qrm39.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(../media/mulish-vietnamese-800-normal.3kbb9vaco5p0m.woff2)format("woff2"),url(../media/mulish-vietnamese-800-normal.2br6-cu2p-pqs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(../media/mulish-latin-ext-800-normal.1j10_y6z4i0t3.woff2)format("woff2"),url(../media/mulish-latin-ext-800-normal.2xa9dxda72geb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(../media/mulish-latin-800-normal.0d6jevr8zmmej.woff2)format("woff2"),url(../media/mulish-latin-800-normal.0l1s7llzudxqz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--elm-brand-navy-900:#011e39;--elm-brand-navy-800:#042a4c;--elm-brand-gold:#d4ad63;--elm-brand-gold-light:#f5cf83;--elm-brand-gold-deep:#8a6422;--elm-brand-ivory:#fef6e8;--elm-brand-blue:#014593;--elm-brand-red:#d52628;--elm-font-display:"Marcellus", "Cormorant Garamond", Georgia, serif;--elm-font-body:"Mulish", "Segoe UI", system-ui, -apple-system, sans-serif;--elm-font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--elm-text-xs:.75rem;--elm-text-sm:.875rem;--elm-text-md:1rem;--elm-text-lg:1.125rem;--elm-text-xl:1.25rem;--elm-text-2xl:1.5rem;--elm-text-3xl:1.875rem;--elm-text-4xl:2.375rem;--elm-text-5xl:3rem;--elm-weight-regular:400;--elm-weight-semibold:600;--elm-weight-bold:700;--elm-weight-extrabold:800;--elm-leading-tight:1.15;--elm-leading-snug:1.35;--elm-leading-normal:1.6;--elm-tracking-label:.14em;--elm-tracking-wide:.06em;--elm-space-0:0;--elm-space-1:4px;--elm-space-2:8px;--elm-space-3:12px;--elm-space-4:16px;--elm-space-5:20px;--elm-space-6:24px;--elm-space-8:32px;--elm-space-10:40px;--elm-space-12:48px;--elm-space-16:64px;--elm-radius-sm:4px;--elm-radius-md:8px;--elm-radius-lg:12px;--elm-radius-xl:20px;--elm-radius-pill:999px;--elm-shadow-sm:0 1px 2px #011e3914;--elm-shadow-md:0 6px 18px #011e391a;--elm-shadow-lg:0 18px 44px #011e392e;--elm-duration-fast:.12s;--elm-duration-base:.2s;--elm-duration-slow:.32s;--elm-ease:cubic-bezier(.2, 0, 0, 1);--elm-bp-sm:480px;--elm-bp-md:768px;--elm-bp-lg:1024px;--elm-bp-xl:1280px;--elm-z-dropdown:100;--elm-z-sticky:200;--elm-z-overlay:300;--elm-z-modal:400;--elm-z-toast:500;--elm-bg:#fbf8f2;--elm-surface:#fff;--elm-surface-sunken:#f4eee2;--elm-fg:#0e1b2c;--elm-fg-muted:#556070;--elm-border:#e4dbcb;--elm-border-strong:#8e8472;--elm-primary:#011e39;--elm-primary-hover:#042a4c;--elm-on-primary:#fef6e8;--elm-accent:#d4ad63;--elm-accent-hover:#c99e50;--elm-on-accent:#011e39;--elm-accent-text:#8a6422;--elm-link:#014593;--elm-focus-ring:#014593;--elm-success:#1b6e46;--elm-success-soft:#e3f2ea;--elm-warning:#7f4b00;--elm-warning-soft:#fbebd3;--elm-danger:#b01b1e;--elm-danger-soft:#fbe3e3;--elm-danger-solid:#d52628;--elm-on-danger:#fff;--elm-info:#014593;--elm-info-soft:#e2eaf6;--elm-chrome-bg:#011e39;--elm-chrome-fg:#fef6e8;--elm-chrome-muted:#b8c2d1;--elm-chrome-active:#042a4c;--elm-chrome-accent:#d4ad63;--elm-overlay:#011e398c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--elm-bg:#06121f;--elm-surface:#0b1d31;--elm-surface-sunken:#10263f;--elm-fg:#f3ede1;--elm-fg-muted:#a4aebd;--elm-border:#1f3653;--elm-border-strong:#5a7699;--elm-primary:#d4ad63;--elm-primary-hover:#f5cf83;--elm-on-primary:#011e39;--elm-accent:#d4ad63;--elm-accent-hover:#f5cf83;--elm-on-accent:#011e39;--elm-accent-text:#f5cf83;--elm-link:#8fb4f0;--elm-focus-ring:#f5cf83;--elm-success:#5cc28f;--elm-success-soft:#0f2e22;--elm-warning:#f0b25a;--elm-warning-soft:#33240c;--elm-danger:#ff8a8c;--elm-danger-soft:#3a1416;--elm-danger-solid:#c42124;--elm-on-danger:#fff;--elm-info:#8fb4f0;--elm-info-soft:#10264a;--elm-chrome-bg:#030d18;--elm-chrome-fg:#fef6e8;--elm-chrome-muted:#9aa6b8;--elm-chrome-active:#0b2440;--elm-chrome-accent:#d4ad63;--elm-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--elm-bg:#06121f;--elm-surface:#0b1d31;--elm-surface-sunken:#10263f;--elm-fg:#f3ede1;--elm-fg-muted:#a4aebd;--elm-border:#1f3653;--elm-border-strong:#5a7699;--elm-primary:#d4ad63;--elm-primary-hover:#f5cf83;--elm-on-primary:#011e39;--elm-accent:#d4ad63;--elm-accent-hover:#f5cf83;--elm-on-accent:#011e39;--elm-accent-text:#f5cf83;--elm-link:#8fb4f0;--elm-focus-ring:#f5cf83;--elm-success:#5cc28f;--elm-success-soft:#0f2e22;--elm-warning:#f0b25a;--elm-warning-soft:#33240c;--elm-danger:#ff8a8c;--elm-danger-soft:#3a1416;--elm-danger-solid:#c42124;--elm-on-danger:#fff;--elm-info:#8fb4f0;--elm-info-soft:#10264a;--elm-chrome-bg:#030d18;--elm-chrome-fg:#fef6e8;--elm-chrome-muted:#9aa6b8;--elm-chrome-active:#0b2440;--elm-chrome-accent:#d4ad63;--elm-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--elm-bg);color:var(--elm-fg);font-family:var(--elm-font-body);font-size:var(--elm-text-md);line-height:var(--elm-leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--elm-font-display);font-weight:var(--elm-weight-regular);line-height:var(--elm-leading-tight);text-wrap:balance;margin:0}p{margin:0}a{color:var(--elm-link)}img{max-width:100%}:focus-visible{outline:2px solid var(--elm-focus-ring);outline-offset:2px}.elm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.elm-logo{-webkit-user-select:none;user-select:none;height:auto;display:block}.elm-tricolore{background:linear-gradient(90deg, var(--elm-brand-blue) 0 33.33%, var(--elm-brand-ivory) 33.33% 66.66%, var(--elm-brand-red) 66.66%);height:4px}.elm-btn{justify-content:center;align-items:center;gap:var(--elm-space-2);border-radius:var(--elm-radius-md);font:inherit;font-weight:var(--elm-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--elm-duration-fast) var(--elm-ease), border-color var(--elm-duration-fast) var(--elm-ease), color var(--elm-duration-fast) var(--elm-ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.elm-btn--sm{font-size:var(--elm-text-sm);min-height:32px;padding:6px 12px}.elm-btn--md{font-size:var(--elm-text-sm);min-height:40px;padding:9px 18px}.elm-btn--lg{font-size:var(--elm-text-md);min-height:48px;padding:12px 24px}.elm-btn--full{width:100%}.elm-btn--primary{background:var(--elm-primary);color:var(--elm-on-primary)}.elm-btn--primary:hover:not(:disabled){background:var(--elm-primary-hover)}.elm-btn--accent{background:var(--elm-accent);color:var(--elm-on-accent)}.elm-btn--accent:hover:not(:disabled){background:var(--elm-accent-hover)}.elm-btn--outline{color:var(--elm-fg);border-color:var(--elm-border-strong);background:0 0}.elm-btn--outline:hover:not(:disabled){border-color:var(--elm-fg);background:var(--elm-surface-sunken)}.elm-btn--ghost{color:var(--elm-fg);background:0 0}.elm-btn--ghost:hover:not(:disabled){background:var(--elm-surface-sunken)}.elm-btn--danger{background:var(--elm-danger-solid);color:var(--elm-on-danger)}.elm-btn--danger:hover:not(:disabled){filter:brightness(.92)}.elm-btn:disabled{opacity:.55;cursor:not-allowed}.elm-btn[aria-busy=true]{opacity:.85;cursor:progress}.elm-icon-btn{border-radius:var(--elm-radius-md);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.elm-icon-btn--sm{width:30px;height:30px}.elm-icon-btn:hover:not(:disabled){background:var(--elm-surface-sunken);background:color-mix(in srgb, currentColor 10%, transparent)}.elm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.elm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite elm-spin;display:inline-block}@keyframes elm-spin{to{transform:rotate(360deg)}}.elm-field{gap:6px;min-width:0;display:grid}.elm-field__label{font-size:var(--elm-text-sm);font-weight:var(--elm-weight-bold)}.elm-field__req{color:var(--elm-danger)}.elm-field__hint{font-size:var(--elm-text-xs);color:var(--elm-fg-muted)}.elm-field__error{font-size:var(--elm-text-xs);color:var(--elm-danger);font-weight:var(--elm-weight-semibold)}.elm-field__control{position:relative}.elm-field__icon{color:var(--elm-fg-muted);pointer-events:none;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.elm-field__control--icon .elm-input{padding-left:40px}.elm-input{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-md);background:var(--elm-surface);width:100%;min-height:42px;color:var(--elm-fg);font:inherit;font-size:var(--elm-text-sm);transition:border-color var(--elm-duration-fast) var(--elm-ease), box-shadow var(--elm-duration-fast) var(--elm-ease);padding:9px 12px}.elm-input::placeholder{color:var(--elm-fg-muted)}.elm-input:hover:not(:disabled){border-color:var(--elm-fg-muted)}.elm-input:focus-visible{border-color:var(--elm-focus-ring);box-shadow:0 0 0 2px var(--elm-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--elm-focus-ring) 30%, transparent);outline:none}.elm-input:disabled{background:var(--elm-surface-sunken);cursor:not-allowed}.elm-input[aria-invalid=true]{border-color:var(--elm-danger)}.elm-input--area{resize:vertical;min-height:96px}.elm-input--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--elm-fg-muted) 50%), linear-gradient(135deg, var(--elm-fg-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.elm-check{align-items:flex-start;gap:10px;display:flex}.elm-check__input{width:18px;height:18px;accent-color:var(--elm-primary);flex:none;margin:2px 0 0}.elm-check__text{font-size:var(--elm-text-sm);gap:2px;display:grid}.elm-badge{border-radius:var(--elm-radius-pill);font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;line-height:1.4;display:inline-flex}.elm-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.elm-badge--neutral{background:var(--elm-surface-sunken);color:var(--elm-fg-muted)}.elm-badge--success{background:var(--elm-success-soft);color:var(--elm-success)}.elm-badge--warning{background:var(--elm-warning-soft);color:var(--elm-warning)}.elm-badge--danger{background:var(--elm-danger-soft);color:var(--elm-danger)}.elm-badge--info{background:var(--elm-info-soft);color:var(--elm-info)}.elm-badge--gold{background:var(--elm-primary);color:var(--elm-on-primary);box-shadow:inset 0 0 0 1px var(--elm-accent)}.elm-card{background:var(--elm-surface);border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);min-width:0}.elm-card__head{justify-content:space-between;align-items:flex-start;gap:var(--elm-space-3);padding:var(--elm-space-5) var(--elm-space-5) 0;flex-wrap:wrap;display:flex}.elm-card__titles{gap:4px;min-width:0;display:grid}.elm-card__title{font-size:var(--elm-text-xl)}.elm-card__desc{font-size:var(--elm-text-sm);color:var(--elm-fg-muted)}.elm-card__actions{gap:var(--elm-space-2);flex-wrap:wrap;display:flex}.elm-card__body{padding:var(--elm-space-5)}.elm-stat{padding:var(--elm-space-4);background:var(--elm-surface);border:1px solid var(--elm-border);border-radius:var(--elm-radius-md);gap:2px;min-width:0;display:grid}.elm-stat__label{font-size:var(--elm-text-xs);color:var(--elm-fg-muted);font-weight:var(--elm-weight-semibold)}.elm-stat__value{font-size:var(--elm-text-3xl);font-weight:var(--elm-weight-extrabold);font-variant-numeric:tabular-nums;line-height:1.15}.elm-stat__detail{font-size:var(--elm-text-xs);color:var(--elm-fg-muted)}.elm-empty{text-align:center;justify-items:center;gap:var(--elm-space-2);padding:var(--elm-space-10) var(--elm-space-6);display:grid}.elm-empty__icon{color:var(--elm-accent-text)}.elm-empty__title{font-family:var(--elm-font-display);font-size:var(--elm-text-xl)}.elm-empty__desc{color:var(--elm-fg-muted);font-size:var(--elm-text-sm);max-width:46ch}.elm-table-wrap{border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);background:var(--elm-surface);overflow-x:auto}.elm-table{border-collapse:collapse;width:100%;font-size:var(--elm-text-sm)}.elm-table th,.elm-table td{border-bottom:1px solid var(--elm-border);text-align:left;vertical-align:middle;padding:12px 14px}.elm-table th{background:var(--elm-surface-sunken);font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-wide);text-transform:uppercase;white-space:nowrap}.elm-table tbody tr:last-child td{border-bottom:0}.elm-table tbody tr:hover td{background:var(--elm-surface-sunken);background:color-mix(in srgb, var(--elm-surface-sunken) 55%, transparent)}.elm-table td{font-variant-numeric:tabular-nums}.elm-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.elm-table__sort-idle{opacity:.45}.elm-table__empty{color:var(--elm-fg-muted);text-align:center!important;padding:var(--elm-space-8)!important}.elm-overlay{z-index:var(--elm-z-modal);padding:var(--elm-space-4);background:var(--elm-overlay);animation:elm-fade var(--elm-duration-base) var(--elm-ease);place-items:center;display:grid;position:fixed;inset:0}.elm-modal{background:var(--elm-surface);width:100%;max-height:calc(100dvh - 32px);color:var(--elm-fg);border-radius:var(--elm-radius-lg);border-top:3px solid var(--elm-accent);box-shadow:var(--elm-shadow-lg);animation:elm-rise var(--elm-duration-base) var(--elm-ease);flex-direction:column;display:flex}.elm-modal:focus{outline:none}.elm-modal--sm{max-width:440px}.elm-modal--md{max-width:600px}.elm-modal--lg{max-width:860px}.elm-modal__head{justify-content:space-between;align-items:center;gap:var(--elm-space-3);padding:var(--elm-space-5) var(--elm-space-5) var(--elm-space-2);display:flex}.elm-modal__title{font-size:var(--elm-text-2xl)}.elm-modal__body{padding:0 var(--elm-space-5) var(--elm-space-5);overflow-y:auto}.elm-modal__message{color:var(--elm-fg-muted)}.elm-modal__foot{justify-content:flex-end;gap:var(--elm-space-2);padding:var(--elm-space-4) var(--elm-space-5);border-top:1px solid var(--elm-border);flex-wrap:wrap;display:flex}@keyframes elm-fade{0%{opacity:0}}@keyframes elm-rise{0%{opacity:0;transform:translateY(8px)}}.elm-toasts{z-index:var(--elm-z-toast);right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));left:max(16px, env(safe-area-inset-left,0px));justify-items:end;gap:var(--elm-space-2);pointer-events:none;display:grid;position:fixed}.elm-toast{pointer-events:auto;align-items:flex-start;gap:var(--elm-space-3);background:var(--elm-surface);width:min(400px,100%);color:var(--elm-fg);border:1px solid var(--elm-border);border-left:4px solid var(--tone);border-radius:var(--elm-radius-md);box-shadow:var(--elm-shadow-md);animation:elm-rise var(--elm-duration-base) var(--elm-ease);padding:12px 10px 12px 14px;display:flex}.elm-toast--success{--tone:var(--elm-success)}.elm-toast--danger{--tone:var(--elm-danger)}.elm-toast--warning{--tone:var(--elm-warning)}.elm-toast--info{--tone:var(--elm-info)}.elm-toast__icon{color:var(--tone);flex:none;margin-top:2px}.elm-toast__text{flex:1;gap:2px;min-width:0;display:grid}.elm-toast__title{font-weight:var(--elm-weight-bold);font-size:var(--elm-text-sm)}.elm-toast__desc{font-size:var(--elm-text-sm);color:var(--elm-fg-muted)}.elm-lang{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-pill);gap:2px;padding:3px;display:inline-flex}.elm-lang__btn{color:inherit;font:inherit;font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-wide);border-radius:var(--elm-radius-pill);cursor:pointer;background:0 0;border:0;padding:4px 10px}.elm-lang__btn[aria-pressed=true]{background:var(--elm-primary);color:var(--elm-on-primary)}.elm-shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.elm-shell__side{background:var(--elm-chrome-bg);height:100dvh;color:var(--elm-chrome-muted);padding-block:var(--elm-space-5) var(--elm-space-4);padding-left:max(var(--elm-space-3), env(safe-area-inset-left,0px));padding-right:var(--elm-space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.elm-shell__brand{justify-items:center;gap:var(--elm-space-2);padding-bottom:var(--elm-space-4);display:grid;position:relative}.elm-shell__product{font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-chrome-accent)}.elm-shell__close{color:var(--elm-chrome-fg);display:none;position:absolute;top:-8px;right:0}.elm-shell__nav{gap:var(--elm-space-4);display:grid}.elm-shell__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.elm-shell__group-label{font-size:.6875rem;font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-chrome-accent);margin:0 10px 6px}.elm-shell__link{border-radius:var(--elm-radius-md);color:var(--elm-chrome-muted);font-size:var(--elm-text-sm);font-weight:var(--elm-weight-semibold);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.elm-shell__link:hover{color:var(--elm-chrome-fg);background:var(--elm-chrome-active)}.elm-shell__link.is-active{color:var(--elm-chrome-fg);background:var(--elm-chrome-active);box-shadow:inset 3px 0 0 var(--elm-chrome-accent)}.elm-shell__link:focus-visible{outline-color:var(--elm-chrome-accent)}.elm-shell__icon{display:grid}.elm-shell__label{flex:1;min-width:0}.elm-shell__count{border-radius:var(--elm-radius-pill);background:var(--elm-chrome-accent);min-width:22px;color:var(--elm-brand-navy-900);font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px}.elm-shell__user{padding:var(--elm-space-4) 10px 0;border-top:1px solid #ffffff1f;border-top:1px solid color-mix(in srgb, var(--elm-chrome-muted) 25%, transparent);font-size:var(--elm-text-sm);align-items:center;gap:10px;margin-top:auto;display:flex}.elm-shell__user strong{color:var(--elm-chrome-fg);display:block}.elm-shell__user span span{font-size:var(--elm-text-xs)}.elm-shell__avatar{background:var(--elm-chrome-active);width:36px;height:36px;color:var(--elm-chrome-accent);font-weight:var(--elm-weight-extrabold);font-size:var(--elm-text-xs);box-shadow:inset 0 0 0 1px var(--elm-chrome-accent);border-radius:50%;flex:none;place-items:center;display:grid}.elm-shell__scrim{display:none}.elm-shell__main{flex-direction:column;min-width:0;display:flex}.elm-shell__top{top:env(safe-area-inset-top,0px);z-index:var(--elm-z-sticky);align-items:center;gap:var(--elm-space-3);min-height:68px;padding-block:var(--elm-space-3);padding-left:max(var(--elm-space-6), env(safe-area-inset-left,0px));padding-right:max(var(--elm-space-6), env(safe-area-inset-right,0px));background:var(--elm-bg);background:color-mix(in srgb, var(--elm-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--elm-border);display:flex;position:sticky}.elm-shell__menu{display:none}.elm-shell__title{font-size:var(--elm-text-2xl);flex:1;min-width:0}.elm-shell__actions{align-items:center;gap:var(--elm-space-2);flex-wrap:wrap;display:flex}.elm-shell__content{padding-block:var(--elm-space-6) var(--elm-space-12);padding-left:max(var(--elm-space-6), env(safe-area-inset-left,0px));padding-right:max(var(--elm-space-6), env(safe-area-inset-right,0px));gap:var(--elm-space-6);align-content:start;display:grid}@media (max-width:1023px){.elm-shell{grid-template-columns:minmax(0,1fr)}.elm-shell__side{width:min(300px,86vw);z-index:var(--elm-z-modal);padding-top:calc(var(--elm-space-5) + env(safe-area-inset-top,0px));transition:transform var(--elm-duration-slow) var(--elm-ease);visibility:hidden;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.elm-shell--open .elm-shell__side{visibility:visible;transform:none}.elm-shell__close{display:grid}.elm-shell--open .elm-shell__scrim{z-index:var(--elm-z-overlay);background:var(--elm-overlay);display:block;position:fixed;inset:0}.elm-shell__menu{display:inline-grid}.elm-shell__top,.elm-shell__content{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.elm-shell__title{font-size:var(--elm-text-xl)}}

.s-wrap{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.s-narrow{max-width:760px}.s-skip{z-index:var(--elm-z-toast);background:var(--elm-primary);color:var(--elm-on-primary);border-radius:var(--elm-radius-md);font-weight:var(--elm-weight-bold);padding:10px 16px;position:absolute;top:-60px;left:12px}.s-skip:focus{top:12px}.s-eyebrow{font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-accent-text)}.s-lead{font-size:var(--elm-text-lg);color:var(--elm-fg-muted);max-width:62ch}.s-muted{color:var(--elm-fg-muted)}.s-link-btn{border-radius:var(--elm-radius-md);font-weight:var(--elm-weight-bold);font-size:var(--elm-text-sm);transition:background-color var(--elm-duration-fast) var(--elm-ease), border-color var(--elm-duration-fast) var(--elm-ease);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.s-link-btn--primary{background:var(--elm-primary);color:var(--elm-on-primary)}.s-link-btn--primary:hover{background:var(--elm-primary-hover)}.s-link-btn--gold{background:var(--elm-brand-gold);color:var(--elm-brand-navy-900)}.s-link-btn--gold:hover{background:var(--elm-brand-gold-light)}.s-link-btn--ghost-light{border-color:var(--elm-brand-gold);color:var(--elm-brand-gold-light)}.s-link-btn--ghost-light:hover{background:#d4ad6324;background:color-mix(in srgb, var(--elm-brand-gold) 14%, transparent)}.s-link-btn--outline{border-color:var(--elm-border-strong);color:var(--elm-fg)}.s-link-btn--outline:hover{border-color:var(--elm-fg)}.s-text-link{color:var(--elm-link);font-weight:var(--elm-weight-bold);text-underline-offset:3px;text-decoration-thickness:1px}.s-header{background:var(--elm-surface);border-bottom:1px solid var(--elm-border)}.s-header__inner{align-items:center;gap:var(--elm-space-6);padding-block:14px;display:flex}.s-header__logo{border-radius:var(--elm-radius-sm);flex:none;display:block}.s-header__logo .elm-logo{width:120px}.s-nav{flex-direction:column;flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.s-nav__top{align-items:center;gap:var(--elm-space-4);display:flex}.s-nav__list{flex-wrap:wrap;justify-content:flex-end;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.s-nav__link,.s-nav__summary{border-radius:var(--elm-radius-md);color:var(--elm-fg);font-size:var(--elm-text-sm);font-weight:var(--elm-weight-bold);cursor:pointer;align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.s-nav__link:hover,.s-nav__summary:hover{background:var(--elm-surface-sunken)}.s-nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--elm-accent);border-radius:0}.s-nav__dropdown{position:relative}.s-nav__dropdown summary{list-style:none}.s-nav__dropdown summary::-webkit-details-marker{display:none}.s-nav__panel{z-index:var(--elm-z-dropdown);background:var(--elm-surface);border:1px solid var(--elm-border);border-top:2px solid var(--elm-accent);border-radius:var(--elm-radius-md);min-width:240px;box-shadow:var(--elm-shadow-md);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.s-nav__panel a{border-radius:var(--elm-radius-sm);color:var(--elm-fg);font-size:var(--elm-text-sm);padding:9px 12px;text-decoration:none}.s-nav__panel a:hover{background:var(--elm-surface-sunken)}.s-search{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-pill);background:var(--elm-surface);align-items:center;display:flex;overflow:hidden}.s-search input{color:var(--elm-fg);font:inherit;font-size:var(--elm-text-sm);background:0 0;border:0;width:220px;padding:8px 4px 8px 14px}.s-search input:focus{outline:none}.s-search:focus-within{box-shadow:0 0 0 2px var(--elm-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--elm-focus-ring) 30%, transparent);border-color:var(--elm-focus-ring)}.s-search button{color:var(--elm-fg-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;display:grid}.s-langs{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-pill);gap:2px;padding:3px;display:inline-flex}.s-langs a{border-radius:var(--elm-radius-pill);font-size:var(--elm-text-xs);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-wide);color:var(--elm-fg);padding:4px 10px;text-decoration:none}.s-langs a[aria-current=true]{background:var(--elm-primary);color:var(--elm-on-primary)}.s-mobile-menu{display:none}@media (max-width:1000px){.s-header__inner{justify-content:space-between}.s-nav{display:none}.s-mobile-menu{display:block}.s-mobile-menu summary{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-md);font-weight:var(--elm-weight-bold);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:inline-flex}.s-mobile-menu summary::-webkit-details-marker{display:none}.s-mobile-menu[open] .s-mobile-menu__panel{display:grid}.s-mobile-menu__panel{z-index:var(--elm-z-dropdown);gap:var(--elm-space-4);padding:var(--elm-space-5) max(20px, env(safe-area-inset-right,0px)) var(--elm-space-6) max(20px, env(safe-area-inset-left,0px));background:var(--elm-surface);border-bottom:1px solid var(--elm-border);box-shadow:var(--elm-shadow-md);display:none;position:absolute;left:0;right:0}.s-mobile-menu__panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s-mobile-menu__panel a:not(.s-langs a){color:var(--elm-fg);font-weight:var(--elm-weight-bold);border-bottom:1px solid var(--elm-border);padding:10px 4px;text-decoration:none;display:block}.s-mobile-menu__group{font-size:var(--elm-text-xs);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-accent-text);font-weight:var(--elm-weight-extrabold);margin-top:var(--elm-space-2)}.s-search input{width:100%}.s-header{position:relative}}main{display:block}.s-section{padding-block:var(--elm-space-16)}.s-section--sunken{background:var(--elm-surface-sunken)}.s-section__head{margin-bottom:var(--elm-space-8);gap:10px;display:grid}.s-section__head h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.s-section__row{justify-content:space-between;align-items:flex-end;gap:var(--elm-space-4);margin-bottom:var(--elm-space-8);flex-wrap:wrap;display:flex}.s-section__row .s-section__head{margin-bottom:0}.s-page-head{padding-block:var(--elm-space-12) var(--elm-space-8);border-bottom:1px solid var(--elm-border);background:var(--elm-surface)}.s-page-head h1{margin-top:8px;font-size:clamp(2rem,4.4vw,3.25rem)}.s-page-head .s-lead{margin-top:var(--elm-space-3)}.s-breadcrumb ol{font-size:var(--elm-text-xs);color:var(--elm-fg-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-breadcrumb li+li:before{content:"/";opacity:.6;margin-right:6px}.s-breadcrumb a{color:inherit}.s-hero{background:var(--elm-brand-navy-900);color:var(--elm-brand-ivory);position:relative;overflow:hidden}.s-hero:after{content:"";background:linear-gradient(90deg, var(--elm-brand-blue) 0 33.33%, var(--elm-brand-ivory) 33.33% 66.66%, var(--elm-brand-red) 66.66%);height:4px;position:absolute;inset:auto 0 0}.s-hero__inner{gap:var(--elm-space-10);padding-block:var(--elm-space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.s-hero__text{gap:var(--elm-space-4);justify-items:start;display:grid}.s-hero .s-eyebrow{color:var(--elm-brand-gold-light)}.s-hero h1{color:var(--elm-brand-ivory);font-size:clamp(2.4rem,5.4vw,4rem)}.s-hero p{color:color-mix(in srgb, var(--elm-brand-ivory) 80%, transparent);font-size:var(--elm-text-lg);max-width:52ch}.s-hero__ctas{gap:var(--elm-space-3);margin-top:var(--elm-space-2);flex-wrap:wrap;display:flex}.s-hero__media{aspect-ratio:4/3;border-radius:var(--elm-radius-lg);border:1px solid #d4ad63b3;border:1px solid color-mix(in srgb, var(--elm-brand-gold) 70%, transparent);background:radial-gradient(120% 90% at 70% 20%, #0b3360 0%, var(--elm-brand-navy-900) 70%);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.s-hero__media img{object-fit:contain;width:100%;height:100%;padding:var(--elm-space-6)}.s-hero__media--photo{background:#fff}.s-hero__media .elm-logo{width:min(60%,280px)}.s-cats{gap:var(--elm-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.s-cat{min-height:150px;padding:var(--elm-space-5);background:var(--elm-surface);border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);color:var(--elm-fg);transition:border-color var(--elm-duration-base) var(--elm-ease), transform var(--elm-duration-base) var(--elm-ease);align-content:start;gap:6px;text-decoration:none;display:grid}.s-cat:hover{border-color:var(--elm-accent);transform:translateY(-2px)}.s-cat__index{font-family:var(--elm-font-display);color:var(--elm-accent-text);font-size:var(--elm-text-lg)}.s-cat__name{font-family:var(--elm-font-display);font-size:var(--elm-text-xl);line-height:1.2}.s-cat__count{font-size:var(--elm-text-xs);color:var(--elm-fg-muted);font-weight:var(--elm-weight-semibold);margin-top:auto}.s-band{background:var(--elm-brand-navy-900);color:var(--elm-brand-ivory)}.s-band__inner{gap:var(--elm-space-6);padding-block:var(--elm-space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.s-band h2{color:var(--elm-brand-ivory);font-size:clamp(1.6rem,3vw,2.25rem)}.s-band p{color:color-mix(in srgb, var(--elm-brand-ivory) 78%, transparent);margin-top:8px}.s-grid{gap:var(--elm-space-5);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.s-card{background:var(--elm-surface);border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);min-width:0;color:var(--elm-fg);transition:border-color var(--elm-duration-base) var(--elm-ease), box-shadow var(--elm-duration-base) var(--elm-ease);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.s-card:hover{border-color:var(--elm-accent);box-shadow:var(--elm-shadow-md)}.s-card__media{aspect-ratio:1;background:var(--elm-surface-sunken);place-items:center;display:grid;position:relative}.s-card__media img{object-fit:contain;width:100%;height:100%;padding:var(--elm-space-4)}.s-card__placeholder{font-size:var(--elm-text-xs);color:var(--elm-fg-muted);font-weight:var(--elm-weight-semibold)}.s-card__badge{position:absolute;top:12px;left:12px}.s-card__body{padding:var(--elm-space-4) var(--elm-space-4) var(--elm-space-5);align-content:start;gap:6px;display:grid}.s-card__cat{font-size:var(--elm-text-xs);color:var(--elm-accent-text);font-weight:var(--elm-weight-extrabold);letter-spacing:var(--elm-tracking-wide);text-transform:uppercase}.s-card__name{font-family:var(--elm-font-display);font-size:var(--elm-text-lg);line-height:1.25}.s-card__formats{font-size:var(--elm-text-xs);color:var(--elm-fg-muted)}.s-catalog{gap:var(--elm-space-10);padding-block:var(--elm-space-10) var(--elm-space-16);grid-template-columns:240px minmax(0,1fr);display:grid}.s-filters{gap:var(--elm-space-2);top:var(--elm-space-6);align-content:start;display:grid;position:sticky}.s-filters h2{font-family:var(--elm-font-body);font-size:var(--elm-text-xs);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-accent-text);font-weight:var(--elm-weight-extrabold);margin-bottom:4px}.s-filters ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s-filters a{border-radius:var(--elm-radius-md);color:var(--elm-fg);font-size:var(--elm-text-sm);justify-content:space-between;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.s-filters a:hover{background:var(--elm-surface-sunken)}.s-filters a[aria-current=page]{background:var(--elm-primary);color:var(--elm-on-primary)}.s-filters span{font-variant-numeric:tabular-nums;opacity:.75}.s-results{gap:var(--elm-space-5);align-content:start;display:grid}.s-results__bar{justify-content:space-between;align-items:center;gap:var(--elm-space-3);flex-wrap:wrap;display:flex}.s-results__search{gap:var(--elm-space-2);flex:1;min-width:min(100%,320px);max-width:520px;display:flex}.s-results__search .elm-field{flex:1}.s-pager{justify-content:center;align-items:center;gap:var(--elm-space-4);font-size:var(--elm-text-sm);padding-top:var(--elm-space-4);display:flex}.s-empty{padding:var(--elm-space-12) var(--elm-space-6);text-align:center;border:1px dashed var(--elm-border-strong);border-radius:var(--elm-radius-lg);gap:var(--elm-space-2);justify-items:center;display:grid}.s-empty p:first-child{font-family:var(--elm-font-display);font-size:var(--elm-text-xl)}.s-product{gap:var(--elm-space-12);padding-block:var(--elm-space-10) var(--elm-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.s-gallery{gap:var(--elm-space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.s-product>*{min-width:0}.s-gallery__main{aspect-ratio:1;background:var(--elm-surface-sunken);border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);place-items:center;display:grid;overflow:hidden}.s-gallery__main img{object-fit:contain;width:100%;height:100%;padding:var(--elm-space-6)}.s-gallery__thumbs{gap:var(--elm-space-2);flex-wrap:wrap;display:flex}.s-gallery__thumbs button{border:1px solid var(--elm-border);border-radius:var(--elm-radius-md);background:var(--elm-surface);cursor:pointer;width:76px;height:76px;padding:4px}.s-gallery__thumbs button[aria-pressed=true]{border-color:var(--elm-accent);box-shadow:0 0 0 2px var(--elm-accent)}.s-gallery__thumbs img{object-fit:contain;width:100%;height:100%}.s-product__info{gap:var(--elm-space-5);align-content:start;display:grid}.s-product__info h1{font-size:clamp(2rem,4vw,2.9rem)}.s-product__meta{gap:6px var(--elm-space-4);font-size:var(--elm-text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.s-product__meta dt{color:var(--elm-fg-muted)}.s-product__meta dd{font-weight:var(--elm-weight-semibold);margin:0}.s-formats{gap:var(--elm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.s-formats li{border:1px solid var(--elm-border-strong);border-radius:var(--elm-radius-pill);font-weight:var(--elm-weight-bold);font-size:var(--elm-text-sm);padding:8px 14px}.s-prose{gap:var(--elm-space-4);max-width:68ch;display:grid}.s-prose h2{font-size:var(--elm-text-2xl);margin-top:var(--elm-space-4)}.s-prose p{white-space:pre-line}.s-aside-cards{gap:var(--elm-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.s-aside-card{padding:var(--elm-space-5);border:1px solid var(--elm-border);border-radius:var(--elm-radius-lg);background:var(--elm-surface);justify-items:start;gap:8px;display:grid}.s-aside-card strong{font-family:var(--elm-font-display);font-weight:var(--elm-weight-regular);font-size:var(--elm-text-lg)}.s-stores__filters{align-items:end;gap:var(--elm-space-3);margin-bottom:var(--elm-space-4);flex-wrap:wrap;display:flex}.s-stores__filters .elm-field{min-width:min(100%,240px)}.s-stores__country{gap:var(--elm-space-4);margin-top:var(--elm-space-8);display:grid}.s-stores__country h2{font-size:var(--elm-text-2xl)}.s-store h3{font-size:var(--elm-text-xl)}.s-store address{align-items:flex-start;gap:6px;font-style:normal;display:flex}.s-store address svg{color:var(--elm-accent-text);flex:none;margin-top:3px}.s-store__kind{font-size:var(--elm-text-xs);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-accent-text);font-weight:var(--elm-weight-extrabold)}.s-store__label{font-weight:var(--elm-weight-bold)}.s-store__actions{gap:var(--elm-space-4);flex-wrap:wrap;margin-top:4px;display:flex}.s-store__actions a{align-items:center;gap:4px;display:inline-flex}.s-blocks{gap:var(--elm-space-10);padding-block:var(--elm-space-12) var(--elm-space-16);display:grid}.s-quote{padding:var(--elm-space-8);border-left:3px solid var(--elm-accent);background:var(--elm-surface);border-radius:0 var(--elm-radius-lg) var(--elm-radius-lg) 0;margin:0}.s-quote p{font-family:var(--elm-font-display);font-size:var(--elm-text-2xl);line-height:1.35}.s-quote footer{margin-top:var(--elm-space-3);color:var(--elm-fg-muted);font-weight:var(--elm-weight-bold)}.s-figure{gap:8px;margin:0;display:grid}.s-figure img{border-radius:var(--elm-radius-lg);width:100%;height:auto}.s-figure figcaption{font-size:var(--elm-text-sm);color:var(--elm-fg-muted)}.s-cta{padding:var(--elm-space-8);background:var(--elm-brand-navy-900);color:var(--elm-brand-ivory);border-radius:var(--elm-radius-lg);gap:var(--elm-space-3);justify-items:start;display:grid}.s-cta h2{color:var(--elm-brand-ivory)}.s-cta p{color:color-mix(in srgb, var(--elm-brand-ivory) 80%, transparent)}.s-news{gap:var(--elm-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.s-news__item{color:var(--elm-fg);padding-bottom:var(--elm-space-4);border-bottom:1px solid var(--elm-border);align-content:start;gap:8px;text-decoration:none;display:grid}.s-news__item img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--elm-radius-md);width:100%}.s-news__item h3{font-size:var(--elm-text-xl)}.s-news__date{font-size:var(--elm-text-xs);color:var(--elm-fg-muted);font-weight:var(--elm-weight-semibold)}.s-faq{gap:var(--elm-space-8);padding-block:var(--elm-space-10) var(--elm-space-16);display:grid}.s-faq h2{font-size:var(--elm-text-2xl);margin-bottom:var(--elm-space-3)}.s-faq details{border-bottom:1px solid var(--elm-border)}.s-faq summary{cursor:pointer;padding:var(--elm-space-4) 0;font-weight:var(--elm-weight-bold);list-style-position:outside}.s-faq details p{padding-bottom:var(--elm-space-4);color:var(--elm-fg-muted);white-space:pre-line}.s-contact{gap:var(--elm-space-10);padding-block:var(--elm-space-10) var(--elm-space-16);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.s-form{gap:var(--elm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-form__full{grid-column:1/-1}.s-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.s-notice{padding:var(--elm-space-4) var(--elm-space-5);border-radius:var(--elm-radius-md);border-left:4px solid var(--tone);background:var(--elm-surface)}.s-notice--success{--tone:var(--elm-success)}.s-notice--danger{--tone:var(--elm-danger)}.s-coords{gap:var(--elm-space-5);padding:var(--elm-space-6);background:var(--elm-brand-navy-900);color:var(--elm-brand-ivory);border-radius:var(--elm-radius-lg);align-content:start;display:grid}.s-coords h2{color:var(--elm-brand-ivory);font-size:var(--elm-text-2xl)}.s-coords dl{gap:var(--elm-space-4);margin:0;display:grid}.s-coords dt{font-size:var(--elm-text-xs);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-brand-gold-light);font-weight:var(--elm-weight-extrabold)}.s-coords dd{margin:4px 0 0}.s-coords a{color:var(--elm-brand-ivory)}.s-footer{background:var(--elm-brand-navy-900);color:#c9d2df;margin-top:auto}.s-footer__inner{gap:var(--elm-space-8);padding-block:var(--elm-space-12) var(--elm-space-8);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.s-footer__brand{gap:var(--elm-space-3);align-content:start;display:grid}.s-footer__brand .elm-logo{width:140px}.s-footer h2{font-family:var(--elm-font-body);font-size:var(--elm-text-xs);letter-spacing:var(--elm-tracking-label);text-transform:uppercase;color:var(--elm-brand-gold);font-weight:var(--elm-weight-extrabold);margin-bottom:var(--elm-space-3)}.s-footer ul{font-size:var(--elm-text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-footer a{color:#e7ecf3;text-decoration:none}.s-footer a:hover{text-decoration:underline}.s-footer address{font-style:normal;font-size:var(--elm-text-sm);line-height:1.7}.s-footer__bottom{border-top:1px solid #c9d2df2e}.s-footer__bottom .s-wrap{justify-content:space-between;gap:var(--elm-space-3);padding-block:var(--elm-space-5);font-size:var(--elm-text-xs);flex-wrap:wrap;display:flex}body{flex-direction:column;min-height:100dvh;display:flex}@media (max-width:1000px){.s-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.s-catalog{grid-template-columns:minmax(0,1fr)}.s-filters{position:static}.s-filters ul{flex-wrap:wrap;gap:6px;display:flex}.s-filters a{border:1px solid var(--elm-border)}.s-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.s-section{padding-block:var(--elm-space-12)}.s-hero__inner,.s-product,.s-contact,.s-band__inner{grid-template-columns:minmax(0,1fr)}.s-hero__inner{padding-block:var(--elm-space-10);gap:var(--elm-space-8)}.s-cats{grid-template-columns:minmax(0,1fr)}.s-cat{min-height:0}.s-form,.s-footer__inner{grid-template-columns:minmax(0,1fr)}}
