*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:0;min-height:100svh;font-variation-settings:"slnt" 0}:root{--hover-shadow-color: var(--color-shadow);--hover-transition-duration: .25s;--hover-transition-timing: ease-out;--surface-transition-duration: .3s;--surface-transition-timing: var(--ease-out-quad);--submenu-animation-speed: .36s;--submenu-animation-easing: cubic-bezier(.25, .1, .25, 1)}html{scrollbar-width:thin;scrollbar-color:#826599 #f5eee7;scroll-behavior:smooth}html:has(.page-wrapper),html:has(.page-wrapper) body{height:100dvh;overflow:hidden}html[scroll-lock],html[scroll-lock] .page-wrapper{overflow:hidden}.page-wrapper{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#826599 #f5eee7;transition:margin-right var(--animation-speed) var(--animation-timing-fade-out)}@media(min-width:990px){.page-wrapper--drawer-open shopify-account::part(dialog){translate:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)))}}.page-wrapper--drawer-open{margin-right:var(--theme-drawer-width, var(--sidebar-width));transition-timing-function:var(--animation-timing-fade-in)}#header-group{display:contents}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}.product-card,.collection-card,.predictive-search-results__card--product,.predictive-search-results__card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-flat)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__content{position:relative}.product-card__content{cursor:pointer}dialog{--backdrop-color-rgb: var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.wrap-text{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}p:empty{display:none}:first-child:is(p,h1,h2,h3,h4,h5,h6),:first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:last-child:is(p,h1,h2,h3,h4,h5,h6),:where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}@media(prefers-reduced-motion:no-preference){:root{view-transition-name:none}html:active-view-transition-type(page-navigation),html:active-view-transition-type(product-image-transition){view-transition-name:root-custom}::view-transition{pointer-events:none}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}::view-transition-group(product-image-transition){z-index:1}::view-transition-group(product-image-transition),::view-transition-group(product-details){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}::view-transition-old(product-image-transition),::view-transition-new(product-image-transition){block-size:100%;overflow:hidden;object-fit:cover;animation-duration:.25s;animation-timing-function:var(--animation-easing)}::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}*:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){*:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.focus-inset{outline-offset:calc(var(--focus-outline-width) * -1)}.content-for-layout{flex:1;display:flex;flex-direction:column}.content-for-layout>.shopify-section:last-child{flex-grow:1}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: 16px}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: 40px}}.page-width-wide{--page-content-width: var(--wide-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-normal{--page-content-width: var(--normal-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-narrow,.page-width-content{--page-content-width: var(--narrow-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-content{--page-content-width: var(--normal-content-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.section{--full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);--util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) );--full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);width:100%;position:relative;display:grid;grid-template-columns:var(--full-page-grid-with-margins);min-height:var(--section-min-height, "auto")}.section>*{grid-column:2}.shopify-section:not(.header-section):has(.section){position:relative}.shopify-section:not(.header-section) .section-background{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-section-background);background-color:var(--color-background)}.section--page-width>*{grid-column:2}.section--full-width>*{grid-column:1 / -1}@media screen and (max-width:749px){.section--mobile-full-width>*{grid-column:1 / -1}}.section--page-width.section--full-width-right>*{grid-column:2 / 4}.section--full-width.section--full-width-margin>*{grid-column:1 / -1}@media screen and (min-width:750px){.section--full-width.section--full-width-margin>*{padding-left:var(--page-margin);padding-right:var(--page-margin)}}.section>.force-full-width{grid-column:1 / -1}.section--height-small{--section-min-height: var(--section-height-small)}.section--height-medium{--section-min-height: var(--section-height-medium)}.section--height-large{--section-min-height: var(--section-height-large)}.section--height-full-screen{--section-min-height: 100svh}.section-content-wrapper.section-content-wrapper{min-height:calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px));position:relative;width:100%;height:100%}.hidden{display:none!important}@media screen and (max-width:749px){.hidden--mobile,.mobile\:hidden{display:none!important}}@media screen and (min-width:750px){.hidden--desktop,.desktop\:hidden{display:none!important}}.hide-when-empty:empty{display:none!important}.visually-hidden:not(:focus,:active){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}.contents{display:contents}.grid{--centered-column-number: 12;--full-width-column-number: 14;--centered: column-1 / span var(--centered-column-number);--full-width: column-0 / span var(--full-width-column-number);display:flex;flex-direction:column}@media screen and (min-width:750px){.grid{display:grid;gap:0;grid-template-columns:var(--margin-4xl) repeat(var(--centered-column-number),minmax(0,1fr)) var(--margin-4xl);grid-template-areas:"column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13"}}@media screen and (min-width:1400px){.grid{grid-template-columns:1fr repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr}}.flex{display:flex;gap:var(--gap-md)}.flip-x{scale:-1 1}.flip-y{scale:1 -1}.list-unstyled{margin:0;padding:0;list-style:none}.text-left{--text-align: left;text-align:left}.text-center{--text-align: center;text-align:center}.text-right{--text-align: right;text-align:right}.text-inherit{color:inherit}.user-select-text{-webkit-user-select:text;user-select:text}.justify-left{justify-content:left}.justify-center{justify-content:center}.justify-right{justify-content:right}.title--aligned-center{display:flex;align-items:center;gap:1rem}.svg-wrapper{color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}.svg-wrapper--smaller{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.svg-wrapper--small{width:var(--icon-size-xs);height:var(--icon-size-xs)}.svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.relative{position:relative}.icon-success,.icon-error{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.icon-success{color:var(--color-success)}.icon-error{fill:var(--color-error)}.icon-default{fill:currentColor}[data-placeholder=true] *{cursor:default}body,.paragraph:not(.button),.paragraph>*,.text-block.paragraph :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground))}@media screen and (max-width:1200px){input.paragraph.paragraph,input.paragraph.paragraph:not([type]),textarea.paragraph.paragraph,select.paragraph.paragraph{font-size:max(1rem,var(--font-paragraph--size))}}.paragraph>small{font-size:smaller}h1,.h1.h1,.text-block.h1>*,.text-block.h1 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color)}@media screen and (max-width:1200px){input.h1.h1,textarea.h1.h1,select.h1.h1{font-size:max(1rem,var(--font-h1--size))}}h2,.h2.h2,.text-block.h2>*,.text-block.h2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color)}@media screen and (max-width:1200px){input.h2.h2,textarea.h2.h2,select.h2.h2{font-size:max(1rem,var(--font-h2--size))}}h3,.h3,.h3.h3,.text-block.h3>*,.text-block.h3 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color)}@media screen and (max-width:1200px){input.h3,textarea.h3,select.h3{font-size:max(1rem,var(--font-h3--size))}}h4,.h4.h4,.text-block.h4>*,.text-block.h4 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color)}@media screen and (max-width:1200px){input.h4.h4,textarea.h4.h4,select.h4.h4{font-size:max(1rem,var(--font-h4--size))}}h5,.h5.h5,.text-block.h5>*,.text-block.h5 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color)}@media screen and (max-width:1200px){input.h5.h5,textarea.h5.h5,select.h5.h5{font-size:max(1rem,var(--font-h5--size))}}h6,.h6.h6,.text-block.h6>*,.text-block.h6 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color)}@media screen and (max-width:1200px){input.h6.h6,textarea.h6.h6,select.h6.h6{font-size:max(1rem,var(--font-h6--size))}}:first-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-start:0}:last-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-end:0}a{color:currentcolor;text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}:is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .7)}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)){text-decoration-color:currentcolor}:is(p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary))):hover{text-decoration-color:currentcolor;color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .7)}.container-background-image{background-repeat:no-repeat;background-size:cover;background-position:center center}summary::-webkit-details-marker{display:none}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{--text-align: center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}.button{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-focus-outline-color, var(--button-background-color))}.button-secondary{font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary)}button.shopify-payment-button__button--unbranded{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary)}textarea,input:not([type=checkbox],[type=radio]){background-color:var(--color-input-background);border-color:var(--color-input-border)}textarea::placeholder,input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-muted-text))}textarea:not(:placeholder-shown)::placeholder,input:not(:placeholder-shown)::placeholder{opacity:0}.button[hidden]{display:none}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed}.button,button.shopify-payment-button__button--unbranded{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-primary);--button-focus-outline-color: var(--color-primary-button-focus-outline)}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border)}.button-secondary{--button-color: var(--color-secondary-button-text);--button-background-color: var(--color-secondary-button-background);--button-border-color: var(--color-secondary-button-border);--button-border-width: var(--style-border-width-secondary)}.button-secondary:hover{--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border)}.button-custom{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-secondary);--button-focus-outline-color: var(--color-primary-button-focus-outline);font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);outline-color:var(--button-focus-outline-color, var(--button-background-color))}.button-custom:hover{--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border)}button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}.button-unstyled{display:block;padding:0;background-color:inherit;color:var(--color-foreground);border:0;border-radius:0;overflow:hidden;box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size)}.button-unstyled:hover{background-color:inherit}:where(.button-unstyled):hover{--hover-color-rgb: var(--color-foreground-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70))}.button-unstyled--with-icon{color:var(--color-foreground);display:flex;gap:var(--gap-2xs);align-items:center}.button-unstyled--transparent{background-color:transparent;box-shadow:none}.icon-caret svg{transition:transform var(--animation-speed) var(--animation-easing)}summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding-block:var(--padding-sm)}summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.close-button{position:fixed;top:var(--margin-lg);right:var(--margin-lg);width:var(--minimum-touch-target);height:var(--minimum-touch-target);z-index:var(--layer-flat);background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:50%}@supports not (background-color: rgb(from red 150 g b / alpha)){.close-button:focus-visible{outline:none;overflow:visible}.close-button:focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline-width) solid currentColor;border-radius:50%;display:inherit}}.dialog--closed .close-button{animation:elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards}.close-button:hover{background-color:transparent;opacity:.8}.close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.product-media{display:flex;flex:1}.sticky-content{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}@media screen and (min-width:750px){.sticky-content--desktop,.sticky-content--desktop.full-height--desktop>.group-block{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}}.spacing-style{--spacing-scale: var(--spacing-scale-md);--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px)}@media screen and (min-width:990px){.spacing-style{--spacing-scale: var(--spacing-scale-default)}}.spacing-style,.inherit-spacing{padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end)}.size-style{width:var(--size-style-width-mobile, var(--size-style-width));height:var(--size-style-height-mobile, var(--size-style-height))}@media screen and (min-width:750px){.size-style{width:var(--size-style-width);height:var(--size-style-height)}}.custom-typography,.custom-typography>*{font-family:var(--font-family);font-weight:var(--font-weight);text-transform:var(--text-transform);text-wrap:var(--text-wrap);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.custom-typography h1{line-height:var(--line-height--display, var(--line-height))}.custom-typography h2,.custom-typography h3,.custom-typography h4{line-height:var(--line-height--heading, var(--line-height))}.custom-typography p{line-height:var(--line-height--body, var(--line-height))}.custom-font-size,.custom-font-size>*{font-size:var(--font-size)}.custom-font-weight,.custom-font-weight>*{font-weight:var(--font-weight)}.border-style{border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)}.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-md)}@media screen and (min-width:990px){.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-default)}}.layout-panel-flex{display:flex;gap:var(--gap);height:100%}.shopify-block:has(>[shopify-block-empty]){display:none}.layout-panel-flex--row{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.layout-panel-flex--column{flex-flow:column var(--flex-wrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}@media screen and (max-width:749px){.mobile-column{flex-flow:column nowrap;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment-mobile)}.layout-panel-flex--row:not(.mobile-column){flex-wrap:var(--flex-wrap-mobile);height:auto}.layout-panel-flex--row:not(.mobile-column)>.menu{flex:1 1 min-content}.layout-panel-flex--row:not(.mobile-column)>.text-block{flex:1 1 var(--max-width--display-tight)}.layout-panel-flex--row:not(.mobile-column)>.image-block{flex:1 1 var(--size-style-width-mobile-min)}.layout-panel-flex--row:not(.mobile-column)>.button{flex:0 0 fit-content}.layout-panel-flex--row:not(.mobile-column)>.group-block--height-fill{height:calc(var(--section-min-height, auto) - var(--section-height-offset, 0px))}}@media screen and (min-width:750px){.layout-panel-flex{flex-direction:var(--flex-direction)}}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--animation-speed) ease}.field__input{flex-grow:1;text-align:left;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed) ease,background-color var(--animation-speed) ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);border:none;outline:none;font-size:var(--font-paragraph--size)}.field__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.field__input:focus{box-shadow:var(--input-box-shadow-focus)}.field__input--button-radius{border-radius:var(--style-border-radius-buttons-primary)}.field__input--button-padding{padding-inline:var(--padding-3xl)}.field__label{color:rgb(var(--color-input-text-rgb) / var(--opacity-80));font-size:var(--font-paragraph--size);left:var(--input-padding-x);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--animation-speed) ease,font-size var(--animation-speed) ease}:is(.rte,.shopify-policy__title) :is(h1,h2,h3,h4,h5,h6){margin-block:clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing)}:is(.rte,.shopify-policy__title) :first-child:is(p,h1,h2,h3,h4,h5,h6),:is(.rte,.shopify-policy__title) :first-child:empty+:is(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(.rte,.shopify-policy__title) ul,:is(.rte,.shopify-policy__title) ol{margin-block-start:0;padding-inline-start:1.5em}:is(.rte,.shopify-policy__title) :is(ul,ol):not(:is(ul,ol) :is(ul,ol)){margin-block-end:1em}:is(.rte,.shopify-policy__title) blockquote{margin-inline:1.5em 2.3em;margin-block:3.8em;padding-inline-start:.8em;border-inline-start:1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));font-style:italic;font-weight:500}:is(.rte,.shopify-policy__title) .rte-table-wrapper{overflow-x:auto}:is(.rte,.shopify-policy__title) table{width:100%!important;border-collapse:collapse}:is(.rte,.shopify-policy__title) tr:not(:has(td)),:is(.rte,.shopify-policy__title) thead{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));font-weight:700;text-transform:uppercase}:is(.rte,.shopify-policy__title) tr:has(td){border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}:is(.rte,.shopify-policy__title) th,:is(.rte,.shopify-policy__title) td{text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm)}.shopify-policy__container{padding-block:var(--padding-xl)}:where(input[type=radio]),:where(input[type=checkbox]){width:var(--checkbox-size);height:var(--checkbox-size);aspect-ratio:1;margin:0;margin-inline-end:var(--padding-3xs);padding:0;border:var(--checkbox-border);-webkit-appearance:none;appearance:none;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:var(--style-border-radius-50);background:transparent;transition:border-color .2s ease,background-color .2s ease}:where(input[type=radio]):checked{border-color:var(--color-foreground);background:var(--color-background)}:where(input[type=radio]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--checkbox-size) / 2);height:calc(var(--checkbox-size) / 2);background:var(--color-foreground);border-radius:var(--style-border-radius-50);transition:background .2s ease}:where(input[type=radio]):disabled{border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color);cursor:not-allowed}:where(input[type=radio]):disabled:checked:after{background:var(--input-disabled-background-color)}:where(input[type=radio]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}:where(input[type=radio]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:var(--color-background)}:where(input[type=radio]):not(:disabled):hover:checked:after{background:rgb(var(--color-foreground-rgb) / var(--opacity-85))}:where(input[type=checkbox]){border-radius:var(--checkbox-border-radius);background-color:var(--color-background);transition:border-color .2s ease,background-color .2s ease}:where(input[type=checkbox]):checked{background-color:var(--color-foreground);border-color:var(--color-foreground)}:where(input[type=checkbox]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--color-background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:where(input[type=checkbox]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}:where(input[type=checkbox]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-85))}:where(input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}:where(input[type=checkbox]):disabled:checked:after{background-color:var(--input-disabled-text-color)}:where(input[type=radio])+label,:where(input[type=checkbox])+label{display:inline;vertical-align:middle;cursor:pointer}:where(input[type=radio]):disabled+label,:where(input[type=checkbox]):disabled+label{color:var(--input-disabled-text-color);cursor:not-allowed}label:has(input[type=radio]),label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--padding-2xs);cursor:pointer}label:has(input[type=radio]:disabled),label:has(input[type=checkbox]:disabled){cursor:not-allowed}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes move-and-fade{0%{transform:translate(var(--start-x, 0),var(--start-y, 0));opacity:var(--start-opacity, 0)}to{transform:translate(var(--end-x, 0),var(--end-y, 0));opacity:var(--end-opacity, 1)}}@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}@keyframes elementSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}@keyframes elementSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes thumbnailsSlideOutTop{0%{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}@keyframes thumbnailsSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thumbnailsSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes search-element-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes search-element-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideInTop{0%{transform:translateY(var(--padding-sm));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}:not(.media-gallery--carousel)>:is(slideshow-component:hover,slideshow-component:focus-within):not(:has(slideshow-controls:hover))>slideshow-container>slideshow-arrows .slideshow-control{animation:arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards}@keyframes arrowsSlideIn{0%{transform:translate(var(--padding-sm));opacity:0}to{opacity:1}}.section-resource-list,.section-carousel{row-gap:var(--gap)}.section-resource-list__content{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);gap:var(--gap);width:100%}.section-resource-list__content:empty{display:none}.section-resource-list__header:is(:empty,:has(.group-block-content:empty)),.section-resource-list__content:empty{display:none}@media screen and (max-width:749px){:where(.section-resource-list.section--full-width) product-card[data-product-transition]>.group-block,:where(.section-carousel.section--full-width) product-card[data-product-transition]>.group-block{padding-inline:max(var(--padding-xs),var(--padding-inline-start)) max(var(--padding-xs),var(--padding-inline-end))}}.group-block,.group-block-content{position:relative}.group-block:has(>video-background-component){overflow:hidden}.group-block-content{height:100%;width:100%}.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill{flex:1}.layout-panel-flex--row>.group-block--width-fit{flex:0}.layout-panel-flex--row>.group-block--width-fill{flex:1}.layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}.group-block--height-fit{height:auto}.group-block--height-custom,.group-block--height-fill{height:var(--size-style-height)}.layout-panel-flex--column>.group-block--height-fit{flex:0 1 auto}.layout-panel-flex--column>.group-block--height-fill{flex:1}.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#f5eee7}::-webkit-scrollbar-thumb{border:3px solid #f5eee7;border-radius:999px;background:linear-gradient(180deg,#4a2f62,#826599);background-clip:padding-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a2f62,#c7a065)}::-webkit-scrollbar-corner{background:#f5eee7}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media screen and (max-width:1200px){input,textarea,select,.paragraph.paragraph input,.paragraph.paragraph textarea,.paragraph.paragraph select,.h1.h1 input,.h1.h1 textarea,.h1.h1 select,.h2.h2 input,.h2.h2 textarea,.h2.h2 select,.h3.h3 input,.h3.h3 textarea,.h3.h3 select,.h4.h4 input,.h4.h4 textarea,.h4.h4 select,.h5.h5 input,.h5.h5 textarea,.h5.h5 select,.h6.h6 input,.h6.h6 textarea,.h6.h6 select{font-size:max(1rem,100%)}}main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}:is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing){--section-top-offset: 0px}main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}@font-face{font-family:Rossanova;src:url(Rossanova-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rossanova;src:url(Rossanova-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rossanova;src:url(Rossanova-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--souleve-background: #f5eee7;--souleve-primary: #4a2f62;--souleve-secondary: #826599;--souleve-accent: #c7a065;--souleve-neutral: #8e8781;--souleve-surface: rgb(255 255 255 / .26);--souleve-border: rgb(130 101 153 / .22);--souleve-shadow: 0 18px 36px rgb(74 47 98 / .08);--souleve-radius-lg: 24px;--souleve-radius-xl: 32px}body{background:var(--souleve-background);color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif}#MainContent p{color:#0e001a!important}#MainContent .collection-card--image-bg .collection-card__content,#MainContent .collection-card--image-bg .collection-card__content .text-block,#MainContent .collection-card--image-bg .collection-card__content :is(p,h1,h2,h3,h4,h5,h6,span,a),#MainContent .souleve-collection-card-title,#MainContent .souleve-collection-card-title :is(p,h1,h2,h3,h4,h5,h6){color:#fff!important;--color: #fff;--color-foreground: #fff}#MainContent .souleve-final-banner :is(p,.souleve-title,.souleve-overline,h1,h2,h3){color:#fff!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;letter-spacing:-.03em}.product-information .text-block>h1{font-family:Rossanova,Georgia,serif!important;font-weight:400!important;letter-spacing:-.03em!important}.souleve-product-quantity-total{display:flex;gap:.35rem;max-height:2rem;margin:.3rem 0 0;overflow:hidden;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.75rem;line-height:1.4;opacity:1;transform:translateY(0);transition:max-height .22s var(--animation-easing),margin .22s var(--animation-easing),opacity .18s var(--animation-easing),transform .22s var(--animation-easing),visibility .22s var(--animation-easing)}.souleve-product-quantity-total strong{color:var(--souleve-primary);font-weight:700}.souleve-product-quantity-total[aria-hidden=true]{max-height:0;margin-top:0;visibility:hidden;opacity:0;transform:translateY(-.25rem)}p,li,input,textarea,select,summary,.text-block,.button,.button-secondary,.button-custom{font-family:"Montserrat",var(--font-body--family),sans-serif}.section-background,.section{background-color:transparent}.header{background:#f5eee7e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgb(142 135 129 / .18)}.button,.button-custom,button.shopify-payment-button__button--unbranded{color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-weight:700;border-radius:999px;background-image:linear-gradient(135deg,#4a2f62,#826599);background-color:transparent;box-shadow:0 14px 28px #4a2f6224}.button:hover,.button-custom:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){color:#fff;background-image:linear-gradient(135deg,#5a3b75,#9273aa);box-shadow:0 18px 32px #4a2f622e;transform:translateY(-1px)}.button-secondary{color:var(--souleve-primary);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--souleve-primary)}.button-secondary:hover{color:#fff;background:var(--souleve-primary);box-shadow:inset 0 0 0 1px var(--souleve-primary)}.product-card,.collection-card,.predictive-search-results__card--product,.predictive-search-results__card{background:transparent}.product-card__content{background:transparent;border:1px solid var(--souleve-border);border-radius:var(--souleve-radius-lg);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover .product-card__content{transform:translateY(-4px);border-color:#82659966;box-shadow:var(--souleve-shadow)}.product-card__link:focus-visible+.product-card__content{outline:2px solid var(--souleve-secondary);outline-offset:4px}.souleve-home-section{position:relative;overflow:clip;padding-block:clamp(3.5rem,6vw,6rem)}.souleve-shell{max-width:1280px;margin:0 auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}.souleve-overline{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--souleve-secondary);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.souleve-title{margin:0;font-size:clamp(2.5rem,6vw,4.25rem);line-height:.98}.souleve-subtitle{max-width:42rem;margin:1rem 0 0;color:var(--souleve-neutral);font-size:1rem;line-height:1.7}.souleve-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:680px}.souleve-hero__content{position:relative;z-index:1}.souleve-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.souleve-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.souleve-chip{display:inline-flex;align-items:center;height:36px;padding-inline:1rem;border:1px solid rgb(130 101 153 / .35);border-radius:999px;color:var(--souleve-primary);background:#f5eee785;font-size:.875rem;font-weight:500}.souleve-hero__media{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.souleve-hero__media-card{padding:1rem;border:1px solid var(--souleve-border);border-radius:28px;background:#ffffff52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.souleve-hero__media-card img{display:block;width:100%;height:auto}.souleve-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.souleve-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.souleve-card{padding:1.75rem;border:1px solid var(--souleve-border);border-radius:var(--souleve-radius-lg);background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.souleve-card h3{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.55rem)}.souleve-card p{margin:0;color:var(--souleve-neutral);line-height:1.65}.souleve-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.souleve-category-card{position:relative;min-height:220px;padding:1.5rem;border:1px solid var(--souleve-border);border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff3d),var(--souleve-background);overflow:hidden}.souleve-category-card h3{margin:0 0 .5rem;font-size:2rem}.souleve-category-card p{max-width:16rem;color:var(--souleve-neutral);margin:0}.souleve-category-card a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.souleve-category-card__icon{position:absolute;right:1rem;bottom:1rem;width:58px;height:58px;opacity:.9}.souleve-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.souleve-editorial__visual{position:relative;min-height:420px;border-radius:32px;background:radial-gradient(circle at top right,rgb(130 101 153 / .24),transparent 42%),#ffffff47;border:1px solid var(--souleve-border);overflow:hidden}.souleve-editorial__visual img{position:absolute;max-width:120px}.souleve-testimonial-grid,.souleve-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.souleve-testimonial-card,.souleve-article-card{padding:1.75rem;border:1px solid var(--souleve-border);border-radius:28px;background:#ffffff38}.souleve-testimonial-meta,.souleve-article-meta{display:block;margin-top:1rem;color:var(--souleve-neutral);font-size:.875rem}.souleve-final-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:clamp(2rem,4vw,3rem);border-radius:32px;background:linear-gradient(135deg,#4a2f62f0,#826599e6),var(--souleve-primary);color:#fff;overflow:hidden}.souleve-final-banner .souleve-title,.souleve-final-banner p{color:#fff}.souleve-final-banner p{margin-top:1rem;max-width:36rem;line-height:1.7}.souleve-final-banner .button-secondary{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.souleve-final-banner .button-secondary:hover{color:var(--souleve-primary);background:#fff;box-shadow:inset 0 0 0 1px #fff}@media screen and (max-width:989px){.souleve-grid-4,.souleve-category-grid,.souleve-grid-3,.souleve-testimonial-grid,.souleve-article-grid,.souleve-editorial,.souleve-final-banner,.souleve-hero{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.souleve-home-section{padding-block:3.5rem}.souleve-grid-4,.souleve-grid-3,.souleve-testimonial-grid,.souleve-article-grid,.souleve-editorial,.souleve-final-banner,.souleve-hero{grid-template-columns:1fr}.souleve-categories-section .souleve-category-carousel{position:relative}.souleve-categories-section .souleve-category-grid{display:flex;grid-template-columns:none;gap:.75rem;margin-top:1.5rem;margin-inline:0;padding-inline:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.souleve-categories-section .souleve-category-grid::-webkit-scrollbar{display:none}.souleve-categories-section .souleve-category-card{flex:0 0 100%;min-height:360px;scroll-snap-align:start;scroll-snap-stop:always}.souleve-categories-section .souleve-category-card:hover{transform:none}.souleve-categories-section .souleve-category-card__arrow{opacity:1;transform:none}.souleve-categories-section .souleve-category-carousel__nav{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.souleve-categories-section .souleve-category-carousel__button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(74 47 98 / .16);border-radius:50%;background:#ffffffb8;color:var(--souleve-primary);cursor:pointer;box-shadow:0 8px 20px #4a2f621a;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.souleve-categories-section .souleve-category-carousel__button svg{width:20px;height:20px}.souleve-categories-section .souleve-category-carousel__button:hover:not(:disabled){border-color:var(--souleve-accent);background:#fff}.souleve-categories-section .souleve-category-carousel__button:disabled{cursor:default;opacity:.35}.souleve-hero{min-height:auto}.souleve-hero__media{grid-template-columns:1fr 1fr}.souleve-category-card{min-height:200px}}:root{--souleve-space-1: 8px;--souleve-space-2: 16px;--souleve-space-3: 24px;--souleve-space-4: 32px;--souleve-space-5: 40px;--souleve-space-6: 48px;--souleve-space-7: 56px;--souleve-space-8: 64px;--souleve-radius-sm: 16px;--souleve-radius-md: 24px;--souleve-radius-lg: 32px;--souleve-content-max: 1660px;--normal-page-width: var(--souleve-content-max);--wide-page-width: var(--souleve-content-max);--souleve-header-height: 80px;--souleve-announcement-height: 32px;--souleve-surface-soft: rgb(255 255 255 / .62);--souleve-surface-strong: rgb(255 255 255 / .82);--souleve-border-strong: rgb(130 101 153 / .18);--souleve-accent-soft: rgb(199 160 101 / .16)}body{background:radial-gradient(circle at top left,rgb(130 101 153 / .08),transparent 32%),linear-gradient(180deg,#f5eee7 0% 100%);color:var(--souleve-primary)}.shopify-section:not(.header-section) :is(.section,.cart-summary){background:transparent}.button:not(.button-secondary,.button-unstyled),.shopify-payment-button__button--unbranded{min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;letter-spacing:0}.button-secondary{min-height:48px;padding:0 24px;border-radius:999px;font-weight:700}:is(.button,.button-secondary,.button-custom):not(.add-to-cart-button,.souleve-card-purchase__button,.sticky-add-to-cart__button,.quick-add__button,.button-unstyled,.quantity-minus,.quantity-plus,.cart-items__remove,.skip-to-content-link){position:relative;padding-right:60px}:is(.button,.button-secondary,.button-custom):not(.add-to-cart-button,.souleve-card-purchase__button,.sticky-add-to-cart__button,.quick-add__button,.button-unstyled,.quantity-minus,.quantity-plus,.cart-items__remove,.skip-to-content-link):after{position:absolute;top:50%;right:4px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--souleve-accent);color:#fff;content:"\2197";font-family:Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;pointer-events:none;transform:translateY(-50%) rotate(0);transition:transform .22s ease}:is(.button,.button-secondary,.button-custom):not(.add-to-cart-button,.souleve-card-purchase__button,.sticky-add-to-cart__button,.quick-add__button,.button-unstyled,.quantity-minus,.quantity-plus,.cart-items__remove,.skip-to-content-link):is(:hover,:focus-visible):after{transform:translateY(-50%) rotate(45deg)}@media(prefers-reduced-motion:reduce){:is(.button,.button-secondary,.button-custom):not(.add-to-cart-button,.souleve-card-purchase__button,.sticky-add-to-cart__button,.quick-add__button,.button-unstyled,.quantity-minus,.quantity-plus,.cart-items__remove,.skip-to-content-link):after{transition:none}}.souleve-home-section{padding-block:var(--souleve-space-8)}.souleve-shell{width:min(calc(100% - 48px),var(--souleve-content-max));max-width:var(--souleve-content-max)}.souleve-title{letter-spacing:-.03em;text-transform:none}.souleve-subtitle{max-width:720px;font-size:1.0625rem;line-height:1.7}.souleve-hero{gap:clamp(24px,4vw,48px);min-height:720px}.souleve-hero__actions,.souleve-hero__media,.souleve-grid-4,.souleve-grid-3,.souleve-category-grid,.souleve-testimonial-grid,.souleve-article-grid{gap:var(--souleve-space-3)}.souleve-card,.souleve-category-card,.souleve-testimonial-card,.souleve-article-card{border:1px solid var(--souleve-border-strong);border-radius:var(--souleve-radius-md);background:var(--souleve-surface-soft);box-shadow:0 12px 32px #4a2f620f}.souleve-card,.souleve-testimonial-card,.souleve-article-card{padding:var(--souleve-space-3)}.souleve-card h3,.souleve-category-card h3,.souleve-testimonial-card h3,.souleve-article-card h3{margin:0 0 var(--souleve-space-1);color:var(--souleve-primary)}.souleve-card p,.souleve-category-card p,.souleve-testimonial-card p,.souleve-article-card p{line-height:1.7}.souleve-category-card{min-height:224px;padding:var(--souleve-space-3);background:linear-gradient(180deg,#fff3,#fff6),var(--souleve-background)}.souleve-category-card__icon{right:var(--souleve-space-2);bottom:var(--souleve-space-2);width:56px;height:56px}.souleve-editorial__visual,.souleve-final-banner,.product-details>.group-block,.facets--vertical,.cart-summary,.cart-summary__inner,.collection-card,:is(.product-grid__item,.resource-list__item) .product-card{border:1px solid var(--souleve-border-strong);box-shadow:0 12px 32px #4a2f620f}.souleve-editorial__visual{min-height:448px;border-radius:var(--souleve-radius-lg)}.souleve-final-banner{gap:var(--souleve-space-4);border-radius:var(--souleve-radius-lg)}.collection-wrapper{align-items:start}.facets--vertical{padding:var(--souleve-space-3)!important;border-radius:var(--souleve-radius-md);background:var(--souleve-surface-strong)}.facets--vertical .facets__title-wrapper,.facets--vertical .facets__item,.facets--vertical .sorting-filter{margin-bottom:var(--souleve-space-1)}.souleve-products-per-page{display:inline-flex;align-items:center;gap:8px;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;white-space:nowrap}.souleve-products-per-page select{min-height:32px;padding:4px 28px 4px 8px;border:1px solid rgb(74 47 98 / .16);border-radius:999px;background-color:#ffffff7a;color:var(--souleve-primary);font:inherit}.souleve-facet-categories{margin:0 0 var(--souleve-space-2);padding-bottom:var(--souleve-space-2);border-bottom:1px solid var(--souleve-border)}.souleve-facet-categories summary{display:flex;align-items:center;justify-content:space-between;color:var(--souleve-primary);cursor:pointer;font-family:Rossanova,Georgia,serif;font-size:1.125rem;font-weight:700;list-style:none}.souleve-facet-categories summary::-webkit-details-marker{display:none}.souleve-facet-categories summary:after{content:"+";color:var(--souleve-secondary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1.25rem;font-weight:400}.souleve-facet-categories[open] summary:after{content:"-"}.souleve-facet-categories__list{display:grid;gap:4px;margin:var(--souleve-space-2) 0 0;padding:0;list-style:none}.souleve-facet-categories__list a{display:block;padding:6px 0;color:var(--souleve-neutral);font-size:.875rem;line-height:1.35;text-decoration:none}.souleve-facet-categories__list a:hover,.souleve-facet-categories__list a[aria-current=page]{color:var(--souleve-primary);font-weight:700}.main-collection-grid{padding-top:var(--souleve-space-2)}.main-collection-grid .product-card .card-gallery[data-image-ratio=square]{--gallery-aspect-ratio: 1}.main-collection-grid .product-card .card-gallery[data-image-ratio=square] .product-media-container{aspect-ratio:1;width:100%}.main-collection-grid .product-card .card-gallery[data-image-ratio=square] :is(img,.product-media__image){width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.main-collection-grid__title{margin-bottom:var(--souleve-space-3);color:var(--souleve-primary)}:is(.product-grid__item,.resource-list__item) .product-card{min-height:100%;padding:var(--souleve-space-2);border-radius:var(--souleve-radius-md);background:var(--souleve-surface-soft)}:is(.product-grid__item,.resource-list__item) .product-card .card-gallery,.collection-card__image{overflow:hidden;border-radius:var(--souleve-radius-md)}.product-card :is(h3,h4,.h4,.h5),.collection-card :is(h3,h4,.h4,.h5){color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;letter-spacing:-.02em}.collection-card{min-height:100%;padding:var(--souleve-space-2);border-radius:var(--souleve-radius-md);background:var(--souleve-surface-soft)}.collection-card__content{gap:var(--souleve-space-1)}.product-information{--page-content-width: var(--souleve-content-max);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));padding-top:var(--souleve-space-4);padding-bottom:var(--souleve-space-8)}.product-information__grid:not(.product-information--media-none){align-items:start}@media screen and (min-width:750px){.product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-column:2!important}.product-information__grid.product-information--media-left .product-information__media{align-self:start;justify-self:start;width:100%;min-width:0;padding-right:calc(var(--gap, 0) / 2)}.product-information media-gallery.media-gallery--grid .media-gallery__grid{display:grid}.product-information .media-gallery__grid,.product-information .media-gallery__grid>.product-media-container{height:70vh;max-height:70vh}.product-information .media-gallery__grid>.product-media-container{width:100%;border-radius:var(--souleve-radius-lg)}.product-information .product-information__media .media-fit-contain :is(img,video,iframe,.deferred-media__poster-image){width:100%;height:100%;object-fit:cover}.product-information__grid.product-information--media-left .product-details{min-width:0;width:100%;padding-left:calc(var(--gap, 0) / 2)}.product-information__grid.product-information--media-left .product-details>.group-block{width:100%}}.product-details>.group-block{padding:var(--souleve-space-4);border:0;border-radius:var(--souleve-radius-lg);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-details h1{margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:clamp(2.2rem,4vw,3.75rem);line-height:1.02;letter-spacing:-.03em}.product-details h2{margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:clamp(1.5rem,2vw,2rem)}.product-details p{line-height:1.7}.souleve-product-description :is(h2,h3,h4){margin-block:1.5rem .75rem;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.15}.souleve-product-description h2{font-size:32px}.souleve-product-description h3{margin-block:1.35rem .65rem;font-size:26px}.souleve-product-description h4{margin-block:1.2rem .55rem;font-size:22px}.souleve-product-description :is(h2,h3,h4):first-child{margin-block-start:0}.souleve-product-description :is(p,li){font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:16px;line-height:1.65}.souleve-product-description :is(ul,ol){margin-block:.5rem 1rem;padding-inline-start:1.25em}@media screen and (max-width:749px){.souleve-product-description h2{font-size:28px}.souleve-product-description h3{font-size:24px}.souleve-product-description h4{font-size:20px}}.product-details product-price,.product-details .price{color:var(--souleve-primary);font-weight:700}.product-details .buy-buttons-block,.product-details .variant-picker,.product-details .text-block{margin-top:0}.product-details .quantity-selector,.product-details .quantity-selector input{border-radius:var(--souleve-radius-sm)}.product-details .buy-buttons-block form,.product-details .buy-buttons-block product-form-component{display:grid;gap:var(--souleve-space-2)}.souleve-shipping-calculator{display:grid;gap:.625rem;width:100%;margin-top:var(--souleve-space-2);color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif}.souleve-shipping-calculator__header,.souleve-shipping-calculator__form{display:flex;align-items:center;justify-content:space-between;gap:var(--souleve-space-2)}.souleve-shipping-calculator__header p,.souleve-shipping-calculator__header a,.souleve-shipping-calculator__status{margin:0;font-size:.875rem;line-height:1.4}.souleve-shipping-calculator__header a{color:var(--souleve-accent);text-decoration:underline;text-underline-offset:.2em}.souleve-shipping-calculator__input{flex:1 1 auto;min-width:0;height:48px;padding:0 1.125rem;border:1px solid rgb(74 47 98 / .2);border-radius:999px;color:var(--souleve-primary);font:inherit;font-size:.875rem;background:transparent}.souleve-shipping-calculator__input::placeholder{color:var(--souleve-neutral);opacity:1}.souleve-shipping-calculator__button{flex:0 0 auto;min-height:42px;margin-left:-.5rem;padding:.625rem 1.125rem;border:1px solid var(--souleve-primary);border-radius:999px;color:var(--souleve-primary);font:inherit;font-size:.875rem;line-height:1;cursor:pointer;background:transparent}.souleve-shipping-calculator__button:hover{color:#fff;background:var(--souleve-primary)}.souleve-shipping-calculator__status[hidden]{display:none}@media screen and (max-width:749px){.souleve-shipping-calculator__header{align-items:flex-start}.souleve-shipping-calculator__form{align-items:stretch}.souleve-shipping-calculator__button{padding-inline:.875rem}}.sticky-add-to-cart__bar{border-radius:var(--souleve-radius-md)}.cart-page{gap:var(--souleve-space-4)}.cart-page__title+.cart-page__items{margin-block-start:var(--souleve-space-3)}.cart-items__table-row{padding-bottom:var(--souleve-space-3)}.cart-items--dividers .cart-items__table-row{margin-bottom:var(--souleve-space-3)}.cart-items__media-container{overflow:hidden;border-radius:var(--souleve-radius-sm)}.cart-items__title{color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.375rem;line-height:1.15}.cart-items__variants,.cart-items__properties,.cart-items__price-unit,.cart-item__error-text{color:var(--souleve-neutral)}.cart-summary,.cart-summary__inner{border-radius:var(--souleve-radius-md);background:var(--souleve-surface-strong)}.cart-summary__inner{padding:var(--souleve-space-3)}.cart__checkout-button{min-height:56px}.cart__ctas{margin-top:var(--souleve-space-3)}@media screen and (max-width:989px){.souleve-home-section{padding-block:var(--souleve-space-7)}.souleve-shell{width:min(calc(100% - 32px),var(--souleve-content-max))}.souleve-hero,.souleve-editorial,.souleve-final-banner{gap:var(--souleve-space-3)}}@media screen and (max-width:749px){:root{--souleve-header-height: 64px;--souleve-announcement-height: 28px}.souleve-home-section{padding-block:var(--souleve-space-6)}.souleve-shell{width:min(calc(100% - 24px),var(--souleve-content-max))}.souleve-subtitle{font-size:1rem}.souleve-hero{min-height:auto}.souleve-hero__actions,.souleve-chips{gap:var(--souleve-space-1)}.souleve-hero__media{grid-template-columns:1fr 1fr}.souleve-card,.souleve-category-card,.souleve-testimonial-card,.souleve-article-card,.collection-card,:is(.product-grid__item,.resource-list__item) .product-card,.product-details>.group-block,.cart-summary__inner{padding:var(--souleve-space-2)}.facets--vertical{position:static;top:auto}.product-information{padding-top:var(--souleve-space-3);padding-bottom:var(--souleve-space-6)}.product-details h1,.product-details .text-block.h1 h1,.product-information .text-block.h1 h1,.text-block[class*=__text_title].h1 h1{font-size:36px!important}.cart-page{gap:var(--souleve-space-3)}}.souleve-header-section{position:sticky;top:0;z-index:calc(var(--layer-sticky) - 1);min-height:var(--souleve-header-height)}.souleve-site-header{position:relative;top:auto;right:auto;left:auto;width:100%;border-bottom:1px solid rgb(74 47 98 / .12);background:#f5eee7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#cart-drawer .theme-drawer__dialog{z-index:calc(var(--layer-temporary) + 1)}@media screen and (max-width:749px){#cart-drawer .theme-drawer__dialog{--cart-drawer-padding: 20px;--theme-drawer-padding: 20px}#cart-drawer .theme-drawer__header{padding:20px 20px 12px}#cart-drawer .cart-drawer__items{padding-inline:20px}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 20px;align-items:stretch;gap:16px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#ffffffeb;box-shadow:0 -12px 28px #4a2f6214}#cart-drawer .cart-drawer__summary .cart-totals,#cart-drawer .cart-drawer__summary .cart__ctas{width:100%}#cart-drawer .cart-discount__summary,#cart-drawer .cart-note__summary,#cart-drawer .cart-actions summary{min-height:48px;padding-block:12px;color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;font-weight:600}#cart-drawer .cart-discount__label,#cart-drawer .cart-note__label{font-size:1rem;font-weight:600}#cart-drawer .cart-totals{gap:14px}#cart-drawer .cart-totals__container{row-gap:10px}#cart-drawer .cart-totals__total{align-items:center;gap:12px}#cart-drawer .cart-totals__total-label{color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;font-weight:600}#cart-drawer .cart-totals__total-value{color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note small,#cart-drawer .cart-totals__tax-note a{color:#4a2f62b8;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.8125rem;font-weight:500;line-height:1.45}#cart-drawer .cart-totals__tax-note{display:block;width:100%;margin-top:2px}#cart-drawer .cart__ctas{margin-top:4px}#cart-drawer .cart__checkout-button{width:100%;min-height:54px;font-size:1rem;font-weight:700}.template-cart .cart-summary,.template-cart .cart-summary.cart-summary--extend,.template-cart .cart-summary__inner{padding:0}.cart-page .cart-totals__total-label{color:var(--souleve-primary);font-size:1rem;font-weight:600}.cart-page .cart-totals__total-value{font-size:1.625rem}.cart-page .cart-totals__tax-note,.cart-page .cart-totals__tax-note small{font-size:.8125rem;line-height:1.45}}.souleve-site-header__inner{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;min-height:80px;align-items:center;gap:var(--souleve-space-3)}.souleve-site-header__brand{display:inline-flex;align-items:center;width:fit-content}.souleve-site-header__brand img{display:block;width:auto;height:36px;margin-top:-14px}.souleve-site-header__nav{display:flex;align-items:center;justify-content:center;gap:var(--souleve-space-3)}.souleve-site-header__nav a,.souleve-site-header__actions :is(a,button){color:var(--souleve-primary);font-size:.875rem;font-weight:600;text-decoration:none}.souleve-site-header__nav a{padding-block:var(--souleve-space-1)}.souleve-site-header__mega-menu{position:static}.souleve-site-header__mega-menu summary{padding-block:var(--souleve-space-1);color:var(--souleve-primary);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none}.souleve-site-header__mega-menu summary::-webkit-details-marker{display:none}.souleve-site-header__mega-menu summary:after{display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.souleve-site-header__mega-menu[open] summary:after{transform:translateY(1px) rotate(225deg)}.souleve-site-header__mega-panel{position:absolute;top:100%;right:0;left:0;padding:28px 0 32px;border-top:1px solid rgb(74 47 98 / .1);border-bottom:1px solid rgb(74 47 98 / .12);background:var(--souleve-background);box-shadow:0 18px 32px #4a2f621f}.souleve-site-header__mega-grid{display:grid;grid-template-columns:1.35fr repeat(2,1fr);gap:clamp(2rem,6vw,7rem)}.souleve-site-header__mega-intro{padding-right:clamp(0rem,4vw,4rem)}.souleve-site-header__mega-intro p{max-width:29ch;margin:0 0 1.25rem;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.7rem;line-height:1.05}.souleve-site-header__mega-grid h2{margin:0 0 .8rem;color:var(--souleve-muted);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.souleve-site-header__mega-grid a:not(.button){display:block;width:fit-content;padding-block:.38rem;color:var(--souleve-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.souleve-site-header__mega-intro a:not(.button){font-weight:700}.souleve-site-header__mega-grid a:not(.button):hover{color:var(--souleve-accent)}.souleve-site-header__mega-intro .button{display:inline-flex;align-items:center;width:fit-content;margin-top:.25rem;min-height:48px;padding:0 60px 0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--souleve-primary),var(--souleve-secondary));box-shadow:0 10px 24px #4a2f622e;color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none}.souleve-site-header__mega-intro .button:hover{color:#fff}@media screen and (min-width:990px){.souleve-site-header__mega-menu:not([open]):hover>.souleve-site-header__mega-panel{display:block}}.souleve-site-header__nav a:hover,.souleve-site-footer a:hover{color:var(--souleve-accent)}.souleve-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--souleve-space-2);grid-column:4;grid-row:1}.souleve-site-header__actions :is(a,button){position:relative;display:grid;width:40px;height:40px;padding:0;border:0;background:transparent;place-items:center;border-radius:50%;cursor:pointer}.souleve-site-header__actions shopify-account{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--souleve-primary);--shopify-account-font-heading: "Rossanova", Georgia, serif;--shopify-account-font-body: "Montserrat", sans-serif;--shopify-account-color-background: var(--souleve-background);--shopify-account-color-text: var(--souleve-primary);--shopify-account-color-accent: var(--souleve-primary);--shopify-account-color-accent-text: #fff;--shopify-account-dialog-position-top: 72px}.souleve-site-header__actions shopify-account:hover{background:#8265991f}.souleve-site-header__actions shopify-account>span{position:relative;display:block;width:100%;height:100%}.souleve-site-header__actions shopify-account>span svg{position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%)}.souleve-site-header__actions .souleve-site-header__account-link{display:grid;place-items:center}.souleve-site-header__actions .souleve-site-header__account-link svg{width:18px;height:18px}.souleve-site-header__actions :is(a,button):hover{background:#8265991f}.souleve-site-header__search-panel{position:relative;grid-column:3;grid-row:1;min-width:0;padding:0;background:transparent;border:0}.souleve-site-header__search-panel[hidden]{display:none}.souleve-header-search{position:relative;display:block;width:100%}@media screen and (min-width:990px){.souleve-site-header__inner{grid-template-columns:auto auto 1fr minmax(260px,440px) auto;column-gap:3rem}.souleve-site-header__brand img{height:48px}.souleve-site-header__search-panel{grid-column:4}.souleve-site-header__actions{grid-column:5}.souleve-header-search{max-width:440px;justify-self:end}}.souleve-header-search .predictive-search-form__header,.souleve-header-search .predictive-search-form__header-inner{min-height:48px;border:0;border-radius:999px;background:#fff;overflow:hidden}.souleve-header-search .predictive-search-form__header:focus-within,.souleve-header-search .predictive-search-form__header-inner:focus-within,.souleve-header-search input.search-input:focus,.souleve-header-search input.search-input:focus-visible{border-radius:999px}.souleve-header-search .predictive-search-form__header-inner{position:relative;display:flex;align-items:center}.souleve-header-search input.search-input{width:100%;border:0;outline:0;padding:.75rem 1.25rem .75rem 3.4rem;background:transparent;color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.9375rem}.souleve-header-search input.search-input::placeholder{color:var(--souleve-muted);opacity:1}.souleve-header-search .predictive-search__icon{position:absolute;top:50%;left:1.1rem;width:20px;height:20px;color:var(--souleve-primary);transform:translateY(-50%)}.souleve-header-search .predictive-search__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.souleve-header-search .predictive-search__reset-button{margin-right:1rem;color:var(--souleve-primary);cursor:pointer}.souleve-header-search .predictive-search__reset-button{display:none!important}.souleve-header-search__results{display:none;position:fixed;top:calc(var(--souleve-header-height) + 10px);left:50%;right:auto;width:min(calc(100vw - 48px),var(--souleve-content-max));max-width:calc(100vw - 48px);transform:translate(-50%);z-index:calc(var(--layer-sticky) + 1);max-height:min(62vh,620px);overflow-y:auto;margin-top:0;border:1px solid rgb(74 47 98 / .12);border-radius:24px;background:var(--souleve-background);box-shadow:0 14px 28px #4a2f621a;scrollbar-width:thin;scrollbar-color:rgb(130 101 153 / .6) transparent}.souleve-header-search.is-open .souleve-header-search__results{display:block}.souleve-header-search :is(.predictive-search__reset-button,.predictive-search-results__clear.button-unstyled){border:0;border-radius:0;background:transparent;box-shadow:none}.souleve-header-search__results .predictive-search-results__card img{display:block;border-radius:var(--souleve-radius-sm)}.souleve-header-search__results::-webkit-scrollbar{width:8px}.souleve-header-search__results::-webkit-scrollbar-track{background:transparent}.souleve-header-search__results::-webkit-scrollbar-thumb{border:0;background:#82659999}.souleve-header-search__results::-webkit-scrollbar-button{display:none;width:0;height:0}@media screen and (min-width:750px){.souleve-header-search__results .predictive-search-results__wrapper-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.souleve-header-search__results:empty{display:none}.souleve-header-search__default{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--souleve-space-5);padding:1.25rem 1.5rem}.souleve-header-search__default p{margin:0 0 .75rem;color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.souleve-header-search__chips{display:flex;flex-wrap:wrap;gap:.5rem}.souleve-header-search__chips a{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .75rem;border:1px solid rgb(74 47 98 / .14);border-radius:999px;color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.8125rem;text-decoration:none}.souleve-header-search__chips a:hover{border-color:var(--souleve-primary);background:#4a2f620f}.souleve-site-header svg,.souleve-site-footer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.souleve-site-header__cart-count{position:absolute;top:3px;right:3px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--souleve-primary);color:#fff;font-size:.625rem}.souleve-site-header__mobile-menu,.souleve-site-header__mobile-search-toggle{display:none}.souleve-hero-banner,.souleve-hero-banner picture,.souleve-hero-banner img{display:block;width:100%}.souleve-hero-banner-section{position:relative;z-index:1}.souleve-hero-banner{--souleve-hero-ease: cubic-bezier(.22, 1, .36, 1);--souleve-hero-duration: .65s;--souleve-hero-content-shift: 40px;position:relative;min-height:var(--souleve-hero-height, 700px);height:var(--souleve-hero-height, 700px);width:100%;margin:0;overflow:hidden;border-radius:var(--souleve-radius-lg);background:var(--souleve-primary);isolation:isolate}.souleve-hero-banner__track,.souleve-hero-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0}.souleve-hero-banner__slide{visibility:hidden;pointer-events:none;z-index:0}.souleve-hero-banner__slide.is-active,.souleve-hero-banner__slide.is-leaving,.souleve-hero-banner__slide.is-entering{visibility:visible}.souleve-hero-banner__slide.is-active,.souleve-hero-banner__slide.is-entering{z-index:2;pointer-events:auto}.souleve-hero-banner__slide.is-leaving{z-index:1;pointer-events:none}.souleve-hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity var(--souleve-hero-duration) var(--souleve-hero-ease)}.souleve-hero-banner__slide.is-active .souleve-hero-banner__media,.souleve-hero-banner__slide.is-entering .souleve-hero-banner__media{opacity:1}.souleve-hero-banner__slide.is-leaving .souleve-hero-banner__media{opacity:0}.souleve-hero-banner__image,.souleve-hero-banner img{min-height:var(--souleve-hero-height, 700px);height:var(--souleve-hero-height, 700px);width:100%;object-fit:cover;object-position:center}.souleve-hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;pointer-events:none}.souleve-hero-banner__slide.is-active .souleve-hero-banner__content,.souleve-hero-banner__slide.is-entering .souleve-hero-banner__content{pointer-events:auto}.souleve-hero-banner__content>.souleve-shell{width:min(calc(100% - 48px),var(--souleve-content-max))}.souleve-hero-banner__copy{max-width:560px}.souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){opacity:0;transform:translate3d(calc(var(--souleve-hero-content-shift) * -1),0,0);transition:opacity .56s var(--souleve-hero-ease),transform .56s var(--souleve-hero-ease)}.souleve-hero-banner[data-direction=prev] .souleve-hero-banner__slide.is-entering .souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){transform:translate3d(var(--souleve-hero-content-shift),0,0)}.souleve-hero-banner__slide.is-active .souleve-hero-banner__copy :is(h1,h2),.souleve-hero-banner__slide.is-entering .souleve-hero-banner__copy :is(h1,h2){opacity:1;transform:translateZ(0);transition-delay:90ms}.souleve-hero-banner__slide.is-active .souleve-hero-banner__copy p,.souleve-hero-banner__slide.is-entering .souleve-hero-banner__copy p{opacity:1;transform:translateZ(0);transition-delay:.2s}.souleve-hero-banner__slide.is-active .souleve-hero-banner__copy .souleve-hero-banner__actions,.souleve-hero-banner__slide.is-entering .souleve-hero-banner__copy .souleve-hero-banner__actions{opacity:1;transform:translateZ(0);transition-delay:.31s}.souleve-hero-banner__slide.is-leaving .souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){opacity:0;transform:translate3d(calc(var(--souleve-hero-content-shift) * -.5),0,0);transition-duration:.32s;transition-delay:0ms}.souleve-hero-banner:not(.is-ready) .souleve-hero-banner__media,.souleve-hero-banner:not(.is-ready) .souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){transition:none!important}.souleve-hero-banner:not(.is-ready) .souleve-hero-banner__slide.is-active .souleve-hero-banner__media{opacity:1}.souleve-hero-banner:not(.is-ready) .souleve-hero-banner__slide.is-active .souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){opacity:1;transform:none}.souleve-hero-banner__copy :is(h1,h2){margin:0;color:var(--souleve-primary);font-weight:700;font-synthesis:none}.souleve-hero-banner__copy p{max-width:520px;margin:var(--souleve-space-3) 0 0;color:var(--souleve-primary);font-size:1.0625rem;line-height:1.65}.souleve-hero-banner__actions{display:flex;flex-wrap:wrap;gap:var(--souleve-space-2);margin-top:var(--souleve-space-4)}.souleve-hero-banner__actions .button-secondary{border-color:#ffffffb3;background:#ffffff94;box-shadow:inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.souleve-hero-banner__actions .button-secondary:hover{color:var(--souleve-primary);background:#ffffffd6;box-shadow:inset 0 0 0 1px #ffffffe0}.souleve-hero-banner__nav{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#ffffffc7;color:var(--souleve-primary);cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 24px #4a2f621f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.souleve-hero-banner__nav:hover{background:#fffffff2;box-shadow:0 10px 28px #4a2f6229}.souleve-hero-banner__nav:active{transform:translateY(-50%) scale(.96)}.souleve-hero-banner__nav--prev{left:16px}.souleve-hero-banner__nav--next{right:16px}.souleve-hero-banner__pagination{position:absolute;left:50%;bottom:72px;z-index:6;display:flex;align-items:center;gap:10px;transform:translate(-50%)}.souleve-hero-banner__dot{position:relative;width:28px;height:4px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#ffffff73;cursor:pointer}.souleve-hero-banner__dot-progress{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background:var(--souleve-primary);border-radius:inherit;transition:transform linear}.souleve-hero-banner__dot.is-active{background:#ffffffb3}@media(prefers-reduced-motion:reduce){.souleve-hero-banner,.souleve-hero-banner__media,.souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions),.souleve-hero-banner__dot-progress{transition:none!important}.souleve-hero-banner__slide.is-active .souleve-hero-banner__media{opacity:1}.souleve-hero-banner__slide.is-active .souleve-hero-banner__copy :is(h1,h2,p,.souleve-hero-banner__actions){opacity:1;transform:none}}.souleve-benefit-section{position:relative;z-index:2;margin-top:-48px;padding-bottom:var(--souleve-space-4)}.souleve-benefit-viewport{width:100%}.souleve-benefit-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:var(--souleve-space-3);border:1px solid rgb(74 47 98 / .1);border-radius:var(--souleve-radius-lg);background:#f5eee7f2;box-shadow:0 18px 42px #4a2f621f}.souleve-benefit-list article{display:grid;min-height:96px;place-items:center;gap:var(--souleve-space-1);padding:0 var(--souleve-space-1);text-align:center}.souleve-benefit-list article+article{border-left:1px solid rgb(74 47 98 / .1)}.souleve-benefit-icon{width:36px;height:36px;fill:none;stroke:var(--souleve-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.souleve-benefit-list article:nth-child(2n) .souleve-benefit-icon{stroke:var(--souleve-accent)}.souleve-benefit-list span{color:var(--souleve-primary);font-size:.8125rem;font-weight:700;line-height:1.25}.souleve-benefit-dots{display:none}.ui-test-product-list>.section,.featured-blog-posts>.section{width:min(calc(100% - 48px),var(--souleve-content-max));margin-inline:auto}.ui-test-product-list:has(.souleve-bestsellers-deco){position:relative;overflow:hidden}.souleve-bestsellers-deco{position:absolute;z-index:0;top:0;right:0;bottom:0;width:auto;height:100%;max-width:min(42vw,360px);pointer-events:none}.souleve-bestsellers-deco img{display:block;width:auto;height:100%;max-width:none;object-fit:cover;object-position:left center}.ui-test-product-list:has(.souleve-bestsellers-deco)>.section-background,.ui-test-product-list:has(.souleve-bestsellers-deco)>.section{position:relative;z-index:1}.ui-test-product-list slideshow-component.resource-list__carousel slideshow-container{background:transparent}@media screen and (min-width:750px){.ui-test-product-list slideshow-component.resource-list__carousel slideshow-slides{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - clamp(56px,9vw,112px)),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - clamp(56px,9vw,112px)),transparent 100%)}}@media screen and (max-width:749px){.ui-test-product-list slideshow-component.resource-list__carousel slideshow-slides{-webkit-mask-image:none;mask-image:none}.souleve-bestsellers-deco{max-width:min(52vw,200px);opacity:1}}.ui-test-collection-list>.section{width:min(calc(100% - 48px),var(--souleve-content-max));margin-inline:auto}.souleve-collection-anchor{display:block;height:0;scroll-margin-top:calc(var(--souleve-header-height, 80px) + var(--souleve-announcement-height, 32px) + 16px)}.ui-test-collection-list .text-block.h1 h1{margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1;letter-spacing:-.02em}.ui-test-collection-list .text-block.h1 p{max-width:42rem;margin:var(--souleve-space-2) 0 0;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;line-height:1.6}.ui-test-collection-list .collection-card{position:relative;overflow:hidden;min-height:0;padding:0;border:0;border-radius:var(--souleve-radius-md);background:var(--souleve-primary);box-shadow:0 12px 32px #4a2f6214}.ui-test-collection-list .collection-card:before{position:absolute;z-index:3;top:clamp(1.25rem,2vw,1.75rem);right:clamp(1.25rem,2vw,1.75rem);display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--souleve-accent);color:var(--souleve-primary);content:"\2197";font-family:Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(8px,-8px) scale(.9);transition:opacity .22s ease,transform .22s ease}.ui-test-collection-list .collection-card--image-bg{aspect-ratio:4 / 5}.ui-test-collection-list .collection-card__inner:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:none;opacity:0;pointer-events:none;transition:opacity .26s ease}.ui-test-collection-list .collection-card__image,.ui-test-collection-list .collection-card__image .resource-image,.ui-test-collection-list .collection-card__image .resource-image__image{width:100%;height:100%}.ui-test-collection-list .collection-card__image .resource-image__image{object-fit:cover;transition:transform .32s ease}.ui-test-collection-list .collection-card--image-bg .collection-card__content{z-index:2;justify-content:flex-end;padding:clamp(1.25rem,2vw,1.75rem)}.souleve-collection-list--objetivos .collection-card.collection-card--image-bg .collection-card__content{padding:36px}.ui-test-collection-list .collection-card--image-bg .collection-card__content p,.ui-test-collection-list .collection-card--image-bg .collection-card__content .text-block,.ui-test-collection-list .collection-card--image-bg .collection-card__content .text-block>*{margin:0;color:#fff!important;--color: #fff;font-family:Rossanova,Georgia,serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.ui-test-collection-list .collection-card:hover .collection-card__inner:after{opacity:0}.ui-test-collection-list .collection-card:hover .resource-image__image{transform:scale(1.04)}.ui-test-collection-list .collection-card:hover:before,.ui-test-collection-list .collection-card:focus-within:before{opacity:1;transform:translate(0) scale(1)}.ui-test-collection-list .collection-card:focus-within{outline:2px solid var(--souleve-accent);outline-offset:4px}@media screen and (max-width:749px){.ui-test-collection-list>.section{width:min(calc(100% - 32px),var(--souleve-content-max))}.ui-test-collection-list .text-block.h1 h1{font-size:clamp(2.125rem,11vw,3rem)}.ui-test-collection-list .collection-card--image-bg{aspect-ratio:3 / 4}.ui-test-collection-list .collection-card--image-bg .collection-card__content p,.ui-test-collection-list .collection-card--image-bg .collection-card__content .text-block,.ui-test-collection-list .collection-card--image-bg .collection-card__content .text-block>*{font-size:22px}}.ui-test-product-list .section-resource-list__header h2,.featured-blog-posts .section-resource-list__header h2{margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}.ui-test-product-list .section-resource-list__header p,.featured-blog-posts .section-resource-list__header p{margin:var(--souleve-space-2) 0 0;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;line-height:1.6}.product-recommendations .section-resource-list__header .text-block :is(h2,h3){margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.03em!important}.product-recommendations .section-resource-list__header .text-block p:not(:has(a)){margin:var(--souleve-space-2) 0 0;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important}.product-recommendations .section-resource-list__header{width:100%}.product-recommendations .section-resource-list__header .text-block,.product-recommendations .section-resource-list__header .text-block>rte-formatter{width:100%}.product-recommendations .section-resource-list__header .text-block>rte-formatter{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;row-gap:0;align-items:start}.product-recommendations .section-resource-list__header .text-block :is(h2,h3),.product-recommendations .section-resource-list__header .text-block p:not(:has(a)){grid-column:1}.product-recommendations .section-resource-list__header .text-block p:has(a[href="/collections/all"]){display:flex;grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:flex-end;margin:0}.product-recommendations .section-resource-list__header a[href="/collections/all"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border-radius:999px;color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;background-image:linear-gradient(135deg,#4a2f62,#826599);box-shadow:0 14px 28px #4a2f6224;transition:background-image var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.product-recommendations .section-resource-list__header a[href="/collections/all"]:hover{background-image:linear-gradient(135deg,#5a3b75,#9273aa);color:#fff;box-shadow:0 18px 32px #4a2f622e;transform:translateY(-1px)}[id*=product_recommendations_qggXJq] .section-resource-list__header>rte-formatter.text-block--text_cbcgyb{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;row-gap:0;align-items:start}[id*=product_recommendations_qggXJq] .text-block--text_cbcgyb :is(h2,h3),[id*=product_recommendations_qggXJq] .text-block--text_cbcgyb p:not(:has(a)){grid-column:1}[id*=product_recommendations_qggXJq] .text-block--text_cbcgyb p:has(a[href="/collections/all"]){display:flex;grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:flex-end;width:auto;margin:0}[id*=product_recommendations_qggXJq] .text-block--text_cbcgyb a[href="/collections/all"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border-radius:999px;color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;background-image:linear-gradient(135deg,#4a2f62,#826599);box-shadow:0 14px 28px #4a2f6224;transition:background-image var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}[id*=product_recommendations_qggXJq] .text-block--text_cbcgyb a[href="/collections/all"]:hover{background-image:linear-gradient(135deg,#5a3b75,#9273aa);color:#fff;box-shadow:0 18px 32px #4a2f622e;transform:translateY(-1px)}[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;row-gap:0;align-items:start}[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] :is(h2,h3),[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] p:not(:has(a)){grid-column:1}[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] p:has(a[href="/collections/all"]){display:flex;grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:flex-end;width:auto;margin:0}[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] a[href="/collections/all"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border-radius:999px;color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;background-image:linear-gradient(135deg,#4a2f62,#826599);box-shadow:0 14px 28px #4a2f6224;transition:background-image var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] a[href="/collections/all"]:hover{background-image:linear-gradient(135deg,#5a3b75,#9273aa);color:#fff;box-shadow:0 18px 32px #4a2f622e;transform:translateY(-1px)}.ui-test-product-list .product-card__content{min-height:100%;border-color:#8265992e;border-radius:var(--souleve-radius-md);background:#ffffff24}.ui-test-product-list .product-card__content:hover{border-color:#c7a065b8;box-shadow:0 18px 36px #4a2f621f}:is(.product-grid__item,.resource-list__item) .product-card{overflow:hidden;padding:0;border:1px solid var(--souleve-border-strong);border-radius:var(--souleve-radius-md);background:var(--souleve-surface-soft);box-shadow:0 12px 32px #4a2f620f}:is(.product-grid__item,.resource-list__item) .product-card__content,.ui-test-product-list .product-card__content{min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.product-grid__item,.resource-list__item) .product-card:hover .product-card__content,.ui-test-product-list .product-card__content:hover{transform:none;border-color:transparent;box-shadow:none}:is(.product-grid__item,.resource-list__item) .product-card:hover{border-color:#c7a065b8;box-shadow:0 18px 36px #4a2f621f;transform:translateY(-4px)}:is(.product-grid__item,.resource-list__item) .product-card .card-gallery,:is(.product-grid__item,.resource-list__item) .product-card .card-gallery :is(img,slideshow-component){margin:0;border-radius:0}.souleve-card-purchase{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--souleve-space-2);padding:var(--souleve-space-2);padding-top:var(--souleve-space-1)}.souleve-card-purchase__price{color:var(--souleve-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.souleve-card-purchase__form{margin:0}.souleve-card-purchase__button{position:relative;display:grid;width:44px;height:44px;overflow:visible;padding:0;place-items:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--souleve-primary),var(--souleve-secondary));color:#fff;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.souleve-card-purchase__label{position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;width:max-content;padding:8px 12px;border-radius:8px;background:var(--souleve-primary);box-shadow:0 8px 18px #4a2f6233;color:#fff;opacity:0;pointer-events:none;transform:translateY(4px);font-size:.75rem;font-weight:700;transition:opacity .16s ease,transform .16s ease}.souleve-card-purchase__label:after{position:absolute;right:16px;bottom:-4px;width:8px;height:8px;background:var(--souleve-primary);content:"";transform:rotate(45deg)}@media(hover:hover){.souleve-card-purchase__button--add:hover .souleve-card-purchase__label,.souleve-card-purchase__button--add:focus-visible .souleve-card-purchase__label{opacity:1;transform:translateY(0)}}.souleve-card-purchase__button:hover{color:#fff;box-shadow:0 10px 20px #4a2f6233;transform:translateY(-2px)}.souleve-card-purchase__button .svg-wrapper,.souleve-card-purchase__button svg{width:20px;height:20px}.ui-test-product-list slideshow-arrows .slideshow-control,.featured-blog-posts slideshow-arrows .slideshow-control{width:48px;height:48px;border:1px solid rgb(74 47 98 / .16);border-radius:50%;background:#ffffff94;color:var(--souleve-primary)}@media screen and (max-width:749px){.ui-test-product-list slideshow-arrows,.featured-blog-posts slideshow-arrows{align-items:center;mix-blend-mode:normal}.ui-test-product-list slideshow-arrows .slideshow-control,.featured-blog-posts slideshow-arrows .slideshow-control{opacity:1;background:#ffffffeb;box-shadow:0 8px 20px #4a2f621f}.ui-test-product-list .resource-list__carousel slideshow-arrows,.featured-blog-posts .resource-list__carousel slideshow-arrows{padding-inline:8px}}.souleve-categories-section{position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,rgb(130 101 153 / .08))}.souleve-main--with-deco{position:relative;overflow:visible;background-color:var(--souleve-background, #f5eee7);background-image:var(--souleve-page-deco-image),var(--souleve-page-deco-heart);background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;background-size:auto 100%,min(280px,42vw) auto}.souleve-main--with-deco .section-background{background:transparent!important;background-color:transparent!important}.souleve-main--with-deco #ResultsList,div#ResultsList{background:transparent}.souleve-categories-section:has(.souleve-page-deco){position:relative;overflow:hidden}.souleve-page-deco{position:absolute;z-index:0;top:0;left:0;bottom:0;width:auto;height:100%;max-width:min(42vw,360px);overflow:hidden;pointer-events:none}.souleve-page-deco img{display:block;width:auto;height:100%;max-width:none;object-fit:cover;object-position:right center}.souleve-categories-section>.souleve-shell{position:relative;z-index:1}@media screen and (max-width:749px){.souleve-main--with-deco{background-size:min(58vw,220px) 100%,min(180px,48vw) auto}.souleve-page-deco{max-width:min(58vw,220px)}}.souleve-category-carousel__nav{display:none}.souleve-category-grid{gap:var(--souleve-space-3)}.souleve-category-card{display:flex;min-height:437px;align-items:flex-end;padding:var(--souleve-space-3);border:1px solid rgb(199 160 101 / .38);border-radius:var(--souleve-radius-md);background-color:var(--souleve-primary);background-image:linear-gradient(180deg,#4a2f621a,#29163ae5),var(--souleve-category-image, none);background-position:center;background-size:cover;box-shadow:none;color:#fff;text-decoration:none;transition:transform .22s ease,border-color .22s ease}.souleve-category-card:hover{transform:translateY(-6px);border-color:var(--souleve-accent)}.souleve-category-card:hover .souleve-category-card__arrow,.souleve-category-card:focus-visible .souleve-category-card__arrow{opacity:1;transform:translate(0) scale(1)}.souleve-category-card__content{display:grid;gap:var(--souleve-space-1)}.souleve-category-card__arrow{position:absolute;top:var(--souleve-space-3);right:var(--souleve-space-3);display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--souleve-accent);color:var(--souleve-primary);opacity:0;pointer-events:none;transform:translate(8px,-8px) scale(.9);transition:opacity .22s ease,transform .22s ease}.souleve-category-card__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.souleve-category-card strong{color:#fff;font-family:Rossanova,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.souleve-category-card small{max-width:20ch;color:#fffc;font-size:.9375rem;line-height:1.45}.souleve-why-section{width:100%;margin:0;overflow:hidden;border-radius:var(--souleve-radius-lg);background:#8265992b}.souleve-why-section__grid{display:grid;grid-template-columns:1fr 1fr;min-height:var(--souleve-why-height, 640px)}.souleve-why-section__content{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-block:var(--souleve-space-8);padding-right:clamp(32px,6vw,96px);padding-left:max(24px,calc((100vw - var(--souleve-content-max)) / 2))}.souleve-why-section__copy{width:100%;max-width:42rem}.souleve-why-section__points{display:grid;gap:var(--souleve-space-2);margin-top:var(--souleve-space-4)}.souleve-why-section__points article{display:grid;grid-template-columns:40px 1fr;gap:var(--souleve-space-2);align-items:start;padding:var(--souleve-space-3);border:1px solid rgb(74 47 98 / .12);border-radius:var(--souleve-radius-sm);background:#f5eee794}.souleve-why-section__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#c7a0652e;color:var(--souleve-primary)}.souleve-why-section__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.souleve-why-section__points h3,.souleve-why-section__points p{margin:0}.souleve-why-section__points h3{color:var(--souleve-primary);font-size:1.5rem}.souleve-why-section__points p{margin-top:var(--souleve-space-1);color:var(--souleve-neutral);font-size:.9375rem;line-height:1.55}.souleve-why-section__media{min-width:0;min-height:100%;overflow:hidden;border-radius:32px;background:var(--souleve-primary)}.souleve-why-section__media img{display:block;width:100%;height:100%;min-height:var(--souleve-why-height, 640px);object-fit:cover;object-position:center}.souleve-home-section--cta{padding-block:32px}.souleve-final-banner--simple{display:flex;align-items:center;min-height:580px;padding:clamp(40px,6vw,88px)}.souleve-final-banner--simple>div{max-width:680px}.souleve-final-banner--simple .button{margin-top:var(--souleve-space-3)}.souleve-final-banner--cta-image{background:url(background-cta-desktop.webp) center / cover no-repeat}@media screen and (max-width:749px){.souleve-home-section--cta{padding-block:16px}.souleve-final-banner.souleve-final-banner--simple.souleve-final-banner--cta-image{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;place-content:start!important;min-height:600px;height:600px;padding:28px!important}.souleve-final-banner.souleve-final-banner--simple.souleve-final-banner--cta-image>div{width:100%;max-width:100%;margin:0!important;padding:0;align-self:flex-start!important}.souleve-final-banner.souleve-final-banner--simple .souleve-overline{display:inline-flex;margin:0 0 .4rem}.souleve-final-banner.souleve-final-banner--simple .souleve-title{margin:0;font-size:clamp(1.85rem,7vw,2.35rem)}.souleve-final-banner.souleve-final-banner--simple p{margin-top:.55rem}.souleve-final-banner.souleve-final-banner--simple .button{margin-top:12px}.souleve-final-banner.souleve-final-banner--cta-image{background-image:url(banner-cta-mobile.png);background-position:center bottom}}.souleve-articles-intro{padding-top:var(--souleve-space-8)}.souleve-section-heading{margin:0;color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1}.souleve-section-copy{max-width:680px;margin:var(--souleve-space-2) 0 0;color:var(--souleve-neutral);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.65}.souleve-site-footer{position:relative;overflow:hidden;margin-top:var(--souleve-space-8);padding-top:var(--souleve-space-7);border-radius:var(--souleve-radius-lg) var(--souleve-radius-lg) 0 0;background:var(--souleve-primary);color:#ffffffd1}.souleve-footer-deco{position:absolute;z-index:0;top:0;left:0;bottom:0;width:auto;height:100%;max-width:min(42vw,360px);pointer-events:none}.souleve-footer-deco img{display:block;width:auto;height:100%;max-width:none;object-fit:cover;object-position:right center}.souleve-site-footer__grid,.souleve-site-footer__bottom{position:relative;z-index:1}.souleve-site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--souleve-space-5);padding-bottom:var(--souleve-space-6)}.souleve-site-footer__brand img{display:block;width:auto;height:52px;filter:brightness(0) invert(1)}.souleve-site-footer__instagram{display:inline-flex;align-items:center;gap:8px}.souleve-site-footer__instagram svg{width:20px;height:20px;fill:currentColor;stroke:none}.souleve-site-footer h2{margin:0 0 var(--souleve-space-2);color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.souleve-site-footer p{margin:0 0 var(--souleve-space-2);font-size:.875rem;line-height:1.65}.souleve-site-footer ul{display:grid;gap:var(--souleve-space-1);margin:0;padding:0;list-style:none}.souleve-site-footer a{color:#ffffffd1;font-size:.875rem;line-height:1.55;text-decoration:none}.souleve-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--souleve-space-3);padding-block:var(--souleve-space-3);border-top:1px solid rgb(255 255 255 / .18)}.souleve-site-footer__bottom p{margin:0;font-size:.75rem}.souleve-site-footer__seals{display:flex;flex-wrap:wrap;gap:var(--souleve-space-3)}.souleve-site-footer__seals span{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:.75rem;font-weight:600}.souleve-site-footer__seals svg{width:18px;height:18px;color:var(--souleve-accent)}@media screen and (max-width:989px){.souleve-site-header__nav{gap:var(--souleve-space-2)}.souleve-site-header__nav a{font-size:.8125rem}.souleve-benefit-list{grid-template-columns:repeat(3,1fr)}.souleve-benefit-list article:nth-child(4){border-left:0}.souleve-benefit-list article:nth-child(n+4){border-top:1px solid rgb(74 47 98 / .1)}.souleve-why-section__grid{min-height:0}.souleve-site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:750px)and (max-width:1439px){.souleve-header-search__results{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.page-wrapper--drawer-open .souleve-site-header__inner{grid-template-columns:1fr auto auto;gap:var(--souleve-space-1)}.page-wrapper--drawer-open .souleve-site-header__nav{display:none}.page-wrapper--drawer-open .souleve-site-header__mobile-menu{display:block}.page-wrapper--drawer-open .souleve-site-header__mobile-menu summary{display:grid;width:40px;height:40px;align-content:center;gap:5px;cursor:pointer;list-style:none}.page-wrapper--drawer-open .souleve-site-header__mobile-menu summary::-webkit-details-marker{display:none}.page-wrapper--drawer-open .souleve-site-header__mobile-menu summary span{display:block;width:22px;height:1px;background:var(--souleve-primary)}.page-wrapper--drawer-open .souleve-site-header__mobile-menu nav{position:absolute;top:80px;right:12px;display:grid;min-width:224px;gap:var(--souleve-space-1);padding:var(--souleve-space-2);border:1px solid rgb(74 47 98 / .12);border-radius:var(--souleve-radius-sm);background:var(--souleve-background);box-shadow:0 20px 40px #4a2f622e}.page-wrapper--drawer-open .souleve-site-header__mobile-menu nav a{padding:var(--souleve-space-1);color:var(--souleve-primary);font-weight:700;text-decoration:none}}@media screen and (max-width:749px){.collection-wrapper>.facets-block-wrapper--vertical:not(#filters-drawer){display:none}.collection-wrapper>.facets-toggle{width:min(calc(100% - 32px),var(--souleve-content-max));min-height:48px;align-self:center;margin:16px auto 24px!important;padding:0}.facets-toggle__wrapper{margin-left:0}.facets-toggle__button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--souleve-primary);border-radius:999px;background:var(--souleve-primary);color:#fff;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.875rem;font-weight:700}.facets-toggle__button .svg-wrapper,.facets-toggle__button svg{width:18px;height:18px}#filters-drawer .theme-drawer__dialog{--theme-drawer-padding: 20px;padding-top:env(safe-area-inset-top,0px)}#filters-drawer.color-custom-drawer,#filters-drawer .facets--drawer{background:#f5eee7;color:var(--souleve-primary)}#filters-drawer .theme-drawer__header,#filters-drawer .facets-mobile__title-wrapper{padding:20px 20px 12px}#filters-drawer .theme-drawer__title,#filters-drawer .facets-mobile__title-wrapper .h3,#filters-drawer #filters-drawer-heading{color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}#filters-drawer .filter-count-bubble{width:24px;height:24px;border:0}#filters-drawer .filter-count-bubble__background{background-color:#4a2f621f}#filters-drawer .filter-count-bubble__text{color:var(--souleve-primary);font-weight:700}#filters-drawer .theme-drawer__close,#filters-drawer .theme-drawer__close-button{width:40px;height:40px;border:1px solid rgb(74 47 98 / .16);border-radius:50%;background:#ffffffb8;color:var(--souleve-primary)}#filters-drawer .facets-drawer__filters{padding:4px 20px 20px;scrollbar-gutter:stable}#filters-drawer .facets__panel{padding-inline:0}#filters-drawer .souleve-facet-categories{margin-bottom:20px;padding:0 0 20px;border-bottom:1px solid rgb(74 47 98 / .14)}#filters-drawer .souleve-facet-categories summary{min-height:44px;padding-block:4px;font-size:1.25rem}#filters-drawer .souleve-facet-categories summary:after{width:28px;height:28px;display:grid;place-content:center;border-radius:50%;background:#4a2f6214;color:var(--souleve-primary);font-size:1.125rem;line-height:1}#filters-drawer .souleve-facet-categories__list{gap:2px;margin-top:12px}#filters-drawer .souleve-facet-categories__list a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;color:#4a2f62c7;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.9375rem;font-weight:500;line-height:1.35}#filters-drawer .souleve-facet-categories__list a:hover,#filters-drawer .souleve-facet-categories__list a:focus-visible{background:#ffffff8c;color:var(--souleve-primary)}#filters-drawer .souleve-facet-categories__list a[aria-current=page]{background:#4a2f621a;color:var(--souleve-primary);font-weight:700}#filters-drawer .facets__item,#filters-drawer .sorting-filter{margin:0 0 8px;padding:4px 0 12px;border-bottom:1px solid rgb(74 47 98 / .1)}#filters-drawer .facets__summary{min-height:48px;gap:8px;padding:8px 0}#filters-drawer .facets__label{color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.25rem;font-weight:700}#filters-drawer .price-facet__inputs-wrapper{gap:10px;margin-top:8px}#filters-drawer .price-facet__field,#filters-drawer .price-facet__input{min-height:48px}#filters-drawer .price-facet__input{padding-inline:14px 12px;border:1px solid rgb(74 47 98 / .22);border-radius:14px;background:#ffffffd1;color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.9375rem;font-weight:600}#filters-drawer .price-facet__input::placeholder{color:#4a2f6273}#filters-drawer .price-facet__label,#filters-drawer .price-facet__separator,#filters-drawer .price-facet__highest-price{color:#4a2f62b8;font-weight:500}#filters-drawer .facets__drawer-actions{gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(74 47 98 / .12);background:linear-gradient(180deg,#f5eee78c,#f5eee7 40%)}#filters-drawer .facets__see-results{min-height:52px;border-radius:999px;font-weight:700}#filters-drawer .facets__clear-all{min-height:48px;border-radius:999px}.main-collection-grid{width:min(calc(100% - 24px),var(--souleve-content-max));min-width:0;margin-inline:auto;padding:0 0 var(--souleve-space-5)}.main-collection-grid>div,.main-collection-grid .product-grid,.main-collection-grid .product-grid__item{min-width:0}.main-collection-grid .product-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.main-collection-grid .product-grid__item{display:block;width:100%;border:0}.main-collection-grid .product-card,.main-collection-grid .product-card__content{width:100%;min-width:0}.product-card__content.product-grid__card,.product-card__content.layout-panel-flex{padding:0}.template-cart .product-card__content :is(.text-block,.price,product-price,.product-price,.souleve-card-purchase),[id*=product_list_NNFgcy] .product-card__content :is(.text-block,.price,product-price,.product-price,.souleve-card-purchase){padding-inline:12px}.template-cart .product-card__content :is(.text-block,.price,product-price,.product-price,.souleve-card-purchase):last-child,[id*=product_list_NNFgcy] .product-card__content :is(.text-block,.price,product-price,.product-price,.souleve-card-purchase):last-child{padding-bottom:12px}.template-cart .section-resource-list__header .group-block-content,[id*=product_list_NNFgcy] .section-resource-list__header .group-block-content{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important}.template-cart .section-resource-list__header .button,[id*=product_list_NNFgcy] .section-resource-list__header .button{margin-top:4px;width:fit-content}.template-cart .cart-page,.template-cart .cart-page__items,.template-cart .cart-page__summary,.template-cart [id*=product_list_NNFgcy]>.section,[id*=product_list_NNFgcy]>.section{width:100%}.template-cart .cart-page{padding-inline:0}.template-cart .cart-items__table-row{column-gap:12px;padding-inline:0}.template-cart .cart-items__quantity,.template-cart .cart-items__price{padding-inline:0}.template-cart .cart-page__summary .cart-summary,.template-cart .cart-page__summary .cart-summary.cart-summary--extend,.template-cart .cart-page__summary .cart-summary__inner{width:100%;margin-inline:0;padding:0}.template-cart .cart-totals__total-label{color:var(--souleve-primary);font-size:1rem;font-weight:600}.template-cart .cart-totals__total-value{font-size:1.5rem}.template-cart .cart-totals__tax-note,.template-cart .cart-totals__tax-note small{font-size:.8125rem;line-height:1.45}.template-cart .cart-discount__label,.template-cart .cart-discount__summary{font-size:1rem}.main-collection-grid .product-card .card-gallery,.main-collection-grid .product-card .card-gallery :is(slideshow-component,img){display:block;width:100%;margin:0}.main-collection-grid .product-card .card-gallery[data-image-ratio=adapt] img{height:auto;object-fit:cover}.main-collection-grid .souleve-card-purchase{padding:8px 12px 12px}.main-collection-grid .souleve-card-purchase__price{font-size:1rem;line-height:1.15}.main-collection-grid .souleve-card-purchase__button{width:36px;height:36px}.main-collection-grid .souleve-card-purchase__button :is(.svg-wrapper,svg){width:16px;height:16px}.main-collection-grid .pagination{width:100%;margin-top:8px}.product-information__grid>.product-information__media{width:min(calc(100% - 24px),var(--souleve-content-max));min-width:0;margin-inline:auto;overflow:hidden;border-radius:var(--souleve-radius-md)}.product-information__media :is(.media-gallery__grid,slideshow-component,.product-media-container,.product-media){overflow:hidden;border-radius:inherit}.product-information__media :is(img,video,iframe,.deferred-media__poster-image){border-radius:inherit}.product-details h1,.product-details .text-block.h1 h1,.product-information .text-block.h1 h1,.text-block[class*=__text_title].h1 h1{font-size:36px!important;line-height:1.06}.product-recommendations .section-resource-list__header .text-block>rte-formatter,[id*=product_recommendations] .section-resource-list__header>rte-formatter,[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb],[id*=product_recommendations_qggXJq] .section-resource-list__header>rte-formatter.text-block--text_cbcgyb{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0;grid-template-columns:none!important;text-align:left}.product-recommendations .section-resource-list__header .text-block :is(h2,h3),.product-recommendations .section-resource-list__header .text-block p:not(:has(a)),.product-recommendations .section-resource-list__header .text-block p:has(a[href="/collections/all"]),[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] :is(h2,h3),[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] p:not(:has(a)),[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] p:has(a[href="/collections/all"]){grid-column:auto!important;grid-row:auto!important;width:100%;align-self:flex-start!important;justify-content:flex-start!important;text-align:left}.product-recommendations .section-resource-list__header .text-block p:has(a[href="/collections/all"]),[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] p:has(a[href="/collections/all"]){width:auto;margin:var(--souleve-space-3) 0 0}.product-recommendations .section-resource-list__header a[href="/collections/all"],[id*=product_recommendations_qggXJq] rte-formatter[class*=text_cbcgyb] a[href="/collections/all"]{width:auto;align-self:flex-start}.product-recommendations .resource-list__carousel{--mobile-card-size: 100cqw;--slide-width-max: 100%}.product-recommendations .resource-list__carousel .resource-list__slide{--slide-width: 100cqw;width:100cqw;max-width:100%}.product-recommendations slideshow-arrows{align-items:center;mix-blend-mode:normal;padding-inline:8px}.product-recommendations slideshow-arrows .slideshow-control{width:48px;height:48px;opacity:1;border:1px solid rgb(74 47 98 / .16);border-radius:50%;background:#ffffffeb;color:var(--souleve-primary);box-shadow:0 8px 20px #4a2f621f}.featured-blog-posts .resource-list__carousel .resource-list__slide{--slide-width: 100cqw}.souleve-site-header__inner{position:relative;grid-template-columns:40px 1fr auto;min-height:64px;gap:var(--souleve-space-1)}.souleve-header-section{position:sticky;top:0;z-index:calc(var(--layer-sticky) - 1);min-height:var(--souleve-header-height)}.souleve-site-header{position:relative;top:auto;right:auto;left:auto;width:100%}.souleve-site-header__brand{position:absolute;z-index:1;top:50%;left:50%;display:inline-flex;transform:translate(-50%,-50%)}.souleve-site-header__brand img{width:auto;height:34px;margin:0}.souleve-header-search__results{width:100%;max-width:none}.souleve-site-header__nav{display:none}.souleve-site-header__actions{grid-column:3;grid-row:1;gap:0}.souleve-site-header__actions :is(a,button){width:36px;height:36px}.souleve-site-header__actions .souleve-site-header__account-link{width:36px;height:36px}.souleve-site-header__actions a:nth-child(2){display:none}.souleve-site-header__mobile-menu{display:block;grid-column:1;grid-row:1}.souleve-site-header__mobile-menu:not([open])>nav{display:none}.souleve-site-header__mobile-menu summary{display:flex;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;list-style:none}.souleve-site-header__mobile-menu summary::-webkit-details-marker{display:none}.souleve-site-header__mobile-menu summary span{display:block;width:22px;height:1px;background:var(--souleve-primary)}.souleve-site-header:has(.souleve-site-header__mobile-menu[open]){z-index:calc(var(--layer-temporary) + 8)}.souleve-site-header:has(.souleve-site-header__mobile-menu[open]) :is(.souleve-site-header__brand,.souleve-site-header__actions,.souleve-site-header__mobile-search-toggle){pointer-events:none}.souleve-site-header__mobile-menu[open]{position:relative;z-index:20}.souleve-site-header__mobile-menu[open] summary{visibility:hidden;pointer-events:none}.souleve-site-header__mobile-menu[open]:before{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:#1f122a3d;content:""}.souleve-site-header__mobile-menu nav{position:fixed;z-index:2;top:0;left:0;right:auto;display:flex;width:100%;max-width:100%;min-height:100dvh;flex-direction:column;gap:0;padding:1.5rem;border:0;border-radius:0;background:var(--souleve-background);box-shadow:none}.souleve-site-header__mobile-menu-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-bottom:3rem}.souleve-site-header__mobile-menu-brand{display:inline-flex;align-items:center}.souleve-site-header__mobile-menu-brand img{display:block;width:auto;height:40px;margin:0}.souleve-site-header__mobile-menu-header button{position:relative;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--souleve-border-strong);border-radius:50%;background:var(--souleve-background);color:var(--souleve-primary);cursor:pointer}.souleve-site-header__mobile-menu-header button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.souleve-site-header__mobile-menu-login{display:none}.souleve-site-header__mobile-menu-links{display:grid;margin-top:2rem;border-top:1px solid rgb(74 47 98 / .14)}.souleve-site-header__mobile-menu-links a,.souleve-site-header__mobile-submenu>summary{display:flex;min-height:58px;align-items:center;padding:0;border-bottom:1px solid rgb(74 47 98 / .14);color:var(--souleve-primary);font-family:Rossanova,Georgia,serif;font-size:1.65rem;line-height:1;text-decoration:none}.souleve-site-header__mobile-submenu{display:grid}.souleve-site-header__mobile-submenu>summary{cursor:pointer;list-style:none}.souleve-site-header__mobile-submenu>summary::-webkit-details-marker{display:none}.souleve-site-header__mobile-submenu>summary:after{display:inline-block;width:8px;height:8px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.souleve-site-header__mobile-submenu[open]>summary:after{transform:translateY(2px) rotate(225deg)}.souleve-site-header__mobile-submenu-links{display:grid;padding:0 0 .5rem 1rem;border-bottom:1px solid rgb(74 47 98 / .14)}.souleve-site-header__mobile-submenu-links a{min-height:48px;font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:1rem;font-weight:600;border-bottom:0}.souleve-site-header__mobile-menu-account{display:flex;gap:1.25rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgb(74 47 98 / .14)}.souleve-site-header__mobile-menu-account a{color:var(--souleve-primary);font-family:"Montserrat",var(--font-body--family),sans-serif;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.souleve-site-header__mobile-menu-account a:last-child:not(:first-child){color:var(--souleve-neutral);font-weight:500}.souleve-site-header__mobile-search-toggle{display:grid;grid-column:2;grid-row:1;width:40px;height:40px;padding:0;place-items:center;border:0;background:transparent;color:var(--souleve-primary);cursor:pointer}.souleve-site-header__mobile-search-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.souleve-site-header__search-panel{display:none;position:fixed;top:calc(var(--souleve-header-height) + 8px);right:12px;left:12px;z-index:calc(var(--layer-sticky) + 2);grid-column:auto;grid-row:auto}.souleve-site-header__search-panel.is-mobile-open{display:block}.souleve-header-search .predictive-search-form__header,.souleve-header-search .predictive-search-form__header-inner{background:transparent;box-shadow:none}.souleve-header-search__results{position:static;max-height:calc(100dvh - var(--souleve-header-height) - 96px);margin-top:8px;border-radius:24px;overflow:hidden auto;transform:none}.souleve-header-search__results>*{border-radius:inherit}.souleve-hero-banner,.souleve-hero-banner img,.souleve-hero-banner__image{min-height:var(--souleve-hero-height-mobile, 800px);height:var(--souleve-hero-height-mobile, 800px)}.souleve-hero-banner{width:100%;margin:0;border-radius:var(--souleve-radius-md)}.souleve-hero-banner__content{align-items:flex-start;padding-top:42px}.souleve-hero-banner__content>.souleve-shell{width:min(calc(100% - 48px),var(--souleve-content-max));text-align:center}.souleve-hero-banner__copy{max-width:100%;margin-inline:auto}.souleve-hero-banner__copy :is(h1,h2){font-size:clamp(2.5rem,11vw,3.5rem)}.souleve-hero-banner__copy p{max-width:34ch;margin-inline:auto;font-size:1rem}.souleve-hero-banner__actions{justify-content:center;margin-top:var(--souleve-space-3)}.souleve-hero-banner img,.souleve-hero-banner__image{object-position:center}.souleve-hero-banner__nav{width:40px;height:40px}.souleve-hero-banner__nav--prev{left:10px}.souleve-hero-banner__nav--next{right:10px}.souleve-hero-banner__pagination{bottom:88px}.souleve-benefit-section{margin-top:-48px;padding-bottom:var(--souleve-space-2)}.souleve-benefit-viewport{overflow:hidden;border:1px solid rgb(74 47 98 / .1);border-radius:var(--souleve-radius-md);background:#f5eee7f2;box-shadow:0 18px 42px #4a2f621f}.souleve-benefit-list{display:flex;grid-template-columns:none;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;will-change:transform}.souleve-benefit-list article{flex:0 0 100%;min-height:120px;padding:var(--souleve-space-3);border:0!important}.souleve-benefit-list article+article{border-left:0}.souleve-benefit-list span{font-size:.875rem}.souleve-benefit-dots{display:none}.ui-test-product-list>.section,.featured-blog-posts>.section{width:min(calc(100% - 24px),var(--souleve-content-max))}.souleve-category-card{min-height:354px}.souleve-why-section{width:100%;margin:0;border-radius:var(--souleve-radius-md)}.souleve-why-section__grid{grid-template-columns:1fr;width:100%}.souleve-why-section__content{width:min(calc(100% - 24px),var(--souleve-content-max));margin-inline:auto;padding-right:0;padding-left:0}.souleve-why-section__media{min-height:320px;border-radius:24px}.souleve-why-section__media img{min-height:320px}.souleve-site-footer{margin-top:var(--souleve-space-6);text-align:center}.souleve-footer-deco{max-width:min(58vw,220px);opacity:.9}.souleve-site-footer__grid{grid-template-columns:1fr;gap:var(--souleve-space-4);justify-items:center}.souleve-site-footer__brand{display:flex;flex-direction:column;align-items:center}.souleve-site-footer__brand img{margin-inline:auto}.souleve-site-footer__instagram{justify-content:center}.souleve-site-footer__grid>div{width:100%}.souleve-site-footer ul{align-items:center}.souleve-site-footer a{margin-inline:auto}.souleve-site-footer__bottom{align-items:center;flex-direction:column;text-align:center}.souleve-site-footer__seals{justify-content:center;flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
