.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-gxs6aqme]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-gxs6aqme]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-gxs6aqme],.emdash-image--align-full[data-astro-cid-gxs6aqme]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-gdtl6kfd]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:left}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd] p,.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd] p{margin:0}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}.emdash-live-search[data-astro-cid-6brwnvjo]{position:relative;display:inline-block}.emdash-live-search-input[data-astro-cid-6brwnvjo]{width:100%;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;background:var(--emdash-search-bg, white);color:var(--emdash-search-text, inherit)}.emdash-live-search-input[data-astro-cid-6brwnvjo]:focus{outline:none;border-color:var(--emdash-search-border-focus, #666)}.emdash-live-search-results[data-astro-cid-6brwnvjo]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--emdash-search-bg, white);border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;box-shadow:0 4px 6px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}.emdash-live-search-loading[data-astro-cid-6brwnvjo],.emdash-live-search-no-results[data-astro-cid-6brwnvjo]{padding:1rem;text-align:center;color:var(--emdash-search-muted, #666)}.emdash-live-search-result[data-astro-cid-6brwnvjo]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--emdash-search-text, inherit);border-bottom:1px solid var(--emdash-search-border, #eee)}.emdash-live-search-result[data-astro-cid-6brwnvjo]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-6brwnvjo]:hover,.emdash-live-search-result[data-astro-cid-6brwnvjo]:focus,.emdash-live-search-result[data-astro-cid-6brwnvjo].focused{background:var(--emdash-search-hover, #f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-6brwnvjo]{display:block;font-weight:500}.emdash-live-search-result-collection[data-astro-cid-6brwnvjo]{display:block;font-size:.75rem;color:var(--emdash-search-muted, #888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.emdash-live-search-result-snippet[data-astro-cid-6brwnvjo]{display:block;font-size:.875rem;color:var(--emdash-search-muted, #666);margin-top:.25rem}.emdash-live-search-result-snippet[data-astro-cid-6brwnvjo] mark{font-weight:600;background:none;color:var(--emdash-search-highlight, var(--emdash-search-text, #000))}.tp-logo[data-astro-cid-tvrurpns]{position:relative;display:block;width:var(--logo-w);height:calc(var(--logo-w) * .303);overflow:hidden}.tp-logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{position:absolute;left:0;top:calc(var(--logo-w) * -.358);width:var(--logo-w);height:var(--logo-w);max-width:none}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2) format("woff2"),url(/fonts/roboto-400.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.woff2) format("woff2"),url(/fonts/roboto-500.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2) format("woff2"),url(/fonts/roboto-700.ttf) format("truetype")}:root{--p-white: #ffffff;--p-ink: #17221b;--p-muted: #68726a;--p-gray50: #f5f7f5;--p-gray200: #e0e7e0;--p-gray500: #77857b;--p-green50: #edf6ee;--p-green500: #249d42;--p-green700: #1d7f35;--p-green800: #17662b;--p-green900: #125223;--p-red700: #b42318;--p-red50: #fff1ef;--p-amber800: #805400;--p-amber50: #fff7df;--p-font: "Roboto", Arial, sans-serif;--s-bg: var(--p-white);--s-text: var(--p-ink);--s-muted: var(--p-muted);--s-surface: var(--p-gray50);--s-surface-green: var(--p-green50);--s-border: var(--p-gray200);--s-control-border: var(--p-gray500);--s-brand: var(--p-green500);--s-primary: var(--p-green700);--s-primary-hover: var(--p-green800);--s-primary-active: var(--p-green900);--s-error: var(--p-red700);--s-error-bg: var(--p-red50);--s-warning: var(--p-amber800);--s-warning-bg: var(--p-amber50);--s-focus: var(--p-green800);--s-section-gap: 56px;--s-grid-gap: 24px;--c-control-h: 48px;--c-control-h-compact: 44px;--c-radius-control: 6px;--c-radius-card: 8px;--c-radius-panel: 12px;--c-sidebar-w: 240px;--c-overlay-bg: rgba(23, 34, 27, .42);--c-overlay-shadow: 0 16px 48px rgba(23, 34, 27, .14);--c-dur: .16s;--c-dur-panel: .22s;--t-hero: 44px;--t-h1: 40px;--t-h1-product: 38px;--t-h2: 28px;--t-h3: 20px;--t-card: 16px;--t-body: 16px;--t-ui: 14px;--t-caption: 13px;--t-price-card: 22px;--t-price: 36px;--container: 1280px;--gutter: 32px;--header-h: 0px;--ease: cubic-bezier(.2, 0, 0, 1);--ink: var(--s-text);--ink-2: var(--s-text);--steel: var(--s-muted);--muted: var(--s-muted);--surface: var(--s-bg);--surface-2: var(--s-surface);--surface-3: var(--s-surface);--line: var(--s-border);--accent: var(--s-primary);--accent-ink: var(--s-primary-hover);--accent-fill: var(--s-primary);--accent-fill-hover: var(--s-primary-hover);--accent-fill-active: var(--s-primary-active);--accent-wash: var(--s-surface-green);--ok: var(--s-primary);--ok-wash: var(--s-surface-green);--warn: var(--s-warning);--amber: var(--s-warning);--font-display: var(--p-font);--font-body: var(--p-font);--fs-eyebrow: var(--t-caption);--fs-xs: var(--t-caption);--fs-sm: var(--t-ui);--fs-base: var(--t-body);--fs-md: 18px;--fs-lg: var(--t-h3);--fs-xl: var(--t-h2);--fs-2xl: var(--t-h1);--fs-3xl: var(--t-hero);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 80px;--r-sm: var(--c-radius-control);--r-md: var(--c-radius-control);--r-lg: var(--c-radius-card);--r-xl: var(--c-radius-panel);--r-pill: 999px;--sh-1: none;--sh-2: none;--sh-3: var(--c-overlay-shadow);--sh-4: var(--c-overlay-shadow)}@media(max-width:1023px){:root{--gutter: 24px}}@media(max-width:767px){:root{--gutter: 20px;--s-section-gap: 40px;--t-hero: 34px;--t-h1: 30px;--t-h1-product: 28px;--t-h2: 24px;--t-h3: 18px;--t-card: 14px;--t-caption: 12px;--t-price-card: 20px;--t-price: 30px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:12px}html:has(.stickybar.is-shown){scroll-padding-bottom:84px}body{margin:0;font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;color:var(--s-text);background:var(--s-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,label,summary,[role=button],input,select,textarea{touch-action:manipulation}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--sp-3);color:var(--s-text);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--t-h1);line-height:1.15;font-weight:700}h2{font-size:var(--t-h2);line-height:1.2;font-weight:700}h3{font-size:var(--t-h3);line-height:1.35;font-weight:500;letter-spacing:0}h4{font-size:var(--t-body);line-height:1.4;font-weight:500;letter-spacing:0}p{margin:0 0 var(--sp-4)}a{color:var(--s-primary);text-decoration:none;text-underline-offset:3px;transition:color var(--c-dur) var(--ease)}a:hover{color:var(--s-primary-hover)}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--s-border);margin:var(--sp-6) 0}main{display:block}table{border-collapse:collapse}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:var(--c-control-h);background:var(--s-bg);border:1px solid var(--s-control-border);border-radius:var(--c-radius-control);padding:12px 14px;color:var(--s-text);font-size:var(--t-body);transition:border-color var(--c-dur) var(--ease)}textarea{min-height:96px}input::placeholder,textarea::placeholder{color:var(--s-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--s-primary)}[aria-invalid=true]{border-color:var(--s-error)!important}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--s-primary);flex:none}:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--s-focus);outline-offset:1px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:var(--sp-4);z-index:300;background:var(--s-primary);color:var(--p-white);padding:12px 20px;border-radius:var(--c-radius-control);font-weight:500;transition:top var(--c-dur) var(--ease)}.skip-link:focus{top:var(--sp-3);color:var(--p-white)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{margin-block:var(--s-section-gap)}.stack>*+*{margin-top:var(--sp-4)}.stack-lg>*+*{margin-top:var(--sp-6)}.page{padding-block:24px var(--s-section-gap)}.page-head{margin:24px 0 32px}.page-head h1{margin:0}.page-head__lead{margin:12px 0 0;color:var(--s-muted);font-size:var(--t-body)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-ui);font-weight:400;color:var(--s-primary);letter-spacing:0}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:24px;flex-wrap:wrap}.section-head h2{margin:0}.more-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--t-ui);font-weight:500;color:var(--s-primary);white-space:nowrap}.more-link .icon{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--c-control-h);padding:12px 20px;border:1px solid transparent;border-radius:var(--c-radius-control);font-family:var(--font-body);font-size:var(--t-ui);font-weight:500;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--c-dur) var(--ease),color var(--c-dur) var(--ease),border-color var(--c-dur) var(--ease)}.btn .icon{width:20px;height:20px}.btn-primary{background:var(--s-primary);color:var(--p-white)}.btn-primary:hover{background:var(--s-primary-hover);color:var(--p-white)}.btn-primary:active{background:var(--s-primary-active)}.btn-ghost,.btn-ink{background:var(--s-bg);color:var(--s-text);border-color:var(--s-control-border)}.btn-ghost:hover,.btn-ink:hover{background:var(--s-surface-green);color:var(--s-text)}.btn-text{background:none;border-color:transparent;color:var(--s-primary);padding-inline:8px}.btn-text:hover{color:var(--s-primary-hover);text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{background:var(--s-surface);color:var(--s-muted);border-color:var(--s-border);cursor:default}.btn[aria-busy=true]{cursor:progress}.btn-sm{min-height:var(--c-control-h-compact);padding:10px 16px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--c-radius-control);transition:background var(--c-dur) var(--ease),color var(--c-dur) var(--ease)}.icon-btn:hover,.icon-btn[aria-pressed=true],.icon-btn.is-active{background:var(--s-surface-green);color:var(--s-primary)}.icon-btn[aria-pressed=true] .icon,.icon-btn.is-active .icon{fill:var(--s-surface-green)}[data-add-to-cart].is-added{background:var(--s-surface-green)!important;border-color:var(--s-primary)!important;color:var(--s-primary)!important}.field{display:grid;gap:8px;font-size:var(--t-ui);font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0;font-weight:400}.field small,.field__help{font-weight:400;font-size:var(--t-caption);color:var(--s-muted)}.field__error{font-weight:400;font-size:var(--t-caption);color:var(--s-error);margin:0}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-ui);cursor:pointer}.notice{border-left:3px solid var(--s-primary);background:var(--s-surface-green);padding:16px 20px;border-radius:var(--c-radius-control);font-size:var(--t-ui);color:var(--s-text)}.notice--error{border-color:var(--s-error);background:var(--s-error-bg);color:var(--s-error)}.notice--warning{border-color:var(--s-warning);background:var(--s-warning-bg);color:var(--s-warning)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--s-surface-green);border:1px solid var(--s-border);border-radius:var(--c-radius-control);color:var(--s-primary);font-size:var(--t-caption);text-decoration:none}.chip:hover{border-color:var(--s-primary);color:var(--s-primary-hover)}.chip .icon{width:14px;height:14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:var(--c-radius-control);background:var(--s-surface);color:var(--s-text)}.badge--ok,.badge--accent{background:var(--s-surface-green);color:var(--s-primary)}.badge--amber{background:var(--s-warning-bg);color:var(--s-warning)}.badge--ghost{background:transparent;border:1px solid var(--s-border);color:var(--s-muted)}.avail{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-caption);color:var(--s-muted)}.avail:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.avail--ok{color:var(--s-primary)}.avail--transit{color:var(--s-warning)}.tp-marks{display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tp-mark{display:inline-block;padding:4px 8px;border-radius:var(--c-radius-control);background:var(--s-bg);border:1px solid var(--s-border);color:var(--s-primary);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.price{font-weight:700;color:var(--s-text);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.surface-card{background:var(--s-bg);border:1px solid var(--s-border);border-radius:var(--c-radius-card)}.divider-top{border-top:1px solid var(--s-border)}.product-grid{list-style:none;margin:0;padding:0;display:grid;gap:32px var(--s-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid>li{min-width:0;display:flex}@media(max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:379px){.product-grid{grid-template-columns:1fr}}.empty-state{display:grid;justify-items:start;gap:12px;padding:40px 32px;background:var(--s-surface);border-radius:var(--c-radius-panel)}.empty-state .icon{width:40px;height:40px;color:var(--s-muted)}.empty-state h2{margin:0;font-size:24px}.empty-state p{margin:0;color:var(--s-muted)}.fl-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:220;transform:translate(-50%,16px);max-width:min(420px,calc(100vw - 40px));display:flex;align-items:center;gap:12px;background:var(--s-text);color:var(--p-white);font-size:var(--t-ui);font-weight:500;padding:12px 20px;border-radius:var(--c-radius-control);box-shadow:var(--c-overlay-shadow);opacity:0;pointer-events:none;transition:opacity var(--c-dur) var(--ease),transform var(--c-dur) var(--ease)}.fl-toast.is-shown{opacity:1;transform:translate(-50%);pointer-events:auto}.fl-toast--act button{background:none;border:0;padding:0;color:var(--p-white);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.fl-fab{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.fl-fab>*{pointer-events:auto}.fl-fab .fl-totop{order:1}.fl-fab .fl-compare-pill{order:2}.fl-fab .fl-contact{order:3}.fl-compare-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;background:var(--s-primary);color:var(--p-white);font-size:var(--t-ui);font-weight:500;border-radius:var(--c-radius-control);box-shadow:var(--c-overlay-shadow)}.fl-compare-pill:hover{background:var(--s-primary-hover);color:var(--p-white)}.fl-totop{width:44px;height:44px;display:none;place-items:center;background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--c-radius-control);box-shadow:var(--c-overlay-shadow);cursor:pointer}.fl-totop.is-shown{display:grid}.fl-totop:hover{color:var(--s-primary);background:var(--s-surface-green)}body:has(.stickybar.is-shown) .fl-fab{opacity:0;pointer-events:none}.fl-contact{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fl-contact__menu{display:flex;flex-direction:column;gap:8px}.fl-contact__item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 6px;background:var(--s-bg);border:1px solid var(--s-border);border-radius:var(--c-radius-control);color:var(--s-text);font-size:var(--t-ui);box-shadow:var(--c-overlay-shadow)}.fl-contact__ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--c-radius-control);background:var(--s-surface-green);color:var(--s-primary)}.fl-cartremind,.fl-newsbar{position:fixed;left:50%;bottom:20px;z-index:95;width:min(420px,calc(100vw - 40px));background:var(--s-bg);border:1px solid var(--s-border);border-radius:var(--c-radius-panel);box-shadow:var(--c-overlay-shadow);opacity:0;visibility:hidden;transform:translate(-50%,140%);transition:transform var(--c-dur-panel) var(--ease),opacity var(--c-dur-panel) var(--ease),visibility var(--c-dur-panel)}.fl-cartremind.is-shown,.fl-newsbar.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}.fl-newsbar__in{padding:20px;display:grid;gap:12px;position:relative}.fl-newsbar__x,.fl-cartremind__x{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--s-muted);border-radius:var(--c-radius-control);flex:none}.fl-newsbar__x{position:absolute;top:4px;right:4px}.fl-newsbar__x:hover,.fl-cartremind__x:hover{background:var(--s-surface);color:var(--s-text)}.fl-newsbar__txt{padding-right:36px}.fl-newsbar__txt b{font-size:var(--t-body);font-weight:500;display:block}.fl-newsbar__txt span{font-size:var(--t-caption);color:var(--s-muted)}.fl-newsbar__email{width:100%}.fl-newsbar__consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:var(--t-caption);color:var(--s-muted)}.fl-newsbar__hp{position:absolute;left:-9999px}.fl-newsbar__msg:not([hidden]){font-size:var(--t-caption);margin:0}.fl-newsbar .btn{width:100%}.fl-cartremind__in{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px}.fl-cartremind__ic{color:var(--s-primary);flex:none}.fl-cartremind__txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.fl-cartremind__txt b{font-size:var(--t-ui);font-weight:500}.fl-cartremind__txt span{font-size:var(--t-caption);color:var(--s-muted)}.fl-cartremind__go{flex:none;white-space:nowrap}.mcart{position:fixed;inset:0;z-index:120}.mcart__backdrop,.lead__backdrop,.qv__backdrop{position:absolute;inset:0;background:var(--c-overlay-bg);opacity:0;transition:opacity var(--c-dur-panel) var(--ease)}.mcart.is-open .mcart__backdrop,.lead.is-open .lead__backdrop,.qv.is-open .qv__backdrop{opacity:1}.mcart__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100vw);background:var(--s-bg);box-shadow:var(--c-overlay-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--c-dur-panel) var(--ease)}.mcart.is-open .mcart__panel{transform:none}.mcart__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--s-border)}.mcart__head h2{margin:0;font-size:24px}.mcart__x,.lead__x,.qv__x{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--c-radius-control);color:var(--s-text)}.mcart__x:hover,.lead__x:hover,.qv__x:hover{background:var(--s-surface)}.mcart__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px}.mcart__empty{display:grid;justify-items:center;gap:12px;text-align:center;color:var(--s-muted);padding:64px 16px}.mcart__empty p{margin:0;font-weight:500;color:var(--s-text)}.mci{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--s-border)}.mci__thumb{flex:none;width:64px;height:64px;border-radius:var(--c-radius-card);background:var(--s-surface);object-fit:contain;padding:6px}.mci__thumb--ph{background:var(--s-surface)}.mci__main{flex:1;min-width:0}.mci__t{font-size:var(--t-ui);font-weight:500;color:var(--s-text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.mci__t:hover{color:var(--s-primary);text-decoration:underline}.mci__row{display:flex;align-items:center;gap:12px}.mci__price{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mci__rm{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--s-muted);font-size:18px}.mci__rm:hover{color:var(--s-error)}.mci-undo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:var(--c-radius-control);background:var(--s-surface);font-size:var(--t-ui);color:var(--s-muted)}.mci-undo button{border:0;background:none;padding:4px;font:inherit;font-weight:500;color:var(--s-primary);text-decoration:underline}.qtyx{display:inline-flex;align-items:center;border:1px solid var(--s-control-border);border-radius:var(--c-radius-control);overflow:hidden}.qtyx button{width:44px;height:44px;background:none;border:0;font-size:18px;color:var(--s-text)}.qtyx button:hover{background:var(--s-surface-green);color:var(--s-primary)}.qtyx span{min-width:28px;text-align:center;font-weight:500;font-variant-numeric:tabular-nums}.mcart__foot{border-top:1px solid var(--s-border);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.mcart__total{display:flex;align-items:baseline;justify-content:space-between}.mcart__total span{font-size:var(--t-ui);color:var(--s-muted)}.mcart__total b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.mcart__note{margin:0;font-size:var(--t-caption);color:var(--s-muted)}.mcart__xsell{border-top:1px solid var(--s-border);padding:12px 20px;background:var(--s-surface)}.mcart__xsell-h{font-size:var(--t-caption);font-weight:500;color:var(--s-muted);margin-bottom:8px}.xsl{display:flex;align-items:center;gap:8px;padding:4px 0}.xsl__img{width:44px;height:44px;flex:none;object-fit:contain;background:var(--s-bg);border-radius:var(--c-radius-control);padding:2px}.xsl__t{flex:1;min-width:0;font-size:var(--t-ui);color:var(--s-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xsl__p{font-size:var(--t-ui);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.xsl__add{flex:none;width:44px;height:44px;border-radius:var(--c-radius-control);border:1px solid var(--s-control-border);background:var(--s-bg);color:var(--s-primary);font-size:20px;line-height:1;display:grid;place-items:center}.xsl__add:hover{background:var(--s-surface-green)}.cart__prod{display:flex;align-items:center;gap:12px}.cart__thumb{flex:none;width:48px;height:48px;border-radius:var(--c-radius-control);background:var(--s-surface);object-fit:contain;padding:3px}.cart__thumb--ph{display:inline-block}.lead{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px}.lead__panel{position:relative;width:min(480px,100%);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--s-bg);border-radius:var(--c-radius-panel);box-shadow:var(--c-overlay-shadow);padding:32px;opacity:0;transform:translateY(8px);transition:opacity var(--c-dur-panel) var(--ease),transform var(--c-dur-panel) var(--ease)}.lead.is-open .lead__panel{opacity:1;transform:none}.lead__x{position:absolute;top:12px;right:12px}.lead__title,.lead h2{margin:4px 0 8px;font-size:24px;padding-right:40px}.lead__sub{margin:0 0 16px;color:var(--s-muted);font-size:var(--t-ui);max-width:38ch}.lead__summary{background:var(--s-surface);border-radius:var(--c-radius-card);padding:12px 16px;margin-bottom:16px;max-height:32vh;overflow-y:auto}.lead__li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-ui);padding:4px 0}.lead__li-prod{display:flex;align-items:center;gap:8px;min-width:0}.lead__thumb{flex:none;width:40px;height:40px;border-radius:var(--c-radius-control);background:var(--s-bg);object-fit:contain;padding:2px}.lead__thumb--ph{background:var(--s-bg)}.lead__li span{line-height:1.35}.lead__li b{font-variant-numeric:tabular-nums;white-space:nowrap}.lead__li--total{border-top:1px solid var(--s-border);margin-top:4px;padding-top:8px;font-weight:500}.lead__form{display:flex;flex-direction:column;gap:20px}.lead__field{display:flex;flex-direction:column;gap:8px}.lead__field label{font-size:var(--t-ui);font-weight:500;color:var(--s-text)}.lead__field input,.lead__field textarea{width:100%}.lead__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-caption);color:var(--s-muted);line-height:1.5;cursor:pointer}.lead__consent input{margin-top:1px}.consent-policy{margin:0;font-size:var(--t-caption);color:var(--s-muted);line-height:1.5}.consent-policy a,.lead__consent a{color:var(--s-primary);text-decoration:underline}.lead__err{margin:0;color:var(--s-error);font-size:var(--t-ui);font-weight:500}.lead__ferr{margin:0;color:var(--s-error);font-size:var(--t-caption);line-height:1.4}.lead__opt{color:var(--s-muted);font-weight:400}.lead__ok{text-align:center;padding:16px 0}.lead__ok-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--s-surface-green);color:var(--s-primary);margin-bottom:12px}.lead__ok h3{margin:0 0 4px}.lead__ok p{color:var(--s-muted);margin:0 0 16px}@media(max-width:767px){.lead__panel{padding:24px}}.fav__bulk{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.qv{position:fixed;inset:0;z-index:132;display:grid;place-items:center;padding:20px}.qv__panel{position:relative;width:min(800px,100%);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--s-bg);border-radius:var(--c-radius-panel);box-shadow:var(--c-overlay-shadow);opacity:0;transform:translateY(8px);transition:opacity var(--c-dur-panel) var(--ease),transform var(--c-dur-panel) var(--ease)}.qv.is-open .qv__panel{opacity:1;transform:none}.qv__x{position:absolute;top:12px;right:12px;z-index:2}.qv__loading{padding:64px;text-align:center;color:var(--s-muted)}.qv__body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px}.qv__media{display:flex;flex-direction:column;gap:12px}.qv__media>img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--s-surface);border-radius:var(--c-radius-card);padding:24px}.qv__thumbs{display:flex;gap:8px;flex-wrap:wrap}.qv__thumb{width:64px;height:56px;padding:4px;background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--c-radius-control)}.qv__thumb img{width:100%;height:100%;object-fit:contain}.qv__thumb.is-active{border:2px solid var(--s-primary)}.qv__brand{font-size:var(--t-ui);font-weight:500;color:var(--s-muted)}.qv__title{font-size:24px;line-height:1.2;margin:4px 40px 12px 0}.qv__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.qv__price{font-size:28px}.qv__muted{color:var(--s-muted);font-size:var(--t-ui)}.qv__hl{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.qv__hl li{position:relative;padding-left:20px;font-size:var(--t-ui);line-height:1.45}.qv__hl li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--s-primary)}.qv__specs{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 16px;font-size:var(--t-caption)}.qv__specs dt{color:var(--s-muted)}.qv__specs dd{margin:0}.qv__actions{display:flex;gap:12px;flex-wrap:wrap}.qv__actions .btn{flex:1 1 auto}.qv__tools{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--s-border)}.qv__tool{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;font-size:var(--t-ui);color:var(--s-muted)}.qv__tool:hover,.qv__tool.is-active{color:var(--s-primary)}@media(max-width:767px){.qv__body{grid-template-columns:1fr;padding:24px}}@supports (height: 100dvh){.mcart,.lead,.qv{bottom:auto;height:100dvh}.lead__panel,.qv__panel{max-height:calc(100dvh - 40px)}}@media(max-height:750px){.mcart__panel{overflow-y:auto;overscroll-behavior:contain}.mcart__panel>*{flex-shrink:0}.mcart__body{flex:1 0 auto;overflow-y:visible}}.rv{margin-top:var(--s-section-gap)}.rv__head{margin-bottom:24px}.rv__head h2,.rv h2{margin:0 0 24px}.rv__grid{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rv__card{display:flex;flex-direction:column;gap:8px;height:100%;color:var(--s-text)}.rv__img{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--s-surface);border-radius:var(--c-radius-card);overflow:hidden}.rv__img img{width:100%;height:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}.rv__title{font-size:var(--t-ui);font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv__card:hover .rv__title{color:var(--s-primary)}.rv__price{font-weight:700;font-variant-numeric:tabular-nums}.prose,.fl-body{color:var(--s-text);font-size:var(--t-body);line-height:1.65;overflow-wrap:break-word}.prose>:first-child,.fl-body>:first-child{margin-top:0}.prose>:last-child,.fl-body>:last-child{margin-bottom:0}.prose p,.fl-body p{margin:0 0 16px;text-wrap:pretty}.prose p:empty,.fl-body p:empty{display:none}.prose h2,.fl-body h2{font-size:24px;margin:40px 0 16px}.prose h3,.fl-body h3{font-size:var(--t-h3);margin:32px 0 12px}.prose h4,.fl-body h4{font-size:var(--t-body);margin:24px 0 8px}.prose ul,.fl-body ul,.prose ol,.fl-body ol{margin:0 0 16px;padding-left:24px}.prose li,.fl-body li{margin:6px 0;padding-left:4px}.prose ul>li::marker,.fl-body ul>li::marker{color:var(--s-primary)}.prose a,.fl-body a{color:var(--s-primary);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover,.fl-body a:hover{color:var(--s-primary-hover)}.prose a.gloss-link,.fl-body a.gloss-link{text-decoration-style:dotted}.prose strong,.fl-body strong,.prose b,.fl-body b{font-weight:500}.prose img,.fl-body img{display:inline-block;max-width:100%;height:auto;border-radius:var(--c-radius-card);margin:8px 0}.prose blockquote,.fl-body blockquote{margin:24px 0;padding:16px 20px;background:var(--s-surface-green);border-left:3px solid var(--s-primary);border-radius:var(--c-radius-control)}.prose blockquote p:last-child,.fl-body blockquote p:last-child{margin-bottom:0}.prose table,.fl-body table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:24px 0;font-size:var(--t-ui);font-variant-numeric:tabular-nums;border-collapse:collapse}.prose th,.prose td,.fl-body th,.fl-body td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--s-border)}.prose thead th,.fl-body thead th{font-weight:500;color:var(--s-muted)}.fl-body>p:first-of-type{font-size:18px;line-height:1.6}.emdash-live-search{position:relative;display:block;width:100%}.emdash-live-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;max-height:min(70vh,480px);overflow-y:auto;padding:6px;background:var(--s-bg);border:1px solid var(--s-border);border-radius:var(--c-radius-card);box-shadow:var(--c-overlay-shadow)}.emdash-live-search-results[hidden]{display:none}.emdash-live-search-results-list{display:flex;flex-direction:column;gap:1px}.emdash-live-search-result{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--c-radius-control);color:var(--s-text)}.emdash-live-search-result:hover,.emdash-live-search-result.focused,.emdash-live-search-result:focus-visible{background:var(--s-surface-green);outline:none}.emdash-live-search-result-collection{order:-1;font-size:12px;color:var(--s-muted)}.emdash-live-search-result-title{font-weight:500;font-size:var(--t-ui);line-height:1.35}.emdash-live-search-result-snippet{font-size:var(--t-caption);color:var(--s-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.emdash-live-search-result[data-collection=product]{position:relative;min-height:56px;padding-left:64px;justify-content:center}.els-thumb{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--c-radius-control);background:var(--s-surface);overflow:hidden;display:grid;place-items:center}.els-thumb img{width:100%;height:100%;object-fit:contain;display:block}.emdash-live-search-loading,.emdash-live-search-no-results{padding:12px;font-size:var(--t-ui);color:var(--s-muted)}.emdash-live-search-all{display:block;margin-top:4px;padding:12px;border-top:1px solid var(--s-border);font-size:var(--t-ui);font-weight:500;color:var(--s-primary);text-align:center}.legal__req{width:100%;border-collapse:collapse;margin:16px 0;font-size:var(--t-ui)}.legal__req th,.legal__req td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--s-border)}.legal__req th{color:var(--s-muted);font-weight:400;width:42%}.legal__req td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:767px){.legal__req,.legal__req tbody,.legal__req tr,.legal__req th,.legal__req td{display:block;width:auto}.legal__req th{padding-bottom:0;border-bottom:0}.legal__req td{padding-top:4px}}.legal__note{background:var(--s-surface-green);border-left:3px solid var(--s-primary);border-radius:var(--c-radius-control);padding:16px 20px;margin:16px 0;font-size:var(--t-ui)}.legal__updated{color:var(--s-muted);font-size:var(--t-caption);margin-top:40px;padding-top:16px;border-top:1px solid var(--s-border)}.js-reveal img[data-fade]{opacity:0;transition:opacity var(--c-dur-panel) var(--ease)}.js-reveal img[data-fade].is-loaded{opacity:1}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--c-dur-panel) var(--ease)}.js-reveal [data-reveal].is-revealed{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cookie[data-astro-cid-5hce7sga]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:200;transform:translate(-50%,calc(100% + 24px));width:min(720px,calc(100vw - 40px));background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--c-radius-panel);box-shadow:var(--c-overlay-shadow);opacity:0;transition:transform var(--c-dur-panel) var(--ease),opacity var(--c-dur-panel) var(--ease)}.cookie[data-astro-cid-5hce7sga].is-in{transform:translate(-50%);opacity:1}.cookie__inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap}.cookie__txt[data-astro-cid-5hce7sga]{margin:0;font-size:var(--t-ui);line-height:1.5;flex:1 1 320px}.cookie__txt[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:underline}.cookie__actions[data-astro-cid-5hce7sga]{display:flex;gap:8px;flex:none}@media(max-width:767px){.cookie__actions[data-astro-cid-5hce7sga],.cookie__actions[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{width:100%}}.navprogress[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;height:3px;width:0;background:var(--s-primary);z-index:300;opacity:0;pointer-events:none}.hdr[data-astro-cid-5hce7sga]{position:relative;z-index:80;background:var(--s-bg)}.hdr__util[data-astro-cid-5hce7sga]{background:var(--s-surface);font-size:12px;color:var(--s-muted)}.hdr__util-row[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.hdr__city[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px}.hdr__util-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:4px 24px}.hdr__util-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--s-muted)}.hdr__util-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.hdr__util-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--s-text);text-decoration:underline}.hdr__main[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:32px;min-height:100px}.hdr__logo[data-astro-cid-5hce7sga]{flex:none;display:block}.hdr__search[data-astro-cid-5hce7sga]{position:relative;flex:1 1 240px;min-width:240px;display:flex;align-items:center}.hdr__search[data-astro-cid-5hce7sga] .emdash-live-search-input{width:100%;height:46px;min-height:46px;padding:0 52px 0 16px;border:1px solid var(--s-control-border);border-radius:var(--c-radius-control);font-size:var(--t-ui)}.hdr__search-go[data-astro-cid-5hce7sga]{position:absolute;right:1px;top:1px;bottom:1px;width:48px;display:grid;place-items:center;border:0;background:none;color:var(--s-primary);border-radius:0 var(--c-radius-control) var(--c-radius-control) 0}.hdr__search-go[data-astro-cid-5hce7sga]:hover{background:var(--s-surface-green)}.hdr__phone[data-astro-cid-5hce7sga]{flex:none;display:grid;line-height:1.4}.hdr__phone[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:15px;font-weight:500;color:var(--s-text);white-space:nowrap}.hdr__phone[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{justify-self:start;padding:0;border:0;background:none;font-size:12px;color:var(--s-primary);text-decoration:underline;text-underline-offset:3px;min-height:24px}.hdr__actions[data-astro-cid-5hce7sga]{flex:none;display:flex;align-items:center;gap:8px}.hdr__act[data-astro-cid-5hce7sga]{position:relative;display:grid;justify-items:center;gap:4px;min-width:64px;min-height:52px;padding:4px 6px;font-size:12px;color:var(--s-text);border-radius:var(--c-radius-control);white-space:nowrap}.hdr__act[data-astro-cid-5hce7sga]:hover,.hdr__act[data-astro-cid-5hce7sga][aria-current]{color:var(--s-primary)}.hdr__cnt[data-astro-cid-5hce7sga]{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--s-primary);color:var(--p-white);font-size:11px;font-weight:500;line-height:18px;text-align:center}.hdr__nav[data-astro-cid-5hce7sga]{border-top:1px solid var(--s-border);border-bottom:1px solid var(--s-border)}.hdr__nav-row[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:32px;min-height:58px}.hdr__catalog[data-astro-cid-5hce7sga]{flex:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 22px;background:var(--s-primary);color:var(--p-white);border-radius:var(--c-radius-control);font-size:var(--t-ui);font-weight:500}.hdr__catalog[data-astro-cid-5hce7sga]:hover{background:var(--s-primary-hover);color:var(--p-white)}.hdr__sections[data-astro-cid-5hce7sga]{list-style:none;display:flex;align-items:center;gap:30px;min-width:0;overflow:hidden}.hdr__sections[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-ui);font-weight:500;color:var(--s-text);white-space:nowrap}.hdr__sections[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.hdr__sections[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--s-primary)}.hdr__nav-end[data-astro-cid-5hce7sga]{margin-left:auto;flex:none;min-height:44px;padding:0;border:0;background:none;font-size:var(--t-ui);font-weight:500;color:var(--s-primary);white-space:nowrap}.hdr__nav-end[data-astro-cid-5hce7sga]:hover{color:var(--s-primary-hover);text-decoration:underline}@media(max-width:1343px){.hdr__main[data-astro-cid-5hce7sga]{gap:24px}.hdr__actions[data-astro-cid-5hce7sga]{gap:0}}@media(max-width:1199px){.hdr__phone[data-astro-cid-5hce7sga],.hdr__act--cmp[data-astro-cid-5hce7sga],.hdr__nav-end[data-astro-cid-5hce7sga]{display:none}.hdr__sections[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:nth-child(n+5){display:none}.hdr__nav-row[data-astro-cid-5hce7sga]{gap:24px}}@media(max-width:1023px){.hdr__util-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:nth-child(n+3){display:none}.hdr__main[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 16px;min-height:0;padding-block:12px}.hdr__logo[data-astro-cid-5hce7sga]{grid-row:1;grid-column:1}.hdr__logo[data-astro-cid-5hce7sga] .tp-logo{--logo-w: 183px !important}.hdr__actions[data-astro-cid-5hce7sga]{grid-row:1;grid-column:2;justify-self:end}.hdr__act[data-astro-cid-5hce7sga]{min-width:44px;min-height:44px;place-items:center;padding:0}.hdr__act-l[data-astro-cid-5hce7sga]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr__cnt[data-astro-cid-5hce7sga]{top:2px;left:auto;right:0}.hdr__search[data-astro-cid-5hce7sga]{grid-row:2;grid-column:1 / -1;min-width:0}.hdr__search[data-astro-cid-5hce7sga] .emdash-live-search-input{font-size:16px}.hdr__nav-row[data-astro-cid-5hce7sga]{min-height:56px;gap:20px;overflow-x:auto;scrollbar-width:none}.hdr__nav-row[data-astro-cid-5hce7sga]::-webkit-scrollbar{display:none}.hdr__sections[data-astro-cid-5hce7sga]{overflow:visible;gap:20px}.hdr__sections[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:nth-child(n+5){display:list-item}}@media(max-width:767px){.hdr__util-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:nth-child(n+2){display:none}.hdr__act--fav[data-astro-cid-5hce7sga]{display:none}.hdr__catalog[data-astro-cid-5hce7sga]{padding:10px 16px}}.drawer[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:120}@supports (height: 100dvh){.drawer[data-astro-cid-5hce7sga]{bottom:auto;height:100dvh}}.drawer__backdrop[data-astro-cid-5hce7sga]{position:absolute;inset:0;background:var(--c-overlay-bg);opacity:0;transition:opacity var(--c-dur-panel) var(--ease)}.drawer[data-astro-cid-5hce7sga].is-open .drawer__backdrop[data-astro-cid-5hce7sga]{opacity:1}.drawer__panel[data-astro-cid-5hce7sga]{position:absolute;top:0;left:0;height:100%;width:min(360px,100vw);background:var(--s-bg);display:flex;flex-direction:column;box-shadow:var(--c-overlay-shadow);transform:translate(-100%);transition:transform var(--c-dur-panel) var(--ease)}.drawer[data-astro-cid-5hce7sga].is-open .drawer__panel[data-astro-cid-5hce7sga]{transform:none}.drawer__head[data-astro-cid-5hce7sga]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--s-border)}.chrome-h[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--s-text);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.drawer__head[data-astro-cid-5hce7sga] .chrome-h[data-astro-cid-5hce7sga],.mcart__head[data-astro-cid-5hce7sga] .chrome-h[data-astro-cid-5hce7sga]{margin:0;font-size:24px}.lead__ok-h[data-astro-cid-5hce7sga]{margin:0 0 4px;font-size:var(--t-h3);font-weight:500;line-height:1.35;letter-spacing:0}.drawer__close[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--c-radius-control);color:var(--s-text)}.drawer__close[data-astro-cid-5hce7sga]:hover{background:var(--s-surface)}.drawer__body[data-astro-cid-5hce7sga]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px))}.drawer__cats[data-astro-cid-5hce7sga],.drawer__sub[data-astro-cid-5hce7sga],.drawer__links[data-astro-cid-5hce7sga]{list-style:none}.drawer__row[data-astro-cid-5hce7sga]{display:flex;align-items:center;border-bottom:1px solid var(--s-border)}.drawer__row[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{flex:1;min-width:0;display:flex;align-items:center;min-height:48px;padding:8px 0;font-size:var(--t-ui);font-weight:500;color:var(--s-text)}.drawer__row[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--s-primary)}.drawer__toggle[data-astro-cid-5hce7sga]{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--c-radius-control);color:var(--s-muted)}.drawer__toggle[data-astro-cid-5hce7sga]:hover{background:var(--s-surface);color:var(--s-text)}.drawer__toggle[data-astro-cid-5hce7sga] .icon{transform:rotate(90deg);transition:transform var(--c-dur) var(--ease)}.drawer__toggle[data-astro-cid-5hce7sga][aria-expanded=true] .icon{transform:rotate(-90deg)}.drawer__sub[data-astro-cid-5hce7sga]{padding:4px 0 8px 12px;border-bottom:1px solid var(--s-border)}.drawer__sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:flex;align-items:center;min-height:44px;font-size:var(--t-ui);color:var(--s-text)}.drawer__sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--s-primary)}.drawer__label[data-astro-cid-5hce7sga]{margin:24px 0 4px;font-family:var(--font-display);line-height:1.35;font-size:var(--t-caption);font-weight:500;color:var(--s-muted);letter-spacing:0}.drawer__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:flex;align-items:center;min-height:44px;font-size:var(--t-ui);color:var(--s-text)}.drawer__contacts[data-astro-cid-5hce7sga]{display:grid;gap:6px;margin-top:24px;padding-top:16px;border-top:1px solid var(--s-border);font-size:var(--t-ui);color:var(--s-muted)}.drawer__contacts[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:var(--t-body);font-weight:500;color:var(--s-text)}.drawer__contacts[data-astro-cid-5hce7sga] .drawer__mail[data-astro-cid-5hce7sga]{font-weight:400;color:var(--s-primary)}main[data-astro-cid-5hce7sga]{display:block;min-height:50vh}.ft[data-astro-cid-5hce7sga]{margin-top:var(--s-section-gap);padding-top:40px;background:var(--s-surface);border-top:1px solid var(--s-border);font-size:var(--t-ui);color:var(--s-text)}.ft__sub[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px 48px;align-items:start;padding-bottom:32px;border-bottom:1px solid var(--s-border)}.ft__sub-title[data-astro-cid-5hce7sga]{margin:0 0 4px;font-size:var(--t-h3);font-weight:500;letter-spacing:0}.ft__sub-text[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0;color:var(--s-muted)}.ft__news-form[data-astro-cid-5hce7sga]{display:grid;gap:10px;min-width:0}.ft__news-input[data-astro-cid-5hce7sga]{display:flex;gap:8px}.ft__news-input[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga][type=email]{flex:1;min-width:0}.ft__news-input[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga][name=fl_hp]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ft__news-input[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{flex:none}.ft__news-consent[data-astro-cid-5hce7sga]{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--s-muted);cursor:pointer}.ft__news-consent[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{margin-top:1px}.ft__news-consent[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:inherit;text-decoration:underline}.ft__news-msg[data-astro-cid-5hce7sga]{font-size:var(--t-caption);margin:0}.ft__cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:32px}.ft__col-h[data-astro-cid-5hce7sga]{margin:0 0 12px;font-family:var(--font-display);font-size:var(--t-ui);font-weight:500;line-height:1.2;letter-spacing:0}.ft__col-h[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--s-text)}.ft__col[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;display:grid;gap:4px}.ft__col[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{overflow-wrap:anywhere;color:var(--s-muted)}.ft__col[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:32px;color:var(--s-muted)}.ft__col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--s-primary)}.ft__col[data-astro-cid-5hce7sga] .ft__phone[data-astro-cid-5hce7sga]{font-size:var(--t-body);font-weight:500;color:var(--s-text)}.ft__callback[data-astro-cid-5hce7sga]{margin-top:12px}.ft__rating[data-astro-cid-5hce7sga]{display:block;width:fit-content;margin-top:16px}.ft__rating[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{width:140px;height:auto}.ft__bottom[data-astro-cid-5hce7sga]{display:grid;gap:12px;padding-block:20px 32px;border-top:1px solid var(--s-border);font-size:12px;color:var(--s-muted)}.ft__disclaimer[data-astro-cid-5hce7sga],.ft__copy[data-astro-cid-5hce7sga]{margin:0}.ft__legal[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:4px 24px}.ft__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:32px;color:var(--s-muted);text-decoration:underline}.ft__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--s-text)}@media(max-width:1023px){.ft__sub[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.ft__cols[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:767px){.ft[data-astro-cid-5hce7sga]{padding-top:32px}.ft__news-input[data-astro-cid-5hce7sga]{flex-direction:column}.ft__col--contacts[data-astro-cid-5hce7sga]{grid-column:1 / -1}}
