*, ::after, ::before { box-sizing: inherit; }* { font: inherit; }a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px; }html { box-sizing: border-box; overflow-x: hidden; }body { background-color: var(--color-bg,#fff); }article, aside, details, figcaption, figure, footer, form legend, header, hgroup, main, menu, nav, section { display: block; }button, input, select, textarea { margin: 0px; }.btn, .form-control, .link, .reset { background-color: transparent; padding: 0px; border: 0px; border-radius: 0px; color: inherit; line-height: inherit; appearance: none; }textarea { resize: vertical; overflow: auto; vertical-align: top; }img, svg, video { max-width: 100%; height: auto; }:root, [data-theme="light"] { --color-primary-darker: hsl(12, 85%, 46%); --color-primary-darker-h: 12; --color-primary-darker-s: 85%; --color-primary-darker-l: 46%; --color-primary-dark: hsl(12, 85%, 52%); --color-primary-dark-h: 12; --color-primary-dark-s: 85%; --color-primary-dark-l: 52%; --color-primary: hsl(12, 85%, 58%); --color-primary-h: 12; --color-primary-s: 85%; --color-primary-l: 58%; --color-primary-light: hsl(12, 85%, 64%); --color-primary-light-h: 12; --color-primary-light-s: 85%; --color-primary-light-l: 64%; --color-primary-lighter: hsl(12, 85%, 70%); --color-primary-lighter-h: 12; --color-primary-lighter-s: 85%; --color-primary-lighter-l: 70%; --color-accent-darker: hsl(342, 89%, 28%); --color-accent-darker-h: 342; --color-accent-darker-s: 89%; --color-accent-darker-l: 28%; --color-accent-dark: hsl(342, 89%, 38%); --color-accent-dark-h: 342; --color-accent-dark-s: 89%; --color-accent-dark-l: 38%; --color-accent: hsl(342, 89%, 48%); --color-accent-h: 342; --color-accent-s: 89%; --color-accent-l: 48%; --color-accent-light: hsl(342, 89%, 58%); --color-accent-light-h: 342; --color-accent-light-s: 89%; --color-accent-light-l: 58%; --color-accent-lighter: hsl(342, 89%, 68%); --color-accent-lighter-h: 342; --color-accent-lighter-s: 89%; --color-accent-lighter-l: 68%; --color-black: hsl(0, 0%, 0%); --color-black-h: 0; --color-black-s: 0%; --color-black-l: 0%; --color-white: hsl(0, 0%, 100%); --color-white-h: 0; --color-white-s: 0%; --color-white-l: 100%; --color-warning-darker: hsl(46, 100%, 47%); --color-warning-darker-h: 46; --color-warning-darker-s: 100%; --color-warning-darker-l: 47%; --color-warning-dark: hsl(46, 100%, 50%); --color-warning-dark-h: 46; --color-warning-dark-s: 100%; --color-warning-dark-l: 50%; --color-warning: hsl(46, 100%, 61%); --color-warning-h: 46; --color-warning-s: 100%; --color-warning-l: 61%; --color-warning-light: hsl(46, 100%, 71%); --color-warning-light-h: 46; --color-warning-light-s: 100%; --color-warning-light-l: 71%; --color-warning-lighter: hsl(46, 100%, 80%); --color-warning-lighter-h: 46; --color-warning-lighter-s: 100%; --color-warning-lighter-l: 80%; --color-success-darker: hsl(128, 51%, 35%); --color-success-darker-h: 128; --color-success-darker-s: 51%; --color-success-darker-l: 35%; --color-success-dark: hsl(128, 51%, 41%); --color-success-dark-h: 128; --color-success-dark-s: 51%; --color-success-dark-l: 41%; --color-success: hsl(128, 51%, 47%); --color-success-h: 128; --color-success-s: 51%; --color-success-l: 47%; --color-success-light: hsl(128, 51%, 53%); --color-success-light-h: 128; --color-success-light-s: 51%; --color-success-light-l: 53%; --color-success-lighter: hsl(128, 51%, 59%); --color-success-lighter-h: 128; --color-success-lighter-s: 51%; --color-success-lighter-l: 59%; --color-error-darker: hsl(357, 91%, 43%); --color-error-darker-h: 357; --color-error-darker-s: 91%; --color-error-darker-l: 43%; --color-error-dark: hsl(357, 91%, 49%); --color-error-dark-h: 357; --color-error-dark-s: 91%; --color-error-dark-l: 49%; --color-error: hsl(357, 91%, 55%); --color-error-h: 357; --color-error-s: 91%; --color-error-l: 55%; --color-error-light: hsl(357, 91%, 61%); --color-error-light-h: 357; --color-error-light-s: 91%; --color-error-light-l: 61%; --color-error-lighter: hsl(357, 91%, 67%); --color-error-lighter-h: 357; --color-error-lighter-s: 91%; --color-error-lighter-l: 67%; --color-bg-darker: hsl(0, 0%, 89%); --color-bg-darker-h: 0; --color-bg-darker-s: 0%; --color-bg-darker-l: 89%; --color-bg-dark: hsl(0, 0%, 93%); --color-bg-dark-h: 0; --color-bg-dark-s: 0%; --color-bg-dark-l: 93%; --color-bg: hsl(0, 0%, 100%); --color-bg-h: 0; --color-bg-s: 0%; --color-bg-l: 100%; --color-bg-light: hsl(0, 0%, 100%); --color-bg-light-h: 0; --color-bg-light-s: 0%; --color-bg-light-l: 100%; --color-bg-lighter: hsl(0, 0%, 100%); --color-bg-lighter-h: 0; --color-bg-lighter-s: 0%; --color-bg-lighter-l: 100%; --color-contrast-lower: hsl(0, 0%, 97%); --color-contrast-lower-h: 0; --color-contrast-lower-s: 0%; --color-contrast-lower-l: 97%; --color-contrast-low: hsl(0, 0%, 91%); --color-contrast-low-h: 0; --color-contrast-low-s: 0%; --color-contrast-low-l: 91%; --color-contrast-medium: hsl(0, 0%, 46%); --color-contrast-medium-h: 0; --color-contrast-medium-s: 0%; --color-contrast-medium-l: 46%; --color-contrast-high: hsl(0, 0%, 17%); --color-contrast-high-h: 0; --color-contrast-high-s: 0%; --color-contrast-high-l: 17%; --color-contrast-higher: hsl(0, 0%, 0%); --color-contrast-higher-h: 0; --color-contrast-higher-s: 0%; --color-contrast-higher-l: 0%; }[data-theme="light"], body { -webkit-font-smoothing: antialiased; }:root { --space-unit: 1em; --space-xxxxs: calc(0.125 * var(--space-unit)); --space-xxxs: calc(0.25 * var(--space-unit)); --space-xxs: calc(0.375 * var(--space-unit)); --space-xs: calc(0.5 * var(--space-unit)); --space-sm: calc(0.75 * var(--space-unit)); --space-md: calc(1.25 * var(--space-unit)); --space-lg: calc(2 * var(--space-unit)); --space-xl: calc(3.25 * var(--space-unit)); --space-xxl: calc(5.25 * var(--space-unit)); --space-xxxl: calc(8.5 * var(--space-unit)); --space-xxxxl: calc(13.75 * var(--space-unit)); --component-padding: var(--space-md); }@supports (--css:variables) {@media (min-width: 64rem) {:root { --space-unit: 1.25em; }}}:where(html) { --ease-1: cubic-bezier(.25, 0, .5, 1); --ease-2: cubic-bezier(.25, 0, .4, 1); --ease-3: cubic-bezier(.25, 0, .3, 1); --ease-4: cubic-bezier(.25, 0, .2, 1); --ease-5: cubic-bezier(.25, 0, .1, 1); --ease-in-1: cubic-bezier(.25, 0, 1, 1); --ease-in-2: cubic-bezier(.50, 0, 1, 1); --ease-in-3: cubic-bezier(.70, 0, 1, 1); --ease-in-4: cubic-bezier(.90, 0, 1, 1); --ease-in-5: cubic-bezier(1, 0, 1, 1); --ease-out-1: cubic-bezier(0, 0, .75, 1); --ease-out-2: cubic-bezier(0, 0, .50, 1); --ease-out-3: cubic-bezier(0, 0, .3, 1); --ease-out-4: cubic-bezier(0, 0, .1, 1); --ease-out-5: cubic-bezier(0, 0, 0, 1); --ease-in-out-1: cubic-bezier(.1, 0, .9, 1); --ease-in-out-2: cubic-bezier(.3, 0, .7, 1); --ease-in-out-3: cubic-bezier(.5, 0, .5, 1); --ease-in-out-4: cubic-bezier(.7, 0, .3, 1); --ease-in-out-5: cubic-bezier(.9, 0, .1, 1); --ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25); --ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25); --ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25); --ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25); --ease-elastic-5: cubic-bezier(.5, 1.75, .75, 1.25); --ease-squish-1: cubic-bezier(.5, -.1, .1, 1.5); --ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5); --ease-squish-3: cubic-bezier(.5, -.5, .1, 1.5); --ease-squish-4: cubic-bezier(.5, -.7, .1, 1.5); --ease-squish-5: cubic-bezier(.5, -.9, .1, 1.5); --ease-step-1: steps(2); --ease-step-2: steps(3); --ease-step-3: steps(4); --ease-step-4: steps(7); --ease-step-5: steps(10); }:root { --radius-sm: calc(var(--radius, 0.25em)/2); --radius-md: var(--radius, 0.25em); --radius-lg: calc(var(--radius, 0.25em)*2); --radius-xl: calc(var(--radius, 2em)*2); --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.12); --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),0 0.9px 1.5px rgba(0, 0, 0, 0.05),0 3.5px 6px rgba(0, 0, 0, 0.1); --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03),0 3.1px 5.5px rgba(0, 0, 0, 0.08),0 14px 25px rgba(0, 0, 0, 0.12); --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),0 30px 42px -1px rgba(0, 0, 0, 0.15); --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),0 46px 60px -6px rgba(0, 0, 0, 0.2); --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275); --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1); --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19); --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1); --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1); }:root { --global--line-height-body: 2.1; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; --heading--font-size-h1: var(--global--font-size-page-title); --heading--font-weight: normal; --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); --global--spacing-width: 810px; --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); }@media only screen and (min-width: 482px) {:root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), var(--global--spacing-width)); --responsive--alignwide-width: calc(100vw - 2 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); }}@media only screen and (max-width: 992px) {:root { --responsive--aligndefault-width: min(calc(100vw - 2 * var(--global--spacing-horizontal)), var(--global--spacing-width)); --responsive--alignwide-width: calc(100vw - 2 * var(--global--spacing-horizontal)); }}@media only screen and (max-width: 552px) {:root { --responsive--aligndefault-width: min(calc(100vw - 1 * var(--global--spacing-horizontal)), var(--global--spacing-width)); --responsive--alignwide-width: calc(100vw - 1 * var(--global--spacing-horizontal)); }}@media only screen and (min-width: 822px) {:root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), var(--global--spacing-width)); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1320px); }}html { line-height: var(--global--line-height-body); }body { overscroll-behavior: none; }ol, ul { margin: 0px; padding-left: calc(1 * var(--global--spacing-horizontal)); }footer *, header *, main * { max-width: var(--global--spacing-measure); }pre { background: var(--color-contrast-lower); font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 30px; max-width: 100%; overflow: auto; padding: 1em; border: solid 1px hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),.15); border-radius: var(--radius-md); }.comment-content > *, .entry-header > *, .page-content > *, .post-thumbnail > *, .widget > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); }.comment-content > :first-child, .entry-header > :first-child, .page-content > :first-child, .post-thumbnail > :first-child, .widget > :first-child { margin-top: 0px; }.comment-content > :last-child, .entry-header > :last-child, .page-content > :last-child, .post-thumbnail > :last-child, .widget > :last-child { margin-bottom: 0px; }.has-drop-cap:not(:focus)::first-letter { font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.15em 0.2em 0px 0px; font-size: calc(1.2 * var(--heading--font-size-h1)); }.has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; }.default-max-width, .entry-content .wp-audio-shortcode, .entry-content:not(.ms-default-page) > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .post-thumbnail, [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; }.clear::after, .comment-content::after, .entry-content::after, .site-content::after, .site-footer::after, .site-header::after { content: ""; display: block; clear: both; }.alignwide, .comments-pagination, .pagination, .post-navigation, .site-footer, .site-header, .wide-max-width, .widget-area { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.ms-sp--header .ms-sp--title { font-size: calc(var(--text-xxxl) + 11px); font-weight: 800; overflow-wrap: break-word; max-width: 100%; margin-bottom: 8vh; margin-top: 8vh; }.ms-single-post .ms-sp--header { margin-bottom: 40px; }.ms-single-post .ms-sp--header .post-meta-date.meta-date-sp, .ms-single-post .ms-sp--header h1 { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; }.ms-single-post .ms-sp--header .post-meta-date.meta-date-sp { display: flex; font-size: 15px; }.ms-single-post .ms-sp--header .ms-sp--title { font-weight: 800; margin-top: 20px; font-size: var(--text-xxl,2.074em); margin-bottom: 8pt; overflow-wrap: break-word; }.ms-single-post .ms-sp--header .post-category__list { max-width: var(--responsive--aligndefault-width); margin: 0px auto; }.ms-single-post .ms-sp--header .post-category__list .post-categories { list-style: none; padding-left: 0px; display: flex; flex-wrap: wrap; margin-top: 25px; }.ms-single-post .ms-sp--header .post-category__list .post-categories li { background: var(--color-contrast-lower); padding: 0px 10pt; border-radius: 50px; margin-bottom: 8pt; transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1); }.ms-single-post .ms-sp--header .post-category__list .post-categories li a { color: var(--color-contrast-higher); font-size: 14px; line-height: 2.2; }.ms-single-post .ms-sp--header .post-category__list .post-categories li:hover { background-color: var(--color-contrast-low); }.ms-single-post .ms-sp--header .post-category__list .post-categories li:not(:last-child) { margin-right: 8pt; }.archive .ms-sp--header .ms-sp--title, .blog .ms-sp--header .ms-sp--title, .search .ms-sp--header .ms-sp--title { margin: 7vh auto 8vh; max-width: var(--responsive--alignwide-width); padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); }.archive .ms-sp--header { margin-left: auto; margin-right: auto; max-width: var(--responsive--alignwide-width); }.archive .ms-sp--header h1 { max-width: 100%; }.wp-block-cover__inner-container p a:hover { opacity: 0.7; text-decoration-style: dotted; }.wp-block-archives-dropdown, .wp-block-categories-dropdown, .wp-block-search { max-width: var(--responsive--aligndefault-width); margin: 0px auto; }.wp-block-calendar .wp-calendar-nav a:hover { color: var(--color-primary); }.wp-block-search .wp-block-search__input:hover { border-color: var(--color-primary); }.wp-block-search .wp-block-search__input:focus-visible { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); outline: 0px; }.wp-block-search button.wp-block-search__button:focus, .wp-block-search button.wp-block-search__button:focus-visible { outline: 0px !important; }.wp-block-search button.wp-block-search__button:hover { cursor: pointer; }.single-post__tags a:hover, .tagcloud a:hover, .wp-block-tag-cloud a:hover { background-color: hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),.15); color: var(--color-contrast-high) !important; }.nav-links .nav-next h3:hover, .nav-links .nav-previous h3:hover { color: var(--color-primary); }.nav-links .nav-previous:hover svg { left: 0px; }.nav-links .nav-next:hover svg { right: 0px; }.ms-related-posts .rp-inner__footer { display: flex; }.ms-related-posts .rp-inner__footer .ms-rp--ttr { font-size: 15px; color: var(--color-contrast-medium); margin-left: 8pt; line-height: 2; flex-shrink: 0; }.ms-related-posts .ms-rp--cont:hover .ms-rp__title { color: var(--color-primary); }.rp-post-category .post-categories li:hover { background: var(--color-contrast-low); }@media (max-width: 975px) {.blog .ms-sp--header .ms-sp--title { padding: 0px; max-width: 100%; }.archive .ms-sp--header { max-width: 100%; }}@media (max-width: 552px) {.ms-single-post .ms-sp--header, .ms-single-post--img { margin-bottom: 30px; }.ms-sp--header .ms-sp--title { font-size: var(--text-xl) !important; }.ms-sp--header { margin-bottom: 30px; }.ms-default-page.entry-content + .entry-footer { padding-left: calc(var(--bs-gutter-x)/ 2) !important; padding-right: calc(var(--bs-gutter-x)/ 2) !important; }}.has-sticky-column .elementor-widget-wrap { position: sticky; height: max-content; top: var(--main-header-height-md); }body[data-theme="dark"] .ms-footer { background-color: rgb(38, 38, 38); }body[data-theme="light"] .ms-footer { background-color: rgb(242, 242, 242); }:root { --text-base-size: 1em; --text-scale-ratio: 1.2; --text-xs: calc((1em / var(--text-scale-ratio)) / var(--text-scale-ratio)); --text-sm: calc(var(--text-xs) * var(--text-scale-ratio)); --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio)); --text-lg: calc(var(--text-md) * var(--text-scale-ratio)); --text-xl: calc(var(--text-lg) * var(--text-scale-ratio)); --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio)); --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio)); --body-line-height: 1.8; --heading-line-height: 1.2; --font-primary-capital-letter: 1; --font-weight-light: 400; --font-weight-bold: 700; }@supports (--css:variables) {@media (min-width: 64rem) {:root { --text-base-size: 1.25em; --text-scale-ratio: 1.25; }}}body { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; font-size: 16px; font-family: var(--font-primary); color: var(--color-contrast-higher); font-weight: 400; background-color: var(--color-bg); }h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); color: var(--color-contrast-higher); line-height: var(--heading-line-height); }.text-xl, h2 { font-size: calc(var(--text-xl,1.728em) + 1px); }.text-md, h4 { font-size: var(--text-md,1.2em); }.link, a { position: relative; color: var(--color-primary); text-decoration: none; }.link:hover, a:hover { color: var(--color-primary); }.card__title:hover h4 { color: var(--color-primary); }strong { font-weight: 700; }.has-success-color { color: rgb(136, 197, 89) !important; }#loaded { position: fixed; width: 100%; height: 100vh; top: 0px; left: 0px; z-index: 9999; opacity: 1; background-color: var(--color-bg); }:root { --icon-btn-fill: var(--color-contrast-medium); }.back-to-top .ms-btt--inner:active { transform: translateY(2px); }.back-to-top:hover .ms-btt-i { fill: var(--color-contrast-lower); }.back-to-top:hover .ms-btt--inner::before { transform: scale(1); }.back-to-top:hover .ms-btt--inner::after { transform: scale(1.2); border-color: var(--color-primary); }:root { --icon-xxs: 12px; --icon-xs: 16px; --icon-sm: 24px; --icon-md: 32px; --icon-lg: 48px; --icon-xl: 64px; --icon-xxl: 128px; }.display--sm .icon, .page-item:not(.next, .prev) .icon { margin-top: 4pt; }@-webkit-keyframes icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.ms_skill_bar.active-bar .skill-bar { width: 100%; }.ms-pt-block li.active .icon-check { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 auto; -webkit-box-pack: center; justify-content: center; margin-right: var(--space-xs); max-width: 100%; }.ms-pt-block li.active .icon-check svg { width: 14px; height: 14px; stroke: var(--color-primary); stroke-width: 3pt; fill: none; }.ms-pt-block li.no-active { color: var(--color-contrast-medium); }.ms-pt-block li.no-active .icon-check { display: flex; -webkit-box-flex: 0; flex: 0 0 auto; -webkit-box-pack: center; justify-content: center; margin-right: var(--space-xs); max-width: 100%; }.ms-pt-block li.no-active .icon-check svg { width: 14px; height: 14px; stroke: var(--color-contrast-medium); stroke-width: 3pt; fill: none; }.ms-pt-block .ms-pt--content + .ms-pt--footer { margin-top: 30px; }.ms-pt-block .ms-pt--header.bottom .ms-pt--title { margin-bottom: 8pt; margin-top: 30px; }.ms-pt-block .ms-pt--header.top .ms-pt--title { margin-bottom: 8pt; }:root { --btn-font-size: 1em; --btn-padding-x: var(--space-sm); --btn-padding-y: var(--space-xxs); --btn-radius: 0; }button:focus { outline: 0px; }input[type="submit"]:not(.wpcf7-form-control) { cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-white); margin-left: 8px; padding: 0px 16pt; border-radius: 6pt; }input[type="submit"] { font-size: 16px; height: 45px; border-radius: 6pt; }.btn { font-weight: 400; display: inline-flex; position: relative; white-space: nowrap; text-decoration: none; padding-top: var(--space-xxs); padding-bottom: var(--space-xxs); padding-left: var(--space-md); padding-right: var(--space-md); border-radius: var(--btn-radius); font-size: var(--btn-font-size); -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: pointer; color: var(--color-white); user-select: none; outline: transparent 0px; box-shadow: none; will-change: transform; backface-visibility: hidden; }.btn:active { outline: 0px; }.btn:focus { box-shadow: none; }.btn-default:active { transform: translateY(2px); }.btn-default:hover { color: var(--color-white); background-color: var(--color-primary-dark); }.btn--accent :active, .btn--accent :focus, .btn--accent:hover { color: var(--color-white); outline-color: var(--color-accent); }.wpcf7 > form input[type="submit"][disabled], .wpcf7 > form input[type="submit"][disabled]:focus, .wpcf7 > form input[type="submit"][disabled]:hover { color: var(--color-white); transition: all 250ms var(--ease-out); background-color: var(--color-contrast-medium) !important; }.ms-btn__icon i:active, .ms-btn__icon i:focus, .ms-btn__icon:active, .ms-btn__icon:focus, .ms-btn__text:active, .ms-btn__text:focus { box-shadow: none; user-select: none; }.btn-wrap .btn:hover { margin-left: 35px; }.btn-wrap .btn:hover .circle { clip-path: circle(50% at 50% 50%); }.btn-wrap .btn:hover .circle-fill { transform: scale(1, 1); }.btn-wrap .btn:hover .circle-icon { transform: translate(0px, 0px); opacity: 1; }.btn-wrap .btn:hover .ms-btn__border { transform: scale(0, 1); }.btn.btn-circle.btn--lg:hover { margin-left: 40px; }.btn.btn-circle.btn--lg:hover .ms-btn--label { transform: translateX(calc(20.6667px)); }.btn.btn-circle.btn--md:hover { margin-left: 38px; }.btn.btn-circle.btn--md:hover .ms-btn--label { transform: translateX(calc(18px)); }.btn.btn-circle.btn--ba:hover { margin-left: 35px; }.btn.btn-circle.btn--ba:hover .ms-btn--label { transform: translateX(calc(15.3333px)); }.btn.btn-circle.btn--sm:hover { margin-left: 30px; }.btn.btn-circle.btn--sm:hover .ms-btn--label { transform: translateX(calc(15.3333px)); }.btn-load-more.btn-circle.loading { margin-left: 38px; }.btn-load-more.btn-circle.loading .circle-icon { animation-name: loadrotate; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; }.btn-load-more.btn-circle.loading .circle { clip-path: circle(50% at 50% 50%); }.btn-load-more.btn-circle.loading .circle-fill { transform: scale(1, 1); }.btn-load-more.btn-circle.loading .circle-icon { transform: translate(0px, 0px); opacity: 1; }.btn-load-more.btn-circle.loading .ms-btn__border { transform: scale(0, 1); }.btn-load-more.btn-circle.loading .ms-btn--label { transform: translateX(calc(18px)); }@-webkit-keyframes loadrotate { 
  0% { transform: rotate(-360deg); }
  100% { transform: rotate(360deg); }
}@keyframes loadrotate { 
  0% { transform: rotate(-360deg); }
  100% { transform: rotate(360deg); }
}body[data-theme="dark"] .ms-footer .btn-wrap .btn .ms-btn--circle .circle-icon .icon-arrow { fill: var(--color-contrast-lower); }.ms-tm.style-1 .ms-s-icon:hover i { transform: translateY(-4px); }.ms-tm.style-1:hover .ms-tm--desc, .ms-tm.style-1:hover .ms-tm--function, .ms-tm.style-1:hover .ms-tm--title { opacity: 1; transform: translateX(0px); }.ms-tm.style-1:hover .ms-s-icon { opacity: 1; transform: translateX(0px); }.ms-tm.style-1:hover .ms-tm--img::after { opacity: 1; }.ms-tm.style-1.d_row:hover .ms-s-icon { transform: translateY(0px); }.ms-tm.style-2 .ms-tm--box .ms-tm--socials .ms-s-icon:hover i { transform: translateY(-4px); }.ms-tm.style-2 .ms-tm--box:hover .ms-tm--socials { opacity: 1; }.ms-tm.style-3 .ms-tm--box .ms-tm--socials .ms-s-icon:hover i { transform: translateY(-4px); }.ms-rb .swiper-slide { display: flex; }.ms-rb .ms-rb-footer { display: flex; margin-top: auto; margin-bottom: 0px; -webkit-box-align: center; align-items: center; }.ms-rb .ms-rb-footer .ms-rb--name { font-size: 18px; font-weight: 600; }.ms-rb .ms-rb-footer .ms-rb--function { color: var(--color-contrast-medium); }.ms-rb .ms-rb-fr .ms-rb-btn-next:hover, .ms-rb .ms-rb-fr .ms-rb-btn-prev:hover { border-color: var(--color-primary); }.ms-rb .ms-rb-fr:hover .ms-rb-btn-next, .ms-rb .ms-rb-fr:hover .ms-rb-btn-prev { opacity: 1; transform: translateX(0px); }.ms-rb .ms-rb-db .swiper-pagination-bullet { width: 6pt; height: 6pt; outline: 0px; background-color: var(--color-primary); }.ms-rb .swiper-wrapper:hover ~ .ms-rb-fr .ms-rb-btn-next, .ms-rb .swiper-wrapper:hover ~ .ms-rb-fr .ms-rb-btn-prev { opacity: 1; transform: translateX(0px); }.ms-rb[data-effect="fade"] .swiper-slide { transition: opacity 0.3s; opacity: 0 !important; }.ms-rb[data-effect="fade"] .swiper-slide.swiper-slide-next, .ms-rb[data-effect="fade"] .swiper-slide.swiper-slide-prev { transition: opacity 0.3s; opacity: 0 !important; }.ms-rb[data-effect="fade"] .swiper-slide-active { opacity: 1 !important; }.ms-rb.s_2.center .ms-rb-footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-rb.s_2.left .ms-rb-footer .ms-rb--avatar_sm { margin-right: 25px; }.ms-rb.s_2.right .ms-rb-footer { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }.ms-rb.s_2.right .ms-rb-footer .ms-rb--avatar_sm { margin-left: 25px; }.swiper-button-disabled { display: none; visibility: hidden; }@media screen and (max-width: 782px) {.ms-rb .swiper-slide { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-rb .swiper-slide .ms-rb--avatar { display: none; }.ms-rb .swiper-slide .ms-rb-footer { position: relative; height: 60px; }}.swiper-pagination-bullets-dynamic { transition: transform 250ms var(--ease-out),-webkit-transform 250ms var(--ease-out); }@-webkit-keyframes ticker { 
  0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(-100%, 0px, 0px); }
}@keyframes ticker { 
  0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(-100%, 0px, 0px); }
}.ms-tt-wrap[data-sh="on"]:hover .ms-tt { animation-play-state: paused; }.ms-slider .swiper-slide { display: flex; height: 100%; overflow: hidden; }.ms-slider .swiper-slide .slide-inner { width: 100%; }.ms-slider .swiper-slide .slide-inner .ms-slider--link { width: 100%; height: 100%; position: absolute; z-index: 4; top: 0px; left: 0px; }.ms-slider .swiper-slide .ms-slider--img { width: 100%; height: 100%; overflow: hidden; position: relative; }.ms-slider .swiper-slide .ms-slider--img img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }.ms-slider .swiper-slide .ms-slider--img::after { content: ""; position: absolute; width: 101%; height: 100%; top: 0px; left: -1px; transition: 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75); }.ms-slider .swiper-slide .ms-slider--cont { position: absolute; width: 100%; height: 100%; left: 0px; bottom: 0px; display: flex; z-index: 3; }.ms-slider .swiper-slide .ms-slider--overlay { position: absolute; z-index: 0; width: calc(100% + 1.33333px); height: 100%; top: 0px; left: 0px; }.ms-slider .ms-nav--next:hover, .ms-slider .ms-nav--prev:hover { background-color: hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); }.ms-slider .swiper-button-disabled:hover { border-color: transparent; }.ms-slider .ms-nav--next:hover { background-color: hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); }.ms-slider .swiper-button-disabled { visibility: visible; cursor: default; }.ms-slider .swiper-button-disabled .i-arrow { opacity: 0.2; }.ms-slider .swiper-pagination { color: rgb(255, 255, 255); }.ms-slider--progress .swiper-pagination-progressbar, .ms-slider--progress .swiper-pagination-progressbar-opposite { position: relative; width: 100%; margin-top: 2px; height: 1px !important; }.ms-slider--progress .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { height: 3px; margin-top: -1px; border-radius: 3px; }@media only screen and (max-width: 975px) {.ms-slider .ms-slider--progress .swiper-pagination-progressbar { display: none; }}.ms-slider--cont .btn-wrap .btn:hover { color: var(--color-primary); }.ms-slider--cont .btn-wrap .btn:hover .ms-btn--circle .circle-outline { stroke: var(--color-primary); }.ms-slider--cont .btn-wrap .btn:hover .ms-btn--circle .circle-fill { background-color: var(--color-primary); }:root { --f-header-height: 50px; --f-header-logo-width: 130px; }@media (min-width: 64rem) {:root { --f-header-height: 70px; }}.f-header { border: solid; position: relative; height: var(--f-header-height); z-index: var(--zindex-header); }.f-header__mobile-content { position: relative; display: flex; height: 100%; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; z-index: 2; }.f-header__logo { display: block; width: var(--f-header-logo-width); flex-shrink: 0; text-decoration: none; }.f-header__logo img, .f-header__logo svg { display: block; }.f-header__nav-control { --anim-menu-btn-size: 40px; --anim-menu-btn-icon-size: 28px; --anim-menu-btn-icon-stroke: 2px; }.f-header__nav { position: absolute; top: 0px; left: 0px; width: 100%; max-height: 100vh; overflow: auto; overscroll-behavior: contain; padding: 0 0 var(--space-md); background-color: var(--color-bg); box-shadow: var(--shadow-md); font-size: var(--text-md); z-index: 1; visibility: hidden; opacity: 0; transform: translateY(-1em); }.f-header__nav::before { content: ""; display: block; position: sticky; top: 0px; height: var(--f-header-height); background-color: inherit; border-bottom: 1px solid var(--color-contrast-lower); }.f-header__nav--is-visible { visibility: visible; opacity: 1; transform: translateY(0px); transition: visibility, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }.f-header__nav-logo-wrapper { display: none; }.f-header__item { flex-shrink: 0; border-bottom: 1px solid var(--color-contrast-lower); }.f-header__dropdown-icon { display: none; }.f-header__dropdown-link, .f-header__link { display: flex; -webkit-box-align: center; align-items: center; color: var(--color-contrast-high); text-decoration: none; padding: var(--space-xs) 0; }.f-header__dropdown-link:hover, .f-header__dropdown-link[aria-current="page"], .f-header__link:hover, .f-header__link[aria-current="page"] { color: var(--color-primary); }.f-header__dropdown-link .icon, .f-header__link .icon { flex-shrink: 0; }.f-header__btn, .f-header__form-control { width: 100%; margin: var(--space-xs) 0; }.f-header__dropdown { padding-left: var(--space-md); }@media (min-width: 64rem) {.f-header__mobile-content { display: none; }.f-header__nav { position: static; padding: 0px; background-color: transparent; box-shadow: none; visibility: visible; opacity: 1; transform: translateY(0px); transition: none; max-height: none; overflow: visible; overscroll-behavior: auto; height: var(--f-header-height); font-size: 0.875em; }.f-header__nav::before { display: none; }.f-header__nav-logo-wrapper { display: flex; }.f-header__list, .f-header__nav-grid { display: flex; -webkit-box-align: center; align-items: center; }.f-header__nav-grid { height: 100%; }.f-header__item { display: inline-block; position: relative; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-right: var(--space-xs); }.f-header__item:last-child { margin-right: 0px; }.f-header__dropdown-icon { display: block; margin-left: var(--space-xxxxs); width: 12px; height: 12px; flex-shrink: 0; }.f-header__link { padding: var(--space-xxxs) var(--space-xxs); }.f-header__link--icon span { display: none; }.f-header__btn, .f-header__form-control { margin: 0px; }.f-header__dropdown { font-size: 1rem; position: absolute; top: 100%; width: 200px; left: calc(50% - 100px); padding: var(--space-xxxs) 0; background-color: var(--color-bg); border-radius: var(--radius-md); box-shadow: var(--shadow-md); z-index: var(--zindex-popover); visibility: hidden; opacity: 0; transition: visibility 0.2s 0.2s, opacity 0.2s; }.f-header__item:hover .f-header__dropdown { visibility: visible; opacity: 1; transition: visibility 0.2s, opacity 0.2s; }.f-header__dropdown-link { color: var(--color-contrast-high); padding: var(--space-xs) var(--space-sm); }.f-header__dropdown-link:hover { background-color: var(--color-contrast-lower); }}html:not(.js) .f-header__nav-control { display: none; }html:not(.js) .f-header__nav { position: static; padding: var(--space-xxs) 0 var(--space-md); box-shadow: none; visibility: visible; opacity: 1; transform: translateY(0px); }.main-header__layout .main-header__nav { font-size: 1.25em; }.main-header__layout .main-header__nav ul { list-style: none; padding-left: 0px; }.main-header__layout .main-header__nav .menu-item { position: relative; }.main-header__layout .main-header__nav .menu-item > a { display: flex; -webkit-box-align: center; align-items: center; color: var(--color-contrast-higher); text-decoration: none; padding: var(--space-xs) var(--space-sm); }.main-header__layout .main-header__nav-label { color: var(--color-contrast-medium); margin-bottom: var(--space-xs); }.main-header__layout .main-header__nav-item { margin-bottom: var(--space-xs); }.main-header__layout .main-header__nav-link { color: var(--color-contrast-high); }.main-header__layout .main-header__nav-divider { height: 1px; width: 100%; background-color: var(--color-contrast-low); }.main-header__layout::before { content: ""; position: absolute; top: 0px; height: 100%; width: 100%; opacity: 0.4; background-color: var(--color-bg); transition: background-color 250ms; }.main-header__layout .main-header__default .navbar-nav > li.menu-item:first-child > a { padding-left: 0px; }.main-header__layout .main-header__default .navbar-nav > li.menu-item:last-child > a { padding-right: 0px; }.main-header__layout .main-header__default .navbar-nav .menu-item a { font-size: 17px; transition: color 250ms cubic-bezier(0.645, 0.045, 0.355, 1); cursor: pointer; position: relative; padding: 0 calc(var(--space-sm) + 2pt); overflow: hidden; }.main-header__layout .main-header__default .navbar-nav .menu-item a span { transform-origin: left bottom; will-change: transform; transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout .main-header__default .navbar-nav .menu-item:hover a::after { transform: translateZ(0px); }.main-header__layout .main-header__default .navbar-nav .menu-item:hover a span { transform: translateY(-100%) skewY(-20deg); }.main-header__layout .main-header__default .navbar-nav > .menu-item > a::after { content: attr(title); position: absolute; color: var(--color-primary); top: 0px; will-change: transform; transform: translateY(100%) skewY(20deg); transform-origin: 0px 0px; transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout .main-header__default .navbar-nav > li.menu-item { display: flex; -webkit-box-align: center; align-items: center; height: var(--main-header-height-md); }.main-header__layout.top { transition: height 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.top .main-header__logo { transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.top .menu-item { transform: translateY(0px); transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.top .menu-item:nth-child(1) { transition-delay: 50ms; }.main-header__layout.top .menu-item:nth-child(2) { transition-delay: 0.1s; }.main-header__layout.top .menu-item:nth-child(3) { transition-delay: 0.15s; }.main-header__layout.top .menu-item:nth-child(4) { transition-delay: 0.2s; }.main-header__layout.top .menu-item:nth-child(5) { transition-delay: 0.25s; }.main-header__layout.top .menu-item:nth-child(6) { transition-delay: 0.3s; }.main-header__layout.top .menu-item:nth-child(7) { transition-delay: 0.35s; }.main-header__layout.top .menu-item:nth-child(8) { transition-delay: 0.4s; }.main-header__layout.top .menu-item:nth-child(9) { transition-delay: 0.45s; }.main-header__layout.top .menu-item:nth-child(10) { transition-delay: 0.5s; }.main-header__layout.top .menu-item:nth-child(11) { transition-delay: 0.55s; }.main-header__layout.top .menu-item:nth-child(12) { transition-delay: 0.6s; }.main-header__layout.top .menuTrigger { height: 30px; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 90px; }.main-header__layout.top .menuTrigger::after, .main-header__layout.top .menuTrigger::before { background-color: var(--color-contrast-high); content: ""; display: block; height: 2px; left: 50%; position: absolute; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; transform: translate(-50%, -50px); }.main-header__layout.top .menuTrigger::before { top: 15px; transition-delay: 0.1s; }.main-header__layout.top .menuTrigger::after { top: 24px; transition-delay: 0.2s; }.main-header__layout.action { transition: height 1s cubic-bezier(0.645, 0.045, 0.355, 1); height: 40px !important; }.main-header__layout.action .main-header__inner { transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action .main-header__inner .main-header__logo { transform: translateY(calc(-1 * var(--main-header-height-md))); transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action .main-header__inner .menuTrigger { height: 30px; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 90px; transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action .main-header__inner .menuTrigger::after, .main-header__layout.action .main-header__inner .menuTrigger::before { background-color: var(--color-contrast-high); content: ""; display: block; height: 2px; left: 50%; position: absolute; transform: translate(-50%); transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; }.main-header__layout.action .main-header__inner .menuTrigger::before { top: 15px; transition-delay: 0.4s; }.main-header__layout.action .main-header__inner .menuTrigger::after { top: 24px; transition-delay: 0.3s; }.main-header__layout.action .main-header__inner .header__search-icon, .main-header__layout.action .main-header__inner .main-header__cart, .main-header__layout.action .main-header__inner .menu-item, .main-header__layout.action .main-header__inner .ms_theme_mode { transform: translateY(calc(-1 * var(--main-header-height-md))); transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(1), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(1), .main-header__layout.action .main-header__inner .menu-item:nth-child(1), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(1) { transition-delay: 50ms; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(2), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(2), .main-header__layout.action .main-header__inner .menu-item:nth-child(2), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(2) { transition-delay: 0.1s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(3), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(3), .main-header__layout.action .main-header__inner .menu-item:nth-child(3), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(3) { transition-delay: 0.15s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(4), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(4), .main-header__layout.action .main-header__inner .menu-item:nth-child(4), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(4) { transition-delay: 0.2s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(5), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(5), .main-header__layout.action .main-header__inner .menu-item:nth-child(5), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(5) { transition-delay: 0.25s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(6), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(6), .main-header__layout.action .main-header__inner .menu-item:nth-child(6), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(6) { transition-delay: 0.3s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(7), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(7), .main-header__layout.action .main-header__inner .menu-item:nth-child(7), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(7) { transition-delay: 0.35s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(8), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(8), .main-header__layout.action .main-header__inner .menu-item:nth-child(8), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(8) { transition-delay: 0.4s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(9), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(9), .main-header__layout.action .main-header__inner .menu-item:nth-child(9), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(9) { transition-delay: 0.45s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(10), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(10), .main-header__layout.action .main-header__inner .menu-item:nth-child(10), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(10) { transition-delay: 0.5s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(11), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(11), .main-header__layout.action .main-header__inner .menu-item:nth-child(11), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(11) { transition-delay: 0.55s; }.main-header__layout.action .main-header__inner .header__search-icon:nth-child(12), .main-header__layout.action .main-header__inner .main-header__cart:nth-child(12), .main-header__layout.action .main-header__inner .menu-item:nth-child(12), .main-header__layout.action .main-header__inner .ms_theme_mode:nth-child(12) { transition-delay: 0.6s; }.main-header__layout.action:hover { transition: height 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); height: var(--main-header-height-md) !important; }.main-header__layout.action:hover .menuTrigger { height: 30px; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 90px; }.main-header__layout.action:hover .menuTrigger::after, .main-header__layout.action:hover .menuTrigger::before { background-color: var(--color-contrast-high); content: ""; display: block; height: 2px; left: 50%; position: absolute; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; transform: translate(-50%, -50px); }.main-header__layout.action:hover .main-header__logo { transform: translateY(0px); transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action:hover .header__search-icon, .main-header__layout.action:hover .main-header__cart, .main-header__layout.action:hover .menu-item, .main-header__layout.action:hover .ms_theme_mode { transform: translateY(0px); transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout.action:hover .header__search-icon:nth-child(1), .main-header__layout.action:hover .main-header__cart:nth-child(1), .main-header__layout.action:hover .menu-item:nth-child(1), .main-header__layout.action:hover .ms_theme_mode:nth-child(1) { transition-delay: 50ms; }.main-header__layout.action:hover .header__search-icon:nth-child(2), .main-header__layout.action:hover .main-header__cart:nth-child(2), .main-header__layout.action:hover .menu-item:nth-child(2), .main-header__layout.action:hover .ms_theme_mode:nth-child(2) { transition-delay: 0.1s; }.main-header__layout.action:hover .header__search-icon:nth-child(3), .main-header__layout.action:hover .main-header__cart:nth-child(3), .main-header__layout.action:hover .menu-item:nth-child(3), .main-header__layout.action:hover .ms_theme_mode:nth-child(3) { transition-delay: 0.15s; }.main-header__layout.action:hover .header__search-icon:nth-child(4), .main-header__layout.action:hover .main-header__cart:nth-child(4), .main-header__layout.action:hover .menu-item:nth-child(4), .main-header__layout.action:hover .ms_theme_mode:nth-child(4) { transition-delay: 0.2s; }.main-header__layout.action:hover .header__search-icon:nth-child(5), .main-header__layout.action:hover .main-header__cart:nth-child(5), .main-header__layout.action:hover .menu-item:nth-child(5), .main-header__layout.action:hover .ms_theme_mode:nth-child(5) { transition-delay: 0.25s; }.main-header__layout.action:hover .header__search-icon:nth-child(6), .main-header__layout.action:hover .main-header__cart:nth-child(6), .main-header__layout.action:hover .menu-item:nth-child(6), .main-header__layout.action:hover .ms_theme_mode:nth-child(6) { transition-delay: 0.3s; }.main-header__layout.action:hover .header__search-icon:nth-child(7), .main-header__layout.action:hover .main-header__cart:nth-child(7), .main-header__layout.action:hover .menu-item:nth-child(7), .main-header__layout.action:hover .ms_theme_mode:nth-child(7) { transition-delay: 0.35s; }.main-header__layout.action:hover .header__search-icon:nth-child(8), .main-header__layout.action:hover .main-header__cart:nth-child(8), .main-header__layout.action:hover .menu-item:nth-child(8), .main-header__layout.action:hover .ms_theme_mode:nth-child(8) { transition-delay: 0.4s; }.main-header__layout.action:hover .header__search-icon:nth-child(9), .main-header__layout.action:hover .main-header__cart:nth-child(9), .main-header__layout.action:hover .menu-item:nth-child(9), .main-header__layout.action:hover .ms_theme_mode:nth-child(9) { transition-delay: 0.45s; }.main-header__layout.action:hover .header__search-icon:nth-child(10), .main-header__layout.action:hover .main-header__cart:nth-child(10), .main-header__layout.action:hover .menu-item:nth-child(10), .main-header__layout.action:hover .ms_theme_mode:nth-child(10) { transition-delay: 0.5s; }.main-header__layout.action:hover .header__search-icon:nth-child(11), .main-header__layout.action:hover .main-header__cart:nth-child(11), .main-header__layout.action:hover .menu-item:nth-child(11), .main-header__layout.action:hover .ms_theme_mode:nth-child(11) { transition-delay: 0.55s; }.main-header__layout.action:hover .header__search-icon:nth-child(12), .main-header__layout.action:hover .main-header__cart:nth-child(12), .main-header__layout.action:hover .menu-item:nth-child(12), .main-header__layout.action:hover .ms_theme_mode:nth-child(12) { transition-delay: 0.6s; }@media only screen and (max-width: 1023px) {.main-header__layout .main-header__default .navbar-nav > .menu-item > a::after { content: none; }.main-header__layout .main-header__default .navbar-nav > li.menu-item { padding: 0px; height: auto; display: block; }.main-header__layout .main-header__default .navbar-nav > li.menu-item a { padding: 0px; }.main-header__layout .main-header__nav .navbar-nav { padding-left: 15px !important; padding-right: 15px !important; }.menu-item-has-children > a::after { content: ""; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; bottom: 0px; margin-left: auto; width: 12px; height: 12px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuNDc3IDBoLTguOTc3bDEyLjAyNCAxMi0xMi4wMjQgMTJoOC45NzdsMTIuMDIzLTEyeiIvPjwvc3ZnPg=="); background-position: center center; background-size: cover; letter-spacing: 1px; filter: invert(100%); transition: transform 150ms var(--ease-in-out),-webkit-transform 150ms var(--ease-in-out); }.main-header__layout .main-header__default .navbar-nav .menu-item a:hover::after { transform: translateZ(0px); }.main-header__layout .main-header__default .navbar-nav .menu-item a:hover span { transform: translateY(0px); }}.main-header__nav-trigger { display: none; }.main-header__nav-trigger-icon { position: relative; display: block; height: 2px; width: 1.4em; margin-top: 2px; background-color: currentcolor; margin-left: var(--space-xxs); transition: 0.25s; }.main-header__nav-trigger-icon::after, .main-header__nav-trigger-icon::before { content: ""; position: absolute; left: 0px; top: 0px; width: inherit; height: inherit; background-color: currentcolor; transition: 0.2s; }.main-header__nav-trigger-icon::before { transform: translateY(-6px); }.main-header__nav-trigger-icon::after { transform: translateY(6px); }.main-header__nav-trigger[aria-expanded="true"] .main-header__nav-trigger-icon { background-color: transparent; }.main-header__nav-trigger[aria-expanded="true"] .main-header__nav-trigger-icon::before { transform: rotate(45deg); }.main-header__nav-trigger[aria-expanded="true"] .main-header__nav-trigger-icon::after { transform: rotate(-45deg); }.js .main-header, .js .main-header__layout { height: var(--main-header-height); }.js .main-header__layout { z-index: 99; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; height: var(--main-header-height-md); }.js .main-header__nav.ms-nav-drawer { position: relative; background-color: transparent; box-shadow: none; top: 0px; left: 0px; width: auto; padding: 0px; display: block; }.js .main-header__nav--is-visible { display: block; z-index: 2; }.js .main-header__nav--is-visible::after { content: ""; position: absolute; top: -6px; right: calc(var(--space-lg) + 7pt); height: 20px; width: 20px; background-color: var(--color-contrast-higher); transform: rotate(45deg); }.js .main-header__nav-trigger { display: inline-flex; z-index: 3; color: var(--color-contrast-high); outline: 0px; margin-right: 0px; font-size: 18px; margin-left: var(--space-sm); padding-left: var(--space-sm); border-left: solid 1px var(--color-contrast-low); background-color: transparent !important; box-shadow: none !important; }.main-header__nav .sub-menu { margin-left: 15px; font-size: var(--text-xs); backface-visibility: hidden; display: block; }.main-header__nav .sub-menu a { color: var(--color-contrast-high); backface-visibility: hidden; outline: 0px; transition: color 0.6s cubic-bezier(0.405, 0, 0.025, 1); }.sub-menu.sub-menu---visible { display: block; }@media (min-width: 64rem) {.main-header, .main-header__layout { height: var(--main-header-height-md); }.main-header__default .navbar-nav { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.main-header__layout { padding: 0px; width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }.main-header__logo { display: table-cell; vertical-align: middle; z-index: 999; }.main-header__nav { float: right; margin-top: 0px; font-size: 0.875em; }.main-header__nav-label { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }.main-header__nav-list { display: flex; -webkit-box-align: center; align-items: center; }.main-header__nav-item { display: inline-block; margin-bottom: 0px; margin-left: var(--space-md); }.main-header__nav-divider { height: 1em; width: 1px; }.js .main-header__nav { padding: 0px; background-color: transparent; position: static; width: auto; box-shadow: none; display: block; z-index: 3; }.js .main-header__nav-trigger { display: none; }.main-header__layout .main-header__nav .navbar-nav .sub-menu { font-size: 14px; position: absolute; top: 100%; width: 220px; left: calc(50% - 100px); margin: 0px; background-color: var(--color-contrast-high); z-index: var(--zindex-popover); visibility: hidden; opacity: 0; transform: translateY(20px) perspective(1px); backface-visibility: hidden; transition: visibility 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); border-radius: 12pt; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px, rgba(0, 0, 0, 0.2) 0px 2px 2px, rgba(0, 0, 0, 0.15) 0px 4px 4px, rgba(0, 0, 0, 0.05) 0px 8px 8px; }.main-header__layout .main-header__nav .navbar-nav .sub-menu::after { content: ""; position: absolute; background-color: var(--color-contrast-high); border-radius: 3pt; width: 14px; height: 14px; top: -0.3rem; left: calc(50% - 14px); z-index: -1; transform: rotate(45deg); }.main-header__layout .main-header__nav .navbar-nav .sub-menu li { width: 100%; margin-left: 0px; border-radius: 0.25rem; }.main-header__layout .main-header__nav .navbar-nav .sub-menu li > a { line-height: 1.4; font-size: 15px; padding: 6pt 8pt; margin-left: 8pt; margin-right: 8pt; cursor: pointer; border-radius: 4pt; transition: color 150ms var(--ease-in-out); color: var(--color-contrast-lower) !important; }.main-header__layout .main-header__nav .navbar-nav .sub-menu li > a:hover { opacity: 1; color: var(--color-primary) !important; }.main-header__layout .main-header__nav .navbar-nav .sub-menu li:first-child > a { margin-top: 6pt; }.main-header__layout .main-header__nav .navbar-nav .sub-menu li:last-child > a { margin-bottom: 6pt; }.main-header__layout .main-header__nav .navbar-nav .sub-menu .sub-menu { top: -6pt; left: -100%; }.main-header__layout .main-header__nav .navbar-nav .sub-menu .sub-menu::after { content: none; }.main-header__layout .navbar-nav .menu-item-has-children:hover > .sub-menu { visibility: visible; transform: translateZ(0px) perspective(1px); opacity: 1; transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }.main-header__layout .ms-logo__default a { height: 36px !important; }.main-header__layout .navbar-nav > .menu-item-has-children:last-child > .sub-menu { left: auto; right: 0px; }.main-header__layout .navbar-nav > .menu-item-has-children:last-child > .sub-menu::after { left: auto; right: 1.8rem; }}.main-header.menu-center .navbar-nav > .menu-item-has-children:last-child > .sub-menu { left: calc(50% - 100px); }.main-header.menu-center .navbar-nav > .menu-item-has-children:last-child > .sub-menu::after { left: calc(50% - 14px); }[data-theme="dark"] .main-header__nav .navbar-nav .sub-menu { background-color: var(--color-contrast-lower); }[data-theme="dark"] .main-header__nav .navbar-nav .sub-menu li > a { color: var(--color-contrast-higher) !important; }[data-theme="dark"] .main-header__nav .navbar-nav .sub-menu li > a:hover { background-color: hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1) !important; }[data-theme="dark"] .main-header__nav .navbar-nav .sub-menu::after { background-color: var(--color-contrast-lower); }.main-header__default .navbar-nav li.menu-item:last-child > a { padding-right: 0px; }@media only screen and (max-width: 1023px) {[data-theme="dark"] .main-header__nav { background-color: var(--color-contrast-lower); }[data-theme="dark"] .main-header__default .navbar-nav > .menu-item > a { color: var(--color-contrast-higher); }[data-theme="dark"] .main-header__nav--is-visible::after { background-color: var(--color-contrast-lower); }[data-theme="dark"] .main-header__layout .main-header__default .navbar-nav .menu-item:hover > a { color: var(--color-contrast-higher); }[data-theme="dark"] .main-header__nav .navbar-nav .sub-menu li > a:hover { background-color: transparent !important; }.main-header__layout .main-header__default .navbar-nav .menu-item:hover > a { color: var(--color-contrast-lower); }.is_mobile .sub-menu .sub-menu { margin-left: 30px; }.main-header__nav-trigger { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; -webkit-box-align: center; align-items: center; background-color: transparent; }.main-header__nav { margin-top: 15px; position: absolute; top: var(--main-header-height); left: 0px; width: 100%; background-color: var(--color-contrast-higher); padding-top: var(--component-padding); padding-bottom: var(--component-padding); display: none; }.main-header__layout .main-header__nav .menu-item > a { padding: var(--space-xs) 15px; color: var(--color-contrast-low); }.main-header__default .menu-item-has-children > a::after { content: ""; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; bottom: 0px; margin-left: auto; width: 12px; height: 12px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuNDc3IDBoLTguOTc3bDEyLjAyNCAxMi0xMi4wMjQgMTJoOC45NzdsMTIuMDIzLTEyeiIvPjwvc3ZnPg=="); background-position: center center; background-size: cover; letter-spacing: 1px; filter: invert(100%); transition: transform 150ms var(--ease-in-out),-webkit-transform 150ms var(--ease-in-out); }.main-header__default .menu-item-has-children > a.active::after { transform: rotate(90deg); }.main-header__default .navbar-nav > .menu-item > a { padding-top: var(--space-xs); padding-bottom: var(--space-xs); color: var(--color-contrast-lower); font-weight: 700; text-transform: uppercase; font-size: 18px !important; }.main-header__nav .sub-menu { font-size: 14px; font-weight: 400; }.main-header__default .navbar-nav a { padding-top: var(--space-xs) !important; padding-bottom: var(--space-xs) !important; }.main-header__default .navbar-nav .sub-menu { display: none; }}@media only screen and (max-width: 782px) {.main-header { width: calc(100% - 1.5*var(--space-md)); margin: 0px auto; }.main-header__logo { max-width: 50%; }.main-header__logo a { width: 100%; }}@media only screen and (max-width: 512px) {.main-header__default .navbar-nav > .menu-item.current-menu-item > a { color: var(--color-primary) !important; }.current-menu-item a { color: var(--color-primary) !important; }.main-header__admin.main-header.fixed, .main-header__admin.main-header.sticky { margin-top: 46px; position: absolute; }}.auto-hide-header.is-blur::after { backdrop-filter: blur(10px); backface-visibility: hidden; transition: background-color 250ms, border-color 250ms; }.auto-hide-header.is-hide { margin-top: calc(var(--main-header-height-md) * -1) !important; }.ms-fs-menu { position: fixed; overscroll-behavior-y: contain; overflow: hidden auto; inset: 0px; width: 100vw; height: 100vh; z-index: 9; display: flex; background-color: rgb(13, 14, 19); clip-path: polygon(0px 0px, 100% 0px, 130% 0px, 0px 0px); transform: translate(0px, 0px) rotate(7deg) scale(1.3); transition: clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), visibility 1s cubic-bezier(0.575, 0.015, 0, 0.995), transform 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-transform 1s cubic-bezier(0.575, 0.015, 0, 0.995); }.ms-fs-menu .ms-fs-container { opacity: 0; transform-origin: left bottom; transform: translate(0px, -50%) rotate(-16deg) scale(1.3, 1.3); transition: transform 1s cubic-bezier(0.575, 0.015, 0, 0.995), opacity 1s, -webkit-transform 1s cubic-bezier(0.575, 0.015, 0, 0.995); }.ms-fs-menu .menu-item-has-children > a { display: flex; }.ms-fs-menu .menu-item-has-children > a span { margin-left: 0px; position: absolute; left: 100%; top: 0px; display: flex; -webkit-box-align: center; align-items: center; bottom: 0px; opacity: 0; width: 32px; height: 100%; transition: 320ms cubic-bezier(0.575, 0.015, 0, 0.995); }.ms-fs-menu .menu-item-has-children > a span svg { fill: var(--color-primary); width: 32px; height: 32px; }.ms-fs-menu .menu-item-has-children > a:hover span { opacity: 1; margin-left: 16pt; }.ms-fs-menu * .menu-item > a { font-family: var(--font-heading); cursor: pointer; position: relative; display: flex; color: rgb(232, 234, 237); text-transform: uppercase; font-size: 48px; font-weight: 800; }.ms-fs-menu * li { display: flex; }.ms-fs-menu .ms-fs-container { position: relative; padding: 6rem 0px; max-width: var(--responsive--alignwide-width); width: 100%; margin: auto; }.ms-fs-menu .ms-fs-container .ms-fs--nav { clip-path: inset(-100vw 0px); }.ms-fs-menu .ms-fs-container .ms-fs--contacts { position: relative; z-index: 9; }.ms-fs-menu ul.navbar-nav-button { display: block; list-style: none; width: auto; position: relative; padding-left: 0px; transform: translateX(0px); }.ms-fs-menu ul.navbar-nav-button * > ul { list-style: none; padding-left: 0px; width: 100%; }.ms-fs-menu ul.navbar-nav-button > li > ul { position: absolute; top: 0px; left: 100%; }.ms-fs-menu ul.navbar-nav-button > li > ul ul { position: absolute; top: 0px; left: 0px; transform: translateX(100%); }.ms-fs-menu ul.navbar-nav-button .current_page_item > a { display: inline-block; border-bottom: solid 2px var(--color-primary); }.ms-fs-menu ul.navbar-nav-button .sub-menu.show > li > a { display: flex; }.ms-fs-menu ul.navbar-nav-button .fl-number { position: absolute; left: -34px; top: 15px; opacity: 0.6; font-size: 16px; }.ms-fs-menu.visible { opacity: 1; transform: translate(0px, 0px) rotate(0deg) scale(1); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); transition: clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), visibility 1s cubic-bezier(0.575, 0.015, 0, 0.995), opacity 1s cubic-bezier(0.575, 0.015, 0, 0.995), transform 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-transform 1s cubic-bezier(0.575, 0.015, 0, 0.995); }.ms-fs-menu.visible .ms-fs-container { transform-origin: left bottom; opacity: 1; transform: translate(0px, 0px) rotate(0deg) scale(1); transition: opacity 1s 0.2s, transform 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-transform 1s cubic-bezier(0.575, 0.015, 0, 0.995); }.ms-fs-menu.visible .menu-item { opacity: 1; }.ms-fs-menu.visible::after { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); transform: translate(0px, 0px) rotate(10deg) scale(1.5); transition: clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), transform 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-clip-path 1s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-transform 1s cubic-bezier(0.575, 0.015, 0, 0.995); }@media screen and (max-width: 992px) {.ms-fs-menu { font-size: var(--text-xl); }}.ms-fs-container .active { z-index: 9; }.menu-item--back { font-family: var(--font-heading); text-align: left; cursor: pointer; font-size: 22px; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 4pt; letter-spacing: 1pt; text-transform: uppercase; }.menu-item--back a { color: rgb(154, 160, 166); backface-visibility: hidden; }.menu-item--back::before { content: ""; border-style: solid; border-color: rgb(154, 160, 166); border-image: none; width: 12px; height: 12px; border-width: 0px 3px 3px 0px; transform: rotate(135deg); margin-top: 2pt; margin-left: 2pt; margin-right: 8pt; flex-shrink: 0; transition: margin-right 0.3s; }.menu-item--back:hover::before { margin-right: 16pt; }.navbar-nav-button.active > li { overflow: hidden; }.navbar-nav-button.active > li.loading { overflow: unset; }.ms-fs-container .navbar-nav-button > li > a, .ms-fs-container .sub-menu .sub-menu, .ms-fs-container .sub-menu li a, .ms-fs-container .sub-menu > .menu-item--back { opacity: 0; visibility: hidden; transition: visibility 1s, opacity 0.2s ease-out, color 0.3s; }.ms-fs-container .navbar-nav-button.active > li > a, .ms-fs-container .sub-menu .sub-menu.active, .ms-fs-container .sub-menu.active > .menu-item--back, .ms-fs-container .sub-menu.active > li > a { opacity: 1; visibility: visible; transition: visibility 1s, opacity 0.2s ease-out, color 0.3s; }@media only screen and (max-width: 1023px) {.ms-fs-menu .menu-item > a { font-size: calc(23.8235px + 0.882353vw); }.ms-fs-menu .ms-fs-container { width: 100%; padding: 4em 0px; }.ms-fs-menu .ms-fs-container .ms-fs--nav { padding: 0px; }.ms-fs-menu .menu-item-has-children > a::after { font-size: 22px; top: 10px; }.ms-fs-menu * li { white-space: normal; }}.container-menu { position: relative; z-index: 99; }.ms-logo__default.menu_opened { z-index: 99; }.ms-logo__default.menu_opened h3 { transition: color 0.6s cubic-bezier(0.405, 0, 0.025, 1); color: var(--color-contrast-low); }.action-menu { cursor: pointer; position: relative; }.action-menu .burger { width: 28px; height: 100%; position: relative; margin-left: 10px; }.action-menu .burger .icon-close { position: absolute; top: -2px; left: 0px; will-change: transform; transform: rotate(90deg) scale(0.8); transition: color 0.5s, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }.action-menu .burger .icon-close line { stroke-dasharray: 0, 999px; }.action-menu .burger .icon-burger { will-change: transform; transition: transform 0.3s, color 0.5s, -webkit-transform 0.3s; overflow: hidden; color: var(--color-contrast-higher); }.action-menu .text { -webkit-box-flex: 1; flex: 1 1 0%; position: relative; font-size: 20px; font-family: var(--font-heading); letter-spacing: 1pt; }.action-menu .text span { display: block; color: var(--color-contrast-higher); transition: 0.6s cubic-bezier(0.575, 0.015, 0, 0.995); }.action-menu .text span:first-child { position: relative; transition-delay: 0.1s; }.action-menu .text span:nth-child(2) { position: absolute; top: 0px; left: 0px; opacity: 0; transform: translate(0px, 50%) rotate(7deg); }.action-menu:hover .icon-burger { transform: rotate(90deg); }.open-event.style-open .icon-burger { color: var(--color-white); }.open-event.style-open .icon-close { color: var(--color-white); transform: rotate(90deg) scale(1); transition: color 0.5s, transform 0.5s, -webkit-transform 0.5s; }.open-event.style-open .burger .line:first-child { transform-origin: initial; background-color: rgb(246, 247, 249); transform: translateY(4px) rotate(130deg); }.open-event.style-open .burger .line:nth-child(2) { background-color: rgb(246, 247, 249); transform: translateY(-4px) rotate(225deg); }.open-event.style-open .text span:first-child { transform: translate(0px, -50%) rotate(-7deg); opacity: 0; transition-delay: 0s; }.open-event.style-open .text span:nth-child(2) { opacity: 1; transform: translate(0px, 0px) rotate(0deg); transition-delay: 0.1s; }.open-event.style-open .text span { color: rgb(246, 247, 249); }.close-event, .open-event { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 0px; padding-right: 0px; }.close-event:focus, .open-event:focus { outline: 0px; }.close-event:disabled, .open-event:disabled { color: inherit; }.open-event { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; cursor: pointer; }.close-event:hover + .open-event.style-open .icon-close { transform: rotate(0deg); }.header__search-icon { width: 24px; margin-left: calc(var(--space-md) + 6pt); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; user-select: none; position: relative; z-index: 1; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.header__search-icon svg { width: 22px; padding-top: 2pt; will-change: fill; fill: var(--color-contrast-high); transition: fill 0.5s; }.header__search-icon:hover svg { fill: var(--color-primary); }.header__search-modal { --modal-transition-duration: .3s; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: transparent; visibility: hidden; opacity: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; z-index: 9; transition: opacity var(--modal-transition-duration),visibility 0s var(--modal-transition-duration),backdrop-filter var(--modal-transition-duration),background-color var(--modal-transition-duration),-webkit-backdrop-filter var(--modal-transition-duration); }.header__search-modal .header__search--close-btn { width: 45px; height: 45px; position: fixed; top: var(--space-sm); right: var(--space-sm); z-index: 10; background-color: hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.9); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; }.header__search-modal .header__search--close-btn svg g { stroke: var(--color-white); }.header__search-modal .header__search--inner { height: 80px; max-width: 48rem; width: 100%; position: relative; z-index: 11; margin: 0px 15px; }.header__search-modal .header__search--inner .search-field { width: 100%; position: relative; height: 60px; font-size: var(--text-xl); padding: var(--space-sm) 8pt; background-color: transparent; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-radius: 0px; border-bottom: solid 2px var(--color-primary); }.header__search-modal .header__search--inner .search-field:focus-visible { outline: 0px; box-shadow: none; }.header__search-modal .header__search--inner .ms-search--btn { width: 50px; height: 50px; position: absolute; top: 0px; left: auto; right: 8pt; background-color: var(--color-primary); border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.header__search-modal .header__search--inner .ms-search--btn svg { width: 22px; fill: var(--color-white); }.header__search-modal .header__search--inner .ms-search--btn .search-submit { position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; opacity: 0; font-size: 0px; }.header__search-modal.modal--is-visible { opacity: 1; visibility: visible; backdrop-filter: saturate(180%) blur(10px); background-color: hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.9); transition: opacity 0.3s, visibility, backdrop-filter 0.3s, -webkit-backdrop-filter 0.3s; }.logged-in.admin-bar .header__search--close-btn { top: calc(var(--space-sm) + 32px); }:root { --checkbox-radio-size: 1.2em; --checkbox-radio-translate-y: 0.15em; --checkbox-radio-gap: var(--space-xxxs); --checkbox-radio-border-width: 2px; --radio-marker-size: 8px; --checkbox-marker-size: 12px; --checkbox-radius: 0.185em; }.checkbox + .wpcf7-list-item-label, .radio + .wpcf7-list-item-label { display: inline-flex; line-height: var(--body-line-height); user-select: none; cursor: pointer; -webkit-box-align: center; align-items: center; }.checkbox + .wpcf7-list-item-label::before, .radio + .wpcf7-list-item-label::before { content: ""; display: inline-block; vertical-align: middle; flex-shrink: 0; width: var(--checkbox-radio-size); height: var(--checkbox-radio-size); background-color: var(--color-bg); border-width: var(--checkbox-radio-border-width); border-color: var(--color-contrast-low); border-style: solid; background-repeat: no-repeat; background-position: center center; transition: transform 0.2s, border 0.2s, -webkit-transform 0.2s; margin-right: 8pt; margin-bottom: 4pt; }.checkbox:not(:checked):not(:focus) + .wpcf7-list-item-label:hover::before, .radio:not(:checked):not(:focus) + .wpcf7-list-item-label:hover::before { border-color: var(--color-contrast-medium); }@supports (grid-area:auto) {.checkbox + .wpcf7-list-item-label::before, .radio + .wpcf7-list-item-label::before { position: relative; top: var(--checkbox-radio-translate-y); }}.radio + .wpcf7-list-item-label::before { border-radius: 50%; }.checkbox + .wpcf7-list-item-label::before { border-radius: 4px; }.checkbox:checked + .wpcf7-list-item-label::before, .radio:checked + .wpcf7-list-item-label::before { background-color: var(--color-primary); box-shadow: none; border-color: var(--color-primary); transition: transform 0.2s, -webkit-transform 0.2s; }.checkbox:active + .wpcf7-list-item-label::before, .radio:active + .wpcf7-list-item-label::before { transform: scale(0.8); transition: transform 0.2s, -webkit-transform 0.2s; }.checkbox:checked:active + .wpcf7-list-item-label::before, .radio:checked:active + .wpcf7-list-item-label::before { transform: none; transition: none; }.radio:checked + .wpcf7-list-item-label::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); background-size: var(--radio-marker-size); }.checkbox:checked + .wpcf7-list-item-label::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' stroke-width='2' fill='%23ffffff' stroke='%23ffffff'%3E%3Cpolyline fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='1,9 5,13 15,3 ' data-cap='butt'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E"); background-size: var(--checkbox-marker-size); }.checkbox:checked:active + .wpcf7-list-item-label::before, .checkbox:focus + .wpcf7-list-item-label::before, .radio:checked:active + .wpcf7-list-item-label::before, .radio:focus + .wpcf7-list-item-label::before { border-color: var(--color-primary); box-shadow: 0 0 0 3px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); }.checkbox--bg + .wpcf7-list-item-label, .radio--bg + .wpcf7-list-item-label { border-radius: 0.25em; transition: background 0.2s; }.checkbox--bg + .wpcf7-list-item-label:hover, .radio--bg + .wpcf7-list-item-label:hover { background-color: var(--color-contrast-lower); }.checkbox--bg:active + .wpcf7-list-item-label, .checkbox--bg:focus + .wpcf7-list-item-label, .radio--bg:active + .wpcf7-list-item-label, .radio--bg:focus + .wpcf7-list-item-label { background-color: hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.1); }.form-control { font-size: 16px; border-radius: 6pt; min-height: 45px; }textarea.form-control { border-radius: 6pt; padding: 0.5em 1em; }.form-control { padding: 0.5em 1em; background: var(--color-bg); border: 1px solid var(--color-contrast-low); width: 100%; transition: border-color 150ms, box-shadow 150ms, -webkit-box-shadow 150ms; }.form-control:hover { border-color: var(--color-primary); }.form-control:focus { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); outline: 0px; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); background-color: var(--color-bg); color: var(--color-contrast-higher); }.form-control[aria-invalid="true"] { border-color: var(--color-error); }.form-control[aria-invalid="true"]:focus { --color-shadow: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2); box-shadow: 0 0 0 3px var(--color-shadow); }.wpcf7-not-valid-tip { background-color: hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.1); -webkit-font-smoothing: antialiased; padding: var(--space-xxxs) var(--space-xs); margin-top: var(--space-sm); border-radius: 6pt; position: absolute; clip: rect(1px, 1px, 1px, 1px); color: var(--color-error) !important; font-size: 14px !important; }.wpcf7-not-valid-tip::before { content: ""; position: absolute; left: var(--space-sm); top: 0px; transform: translateY(-100%); width: 0px; height: 0px; border-width: 4px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: none; border-bottom-color: hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.1); }.form-control.wpcf7-not-valid + .wpcf7-not-valid-tip { position: relative; clip: auto; }div.wpcf7-validation-errors { background-color: var(--color-warning); font-size: 14px; border-radius: var(--radius-md); color: var(--color-bg); }.wpcf7 .wpcf7-response-output { font-size: 14px; border-radius: 0.25rem; background-color: var(--color-warning); color: var(--color-contrast-higher); margin: var(--space-md) 0 !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }.wpcf7 .ajax-loader { position: absolute; }input[type="password"]:hover { border-color: var(--color-primary); }input[type="password"]:focus-visible { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); outline: 0px; }.ms-contact-form-7 .btn:hover { color: var(--color-white); background-color: var(--color-primary-darker); }.ms-contact-form-7 .btn:active { transform: translateY(2px); }.ms-contact-form-7 p .wpcf7-spinner { position: absolute; top: 10px; }.ms-contact-form-7 .wpcf7-spinner { position: absolute; }input[type="submit"].wpcf7-submit { transition: all 250ms var(--ease-out); color: var(--color-white); background-color: var(--color-primary); }.wpcf7-list-item { display: inline-block; margin: 0px; font-size: 16px; }fieldset { display: block; margin-inline: 2px; padding-block: 1em 0.625em; padding-inline: 1em; min-inline-size: min-content; border-width: 2px; border-style: groove; border-color: var(--color-contrast-lower); -webkit-border-image: initial; border-image: initial; }:root { --zindex-header: 2; --zindex-popover: 4; --zindex-fixed-element: 5; --zindex-overlay: 10; }@media (min-width: 32rem) {.hide--xs { display: none !important; }}@media not all and (min-width: 48rem) {.display--sm:not(.page-item.active) { display: none !important; }}@media (min-width: 48rem) {.hide--sm { display: none !important; }}@media (min-width: 64rem) {.hide--md { display: none !important; }}@media (min-width: 80rem) {.hide--lg { display: none !important; }}@media (min-width: 90rem) {.hide--xl { display: none !important; }}:root { --display: block; }.is-hidden { display: none !important; }:root { --bs-gutter-x: 1.5rem; --mobile-gutter-header: calc(1.5/ 2); --main-header-height: 70px; --main-header-height-md: 80px; --main-header-width-md: 1320px; }.main-header { display: flex; -webkit-box-align: center; align-items: center; }.main-header__layout { margin: 0px auto; position: relative; }.main-header__layout::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; z-index: -1; width: 100%; height: 100%; border-bottom: solid 1px hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.1); transition: background-color 250ms, border-color 250ms; }.main-header__layout .main-header__inner { max-width: var(--main-header-width-md); padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); width: 100%; margin: 0px auto; display: flex; -webkit-box-align: center; align-items: center; }.main-header__layout .main-header__inner .main-header__logo { position: relative; overflow: hidden; z-index: 4; margin-left: 0px; }.main-header__layout .main-header__inner .ms-logo__default h3 { font-size: 24px; font-weight: 800; }.main-header__layout .main-header__inner .logo-dark { will-change: opacity; transition: opacity 250ms; }.main-header__layout .main-header__inner .logo-light { will-change: opacity; opacity: 0; transition: opacity 250ms; position: absolute; z-index: 0; top: 0px; left: 0px; }.main-header__layout .main-header__inner .logo-light .ms-logo__default h3 { color: var(--color-white); }.main-header.show-bg .main-header__layout::after { content: ""; position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-bottom: solid 1px hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.2); transition: background-color 250ms, border-color 250ms; }.main-header.show-bg .main-header__layout::before { will-change: opacity; transition: opacity 250ms; opacity: 0.8 !important; }.main-header.show-bg[data-blur="on"] .main-header__layout::after { backdrop-filter: blur(1rem); }.main-header[data-blur="on"] .main-header__layout::after { backdrop-filter: blur(1rem); }.main-header.auto-hide-header.fixed, .main-header.auto-hide-header.sticky { position: fixed; z-index: 9; top: 0px; left: 0px; right: 0px; }.fsm-opened .logo-light { transform: translateY(0px); opacity: 1 !important; }.fsm-opened .logo-dark { opacity: 0; }.main-header.full-width { --main-header-width-md: 100%; }.main-header.full-width .main-header__inner { padding: 0px 50px; }@media screen and (max-width: 1024px) {.main-header.full-width .main-header__inner { padding-left: 15px; padding-right: 15px; }}body[data-menu="fixed"] .main-header { height: var(--main-header-height-md); min-height: var(--main-header-height-md); position: relative; z-index: 3; background-color: var(--color-bg); }body[data-menu="fixed"] .main-header__layout { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9; }body.admin-bar[data-menu="fixed"] .main-header__layout { top: 32px; }body.page-template-page-fullpage-slider.admin-bar[data-menu="fixed"] { padding-top: 0px; }body[data-menu="sticky"] .main-header { height: var(--main-header-height-md); min-height: var(--main-header-height-md); }body[data-menu="sticky"] .main-header__layout { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9; }body[data-menu="sticky"] .main-header__layout.is-hide { margin-top: calc(var(--main-header-height-md) * -1) !important; }body.admin-bar[data-menu="sticky"] .main-header__layout { top: 32px; }body.page-template-page-fullpage-slider.admin-bar[data-menu="sticky"] { padding-top: 0px; }body.page-template-page-fullpage-slider .main-header { height: 0px; min-height: 0px; }body.page-template-page-fullpage-slider .main-header .main-header__layout::after { background-color: transparent; backdrop-filter: blur(0px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }body.page-template-page-fullpage-slider .main-header::after { content: none; }body.page-template-page-fullpage-slider .main-header__logo .logo-dark h3 { color: var(--color-white); }body.page-template-page-fullpage-slider .action-menu .text { color: var(--color-white); }body.page-template-page-fullpage-slider .action-menu .burger .line { background-color: var(--color-white); }body.page-template-page-fullpage-slider .main-header__layout .navbar-nav .menu-item a { color: var(--color-white); }.ms-nb--transparent:not(.show-bg) .main-header__layout::after { border-color: transparent; background-color: transparent; backdrop-filter: blur(0px); }.ms-nb--white:not(.show-bg) .header__search-icon svg, .ms-nb--white:not(.show-bg) .ms_theme_mode .sun-and-moon > :is(.moon, .sun) { fill: var(--color-white); }.ms-nb--white:not(.show-bg) .ms_theme_mode .sun-and-moon > .sun-beams { stroke: var(--color-white); }.ms-nb--white:not(.show-bg) .action-menu .burger .line { background-color: var(--color-white) !important; }.ms-nb--white:not(.show-bg) .action-menu .burger .icon-burger, .ms-nb--white:not(.show-bg) .action-menu .text span, .ms-nb--white:not(.show-bg) .main-header__layout .logo-dark h3, .ms-nb--white:not(.show-bg) .main-header__layout .main-header__default .navbar-nav > .menu-item > a, .ms-nb--white:not(.show-bg) .main-header__nav-trigger { color: var(--color-white) !important; }.ms-nb--transparent.show-bg .main-header__layout .logo-dark h3, .ms-nb--transparent.show-bg .main-header__layout .main-header__default .navbar-nav > .menu-item > a { color: var(--color-contrast-high); }.main-header.ms-nb--transparent { display: block; min-height: 0px !important; height: 0px !important; }.main-header.ms-nb--transparent .main-header__layout::before { will-change: opacity; transition: opacity 250ms; opacity: 0; }.main-header.ms-nb--white:not(.show-bg) .logo-dark { opacity: 0; }.main-header.ms-nb--white:not(.show-bg) .logo-light { opacity: 1; }.main-header.menu-center .main-header__nav { margin: 0px auto; }.main-header.menu-left .main-header__nav { margin-right: auto; margin-left: 0px; }.main-header.menu-right .main-header__nav { margin-left: auto; margin-right: 0px; }@media only screen and (max-width: 1024px) {html { margin-left: initial; }.main-header__layout { width: 100%; }.main-header { width: 100%; }.main-header__layout .main-header__inner .main-header__logo { margin-left: 0px; margin-right: auto; }.header__search-icon, .main-header__cart { margin-right: 0px; width: 18px; }.main-header__cart + .header__search-icon { margin-left: var(--space-sm); padding-left: var(--space-sm); border-left: solid 1px var(--color-contrast-low); }.main-header__layout .main-header__default .navbar-nav .menu-item:hover a span { transform: translateZ(0px); }}@media screen and (max-width: 992px) {body[data-menu="sticky"] .main-header { width: 100%; }body.admin-bar[data-menu="fixed"] .main-header__layout, body.admin-bar[data-menu="sticky"] .main-header__layout { top: 0px; position: relative; }}body[data-theme="dark"] .main-header__layout .main-header__inner .logo-dark { opacity: 0; }body[data-theme="dark"] .main-header__layout .main-header__inner .logo-light { opacity: 1; }body[data-theme="dark"] .ms-nb--transparent.show-bg .logo-light { opacity: 1; }body[data-theme="dark"] .main-header.ms-nb--transparent:not(.show-bg):not(.ms-nb--white) .logo-dark { opacity: 1; }body[data-theme="dark"] .main-header.ms-nb--transparent:not(.show-bg):not(.ms-nb--white) .logo-light { opacity: 0; }body[data-theme="dark"] .ms-nb--transparent:not(.show-bg):not(.ms-nb--white) .header__search-icon svg, body[data-theme="dark"] .ms-nb--transparent:not(.show-bg):not(.ms-nb--white) .ms_theme_mode .sun-and-moon > :is(.moon, .sun) { fill: var(--color-bg); }body[data-theme="dark"] .ms-nb--transparent:not(.show-bg):not(.ms-nb--white) .main-header__layout .main-header__nav .menu-item > a { color: var(--color-bg); }.main-header--widgets { display: flex; justify-self: flex-end; }.menu-center .main-header--widgets { -webkit-box-flex: 1; flex-grow: 1; flex-basis: 0px; -webkit-box-pack: end; justify-content: flex-end; align-items: center; }.menu-center .main-header__logo { -webkit-box-flex: 1; flex-grow: 1; flex-basis: 0px; }:root { --pagination-item-padding: var(--space-xs); --pagination-item-gap: var(--space-xxxs); }.page-item.next a:not(.current):not(.dots):not(ul.page-numbers):hover, .page-item.prev a:not(.current):not(.dots):not(ul.page-numbers):hover, .page-numbers:not(.current):not(.dots):not(ul.page-numbers):hover, .pagination__item:not(.current):not(.dots):not(ul.page-numbers):hover, .post-page-numbers:not(.current):not(.dots):not(ul.page-numbers):hover { color: var(--color-contrast-high); background-color: var(--color-contrast-low); }.page-item.next a:not(ul.page-numbers):active, .page-item.prev a:not(ul.page-numbers):active, .page-numbers:not(ul.page-numbers):active, .pagination__item:not(ul.page-numbers):active, .post-page-numbers:not(ul.page-numbers):active { color: var(--color-contrast-lower); background-color: var(--color-contrast-higher); }.page-item.active a, .page-numbers.current, .post-page-numbers.current { background-color: var(--color-contrast-high); color: var(--color-contrast-lower); -webkit-font-smoothing: antialiased; }.page-item.active a:not(.current):not(.dots):hover, .page-numbers.current:not(.current):not(.dots):hover, .post-page-numbers.current:not(.current):not(.dots):hover { background-color: var(--color-contrast-low); }.page-item.active a:active, .page-numbers.current:active, .post-page-numbers.current:active { opacity: 0.75; }.woocommerce-pagination { margin-top: 8vh; margin-bottom: 8vh; }.ms-posts--default .grid-item .post-category__list .post-categories a:hover, .ms-posts--list .grid-item .post-category__list .post-categories a:hover { background-color: var(--color-contrast-low); }.ms-posts--default .grid-item .post-footer, .ms-posts--list .grid-item .post-footer { display: flex; -webkit-box-align: end; align-items: flex-end; }.ms-posts--default .grid-item .post-footer .post-meta__author a, .ms-posts--list .grid-item .post-footer .post-meta__author a { color: var(--color-contrast-higher); transition: color 150ms var(--ease-in-out); }.ms-posts--default .grid-item .post-footer .post-meta__author a:hover, .ms-posts--list .grid-item .post-footer .post-meta__author a:hover { color: var(--color-primary); }.ms-posts--default .grid-item .post-footer a, .ms-posts--list .grid-item .post-footer a { margin-bottom: 2.2pt; margin-left: auto; margin-right: 0px; font-size: 15px; }.ms-posts--default .grid-item .post-meta-footer, .ms-posts--list .grid-item .post-meta-footer { display: flex; }.ms-posts--default .grid-item .post-meta-footer img, .ms-posts--list .grid-item .post-meta-footer img { margin-right: 8pt; border-radius: 50px !important; }.ms-posts--default .grid-item .post-meta-footer .post-meta__info, .ms-posts--list .grid-item .post-meta-footer .post-meta__info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-posts--default .grid-item .post-meta-footer .post-meta__info .post-meta__author, .ms-posts--list .grid-item .post-meta-footer .post-meta__info .post-meta__author { font-weight: 700; }.ms-posts--default .grid-item .post-meta-footer .card__footer, .ms-posts--list .grid-item .post-meta-footer .card__footer { display: flex; -webkit-box-align: center; align-items: center; color: var(--color-contrast-medium); }.ms-posts--default .grid-item .post-meta-footer .card__footer .ms-p--ttr, .ms-posts--list .grid-item .post-meta-footer .card__footer .ms-p--ttr { display: flex; -webkit-box-align: center; align-items: center; }.ms-posts--default .grid-item .post-meta-footer .card__footer .ms-p--ttr::before, .ms-posts--list .grid-item .post-meta-footer .card__footer .ms-p--ttr::before { content: ""; width: 3pt; height: 3pt; margin: 2pt 8pt 0px; border-radius: 50%; background-color: hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),.45); }.ms-posts--default .grid-item h2:hover, .ms-posts--list .grid-item h2:hover { color: var(--color-primary); }.ms-posts--default .post-footer, .ms-posts--list .post-footer { margin-top: 16pt; -webkit-box-align: center; align-items: center; display: flex; font-size: 15px; color: var(--color-contrast-high); }.ms-posts--default .post-footer .post-footer--link, .ms-posts--list .post-footer .post-footer--link { margin-left: auto; margin-right: 0px; text-transform: capitalize; }.ms-posts--default a + .post-footer, .ms-posts--list a + .post-footer { margin-top: 8pt; }.ms-posts--default .post-header { display: flex; }.ms-posts--default .post-header .post-separator { margin: 0px 4pt 4pt; opacity: 0.4; }.ms-posts--card .ms-sticky.no-thumbnail, .ms-posts--card_2 .ms-sticky.no-thumbnail, .ms-posts--default .ms-sticky.no-thumbnail, .ms-posts--list .ms-sticky.no-thumbnail, .ms-single-post .ms-sticky.no-thumbnail { position: relative; top: 0px; left: 0px; margin-bottom: 8pt; margin-right: 8pt; }.ms-posts--card .ms-sticky, .ms-posts--card_2 .ms-sticky, .ms-posts--default .ms-sticky, .ms-posts--list .ms-sticky, .ms-single-post .ms-sticky { font-size: 14px; text-transform: uppercase; font-weight: 700; display: flex; color: rgb(58, 61, 78); background-color: var(--color-warning); border-radius: 50px; padding: 4pt; }.ms-posts--card .ms-sticky .ms-sticky--icon, .ms-posts--card_2 .ms-sticky .ms-sticky--icon, .ms-posts--default .ms-sticky .ms-sticky--icon, .ms-posts--list .ms-sticky .ms-sticky--icon, .ms-single-post .ms-sticky .ms-sticky--icon { display: flex; }.ms-posts--card .ms-sticky .ms-sticky--icon svg, .ms-posts--card_2 .ms-sticky .ms-sticky--icon svg, .ms-posts--default .ms-sticky .ms-sticky--icon svg, .ms-posts--list .ms-sticky .ms-sticky--icon svg, .ms-single-post .ms-sticky .ms-sticky--icon svg { width: 20px; fill: var(--color-contrast-higher); flex-shrink: 0; height: 16px; margin: 1.2pt 0px; }.ms-pc2--thumb .ms-sticky { padding: 0px; }.ms-pc2--thumb .ms-sticky:not(.no-thumbnail), .ms-posts--card .ms-sticky:not(.no-thumbnail), .ms-posts--default .ms-sticky:not(.no-thumbnail) { position: absolute; z-index: 1; top: 12pt; left: 14pt; }.search-results .post-footer--link { margin-left: 0px !important; }@media (max-width: 975px) {.ms-single-post .entry-footer, .ms-single-post .ms-sp--article, .ms-single-post .post-navigation, .ms-single-post .single-post__tags { padding-right: calc(var(--bs-gutter-x)/ 2) !important; padding-left: calc(var(--bs-gutter-x)/ 2) !important; }}.ms-posts--card .grid-item .post-meta-cont .post-header { display: flex; }.ms-posts--card .grid-item .post-meta-cont .post-meta-footer { display: flex; font-size: 14px; margin-top: calc(.8 * var(--space-md)); }.ms-posts--card .grid-item .post-meta-cont .post-meta-footer .post-meta__date { color: var(--color-contrast-medium); }.ms-posts--card .grid-item .post-meta-cont .post-category a:hover { background-color: var(--color-contrast-low); }.ms-posts--card .grid-item .post-meta-cont .post-category a:hover a { color: var(--color-white); }.ms-posts--card .grid-item .post-footer--author { display: flex; }.ms-posts--card .grid-item .post-footer--author img { border-radius: 50px; margin-right: 8pt; }.ms-posts--card .grid-item .post-footer--author .post-meta__info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-posts--card .grid-item .post-footer--author .post-meta__info .post-meta__author { font-weight: 700; }.ms-posts--card .grid-item .post-footer--author .card__footer { display: flex; -webkit-box-align: center; align-items: center; color: var(--color-contrast-medium); }.ms-posts--card .grid-item .post-footer--author .card__footer .ms-p--ttr { display: flex; -webkit-box-align: center; align-items: center; }.ms-posts--card .grid-item .post-footer--author .card__footer .ms-p--ttr::before { content: ""; width: 3pt; height: 3pt; margin: 2pt 8pt 0px; border-radius: 50%; background-color: hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),.45); }.ms-posts--card .grid-item h3:hover { color: var(--color-primary) !important; }.ms-posts--card .ms-sticky { left: var(--space-sm) !important; top: var(--space-sm) !important; right: auto !important; }.ms-posts--card .ms-sticky.no-thumbnail { display: inline-flex; left: 0px !important; top: 0px !important; }.ms-posts--list .post-header { display: flex; }.ms-posts--list .post-header .ms-sticky.no-thumbnail { display: inline-flex; }.ms-posts--list .ms-sticky { margin-left: 8pt; position: absolute; z-index: 1; top: 12pt; left: 14pt; }.ms-posts--list .grid-item__thumb .post-thumbnail + .post-top .ms-sticky { position: absolute; z-index: 1; top: 12pt; right: 16pt; }.ms-carousel-showcase { width: 100%; margin: 0px auto; height: 100%; min-height: 100vh; display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(30, 33, 37); overflow: hidden; }.ms-carousel-showcase .swiper-wrapper { padding-bottom: 72px; }.ms-carousel-showcase .swiper-pagination { height: 72px; }.ms-carousel-showcase .ms-p-img { height: 100%; width: 100%; margin: 0px auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; }.ms-carousel-showcase .ms-p-img img { filter: grayscale(1); transition: filter 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-filter 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-carousel-showcase .swiper-slide { width: 40vw; padding: 0px 5vw; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0.3; transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-carousel-showcase .swiper-slide a:first-child { width: 100%; height: 100%; padding: 3vw; }.ms-carousel-showcase .swiper-slide .ms-c-inner--link { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3vw; }.ms-carousel-showcase .swiper-slide .ms-p-content { transform: translateY(-45%); }.ms-carousel-showcase .swiper-slide .ms-p-content h1 { color: var(--color-white); width: 100%; text-align: center; position: absolute; bottom: 0px; font-size: 4rem; text-transform: uppercase; font-weight: 700; line-height: 1; transform: translateY(50%); backface-visibility: hidden; will-change: font-variation-settings; font-stretch: 120%; font-variation-settings: "wght" 400; opacity: 0; transition: font-variation-settings 520ms, text-shadow 0.5s, opacity 1s; }.ms-carousel-showcase .swiper-slide-duplicate { transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-carousel-showcase .swiper-slide { cursor: pointer; }.ms-carousel-showcase .swiper-slide-active, .ms-carousel-showcase .swiper-slide-duplicate-active { opacity: 1; }.ms-carousel-showcase .swiper-slide-active .ms-p-img img, .ms-carousel-showcase .swiper-slide-duplicate-active .ms-p-img img { filter: grayscale(0); }.ms-carousel-showcase .swiper-slide-active .ms-p-content h1, .ms-carousel-showcase .swiper-slide-duplicate-active .ms-p-content h1 { backface-visibility: hidden; will-change: font-variation-settings; font-variation-settings: "wght" 900; opacity: 1; font-stretch: 80%; transition: font-variation-settings 1s 0.8s, text-shadow 0.5s, opacity 1s 0.8s; }.ms-carousel-showcase .swiper-pagination { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.ms-carousel-showcase .swiper-pagination .swiper-pagination-bullet { background-color: var(--color-primary); width: 24px; height: 24px; transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); border-radius: 12pt !important; }.ms-carousel-showcase .swiper-pagination .swiper-pagination-bullet-active { width: 60px; }@media screen and (max-width: 992px) {.swiper-pagination .swiper-pagination-bullet { width: 14px !important; height: 14px !important; }.swiper-pagination .swiper-pagination-bullet-active { width: 25px !important; }.swiper-pagination .ms-p-content h1 { padding: 0 calc(var(--bs-gutter-x)/ 2); }}:root { --plyr-color-main: var(--color-contrast-high); }.plyr--full-ui input[type="range"] { height: 5px; background-color: var(--color-contrast-medium); color: var(--color-primary) !important; }.plyr__control svg { fill: var(--color-contrast-high) !important; }.plyr__control { border-radius: 50%; }.plyr__control:hover { background-color: hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--color-o,.08)) !important; }.ms-post-media__video .plyr__video-wrapper { position: relative; }.ms-post-media__video .plyr__poster { background-size: cover; }.ms-post-media__video .plyr__control--overlaid { background: var(--color-contrast-medium); overflow: hidden; }.ms-post-media__video .plyr__control--overlaid svg { z-index: 3; }.media-wrapper--16\:9 .plyr__video-wrapper { padding-bottom: calc(56.25%); }.media-wrapper--21\:9 .plyr__video-wrapper { padding-bottom: calc(42.8571%); }.ms-post-media__audio .plyr--audio .plyr__controls { border-radius: 24pt; background-color: var(--color-contrast-low); }.plyr--audio .plyr__controls { border-radius: 6pt; background-color: var(--color-contrast-high); transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1); }.plyr__controls__item.plyr__time--current.plyr__time { color: var(--color-contrast-high); }.plyr--audio .plyr__progress__buffer { background-color: var(--color-contrast-medium); }.post_format-post-format-audio .plyr--audio .plyr__controls { border-radius: 0px 0px 24pt 24pt; }.ms-post-media__gallery .swiper-wrapper { position: absolute; top: 0px; left: 0px; }.ms-post-media__gallery:hover .ms-sp-btn__next { opacity: 1; right: 16pt; transform: translateY(-50%) scale(1); border-radius: 3pt; }.ms-post-media__gallery:hover .ms-sp-btn__prev { opacity: 1; left: 16pt; transform: translateY(-50%) scale(1); border-radius: 3pt; }.ms-post-link .post-footer, .ms-post-quote .post-footer { margin-top: 1.75rem; color: var(--color-contrast-high); }.portfolio_wrap .portfolio-feed .load_filter.show { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(150%); transition: opacity 0.3s cubic-bezier(0.575, 0.015, 0, 0.995), transform 0.3s cubic-bezier(0.575, 0.015, 0, 0.995), visibility 0.3s cubic-bezier(0.575, 0.015, 0, 0.995), -webkit-transform 0.3s cubic-bezier(0.575, 0.015, 0, 0.995); }.portfolio_wrap .portfolio-feed .item--inner:hover .ms-p-content { opacity: 1; transition: opacity 0.5s 0.1s; }.portfolio_wrap .portfolio-feed .item--inner:hover .ms-p-content h3 { letter-spacing: 0px; }.portfolio_wrap .portfolio-feed .fadein:hover .ms-p-content { opacity: 1; transition: opacity 0.3s; }.portfolio_wrap .portfolio-feed .fadein:hover .ms-p-content h3 { letter-spacing: 0px; }.portfolio_wrap .portfolio-feed .fadein:not(.center):hover .item--inner figure::after { opacity: 1; }.portfolio_wrap .portfolio-feed .fadein.center:hover .item--inner figure::after { opacity: 1; }.below .item--inner:hover .ms-p-img::after, .overlay .item--inner:hover .ms-p-img::after { opacity: 1; top: 0rem; }.ms-p--d .grid-item-p:hover h3::after, .ms-p--g2 .grid-item-p:hover h3::after, .ms-p--m .grid-item-p:hover h3::after { transform-origin: left center; transform: scale(1, 1); }.portfolio_wrap .portfolio-feed .zoom .item--inner:hover .ms-p-img img { transform: scale(1.08); }.portfolio_wrap .portfolio-feed .zoomout .item--inner:hover .ms-p-img img { transform: scale(1); }.ms-spn--wrap .ms-spn--content .ms-spn--link:hover svg { transform: translateX(0px); opacity: 1; }.ms-spn--wrap .ms-spn--content .ms-spn--link:hover h3 { transform: translateX(1.5em); color: var(--color-contrast-higher); }.ms-spn--wrap .ms-spn--content .ms-spn--link:hover h1 { color: var(--color-primary); }.portfolio_wrap .portfolio-feed .flash .item--inner:hover .ms-p-img img { transform: scale(1.08); filter: brightness(100%); animation: hoverfilter .6s var(--ease-out); }@-webkit-keyframes hoverfilter { 
  0% { filter: brightness(100%) blur(0px); }
  25% { filter: brightness(125%) blur(2px); }
  100% { filter: brightness(100%) blur(0px); }
}@keyframes hoverfilter { 
  0% { filter: brightness(100%) blur(0px); }
  25% { filter: brightness(125%) blur(2px); }
  100% { filter: brightness(100%) blur(0px); }
}.item--inner:hover h3 { color: var(--color-primary) !important; }.portfolio-feed.ms-p--l .ms-p-list__item:hover .p-list-item__icon svg { transform: rotate(-45deg); }.portfolio-feed.ms-p--l .ms-p-list__item:hover .p-list-item__icon svg path { fill: var(--color-contrast-higher); }@media (min-width: 1025px) {.ms-p-list__item:hover .ms-p-list-item__img-container { width: 10.22vw !important; }.ms-p-list__item:hover .ms-p-list-item__img-container .project-list-item__image { transition: transform .6s var(--ease-out),-webkit-transform .6s var(--ease-out); transform: translateX(-50%) translateZ(0px) !important; }.ms-p-list__item:hover .ms-p-list-item__img-container .project-list-item__image .project-list-item__image { transition: transform .6s var(--ease-out),-webkit-transform .6s var(--ease-out); transform: translateX(-50%) scale(1) translateZ(0px) !important; }.ms-p-list__item:hover .p-list-item__title { transform: translateX(11.5vw); transition: transform .6s var(--ease-out),-webkit-transform .6s var(--ease-out); }.ms-p-list__item:hover .p-list-item__info h4 { opacity: 0; transform: translateX(10%); transition: all .5s var(--ease-out); }.ms-p-list__item:hover .p-list-item__icon svg { transform: rotate(-45deg); }.ms-p-list__item:hover .p-list-item__icon svg path { fill: var(--color-contrast-higher); }}.blockgallery.h_s1 .mfp-img:hover img { opacity: 0.8; }.blockgallery.h_s2 .mfp-img:hover img { opacity: 1 !important; }.blockgallery.h_s3 .mfp-img:hover .mfp-icon { opacity: 1; transform: scale(1); }.blockgallery.h_s3 .mfp-img:hover img { transform: scale(1.08); }.blockgallery.h_s3 .mfp-img:hover::after { opacity: 1; }.woocommerce-content-loop-header { display: flex; -webkit-box-align: center; align-items: center; }.woocommerce-content-loop-header p { margin-left: 0px; margin-right: auto; color: var(--color-contrast-medium); margin-bottom: 3rem; }.woocommerce-content-loop-header form { margin-right: 0px; margin-left: auto; height: 42px; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 3rem; }.woocommerce-content-loop-header form select { cursor: pointer; }.woocommerce-content-loop-header form .orderby { border: 1px solid var(--color-contrast-low); display: block; color: var(--color-contrast-high); width: 100%; border-radius: 6pt; padding: 0.5em 1.2em; height: 45px; margin-top: 2pt; appearance: none; background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") calc(100% - 10px) 50% no-repeat; transition: box-shadow 150ms var(--ease-in-out),border 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.woocommerce-content-loop-header form .orderby:focus, .woocommerce-content-loop-header form .orderby:hover { outline: 0px; border-color: var(--color-primary); }.woocommerce-content-loop-header form .orderby option { background-color: var(--color-bg); }.ms-woocommerce-product-category { display: flex; margin-bottom: 3rem; }.ms-woocommerce-product-category .product-category { display: flex; -webkit-box-align: center; align-items: center; background-color: var(--color-contrast-lower); padding: 3px; border-radius: 40px; transition: background-color .3s var(--ease-in-out); }.ms-woocommerce-product-category .product-category .ms-product-title { display: flex; }.ms-woocommerce-product-category .product-category .ms-product-title a { font-size: 16px; color: var(--color-contrast-high); margin-right: 8pt; transition: color .3s var(--ease-in-out); }.ms-woocommerce-product-category .product-category:hover { background-color: var(--color-primary); }.ms-woocommerce-product-category .product-category:hover .ms-product-title a { color: var(--color-white); }.ms-woocommerce-product-category img { width: 40px; border-radius: 50%; margin-right: 0.4rem; }.woocommerce .product-category { display: inline-flex; width: auto; -webkit-box-align: center; align-items: center; background-color: var(--color-contrast-lower); padding: 3px; flex-shrink: 0; height: max-content; border-radius: 40px; transition: background-color .3s var(--ease-in-out); }.woocommerce .product-category a { font-size: 16px; color: var(--color-contrast-high); transition: color .3s var(--ease-in-out); }.woocommerce .product-category .ms-product-title { display: flex; font-size: 16px; color: var(--color-contrast-high); margin-right: 8pt; transition: color .3s var(--ease-in-out); }.woocommerce .product-category:hover { background-color: var(--color-primary); }.woocommerce .product-category:hover .ms-product-title a { color: var(--color-white); }.woocommerce .product-category img { width: 40px; border-radius: 50%; margin-right: 0.4rem; }.elementor-editor-active .product-category:first-child { margin-left: calc(var(--bs-gutter-x)/ 2); }.elementor-editor-active .product-category:last-child { margin-bottom: 3rem; }.ms-product .attachment-woocommerce_thumbnail { max-width: 100%; width: 100%; }.ms-product .ms-product-footer { display: flex; margin-bottom: 2pt; }.ms-product .ms-product-footer .ms-product-price { margin-right: auto; margin-left: 0px; display: flex; -webkit-box-align: center; align-items: center; font-weight: 600; font-size: 16px; color: var(--color-contrast-medium); }.ms-product .ms-product-footer .ms-product-price del { color: hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),.5); }.ms-product .ms-product-footer .ms-product-price ins { text-decoration: none; }.ms-product .ms-product-footer .ms-product-link { margin-left: auto; margin-right: 0px; }.ms-product .ms-product-footer .ms-product-link a { position: relative; background-color: var(--color-contrast-medium); display: block; height: 45px; font-size: 0px; width: 45px; border-top-left-radius: 12pt; border-bottom-right-radius: 20pt; will-change: background-color; transition: background-color 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-product .ms-product-footer .ms-product-link a::after { content: ""; mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGlkPSJwbHVzIj48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxNiIgeDI9IjE2IiB5MT0iNyIgeTI9IjI1Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNyIgeDI9IjI1IiB5MT0iMTYiIHkyPSIxNiIvPjwvZz48L3N2Zz4="); mask-size: auto; mask-repeat: no-repeat; position: absolute; background-color: var(--color-white); inset: 0px; margin: auto; width: 30px; height: 30px; will-change: transform; transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-product .ms-product-footer .ms-product-link a:active { transform: translateY(2px); }.ms-product .ms-product-footer .ms-product-link a:hover { background-color: var(--color-primary); }.ms-product .ms-product-footer .ms-product-link a:hover::after { transform: rotate(90deg); }.ms-product .ms-product-footer .add_to_cart_button.added { display: none; }.ms-product .ms-product-footer .ms-product-link a.added_to_cart::after { content: ""; width: 24px; height: 24px; mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTEyLjIsOWgxLjZWNi44SDE2VjUuMkgxMy44VjNIMTIuMlY1LjJIMTBWNi44aDIuMlpNMjAsNXY1LjVMNy40NSwxMi43Miw1LDNIMS4yNWExLDEsMCwwLDAsMCwySDMuNDdMNi43LDE4SDIwVjE2SDguMjZsLS4zMy0xLjMzTDIyLDEyLjE4VjVaTTcsMTlhMS41LDEuNSwwLDEsMCwxLjUsMS41QTEuNSwxLjUsMCwwLDAsNywxOVptMTIsMGExLjUsMS41LDAsMSwwLDEuNSwxLjVBMS41LDEuNSwwLDAsMCwxOSwxOVoiLz48L3N2Zz4="); }.ms-product .ms-product-footer .ms-product-link a.added_to_cart:hover::after { transform: translateZ(0px); }.ms-product:hover .ms-product-title a { color: var(--color-primary); }.ms-product:hover .ms-product-media img { transform: scale(1.08); }.ms-sb-wc .woocommerce.widget_product_search { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-sb-wc .woocommerce.widget_product_search .woocommerce-product-search { position: relative; }.ms-woocommerce-mini-cart { list-style: none; padding-left: 0px; margin-top: 25px; }.ms-woocommerce-mini-cart li.woocommerce-mini-cart-item { margin-bottom: 0px; }.ms-woocommerce-mini-cart .remove_from_cart_button { color: var(--color-contrast-higher); }.ms-woocommerce-mini-cart .remove_from_cart_button:hover { color: var(--color-primary); }.ms-woocommerce-mini-cart .ms-widget-product__thumbnail img { width: 90px; border-radius: 12pt; margin-right: 20px; }.ms-woocommerce-mini-cart .ms-widget-product { display: flex; -webkit-box-align: center; align-items: center; }.ms-woocommerce-mini-cart .ms-widget-product .ms-widget-product--title { font-weight: 600; font-size: 18px; }.ms-woocommerce-mini-cart .ms-widget-product .ms-widget-product--quantity { color: var(--color-contrast-medium); }.ms-woocommerce-mini-cart a.remove_from_cart_button { font-size: 22px; margin-right: 20px; }.woocommerce-mini-cart__total { margin-top: var(--space-sm); margin-bottom: var(--space-sm); padding: var(--space-sm) 0; border-top: dotted 1px var(--color-contrast-low); border-bottom: dotted 1px var(--color-contrast-low); display: flex; -webkit-box-pack: justify; justify-content: space-between; }.woocommerce-mini-cart__total strong { font-weight: 400; }.woocommerce-mini-cart__total .woocommerce-Price-amount { font-weight: 700; }.woocommerce-mini-cart__buttons { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: var(--space-md); }.woocommerce-mini-cart__buttons a { background-color: var(--color-primary); border-radius: 40px; margin-bottom: var(--space-sm); display: flex; height: 42px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--color-white) !important; }.woocommerce-mini-cart__buttons a:hover { color: var(--color-white) !important; }@media only screen and (min-width: 1023px) {.ms-woocommerce-product-category { display: block; }.ms-woocommerce-product-category .product-category { margin-bottom: 1rem; margin-right: 1rem; }}@media only screen and (max-width: 1023px) {.ms-woocommerce-product-category { margin-bottom: 1.5rem; scrollbar-width: none; overflow-x: scroll; }.ms-woocommerce-product-category .product-category { flex-shrink: 0; margin-bottom: 1.5rem; }.ms-woocommerce-product-category::-webkit-scrollbar { display: none; }}@media screen and (max-width: 767px) {.woocommerce-cart-form table { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; display: flex !important; }.ms-woocommerce-cart-form-wrapper thead { display: none; }.ms-woocommerce-cart-form-wrapper tbody tr { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-bottom: 1px solid var(--color-contrast-low); }.ms-woocommerce-cart-form-wrapper tbody td { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; padding: 1rem 0px !important; }.ms-woocommerce-cart-form-wrapper tbody .product-remove { width: 100%; padding: 3rem 0px 1rem !important; }.ms-woocommerce-cart-form-wrapper tbody .product-remove svg { width: 24px; }.ms-woocommerce-cart-form-wrapper tbody .product-thumbnail { width: 100%; }.ms-woocommerce-cart-form-wrapper tbody .product-thumbnail img { width: 100%; }.ms-woocommerce-cart-form-wrapper tbody .product-name { width: 100%; text-align: left; font-size: 22px; }.ms-woocommerce-cart-form-wrapper tbody .product-price, .ms-woocommerce-cart-form-wrapper tbody .product-subtotal { text-align: left; }.ms-woocommerce-cart-form-wrapper tbody .product-price, .ms-woocommerce-cart-form-wrapper tbody .product-quantity { width: 50%; }.ms-woocommerce-cart-form-wrapper tbody .product-subtotal { width: 100%; }.ms-woocommerce-cart-form-wrapper tbody .product-quantity .ms-quantity { width: 100%; }.ms-woocommerce-cart-form-wrapper tbody .product-quantity .ms-quantity .button-minus, .ms-woocommerce-cart-form-wrapper tbody .product-quantity .ms-quantity .button-plus { width: 45px; -webkit-box-pack: center; justify-content: center; }.ms-woocommerce-cart-form-wrapper tbody .product-quantity .ms-quantity .input-text { -webkit-box-flex: 1; flex-grow: 1; }.ms-woocommerce-cart-form-wrapper tbody .product-price, .ms-woocommerce-cart-form-wrapper tbody .product-subtotal { font-size: 18px; }.ms-woocommerce-cart-form-wrapper tbody .product-subtotal { font-weight: 700; padding-top: 0px !important; padding-bottom: 2rem !important; }.ms-woocommerce-cart-form-wrapper .ms-actions-inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 1rem 0px; }.ms-woocommerce-cart-form-wrapper .ms-actions-inner .coupon .input-text { -webkit-box-flex: 1; flex-grow: 1; }.ms-woocommerce-cart-form-wrapper .ms-actions-inner .coupon .button { margin-left: auto; }.ms-woocommerce-cart-form-wrapper .ms-actions-inner .coupon + .button { margin-top: 2rem; }}.ms-single-product__content .shop_table th, .ms-woocommerce-cart-form-wrapper .shop_table th { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; font-size: 16px; font-weight: 800; color: var(--color-contrast-higher); padding-left: 0px; }.ms-single-product__content .shop_table td, .ms-woocommerce-cart-form-wrapper .shop_table td { padding: 2rem 0px; }.ms-single-product__content .shop_table td, .ms-single-product__content .shop_table th, .ms-woocommerce-cart-form-wrapper .shop_table td, .ms-woocommerce-cart-form-wrapper .shop_table th { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.ms-single-product__content .shop_table tr, .ms-woocommerce-cart-form-wrapper .shop_table tr { text-align: left; }.ms-single-product__content .product-remove, .ms-woocommerce-cart-form-wrapper .product-remove { }.ms-single-product__content .product-thumbnail, .ms-woocommerce-cart-form-wrapper .product-thumbnail { width: 10rem; }.ms-single-product__content .product-thumbnail img, .ms-woocommerce-cart-form-wrapper .product-thumbnail img { width: 7rem; border-radius: 12pt; }.ms-single-product__content .product-name, .ms-woocommerce-cart-form-wrapper .product-name { font-size: 18px; font-weight: 600; }.ms-single-product__content .product-name a, .ms-woocommerce-cart-form-wrapper .product-name a { color: var(--color-contrast-higher); }.ms-single-product__content .product-remove, .ms-woocommerce-cart-form-wrapper .product-remove { width: 3rem; padding-left: 0px; }.ms-single-product__content .product-remove svg, .ms-woocommerce-cart-form-wrapper .product-remove svg { fill: var(--color-contrast-higher); transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-single-product__content .product-remove svg:hover, .ms-woocommerce-cart-form-wrapper .product-remove svg:hover { fill: var(--color-error); }.ms-single-product__content .ms-quantity, .ms-woocommerce-cart-form-wrapper .ms-quantity { position: relative; width: 8rem; display: flex; }.ms-single-product__content .ms-quantity .input-text, .ms-woocommerce-cart-form-wrapper .ms-quantity .input-text { padding: 0.5em; height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; text-align: center; color: var(--color-contrast-higher); background-color: var(--color-contrast-lower); appearance: none; }.ms-single-product__content .ms-quantity .input-text:focus-visible, .ms-woocommerce-cart-form-wrapper .ms-quantity .input-text:focus-visible { outline: 0px; }.ms-single-product__content .ms-quantity input::-webkit-inner-spin-button, .ms-single-product__content .ms-quantity input::-webkit-outer-spin-button, .ms-woocommerce-cart-form-wrapper .ms-quantity input::-webkit-inner-spin-button, .ms-woocommerce-cart-form-wrapper .ms-quantity input::-webkit-outer-spin-button { appearance: none; margin: 0px; }.ms-single-product__content .ms-quantity .button-minus, .ms-single-product__content .ms-quantity .button-plus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; -webkit-box-align: center; align-items: center; background-color: var(--color-contrast-lower); transition: background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-single-product__content .ms-quantity .button-minus svg, .ms-single-product__content .ms-quantity .button-plus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus svg { width: 20px; stroke-width: 2pt; stroke: var(--color-contrast-higher); }.ms-single-product__content .ms-quantity .button-minus:hover, .ms-single-product__content .ms-quantity .button-plus:hover, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus:hover, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus:hover { background-color: var(--color-contrast-low); }.ms-single-product__content .ms-quantity .button-minus:active, .ms-single-product__content .ms-quantity .button-plus:active, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus:active, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus:active { transform: translateY(2px); }.ms-single-product__content .ms-quantity .button-minus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus { border-top-left-radius: 6pt; border-bottom-left-radius: 6pt; border-right: solid 1px var(--color-bg); }.ms-single-product__content .ms-quantity .button-minus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus svg { margin-left: 1pt; }.ms-single-product__content .ms-quantity .button-plus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus { border-top-right-radius: 6pt; border-bottom-right-radius: 6pt; border-left: solid 1px var(--color-bg); }.ms-single-product__content .ms-quantity .button-plus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus svg { margin-right: 1pt; }.ms-single-product__content .ms-actions-inner, .ms-woocommerce-cart-form-wrapper .ms-actions-inner { display: flex; }.ms-single-product__content .coupon, .ms-woocommerce-cart-form-wrapper .coupon { display: inline-flex; border-radius: 6pt; overflow: hidden; background-color: var(--color-contrast-lower); }.ms-single-product__content .coupon .button, .ms-woocommerce-cart-form-wrapper .coupon .button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--color-primary); color: var(--color-white); border-top-left-radius: 6pt; border-bottom-left-radius: 6pt; padding-left: 1.2rem; padding-right: 1.2rem; line-height: 2.4; }.ms-single-product__content .coupon + .button, .ms-woocommerce-cart-form-wrapper .coupon + .button { padding-left: 1rem; padding-right: 1rem; background-color: var(--color-primary); color: var(--color-white); border-radius: 6pt; height: 45px; margin-right: 0px; margin-left: auto; line-height: 2.4; font-size: 16px; border: 1px solid transparent; transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-single-product__content .coupon + .button:disabled, .ms-woocommerce-cart-form-wrapper .coupon + .button:disabled { color: var(--color-contrast-high); background-color: transparent; border: solid 1px var(--color-contrast-high); }.ms-single-product__content .coupon + .button:active, .ms-woocommerce-cart-form-wrapper .coupon + .button:active { transform: translateY(2px); }.ms-single-product__content #coupon_code, .ms-woocommerce-cart-form-wrapper #coupon_code { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; padding: 0.5em 1em; height: 45px; }.ms-single-product__content #coupon_code:focus-visible, .ms-woocommerce-cart-form-wrapper #coupon_code:focus-visible { outline: 0px; }.ms-single-product__content .ms-cart-totals, .ms-woocommerce-cart-form-wrapper .ms-cart-totals { margin-top: 6rem; margin-bottom: 6rem; background-color: var(--color-contrast-lower); padding: 2rem; border-radius: 24pt; }.ms-single-product__content .ms-cart-totals .cart-subtotal td, .ms-single-product__content .ms-cart-totals .order-total td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .cart-subtotal td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total td { text-align: right; }.ms-single-product__content .ms-cart-totals tr, .ms-woocommerce-cart-form-wrapper .ms-cart-totals tr { border-bottom: 1px solid var(--color-contrast-low); }.ms-single-product__content .ms-cart-totals td, .ms-single-product__content .ms-cart-totals th, .ms-woocommerce-cart-form-wrapper .ms-cart-totals td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 0px 1rem; }.ms-single-product__content .ms-cart-totals .order-total td, .ms-single-product__content .ms-cart-totals .order-total th, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total th { padding: 1rem 0px; }.ms-single-product__content .ms-cart-totals h3, .ms-woocommerce-cart-form-wrapper .ms-cart-totals h3 { margin-bottom: 2rem; font-size: 24px; font-weight: 700; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-methods, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-methods { padding-left: 0px; list-style: none; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-destination, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-destination { margin: 4pt 0px; }.ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout { margin-top: 3rem; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }.ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout a, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout a { padding: 0.5em 1.2em; height: 45px; background-color: var(--color-primary); color: var(--color-white); border-radius: 6pt; display: flex; -webkit-box-align: center; align-items: center; transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout a:active, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout a:active { transform: translateY(2px); }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator { max-width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form { text-align: left; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p { max-width: 100%; padding-top: 15px; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text { background-color: var(--color-bg); border: 1px solid var(--color-contrast-low); width: 100%; height: 45px; padding-left: 1rem; padding-right: 1rem; border-radius: 6pt; color: var(--color-contrast-higher); transition: border-color 150ms var(--ease-in-out),box-shadow 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:hover, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:hover { border-color: var(--color-primary); }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:focus-visible, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:focus-visible { z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); outline: 0px; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single { height: 45px; display: flex; -webkit-box-align: center; align-items: center; border-radius: 6pt; background-color: var(--color-bg); border: 1px solid var(--color-contrast-low); }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--color-contrast-higher); }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single .select2-selection__rendered, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 1rem; width: 100%; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px; right: 8pt; }.ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .button, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .button { height: 45px; padding: 0px 1rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--color-primary); color: var(--color-white); border-radius: 6pt; float: right; }.ms-single-product__content .ms-cart-totals .shop_table td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .shop_table td { width: 315px; text-align: right; }.select2-search--dropdown { background-color: var(--color-contrast-lower); border-top: 1px solid rgb(170, 170, 170); }.select2-container--default .select2-search--dropdown .select2-search__field { background-color: var(--color-bg); }.woocommerce-message { background-color: var(--color-contrast-lower); }.woocommerce-message, .woocommerce-notice--success { padding: 1.5rem 2rem; border-radius: 12pt; margin-bottom: 3rem; }.woocommerce-notice--success { color: var(--color-success); background-color: hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),.1); }.ms-woocommerce-MyAccount-content h3, .ms-woocommerce-checkout h3 { font-size: 24px; font-weight: 700; margin-bottom: 2rem; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 1.5rem; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row label, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row label, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row label, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row label, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label { font-size: 14px; margin-bottom: 4pt; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row label .required, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label .required, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row label .required, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row label .required, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row label .required, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label .required { text-decoration: none; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text { width: 100%; padding: 0.5em 1.2em; height: 45px; border-radius: 6pt; color: var(--color-contrast-higher); background-color: var(--color-bg); border: solid 1px var(--color-contrast-low); transition: border-color 150ms var(--ease-in-out),box-shadow 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text:hover, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text:hover { border-color: var(--color-primary); }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text:focus-visible, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text:focus-visible { z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); outline: 0px; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single { padding: 0.5em 1.2em; height: 45px; position: relative; border: solid 1px var(--color-contrast-low); }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; top: 0px; bottom: 0px; right: 8px; width: 32px; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--color-contrast-higher); background-color: var(--color-bg); padding-left: 0px; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single { background-color: var(--color-bg); transition: border-color 150ms var(--ease-in-out); }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single:hover, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single:hover { border-color: var(--color-primary); }.ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row label, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row label { margin-bottom: 8pt; }.ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row .input-text, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row .input-text { width: 100%; border-radius: 6pt; padding: 0.5em 1.2em; margin-bottom: 2rem; background-color: var(--color-bg); color: var(--color-contrast-higher); border: solid 1px var(--color-contrast-low); }.woocommerce-form-coupon-toggle { margin-bottom: 3rem; }.woocommerce-checkout-review-order .wc_payment_methods, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper { margin-bottom: 2rem; }.woocommerce-checkout-review-order .button { width: 100%; height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-white); background-color: var(--color-primary); border-radius: 6pt; }.woocommerce-info { padding: 1.5rem 2rem; border-radius: 6pt; background-color: var(--color-contrast-lower); }.woocommerce-error { margin-bottom: 3rem; list-style: none; line-height: 1.8; padding: 1.5rem 2rem; border-radius: 6pt; background-color: hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.1); }.ms-checkout-review-order-table .ms-checkout-product .ms-checkout-product__content .woocommerce-Price-amount { color: var(--color-contrast-medium); }.ms-checkout-review-order-table tfoot .woocommerce-shipping-methods { list-style: none; }.checkout_coupon.woocommerce-form-coupon { margin-bottom: 2rem; }.checkout_coupon.woocommerce-form-coupon p:first-child { margin-bottom: 1rem; }.checkout_coupon.woocommerce-form-coupon .form-row-first, .checkout_coupon.woocommerce-form-coupon .form-row-last { display: inline-flex; }.checkout_coupon.woocommerce-form-coupon .form-row-first input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6pt; background-color: var(--color-contrast-lower); padding: 0.5em 1.6em 0.5em 1em; height: 45px; }.checkout_coupon.woocommerce-form-coupon .form-row-first input:focus-visible { outline: 0px; }.checkout_coupon.woocommerce-form-coupon .form-row-last { margin-left: -12pt; }.checkout_coupon.woocommerce-form-coupon .form-row-last button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 45px; background-color: var(--color-primary); color: var(--color-white); border-radius: 6pt; padding-left: 1.2rem; padding-right: 1.2rem; line-height: 2.4; }.ms-woocommerce-order .ms-woocommerce-order-overview { list-style: none; padding-left: 0px; display: flex; margin: 2rem 0px 4rem; }.ms-woocommerce-order .ms-woocommerce-order-overview li { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-right: 1.5rem; padding-right: 1.5rem; color: var(--color-contrast-medium); border-right: dashed 1px hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),.4); }.ms-woocommerce-order .ms-woocommerce-order-overview li strong { margin-top: 4pt; color: var(--color-contrast-higher); }.ms-woocommerce-order .ms-woocommerce-order-overview li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.ms-woocommerce-order .woocommerce-order-details h2 { margin: 2rem 0px; font-weight: 700; }.ms-woocommerce-order .woocommerce-order-details tfoot, .ms-woocommerce-order .woocommerce-order-details thead { text-align: left; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details { margin-bottom: 4rem; background-color: var(--color-contrast-lower); border-radius: 12pt; overflow: hidden; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead > tr > th { font-weight: 700; font-size: 24px; border-bottom: solid 1px var(--color-contrast-low); }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr > td, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr > th { padding: 1rem 2rem; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details a { font-weight: 700; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details td, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details th, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr { border-bottom: solid 1px var(--color-contrast-low); }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot { border-top: solid 1px var(--color-contrast-low); background-color: var(--color-contrast-low); }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child { font-weight: 700; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot td, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot th { padding-bottom: 0px; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child td, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child th { padding-bottom: 1rem; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details td.woocommerce-table__product-total.product-total { display: flex; }.ms-woocommerce-order .woocommerce-columns--addresses { display: flex; flex-wrap: wrap; }.ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title { font-size: 24px; font-weight: 700; margin-bottom: 2rem; }.ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address { width: auto; }.ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address address, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address address { font-style: italic; }.ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address address .woocommerce-customer-details--email, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address address .woocommerce-customer-details--email { margin-top: 8pt; }.ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address { margin-right: 4rem; margin-bottom: 2rem; }.ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong.product-quantity { margin-left: 4pt; color: var(--color-contrast-medium); }.ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta { list-style: none; padding-left: 0px; }.ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li { display: flex; }.ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li strong { margin-right: 8pt; }.ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li p { color: var(--color-contrast-medium); }.woocommerce-page.woocommerce-order-received .woocommerce { margin-bottom: 8vh; }.woocommerce-customer-details .woocommerce-column__title { font-weight: 700; margin: 2rem 0px; }.main-header__cart { position: relative; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); z-index: 1; width: 25px; }.main-header__cart .header__cart-icon { width: 25px; }.main-header__cart .header__cart-icon svg { fill: var(--color-contrast-high); }.main-header__cart .header__cart-count { font-size: 0.625rem; position: absolute; top: -1pt; right: -2pt; background-color: var(--color-primary); color: var(--color-white); width: 16px; height: 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 50%; }.menu-right .main-header__cart { margin-left: calc(var(--space-md) + 6pt); }.ms-woocommerce-MyAccount-navigation { margin-bottom: 2rem; }.ms-woocommerce-MyAccount-navigation ul { list-style: none; padding-left: 0px; }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link { padding: calc(.5 * var(--global--spacing-unit)) 0; border-bottom: solid 1px var(--color-contrast-low); }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a { color: var(--color-contrast-medium); }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover { color: var(--color-contrast-higher); }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a { color: var(--color-contrast-higher); }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:first-child { padding-top: 0px; }.ms-woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child { border-bottom: 0px; }.ms-woocommerce-MyAccount-content p { margin-bottom: 30px; line-height: 28px; }.ms-woocommerce-MyAccount-content .woocommerce-orders-table thead { text-align: left; background-color: var(--color-contrast-lower); }.ms-woocommerce-MyAccount-content .woocommerce-Addresses { display: flex; }.ms-woocommerce-MyAccount-content .woocommerce-Addresses .u-column1.woocommerce-Address { margin-right: 4rem; margin-bottom: 2rem; }.ms-woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address { width: auto; }.ms-woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address { line-height: 28px; font-style: italic; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm em { font-size: 14px; color: var(--color-contrast-medium); }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm legend { font-size: 24px; font-weight: 700; margin-bottom: 1.5rem; }.ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .button, .ms-woocommerce-MyAccount-content .woocommerce-address-fields .button { height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-white); background-color: var(--color-primary); border-radius: 6pt; width: auto; padding: 0px 1.2rem; }.ms-woocommerce-form-login-wrapper { margin-bottom: calc(var(--global--spacing-vertical) + 8vh); }.ms-login-my-account, .ms-register-account, .ms-woocommerce-form-login { max-width: 28.125rem; }.ms-woocommerce-form-login, .woocommerce-ResetPassword, .woocommerce-form-register { margin: 2rem 0px 8vh; }.ms-woocommerce-form-login .woocommerce-form-login__rememberme, .woocommerce-ResetPassword .woocommerce-form-login__rememberme, .woocommerce-form-register .woocommerce-form-login__rememberme { margin-bottom: 1rem !important; }.ms-woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox, .woocommerce-ResetPassword .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox, .woocommerce-form-register .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox { margin-right: 4pt; }.ms-woocommerce-form-login p.form-row, .woocommerce-ResetPassword p.form-row, .woocommerce-form-register p.form-row { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 1.5rem; }.ms-woocommerce-form-login p.form-row label, .woocommerce-ResetPassword p.form-row label, .woocommerce-form-register p.form-row label { margin-bottom: 4pt; font-size: 14px; }.ms-woocommerce-form-login p.form-row label .required, .woocommerce-ResetPassword p.form-row label .required, .woocommerce-form-register p.form-row label .required { text-decoration: none; }.ms-woocommerce-form-login p.form-row .input-text, .woocommerce-ResetPassword p.form-row .input-text, .woocommerce-form-register p.form-row .input-text { width: 100%; padding: 0.5em 1.2em; border-radius: 6pt; height: 45px; color: var(--color-contrast-higher); border: solid 1px var(--color-contrast-low); transition: border-color 150ms var(--ease-in-out),box-shadow 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-woocommerce-form-login p.form-row .input-text:hover, .woocommerce-ResetPassword p.form-row .input-text:hover, .woocommerce-form-register p.form-row .input-text:hover { border-color: var(--color-primary); }.ms-woocommerce-form-login p.form-row .input-text:focus-visible, .woocommerce-ResetPassword p.form-row .input-text:focus-visible, .woocommerce-form-register p.form-row .input-text:focus-visible { z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); outline: 0px; }.ms-woocommerce-form-login .button, .woocommerce-ResetPassword .button, .woocommerce-form-register .button { height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-white); background-color: var(--color-primary); border-radius: 6pt; width: auto; padding: 0px 1.2rem; }.woocommerce-ResetPassword, .woocommerce-form-register { width: auto; }.woocommerce-ResetPassword p, .woocommerce-form-register p { margin-bottom: 1.5rem; }.woocommerce-MyAccount-navigation ul { list-style: none; padding-left: 0px; }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link { padding-top: 8pt; padding-bottom: 8pt; border-top: solid 1px var(--color-contrast-low); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; color: var(--color-contrast-higher); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover { color: var(--color-primary); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child { border-bottom: solid 1px var(--color-contrast-low); }.ms-woocommerce-MyAccount-content { padding-left: 5rem; }.woocommerce-MyAccount-navigation ul li a::after { content: ""; width: 20px; height: 20px; display: block; opacity: 0.4; background-repeat: no-repeat; background-size: contain; }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0xNiwzMGMtMy43NCwwLTcuMjU1LTEuNDU2LTkuODk5LTQuMTAxQzEuNzc5LDIxLjU3OCwwLjc1MiwxNS4wMjUsMy41NDcsOS41OTVDMy44LDkuMTA0LDQuNDAyLDguOTExLDQuODk0LDkuMTYzICAgczAuNjg1LDAuODU1LDAuNDMyLDEuMzQ3QzIuOTMsMTUuMTY0LDMuODEsMjAuNzgsNy41MTUsMjQuNDg1QzkuNzgxLDI2Ljc1MiwxMi43OTQsMjgsMTYsMjhjMy4yMDUsMCw2LjIxOS0xLjI0OCw4LjQ4NS0zLjUxNSAgIFMyOCwxOS4yMDUsMjgsMTZjMC0zLjIwNi0xLjI0OC02LjIxOS0zLjUxNS04LjQ4NVMxOS4yMDYsNCwxNiw0Yy0zLjIwNiwwLTYuMjE5LDEuMjQ5LTguNDg1LDMuNTE1ICAgYy0wLjM5MSwwLjM5MS0xLjAyMywwLjM5MS0xLjQxNCwwcy0wLjM5MS0xLjAyMywwLTEuNDE0QzguNzQ1LDMuNDU3LDEyLjI2LDIsMTYsMmMzLjc0LDAsNy4yNTYsMS40NTcsOS44OTksNC4xMDEgICBDMjguNTQ0LDguNzQ1LDMwLDEyLjI2LDMwLDE2YzAsMy43MzktMS40NTYsNy4yNTUtNC4xMDEsOS44OTlDMjMuMjU2LDI4LjU0NCwxOS43NCwzMCwxNiwzMHoiLz48L2c+PGc+PHBhdGggZD0iTTE2LDIwYy0xLjA2OCwwLTIuMDczLTAuNDE2LTIuODI5LTEuMTcyYy0xLjU2LTEuNTYtMS41Ni00LjA5NywwLTUuNjU2YzEuMjU3LTEuMjU3LDcuMjcyLTMuNjM5LDguNDY1LTQuMTA0ICAgYzAuMzcxLTAuMTQ0LDAuNzktMC4wNTYsMS4wNywwLjIyNXMwLjM2OSwwLjcsMC4yMjUsMS4wN2MtMC40NjUsMS4xOTMtMi44NDcsNy4yMDktNC4xMDQsOC40NjVDMTguMDczLDE5LjU4NCwxNy4wNjgsMjAsMTYsMjB6ICAgIE0yMC4xODgsMTEuODEzYy0yLjQ1MywxLjAyOC01LjA2NCwyLjIzNS01LjYwMiwyLjc3M2MtMC43OCwwLjc4LTAuNzgsMi4wNDgsMCwyLjgyOGMwLjc1NiwwLjc1NiwyLjA3MywwLjc1NiwyLjgyOSwwICAgQzE3Ljk1MiwxNi44NzUsMTkuMTYsMTQuMjY2LDIwLjE4OCwxMS44MTN6Ii8+PC9nPjwvc3ZnPg=="); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTY5OC4yNjhweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ4OS43MzMgMTY5OC4yNjg7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNDg5LjczMyAxNjk4LjI2OCIgd2lkdGg9IjE0ODkuNzMzcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJzaG9wcGluZ19iYWdfMiI+PHBhdGggZD0iTTE0ODkuNjY4LDE1NDAuMjI2bC01MC43MzQtMTE0NS43NTljLTAuODk2LTg0LjU4NS03MC4zNS0xNTMuMTk5LTE1NS41OTEtMTUzLjE5OWgtMjU3Ljg5MiAgIEMxMDA0LjUyMywxMDYuMjY4LDg4Ni41OTMsMCw3NDQuNjg5LDBDNjAyLjc0NywwLDQ4NC43ODQsMTA2LjI2OCw0NjMuODUsMjQxLjI2OEgyMDYuMzEzICAgYy04NS4yMTcsMC0xNTQuNjQ5LDY4LjYxNi0xNTUuNTQzLDE1My4yMDJMMC4wNjQsMTU0MC4xODhDMC4wMjIsMTU0MS4xNiwwLDE1NDIuMTQ2LDAsMTU0My4xMjEgICBjMCw4NS41NDMsNjkuNzk3LDE1NS4xNDYsMTU1LjU5MiwxNTUuMTQ2aDExNzguNTU2Yzg1Ljc5LDAsMTU1LjU4Ni02OS41ODMsMTU1LjU4Ni0xNTUuMTI3ICAgQzE0ODkuNzMzLDE1NDIuMTY2LDE0ODkuNzEyLDE1NDEuMiwxNDg5LjY2OCwxNTQwLjIyNnogTTc0NC42ODksMTMyLjE0MWM2OC43NDYsMCwxMjYuOTQxLDQ2LjEyNiwxNDUuNjE3LDEwOS4xMjZINTk4Ljk5OCAgIEM2MTcuNjg0LDE3OC4yNjgsNjc1LjkwOCwxMzIuMTQxLDc0NC42ODksMTMyLjE0MXogTTEzMzQuMTQ3LDE1NjYuMjY4SDE1NS41OTJjLTEyLjgxMSwwLTIyLjkxNy05LjY0NS0yMy40My0yMi4wNjIgICBsNTAuNjc0LTExNDUuMDQ4YzAuMDQzLTAuOTcxLDAuMDY0LTIuMTExLDAuMDY0LTMuMDg0YzAtMTIuNjk1LDEwLjI4My0yMi44MDYsMjMuNDEyLTIyLjgwNkg0NjB2MjQxLjQ1OSAgIGMwLDM2LjQ5LDI5LjUxLDY2LjA3LDY2LDY2LjA3czY2LTI5LjU4LDY2LTY2LjA3VjM3My4yNjhoMzA0djI0MS40NTljMCwzNi40OSwyOS41MSw2Ni4wNyw2Niw2Ni4wN3M2Ni0yOS41OCw2Ni02Ni4wN1YzNzMuMjY4ICAgaDI1NS4zNDNjMTMuMTUzLDAsMjMuNDU3LDEwLjA5NSwyMy40NTcsMjIuNzljMCwwLjk3NCwwLjAyMSwyLjAyMywwLjA2NCwyLjk5OGw1MC43MDYsMTE0NS4xMTcgICBDMTM1Ny4wNTcsMTU1Ni41ODYsMTM0Ni45NTMsMTU2Ni4yNjgsMTMzNC4xNDcsMTU2Ni4yNjh6Ii8+PC9nPjxnIGlkPSJMYXllcl8xIi8+PC9zdmc+"); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1kb3dubG9hZCIgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwb2x5bGluZSBwb2ludHM9IjcgMTAgMTIgMTUgMTcgMTAiLz48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjE1IiB5Mj0iMyIvPjwvc3ZnPg=="); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMiIgaWQ9InN2ZzgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDguNDY2NjY2NSA4LjQ2NjY2NjkiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMgaWQ9ImRlZnMyIi8+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjg4LjUzMzMyKSI+PHBhdGggZD0ibSA0LjIzMjQyMTksMjg4Ljc5Njg4IGMgLTEuNjA0MjQzNywwIC0yLjkxMDE1NTYsMS4zMDU5MSAtMi45MTAxNTYzLDIuOTEwMTUgLTEwZS03LDIuODIyNzcgMi43NDYwOTM4LDQuOTY4NzUgMi43NDYwOTM4LDQuOTY4NzUgYSAwLjI2NDYwOTc4LDAuMjY0NjA5NzggMCAwIDAgMC4zMzAwNzgxLDAgYyAwLDAgMi43NDYwOTk2LC0yLjE0NTk4IDIuNzQ2MDkzNywtNC45Njg3NSAtMy40ZS02LC0xLjYwNDI0IC0xLjMwNzg2NTcsLTIuOTEwMTUgLTIuOTEyMTA5MywtMi45MTAxNSB6IG0gMCwwLjUyOTI5IGMgMS4zMTgyNjA1LDAgMi4zODI4MDk3LDEuMDYyNiAyLjM4MjgxMjUsMi4zODA4NiA0LjhlLTYsMi4zMDkyNiAtMi4wOTEwNjE4LDQuMTMzNzQgLTIuMzgwODU5NCw0LjM4MDg2IC0wLjI4ODQxNDIsLTAuMjQ1ODggLTIuMzgyODEzNCwtMi4wNzA3IC0yLjM4MjgxMjUsLTQuMzgwODYgNWUtNywtMS4zMTgyNiAxLjA2MjU5ODgsLTIuMzgwODYgMi4zODA4NTk0LC0yLjM4MDg2IHoiIGlkPSJwYXRoOTI5IiBzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTptZWRpdW07bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LXBvc2l0aW9uOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOm5vcm1hbDtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDAwMDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO3dyaXRpbmctbW9kZTpsci10YjtkaXJlY3Rpb246bHRyO3RleHQtb3JpZW50YXRpb246bWl4ZWQ7ZG9taW5hbnQtYmFzZWxpbmU6YXV0bztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTt0ZXh0LWFuY2hvcjpzdGFydDt3aGl0ZS1zcGFjZTpub3JtYWw7c2hhcGUtcGFkZGluZzowO2NsaXAtcnVsZTpub256ZXJvO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3ItaW50ZXJwb2xhdGlvbjpzUkdCO2NvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpsaW5lYXJSR0I7c29saWQtY29sb3I6IzAwMDAwMDtzb2xpZC1vcGFjaXR5OjE7dmVjdG9yLWVmZmVjdDpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC41MjkxNjY2NDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnM7Y29sb3ItcmVuZGVyaW5nOmF1dG87aW1hZ2UtcmVuZGVyaW5nOmF1dG87c2hhcGUtcmVuZGVyaW5nOmF1dG87dGV4dC1yZW5kZXJpbmc6YXV0bztlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIi8+PHBhdGggZD0ibSA0LjIzMjQyMTksMjkwLjM4NDc3IGMgLTAuNzI3NDkxMiwwIC0xLjMyMjI2MzMsMC41OTQ3NyAtMS4zMjIyNjU3LDEuMzIyMjYgLTQuNWUtNiwwLjcyNzUgMC41OTQ3Njk3LDEuMzI0MjIgMS4zMjIyNjU3LDEuMzI0MjIgMC43Mjc0OTYsMCAxLjMyNDIyMzMsLTAuNTk2NzIgMS4zMjQyMTg3LC0xLjMyNDIyIC0yLjNlLTYsLTAuNzI3NDkgLTAuNTk2NzI3NSwtMS4zMjIyNiAtMS4zMjQyMTg3LC0xLjMyMjI2IHogbSAwLDAuNTI5MjkgYyAwLjQ0MTUwODksMCAwLjc5NDkyMDQsMC4zNTE0NiAwLjc5NDkyMTksMC43OTI5NyAyLjdlLTYsMC40NDE1MSAtMC4zNTM0MSwwLjc5NDkyIC0wLjc5NDkyMTksMC43OTQ5MiAtMC40NDE1MTIsMCAtMC43OTI5NzE1LC0wLjM1MzQxIC0wLjc5Mjk2ODgsLTAuNzk0OTIgMS40ZS02LC0wLjQ0MTUxIDAuMzUxNDU5OCwtMC43OTI5NyAwLjc5Mjk2ODgsLTAuNzkyOTcgeiIgaWQ9ImNpcmNsZTkzMSIgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6bWVkaXVtO2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1wb3NpdGlvbjpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtdmFyaWFudC1udW1lcmljOm5vcm1hbDtmb250LXZhcmlhbnQtYWx0ZXJuYXRlczpub3JtYWw7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiMwMDAwMDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTt3cml0aW5nLW1vZGU6bHItdGI7ZGlyZWN0aW9uOmx0cjt0ZXh0LW9yaWVudGF0aW9uOm1peGVkO2RvbWluYW50LWJhc2VsaW5lOmF1dG87YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7dGV4dC1hbmNob3I6c3RhcnQ7d2hpdGUtc3BhY2U6bm9ybWFsO3NoYXBlLXBhZGRpbmc6MDtjbGlwLXJ1bGU6bm9uemVybztkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yLWludGVycG9sYXRpb246c1JHQjtjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6bGluZWFyUkdCO3NvbGlkLWNvbG9yOiMwMDAwMDA7c29saWQtb3BhY2l0eToxO3ZlY3Rvci1lZmZlY3Q6bm9uZTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNTI5MTY2NjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzO2NvbG9yLXJlbmRlcmluZzphdXRvO2ltYWdlLXJlbmRlcmluZzphdXRvO3NoYXBlLXJlbmRlcmluZzphdXRvO3RleHQtcmVuZGVyaW5nOmF1dG87ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIvPjwvZz48L3N2Zz4="); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwb2x5bGluZSBmaWxsPSJub25lIiBwb2ludHM9IiAgIDY0OSwxMzcuOTk5IDY3NSwxMzcuOTk5IDY3NSwxNTUuOTk5IDY2MSwxNTUuOTk5ICAiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBwb2ludHM9IiAgIDY1MywxNTUuOTk5IDY0OSwxNTUuOTk5IDY0OSwxNDEuOTk5ICAiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBwb2ludHM9IiAgIDY2MSwxNTYgNjUzLDE2MiA2NTMsMTU2ICAiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48cGF0aCBkPSJNMjEuOTQ3LDE2LjMzMkMyMy4yMTksMTQuOTE1LDI0LDEzLjA0OSwyNCwxMWMwLTQuNDExLTMuNTg5LTgtOC04cy04LDMuNTg5LTgsOHMzLjU4OSw4LDgsOCAgYzEuNTU1LDAsMy4wMDMtMC40NTMsNC4yMzMtMS4yMjRjNC4zNSwxLjYzOSw3LjM0NSw1LjYyLDcuNzI2LDEwLjIyNEg0LjA0MmMwLjI1OS0zLjA5OSwxLjcxMy01Ljk4OSw0LjA3OC04LjA1MSAgYzAuNDE3LTAuMzYzLDAuNDYtMC45OTQsMC4wOTctMS40MTFjLTAuMzYyLTAuNDE2LTAuOTk0LTAuNDYtMS40MTEtMC4wOTdDMy43NTEsMjEuMTAzLDIsMjQuOTUxLDIsMjljMCwwLjU1MywwLjQ0OCwxLDEsMWgyNiAgYzAuNTUzLDAsMS0wLjQ0NywxLTFDMzAsMjMuNTE0LDI2LjgyLDE4LjYxNSwyMS45NDcsMTYuMzMyeiBNMTAsMTFjMC0zLjMwOSwyLjY5MS02LDYtNnM2LDIuNjkxLDYsNnMtMi42OTEsNi02LDZTMTAsMTQuMzA5LDEwLDExeiAgIi8+PC9zdmc+"); }.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiB3aWR0aD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNy41TDEwLjUgMTAuNzVNMTMuNSA3LjVMMTAuNSA0LjVNMTMuNSA3LjVMNCA3LjVNOCAxMy41SDEuNUwxLjUgMS41TDggMS41IiBzdHJva2U9ImJsYWNrIi8+PC9zdmc+"); }body[data-theme="dark"] .woocommerce-MyAccount-navigation ul li a::after { filter: invert(1); }@media (max-width: 768px) {.ms-woocommerce-MyAccount-content { padding-left: calc(var(--bs-gutter-x)/ 2); margin-top: 3rem; }}.ms-single-product .ms-single-product__media .woocommerce-product-gallery__image { border-radius: 24pt; overflow: hidden; }.ms-single-product .ms-single-product__media .woocommerce-product-gallery__image a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.ms-single-product .ms-single-product__media .flex-control-nav.flex-control-thumbs li .flex-active { border-color: var(--color-primary); }.ms-single-product .ms-single-product__content .ms-woocommerce-product-rating { display: flex; -webkit-box-align: center; align-items: center; line-height: initial; margin-bottom: 2rem; }.ms-single-product .ms-single-product__content .ms-woocommerce-product-rating .ms-rating-icon svg { fill: rgb(255, 176, 59); }.ms-single-product .ms-single-product__content .ms-woocommerce-product-rating .ms-rating-average { margin-right: 4pt; }.ms-single-product .ms-single-product__content .ms-woocommerce-product-rating .woocommerce-review-link { color: var(--color-contrast-medium); transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }.ms-single-product .ms-single-product__content .ms-woocommerce-product-rating .woocommerce-review-link:hover { color: var(--color-primary); }.ms-single-product .ms-single-product__content .stock, .ms-single-product .ms-single-product__content .woocommerce-product-details__short-description { margin-bottom: 2rem; line-height: var(--body-line-height); }.ms-single-product .ms-single-product__content .stock p, .ms-single-product .ms-single-product__content .woocommerce-product-details__short-description p { margin-bottom: 20pt; }.ms-single-product .ms-single-product__content .stock p:last-of-type, .ms-single-product .ms-single-product__content .woocommerce-product-details__short-description p:last-of-type { margin-bottom: 0px; }.ms-single-product .ms-single-product__content .woocommerce-variation-price .price { font-size: 24px; }.ms-single-product .ms-single-product__content .woocommerce-variation-description p { margin-bottom: 2em; }.ms-single-product .ms-single-product__content .cart .single_add_to_cart_button:hover { background-color: var(--color-primary-dark); }.ms-single-product .ms-single-product__content .cart .single_add_to_cart_button:active { transform: translateY(2px); }.ms-single-product .ms-single-product__content .variations_form.cart .ms-variations--select select:hover { outline: solid 1px var(--color-primary); }.ms-single-product .ms-single-product__content .variations_form.cart .woocommerce-variation-add-to-cart { display: flex; margin-top: 4pt; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped .woocommerce-grouped-product-list td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity { padding-left: 0px; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price .amount { font-weight: 700; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped .stock.in-stock { margin-bottom: 0px; }.ms-single-product .ms-single-product__content .ms-woocommerce-grouped .single_add_to_cart_button { margin-left: 0px; align-self: flex-start; height: 45px; margin-top: 2rem; }.ms-single-product .ms-single-product__content .product_meta > span a:hover { color: var(--color-primary); }.ms-single-product .ms-single-product__tabs .wc-tabs { padding-left: 0px; list-style: none; display: flex; }.ms-single-product .ms-single-product__tabs .wc-tabs li { display: flex; -webkit-box-align: center; align-items: center; border-top-left-radius: 12pt; border-top-right-radius: 12pt; border: solid 1px var(--color-contrast-low); background-color: var(--color-contrast-lower); }.ms-single-product .ms-single-product__tabs .wc-tabs li a { padding: 8pt 20pt; color: var(--color-contrast-medium); }.ms-single-product .ms-single-product__tabs .wc-tabs li + li { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }.ms-single-product .ms-single-product__tabs .wc-tabs li.active { background-color: var(--color-bg); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.ms-single-product .ms-single-product__tabs .wc-tabs li.active a { color: var(--color-contrast-higher); }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel > * { margin-top: 0px; margin-right: 0px; margin-left: 0px; max-width: 100% !important; margin-bottom: 0px !important; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel { border: solid 1px var(--color-contrast-low); border-bottom-left-radius: 12pt; border-bottom-right-radius: 12pt; padding: 20pt; line-height: 1.8; margin-top: -1px; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel p { margin-bottom: 20pt !important; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel p:last-of-type { margin-bottom: 0px !important; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel .ms-section-title { margin-bottom: 16pt !important; margin-top: 1rem; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel h3 { font-size: 24px; font-weight: 900; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel table td, .ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel table th { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-left: 0px; padding-right: 0px; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel table th { font-weight: 700; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel table tr:last-child td, .ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel table tr:last-child th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }.ms-single-product .ms-single-product__tabs .ms-commentlist li .ms-comment_container .ms-review-meta__name .woocommerce-review__verified { color: var(--color-contrast-medium); }.ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-comment textarea:hover { border-color: var(--color-primary); }.ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-comment textarea:focus { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); outline: 0px; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); background-color: var(--color-bg); color: var(--color-contrast-higher); }.ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-author input:hover, .ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-email input:hover { border-color: var(--color-primary); }.ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-author input:focus-visible, .ms-single-product .ms-single-product__tabs .ms-review_form_wrapper .comment-form-email input:focus-visible { z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2); outline: 0px; }.ms-single-product .ms-single-product__tabs .woocommerce-product-rating { display: block; width: 100%; }.ms-single-product .ms-single-product__tabs .woocommerce-product-rating .star-rating { margin: 0px auto; float: left; font-size: 1em; }.ms-single-product .ms-single-product__tabs .woocommerce-product-rating .woocommerce-review-link { font-size: 85%; width: 100%; margin: 0.5em 0px; float: left; }.ms-single-product .ms-single-product__tabs p.stars a.action, .ms-single-product .ms-single-product__tabs p.stars a.active { color: rgb(255, 176, 59); }@media only screen and (max-width: 767px) {.ms-single-product .ms-single-product__tabs .wc-tabs { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.ms-single-product .ms-single-product__tabs .wc-tabs li { background-color: var(--color-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.ms-single-product .ms-single-product__tabs .wc-tabs li a { padding: 8pt 0px; }.ms-single-product .ms-single-product__tabs .wc-tabs li:last-child a { margin-bottom: 8pt; }.ms-single-product .ms-single-product__tabs .wc-tabs li.active a { color: var(--color-primary) !important; }.ms-single-product .ms-single-product__tabs .woocommerce-Tabs-panel { border-radius: 12pt; margin-top: 0px; padding: 8pt 12pt; }}.ms-sidebar li:not(.wp-block-latest-comments__comment):not(.recent-post) a:hover::before { background-color: var(--color-primary); }.ms-sidebar a:hover, .wp-block-archives-list a:hover { color: var(--color-primary); }.widget_recent_entries a:hover, .wp-block-latest-posts__list a:hover { color: var(--color-primary); }.wp-block-latest-comments__comment-meta a:hover, .wp-block-rss__item-title a:hover { color: var(--color-primary); }.ms-sidebar select, .wp-block-archives-dropdown select, .wp-block-categories-dropdown select { border: 1px solid var(--color-contrast-low); display: block; color: var(--color-contrast-high); width: 100%; height: 45px; border-radius: 6pt; padding: 0.5em 1.2em; appearance: none; background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") calc(100% - 12px) 50% no-repeat; transition: box-shadow 150ms var(--ease-in-out),border 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-sidebar select:focus, .wp-block-archives-dropdown select:focus, .wp-block-categories-dropdown select:focus { outline: 0px; border-color: var(--color-primary); }.ms-sidebar select option, .wp-block-archives-dropdown select option, .wp-block-categories-dropdown select option { background-color: var(--color-bg); }[data-theme="dark"] .ms-sidebar select, [data-theme="dark"] .woocommerce-content-loop-header .orderby, [data-theme="dark"] .wp-block-archives-dropdown select, [data-theme="dark"] .wp-block-categories-dropdown select { background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); }.wp-block-archives-dropdown select, .wp-block-categories-dropdown select, .wp-block-search__inside-wrapper input { width: auto; line-height: 24px; }.wp-block-archives-dropdown select:hover, .wp-block-categories-dropdown select:hover, .wp-block-search__inside-wrapper input:hover { border-color: var(--color-contrast-medium); }.wp-block-archives-dropdown select:focus-visible, .wp-block-categories-dropdown select:focus-visible, .wp-block-search__inside-wrapper input:focus-visible { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); outline: 0px; }.ms-sidebar select[aria-invalid="true"] { border-color: var(--color-error); }.ms-sidebar select[aria-invalid="true"]:focus { box-shadow: rgba(0, 123, 255, 0.15) 0px 0.313rem 0.719rem, rgba(0, 0, 0, 0.08) 0px 0.156rem 0.125rem; }.ms-sidebar select:hover { border-color: var(--color-primary); }.ms-search-widget, .woocommerce.widget_product_search { position: relative; display: flex; }.ms-search-widget .ms-search--btn, .woocommerce.widget_product_search .ms-search--btn { position: absolute; z-index: 2; left: 4pt; top: 0px; display: flex; width: 42px; height: 100%; border-radius: var(--radius-lg); -webkit-box-pack: center; justify-content: center; background-color: transparent; transition: box-shadow 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-search-widget .ms-sb--icon, .woocommerce.widget_product_search .ms-sb--icon { width: 22px; height: 22px; margin-top: auto; margin-bottom: auto; }.ms-search-widget .ms-sb--icon svg, .woocommerce.widget_product_search .ms-sb--icon svg { display: block; height: 100%; width: 100%; opacity: 0.8; fill: var(--color-contrast-medium); }.ms-search-widget .search-field, .woocommerce.widget_product_search .search-field { width: 100%; color: var(--color-contrast-high); background-color: transparent; padding: 0.5em 1.2em 0.5em 45px; border: 1px solid var(--color-contrast-low); border-radius: 6pt; height: 45px; transition: border-color 150ms var(--ease-in-out),box-shadow 150ms var(--ease-in-out),-webkit-box-shadow 150ms var(--ease-in-out); }.ms-search-widget .search-field:hover, .woocommerce.widget_product_search .search-field:hover { border-color: var(--color-primary); }.ms-search-widget .search-field:focus-visible, .woocommerce.widget_product_search .search-field:focus-visible { --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); z-index: 1; border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-shadow); outline: 0px; }.ms-search-widget .search-submit, .woocommerce.widget_product_search .search-submit { position: absolute; top: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; font-size: 0px; }.ms-search-widget .search-submit:hover, .woocommerce.widget_product_search .search-submit:hover { cursor: pointer; }.ms-sidebar .ms-socicon:hover { transform: translateY(-4px); }.ms_theme_mode .sun-and-moon > :is(.moon, .sun, .sun-beams) { transform-origin: center center; }.ms_theme_mode .sun-and-moon > :is(.moon, .sun) { fill: var(--color-contrast-high); }.ms_theme_mode:hover .sun-beams { transform: rotate(45deg); stroke: var(--color-primary); }.ms_theme_mode:hover .sun-and-moon > :is(.moon, .sun) { fill: var(--color-primary); }.wp-block-button .wp-block-button__link:hover { text-decoration: none; filter: brightness(120%); }.wp-block-button__link.has-success-background-color { background-color: rgb(136, 197, 89); }.has-success-color cite, .has-success-color p, .wp-block-button__link.has-success-color { color: rgb(136, 197, 89); }:root { --avatar-sm: 1em; --avatar-md: 2em; --avatar-lg: 3em; }.avatar__status--active { background-color: var(--color-success); }.ms-comment-footer { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 0px; -webkit-box-pack: end; justify-content: flex-end; }.comment-edit-link, .ms-comment-footer a { margin-right: var(--space-xxxs); font-size: 14px; text-decoration: none; display: flex; color: var(--color-primary); transition: opacity 250ms; }.comment-edit-link svg, .ms-comment-footer a svg { fill: var(--color-primary); margin-right: var(--space-xxxs); }.comment-edit-link:hover, .ms-comment-footer a:hover { opacity: 0.75; }.ms-comment-footer div:last-child a { margin-right: 0px; }#cancel-comment-reply-link:hover { opacity: 0.75; }.btn--comments:hover { background-color: var(--color-primary-darker); }.btn--comments:active { transform: translateY(2px); }.ms-s-i:hover i { transform: translateY(-4px); }:root { --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.12); --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),0 0.9px 1.5px rgba(0, 0, 0, 0.05),0 3.5px 6px rgba(0, 0, 0, 0.1); --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03),0 3.1px 5.5px rgba(0, 0, 0, 0.08),0 14px 25px rgba(0, 0, 0, 0.12); --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),0 30px 42px -1px rgba(0, 0, 0, 0.15); --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),0 46px 60px -6px rgba(0, 0, 0, 0.2); }.color-success { color: var(--color-success,#88c559); }.color-error { color: var(--color-error,#f54251); }.bg-success { background-color: var(--color-success,#88c559); }.bg-error { background-color: var(--color-error,#f54251); }@media (min-width: 32rem) {.hide\@xs { display: none !important; }}@media (min-width: 48rem) {.hide\@sm { display: none !important; }}@media (min-width: 64rem) {.hide\@md { display: none !important; }}@media (min-width: 80rem) {.hide\@lg { display: none !important; }}@media (min-width: 90rem) {.hide\@xl { display: none !important; }}.sharebar__btn:hover { background-color: var(--color-bg); box-shadow: var(--shadow-sm); }.sharebar__btn:hover .icon { color: var(--color-primary); }.sticky-sharebar { display: flex; -webkit-box-align: center; align-items: center; position: fixed; height: 100%; top: 0px; right: var(--space-md); pointer-events: none; z-index: var(--zindex-fixed-element); transition: visibility 0.3s, opacity 250ms, transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transform: translateX(10%); opacity: 0; visibility: hidden; }.sticky-sharebar--on-target { transition: visibility, opacity 250ms, transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transform: translateX(0px); opacity: 1; visibility: visible; }.sticky-sharebar__list { pointer-events: auto; background-color: hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.95); backdrop-filter: blur(5px); border-radius: 50em; border: solid 1px var(--color-contrast-lower); padding: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px, rgba(0, 0, 0, 0.1) 0px 2px 2px, rgba(0, 0, 0, 0.05) 0px 4px 4px, rgba(0, 0, 0, 0.08) 0px 8px 8px, rgba(0, 0, 0, 0.02) 0px 16px 16px; }.sticky-sharebar__btn { position: relative; display: flex; width: 2.2em; height: 2.2em; border-radius: 50%; }.sticky-sharebar__btn .icon { position: relative; color: var(--color-contrast-medium); display: block; margin: auto; z-index: 2; transition: color 250ms; }.sticky-sharebar__btn::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; border-radius: inherit; background-color: var(--color-primary-lighter); transform: scale(0); transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; }.sticky-sharebar__btn:hover .icon { color: var(--color-primary); }.sticky-sharebar__btn:hover::before { transform: scale(1); }@media only screen and (max-width: 512px) {.sticky-sharebar--on-target { display: none; }}.ms_fuw--wrapper .ms_fuw .ms_fuw--list a:hover { color: var(--color-primary); }.ms-footer a { color: inherit; }body[data-footer-effect="on"] { display: inherit; }body[data-footer-effect="on"] .ms-main { background-color: var(--color-bg); z-index: 2; width: 100%; position: relative; display: inline-block; }body[data-footer-effect="on"] .ms-footer { bottom: 0px; width: 100%; z-index: 1; }body[data-footer-corners="off"] .ms-footer, body[data-footer-effect="on"] .ms-footer { padding-top: 40px; }body[data-footer-corners="on"] .ms-main { background-color: var(--color-bg); clip-path: inset(0px round 0px 0px 40px 40px); }body[data-footer-corners="on"] .ms-woo-main { margin-bottom: 0px !important; }body[data-footer-corners="on"] .ms-footer { padding-top: 40px; margin-top: -40px; }.page-template-page-no-footer .ms-main { clip-path: inset(0px) !important; }body[data-footer-effect="on"] .ms-main { min-height: 100vh; }.filter-nav--expanded .filter-nav__btn:hover { color: var(--color-contrast-higher); }.filter-nav--collapsed .filter-nav__wrapper { position: absolute; z-index: 5; top: 0px; left: 0px; width: 100%; height: 100%; visibility: hidden; opacity: 1; }.filter-nav--collapsed .filter-nav__nav { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: var(--color-bg); box-shadow: var(--shadow-md); max-height: 100%; width: 100%; position: absolute; top: 0px; opacity: 0; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }.filter-nav--collapsed .filter-nav__wrapper--is-visible { visibility: visible; opacity: 1; z-index: 7; transition: opacity 0.3s; }.filter-nav--collapsed .filter-nav__wrapper--is-visible .filter-nav__nav { transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; opacity: 1; background-color: var(--color-contrast-lower); }.filter-nav--collapsed .filter-nav__list { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: auto; padding: 0 0 var(--space-md); list-style: none; }.filter-nav--collapsed .filter-nav__list::before { content: ""; display: block; width: 100%; height: 1px; background-color: rgb(195, 195, 195); position: sticky; top: 0px; left: 0px; z-index: 1; }.filter-nav--collapsed .filter-nav__btn { display: flex; -webkit-box-align: center; align-items: center; width: 100%; text-align: left; padding: var(--space-xs) var(--space-sm); color: var(--color-contrast-higher); cursor: pointer; }.filter-nav--collapsed .filter-nav__btn:hover { color: var(--color-contrast-higher); }.filter-nav--collapsed .filter-nav__btn[aria-current="true"] { color: var(--color-primary); }.filter-nav--collapsed .filter-nav__btn::before { content: ""; display: block; height: 1em; width: 1em; margin-right: var(--space-xxxs); background-color: transparent; }.filter-nav--collapsed .filter-nav__btn[aria-current="true"]::before { background-color: var(--color-primary); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBvbHlsaW5lIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2U9JyMwMDAwMDAnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxLDkgNSwxMyAxNSwzICcvPjwvc3ZnPg=="); }.filter-nav--collapsed .filter-nav__marker { display: none !important; }.filter-nav--collapsed .filter-nav__close-btn { display: flex; -webkit-box-ordinal-group: 2; order: 1; flex-shrink: 0; position: relative; z-index: 2; margin: 0 var(--space-sm) var(--space-xs) auto; width: 2em; height: 2.25em; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; transition: 0.2s; }.filter-nav--collapsed .filter-nav__close-btn .icon { display: block; color: var(--color-contrast-high); }.filter-nav--collapsed .filter-nav__item.subnav__link { padding: 0px 6pt; }.filter-nav--collapsed .filter-nav__item.subnav__link:first-child .filter-nav__btn { padding-top: calc(var(--space-xs)*2); }.reset.btn:hover { outline-color: transparent; }.reset.btn:focus { box-shadow: none; }.reset.filter-nav__close-btn:focus { outline: 0px; }body.rtl .ms-main .ms-posts--card .grid-item .post-footer--author img, body.rtl .ms-main .ms-posts--card .grid-item .post-meta-cont .post-category .post-categories li:not(:last-child), body.rtl .ms-main .ms-posts--default .grid-item .post-meta-footer img, body.rtl .ms-main .ms-posts--list .grid-item .post-category__list .post-categories li:not(:last-child), body.rtl .ms-main .ms-posts--list .grid-item .post-meta-footer img, body.rtl .ms-main .rp-post-category .post-categories li:not(:last-child) { margin-left: 8pt; margin-right: 0px; }body.rtl .ms-main .ms-posts--default .post-footer .post-footer--link { margin-right: auto; margin-left: 0px; }body.rtl .header__search-modal .header__search--inner .ms-search--btn { right: auto; left: 0px; }body.rtl .header__search-icon, body.rtl .ms_theme_mode { margin-left: 0px; margin-right: calc(var(--space-md) + 6pt); }body.rtl .ms-woocommerce-product-category img, body.rtl .woocommerce .product-category img { margin-right: 0px; margin-left: 0.4rem; }body.rtl .ms-product .ms-product-footer .ms-product-link { margin-left: 0px; margin-right: auto; }body.rtl .ms-product .ms-product-footer .ms-product-price { margin-right: 0px; margin-left: auto; }body.rtl .ms-product .ms-product-footer .ms-product-link a { border-radius: 0px 12pt 0px 20pt; }body.rtl .ms-single-product__content .ms-quantity .button-plus, body.rtl .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus { border-radius: 6pt 0px 0px 6pt; border-right: solid 1px var(--color-bg); border-left: solid 0 var(--color-bg); }body.rtl .ms-single-product__content .ms-quantity .button-minus, body.rtl .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus { border-radius: 0px 6pt 6pt 0px; border-right: solid 0 var(--color-bg); border-left: solid 1px var(--color-bg); }body.rtl .ms-single-product__content .coupon + .button, body.rtl .ms-woocommerce-cart-form-wrapper .coupon + .button, body.rtl .ms-woocommerce-cart-form-wrapper .ms-quantity { margin-left: 0px; margin-right: auto; }body.rtl .ms-single-product__content .ms-cart-totals .shop_table td, body.rtl .ms-woocommerce-cart-form-wrapper .ms-cart-totals .shop_table td { text-align: left; }body.rtl .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout, body.rtl .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }body.rtl .woocommerce .pl-lg-5.col-md-4 { padding-left: 0rem !important; padding-right: 3rem !important; }@media only screen and (min-width: 768px) {.ms-spn--text.prev .ms-spn--link:hover svg { transform: translateX(0px) !important; }.ms-spn--text.prev .ms-spn--link:hover h3 { transform: translateX(-1.5em); color: var(--color-contrast-higher); }}.ms-main.ms-single-post .ms-sp--header { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; }.swiper-vertical .swiper-wrapper { display: block; }.elementor .swiper-wrapper video { max-width: initial; }