.faq{background:var(--gradient-background);background-color:rgb(var(--color-background))}.faq .accordion-block{border-bottom:.1rem solid rgb(var(--color-border))}.faq .accordion-block:last-child{border-bottom:none}.faq .accordion-block details summary>span{justify-content:space-between}.faq .accordion-block details summary .icon{width:1rem;height:1rem}.faq .faq__header{position:relative}.faq .flex-grid{margin-bottom:0}@media screen and (min-width:750px){.faq--sidebar .faq__header{position:sticky;top:var(--header-bottom-position, 0px)}.faq--sidebar .flex-grid>.flex-grid__item:first-child{max-width:calc(41% - var(--grid-horizontal-spacing) / 2)}.faq--sidebar .flex-grid>.flex-grid__item:last-child{padding-inline:5rem;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:749px){.faq--sidebar.faq--has-header-image .faq__header{margin-bottom:2.5rem}}.faq .h3{margin-top:0}.faq .h3+.rte{margin-top:-1rem;margin-bottom:3rem}.faq accordion-tab+.h3{margin-top:4rem}@media screen and (min-width:750px){.faq accordion-tab+.h3{margin-top:6rem}}.faq--sidebar{background:none}.faq--sidebar .flex-grid__item:last-child{background:var(--gradient-background);background-color:rgb(var(--color-background));padding:3rem}.faq--sidebar .flex-grid__item{padding-bottom:0}@media screen and (min-width:750px){.faq--sidebar .flex-grid>.flex-grid__item:first-child{max-width:calc(40% - var(--grid-horizontal-spacing) / 2)}.faq--sidebar .flex-grid>.flex-grid__item:last-child{padding-inline:5rem;display:flex;flex-direction:column;justify-content:center}}.faq--has-header-image .faq__header .faq__header-content{position:absolute;top:0;z-index:1;padding:5rem;--color-foreground: 255, 255, 255;--color-link: 255, 255, 255;--color-heading: 255, 255, 255}.faq .faq__content .faq__header-content{display:flex;width:100%;height:100%;flex-direction:column;color:rgb(var(--color-foreground))}.faq--has-header-image .faq__header .faq__header-content .title{margin-top:0}.faq .faq__accordion-block--colored{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1rem 2rem;border-bottom:0;border-radius:max(.5rem,var(--button-radius))}.faq .faq__accordion-block--colored+.faq__accordion-block--colored{margin-top:1rem}.banner__product{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background);--color-link: var(--color-base-text);--color-heading: var(--color-base-heading);--color-button-background: var(--color-base-accent);--color-button-border: var(--color-base-accent);--color-button-text: var(--color-base-solid-button-labels);width:100%;max-width:32rem}.banner__product .card-wrapper{box-shadow:0 .5rem 3rem -.5rem rgba(var(--color-foreground),.2);background-color:rgb(var(--color-base-background));border-radius:var(--button-radius)}.banner__product .card-information{padding:1.5rem}@media screen and (min-width:750px){.banner--product .banner__content{gap:var(--sp-14);justify-content:space-between}.banner--product .banner__content--top-right,.banner--product .banner__content--middle-right,.banner--product .banner__content--bottom-right{flex-direction:row-reverse}}@media screen and (max-width:749px){.banner--product .banner__content{flex-wrap:wrap}.banner--product .banner__content{margin-bottom:3rem}.banner--product:not(.banner--mobile-bottom) .banner__content{margin-bottom:4rem}}.banner--media-banner-split.banner{background:none;column-gap:.2rem}.banner--media-banner-split .banner__media,.banner--media-banner-split .banner__content{position:relative;width:calc(50% - .1rem)}.banner--media-banner-split{aspect-ratio:auto}.banner--media-banner-split .media{padding-bottom:var(--image-ratio-percent)}@media screen and (max-width:749px){.banner--media-banner-split.banner--mobile-bottom .banner__media-half{position:relative}.banner--media-banner-split .banner__media:has(+.small-hide),.banner--media-banner-split .banner__media.small-hide+.banner__media,.banner--media-banner-split .banner__content{width:100%}.banner--media-banner-split.banner--mobile-stacked .banner__media,.banner--media-banner-split.banner--mobile-stacked .banner__media-half+.banner__media-half{position:relative;width:100%}.banner.banner--media-banner-split.banner--mobile-bottom .banner__media .media>:not(.zoom,.deferred-media__poster-button,link){position:absolute}.banner--media-banner-split.banner--mobile-reverse .banner__content{order:-1}}.banner--media-banner-split .banner__media{height:auto}.banner--media-banner-split .banner__box{width:100%;padding:0}@media screen and (min-width:750px){.banner--media-banner-split .banner__media,.banner--media-banner-split .banner__content{width:33.3333%}.banner--media-banner-split .banner__media+.banner__media{left:0}}.section-mobile-content-cards .slider-mobile-gutter>.slider.carousel-list>.flex-grid__item{width:calc(23.26% - var(--grid-horizontal-spacing) * 4 / 4.3)}.section-mobile-content-cards .slider-mobile-gutter>.slider.carousel-list{--scroll-gutter: max(var(--grid-horizontal-spacing), var(--page-width-gutter));margin-inline:calc(var(--scroll-gutter) * -1);padding-inline:var(--scroll-gutter);scroll-padding-inline:var(--scroll-gutter)}@media screen and (min-width:750px){.section-mobile-content-cards{display:none}}.card-hover-block{position:relative}.card-hover-block .card-hover-block__hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.card-hover-block .card-hover-block__hover>.group-block,.card-hover-block .card-hover-block__normal{height:100%;width:100%}.card-hover-block:hover .card-hover-block__hover{opacity:1}.card-hover-block:hover .card-hover-block__normal{opacity:0;transition:opacity .3s ease-in-out}.card-overlay-block{position:relative}.card-overlay-block .card-overlay-block__media:has(+.card-overlay-block__content){position:absolute;z-index:-1;height:100%;width:100%;top:0;left:0}.card-overlay-block .card-overlay-block__media:has(+.card-overlay-block__content)>.media-wrapper,.card-overlay-block .card-overlay-block__media:has(+.card-overlay-block__content)>.media-wrapper>.media{height:100%}.card-overlay-block__media:has(+.card-overlay-block__content)>.media-wrapper>.media{padding-bottom:0}.flex-grid__item:has(.card-step__content){counter-increment:item}.card-step__content{display:flex;align-items:center;column-gap:1.2rem}.card-step__content:before{content:counter(item);font-size:7rem;line-height:7rem;padding-right:.8rem;color:rgb(var(--color-highlight));font-family:var(--font-accent-family);font-style:normal;border-right:.2rem solid rgb(var(--color-foreground))}ul.carousel-list{margin:0}.no-js .countdown{display:none}.countdown{width:100%;max-width:57rem;display:flex;text-transform:uppercase;text-align:center;font-size:1.3rem;border:.1rem solid rgb(var(--color-border));border-radius:min(var(--button-radius),.8rem)}.countdown__item{width:25%;padding:1rem;flex-grow:1;flex-shrink:0;font-family:var(--font-heading-family);font-size:1.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.5)}.countdown__item+.countdown__item{border-inline-start:.1rem solid rgb(var(--color-border))}.countdown__item span{display:block;color:rgb(var(--color-foreground))}.countdown--small span{font-size:calc(var(--font-heading-scale) * 1.7rem)}.countdown--medium span{font-size:calc(var(--font-heading-scale) * 2rem)}.countdown--large span{font-size:calc(var(--font-heading-scale) * 3rem)}@media screen and (min-width:750px){.countdown--small span{font-size:calc(var(--font-heading-scale) * 2rem)}.countdown--medium span{font-size:calc(var(--font-heading-scale) * 2.8rem)}.countdown--large span{font-size:calc(var(--font-heading-scale) * 4rem)}}.countdown-timer__message{display:none}.countdown.hidden+.countdown-timer__message{display:block}@media screen and (max-width:749px){.image-with-text__grid-mobile--overlap .countdown{border:none;background-color:rgba(var(--color-button-background),.85)}.image-with-text__grid-mobile--overlap .countdown__item{color:rgba(var(--color-button-text),.5)}.image-with-text__grid-mobile--overlap .countdown__item span{color:rgb(var(--color-button-text))}}@media screen and (max-width:480px){.image-with-text__grid-mobile--overlap .countdown~:last-child:is(.button){margin-top:1.5rem}}.carousel-list{margin:0}.carousel-list .card-block{height:var(--card-height)}.carousel-list>.flex-grid__item{padding-bottom:0}.testimonial__preview{left:0;position:absolute;width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}.testimonial__preview.is-selected .testimonial__blockquote{opacity:1;transition:opacity var(--duration-default) ease var(--duration-long);animation:appear-up var(--duration-long) ease}.testimonial__blockquote{padding:0;margin:auto;border:none;font-style:normal;max-width:72rem;text-align:center;opacity:0}.testimonial__blockquote .rte{font-family:var(--font-accent-family);font-style:italic}.testimonial__blockquote:empty{display:none}.testimonial__blockquote{margin-block:0;position:relative;padding-block:2rem}.testimonial__blockquote:before,.testimonial__blockquote:after{position:absolute;z-index:-1;font-size:30rem;line-height:.7;color:rgba(var(--color-highlight),.2)}.testimonial__blockquote:before{content:"\201c";left:0;top:0}.testimonial__blockquote:after{content:"\201c";right:0;bottom:0;transform:rotate(180deg)}.virtual-try-on-block{width:100%}.virtual-try-on-block virtual-try-on{display:block;position:relative;margin-top:1rem;display:flex;flex-flow:column;align-items:center;margin-inline-start:calc(var(--page-width-gutter) * -1);margin-inline-end:calc(var(--page-width-gutter) * -1)}.virtual-try-on-block virtual-try-on li:first-child{margin-left:auto}.virtual-try-on-block virtual-try-on li:last-child{margin-right:auto}.virtual-try-on-block .YMK-module-container{max-width:62rem;width:100%}.virtual-try-on-block__blocks virtual-try-on .button--vto{margin-inline-start:var(--page-width-gutter);margin-inline-end:var(--page-width-gutter);width:calc(100% - var(--page-width-gutter) * 2)}.virtual-try-on-block virtual-try-on .YMK-module div[data-radium]{margin:0 auto}.virtual-try-on-block virtual-try-on .YMK-swatchs{padding:0;margin:0;position:relative;max-width:62rem;width:100%}.virtual-try-on-block virtual-try-on .YMK-swatchs slider-component{position:relative}.virtual-try-on-block virtual-try-on .YMK-swatchs slider-component:before,.virtual-try-on-block virtual-try-on .YMK-swatchs slider-component:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,rgb(var(--color-background)),rgba(var(--color-background),0));width:.8rem;z-index:1}.virtual-try-on-block virtual-try-on .YMK-swatchs slider-component:after{right:0;left:auto;transform:scale(-1)}.virtual-try-on-block virtual-try-on .vto-swatch__list{margin-top:0}.virtual-try-on-block virtual-try-on .loading-overlay{position:relative;margin:2rem auto;width:20rem;text-align:center}@keyframes progress{0%{--percentage: 0}to{--percentage: var(--value)}}@property --percentage{syntax: "<number>"; inherits: true; initial-value: 0;}.virtual-try-on-block virtual-try-on [role=progressbar]{--percentage: var(--value);--primary: rgb(var(--color-highlight));--secondary: rgb(var(--color-foreground), .08);color:var(--primary);animation:progress 2s .5s forwards;width:20rem;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;display:grid;place-items:center}.virtual-try-on-block virtual-try-on [role=progressbar]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:conic-gradient(var(--primary) calc(var(--percentage) * 1%),var(--secondary) 0);mask:radial-gradient(white 60%,transparent 0);mask-mode:alpha;-webkit-mask:radial-gradient(#0000 60%,#000 0);-webkit-mask-mode:alpha}.virtual-try-on-block virtual-try-on [role=progressbar]:after{counter-reset:percentage var(--value);content:counter(percentage) "%";font-size:calc(20rem / 6);font-weight:bolder;color:var(--primary);padding-top:5.4rem}.virtual-try-on-block virtual-try-on [role=progressbar] .icon{width:5.4rem;height:5.4rem;position:absolute;top:50%;margin-top:-5.4rem}.zoom-image{display:block;width:100%}.zoom-image__media{aspect-ratio:var(--image-ratio, 1);height:auto;background:none}.icon-block{display:flex;flex-shrink:0}.icon-block__media{height:auto}.image-comparison{display:block;position:relative;overflow:hidden;--percent: 95%}@media screen and (min-width:750px){.image-comparison{--percent: 98%}}.image-comparison[animate]{--percent: 50%}.image-comparison .media{aspect-ratio:var(--image-comparison-ratio);padding-bottom:0;height:auto}.image-comparison.animating .image-comparison__button{transition-property:top,left;transition-duration:var(--duration-animate);transition-timing-function:ease}.image-comparison.animating .image-comparison__after{transition-property:clip-path;transition-duration:var(--duration-animate);transition-timing-function:ease}.image-comparison__animate{display:block;position:absolute;bottom:0;left:0;width:100%;height:.1rem;pointer-events:none}.image-comparison .image-comparison__after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.image-comparison[data-layout=horizontal] .image-comparison__after{clip-path:inset(0px 0px 0px var(--percent))}.image-comparison[data-layout=vertical] .image-comparison__after{clip-path:inset(var(--percent) 0px 0px 0px)}.image-comparison__button{position:absolute;z-index:2;color:inherit;background-color:transparent;border:none;padding:0;cursor:pointer}.image-comparison[data-layout=horizontal] .image-comparison__button{top:0;left:var(--percent);width:2.8rem;height:100%;margin-left:-1.4rem;cursor:col-resize}.image-comparison[data-layout=vertical] .image-comparison__button{left:0;top:var(--percent);width:100%;height:2.8rem;margin-top:-1.4rem;cursor:row-resize}.image-comparison__button:before,.image-comparison__button:after{content:"";position:absolute;background-color:rgb(var(--color-background));pointer-events:none}.image-comparison[data-layout=horizontal] .image-comparison__button:before,.image-comparison[data-layout=horizontal] .image-comparison__button:after{width:.3rem;height:50%;left:50%;margin-left:-.15rem}.image-comparison[data-layout=vertical] .image-comparison__button:before,.image-comparison[data-layout=vertical] .image-comparison__button:after{width:50%;height:.3rem;top:50%;margin-top:-.15rem}.image-comparison[data-layout=horizontal] .image-comparison__button:before{top:0;margin-top:-2rem}.image-comparison[data-layout=horizontal] .image-comparison__button:after{bottom:0;margin-bottom:-2rem}.image-comparison[data-layout=vertical] .image-comparison__button:before{left:0;margin-left:-2rem}.image-comparison[data-layout=vertical] .image-comparison__button:after{right:0;margin-right:-2rem}.image-comparison__button span{position:absolute;top:50%;left:50%;width:4.8rem;height:4.8rem;margin-left:-2.4rem;margin-top:-2.4rem;border-radius:4rem;background-color:rgb(var(--color-background));pointer-events:none;display:flex;align-items:center;justify-content:center}.image-comparison[data-layout=vertical] .image-comparison__button span{transform:rotate(90deg)}.image-comparison__button .icon{height:auto;width:3.2rem;color:rgb(var(--color-highlight))}.image-comparison .image-comparison__title{position:absolute;margin:0;min-width:unset;pointer-events:none;transition:opacity var(--duration-default) ease}.image-comparison[data-layout=horizontal] .image-comparison__before .image-comparison__title{left:2rem}.image-comparison[data-layout=horizontal] .image-comparison__after .image-comparison__title{right:2rem}.image-comparison[data-layout=horizontal] .image-comparison__item--start .image-comparison__title{top:2rem}.image-comparison[data-layout=horizontal] .image-comparison__item--end .image-comparison__title{bottom:2rem}.image-comparison[data-layout=horizontal] .image-comparison__item--center .image-comparison__title{top:50%;transform:translateY(-50%)}.image-comparison[data-layout=vertical] .image-comparison__before .image-comparison__title{top:2rem}.image-comparison[data-layout=vertical] .image-comparison__after .image-comparison__title{bottom:2rem}.image-comparison[data-layout=vertical] .image-comparison__item--start .image-comparison__title{left:2rem}.image-comparison[data-layout=vertical] .image-comparison__item--end .image-comparison__title{right:2rem}.image-comparison[data-layout=vertical] .image-comparison__item--center .image-comparison__title{left:50%;transform:translate(-50%)}.image-comparison.scrolling .image-comparison__title{opacity:0}.image-comparison__before .comparison-placeholder{background-color:#00000080}.image-with-join-player-block{position:relative}.image-with-join-player-block .play-button{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;width:100%;height:100%;position:absolute;z-index:2}.image-with-join-player-block .play-button>span{color:rgb(var(--color-highlight));border:.1rem solid rgb(var(--color-highlight));border-radius:8rem;position:absolute;height:4.5rem;width:4.5rem;top:1.5rem;right:1.5rem;transition:transform var(--duration-default) ease;display:flex;justify-content:center;align-items:center}.image-with-join-player-block .play-button>span:before{content:"";display:block;width:1.8rem;height:2rem;border-width:1rem 0 1rem 1.8rem;border-color:transparent transparent transparent rgb(var(--color-highlight));border-style:solid;margin-left:.2rem}.image-with-zoom{display:block}.image-with-zoom__opener{display:block;position:relative}.image-with-zoom__media{aspect-ratio:var(--image-ratio-mobile, 1);height:auto}.image-with-zoom__toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:start;justify-content:flex-end;width:100%;height:100%;margin:0;padding:0;border:none;background:none;cursor:zoom-in}.image-with-zoom__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:1.2rem;border-radius:50%;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 2rem rgba(var(--color-foreground),.15);transition:transform var(--duration-short) ease}.image-with-zoom__icon .icon{width:1.6rem;height:1.6rem}@media screen and (hover:hover){.image-with-zoom__icon{opacity:0;transform:scale(0);transition:opacity,transform ease var(--duration-default)}.image-with-zoom__opener:hover .image-with-zoom__icon{opacity:1;transform:scale(1)}}.image-with-zoom__title{margin:1.6rem 0 0;text-align:var(--image-with-zoom-alignment, left)}.image-zoom-modal{box-sizing:border-box;position:static;top:0;left:0;width:0;height:0;pointer-events:none;background-color:rgb(var(--color-background));transform:scale(1.08);opacity:0}.image-zoom-modal:not([open]){content-visibility:hidden!important}.image-zoom-modal:not([open]) *{display:none;content-visibility:hidden!important}.image-zoom-modal[open]{transform:scale(1);transition-property:opacity,transform;transition-timing-function:ease;transition-duration:var(--duration-long);position:fixed;z-index:102;width:100%;height:100%;opacity:1;pointer-events:auto}.image-zoom-modal__close{position:fixed;top:2rem;right:2rem;z-index:2;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;padding:1.2rem;border:none;border-radius:50%;cursor:pointer;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 4rem rgba(var(--color-foreground),.2)}@media screen and (hover:hover){.image-zoom-modal__close .icon{transition:transform var(--duration-default) ease;will-change:transform;transform:scale(1)}.image-zoom-modal__close:hover .icon{transform:scale(.8) rotate(135deg)}}.image-zoom-modal__content{width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.image-zoom-modal__content{height:100dvh}}.image-zoom-modal__content>*{width:100%;height:auto;margin-inline:auto}.image-zoom-modal__title{position:fixed;top:2.5rem;left:2.5rem;z-index:1;margin:0;background-color:rgb(var(--color-background));padding:.5rem .8rem;border-radius:var(--button-radius);line-height:1;width:auto}.button-add-to-cart-block{min-width:auto;width:100%;box-shadow:none;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.button-add-to-cart-block>span{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.button-add-to-cart-block .price{color:inherit}.button-add-to-cart-block .price bdi{font-size:inherit}.button-add-to-cart-block .price--on-sale .price-item--regular,.button-add-to-cart-block .price--on-sale .price-item--sale{color:inherit}.button-add-to-cart-block .unit-price{display:none}@media screen and (max-width:749px){.button-add-to-cart-block .button>span{display:none}.button-add-to-cart-block .button .price{width:100%;text-align:center;justify-content:center}}.product-rating-block{display:flex;align-items:center;color:rgb(var(--color-foreground))}.product-rating-block.mobile-center{justify-content:center}.product-rating-block.mobile-right{justify-content:end}@media screen and (min-width:750px){.product-rating-block.center{justify-content:center}.product-rating-block.right{justify-content:end}}.product-rating-block .product-rating{column-gap:1rem}.product-rating-block .rating-star{--font-size: 2.5}.product-rating-block .rating-text,.product-rating-block .rating-count{margin:0}.product-rating-block .rating-text{font-weight:bolder;font-size:2rem}.product-rating-block .rating-count{font-size:inherit}.product-rating-block--small .rating-star{--font-size: 2}.product-rating-block--small .rating-text{font-size:1.5rem}.product-rating-block--large .rating-star{--font-size: 3.5}.product-rating-block--large .rating-text{font-size:2.5rem}.layout-panel-flex--column>.spacer-block{width:100%}.layout-panel-flex--row>.spacer-block{height:100%}:is(.layout-panel-flex--row,.layout-panel-flex--column)>.spacer-block--size-percent{flex:var(--spacer-size)}.layout-panel-flex--row>.spacer-block--size-pixel{width:var(--spacer-size)}.layout-panel-flex--column>.spacer-block--size-pixel{height:var(--spacer-size)}@media screen and (max-width:749px){.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-percent{flex:var(--spacer-size-mobile, var(--spacer-size));height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-percent,.mobile-column>.spacer-block--size-percent:not(.spacer-block--size-mobile-pixel){width:100%;flex:var(--spacer-size-mobile, var(--spacer-size))}.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-pixel{width:var(--spacer-size-mobile, var(--spacer-size));height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-pixel,.mobile-column>.spacer-block--size-mobile-pixel{width:100%;flex:0;height:var(--spacer-size-mobile, var(--spacer-size))}}.testimonials .flickity-slider{position:absolute;z-index:1;width:100%;height:100%}.testimonials .flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonials .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.testimonials .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}testimonials-component{display:block}testimonials-component[data-slider=false] .testimonial__preview{position:relative}testimonials-component[data-slider=false] .testimonial__blockquote{opacity:1}.testimonial__previews{margin:0 auto;position:relative;padding-bottom:4rem}.testimonial__previews .flickity-page-dots{bottom:0;left:50%;transform:translate(-50%)}.testimonial__previews .flickity-page-dot{width:2rem;height:3rem}.testimonial__previews .flickity-page-dot:after{background:rgb(var(--color-highlight))}@media screen and (min-width:750px){.testimonial__previews{padding:0 2rem 4rem}}.accordion-block{width:100%;display:block;margin-bottom:0}.accordion-block+.accordion-block{margin-top:0}.accordion-block details summary{font-weight:bolder;padding:1.5rem 0;cursor:pointer;list-style:none;position:relative;width:100%}.accordion-block .accordion__title{margin:0;font-size:inherit;font-family:inherit;line-height:inherit}.accordion-block details summary>span{padding:.5rem 0;display:flex;align-items:center;column-gap:1rem;color:rgb(var(--color-foreground));width:100%}.accordion-block details summary .icon{position:relative;width:2rem;height:2rem;color:rgb(var(--color-highlight));transition-property:transform,color,background-color;transition-timing-function:ease;transition-duration:var(--duration-default)}.accordion-block details[open] summary .icon:after{height:0}.accordion-block details summary .icon:after{transition:height var(--duration-default) ease}@media screen and (hover:hover){.accordion-block details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.accordion-block details summary~*{padding-top:1rem;padding-bottom:2rem}.accordion-block .accordion__content{padding-top:0;color:rgb(var(--color-foreground))}.additional-products--vertical .product-form__input input[type=checkbox]+label .icon-checkmark{position:absolute;top:.5rem;right:.5rem;z-index:1}.additional-products--horizontal .product-form__input .swatch-input__input+.swatch-input__label{display:grid;grid-template-columns:80px 1fr auto auto;grid-template-rows:1fr 1fr;gap:.5rem 1.5rem;padding:.2rem;grid-template-areas:"image title price checkbox" "image title price checkbox"}.additional-products--horizontal .icon-checkmark{grid-area:checkbox;align-self:center;margin-inline-end:1rem}.additional-products--horizontal .swatch{grid-area:image;align-self:center}.additional-products--horizontal .product-form__input .swatch-input__label--variant .swatch-label{font-size:1rem;padding-block:.3rem;top:-.7rem}.additional-products--horizontal .swatch-name{grid-area:title;align-self:center}.additional-products--horizontal .swatch-price{grid-area:price;align-self:center}.additional-products--horizontal .product-form__input .swatch-input__label--variant .swatch-name,.additional-products--horizontal .product-form__input .swatch-input__label--variant .swatch-price{padding:0}.additional-products--horizontal .product-form__input:has(.swatch-input__label--variant){grid-template-columns:1fr}.additional-products .popup-modal__button{font-size:1rem}.additional-products .popup-modal{font-weight:var(--font-body-weight)}.divider{align-self:stretch;display:flex;align-items:center;justify-content:var(--divider-justify-content)}.divider__line{border-bottom:var(--divider-border-thickness) solid rgb(var(--color-border));border-right:var(--divider-border-thickness) solid rgb(var(--color-border));border-radius:calc(.8rem * var(--divider-border-rounded));flex-basis:var(--divider-flex-basis);min-height:var(--divider-flex-basis)}.group-block__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.group-block__link~:is(.group-block-content,.group-block__media-wrapper){pointer-events:none}.group-block__link~:is(.group-block-content,.group-block__media-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.group-block__link~.group-block-content--design-mode{pointer-events:auto}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}.product-list-block{width:100%}.product__labels{display:flex;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:749px){.product__labels{position:relative;flex-wrap:inherit;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}}.product__labels .product-label{display:flex;white-space:nowrap;padding:.4rem 1rem;column-gap:.5rem;align-items:center;line-height:1.2;border:.1rem solid transparent;background-color:rgb(var(--color-label-background));color:rgb(var(--color-label-foreground));border-color:rgb(var(--color-label-border));border-radius:2rem;font-size:1.4rem;font-weight:bolder}.product__labels .product-label .media-wrapper{width:1.6rem;background:none}.product-label-modal{margin:0!important}.product-label-modal__title{display:flex;justify-content:center;align-items:center;gap:1rem}.product-label-modal__title .media{width:3rem}.product-label-modal__content .media{margin:1.5rem auto 0}.product-rating{display:flex;align-items:center;gap:.5rem;position:relative}@media screen and (hover:hover){.product-rating .full-unstyled-link~.rating-count{display:inline;background-image:linear-gradient(to top,currentColor 0px,currentColor 0px),linear-gradient(to top,transparent 0px,transparent 0px);background-repeat:no-repeat;background-position:left bottom,left bottom;background-size:100% .1rem,100% .1rem;transition-property:background-size;transition-timing-function:ease;transition-duration:var(--duration-default)}.product-rating:hover .full-unstyled-link~.rating-count{background-position:right bottom,right bottom;background-size:0% .1rem,100% .1rem}}.star-rating-block{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;color:rgb(var(--color-foreground))}.star-rating-block.mobile-center{justify-content:center}.star-rating-block.mobile-right{justify-content:end}@media screen and (min-width:750px){.star-rating-block.center{justify-content:center}.star-rating-block.right{justify-content:end}}.star-rating-block .rating-star{--font-size: 2.5}.star-rating-block .rating-text,.star-rating-block .rating-count{margin:0}.star-rating-block .rating-text{font-weight:bolder;font-size:2rem}.star-rating-block .rating-count{font-size:inherit}.menu-drawer__account>a{width:100%}rivo-favorite-button{display:none;cursor:pointer}rivo-favorite-button[data-rivo-favorite-loaded=true]{display:flex}rivo-favorite-button svg{position:static!important;stroke:currentColor!important;margin:0;z-index:1!important}rivo-favorite-button.rivo-favorite-active svg{fill:currentColor!important}.card-wrapper rivo-favorite-button{color:rgb(var(--color-button-background));align-items:center;justify-content:center;position:absolute;right:1rem;bottom:1rem;width:2.5rem;height:2.5rem;background:rgb(var(--color-base-background));border-radius:50%;z-index:2}.product-form__submit:has(+rivo-favorite-button:not(:empty)){width:calc(100% - 7rem);flex-grow:1}.product-form__buttons rivo-favorite-button:not(:empty){align-items:center;gap:.8rem;min-height:5rem;aspect-ratio:1 / 1;justify-content:center;border-radius:var(--button-radius);background-color:var(--color-background);font-family:var(--font-button-family);max-width:100%;font-weight:var(--font-body-weight-bold);-webkit-appearance:none;appearance:none;overflow:hidden;box-shadow:inset 0 0 0 .1rem rgb(var(--color-button-background));transition:box-shadow var(--duration-default) ease}@media screen and (hover:hover){.product-form__buttons rivo-favorite-button:not(:empty):hover{box-shadow:inset 0 0 0 .2rem rgb(var(--color-button-background));transition-delay:0s}}.product__accordion rivo-favorite-button{display:none}.section-wrapper{--section-height-offset: 0px}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.custom-section-background{grid-column:1 / -1}:root{--text-align-default: left}[style*="--horizontal-alignment-mobile: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment-mobile: end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment-mobile: start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment-mobile: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment-mobile: end"]>.text-block{--text-align-default: right}@media screen and (min-width:750px){[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: end"]>.text-block{--text-align-default: right}}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%));text-wrap:var(--text-wrap)}@media screen and (max-width:750px){.text-block>*{text-align:var(--text-align-mobile, var(--text-align-default))}}@media screen and (min-width:750px){.text-block>*{text-align:var(--text-align, var(--text-align-default))}}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width){text-wrap:balance;text-wrap:pretty}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}@media screen and (max-width:750px){.text-block--align-mobile-center,.text-block--align-mobile-center>*{margin-inline:auto}.text-block--align-mobile-right,.text-block--align-mobile-right>*{margin-inline-start:auto}}@media screen and (min-width:750px){.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}}
/*# sourceMappingURL=/cdn/shop/t/118/compiled_assets/styles.css.map */
