/* LMYC compat — purged utilities from legacy theme CSS. Owned by LMYC. Theme-free utilities. */
:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)}
.contains-content-container,.content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}
.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2.5rem}
body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}
.page-width.drawer-menu{max-width:100%}
.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}
.isolate{position:relative;z-index:0}
.section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){.section+.section{margin-top:var(--spacing-sections-desktop)}}
.list-unstyled{margin:0;padding:0;list-style:none}
.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.overflow-hidden{overflow:hidden}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}
.caption{font-size:1rem;letter-spacing:.07rem;line-height:calc(1 + .7 / var(--font-body-scale))}
@media screen and (min-width:750px){.caption{font-size:1.2rem}}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.link,.customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:none!important;color:rgb(var(--color-link));background-color:transparent;font-size:1.4rem;font-family:inherit}
.link--text{color:rgb(var(--color-foreground))}
.link-with-icon .icon{width:1.5rem;margin-left:1rem}
:root{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}
.underlined-link,.customer a,.inline-richtext a{text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}
.inline-richtext a,.rte.inline-richtext a{color:currentColor}
.underlined-link:hover,.customer a:hover,.inline-richtext a:hover{color:rgb(var(--color-link));text-decoration:none}
h3 .icon-arrow,.h3 .icon-arrow{width:calc(var(--font-heading-scale) * 1.5rem)}
.svg-wrapper{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}
.svg-wrapper>svg{height:100%;width:100%}
.focus-none{box-shadow:none!important;outline:0!important}
.title .link{font-size:inherit}
.title-wrapper-with-link .link-with-icon .svg-wrapper{width:1.5rem}
.grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (max-width:991px){.collection .grid{column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}.collection .grid--6-col-large-tab .grid__item{width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6)}.collection .grid--5-col-large-tab .grid__item{width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5)}.collection .grid--4-col-large-tab .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4)}.collection .grid--3-col-large-tab .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}.collection .grid--2-col-large-tab .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2)}.collection .grid--1-col-desktop .grid__item{width:100%;max-width:100%}}
@media screen and (max-width:767px){.collection .grid--6-col-tab .grid__item{width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6)}.collection .grid--5-col-tab .grid__item{width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5)}.collection .grid--4-col-tab .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4)}.collection .grid--3-col-tab .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}.collection .grid--2-col-tab .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2)}.collection .grid--1-col-tab .grid__item{width:100%;max-width:100%}}
@media screen and (max-width:575px){.collection .grid--6-col-mobile .grid__item{width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-mobile-horizontal-spacing) * 5 / 6)}.collection .grid--5-col-mobile .grid__item{width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5)}.collection .grid--4-col-mobile .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4)}.collection .grid--3-col-mobile .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}.collection .grid--2-col-mobile .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2)}.collection .grid--1-col-mobile .grid__item{width:100%;max-width:100%}}
@media screen and (min-width:750px){.grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}
.grid:last-child{margin-bottom:0}
.grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}
@media screen and (min-width:750px){.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
.grid--gapless.grid{column-gap:0;row-gap:0}
@media screen and (max-width:749px){.grid__item.slider__slide--full-width{width:100%;max-width:none}}
.grid--1-col .grid__item{max-width:100%;width:100%}
.grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
@media screen and (min-width:750px){.grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}
.grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
@media screen and (min-width:750px){.grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--5-col-tablet .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
@media screen and (max-width:989px){.grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}.slider--tablet.grid--peek{margin:0;width:100%}.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}.slider.slider--tablet .scroll-trigger.animate--slide-in,.slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}
@media screen and (min-width:992px){.grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}}
@media screen and (min-width:990px){.grid--1-col-desktop{flex:0 0 100%;max-width:100%}.grid--1-col-desktop .grid__item{width:100%;max-width:100%}}
@media screen and (max-width:749px){.grid--peek.slider--mobile{margin:0;width:100%}.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{min-width:35%}.grid--peek.slider .grid__item:first-of-type{margin-left:1.5rem}.grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}
@media screen and (min-width:750px)and (max-width:989px){.slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek .grid__item:first-of-type{margin-left:1.5rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)}}
.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.media--transparent{background-color:transparent}
.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.media>img,.media>video{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.media.media--hover-effect>img+img{opacity:0}
.button--secondary,.button--tertiary{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}
.button,.customer button,button{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
.button,.customer button,button{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(5rem + var(--buttons-border-width) * 1)}
.button,.customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;text-transform:uppercase;color:rgb(var(--color-button-text));transition:all var(--duration-extra-longer) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background));column-gap:2rem}
.button:before,.customer button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.button:after,.customer button:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:all var(--duration-long) ease}
.button .button-svg{transition:all var(--duration-long) ease;height:2rem;width:2rem}
.button.button--secondary:hover{background-color:rgb(var(--color-button-text));color:rgba(var(--color-button),var(--alpha-button-background))}
.button.button--secondary:hover svg path{fill:rgba(var(--color-button))}
.button--secondary:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button-text),var(--alpha-button-background));--border-opacity: var(--buttons-border-opacity)}
.button.button--secondary:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button-text),var(--alpha-button-background));--border-opacity: var(--buttons-border-opacity)}
.button:focus-visible,.button:focus,.button.focused{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}
.button:focus:not(:focus-visible):not(.focused){box-shadow:inherit}
.button::selection,.customer button::selection{background-color:rgba(var(--color-button-text),.3)}
.button,.button-label,.customer button{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale))}
@media screen and (max-width:991px){.button,.customer button{column-gap:1.5rem}}
@media screen and (max-width:767px){.button,.customer button,button{padding:0 2rem;font-size:1.4rem}}
@media screen and (max-width:575px){.button,.customer button,button{min-height:calc(4rem + var(--buttons-border-width) * 1);padding:0 1.5rem;column-gap:1rem;font-size:1.2rem}.button .button-svg{height:1.5rem;width:1.5rem}}
.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled,.quantity__button.disabled{cursor:not-allowed;opacity:.5}
.button.loading{color:transparent;position:relative}
@media screen and (forced-colors:active){.button.loading{color:rgb(var(--color-foreground))}}
.button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}
.button.loading>.loading__spinner .spinner{width:fit-content}
.button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}
.share-button__fallback button:hover .svg-wrapper{transform:scale(1.07)}
.share-button__fallback .icon{width:1.5rem;height:1.5rem}
.select .svg-wrapper,.customer select+.svg-wrapper{height:.6rem;width:1rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:0}
.field__button>.svg-wrapper{height:2.5rem;width:2.5rem}
.form__message .icon,.customer .form__message .svg-wrapper{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}
.form__message--large .icon,.customer .form__message .svg-wrapper{height:1.5rem;width:1.5rem;margin-right:1rem}
.customer .field .form__message .svg-wrapper{align-self:start}
.form-status-list .link:first-letter{text-transform:capitalize}
.quantity__button .svg-wrapper{width:1rem;pointer-events:none}
.quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}
.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;height:4.4rem;width:4.4rem;background-color:transparent}
.modal__close-button .icon{width:1.7rem;height:1.7rem}
.section-header.animate{transition:top .5s ease-out}
.header__heading-link:hover .h2{color:rgb(var(--color-foreground))}
.header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}
.header__icon .svg-wrapper{width:44px;height:44px}
.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1.07)}
.header__icon .icon{height:2rem;width:2rem;fill:none;vertical-align:middle;transition:all var(--duration-long) ease}
.header.page-width .header__icon--cart{margin-right:-1.2rem}
.mobile-drawer .menu-drawer-container:has(.header__icon--menu.active):before{opacity:1;visibility:visible}
.active .search-modal{opacity:1;transform:translateY(0)}
.header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform var(--duration-extra-longer) ease,opacity var(--duration-extra-longer) ease}
header-drawer .header__icon .icon.icon-hamburger{height:3.5rem;width:3.5rem;stroke:rgba(var(--color-foreground))}
.haeder.page-width .header__inline-menu{margin-left:-1.2rem}
.gradient{background:rgb(var(--color-background));background:var(--gradient-background)}
@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}
.ratio{display:flex;position:relative;align-items:stretch}
.ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}
.content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}
.content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}
.content-container--full-width:after{left:0;right:0;border-radius:0}
.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img,.global-media-settings--full-width video,.global-media-settings--full-width iframe,.global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}
@supports not (inset: 10px){.grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}
@media(forced-colors:active){.button,.customer button{border:transparent solid 1px}.button:focus-visible,.button:focus,.button.focused, [role=button]:focus-visible, [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}
.rte:after{clear:both;content:"";display:block}
.rte>*:first-child{margin-top:0}
.rte>*:last-child{margin-bottom:0}
.rte table{table-layout:fixed}
@media screen and (min-width:750px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}
.rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}
.rte ul,.rte ol{list-style-position:inside;padding-left:2rem}
.rte li{list-style:inherit}
.rte li:last-child{margin-bottom:0}
.rte a{color:rgba(var(--color-link),var(--alpha-link));text-decoration:none;transition:color var(--duration-short) ease}
.rte a:hover{color:rgb(var(--color-link));text-decoration:none}
.rte blockquote{display:inline-flex}
.rte blockquote>*{margin:-.5rem 0}
.animate--zoom-in>img,.animate--zoom-in>.svg-wrapper{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}
@media(prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>.svg-wrapper{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}.scroll-trigger.animate--slide-in{transform:translateY(2rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}
@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary),.animate--hover-3d-lift ,.animate--hover-3d-lift .customer button,.animate--hover-3d-lift ,.animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-3d-lift ,.animate--hover-3d-lift .customer button:not([disabled]):hover,.animate--hover-3d-lift ,.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}.animate--hover-3d-lift .product-grid .grid__item:hover,.animate--hover-3d-lift .collection-list .grid__item:hover,.animate--hover-3d-lift .collage__item:hover,.animate--hover-3d-lift .blog-articles .article:hover,.animate--hover-3d-lift .complementary-slide li:hover{z-index:2}.animate--hover-3d-lift .product-grid{isolation:isolate}.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0rem 2rem 2rem rgba(0,0,0,.15)) drop-shadow(0rem 1rem 1rem rgba(0,0,0,.15))}.animate--hover-3d-lift .card-wrapper:hover .card--card:after,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.animate--hover-3d-lift .card-wrapper .card--card:before,.animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}.animate--hover-3d-lift .card-wrapper:hover .card--card:before,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}:root{--easter-egg: none;--sparkle: none}.animate--hover-vertical-lift .button:not(.button--tertiary),.animate--hover-vertical-lift ,.animate--hover-vertical-lift .customer button,.animate--hover-vertical-lift {transition:transform var(--duration-default) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper .card--card,.animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper:hover .card--card,.animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-.75rem)}.animate--hover-vertical-lift .card-wrapper:active .card--card,.animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-.5rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-vertical-lift ,.animate--hover-vertical-lift .customer button:not([disabled]):hover,.animate--hover-vertical-lift {transform:translateY(-.25rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.animate--hover-vertical-lift ,.animate--hover-vertical-lift .customer button:not([disabled]):active,.animate--hover-vertical-lift {transform:translateY(0)}.animate--hover-vertical-lift .button:not([disabled]):hover:after,.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.animate--hover-vertical-lift {--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}
.button .spinner .path{stroke:rgb(var(--color-button-text))}
.button:hover .spinner .path{stroke:rgba(var(--color-button),var(--alpha-button-background))}
:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}
@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.w-100{width:100%}
.main-description{font-size:16px;line-height:1.5;margin-top:2.4rem;color:rgb(var(--color-foreground));max-width:40%;width:100%}
.title-bottom-space.center .main-description,.title-bottom-space.center .main-subheading{margin-left:auto;margin-right:auto}
.title-bottom-space.right .main-description,.title-bottom-space.right .main-subheading{margin-left:auto}
.main-subheading{font-size:18px;line-height:1.5;padding-bottom:1.2rem;margin-bottom:2.4rem;position:relative;color:rgba(var(--color-custom));border-bottom:1px solid rgba(var(--color-custom));max-width:40%;width:100%}
.button .button-svg path{fill:rgba(var(--color-custom));transition:all var(--duration-long) ease}
.button:hover .button-svg path{fill:rgba(var(--color-button-text))}
.main-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:50px;line-height:1}
.main-heading span{display:inline-block}
.title-bottom-space{margin-bottom:6rem}
.title-bottom-space .button{margin-top:2.4rem;transition:all var(--duration-long) ease}
.before-custom-img{line-height:0}
.before-custom-img img{height:auto}
.main-heading em,.main-description strong{color:rgba(var(--color-button))}
.p-relative{position:relative}
.h2{font-size:4rem}
.h3,h3{font-size:3rem}
.h6{font-size:1.8rem}
@media screen and (max-width:1399px){.main-heading{font-size:max(45px,16px)}.title-bottom-space{margin-bottom:4rem}.main-description{max-width:60%}.h2{font-size:3.6rem}.h3,h3{font-size:2.6rem}.h4{font-size:2rem}.h5{font-size:1.6rem}}
@media screen and (max-width:1199px){.title-bottom-space{margin-bottom:3rem}.main-description{max-width:80%;font-size:max(14px,14px)}.main-heading{font-size:max(40px,16px)}.main-subheading{margin-bottom:2rem}.main-description,.title-bottom-space .button{margin-top:2rem}.small-content{font-size:1.4rem}}
@media screen and (max-width:991px){.main-heading{font-size:max(35px,16px)}.main-subheading{max-width:60%;font-size:max(16px,14px)}.h2{font-size:2.8rem}.h3,h3{font-size:2.2rem}.h6{font-size:1.6rem}}
@media screen and (max-width:767px){.small-content{font-size:1.3rem}.swiper-button-next,.swiper-button-prev{height:30px;width:30px}.swiper-button-next svg,.swiper-button-prev svg,.next-arrow svg,.prev-arrow svg{width:10px!important;height:10px!important}.title-bottom-space{margin-bottom:2rem}.main-description{max-width:100%}.main-heading{font-size:max(30px,16px)}.main-subheading{margin-bottom:1.5rem;font-size:max(13px,14px)}.main-description,.title-bottom-space .button{margin-top:1.5rem}.h2{font-size:2.6rem}.h3{font-size:2rem}.h4{font-size:1.8rem}.h5{font-size:1.4rem}}
@media screen and (max-width:575px){.title-bottom-space{margin-bottom:1.5rem}.main-subheading{max-width:80%;padding-bottom:.8rem;margin-bottom:1rem}.main-heading{font-size:max(25px,16px)}}
.animate{position:relative;opacity:0}
.animated{opacity:1;transition:.5s;-webkit-animation-delay:20ms;animation-delay:20ms}
.show_up{top:20px}
.show_up.animated{top:0}
.show_down.animated{top:0}
.slide_left.animated{transform:translate(0)}
.slide_right.animated{transform:translate(0)}
.zoom.animated{transform:scale(1)}
.zoomout.animated{transform:scale(1)}
.show_bottom.animated{top:50px;z-index:1}
.animated.ad-1{transition:1s;-webkit-animation-delay:30ms;transition-delay:30ms}
.animated.ad-1-5{transition:1.5s;-webkit-animation-delay:60ms;animation-delay:60ms}
.animated.ad-2{transition:2s;-webkit-animation-delay:90ms;animation-delay:90ms}
.animated.ad-2-5{transition:2.5s;-webkit-animation-delay:.11s;animation-delay:.11s}
.animated.ad-3{transition:3s;-webkit-animation-delay:.12s;animation-delay:.12s}
.animated.ad-4{transition:4s;-webkit-animation-delay:.2s;animation-delay:.2s}
.wishlist-compare button.active svg{fill:rgb(var(--color-button-text))}
.wishlist-compare button.active:hover svg{fill:rgba(var(--color-button),var(--alpha-button-background))}
.utility-bar__grid .list-social{justify-content:flex-start;align-content:center;grid-area:social-icons}
.utility-bar__grid.social-icons-last .list-social{justify-content:flex-end}
@media screen and (min-width:992px){.utility-bar__grid--1-col:has(.announcement-text-function){max-width:50%;width:100%;margin:0 auto}.utility-bar__grid--3-col.social-icons-first{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}.utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"language-currency announcements social-icons"}.utility-bar__grid--2-col.social-icons-first,.utility-bar__grid--2-col.social-icons-last:has(.list-social){grid-template-columns:1fr 1fr;grid-template-areas:"language-currency social-icons"}.utility-bar__grid--2-col,.utility-bar__grid--2-col:has(.list-social){grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}.announcement-bar.announcement-bar--one-announcement,.announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}}
@media screen and (max-width:991px){.utility-bar .announcment_bar_call_setting,.utility-bar .list-social{display:none}}
.tab_collection-slider .tab-product-collection ul.tabs li a.active{font-weight:var(--font-heading-weight)}
.tab_collection-slider .tab-product-collection ul.tabs li a.active,.tab_collection-slider .tab-product-collection ul.tabs li a:hover{color:rgba(var(--color-foreground));border-bottom:.1rem solid rgba(var(--color-foreground))}
.product-collection-tab-grid.active{display:block;opacity:1;transform:translateY(0)}
.home-slideshow-section .slide-heading{line-height:1;color:rgba(var(--color-foreground))}
.home-slideshow-section .slideshow-thumb-img svg{height:140px;margin-bottom:2rem}
.home-slideshow-section .slide-heading svg{height:72px;margin-bottom:3rem}
.home-slideshow-section.page-width .media{border-radius:var(--media-radius)}
.home-slideshow-section .slide-text{margin-top:2rem;line-height:1.5}
.home-slideshow-section .slide-sub-heading-2{letter-spacing:12px;font-size:16px;margin-bottom:2rem}
.home-slideshow-section .slider-content *[class*=slide_]{max-width:660px;display:flex;flex-wrap:wrap;flex-direction:column;padding:3rem;width:100%;margin:4rem;overflow:hidden;background-color:transparent}
.home-slideshow-section .slider-content{position:relative;height:100%;width:100%;display:flex;padding:0 6rem;box-sizing:border-box}
.home-slideshow-section .slideshow-img{position:absolute;top:0;bottom:0;right:0;left:0}
.home-slideshow-section .slider-content [class*=slide_]{position:relative;z-index:1}
.home-slideshow-section .slider-content [class*=slide_]:after{content:"";height:100%;width:100%;right:0;top:0;bottom:0;left:0;position:absolute;z-index:-1;border-radius:var(--media-radius)}
.home-slideshow-section .slider-content[class*=top-left] [class*=slide_],.home-slideshow-section .slider-content[class*=top-center] [class*=slide_],.home-slideshow-section .slider-content[class*=top-right] [class*=slide_]{align-self:flex-start}
.home-slideshow-section .slider-content[class*=middle-left] [class*=slide_],.home-slideshow-section .slider-content[class*=middle-center] [class*=slide_],.home-slideshow-section .slider-content[class*=middle-right] [class*=slide_]{align-self:center}
.home-slideshow-section .slider-content[class*=bottom-left] [class*=slide_],.home-slideshow-section .slider-content[class*=bottom-center] [class*=slide_],.home-slideshow-section .slider-content[class*=bottom-right] [class*=slide_],.home-slideshow-section .slider-content[class*=bottom-] [class*=slide_]{align-self:flex-end}
.home-slideshow-section .swiper-pagination--left_pagination{text-align:left}
.home-slideshow-section .swiper-pagination--center_pagination{text-align:center}
.home-slideshow-section .swiper-pagination--right_pagination{text-align:right}
.home-slideshow-section .slide-button{margin-top:6rem}
.home-slideshow-section .slide-button:hover{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}
.home-slideshow-section .slide-button:last-child{margin-left:2rem}
.home-slideshow-section .swiper-arrows .classic-arrows{opacity:0;-moz-opacity:0;-o-opacity:0;-webkit-opacity:0}
.home-slideshow-section:hover .swiper-arrows .classic-arrows{opacity:1;-moz-opacity:1;-o-opacity:1;-webkit-opacity:1}
.hero-slideshow{position:relative}
@media screen and (max-width:1399px){.home-slideshow-section .slider-content *[class*=slide_]{max-width:560px;padding:2rem;margin:3.5rem}.home-slideshow-section .slide-button{margin-top:4rem}.home-slideshow-section .slideshow-thumb-img svg{height:120px}.home-slideshow-section .slide-heading svg{height:60px;margin-bottom:2rem}}
@media screen and (max-width:1199px){.home-slideshow-section .slider-content *[class*=slide_]{max-width:480px;padding:1.5rem;margin:3rem}}
@media screen and (max-width:991px){.home-slideshow-section .slide-heading svg{height:40px;margin-bottom:1rem;width:fit-content}.home-slideshow-section .slide-text{margin-top:1rem}.home-slideshow-section .slideshow-thumb-img svg{margin-bottom:1rem;height:80px}.home-slideshow-section .slide-sub-heading-2{letter-spacing:6px;margin-bottom:1rem}.home-slideshow-section .slider-content *[class*=slide_]{margin:2.5rem}.home-slideshow-section .slideshow__cursor{display:none}.home-slideshow-section .slide-button{margin-top:2rem}.scroll-down{display:none}}
@media screen and (max-width:767px){.slide-img:not(.mobile-only){display:none}.home-slideshow-section .slider-content *[class*=slide_]{max-width:430px}.home-slideshow-section .slide-sub-heading-2{letter-spacing:4px;font-size:14px}}
@media screen and (max-width:575px){.home-slideshow-section .slide-button:last-child{margin-left:0}.home-slideshow-section .slider-content *[class*=slide_]{max-width:385px;margin:2rem}.home-slideshow-section .slider-content *[class*=slide_]{margin:1.5rem 0rem}.home-slideshow-section .slider-content{padding:0rem 1.5rem}}
.collection_section .before-custom-img{position:absolute;bottom:50px}
.collection_section .section-full-width{max-width:90%;width:100%;margin:auto}
.collection_section .main_collections_list_wrapper .swiper-slide .category-before-image{height:100%;width:100%;position:absolute;top:0;right:0;left:0}
.collection_section .main_collections_list_wrapper .category-before-image svg rect{fill:rgba(var(--color-custom))}
.collection_section .main_collections_list_wrapper .swiper-slide:nth-child(2) .category-before-image{left:30px}
.collection_section .main_collections_list_wrapper .swiper-slide:nth-child(3) .category-before-image{top:10px;height:85%}
.collection_section .main_collections_list_wrapper .swiper-slide:nth-child(4) .category-before-image{transform:rotateX(158.76deg)}
.collection_section .collection-name-wrapper{color:rgba(var(--color-foreground));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform}
@media screen and (max-width:1429px){.collection_section .section-full-width{max-width:100%;padding:0 2.5rem}}
@media screen and (max-width:991px){.collection_section .main_collections_list_wrapper .swiper-slide:nth-child(2n) .category-before-image{left:20px}}
@media screen and (max-width:767px){.collection_section .collection__image_wrapper{row-gap:1rem}.collection_section .main_collections_list_wrapper .swiper-slide .category-before-image{display:none}}
.home_collapsible_content .before-custom-img{position:absolute;right:0;top:0}
.home_collapsible_content .before-custom-img img{width:auto}
.home_collapsible_content .main-description,.home_collapsible_content .main-subheading{max-width:100%}
.accordion-item.active .accordion__content-home{margin-bottom:2rem}
.accordion-item.active .accordion__content-home{opacity:1}
.accordion-item.active .collapsi-icon .icon-plus:before{opacity:0}
.accordion-item.active .collapsi-icon .icon-plus:before,.accordion-item.active .collapsi-icon .icon-plus:after{transform:translate(-50%,-50%)rotate(90deg)}
.faq-block-section .title-bottom-space{padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--color-custom))}
.faq-block-section .accordion-item.active .accordion__title{color:rgba(var(--color-button))}
@media screen and (min-width:1200px){.faq-block-section .title-bottom-space{margin-bottom:3.5rem}}
.image_link_blocks .link_block_wrapper{margin-top:6rem;display:inline-block}
.image_link_blocks .linkblock_img{position:relative;overflow:hidden;border-radius:100% 100% 0% 0%;border:1px solid rgba(var(--color-button));border-bottom:none}
.image_link_blocks .linkblock_name_wrapper{padding:3rem;text-align:center;position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:column;min-height:150px}
.image_link_blocks .linkblock_name_wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:none;border-left:1px solid rgba(var(--color-button));border-right:1px solid rgba(var(--color-button));-webkit-mask-image:linear-gradient(to bottom,rgba(var(--color-button),.8),rgba(var(--color-button),.5) 50%,rgba(var(--color-button),0));mask-image:linear-gradient(to bottom,rgba(var(--color-button),.8),rgba(var(--color-button),.5) 50%,rgba(var(--color-button),0))}
.image_link_blocks .image-links-block{padding:0 2.5rem}
.image_link_blocks .before-custom-img{position:absolute;top:20%}
.image_link_blocks .linkblock-content{transform:translateY(10px);transition:all var(--duration-extra-longer) ease}
.image_link_blocks .linkblock__image_wrapper:hover .linkblock-content{transform:translateY(0)}
.image_link_blocks .linkblock_name_wrapper p{transition:all var(--duration-extra-longer) ease;opacity:0;padding-top:1rem}
.image_link_blocks .linkblock__image_wrapper:hover .linkblock_name_wrapper p{opacity:1}
.image_link_blocks .custom-button{font-size:1.8rem;color:rgba(var(--color-button));text-transform:uppercase;transition:all var(--duration-extra-longer) ease;position:absolute;bottom:0}
.image_link_blocks .linkblock_img .media{transition:all var(--duration-extra-longer) ease}
.image_link_blocks .linkblock__image_wrapper:hover .linkblock_img .media{scale:1.1}
@media screen and (max-width:1499px){.image_link_blocks .linkblock_name_wrapper{padding:2.5rem}.image_link_blocks .link_block_wrapper{margin-top:4rem}}
@media screen and (max-width:991px){.image_link_blocks .linkblock-content,.image_link_blocks .linkblock__image_wrapper:hover .custom-button{transform:translateY(0)}.image_link_blocks .linkblock__image_wrapper .custom-button{font-size:1.6rem}.image_link_blocks .linkblock_name_wrapper p{opacity:1}.image_link_blocks .linkblock_name_wrapper{padding:2rem 1.5rem}.image_link_blocks .swiper-button-next,.image_link_blocks .swiper-button-prev{display:none}}
@media screen and (max-width:767px){.image_link_blocks .linkblock_name_wrapper{padding:1.5rem}.image_link_blocks .linkblock__image_wrapper,.image_link_blocks .linkblock__image_wrapper:before{border-radius:30% 30% 0% 0%}.image_link_blocks .linkblock__image_wrapper .custom-button{font-size:1.4rem}.image_link_blocks .link_block_wrapper{margin-top:2rem}}
@media screen and (max-width:575px){.image_link_blocks .linkblock_name_wrapper{min-height:180px}}
.team-section.media-with-text .before-media-image svg rect{fill:rgba(var(--color-foreground))}
.team-section .media{z-index:1}
.team-section.media-with-text .before-media-image{top:20px;left:0}
.team-section.media-with-text .media-row{padding-top:0}
.team-section .media-row:last-child{padding-top:4rem}
.team-section .media-content .main-subheading{color:rgba(var(--color-foreground));border-bottom:1px solid rgba(var(--color-foreground))}
.team-section .team-title{font-size:2.4rem;text-transform:uppercase;color:rgba(var(--color-foreground))}
@media screen and (max-width:1399px){.team-section .team-title{font-size:2rem}.team-section .media-row:last-child{padding-top:5rem}}
@media screen and (max-width:840px){.team-section.media-with-text .before-media-image{top:0}}
@media screen and (max-width:767px){.team-section .team-title{font-size:1.8rem}.team-section .media-row:last-child{padding-top:3rem}}
.about-us .main-description strong{color:rgba(var(--color-custom))}
.about-us #toggleButton.button svg{fill:rgb(var(--color-button-text));transition:all var(--duration-long) ease}
.about-us .main-subheading{color:rgb(var(--color-button));border-bottom:1px solid rgb(var(--color-button))}
.about-us #toggleButton.button:hover svg{fill:rgba(var(--color-button),var(--alpha-button-background))}
.about-us .before-custom-img{position:absolute;bottom:-1%;left:0;right:0}
.about-us .about-us-img .media{animation:rotate 120s linear infinite}
.media-with-text .before-media-image{height:100%;width:100%;position:absolute;top:0;right:0;left:10px}
.media-with-text .before-media-image svg rect{fill:rgba(var(--color-custom))}
.media-with-text .media-row{display:flex;align-items:center;padding-top:4rem}
.media-with-text .media-row.right{flex-direction:row-reverse}
.media-with-text .media-image-column{max-width:30%;width:100%}
.media-with-text .media-content{max-width:70%;width:100%;text-align:left}
.media-with-text .media-row.left .media-content{padding-left:8rem}
.media-with-text .media-row.right .media-content{padding-right:8rem}
.media-with-text .media-content .main-subheading,.media-with-text .media-content .main-description{max-width:100%}
.media-with-text .media-content .h2{margin-bottom:1.5rem}
.media-with-text .blob-svg{transform:translate(0)}
@media screen and (max-width:1399px){.media-with-text .media-row.left .media-content{padding-left:6rem}.media-with-text .media-row.right .media-content{padding-right:6rem}}
@media screen and (max-width:991px){.media-with-text .media-image-column{max-width:35%}.media-with-text .media-content{max-width:65%}.media-with-text .media-row{padding-top:2.5rem}}
@media screen and (max-width:840px){.media-with-text .media-row,.media-with-text .media-row.right{flex-direction:column;row-gap:1rem}.media-with-text .media-image-column{max-width:50%}.media-with-text .media-content{max-width:90%}.media-with-text .media-row.left .media-content{padding-left:0}.media-with-text .media-row.right .media-content{padding-right:0}.media-with-text .media-content .h2{margin-bottom:1rem}}
@media screen and (max-width:575px){.media-with-text .media-image-column{max-width:80%}.media-with-text .media-content{max-width:100%}.media-with-text .media-row{padding-top:1.5rem}}
.image-with-text-section .image-content .main-description p{padding-bottom:1rem;display:block}
.image-with-text-section .image-content .button{margin-top:3rem}
.image-with-text-section .main-subheading,.image-with-text-section .main-description{max-width:90%}
.image-width-text-vivamayr.image-with-text-section .before-custom-img{bottom:-20%}
.image-with-text-section .before-custom-img{position:absolute;right:0;bottom:0;transform:scale(.75);transition:transform 1.5s ease,opacity 1.5s ease}
.image-with-text-section .before-custom-img.animated{will-change:transform,opacity;transform:scale(1)}
@media screen and (max-width:991px){.image-with-text-row,.image-with-text-section .image-with-text-row.img-left{flex-direction:column;gap:3rem}.image-with-text-section .image-content,.image-with-text-section .main-subheading,.image-with-text-section .main-description{max-width:100%}.image-with-text-section .image-column,.image-with-text-section .before-custom-img{display:none}.image-width-text-vivamayr.image-with-text-section .image-column{max-width:60%}.image-width-text-vivamayr.image-with-text-section .image-column,.image-width-text-vivamayr.image-with-text-section .before-custom-img{display:block}.image-width-text-vivamayr.image-with-text-section .before-custom-img{bottom:0%}}
@media screen and (max-width:575px){.image-width-text-vivamayr.image-with-text-section .image-column{max-width:100%}.image-with-text-section .image-content .main-description p{padding-bottom:.6rem}.image-with-text-section .image-content .button{margin-top:1.5rem}}
.information-section .information_title .main-description,.information-section .information_title .main-subheading{max-width:62%}
.information-section .information-wrapper .main-description,.information-section .information-wrapper .main-subheading{max-width:100%}
.information-section .information-wrapper .main-description{margin-top:1.5rem;font-size:1.4rem}
.information-section .information-wrapper .main-subheading{color:rgba(var(--color-foreground));border-color:rgba(var(--color-foreground))}
.information-section .section-full-width{max-width:90%;width:100%;margin:0 auto}
.information-section .before-custom-img{position:absolute;bottom:0;width:100%}
@media screen and (max-width:1429px){.information-section .information_title .main-description,.information-section .information_title .main-subheading{max-width:80%}.information-section .section-full-width{max-width:100%;padding:0 2.5rem}}
@media screen and (max-width:991px){.information-section .information_title .main-description,.information-section .information_title .main-subheading{max-width:80%}.information-section .before-custom-img img{height:50vh}}
@media screen and (max-width:575px){.information-section .information_title .main-description,.information-section .information_title .main-subheading,.information-section .information-wrapper{max-width:100%}.information-section .information-wrapper{margin:1rem auto 0}}
.text-links-block .info-single-block .main-description{margin-top:0}
.text-links-block .main-description{max-width:100%}
.text-links-block .info-single-block .button{min-height:calc(4rem + var(--buttons-border-width)* 2);font-size:1.4rem;padding:0 2rem;column-gap:1.5rem}
.text-links-block .info-multi-block .button{min-height:calc(3.5rem + var(--buttons-border-width)* 2);font-size:1.2rem;padding:0 2rem;line-height:normal}
.text-links-block .info-multi-block .button:first-child{background-color:rgba(var(--color-custom))}
.text-links-block .info-multi-block .button:first-child:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-custom),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-custom),var(--alpha-button-background))}
@media screen and (max-width:575px){.text-links-block .information-content-wrapper{padding:1.5rem;min-width:90%}.text-links-block .multiple-buttons{flex-direction:column;row-gap:.8rem}.text-links-block .info-content{font-size:1.2rem}.text-links-block .info-multi-block .button{min-height:calc(3rem + var(--buttons-border-width) * 2)}}
.sections-link-block .sections-link li a.active{opacity:1}
@media screen and (max-width:1399px){.sections-link-block .page-width{padding:0}.sections-link-block .sections-link{border-radius:0;width:100%}}
.concerns-section .main-description{margin-top:0}
@media screen and (min-width:1400px){.concerns-section .main-description{max-width:100%}}
.custom-text_blocks.center .main-subheading,.custom-text_blocks.center .main-description{max-width:100%}
.offers-section .main-subheading{color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}
.offers-section .before-custom-img{position:absolute;bottom:-1px;transform:rotateX(180deg)}
@media screen and (max-width:575px){.offers-section .offers-content-wrapper{padding:1.5rem;row-gap:1rem}.offers-section .offers-information{padding:1rem;min-width:90%}.offers-section .button .button-svg{display:none}}
.service-section .service-block-wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:95%;margin:0 auto}
.service-section .service-blocks{max-width:20%;width:100%;padding:0 4rem}
.service-image:has(.media){max-width:10rem;margin:auto}
.service-section .service-image svg{height:10rem;width:10rem}
.service-section .service-content{font-size:1.6rem;text-align:center;margin-top:2rem}
@media screen and (max-width:1399px){.service-section .service-block-wrapper{max-width:100%}.service-section .service-blocks{padding:0 2.5rem}}
@media screen and (max-width:1199px){.service-section .service-block-wrapper{row-gap:3rem}.service-section .service-blocks{max-width:33.33%}}
@media screen and (max-width:991px){.service-section .service-blocks{padding:0 1.5rem}.service-section .service-content{font-size:1.4rem;margin-top:1rem}}
@media screen and (max-width:575px){.service-section .service-blocks{max-width:50%;padding:0 1rem}.service-section .service-content{font-size:1.2rem}.service-image:has(.media){max-width:7rem}.service-section .service-image svg{width:7rem;height:7rem}}
.parallax-section .parallax-content-wrapper .main-subheading{color:rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-foreground))}
.parallax-section .parallax-content-wrapper .main-description,.parallax-section .parallax-content-wrapper .main-subheading{max-width:100%}
@media screen and (max-width:1399px){.parallax-section .parallax-content-wrapper{top:5%;left:5%}.parallax-section .parallax-small-img{right:5%}.parallax-section .main-description{font-size:max(13px,12px)}}
@media screen and (max-width:575px){.parallax-section .parallax-content-wrapper{max-width:90%}.parallax-section .button .button-svg{display:none}.parallax-section .parallax-small-img{max-width:65%}}
.parallax-banner .parallax-content .main-subheading{color:rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-foreground))}
.parallax-banner .before-custom-img{position:absolute;bottom:-1px;z-index:1}
.mobile-image-banner{display:none}
.parallax-banner .parallax-content .main-subheading,.parallax-banner .parallax-content .main-description{max-width:100%}
@media screen and (max-width:767px){.parallax-banner .parallax-content{max-width:80%}.mobile-image-banner{display:block}.desktop-image-banner{display:none}}
.side_widget_bar.right{right:0rem}
.side_widget_bar.left{left:0rem}
.page-banner-section{position:relative}
.page-banner-section .page-width .page-banner-wrapper,.single-banner-section .page-width .single-banner-wrap{border-radius:var(--media-radius)}
.page-banner-section .page-banner-wrapper,.single-banner-section .single-banner-wrap{overflow:visible}
.page-banner-section .main-heading{font-family:var(--font-body-light-family);font-style:normal;text-transform:uppercase;letter-spacing:5px}
.page-banner-section .before-custom-img{position:absolute;bottom:-1px;z-index:1}
.page-banner-text{max-width:50%;width:100%;position:absolute;top:50%;transform:translateY(-50%)}
.page-banner-section .page-banner-block--left{left:50px}
.page-banner-section .page-banner-block--center{left:50%;transform:translate(-50%,-50%)}
.page-banner-section .page-banner-text.center .main-subheading{margin-left:auto;margin-right:auto}
.page-banner-section .page-banner-text.right .main-subheading{margin-left:auto}
.page-banner-section .page-banner-block--right{right:50px}
@media screen and (max-width:1399px){.page-banner-section .main-heading{font-size:max(42px,16px)}}
@media screen and (max-width:991px){.page-banner-text{top:30%;transform:translateY(-50%)}.page-banner-section .page-banner-block--center{transform:translate(-50%,-50%)}.page-banner-section .main-heading{font-size:max(34px,16px)}}
@media screen and (max-width:767px){.page-banner-section .page-banner-text{max-width:70%}.page-banner-section .main-heading{font-size:max(25px,16px)}}
@media screen and (max-width:575px){.page-banner-section .page-banner-text{max-width:95%}}
@media screen and (max-width:480px){.page-banner-section .main-heading{font-size:max(19px,16px)}}
.gallery-section .gallery-button .icon-instagram{height:2.5rem;width:2.5rem}
.contact-block .contact-content{color:rgba(var(--color-custom))}
.body-coming-soon header,.body-coming-soon #MainContent,.body-coming-soon .lmyc-section.lmyc-section{display:none;height:0}
.article-template__content.rte div{padding-bottom:10px}
.article-template__content.rte h2,.article-template__content.rte h3,.article-template__content.rte p{padding:10px 0}
@media screen and (max-width:991px){.article-template__content.rte h2,.article-template__content.rte h3,.article-template__content.rte p{padding:.6rem 0}}
@media screen and (max-width:575px){.article-template__content.rte h2,.article-template__content.rte h3,.article-template__content.rte p{padding:.4rem 0}}
.custom-reels-section .video-card>.media{border-radius:var(--media-radius)}
#main-content,
  #hero,
  .page-section,
  .section-full-width{
    max-width: 100%;
  }
