html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}
:root {
    --site--column-count: 12;
    --site--width-inner: calc(var(--site--width) - (var(--site--margin) * 2));
    --site--gutter-total: calc(var(--site--gutter) * (var(--site--column-count) - 1));
    --site--grid-width: min(var(--site--width-inner), var(--container--full));
    --container--full: calc(100vw - (var(--site--margin) * 2));
    --container--small: calc(var(--column-width) * (var(--site--column-count) - 2) - var(--site--gutter));
    --container--main: calc(var(--column-width) * var(--site--column-count) - var(--site--gutter));
    --column-width: calc((var(--site--grid-width) - var(--site--gutter-total)) / var(--site--column-count) + var(--site--gutter));
    --column-width--1: calc(var(--column-width) * 1 - var(--site--gutter));
    --column-width--2: calc(var(--column-width) * 2 - var(--site--gutter));
    --column-width--3: calc(var(--column-width) * 3 - var(--site--gutter));
    --column-width--4: calc(var(--column-width) * 4 - var(--site--gutter));
    --column-width--5: calc(var(--column-width) * 5 - var(--site--gutter));
    --column-width--6: calc(var(--column-width) * 6 - var(--site--gutter));
    --column-width--7: calc(var(--column-width) * 7 - var(--site--gutter));
    --column-width--8: calc(var(--column-width) * 8 - var(--site--gutter));
    --column-width--9: calc(var(--column-width) * 9 - var(--site--gutter));
    --column-width--10: calc(var(--column-width) * 10 - var(--site--gutter));
    --column-width--11: calc(var(--column-width) * 11 - var(--site--gutter));
    --column-width--12: calc(var(--column-width) * 12 - var(--site--gutter));
    --column-margin--1: calc(var(--column-width) * 1);
    --column-margin--2: calc(var(--column-width) * 2);
    --column-margin--3: calc(var(--column-width) * 3);
    --column-margin--4: calc(var(--column-width) * 4);
    --column-margin--5: calc(var(--column-width) * 5);
    --column-margin--6: calc(var(--column-width) * 6);
    --column-margin--7: calc(var(--column-width) * 7);
    --column-margin--8: calc(var(--column-width) * 8);
    --column-margin--9: calc(var(--column-width) * 9);
    --column-margin--10: calc(var(--column-width) * 10);
    --column-margin--11: calc(var(--column-width) * 11);
    --column-margin--12: calc(var(--column-width) * 12);
    --breakout-start: [full-start] minmax(0, 1fr) [content-start];
    --breakout-end: [content-end] minmax(0, 1fr) [full-end];
    --grid-breakout-single: var(--breakout-start) minmax(0, var(--site--grid-width)) var(--breakout-end);
    --grid-breakout: var(--breakout-start) repeat(var(--site--column-count), minmax(0, calc((var(--site--grid-width) - var(--site--gutter-total)) / var(--site--column-count)))) var(--breakout-end);
    --grid-main: repeat(var(--site--column-count), minmax(0, 1fr));
    --grid-1: repeat(1, minmax(0, 1fr));
    --grid-2: repeat(2, minmax(0, 1fr));
    --grid-3: repeat(3, minmax(0, 1fr));
    --grid-4: repeat(4, minmax(0, 1fr));
    --grid-5: repeat(5, minmax(0, 1fr));
    --grid-6: repeat(6, minmax(0, 1fr));
    --grid-7: repeat(7, minmax(0, 1fr));
    --grid-8: repeat(8, minmax(0, 1fr));
    --grid-9: repeat(9, minmax(0, 1fr));
    --grid-10: repeat(10, minmax(0, 1fr));
    --grid-11: repeat(11, minmax(0, 1fr));
    --grid-12: repeat(12, minmax(0, 1fr));

    --font-weight--inherit: inherit;
    --font-weight--100: 100;
    --font-weight--200: 200;
    --font-weight--300: 300;
    --font-weight--400: 400;
    --font-weight--500: 500;
    --font-weight--600: 600;
    --font-weight--700: 700;
    --font-weight--800: 800;
    --font-weight--900: 900;
    --text-transform--none: none;
    --text-transform--uppercase: uppercase;
    --text-transform--capitalize: capitalize;
    --text-transform--lowercase: lowercase;
    --text-transform--inherit: inherit;
}

