*{margin:0;padding:0;box-sizing:border-box;outline:none}html,body{max-width:100%;overflow-x:hidden}:root{--main-theme-color: #ff3e00;--main-text-color: #444;--main-bg-color: #fff;--main-hover-color: #ff5b24;--main-border-color: #ededed;--main-descr-color: #aaaaaa;--main-section-color: #fff;--main-category-list-color: #f6f6f6;--filter-bg-color: #faf8f8;--transparent-color: rgba(255,255,255,0);--gray-hover-color: #f5f5f5;--positive-color: #14c014;--font: "SourceHanSansSC", "Arial", sans-serif;--font-size-default: 16px;--transition-timing: .2s;--footer-bg-color: #f5f5f5;--input-focus-shadow: 0 0 1px 1px rgba(255, 62, 0, .5)}.dark{--main-bg-color: #1f2128;--main-text-color: #9699a8;--main-border-color: #3a3f47;--main-section-color: #282c34;--main-category-list-color: var(--main-section-color);--footer-bg-color: var(--main-section-color);--filter-bg-color: var(--main-bg-color);--transparent-color: rgba(31, 33, 40, 0)}body{font-family:var(--font);font-size:var(--font-size-default);font-display:swap;overflow-x:hidden}ul{list-style:none}a{text-decoration:none}button{cursor:pointer}.container{max-width:1220px;padding:0 10px;margin:0 auto}option{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}input[type=text],input[type=number],textarea{background:var(--main-bg-color);color:var(--main-text-color)}input[type=text]:hover,input[type=number]:hover,textarea:hover{background:var(--main-section-color)}input[type=text]:focus,input[type=number]:focus,textarea:focus{box-shadow:var(--input-focus-shadow)}@media screen and (min-width:1240px){html{overflow-x:hidden;margin-right:calc(-1*(100vw - 100%))}}.language-switcher.svelte-1v2j48r{position:relative}.lang-btn.svelte-1v2j48r{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--main-text-color);padding:.5rem;gap:.25rem}.lang-btn.svelte-1v2j48r:hover{color:var(--main-theme-color)}.dropdown.svelte-1v2j48r{position:absolute;top:100%;right:0;background:var(--main-bg-color);border:1px solid var(--main-border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:140px;overflow:hidden}.dropdown-item.svelte-1v2j48r{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;color:var(--main-text-color);text-align:left;transition:background-color .2s}.dropdown-item.svelte-1v2j48r:hover{background:var(--main-section-color)}.dropdown-item.active.svelte-1v2j48r{background:var(--main-theme-color);color:#fff}.flag.svelte-1v2j48r{font-size:.9rem;font-weight:600;letter-spacing:.03em}.name.svelte-1v2j48r{font-size:.9rem}.current-lang.svelte-1v2j48r{font-size:.9rem;font-weight:600;letter-spacing:.03em;line-height:1}header.svelte-oys6o3{position:sticky;top:0;z-index:100;background:var(--main-bg-color, #fff);border-bottom:1px solid var(--main-border-color, #e5e5e5)}.header_content.svelte-oys6o3{display:grid;grid-template-columns:auto 1fr minmax(180px,400px) auto;align-items:center;gap:1.5rem;padding:.6rem 0}.logo.svelte-oys6o3 a:where(.svelte-oys6o3){text-decoration:none}.logo_text.svelte-oys6o3{font-weight:700;font-size:1.4rem;background:linear-gradient(135deg,var(--main-theme-color, #ff3e00),#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav_links.svelte-oys6o3{display:flex;align-items:center;gap:1.75rem;justify-self:end}.nav_link.svelte-oys6o3{color:var(--main-text-color, #444);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.nav_link.svelte-oys6o3:hover{color:var(--main-theme-color, #ff3e00)}.search.svelte-oys6o3{max-width:400px;justify-self:stretch}.search.svelte-oys6o3 form:where(.svelte-oys6o3){display:flex;align-items:center}.search-input.svelte-oys6o3{width:100%;padding:.4rem .7rem;border:1px solid var(--main-border-color, #e5e5e5);border-right:none;border-radius:8px 0 0 8px;font-size:.85rem;background:var(--main-bg-color, #fff);color:var(--main-text-color, #444);outline:none;font-family:inherit}.btn_submit.svelte-oys6o3{background:none;border:1px solid var(--main-border-color, #e5e5e5);border-left:none;border-radius:0 8px 8px 0;padding:.4rem .5rem;color:var(--main-text-color, #444);display:flex;align-items:center;justify-content:center;cursor:pointer}.btn_submit.svelte-oys6o3:hover{color:var(--main-theme-color, #ff3e00)}.btn_submit.svelte-oys6o3 .material-icons-outlined:where(.svelte-oys6o3){font-size:1.1rem}.options.svelte-oys6o3{display:flex;align-items:center;gap:.25rem;justify-self:end}.control.svelte-oys6o3{display:flex;align-items:center;padding:.3rem;cursor:pointer;color:var(--main-text-color, #444);border-radius:6px;transition:background .2s;text-decoration:none;position:relative}.control.svelte-oys6o3:hover{background:var(--gray-hover-color, #f5f5f5)}.option_icon.svelte-oys6o3{font-size:1.35rem}.icon_container.svelte-oys6o3{position:relative;display:flex}.counter.svelte-oys6o3{pointer-events:none;background:var(--main-theme-color, #ff3e00);color:#fff;font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;position:absolute;top:-6px;right:-8px}.inquiry_btn.svelte-oys6o3{background:var(--main-theme-color, #ff3e00);color:#fff!important;border-radius:8px;padding:.35rem .5rem;margin-left:.35rem}.inquiry_btn.svelte-oys6o3:hover{background:var(--main-hover-color, #e63500)!important}.inquiry_btn.svelte-oys6o3 .material-icons-outlined:where(.svelte-oys6o3){font-size:1.2rem}.hamburger.svelte-oys6o3{display:none;background:none;border:none;color:var(--main-text-color, #444);cursor:pointer;padding:.25rem}.hamburger.svelte-oys6o3 .material-icons-outlined:where(.svelte-oys6o3){font-size:1.6rem}.mobile_menu.svelte-oys6o3{display:none;padding:.75rem 0 1rem;border-top:1px solid var(--main-border-color, #e5e5e5)}.mobile_link.svelte-oys6o3{display:block;padding:.75rem 0;color:var(--main-text-color, #444);text-decoration:none;font-size:1rem;font-weight:500}.inquiry_link.svelte-oys6o3{color:var(--main-theme-color, #ff3e00);display:flex;align-items:center;gap:.4rem;font-weight:600}@media(max-width:900px){.nav_links.svelte-oys6o3{display:none}.hamburger.svelte-oys6o3{display:flex}.mobile_menu.svelte-oys6o3{display:flex;flex-direction:column}.header_content.svelte-oys6o3{grid-template-columns:1fr auto auto}.search.svelte-oys6o3{grid-column:1 / -1;grid-row:2;max-width:100%;justify-self:stretch}.search.svelte-oys6o3 form:where(.svelte-oys6o3){width:100%}.search-input.svelte-oys6o3{width:100%}}footer.svelte-tioglr{background:var(--main-section-color, #f8f8f8);border-top:1px solid var(--main-border-color, #e5e5e5);padding:2.5rem 0 1.5rem}.footer_inner.svelte-tioglr{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid var(--main-border-color, #e5e5e5)}.footer_logo.svelte-tioglr{font-weight:700;font-size:1.3rem;background:linear-gradient(135deg,var(--main-theme-color, #ff3e00),#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.footer_tagline.svelte-tioglr{font-size:.85rem;color:var(--main-descr-color, #888);margin-top:.4rem}.footer_nav.svelte-tioglr{display:flex;flex-direction:column;gap:.6rem}.footer_link.svelte-tioglr{color:var(--main-text-color, #444);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.footer_link.svelte-tioglr:hover{color:var(--main-theme-color, #ff3e00)}.footer_contact.svelte-tioglr{text-align:right;font-size:.9rem;color:var(--main-text-color, #444);font-weight:500}.footer_bottom.svelte-tioglr{text-align:center;padding-top:1.25rem;font-size:.82rem;color:var(--main-descr-color, #999)}@media(max-width:768px){.footer_inner.svelte-tioglr{grid-template-columns:1fr;text-align:center;gap:1.25rem}.footer_nav.svelte-tioglr{flex-direction:row;justify-content:center;gap:1.5rem}.footer_contact.svelte-tioglr{text-align:center}}.wrapper.svelte-12qhfyh{min-height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer";margin:0 auto}main.svelte-12qhfyh{background:var(--main-bg-color);padding-bottom:2rem}