#hero .swiper-slide,
  .home-slideshow-section .swiper-slide{
    width: 100% !important;
    margin-right: 0 !important;
    max-width: 100%;
  }
.home-slideshow-section .classic-container,
  .home-slideshow-section .slider_section{
    width: 100% !important;
    max-width: 100%;
  }
#hero.lmyc-hero-loop .lmyc-hero-loop__poster{
    object-fit: cover !important;
  }
#hero.lmyc-hero-loop .lmyc-hero-loop__video{
    object-fit: cover !important;
  }
#hero .hero-slideshow_video,
  #hero .slideshow-img{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
#hero .slideshow-img video,
  #hero .slideshow-img .hero-slideshow-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
    image-rendering: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
  }
@media screen and (max-width: 767px){
    #hero .slideshow-img .hero-slideshow-image {
      object-position: 54% center;
    }
  }
#hero .slideshow-img::after,
  #hero .hero-slideshow_video::after{
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    background: rgba(0, 0, 0, 0.25) !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }
#hero .hero-slideshow_video{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
#hero .slider-content{
    position: relative;
    z-index: 2;
  }
#hero .swiper-slide{
    position: relative;
    overflow: visible;
  }
.collection_section .swiper-slide,
  #ryt-200 .swiper-slide,
  #products .swiper-slide,
  .blog__post.swiper-slide,
  .content-column_DYVaNU.swiper-slide{
    width: min(390px, calc(100vw - 3rem)) !important;
    margin-right: 1.25rem !important;
  }