* {
    vertical-align: bottom;
}

body {
    font-weight: var(--text-main--font-weight);
    text-transform: var(--text-main--text-transform);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

label,
blockquote {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

button {
    background-color: unset;
    padding: unset;
    text-align: inherit;
}

button:not(:disabled) {
    cursor: pointer;
}

video {
    width: 100%;
    object-fit: cover;
}

video.wf-empty {
    padding: 0;
}

svg {
    max-width: 100%;
}

section,
header,
footer {
    position: relative;
}

@media (prefers-color-scheme: light) {
    option {
        color: black;
    }
}

img::selection {
    background: transparent;
}

a:not([class]) {
    text-decoration: underline;
}

.w-richtext a {
    position: relative;
    z-index: 4;
}

[class*="u-text-style-"]> :where(h1, h2, h3, h4, h5, h6, p, blockquote) {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-wrap: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video)> :not(:not(.w-condition-invisible) ~ :not(.w-condition-invisible)):not(html.w-editor *) {
    margin-top: 0;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video)> :not(:has(~ :not(.w-condition-invisible))):not(html.w-editor *) {
    margin-bottom: 0;
}

.u-hide-if-empty:empty,
.u-hide-if-empty:not(:has(> :not(.w-condition-invisible))),
.u-hide-if-empty-cms:not(:has(.w-dyn-item)),
.w-richtext[class*="u-text-style-"]> :not(h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, span),
.u-embed-js,
.u-embed-css {
    display: none !important;
}

.u-line-clamp-1,
.u-line-clamp-2,
.u-line-clamp-3,
.u-line-clamp-4 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.u-line-clamp-2 {
    -webkit-line-clamp: 2;
}

.u-line-clamp-3 {
    -webkit-line-clamp: 3;
}

.u-line-clamp-4 {
    -webkit-line-clamp: 4;
}

[tabindex]:focus-visible,
a:focus-visible,
button:focus-visible,
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    outline: 0.125rem solid var(--theme--text);
    outline-offset: 0.25rem;
}

.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: none;
}

.u-block-gap {
    --gap: var(--space--2);
    --gap-x: var(--gap);
    --gap-y: var(--gap);
}

.u-block-gap>* {
    margin-inline: calc(var(--gap-x) / 2);
    margin-top: var(--gap-y);
    vertical-align: inherit;
}

:where(.u-block-gap > *) {
    display: inline-block;
}

.u-block-gap::before {
    content: "";
    display: block;
    margin-bottom: calc(var(--gap-y) * -1);
}

.u-block-gap-vertical {
    --gap: 0;
    --margin: var(--gap);
}

.u-block-gap-vertical>* {
    margin-top: var(--margin);
    margin-bottom: 0;
}

.u-gap-0 {
    --gap: 0;
}

.u-gap-1 {
    --gap: var(--space--1);
}

.u-gap-2 {
    --gap: var(--space--2);
}

.u-gap-3 {
    --gap: var(--space--3);
}

.u-gap-4 {
    --gap: var(--space--4);
}

.u-gap-5 {
    --gap: var(--space--5);
}

.u-gap-6 {
    --gap: var(--space--6);
}

.u-gap-7 {
    --gap: var(--space--7);
}

.u-gap-8 {
    --gap: var(--space--8);
}

.u-gap-gutter {
    --gap: var(--site--gutter);
}

.u-gap-row-0 {
    --gap-y: 0;
}

.u-gap-row-1 {
    --gap-y: var(--space--1);
}

.u-gap-row-2 {
    --gap-y: var(--space--2);
}

.u-gap-row-3 {
    --gap-y: var(--space--3);
}

.u-gap-row-4 {
    --gap-y: var(--space--4);
}

.u-gap-row-5 {
    --gap-y: var(--space--5);
}

.u-gap-row-6 {
    --gap-y: var(--space--6);
}

