.ui-section:where(.astro-wfunxwoe){padding-block:var(--section-padding,64px);color:var(--color-text,inherit)}.ui-section--plain:where(.astro-wfunxwoe)+.ui-section--plain:where(.astro-wfunxwoe),.ui-section--alt:where(.astro-wfunxwoe)+.ui-section--alt:where(.astro-wfunxwoe),.ui-section--dark:where(.astro-wfunxwoe)+.ui-section--dark:where(.astro-wfunxwoe){padding-top:0}.ui-section--space-tight:where(.astro-wfunxwoe){padding-block:calc(var(--section-padding,64px) / 2)}.ui-section--space-none:where(.astro-wfunxwoe){padding-block:0}.ui-section--alt:where(.astro-wfunxwoe){background:var(--color-surface-alt,#f6f7f9)}.ui-section--dark:where(.astro-wfunxwoe),.ui-section--accent:where(.astro-wfunxwoe){--color-text:var(--color-on-dark,#fff);--color-heading:var(--color-on-dark,#fff);--color-text-muted:#ffffffc7;--color-border:#ffffff2e;--color-border-strong:#fff9;--color-surface:#ffffff0f;--color-surface-alt:#ffffff14;color:var(--color-on-dark,#fff)}.ui-section--dark:where(.astro-wfunxwoe){background:var(--color-dark,#16181d)}.ui-section--accent:where(.astro-wfunxwoe){background:var(--color-primary,#2f6df6)}.ui-section__inner:where(.astro-wfunxwoe){box-sizing:border-box;max-width:var(--ui-max,var(--container,1160px));padding-inline:var(--gutter,16px);margin-inline:auto}.ui-section__inner--narrow:where(.astro-wfunxwoe){max-width:var(--container-narrow,760px)}.ui-section__inner--wide:where(.astro-wfunxwoe){max-width:var(--container-wide,1320px)}.ui-section__head:where(.astro-wfunxwoe){justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px) var(--space-6,28px);margin-bottom:var(--section-gap,28px);flex-wrap:wrap;display:flex}.ui-section__head--center:where(.astro-wfunxwoe){text-align:center;justify-content:center}.ui-section__titles:where(.astro-wfunxwoe){flex:min(100%,520px);max-width:820px}.ui-section__head--center:where(.astro-wfunxwoe) .ui-section__titles:where(.astro-wfunxwoe){margin-inline:auto}.ui-section__eyebrow:where(.astro-wfunxwoe){margin:0 0 var(--space-3,12px);font-size:var(--text-sm,.875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent,#f6a72f);align-items:center;gap:10px;font-weight:600;line-height:1.4;display:flex}.ui-section__eyebrow:where(.astro-wfunxwoe):before{content:"";background:currentColor;flex:none;width:28px;height:2px}.ui-section__head--center:where(.astro-wfunxwoe) .ui-section__eyebrow:where(.astro-wfunxwoe){justify-content:center}.ui-section__title:where(.astro-wfunxwoe){font-family:var(--font-heading,inherit);font-size:var(--text-3xl,2.25rem);font-weight:700;line-height:var(--line-tight,1.15);color:var(--color-heading,inherit);text-wrap:balance;margin:0}h1:where(.astro-wfunxwoe).ui-section__title{font-size:var(--text-4xl,2.75rem)}h3:where(.astro-wfunxwoe).ui-section__title{font-size:var(--text-2xl,1.75rem)}.ui-section__lead:where(.astro-wfunxwoe){margin-top:var(--space-3,12px);font-size:var(--text-lg,1.125rem);line-height:var(--line-base,1.6);color:var(--color-text-muted,#5b6070)}.ui-section__lead:where(.astro-wfunxwoe) p{margin:0 0 var(--space-2,8px)}.ui-section__lead:where(.astro-wfunxwoe) p:last-child{margin-bottom:0}.ui-section__aside:where(.astro-wfunxwoe){flex:none}.ui-button:where(.astro-hdwtvujp){--_bg:var(--color-primary,#2f6df6);--_fg:var(--color-primary-contrast,#fff);--_bd:transparent;--_hover:var(--color-primary-dark,#1b4fd0);box-sizing:border-box;min-height:48px;font-family:var(--font-sans,inherit);font-size:var(--text-base,1rem);font-weight:var(--btn-font-weight,600);text-align:center;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--btn-radius,var(--radius,10px));cursor:pointer;justify-content:center;align-items:center;gap:.5em;margin:0;padding:0 1.6em;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.ui-button:where(.astro-hdwtvujp):hover{color:var(--_fg);background:var(--_hover);transform:translateY(-2px);box-shadow:0 5px 5px #0003}.ui-button:where(.astro-hdwtvujp):active{box-shadow:none;transform:none}.ui-button:where(.astro-hdwtvujp):focus-visible{outline:2px solid var(--color-primary,#2f6df6);outline-offset:2px}.ui-button:where(.astro-hdwtvujp):disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ui-button--outline:where(.astro-hdwtvujp){--_bg:var(--color-surface,#fff);--_fg:var(--color-text,#16181d);--_bd:var(--color-border-strong,silver);--_hover:var(--color-surface,#fff)}.ui-button--outline:where(.astro-hdwtvujp):hover{border-color:var(--color-text,#16181d)}.ui-button--sale:where(.astro-hdwtvujp){--_bg:var(--color-sale,#d64545);--_fg:#fff;--_hover:var(--color-sale,#d64545)}.ui-button--light:where(.astro-hdwtvujp){--_bg:#fff;--_fg:#222;--_hover:#fff}.ui-button--link:where(.astro-hdwtvujp){--_bg:transparent;--_fg:var(--color-primary,#2f6df6);--_hover:transparent;border:0;min-height:0;padding:0}.ui-button--link:where(.astro-hdwtvujp):hover{box-shadow:none;text-decoration:underline;transform:none}.ui-button--sm:where(.astro-hdwtvujp){min-height:38px;font-size:var(--text-sm,.875rem);padding-inline:1.2em}.ui-button--lg:where(.astro-hdwtvujp){min-height:56px;font-size:var(--text-lg,1.125rem);padding-inline:2em}.ui-button--caps:where(.astro-hdwtvujp){text-transform:uppercase;letter-spacing:.12em}.ui-button--block:where(.astro-hdwtvujp){width:100%;display:flex}.ui-button:where(.astro-hdwtvujp) svg{flex:none}.ui-arrows:where(.astro-wm36urc2){gap:var(--space-2,8px);display:inline-flex}.ui-arrows--foot:where(.astro-wm36urc2){margin-top:var(--space-4,16px);justify-content:flex-end;display:flex}.ui-arrows--start:where(.astro-wm36urc2){justify-content:flex-start}.ui-arrows--center:where(.astro-wm36urc2){justify-content:center}.ui-arrows--sides:where(.astro-wm36urc2){display:contents}.ui-arrows__btn:where(.astro-wm36urc2){cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ui-arrows__btn--outline:where(.astro-wm36urc2){color:var(--color-text,#16181d);background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,silver);padding:0;transition:color .2s,background-color .2s,border-color .2s}.ui-arrows__btn--outline:where(.astro-wm36urc2):hover{color:var(--color-primary-contrast,#fff);background:var(--color-primary,#2f6df6);border-color:var(--color-primary,#2f6df6)}.ui-arrows__btn--outline:where(.astro-wm36urc2).ui-arrows__btn--light{color:var(--color-on-dark,#fff);background:0 0;border-color:#fff9}.ui-arrows__btn--outline:where(.astro-wm36urc2).ui-arrows__btn--light:hover{color:var(--color-primary,#2f6df6);background:var(--color-on-dark,#fff);border-color:var(--color-on-dark,#fff)}.ui-arrows__btn--filled:where(.astro-wm36urc2){color:var(--color-primary-contrast,#fff);background:var(--ui-arrows-fill,var(--color-primary,#2f6df6));border:0;transition:transform .15s;box-shadow:0 4px 14px #0000002e}.ui-arrows__btn--filled:where(.astro-wm36urc2):hover{transform:scale(1.08)}.ui-arrows__btn--filled:where(.astro-wm36urc2).ui-arrows__btn--light{color:var(--color-primary,#2f6df6);background:var(--color-on-dark,#fff)}.ui-arrows__btn:where(.astro-wm36urc2).swiper-button-disabled{opacity:.35;pointer-events:none}.ui-arrows__btn--sides:where(.astro-wm36urc2){z-index:2;margin-top:-22px;display:none;position:absolute;top:50%}.ui-arrows__prev:where(.astro-wm36urc2).ui-arrows__btn--sides{left:8px}.ui-arrows__next:where(.astro-wm36urc2).ui-arrows__btn--sides{right:8px}@media (hover:hover) and (pointer:fine){.ui-arrows__btn--sides:where(.astro-wm36urc2){display:grid}}.ui-marquee:where(.astro-jn6rvfgd){--ui-arrows-fill:var(--sea-green,#096);position:relative}.ui-marquee__track:where(.astro-jn6rvfgd){gap:var(--ui-marquee-gap,16px);overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 32px 12px;scroll-padding-inline:32px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.ui-marquee__track:where(.astro-jn6rvfgd)::-webkit-scrollbar{display:none}.ui-marquee__track:where(.astro-jn6rvfgd)>*{flex:none}.ui-marquee:where(.astro-jn6rvfgd):not(.ui-marquee--start) .ui-marquee__track:where(.astro-jn6rvfgd)>:first-child{margin-inline-start:auto}.ui-marquee:where(.astro-jn6rvfgd):not(.ui-marquee--start) .ui-marquee__track:where(.astro-jn6rvfgd)>:last-child{margin-inline-end:auto}.ui-marquee__track:where(.astro-jn6rvfgd).is-dragging{cursor:grabbing;user-select:none}.ui-marquee__track:where(.astro-jn6rvfgd).is-dragging a{pointer-events:none}@media (hover:hover) and (pointer:fine){.ui-marquee:where(.astro-jn6rvfgd)[data-fits]>.ui-arrows__btn{display:none}}.ui-avatar:where(.astro-d5fesago){--_size:40px;width:var(--ui-avatar-size,var(--_size));height:var(--ui-avatar-size,var(--_size));object-fit:cover;border-radius:50%;flex:none}.ui-avatar--32:where(.astro-d5fesago){--_size:32px}.ui-avatar--48:where(.astro-d5fesago){--_size:48px}.ui-avatar--initial:where(.astro-d5fesago){color:var(--color-primary-contrast,#fff);background:var(--color-primary,#2f6df6);place-items:center;font-weight:700;display:grid}.ui-rating:where(.astro-xxoufr35){--_star:16px;flex:none;gap:2px;display:inline-flex}.ui-rating--md:where(.astro-xxoufr35){--_star:20px}.ui-rating__star:where(.astro-xxoufr35){width:var(--ui-rating-size,var(--_star));height:var(--ui-rating-size,var(--_star));fill:var(--color-rating,var(--color-accent,#f5b301))}.ui-rating__star:where(.astro-xxoufr35).is-off{fill:var(--color-border,#e8e8ea)}.ui-review:where(.astro-fehl4oto){box-sizing:border-box;gap:var(--space-3,12px);height:100%;padding:var(--space-5,20px);font-family:var(--font-sans,inherit);color:var(--color-text,#16181d);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8ea);border-radius:var(--card-radius,var(--radius-lg,14px));flex-direction:column;font-size:.9375rem;line-height:1.55;display:flex}.ui-review--s:where(.astro-fehl4oto){border-radius:calc(var(--card-radius,20px) * .7);padding:18px 18px 14px;font-size:.875rem;transition:box-shadow .2s;box-shadow:0 2px 10px #0000000a}.ui-review--s:where(.astro-fehl4oto):hover{box-shadow:0 8px 22px #00000014}.ui-review--l:where(.astro-fehl4oto){gap:var(--space-4,16px);padding:clamp(20px, 5vw, var(--space-6,28px));font-size:1.0625rem;line-height:1.6}.ui-review__head:where(.astro-fehl4oto){align-items:center;gap:var(--space-3,12px);display:flex}.ui-review--s:where(.astro-fehl4oto) .ui-review__head:where(.astro-fehl4oto){justify-content:space-between;gap:var(--space-2,8px)}.ui-review--l:where(.astro-fehl4oto) .ui-review__avatar:where(.astro-fehl4oto){--ui-avatar-size:clamp(40px, 11vw, 56px);font-size:1.25rem}.ui-review--l:where(.astro-fehl4oto) .ui-review__stars:where(.astro-fehl4oto){--ui-rating-size:clamp(16px, 4.2vw, 20px)}.ui-review__who:where(.astro-fehl4oto){flex-direction:column;flex:1;min-width:0;display:flex}.ui-review__author:where(.astro-fehl4oto){white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-review__date:where(.astro-fehl4oto){color:var(--color-text-muted,#5b6070);font-size:.8125rem}.ui-review--s:where(.astro-fehl4oto) .ui-review__date:where(.astro-fehl4oto){font-size:.75rem}.ui-review--l:where(.astro-fehl4oto) .ui-review__date:where(.astro-fehl4oto){font-size:.875rem}.ui-review__text:where(.astro-fehl4oto) p{margin:0 0 6px}.ui-review__text:where(.astro-fehl4oto) p:last-child{margin-bottom:0}.ui-review__text:where(.astro-fehl4oto) strong{font-weight:600}.ui-review--long:where(.astro-fehl4oto) .ui-review__text:where(.astro-fehl4oto){-webkit-line-clamp:var(--ui-review-lines,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-review--long:where(.astro-fehl4oto):has(.ui-review__more[open]) .ui-review__text:where(.astro-fehl4oto){-webkit-line-clamp:unset;display:block}.ui-review__more:where(.astro-fehl4oto) summary:where(.astro-fehl4oto){color:var(--color-primary,#2f6df6);cursor:pointer;font-weight:600;list-style:none;display:inline-block}.ui-review__more:where(.astro-fehl4oto) summary:where(.astro-fehl4oto)::-webkit-details-marker{display:none}.ui-review__close:where(.astro-fehl4oto),.ui-review__more:where(.astro-fehl4oto)[open] .ui-review__open:where(.astro-fehl4oto){display:none}.ui-review__more:where(.astro-fehl4oto)[open] .ui-review__close:where(.astro-fehl4oto){display:inline}.ui-review__foot:where(.astro-fehl4oto){padding-top:var(--space-3,12px);border-top:1px solid var(--color-border,#e8e8ea);align-items:center;gap:10px;margin-top:auto;display:flex}.ui-review--s:where(.astro-fehl4oto) .ui-review__foot:where(.astro-fehl4oto){padding-top:10px}.ui-review__source:where(.astro-fehl4oto){color:var(--color-text-muted,#5b6070);flex:none;align-items:center;gap:8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.ui-review--s:where(.astro-fehl4oto) .ui-review__source:where(.astro-fehl4oto){font-size:.75rem}.ui-review__source:where(.astro-fehl4oto) img:where(.astro-fehl4oto){object-fit:contain;max-width:96px;height:18px;display:block}.ui-review--s:where(.astro-fehl4oto) .ui-review__source:where(.astro-fehl4oto) img:where(.astro-fehl4oto){max-width:86px;height:16px}a:where(.astro-fehl4oto).ui-review__source:hover{color:var(--color-text,#16181d)}.ui-kit-theme{color-scheme:light;--color-primary:#096;--color-primary-dark:#007a52;--color-primary-contrast:#fff;--color-accent:#b8930f;--color-text:#333;--color-text-muted:#666;--color-heading:#333;--color-bg:#fff;--color-surface:#fff;--color-surface-alt:#f5f5f5;--color-border:#e6e6e6;--color-border-strong:silver;--color-success:#096;--color-danger:#c30000;--color-sale:#e60000;--color-rating:#f5b301;--color-dark:#222;--color-on-dark:#fff;--font-sans:"Montserrat", Arial, sans-serif;--font-heading:var(--font-sans);--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.5rem, 1.1rem + 1.6vw, 2.375rem);--text-4xl:clamp(1.875rem, 1.45rem + 1.8vw, 2.75rem);--line-tight:1.15;--line-base:1.6;--container:1080px;--container-narrow:760px;--container-wide:1280px;--gutter:20px;--header-height:72px;--section-padding:clamp(40px, 6vw, 80px);--section-gap:clamp(24px, 3vw, 40px);--radius-sm:5px;--radius:10px;--radius-lg:20px;--card-radius:20px;--btn-radius:10px;--btn-font-weight:600;--shadow-sm:#0000000d 0 1px 2px 0;--shadow:0 5px 5px #0003;font-family:var(--font-sans);line-height:var(--line-base);color:var(--color-text)}.ui-kit-scope{font-size:var(--text-base,1rem);text-align:start;text-transform:none;letter-spacing:normal;word-spacing:normal;white-space:normal;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400}.ui-kit-theme.ui-kit-scope--dark{color-scheme:dark;--color-text:var(--color-on-dark,#fff);--color-heading:var(--color-on-dark,#fff);--color-text-muted:#ffffffc7;--color-border:#ffffff2e;--color-border-strong:#fff9;--color-surface:#ffffff0f;--color-surface-alt:#ffffff14;color:var(--color-on-dark,#fff)}.ui-kit-theme.ui-kit-scope--full{--container:100%;--container-wide:100%;--gutter:0px}html :where(.ui-kit-scope) :is(h1,h2,h3,h4,h5,h6){margin:0 0 var(--space-4,16px);font-family:var(--font-heading,inherit);font-weight:700;line-height:var(--line-tight,1.15);color:var(--color-heading,inherit);text-wrap:balance}html :where(.ui-kit-scope) h1{font-size:var(--text-4xl,2.75rem)}html :where(.ui-kit-scope) h2{font-size:var(--text-3xl,2.25rem)}html :where(.ui-kit-scope) h3{font-size:var(--text-2xl,1.75rem)}html :where(.ui-kit-scope) h4{font-size:var(--text-xl,1.25rem)}html :where(.ui-kit-scope) :is(h5,h6){font-size:revert}html :where(.ui-kit-scope) :is(b,strong){font-weight:bolder}html :where(.ui-kit-scope) :is(p,ul,ol,blockquote,figure,table){margin:0 0 var(--space-4,16px)}html :where(.ui-kit-scope) a{color:var(--color-primary,#2f6df6);text-underline-offset:2px;text-decoration-thickness:1px}html :where(.ui-kit-scope) :is(img,video,svg,iframe){max-width:100%}html :where(.ui-kit-scope) :is(img,video){display:revert;height:auto;vertical-align:revert}html :where(.ui-kit-scope) figure figcaption{margin-top:var(--space-2,8px);font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#5b6070)}html :where(.ui-kit-scope) blockquote{padding:0 0 0 var(--space-4,16px);font-size:inherit;line-height:inherit;color:var(--color-text-muted,#5b6070);border:0;border-inline-start:3px solid var(--color-primary,#2f6df6)}html :where(.ui-kit-scope) label{display:revert;font-weight:inherit;margin-bottom:0}html :where(.ui-kit-scope) summary{display:revert}html :where(.ui-kit-scope) hr{height:auto;margin:var(--space-6,28px) 0;border:0;border-top:1px solid var(--color-border,#e8e8ea)}.ui-expert:where(.astro-2lv52n5i){box-sizing:border-box;gap:var(--space-3,12px);padding:var(--space-5,20px);font-family:var(--font-sans,inherit);color:var(--color-text,#16181d);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8ea);border-radius:var(--card-radius,var(--radius-lg,14px));flex-direction:column;flex:1;font-size:.9375rem;line-height:1.55;display:flex}.ui-expert__head:where(.astro-2lv52n5i){align-items:center;gap:var(--space-3,12px);display:flex}.ui-expert__who:where(.astro-2lv52n5i){flex-direction:column;gap:2px;min-width:0;display:flex}.ui-expert__name:where(.astro-2lv52n5i){color:var(--color-heading,var(--color-text,#16181d));margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ui-expert__role:where(.astro-2lv52n5i){color:var(--color-text-muted,#5b6070);margin:0;font-size:.8125rem;line-height:1.35}.ui-expert__quote:where(.astro-2lv52n5i) p{margin:0}.ui-expert__quote:where(.astro-2lv52n5i) a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary,#2f6df6);text-underline-offset:2px}.ui-expert__watch:where(.astro-2lv52n5i){box-sizing:content-box;min-height:3.1em;padding-top:var(--space-3,12px);color:var(--color-text,#16181d);border-top:1px solid var(--color-border,#e8e8ea);align-items:center;gap:10px;margin-top:auto;font-weight:600;line-height:1.55;text-decoration:none;display:flex}.ui-expert__watch:where(.astro-2lv52n5i):hover span:where(.astro-2lv52n5i):last-child{text-decoration:underline}.ui-expert__play:where(.astro-2lv52n5i){width:32px;height:32px;color:var(--color-primary-contrast,#fff);background:var(--color-primary,#2f6df6);border-radius:50%;flex:none;place-items:center;display:grid}.ui-video:where(.astro-6wyxev26){min-width:0;font-family:var(--font-sans,inherit);margin:0}.ui-video__frame:where(.astro-6wyxev26){aspect-ratio:16/9;background:var(--color-dark,#16181d);border-radius:var(--radius,10px);position:relative;overflow:hidden}.ui-video__frame:where(.astro-6wyxev26) iframe:where(.astro-6wyxev26){border:0;width:100%;height:100%;position:absolute;inset:0}.ui-video__caption:where(.astro-6wyxev26){margin-top:var(--space-3,12px);text-align:left;flex-direction:column;gap:4px;display:flex}.ui-video__title:where(.astro-6wyxev26){font-size:var(--text-base,1rem);color:var(--color-text,#16181d);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-video__meta:where(.astro-6wyxev26){font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#5b6070)}.ui-video__text:where(.astro-6wyxev26){font-size:var(--text-sm,.875rem);color:var(--color-text,#16181d);margin-top:4px;line-height:1.6}.ui-badge:where(.astro-f4c4fwws){--_c:var(--color-primary,#2f6df6);--_on:var(--color-primary-contrast,#fff);box-sizing:border-box;letter-spacing:.04em;border:1px solid var(--_c);flex-wrap:wrap;gap:0 .5em;line-height:1.4;text-decoration:none;display:inline-flex}.ui-badge:where(.astro-f4c4fwws)[hidden]{display:none}.ui-badge--sale:where(.astro-f4c4fwws){--_c:var(--color-sale,#d64545);--_on:var(--color-on-dark,#fff)}.ui-badge--accent:where(.astro-f4c4fwws){--_c:var(--color-accent,#f6a72f);--_on:var(--color-on-dark,#fff)}.ui-badge--light:where(.astro-f4c4fwws){--_c:var(--color-on-dark,#fff);--_on:var(--color-dark,#16181d)}.ui-badge--solid:where(.astro-f4c4fwws){color:var(--_on);background:var(--_c);font-weight:700}.ui-badge--outline:where(.astro-f4c4fwws){color:var(--_c);border-color:currentColor}.ui-badge--pill:where(.astro-f4c4fwws){border-radius:999px}.ui-badge--tag:where(.astro-f4c4fwws){border-radius:var(--radius-sm,6px)}.ui-badge--sm:where(.astro-f4c4fwws){padding:3px 9px;font-size:.75rem}.ui-badge--md:where(.astro-f4c4fwws){padding:5px 11px;font-size:.8125rem}.ui-badge--caps:where(.astro-f4c4fwws){text-transform:uppercase}a:where(.astro-f4c4fwws).ui-badge--outline:hover{background:var(--color-surface-alt,#f6f7f9)}a:where(.astro-f4c4fwws).ui-badge--solid:hover{opacity:.88}.ui-research-card:where(.astro-rcs6ijt6){box-sizing:border-box;font-family:var(--font-sans,inherit);color:var(--color-text,#16181d);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8ea);border-radius:var(--card-radius,var(--radius-lg,14px));flex-direction:column;flex:1;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}a:where(.astro-rcs6ijt6).ui-research-card:hover{border-color:var(--color-primary,#2f6df6)}.ui-research-card__media:where(.astro-rcs6ijt6){aspect-ratio:16/10;background:var(--color-surface-alt,#f4f5f7);display:block;position:relative}.ui-research-card__media:where(.astro-rcs6ijt6) img:where(.astro-rcs6ijt6){object-fit:cover;width:100%;height:100%;display:block}.ui-research-card__badge:where(.astro-rcs6ijt6){top:var(--space-3,12px);left:var(--space-3,12px);position:absolute}.ui-research-card__body:where(.astro-rcs6ijt6){gap:var(--space-2,8px);padding:var(--space-4,16px) var(--space-5,20px) var(--space-5,20px);flex-direction:column;display:flex}.ui-research-card__title:where(.astro-rcs6ijt6){color:var(--color-heading,var(--color-text,#16181d));margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}a:where(.astro-rcs6ijt6).ui-research-card:hover .ui-research-card__title:where(.astro-rcs6ijt6){text-decoration:underline;text-decoration-color:var(--color-primary,#2f6df6);text-underline-offset:3px}.ui-research-card__text:where(.astro-rcs6ijt6){color:var(--color-text-muted,#5b6070);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-price:where(.astro-ohmlzrh5){flex-wrap:wrap;align-items:baseline;gap:.25em .75em;margin:0;display:flex}.ui-price__now:where(.astro-ohmlzrh5){font-size:var(--text-2xl,1.75rem);white-space:nowrap;font-weight:700;line-height:1.1}.ui-price--lg:where(.astro-ohmlzrh5) .ui-price__now:where(.astro-ohmlzrh5){font-size:var(--text-3xl,2.25rem)}.ui-price--xl:where(.astro-ohmlzrh5) .ui-price__now:where(.astro-ohmlzrh5){font-size:var(--text-4xl,2.75rem);line-height:1}.ui-price__now--sale:where(.astro-ohmlzrh5){color:var(--color-sale,#d64545)}.ui-price__old:where(.astro-ohmlzrh5){font-size:var(--text-lg,1.125rem);white-space:nowrap;color:var(--color-text-muted,#5b6070)}.ui-price--xl:where(.astro-ohmlzrh5) .ui-price__old:where(.astro-ohmlzrh5){font-size:var(--text-xl,1.375rem)}.ui-buy-bare:where(.astro-lbbuwa3q){display:contents}.ui-buy:where(.astro-lbbuwa3q){box-sizing:border-box;font-family:var(--font-sans,inherit);color:var(--color-text,#16181d)}.ui-buy--card:where(.astro-lbbuwa3q),.ui-buy--wide:where(.astro-lbbuwa3q){gap:var(--space-5,20px);padding:var(--space-5,20px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8ea);border-radius:var(--card-radius,var(--radius-lg,14px));display:grid}.ui-buy--card:where(.astro-lbbuwa3q){grid-template-rows:auto 1fr;height:100%}.ui-buy--card:where(.astro-lbbuwa3q).ui-buy--alone{max-width:380px}.ui-buy--wide:where(.astro-lbbuwa3q){align-items:center;gap:var(--space-7,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:clamp(20px,3vw,40px)}.ui-buy__media:where(.astro-lbbuwa3q){aspect-ratio:1;background:var(--color-surface-alt,#f6f7f9);border-radius:var(--radius,10px);place-items:center;display:grid;position:relative;overflow:hidden}.ui-buy__media:where(.astro-lbbuwa3q) img:where(.astro-lbbuwa3q){object-fit:contain;width:100%;height:100%;display:block}.ui-buy__badge:where(.astro-lbbuwa3q){position:absolute;top:12px;left:12px}.ui-buy__badge--inline:where(.astro-lbbuwa3q){align-self:center}.ui-buy__body:where(.astro-lbbuwa3q){align-items:flex-start;gap:var(--space-3,12px);flex-direction:column;display:flex}.ui-buy--card:where(.astro-lbbuwa3q) .ui-buy__body:where(.astro-lbbuwa3q){align-items:stretch}.ui-buy__title:where(.astro-lbbuwa3q){font-family:var(--font-heading,inherit);font-size:var(--text-xl,1.375rem);font-weight:700;line-height:var(--line-tight,1.15);color:var(--color-heading,inherit);margin:0}.ui-buy--wide:where(.astro-lbbuwa3q) .ui-buy__title:where(.astro-lbbuwa3q){font-size:var(--text-3xl,2.25rem)}.ui-buy__specs:where(.astro-lbbuwa3q){font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#5b6070);line-height:1.5}.ui-buy__specs:where(.astro-lbbuwa3q) p{margin:0 0 4px}.ui-buy__specs:where(.astro-lbbuwa3q) strong{color:var(--color-text,#16181d)}.ui-buy__sale:where(.astro-lbbuwa3q){align-self:flex-start}.ui-buy__caps:where(.astro-lbbuwa3q){text-transform:uppercase}.ui-buy--card:where(.astro-lbbuwa3q) .ui-buy__price:where(.astro-lbbuwa3q){margin-top:auto}.ui-buy__actions:where(.astro-lbbuwa3q){gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.ui-buy--card:where(.astro-lbbuwa3q) .ui-buy__actions:where(.astro-lbbuwa3q){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ui-buy--inline:where(.astro-lbbuwa3q){margin:0 0 var(--space-5,20px)}.ui-buy--inline:where(.astro-lbbuwa3q) .ui-buy__actions:where(.astro-lbbuwa3q){gap:var(--space-4,16px)}.ui-buy:where(.astro-lbbuwa3q)[hidden]{display:none}.ui-countdown:where(.astro-sodit3cn){--_num:var(--color-text,#16181d);align-items:flex-start;gap:var(--space-2,8px);margin:0 0 var(--space-5,20px);font-family:var(--font-sans,inherit);flex-direction:column;display:flex}.ui-countdown--center:where(.astro-sodit3cn){text-align:center;align-items:center}.ui-countdown--sale:where(.astro-sodit3cn){--_num:var(--color-sale,#d64545)}.ui-countdown__label:where(.astro-sodit3cn),.ui-countdown__date:where(.astro-sodit3cn),.ui-countdown__over:where(.astro-sodit3cn){font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#5b6070);margin:0;line-height:1.4}.ui-countdown__label:where(.astro-sodit3cn){letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ui-countdown__cells:where(.astro-sodit3cn){gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ui-countdown__cell:where(.astro-sodit3cn){background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8ea);border-radius:var(--radius,10px);flex-direction:column;align-items:center;min-width:4.2em;padding:.55em .5em .45em;display:flex}.ui-countdown__num:where(.astro-sodit3cn){font-size:var(--text-2xl,1.75rem);font-variant-numeric:tabular-nums;color:var(--_num);font-weight:700;line-height:1}.ui-countdown--lg:where(.astro-sodit3cn) .ui-countdown__cell:where(.astro-sodit3cn){min-width:5em}.ui-countdown--lg:where(.astro-sodit3cn) .ui-countdown__num:where(.astro-sodit3cn){font-size:var(--text-3xl,2.25rem)}.ui-countdown__unit:where(.astro-sodit3cn){color:var(--color-text-muted,#5b6070);margin-top:.35em;font-size:.75rem;line-height:1.2}.ui-countdown__over:where(.astro-sodit3cn){font-size:var(--text-base,1rem);color:var(--color-text,#16181d);font-weight:600;display:none}.ui-countdown:where(.astro-sodit3cn)[data-ended] .ui-countdown__label:where(.astro-sodit3cn),.ui-countdown:where(.astro-sodit3cn)[data-ended] .ui-countdown__cells:where(.astro-sodit3cn),.ui-countdown:where(.astro-sodit3cn)[data-ended] .ui-countdown__date:where(.astro-sodit3cn){display:none}.ui-countdown:where(.astro-sodit3cn)[data-ended] .ui-countdown__over:where(.astro-sodit3cn){display:block}.ui-sale:where(.astro-ztvsagt5){gap:var(--space-5,20px);font-family:var(--font-sans,inherit);color:var(--color-text,#16181d);display:grid}.ui-sale:where(.astro-ztvsagt5)[hidden]{display:none}.ui-sale__panel:where(.astro-ztvsagt5){align-items:center;gap:var(--space-6,28px);background:var(--color-surface,#fff);border:2px solid var(--color-sale,#d64545);border-radius:var(--card-radius,var(--radius-lg,14px));grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:clamp(20px,4vw,48px);display:grid}.ui-sale__text:where(.astro-ztvsagt5){align-items:flex-start;gap:var(--space-4,16px);flex-direction:column;display:flex}.ui-sale__tag:where(.astro-ztvsagt5){align-items:center;gap:var(--space-3,12px);font-size:var(--text-sm,.875rem);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-weight:700;display:flex}.ui-sale__alt:where(.astro-ztvsagt5){color:var(--color-sale,#d64545)}.ui-sale__offer:where(.astro-ztvsagt5){font-family:var(--font-heading,inherit);font-size:var(--text-3xl,2.25rem);font-weight:700;line-height:var(--line-tight,1.15);color:var(--color-heading,inherit);text-wrap:balance}.ui-sale__headline:where(.astro-ztvsagt5){font-family:var(--font-heading,inherit);color:var(--color-sale,#d64545);margin:0;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:800;line-height:1}.ui-sale__offer:where(.astro-ztvsagt5) p{margin:0}.ui-sale__offer:where(.astro-ztvsagt5) strong{color:var(--color-sale,#d64545)}.ui-sale__period:where(.astro-ztvsagt5){font-size:var(--text-sm,.875rem);letter-spacing:.04em;color:var(--color-text-muted,#5b6070);margin:0;font-weight:600}.ui-sale__live:where(.astro-ztvsagt5){align-items:flex-start;gap:var(--space-4,16px);flex-direction:column;display:flex}.ui-sale__live:where(.astro-ztvsagt5) .ui-countdown{margin:0}.ui-sale__actions:where(.astro-ztvsagt5){align-items:center;gap:var(--space-4,16px) var(--space-6,28px);flex-wrap:wrap;display:flex}.ui-sale__media:where(.astro-ztvsagt5) img:where(.astro-ztvsagt5){object-fit:contain;width:100%;max-height:420px;display:block}.ui-sale__products:where(.astro-ztvsagt5){gap:var(--space-5,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.ui-sale__product:where(.astro-ztvsagt5){min-width:0}.ui-sale__erid:where(.astro-ztvsagt5){color:var(--color-text-muted,#5b6070);margin:0;font-size:.75rem;line-height:1.4}.ui-sale__over:where(.astro-ztvsagt5){font-size:var(--text-xl,1.375rem);margin:0;font-weight:700;display:none}.ui-sale:where(.astro-ztvsagt5)[data-ended] .ui-sale__live:where(.astro-ztvsagt5),.ui-sale:where(.astro-ztvsagt5)[data-ended] .ui-sale__products:where(.astro-ztvsagt5),.ui-sale:where(.astro-ztvsagt5)[data-ended] .ui-sale__period:where(.astro-ztvsagt5){display:none}.ui-sale:where(.astro-ztvsagt5)[data-ended] .ui-sale__over:where(.astro-ztvsagt5){display:block}.ui-sale:where(.astro-ztvsagt5)[data-ended] .ui-sale__panel:where(.astro-ztvsagt5){border-color:var(--color-border,#e8e8ea)}.ui-dropdown:where(.astro-45wiavqb){display:inline-block;position:relative}.ui-dropdown__toggle:where(.astro-45wiavqb){align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border,#e2e2e2);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);color:var(--color-text,#222);font:inherit;cursor:pointer;display:inline-flex}.ui-dropdown__toggle:where(.astro-45wiavqb):focus-visible{outline:2px solid var(--color-primary,#096);outline-offset:2px}.ui-dropdown__caret:where(.astro-45wiavqb){transition:transform .2s}.ui-dropdown__toggle:where(.astro-45wiavqb).is-open .ui-dropdown__caret:where(.astro-45wiavqb){transform:rotate(180deg)}.ui-dropdown__list:where(.astro-45wiavqb){top:calc(100% + var(--space-1,4px));z-index:20;min-width:max(100%,200px);padding:var(--space-2,8px) 0;border:1px solid var(--color-border,#e2e2e2);border-radius:var(--radius,8px);background:var(--color-surface,#fff);box-shadow:var(--shadow,0 8px 24px #0000001f);display:none;position:absolute;left:0}.ui-dropdown--end:where(.astro-45wiavqb) .ui-dropdown__list:where(.astro-45wiavqb){left:auto;right:0}.ui-dropdown__list:where(.astro-45wiavqb).is-open{display:block}.ui-dropdown__list:where(.astro-45wiavqb)>a{padding:var(--space-2,8px) var(--space-4,16px);color:var(--color-text,#222);text-decoration:none;display:block}.ui-dropdown__list:where(.astro-45wiavqb)>a:hover,.ui-dropdown__list:where(.astro-45wiavqb)>a:focus-visible{background:var(--color-surface-alt,#f4f4f4)}.ui-tabs__menu:where(.astro-pvpgmmej){gap:var(--space-1,4px);border-bottom:1px solid var(--color-border,#e2e2e2);flex-wrap:wrap;display:flex}.ui-tabs__link:where(.astro-pvpgmmej){appearance:none;padding:var(--space-3,12px) var(--space-4,16px);color:var(--color-text-muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px}.ui-tabs__link:where(.astro-pvpgmmej):hover{color:var(--color-text,#222)}.ui-tabs__link:where(.astro-pvpgmmej).is-current{border-bottom-color:var(--color-primary,#096);color:var(--color-heading,var(--color-text,#222))}.ui-tabs__link:where(.astro-pvpgmmej):focus-visible{outline:2px solid var(--color-primary,#096);outline-offset:2px}.ui-tabs__pane:where(.astro-pvpgmmej){padding:var(--space-5,20px) 0}.ui-tabs__pane:where(.astro-pvpgmmej):not(.is-active){display:none}