@media screen and (max-width: 767px){
    .home-slideshow-section .slider-content {
      padding: 0 1.25rem !important;
      justify-content: center !important;
    }
    .home-slideshow-section .slider-content *[class*="slide_"] {
      max-width: 100% !important;
      width: 100% !important;
      margin: 1.25rem auto !important;
      padding: 1.25rem !important;
      align-items: center !important;
      text-align: center !important;
      overflow: visible !important;
    }
    .home-slideshow-section .slide-heading svg {
      width: auto !important;
      max-width: min(280px, 88vw) !important;
      height: auto !important;
    }
    .home-slideshow-section .slideshow-thumb-img svg,
    .home-slideshow-section .slideshow-thumb-img .lmyc-hero-logo {
      width: clamp(16rem, 84vw, var(--lmyc-hero-logo-max, 36rem)) !important;
      height: auto !important;
      max-width: min(var(--lmyc-hero-logo-max, 36rem), 96vw) !important;
    }
    .home-slideshow-section .classic-container {
      height: min(550px, 88vh) !important;
    }
    .collection_section .swiper-slide,
    #ryt-200 .swiper-slide,
  #products .swiper-slide,
    .blog__post.swiper-slide,
    .content-column_DYVaNU.swiper-slide {
      width: calc(100vw - 2.5rem) !important;
    }
  }