.u-gap-row-7 {
    --gap-y: var(--space--7);
}

.u-gap-row-8 {
    --gap-y: var(--space--8);
}

.u-gap-row-gutter {
    --gap-y: var(--site--gutter);
}

.u-child-contain>* {
    display: inline-block;
    width: 100%;
    max-width: inherit;
    margin-top: 0;
}

.u-text-margin-none :is([class*="u-text-style-"], h1, h2, h3, h4, h5, h6, p) {
    margin-top: 0;
    margin-bottom: 0;
}

[data-padding-top="none"] {
    padding-top: var(--section-space--none);
}

[data-padding-bottom="none"] {
    padding-bottom: var(--section-space--none);
}

[data-padding-top="small"] {
    padding-top: var(--section-space--small);
}

[data-padding-bottom="small"] {
    padding-bottom: var(--section-space--small);
}

[data-padding-top="main"] {
    padding-top: var(--section-space--main);
}

[data-padding-bottom="main"] {
    padding-bottom: var(--section-space--main);
}

[data-padding-top="large"] {
    padding-top: var(--section-space--large);
}

[data-padding-bottom="large"] {
    padding-bottom: var(--section-space--large);
}

.wf-design-mode .g_clickable_wrap {
    z-index: 0;
}

.g_clickable_wrap a[href="#"] {
    display: none;
}