.lmyc-explore-services-btn .lmyc-btn-lotus{
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin: 0 0.35rem;
    flex-shrink: 0;
    color: rgb(var(--color-button-text));
    transform-origin: center center;
    animation: lmyc-lotus-float 3.2s ease-in-out infinite;
    transition: color 0.35s ease, transform 0.35s ease;
  }
.lmyc-explore-services-btn .lmyc-btn-lotus:last-of-type{
    animation-delay: -1.6s;
  }
.lmyc-explore-services-btn .lmyc-lotus-graphic{
    fill: currentColor;
    transition: fill 0.35s ease;
  }
.lmyc-explore-services-btn:hover .lmyc-btn-lotus,
  .lmyc-explore-services-btn:focus-visible .lmyc-btn-lotus{
    color: #d18e95;
    animation: lmyc-lotus-bloom 0.55s ease forwards, lmyc-lotus-float 2.2s ease-in-out infinite;
  }
@keyframes lmyc-lotus-float{
    0%, 100% {
      transform: translateY(0) rotate(0deg) scale(1);
    }
    35% {
      transform: translateY(-2px) rotate(-4deg) scale(1.04);
    }
    70% {
      transform: translateY(1px) rotate(4deg) scale(1.02);
    }
  }
@keyframes lmyc-lotus-bloom{
    0% {
      transform: scale(1) rotate(0deg);
    }
    45% {
      transform: scale(1.18) rotate(-6deg);
    }
    100% {
      transform: scale(1.1) rotate(0deg);
    }
  }