.g_clickable_wrap a[href="#"]~button {
    display: block;
}
 :root,
 [data-theme="dark"],
 [data-theme="invert"],
 [data-theme="light"] [data-theme="invert"] {
     --theme--background: var(--swatch--dark);
     --theme--text: var(--swatch--light);
     --theme--border: var(--swatch--dark-secondary);
     /* button primary */
     --button--background: var(--swatch--brand);
     --button--text: var(--swatch--brand-text);
     --button--border: var(--swatch--brand);
     --button--background-hover: var(--swatch--light);
     --button--text-hover: var(--swatch--dark);
     --button--border-hover: var(--swatch--light);
     /* button secondary */
     --button-secondary--background: var(--swatch--transparent);
     --button-secondary--text: var(--swatch--light);
     --button-secondary--border: var(--swatch--light);
     --button-secondary--background-hover: var(--swatch--brand);
     --button-secondary--text-hover: var(--swatch--brand-text);
     --button-secondary--border-hover: var(--swatch--brand);
 }

 /* theme light */
 [data-theme="light"],
 [data-theme="brand"],
 [data-theme="dark"] [data-theme="invert"] {
     --theme--background: var(--swatch--light);
     --theme--text: var(--swatch--dark);
     --theme--border: var(--swatch--dark);
     /* button primary */
     --button--background: var(--swatch--brand);
     --button--text: var(--swatch--brand-text);
     --button--border: var(--swatch--brand);
     --button--background-hover: var(--swatch--dark);
     --button--text-hover: var(--swatch--light);
     --button--border-hover: var(--swatch--dark);
     /* button secondary */
     --button-secondary--background: var(--swatch--transparent);
     --button-secondary--text: var(--swatch--dark);
     --button-secondary--border: var(--swatch--dark);
     --button-secondary--background-hover: var(--swatch--brand);
     --button-secondary--text-hover: var(--swatch--brand-text);
     --button-secondary--border-hover: var(--swatch--brand);
 }

 /* theme brand */
 [data-theme="brand"] {
     --theme--background: var(--swatch--brand);
     --theme--text: var(--swatch--dark);
     --theme--border: var(--swatch--brand);
 }

 /* button secondary */
 [data-button-style="secondary"] {
     --button--background: var(--button-secondary--background);
     --button--text: var(--button-secondary--text);
     --button--border: var(--button-secondary--border);
     --button--background-hover: var(--button-secondary--background-hover);
     --button--text-hover: var(--button-secondary--text-hover);
     --button--border-hover: var(--button-secondary--border-hover);
 }

 /* apply colors */
 :is(c, :where([data-theme]:not([data-theme="inherit"]))) {
     background-color: var(--theme--background);
     color: var(--theme--text);
 }
 :root {
     --site--margin: clamp(1rem, 0.888rem + 0.56vw, 2rem);
     --size--2rem: clamp(1.75rem, 1.722rem + 0.14vw, 2rem);
     --size--2-5rem: clamp(2rem, 1.944rem + 0.28vw, 2.5rem);
     --size--3rem: clamp(2.25rem, 2.166rem + 0.42vw, 3rem);
     --size--3-5rem: clamp(2.375rem, 2.249rem + 0.63vw, 3.5rem);
     --size--4rem: clamp(2.5rem, 2.334rem + 0.83vw, 4rem);
     --size--4-5rem: clamp(2.75rem, 2.556rem + 0.97vw, 4.5rem);
     --size--5rem: clamp(3rem, 2.778rem + 1.11vw, 5rem);
     --size--5-5rem: clamp(3.25rem, 3rem + 1.25vw, 5.5rem);
     --size--6rem: clamp(3.5rem, 3.222rem + 1.39vw, 6rem);
     --size--6-5rem: clamp(3.75rem, 3.444rem + 1.53vw, 6.5rem);
     --size--7rem: clamp(4rem, 3.666rem + 1.67vw, 7rem);
     --size--7-5rem: clamp(4.25rem, 3.888rem + 1.81vw, 7.5rem);
     --size--8rem: clamp(4.5rem, 4.112rem + 1.94vw, 8rem);
     --size--8-5rem: clamp(4.75rem, 4.334rem + 2.08vw, 8.5rem);
     --size--9rem: clamp(5rem, 4.556rem + 2.22vw, 9rem);
     --size--9-5rem: clamp(5.25rem, 4.778rem + 2.36vw, 9.5rem);
     --size--10rem: clamp(5.5rem, 5rem + 2.5vw, 10rem);
     --size--11rem: clamp(5.75rem, 5.166rem + 2.92vw, 11rem);
     --size--12rem: clamp(6rem, 5.334rem + 3.33vw, 12rem);
     --size--13rem: clamp(6.5rem, 5.778rem + 3.61vw, 13rem);
     --size--14rem: clamp(7rem, 6.222rem + 3.89vw, 14rem);
     --size--15rem: clamp(7.5rem, 6.666rem + 4.17vw, 15rem);
     --size--16rem: clamp(8rem, 7.112rem + 4.44vw, 16rem);
     --display--font-size: clamp(3.4rem, 2.184rem + 6.08vw, 14.35rem);
     --h1--font-size: clamp(2.59rem, 1.892rem + 3.49vw, 8.87rem);
     --h2--font-size: clamp(1.98rem, 1.592rem + 1.94vw, 5.48rem);
     --h3--font-size: clamp(1.51rem, 1.302rem + 1.04vw, 3.39rem);
     --h4--font-size: clamp(1.16rem, 1.056rem + 0.52vw, 2.09rem);
     --h5--font-size: clamp(0.88rem, 0.834rem + 0.23vw, 1.29rem);
     --h6--font-size: clamp(0.675rem, 0.661rem + 0.07vw, 0.8rem);
     --text-large--font-size: clamp(0.93rem, 0.862rem + 0.34vw, 1.54rem);
     --text-main--font-size: clamp(0.81rem, 0.768rem + 0.21vw, 1.18rem);
     --text-small--font-size: clamp(0.7rem, 0.678rem + 0.11vw, 0.9rem);
     --section-space--large: clamp(4.83rem, 4.83rem + 0vw, 4.83rem);
     --section-space--main: clamp(3.69rem, 3.69rem + 0vw, 3.69rem);
     --section-space--small: clamp(2.82rem, 2.82rem + 0vw, 2.82rem);
     --variable-name: clamp(2.16rem, 2.16rem + 0vw, 2.16rem);
     --space--8: clamp(1.65rem, 1.65rem + 0vw, 1.65rem);
     --space--7: clamp(1.26rem, 1.26rem + 0vw, 1.26rem);
     --space--6: clamp(0.96rem, 0.96rem + 0vw, 0.96rem);
     --space--5: clamp(0.73rem, 0.73rem + 0vw, 0.73rem);
     --space--4: clamp(0.56rem, 0.56rem + 0vw, 0.56rem);
     --space--3: clamp(0.43rem, 0.43rem + 0vw, 0.43rem);
     --space--2: clamp(0.33rem, 0.33rem + 0vw, 0.33rem);
     --space--1: clamp(0.25rem, 0.25rem + 0vw, 0.25rem);
 }
 body {
     overscroll-behavior-y: none;
 }

 a {
     -webkit-tap-highlight-color: transparent;
     outline: none;
 }

 a:focus {
     outline: none;
 }

 html.w-editor [data-text-animation] {
     opacity: 1;
 }

 ::-moz-selection {
     color: var(--theme--background);
     background: var(--theme--text);
 }

 ::selection {
     color: var(--theme--background);
     background: var(--theme--text);
 }

 ::-webkit-scrollbar {
     width: 6px;
 }

 ::-webkit-scrollbar-thumb {
     -webkit-border-radius: 0px;
     background: var(--theme--background);
     width: 6px;
 }

 ::-webkit-scrollbar-track {
     background-color: var(--theme--text);
     -webkit-border-radius: 0px;
     border-radius: 0px;
 }

 .w-editor .page_loader {
     display: none !important;
 }

 [data-nav="relative"] {
     position: relative;
 }

 [data-nav="relative"] .nav_grad {
     display: none;
 }

 [data-nav="absolute"] {
     position: absolute;
 }

 .nav_toggle_wrap:hover .nav_toggle_icon {
     transform: rotate(180deg);
 }

 /* NAV */
 .menu_link_heading {
     text-shadow: 0px 1em 0px var(--swatch--light-secondary);
 }

 .menu_link:hover .menu_link_heading {
     transform: translate(0px, -1em);
     transition-delay: 0.1s;
 }

 .menu_link:hover .menu_link_bg {
     transform: scale(1, 1)
 }

 .story_media_image[data-size="small"] {
     width: 8rem;
 }

 .column_image[data-size="small"] {
     width: 65%;
 }

 .text_link::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background: var(--color-primary);
     transform-origin: right center;
     transform: scale(0, 1);
     transition: transform 0.4s var(--cubic-default)
 }

 .text_link:hover::after {
     transform-origin: left center;
     transform: scale(1, 1);
 }

 @media screen and (max-width: 767px) {
     :root {
         --menu-padding: var(--container-padding);
     }
 }

 .page_wrap.is-cart .u-text-style-eyebrow {
     margin-bottom: 0rem;
 }

 .btn_main_wrap.is-radio:has([w--redirected-checked]) {
     background-color: var(--theme--brand);
     color: white;
 }

 .btn_icon_wrap[data-button-size="small"] {
     width: 2.5rem;
 }

 .social_block .u-cover-absolute {
     scale: 1;
     transition: scale 0.61s cubic-bezier(0.61, 0.06, 0.06, 0.92);
 }

 .social_block:hover .u-cover-absolute {
     scale: 1.1;
 }


 /* SPLIT TYPE */
 .char {
     display: inline-block;
 }

 .word {
     display: inline-block;
     overflow: visible;
     transform-origin: bottom;
 }

 [data-column-height="large"] {
     height: 80vh;
     min-height: 30rem;
 }

 [data-column-bg="white"] {
     background-color: white;
 }

 [data-column-order="reverse"] .two_column_content {
     order: -1;
 }

 @media screen and (max-width: 991px) {
     [data-column-height="large"] {
         height: auto;
         min-height: 30rem;
     }
 }

 [data-flick-cards-dragger] {
     position: absolute;
     inset: 0;
     z-index: 1;
     pointer-events: auto;
     touch-action: pan-y;
 }

 /* Position Slides (also in Webflow Designer) */
 [data-flick-cards-item-status] .flick-card__media,
 :is(.wf-design-mode, .w-editor) .flick-card__media {
     transition: opacity 0.2s ease;
     opacity: 0.5;
 }

 [data-flick-cards-item-status="2-before"] .flick-card__media,
 [data-flick-cards-item-status="2-after"] .flick-card__media,
 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(2) .flick-card__media,
 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(1) .flick-card__media {
     transition: opacity 0.2s ease;
     opacity: 0.75;
 }

 [data-flick-cards-item-status="active"] .flick-card__media,
 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) .flick-card__media {
     opacity: 1;
 }

 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) {
     z-index: 4;
 }

 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(2) {
     transform: translate(10%, -10%) rotate(0deg) scale(0.9, 0.9);
     z-index: 3;
 }

 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(3) {
     transform: translate(20%, -20%) rotate(0deg) scale(0.8, 0.8);
     z-index: 2;
 }

 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(1) {
     transform: translate(-10%, 10%) rotate(0deg) scale(0.9, 0.9);
     z-index: 3;
 }

 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(2) {
     transform: translate(-20%, 20%) rotate(0deg) scale(0.8, 0.8);
     z-index: 2;
 }

 /* Animate Button */
 [data-flick-cards-item-status] .flick-card__btn,
 :is(.wf-design-mode, .w-editor) .flick-group__item .flick-card__btn {
     transition: opacity 0.4s cubic-bezier(0.625, 0.05, 0, 1), 1s cubic-bezier(0.16, 1, 0.3, 1);
     opacity: 0;
     transform: translate(0%, 50%) rotate(0.001deg);
 }

 [data-flick-cards-item-status="active"] .flick-card__btn,
 :is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) .flick-card__btn {
     opacity: 1;
     transform: translate(0%, 0%) rotate(0.001deg);
 }

 /* Webflow Designer resets to show hidden content: */
 .wf-design-mode .sticky-features__text-list {
     overflow: auto;
     max-height: 90vh;
     gap: 2em;
     justify-content: flex-start;
 }

 .wf-design-mode .two_column_content.has-space.is-sticky {
     position: relative;
 }

 .wf-design-mode [data-sticky-feature-item] {
     visibility: visible;
 }

 /* Show only 1st items on live site */
 [data-sticky-feature-visual-wrap]:first-of-type {
     clip-path: inset(0% round 0.75em);
 }

 [data-sticky-feature-item]:first-of-type {
     visibility: visible;
 }

 [data-sticky-feature-item] {
     visibility: hidden;
 }

 .story_media_wrap.is-alt img:nth-child(4n-3) {
     width: 20%;
     margin-left: 12em;
 }

 .story_media_wrap.is-alt img:nth-child(4n-2) {
     width: 15%;
     margin-top: 20em;
     margin-left: 50em;
 }

 .story_media_wrap.is-alt img:nth-child(4n-1) {
     width: 20%;
     margin-left: 25em;
 }

 .story_media_wrap.is-alt img:nth-child(4n) {
     width: 10%;
     margin-top: 35em;
     margin-left: 30em;
 }

 .story_media_wrap.is-alt img:nth-child(4n-3) {
     width: 15%;
     margin-left: 10em;
 }
   html:not(.wf-design-mode) .styleguide_guide_wrap {
       display: none;
   }

   .styleguide_guide_layout {
       counter-reset: gridguides;
   }

   .styleguide_guide_layout>div::before {
       counter-increment: gridguides;
       content: counter(gridguides);
   }
   .page_loader {
       display: flex;
   }

   .w-editor-body .page_loader {
       display: none !important;
   }

   .loader_circle {
       stroke-dasharray: 100;
       stroke-dashoffset: 100;
   }
   [tr-marquee-reverse="true"] {
       justify-content: flex-end;
       align-items: center;
   }
   .splide_testimonial .splide__track {
       overflow: visible;
   }

   .splide_testimonial .splide__slide .testimonial_block {
       transition: all 1s ease;
   }

   .splide_testimonial .splide__slide:not(.is-active) .testimonial_block {
       transform: scale(0.8);
       filter: blur(10px);
       opacity: 0.8;
   }
   body[data-active-theme="brand"] .page_nav,
   body[data-active-theme="brand"] .cursor {
       --swatch--brand: var(--swatch--dark);
   }

   body[data-active-theme="brand"] .menu {
       --swatch--brand: #d6b177;
   }