@media (prefers-reduced-motion: reduce){
    .lmyc-explore-services-btn .lmyc-btn-lotus {
      animation: none;
    }
    .lmyc-explore-services-btn:hover .lmyc-btn-lotus,
    .lmyc-explore-services-btn:focus-visible .lmyc-btn-lotus {
      animation: none;
      transform: scale(1.08);
    }
  }
.footer-banner .media{height:100%}
.footer{border-top:.1rem solid rgba(var(--color-foreground),.08);font-weight:400}
.footer:not(.color-scheme-1){border-top:none}
.footer__content-top{padding-bottom:5rem;display:block}
.footer-block--menu{text-align:center}
.footer-block--menu:nth-child(3){text-align:left}
.footer-block--menu .footer-block__details-content{display:inline-block;text-align:left}
.footer-block__details-content .list-menu__item--link{text-decoration:none!important;font-size:1.6rem;text-transform:uppercase;transition:all var(--duration-long) ease}
.footer-about-content{font-size:1.4rem;margin-top:2rem}
.footer-about-content:first-child{margin-top:0}
.footer-about-content .contact-label{color:rgba(var(--color-custom))}
.footer-about-content .contact-content{color:rgb(var(--color-foreground))}
.footer__copyright:has(.footer-bottom-menu){column-gap:1rem}
.footer__content-bottom-wrapper .footer-bottom-menu,.footer__copyright:has(.footer-bottom-menu){display:flex;align-items:center;flex-wrap:wrap;margin-bottom:0;justify-content:center}
.footer__content-bottom-wrapper .footer-bottom-menu li{padding:0 1.5rem;margin-right:0!important}
.footer__content-bottom-wrapper .footer-bottom-menu li a{padding:0!important;text-transform:inherit;color:rgba(var(--color-foreground),.75)}
@media screen and (max-width:1199px){.footer__copyright:has(.footer-bottom-menu){flex-direction:column;row-gap:.8rem}.footer__content-bottom-wrapper .footer-bottom-menu li{padding:0 1rem}.footer-block__details-content .list-menu__item--link{font-size:1.4rem}}
@media screen and (max-width:991px){.footer-button{top:10%}.footer-block__heading{margin-bottom:0rem}.footer-block.grid__item{padding:0;width:100%}.footer-block.grid__item:first-child{margin-top:0}.footer-block.grid__item:has(.footer-block__brand-info){max-width:100%;width:100%}.footer__content-top{padding-bottom:3rem}.footer-block.grid__item{max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}
@media screen and (min-width:750px){.footer__content-top .grid{row-gap:6rem;margin-bottom:0}}
@media screen and (max-width:749px){.footer-block.grid__item{max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}}
@media screen and (max-width:575px){.footer-block.grid__item{max-width:100%;width:100%;text-align:center}.footer-block.grid__item .list-menu__item{justify-content:center}.footer-about-content:nth-child(1),.footer-about-content:nth-child(2){max-width:50%;width:100%;float:left}.footer-about-content:nth-child(2){margin-top:0}.footer-block.grid__item:has(.footer-about-content){display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-button{top:20px}}
.footer__content-bottom{border-top:solid .1rem rgba(var(--color-foreground),.5);padding-top:3rem}
.footer__content-bottom:only-child{border-top:0}
.footer__content-bottom-wrapper{display:flex;width:100%;justify-content:space-between}
@media screen and (max-width:749px){.footer__content-bottom{flex-wrap:wrap;padding-top:0;padding-left:0;padding-right:0;row-gap:1.5rem}.footer__content-bottom-wrapper{flex-wrap:wrap;row-gap:1.5rem;justify-content:center}.footer__content-bottom.scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}}
.footer__localization:empty+.footer__column--info{align-items:center}
@media screen and (max-width:749px){.footer__localization:empty+.footer__column{padding-top:1.5rem}}
.footer__column{width:100%;align-items:flex-end}
.footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}
@media screen and (min-width:750px){.footer__column--info{padding-left:0;padding-right:0;align-items:flex-end}}
.footer-block:only-child:last-child{text-align:center;max-width:76rem;margin:0 auto}
@media screen and (min-width:750px){.footer-block{display:block;margin-top:0}}
.footer-block:empty{display:none}
.footer-block--newsletter .list-social{justify-content:left;margin-top:1rem}
@media screen and (max-width:749px){.footer-block.footer-block--menu:only-child{text-align:left}}
.footer__list-social:empty,.footer-block--newsletter:empty{display:none}
.footer__list-social.list-social:only-child{justify-content:center}
@media screen and (max-width:749px){.footer-block--newsletter{display:flex;flex-direction:column;flex:1 1 100%;align-items:center;gap:3rem}.footer__list-social.list-social,.footer__follow-on-shop,.footer-block__newsletter{display:flex;justify-content:center}.footer-block__newsletter{flex-direction:column}}
.footer__localization{display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap;padding:1rem 1rem 0}
.footer__localization:empty{display:none}
.footer__localization h2{margin:1rem 1rem .5rem;color:rgba(var(--color-foreground),.75)}
@media screen and (min-width:750px){.footer__localization{padding:.4rem 0;justify-content:flex-start}.footer__localization h2{margin:1rem 0 0}}
.footer__copyright{margin-top:1.5rem}
@media screen and (min-width:750px){.footer-block__details-content>p,.footer-block__details-content>li{padding:0}.footer-block:only-child li{display:inline}.footer-block__details-content>li:not(:last-child){margin-right:1.5rem}}
.copyright__content a{color:rgba(var(--color-foreground),.75)}
.footer-block__details-content .list-menu__item--active{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground))}
@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link:hover,.copyright__content a:hover{color:rgb(var(--color-foreground))}.footer-block__details-content .list-menu__item--active:hover{text-decoration-thickness:.2rem}}
@media screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{padding-top:.6rem;padding-bottom:.6rem}}
@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link{display:inline-block}.footer-block__details-content>:first-child .list-menu__item--link{padding-top:0}}
.footer-block-image.left{justify-content:flex-start}
.footer-block-image.center{justify-content:center}
.footer-block-image.right{justify-content:flex-end}
@media screen and (max-width:749px){.footer-block-image,.footer-block-image.left,.footer-block-image.center,.footer-block-image.right{justify-content:center}}
.footer-block__image-wrapper{margin-bottom:3rem;overflow:hidden!important;margin-left:auto;margin-right:auto}
.footer-block__image-wrapper img{display:block;height:auto;max-width:100%}
.footer-block__brand-info .rte p{font-size:1.4rem;text-align:center;color:rgb(var(--color-foreground))}
@media screen and (max-width:575px){.footer-block__brand-info .rte p{font-size:1.3rem}}
.footer-block:only-child .footer-block__brand-info{text-align:center}
.footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{margin-left:auto;margin-right:auto}
.footer-block-image>img,.footer-block__brand-info>img{height:auto}
.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{justify-content:center}
.footer-block__brand-info .footer__list-social.list-social{justify-content:center;margin-top:2rem}
.footer-block__brand-info .footer__list-social.list-social .list-social__link svg,.footer-block__brand-info .footer__list-social.list-social .list-social__link .svg-wrapper{height:3rem;width:3rem}
.footer-block__brand-info .footer__list-social.list-social .icon{color:rgba(var(--color-custom))}
.footer-block__details-content .placeholder-svg{max-width:20rem}
.copyright__content{font-size:1.4rem}
.copyright__content a{color:currentColor;text-decoration:none}
@supports not (inset: 10px){@media screen and (max-width:749px){.footer .grid{margin-left:0}}@media screen and (min-width:750px){.footer__content-top .grid{margin-left:-3rem}.footer__content-top .grid__item{padding-left:3rem}}}
.list-social{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media only screen and (max-width: 749px){
  .list-social {
    justify-content: center;
  }
}
.list-social__item .icon{
  height: 2.2rem;
  width: 2.2rem;
  transition: all var(--duration-long) ease;
}
.list-social__link{
  align-items: center;
  display: flex;
  padding: 1.1rem;
  color: rgb(var(--color-foreground));
}
.utility-bar .list-social__link{
  padding: 0 0.8rem;
}
.utility-bar .list-social__item:first-child .list-social__link{
  padding-left: 0;
}
.list-social__link:hover .icon{
  transform: scale(1.07);
}
.footer__content-bottom-wrapper:last-child{
      display: block;
    }
.footer__content-bottom-wrapper .footer__copyright{
      justify-content: space-between;
    }
#site-footer .footer{
    background: #fdf8f3 !important;
    --color-background: 253, 248, 243;
    --gradient-background: #fdf8f3;
    --color-foreground: 66, 89, 54;
    --color-link: 209, 142, 149;
    --color-custom: 209, 142, 149;
    border-top: 1px solid rgba(66, 89, 54, 0.12);
    color: #425936;
  }
#site-footer .footer.gradient{
    background: #fdf8f3 !important;
  }
#site-footer .footer__content-bottom{
    border-top-color: rgba(248, 243, 237, 0.35);
  }
#site-footer .footer-block__brand-info .rte p,
  #site-footer .footer-block__details-content .list-menu__item--link,
  #site-footer .footer-about-content .contact-content,
  #site-footer .copyright__content,
  #site-footer .footer__content-bottom-wrapper .footer-bottom-menu li a,
  #site-footer .list-social__link{
    color: rgba(248, 243, 237, 0.92);
  }
#site-footer .footer-about-content .contact-label,
  #site-footer .footer-block__brand-info .footer__list-social .icon{
    color: #d18e95;
  }
#site-footer .footer-block__details-content .list-menu__item--link:hover,
  #site-footer .footer-block__details-content .list-menu__item--active,
  #site-footer .list-social__link:hover,
  #site-footer .copyright__content a:hover,
  #site-footer .footer-bottom-menu a:hover,
  #site-footer .footer-about-content a.contact-content:hover{
    color: #ffffff;
  }