.quick-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;min-height:450px}.quick-view__gallery{position:relative;min-width:0}.quick-view .quick-view__carousel .carousel__inner{margin:0}.quick-view .quick-view__carousel .carousel__viewport{padding:0;overflow:hidden}.quick-view .quick-view__carousel .carousel__arrows{--wd-arrow-offset-h: -50px}.quick-view__image{display:block;width:100%;height:auto}.quick-view .quick-view__details{position:absolute;inset-inline:0;bottom:0;z-index:2;min-height:42px;transform:translateY(100%);transition:transform var(--motion-dur-fast) var(--motion-ease-in),background-color var(--motion-dur-fast) var(--motion-ease),color var(--motion-dur-fast) var(--motion-ease)}.quick-view__gallery:hover .quick-view__details{transform:none;transition:transform var(--motion-dur-base) var(--motion-ease-out),background-color var(--motion-dur-fast) var(--motion-ease),color var(--motion-dur-fast) var(--motion-ease)}.quick-view__summary{position:relative;min-width:0;margin-top:-30px;margin-inline-end:-30px;-webkit-mask-image:linear-gradient(to top,transparent 5px,#000 40px);mask-image:linear-gradient(to top,transparent 5px,#000 40px)}.quick-view__summary-inner{position:absolute;top:0;right:0;bottom:0;left:0;max-height:100%;padding:30px 30px 25px 0;overflow-y:auto;scrollbar-width:none}.quick-view__summary-inner>*{margin-top:0}.quick-view .quick-view__title{margin:0 0 15px;color:#333;font-size:26px;line-height:1.2}.quick-view__title a{color:inherit}.quick-view__title a:hover{color:var(--color-entity-title-hover)}.quick-view .quick-view__price{display:block;margin:0 0 15px;font-size:155%;line-height:1.2}.quick-view__purchase{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 15px}.quick-view .quick-view__purchase .quick-view__price{margin:0}.quick-view__purchase .pcart__tip{top:50%;bottom:auto;inset-inline-start:calc(100% + 7px);inset-inline-end:auto;max-width:180px;translate:calc(var(--motion-nudge) * 2 * var(--pcart-dir)) -50%}.quick-view__purchase .pcart:focus-visible .pcart__tip,.quick-view__purchase .pcart.is-noted .pcart__tip{translate:0 -50%}.quick-view__purchase .pcart__tip:before{top:50%;inset-inline-start:auto;inset-inline-end:100%;border-color:transparent;border-inline-end-color:var(--color-accent-hover);translate:0 -50%}.quick-view__excerpt{margin-bottom:20px}.quick-view__excerpt p{margin:0}.quick-view__meta{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding-top:20px;border-top:1px solid rgba(0,0,0,.106)}.quick-view__meta a{color:var(--color-content-link)}.quick-view__meta-label,.quick-view__share-label{color:#333;font-weight:600}.quick-view__share{display:flex;flex-wrap:wrap;align-items:center}.quick-view__share a{display:flex;align-items:center;justify-content:center;min-width:24px;height:28px;padding:6px;color:#0009;font-size:14px}.quick-view__share a:hover{color:#000c}.quick-view__share .icon{position:relative;top:-1.25px;width:auto;height:14px}@media(max-width:768.98px){.quick-view{grid-template-columns:minmax(0,1fr);gap:20px}.quick-view__summary{margin:0;-webkit-mask-image:none;mask-image:none}.quick-view__summary-inner{position:static;padding:0}}.banner{--banner-button-size: 42px;--banner-button-space: 15px;position:relative;overflow:hidden;color:#fffc;backface-visibility:hidden;transform:translateZ(0)}.banner__image{transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.banner__img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:40px;overflow:hidden;background-color:#0000004d;transform:translateZ(0);transition:background-color var(--motion-dur-fast) var(--motion-ease)}.banner--linked .banner__overlay{pointer-events:none}.banner__overlay:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:2;border:5px solid rgba(255,255,255,.25);opacity:0;transform:scale(.5);backface-visibility:hidden;transition:transform var(--motion-dur-fast) var(--motion-ease-in),opacity var(--motion-dur-fast) var(--motion-ease-in)}@media(prefers-reduced-motion:reduce){.banner__overlay:after{transform:none}}.banner__content{position:relative;z-index:4;width:100%;text-align:left}.banner__content>:is(.banner__subtitle,.banner__title,.banner__text):not(:first-child){margin-top:7px}.banner__subtitle{font-size:14px;line-height:1.6;color:#fff9}.banner .banner__title{display:block;margin-bottom:0;font-family:var(--font-title);font-size:22px;font-weight:400;line-height:1.3;color:#fff}.banner__text{font-size:14px;line-height:1.6}.banner__text p{margin:0 0 20px}.banner__text>:last-child{margin-bottom:0}.banner .banner__button-wrapper{margin-top:var(--banner-button-space)}.banner__button{border-radius:999px;background-color:#fff;color:var(--color-accent)}.banner__button:hover{background-color:#ffffffd1;color:var(--color-accent)}.banner__link{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:1025px){.banner__content{transition:transform var(--motion-dur-panel-out) var(--motion-ease)}.banner__button-wrapper{position:absolute;top:100%;inset-inline:0;opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-dur-panel-out) var(--motion-ease-in),transform var(--motion-dur-panel-out) var(--motion-ease-in)}.banner:hover .banner__content{transform:translateY(calc((var(--banner-button-size) + var(--banner-button-space)) * -1));transition:transform var(--motion-dur-panel) var(--motion-ease-out)}.banner:hover .banner__button-wrapper{opacity:1;transform:translateY(0);transition:opacity var(--motion-dur-media) var(--motion-ease-out),transform var(--motion-dur-media) var(--motion-ease-out)}.banner--linked:hover .banner__button{pointer-events:auto}}@media(max-width:768.98px){.banner__button-wrapper{display:none}}@media(max-width:767.98px){.banner__subtitle{font-size:3vw}.banner .banner__title{font-size:5vw}}@property --column-padding{syntax: "*"; inherits: false;}@property --column-padding-tablet{syntax: "*"; inherits: false;}@property --column-padding-mobile{syntax: "*"; inherits: false;}@property --column-margin{syntax: "*"; inherits: false;}@property --column-margin-tablet{syntax: "*"; inherits: false;}@property --column-margin-mobile{syntax: "*"; inherits: false;}@property --column-spacing{syntax: "*"; inherits: false;}.e-column{position:relative;display:flex;width:100%;min-height:1px}.e-column__wrap{position:relative;display:flex;flex-direction:column;justify-content:var(--row-column-justify, flex-start);gap:var(--column-spacing, 20px);width:100%;margin:var(--column-margin, 0px);padding:var(--column-padding, var(--row-column-padding, 10px))}.e-column--middle>.e-column__wrap{justify-content:center}.e-column--bottom>.e-column__wrap{justify-content:flex-end}@media(min-width:768px){.e-column{width:var(--column-width)}}@media(max-width:1024px){.e-column__wrap{margin:var(--column-margin-tablet, var(--column-margin, 0px));padding:var(--column-padding-tablet, var(--column-padding, var(--row-column-padding, 10px)))}}@media(max-width:767px){.e-column__wrap{margin:var(--column-margin-mobile, var(--column-margin-tablet, var(--column-margin, 0px)));padding:var(--column-padding-mobile, var(--column-padding-tablet, var(--column-padding, var(--row-column-padding, 10px))))}}.e-column>.e-column__wrap:not(:has(>*)){padding:0}.icon-list-item{display:flex;align-items:flex-start;gap:10px;counter-increment:icon-list}.icon-list-item__marker{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50px;background-color:#7a7a7a;font-size:12px;line-height:1em;color:#fff}.icon-list-item--red .icon-list-item__marker{background-color:#973030bf}.icon-list-item--green .icon-list-item__marker{background-color:#297044ab}.icon-list-item__marker .icon{width:1em;height:1em}.icon-list-item__content{flex-grow:1}.icon-list-item__content .icon-list-item__title{display:flex;align-items:center;margin:0 0 5px;font-size:18px;font-weight:400;line-height:1.4;color:#000}.icon-list-item__text{font-size:16px;color:#6e6e6e}.icon-list-item__text.icon-list-item__text p{margin:0 0 20px}@media(max-width:767px){.icon-list-item__content .icon-list-item__title{font-size:16px}.icon-list-item__text{font-size:14px}}.e-list__item,.e-list__link{display:flex;align-items:center}.e-list__link{width:100%}.e-list__icon{display:flex;flex:none;color:var(--list-icon-color)}.e-list__icon .icon{width:var(--list-icon-size);height:var(--list-icon-size);margin-right:calc(var(--list-icon-size) * .25)}.e-list__text{align-self:center;color:var(--list-text-color)}.e-list__icon+.e-list__text{padding-left:5px}.testimonial__inner{position:relative;display:flex;align-items:flex-start;padding:30px;background-color:var(--color-background)}.testimonial__inner:before,.testimonial__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-in)}.testimonial__inner:before{box-shadow:0 0 5px #0000001a}.testimonial__inner:after{box-shadow:0 0 10px #00000026;opacity:0}.testimonial__avatar{flex:0 0 auto;width:100px;margin-inline-end:20px}.testimonial .testimonial__image{display:inline;width:100px;height:100px;border-radius:50%;vertical-align:middle}.testimonial__content{flex:1 1 auto;text-align:start}.testimonial__content p{margin-bottom:20px}.testimonial__content img{display:inline;vertical-align:middle}.testimonial__footer{margin-top:15px;font-weight:600;color:var(--color-title)}.testimonial__date{font-weight:400;color:#767676}.testimonial__date:before{content:" - "}.content-anchor{position:absolute}.blog-carousel__post{position:relative;overflow:hidden;transform:translateZ(0)}.blog-carousel__post:not(.blog-carousel__post--image){min-height:300px;background:linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.8) 100%)}.blog-carousel__thumb{position:relative;overflow:hidden;transform:translateZ(0)}.blog-carousel__img{transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.blog-carousel__img img{display:inline;width:100%;height:auto;aspect-ratio:370 / 210;object-fit:cover;vertical-align:top}.blog-carousel__fill{position:absolute;top:0;right:0;bottom:0;left:0}.blog-carousel .news-date{transform:translateZ(0)}.blog-carousel__content{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 25px 15px;text-align:center;pointer-events:none;transform:translateZ(0)}.blog-carousel__post--image .blog-carousel__content{background:linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.8) 100%)}.blog-carousel__content>*{pointer-events:auto}.blog-carousel .news-category{transform:translateZ(0)}.blog-carousel .blog-carousel__title{margin:0;color:#fff;font-size:22px;line-height:1.4;overflow-wrap:break-word}.blog-carousel__title a{color:inherit}.blog-carousel__title a:hover{color:#fffc}@media(max-width:1024px){.blog-carousel .blog-carousel__title{font-size:18px}}@property --con-wrap-mobile{syntax: "*"; inherits: false;}@property --con-gap-mobile{syntax: "*"; inherits: false;}@property --con-width{syntax: "*"; inherits: false;}@property --con-width-mobile{syntax: "*"; inherits: false;}@property --con-padding{syntax: "*"; inherits: false;}@property --con-padding-mobile{syntax: "*"; inherits: false;}@property --con-background{syntax: "*"; inherits: false;}@property --con-padding-tablet{syntax: "*"; inherits: false;}@property --con-inner-padding{syntax: "*"; inherits: false;}@property --con-inner-padding-tablet{syntax: "*"; inherits: false;}@property --con-inner-padding-mobile{syntax: "*"; inherits: false;}@property --con-justify{syntax: "*"; inherits: false;}@property --con-justify-mobile{syntax: "*"; inherits: false;}@property --con-align{syntax: "*"; inherits: false;}@property --con-align-mobile{syntax: "*"; inherits: false;}@property --con-border{syntax: "*"; inherits: false;}@property --con-margin-bottom-tablet{syntax: "*"; inherits: false;}@property --con-margin-bottom-mobile{syntax: "*"; inherits: false;}.content-container{min-width:0;width:var(--con-width, auto);margin-bottom:var(--con-margin-bottom, 0px);padding:var(--con-padding, 0 10px);border:var(--con-border, 0 none);background-color:var(--con-background, transparent)}.content-container__inner{display:flex;flex-direction:var(--con-direction, column);justify-content:var(--con-justify, normal);align-items:var(--con-align, normal);gap:var(--con-gap, 20px);max-width:1140px;margin:0 auto;padding:var(--con-inner-padding, 10px 0)}.content-container.content-container--stretch{position:relative;left:calc(50% - 50vw + .001px);width:calc(100vw - .002px);min-width:calc(100vw - .002px)}.content-container--stretch>.content-container__inner{max-width:1192px}.content-container--full{padding:var(--con-padding, 10px)}.content-container--full>.content-container__inner{max-width:none;padding:0}.content-container--light{--color-text: rgba(255, 255, 255, .8);--color-title: #ffffff;--color-link: rgba(255, 255, 255, .9);--color-link-hover: #ffffff;--color-entity-title: #ffffff;--color-entity-title-hover: rgba(255, 255, 255, .8);--color-border: rgba(255, 255, 255, .2);--color-border-focus: rgba(255, 255, 255, .3);color:var(--color-text)}.content-container--overlay,.content-container--video{position:relative}.content-container--overlay>.content-container__inner,.content-container--video>.content-container__inner{position:relative}.content-container--overlay:before,.content-container--overlay>.content-container__video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--con-overlay-color);opacity:var(--con-overlay-opacity);transition:background-color var(--motion-dur-panel) var(--motion-ease),opacity var(--motion-dur-panel) var(--motion-ease)}.content-container--overlay>.content-container__video:before{z-index:1}.content-container__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;direction:ltr;pointer-events:none;container-type:size;transition:opacity var(--motion-dur-reveal) var(--motion-ease-reveal)}.content-container__video.is-loading{visibility:hidden;opacity:0}.content-container__video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,100cqh * 16 / 9);max-width:none;height:max(100cqh,100cqw * 9 / 16);border:0;transform:translate(-50%,-50%)}@media(max-width:1024px){.content-container{margin-bottom:var(--con-margin-bottom-tablet, var(--con-margin-bottom, 0px));padding:var(--con-padding-tablet, var(--con-padding, 0 10px))}.content-container--full{padding:var(--con-padding-tablet, var(--con-padding, 10px))}.content-container__inner{padding:var(--con-inner-padding-tablet, var(--con-inner-padding, 10px 0))}}@media(max-width:767px){.content-container{width:var(--con-width-mobile, var(--con-width, auto));margin-bottom:var(--con-margin-bottom-mobile, var(--con-margin-bottom-tablet, var(--con-margin-bottom, 0px)));padding:var(--con-padding-mobile, var(--con-padding-tablet, var(--con-padding, 0 10px)))}.content-container--full{padding:var(--con-padding-mobile, var(--con-padding-tablet, var(--con-padding, 10px)))}.content-container__inner{flex-direction:var(--con-direction-mobile, var(--con-direction, column));flex-wrap:var(--con-wrap-mobile, nowrap);gap:var(--con-gap-mobile, var(--con-gap, 20px));justify-content:var(--con-justify-mobile, var(--con-justify, normal));align-items:var(--con-align-mobile, var(--con-align, normal));padding:var(--con-inner-padding-mobile, var(--con-inner-padding-tablet, var(--con-inner-padding, 10px 0)))}.content-container__video--no-phones{display:none}}.gallery{display:block}.gallery__grid{--gallery-cols: var(--gallery-columns);display:flex;flex-wrap:wrap;margin:0 calc(var(--gallery-gap) / -2) calc(var(--gallery-gap) * -1)}@media(max-width:1024px){.gallery__grid{--gallery-cols: var(--gallery-columns-tablet)}}@media(max-width:768.98px){.gallery__grid{--gallery-cols: var(--gallery-columns-mobile)}}.gallery__grid.is-masonry{position:relative}.gallery.is-masonry-pending .gallery__grid:not(.is-masonry){visibility:hidden;animation:gallery-masonry-fallback 0s linear 3s forwards}@keyframes gallery-masonry-fallback{to{visibility:visible}}.gallery__item{display:flex;flex:0 0 calc(100% / var(--gallery-cols));align-items:center;justify-content:center;width:100%;max-width:calc(100% / var(--gallery-cols));min-height:1px;margin-bottom:var(--gallery-gap);padding-inline:calc(var(--gallery-gap) / 2);overflow:hidden}.gallery__grid.is-masonry .gallery__item{position:absolute}.gallery__grid.is-laid-out .gallery__item{transition:opacity var(--motion-dur-base) var(--motion-ease)}.gallery__grid .gallery__item[hidden]{display:none}.gallery__grid.is-laid-out .gallery__item.is-entering{opacity:0;transition:none}.gallery__link{overflow:hidden}.gallery__image{transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.gallery-styles{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0 0 clamp(24px,2.4vw,32px);font-family:var(--font-text)}.gallery-styles__list{justify-content:center;max-width:100%}.gallery-styles .gallery-styles__tab{flex:0 0 auto;white-space:nowrap}.gallery-styles .gallery-styles__guide{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-size:13px;text-decoration:underline;text-decoration-color:#3d393559;text-underline-offset:4px;transition:color var(--motion-dur-fast) var(--motion-ease),text-decoration-color var(--motion-dur-fast) var(--motion-ease)}.gallery-styles .gallery-styles__guide:hover{text-decoration-color:currentColor}@media(max-width:767px){.gallery-styles__list{flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:none;margin-inline:calc(-1 * var(--frame-gutter));padding:2px var(--frame-gutter);scroll-padding-inline:var(--frame-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.gallery-styles__list::-webkit-scrollbar{display:none}}.gallery__link{position:relative}.gallery__badge{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 7px;border-radius:12px;background:#ffffffeb;box-shadow:0 1px 3px #0000002e;color:var(--color-title);font-family:var(--font-text);font-size:12px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.gallery__badge svg{flex:0 0 auto}.pswp__caption__center:has(>.gallery-caption){max-width:1120px;padding:12px 16px 14px}.gallery-caption{font-family:var(--font-text);text-align:center}.gallery-caption .gallery-caption__label{margin:0 0 9px;color:#ffffffd1;font-size:12px;line-height:1.3;letter-spacing:.06em}.gallery-caption__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.gallery-caption .gallery-chip{display:flex;align-items:center;gap:10px;width:264px;min-height:58px;padding:6px 12px 6px 6px;border-radius:8px;background:#fff;color:var(--color-title);text-align:left;text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease)}.gallery-caption .gallery-chip:hover{background:#f1efec}.gallery-caption .gallery-chip:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.gallery-chip__media{flex:0 0 46px;width:46px;height:46px;overflow:hidden;border-radius:5px;background:#f4f4f4}.gallery-chip__media img{display:block;width:100%;height:100%;object-fit:contain}.gallery-chip__text{display:flex;flex-direction:column;gap:3px;min-width:0}.gallery-chip__title{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-caption .gallery-chip__price{font-size:12px;line-height:1.2}@media(max-width:767px){.pswp__caption__center:has(>.gallery-caption){padding:10px 10px 12px}.gallery-caption .gallery-caption__label{margin-bottom:7px}.gallery-caption__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gallery-caption .gallery-chip{width:auto;min-height:52px;gap:8px;padding:5px 8px 5px 5px}.gallery-chip__media{flex-basis:40px;width:40px;height:40px}.gallery-chip__title{font-size:11.5px}}.gallery__image{display:inline;max-width:100%;height:auto;vertical-align:middle;object-fit:cover}.gallery__link--fixed{width:100%;aspect-ratio:var(--gallery-image-ratio)}.gallery__link--fixed .gallery__image{display:block;width:100%;height:100%}@property --heading-color{syntax: "*"; inherits: false;}.content-heading.content-heading{margin:0;font-size:var(--heading-size);font-weight:400;line-height:1;color:var(--heading-color, var(--color-title))}.content-heading a,.content-heading a:hover{color:inherit}.content-heading--center{text-align:center}.content-heading--right{text-align:right}@media(max-width:767px){.content-heading.content-heading{font-size:var(--heading-size-mobile)}}@property --html-line-height{syntax: "*"; inherits: false;}@property --html-color{syntax: "*"; inherits: false;}@property --html-margin{syntax: "*"; inherits: false;}@property --html-margin-tablet{syntax: "*"; inherits: false;}@property --html-margin-mobile{syntax: "*"; inherits: false;}.content-html{margin:var(--html-margin, 0px);font-size:var(--html-size);line-height:var(--html-line-height, 1.6);color:var(--html-color, var(--color-text))}@media(max-width:1024px){.content-html{margin:var(--html-margin-tablet, var(--html-margin, 0px))}}@media(max-width:767px){.content-html{margin:var(--html-margin-mobile, var(--html-margin-tablet, var(--html-margin, 0px)))}}.icon-box{display:flex;flex-direction:column;gap:var(--icon-box-gap-mobile, 15px);text-align:start}.icon-box__icon{display:inline-block;flex:0 0 auto;line-height:0}.icon-box__icon-link{display:inline-block;font-size:var(--icon-box-size);line-height:1;color:var(--icon-box-color);transition:color var(--motion-dur-fast) var(--motion-ease)}.icon-box:hover .icon-box__icon-link{color:#000}.icon-box__icon-link .icon{position:relative;display:block;width:1em;height:1em}.icon-box__content{flex-grow:1;width:var(--icon-box-text-width, 100%)}.icon-box .icon-box__title{margin:0;font-size:18px;line-height:1.4;color:var(--color-title)}.icon-box__title a{color:inherit}.icon-box__text{font-family:var(--font-alt)}.icon-box__text.icon-box__text p{margin:0}.icon-box--mobile-left{flex-direction:row;align-items:flex-start}.icon-box--mobile-left.icon-box--middle{align-items:center}@media(min-width:768px){.icon-box{flex-direction:row;align-items:flex-start;gap:var(--icon-box-gap, 15px)}.icon-box--middle{align-items:center}}.icon-list{display:grid;gap:10px;counter-reset:icon-list}.icon-list--number .icon-list-item__marker{font-size:14px}.icon-list--number .icon-list-item__marker .icon{display:none}.icon-list--number .icon-list-item__marker:before{content:counter(icon-list)}.image-carousel{--carousel-slides-to-show: var(--image-carousel-show, 3)}@media(max-width:1024px){.image-carousel{--carousel-slides-to-show: var(--image-carousel-show-tablet, var(--image-carousel-show, 3))}}@media(max-width:767px){.image-carousel{--carousel-slides-to-show: var(--image-carousel-show-mobile, var(--image-carousel-show-tablet, var(--image-carousel-show, 3)))}}.image-carousel__figure{margin:0}.image-carousel__image{display:inline;width:auto;max-width:100%;height:auto;border:var(--image-carousel-border, 0);border-radius:15px;vertical-align:middle}image-hotspot{display:block;width:100%}.image-hotspot__hotspots{position:relative}.image-hotspot__image{width:100%;height:auto}.image-hotspot__spot{--hotspot-primary: rgba(84, 89, 95, 0);--hotspot-secondary: #ffffff;position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;box-shadow:0 0 3px #00000026;opacity:0;transition:opacity var(--motion-dur-reveal) var(--motion-ease-reveal)}.image-hotspot.is-loaded .image-hotspot__spot{opacity:1}.image-hotspot__button,.image-hotspot__sonar{border-radius:50%;backface-visibility:hidden;perspective:800px}.image-hotspot__button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--hotspot-primary);box-shadow:inset 100px 100px #0000;transition:box-shadow var(--motion-dur-fast) var(--motion-ease)}.image-hotspot__button:after{content:"";position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:50%;background-color:var(--hotspot-secondary);transition:background-color var(--motion-dur-fast) var(--motion-ease)}@media(prefers-reduced-motion:no-preference){.image-hotspot.is-inview .image-hotspot__button{animation:image-hotspot-pulse 2s ease-in-out 2}.image-hotspot.is-inview .image-hotspot__sonar{animation:image-hotspot-sonar 2s ease 2}}.image-hotspot__spot.is-open .image-hotspot__button{box-shadow:inset 100px 100px #0000001a}.image-hotspot__sonar{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;display:block;background-color:#ffffff80;opacity:0}@keyframes image-hotspot-sonar{0%{opacity:0;transform:scale(.2)}50%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes image-hotspot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.image-hotspot__content{position:absolute;z-index:10;width:250px;padding:15px;background:#fff;box-shadow:0 0 3px #00000026;font-size:14px;line-height:1.6;color:var(--color-text);text-align:center;visibility:hidden;opacity:0;transform:translateY(var(--motion-rise)) translateZ(0);transition:opacity var(--motion-dur-fast) var(--motion-ease-in),transform var(--motion-dur-fast) var(--motion-ease-in),visibility 0s linear var(--motion-dur-fast)}.image-hotspot__content:before{content:"";position:absolute}.image-hotspot__spot.is-open>.image-hotspot__content{visibility:visible;opacity:1;transform:none;transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out),visibility 0s}.image-hotspot__content>:is(div,h4){margin:0 0 10px}.image-hotspot__content>:is(div,h4):last-child{margin-bottom:0}.image-hotspot__product-image a,.image-hotspot__title a{display:block}.image-hotspot__product-image img{display:inline;max-width:100%;height:auto;vertical-align:top}.image-hotspot .image-hotspot__title{font-family:var(--font-title);font-size:16px;font-weight:400;line-height:1.4;color:#333}.image-hotspot__title a{color:inherit}.image-hotspot__title a:hover{color:var(--color-entity-title-hover)}.image-hotspot__price .price{display:block;font-size:16px;line-height:1.2}.image-hotspot__content .image-hotspot__text{position:relative;overflow:hidden;max-height:calc(1.6 * var(--more-desc-lines, calc(3em + 2px) ));margin-bottom:15px;padding-inline:2px}.image-hotspot__text-inner{line-height:1.6}.image-hotspot__text.is-full{--more-desc-lines: 21em;overflow-y:auto}.image-hotspot__more{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:end;justify-content:center;height:1.6em;background:linear-gradient(to bottom,transparent 0,#ffffff 90%);color:var(--color-content-link);transform:translateY(1.6em);transition:transform var(--motion-dur-base) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease)}.image-hotspot__more:hover{color:var(--vs-red)}.image-hotspot__more:not(.is-shown),.image-hotspot__text.is-full .image-hotspot__more{display:none}.image-hotspot__more .icon{width:18.125px;height:20px;margin-bottom:-2px}.image-hotspot__content:hover .image-hotspot__more{transform:translateY(0) translateZ(0)}.image-hotspot .image-hotspot__button-link{min-height:40px;padding:8px 20px;font-size:14px}.image-hotspot__content--top,.image-hotspot__content--bottom{left:-115px}.image-hotspot__content--top:before,.image-hotspot__content--bottom:before{left:0;width:100%;height:30px}.image-hotspot__content--top.is-overflow-left,.image-hotspot__content--bottom.is-overflow-left{right:0;left:auto}.image-hotspot__content--top.is-overflow-right,.image-hotspot__content--bottom.is-overflow-right{left:0}.image-hotspot__content--top{bottom:40px}.image-hotspot__content--top:before{top:100%}.image-hotspot__content--bottom{top:40px}.image-hotspot__content--bottom:before{bottom:100%}.image-hotspot__content--left,.image-hotspot__content--right{top:-55px}.image-hotspot__content--left:before,.image-hotspot__content--right:before{top:0;width:30px;height:100%}.image-hotspot__content--left{right:40px}.image-hotspot__content--left:before{left:100%}.image-hotspot__content--left.is-overflow-right{right:auto;left:40px}.image-hotspot__content--left.is-overflow-right:before{right:100%;left:auto}.image-hotspot__content--right{left:40px}.image-hotspot__content--right:before{right:100%}.image-hotspot__content--right.is-overflow-left{right:40px;left:auto}.image-hotspot__content--right.is-overflow-left:before{right:auto;left:100%}@media(min-width:1025px){.image-hotspot__content{pointer-events:none}.image-hotspot__spot:hover .image-hotspot__button{box-shadow:inset 100px 100px #ffffff1a}.image-hotspot__content:focus-within,.image-hotspot__spot:hover .image-hotspot__content,.image-hotspot__button:focus-visible~.image-hotspot__content{visibility:visible;opacity:1;transform:none;pointer-events:visible;transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out),visibility 0s}}@media(max-width:1024px){.image-hotspot__button{cursor:pointer}}@media(max-width:768.98px){.image-hotspot__content .image-hotspot__text{display:none}.image-hotspot .image-hotspot__title,.image-hotspot__price .price{font-size:14px}.image-hotspot__content{right:auto;inset-block:40px auto}.image-hotspot__content--left,.image-hotspot__content--right{left:-115px}}@media(prefers-reduced-motion:reduce){.image-hotspot__content{transform:none}}@media(max-width:576px){.image-hotspot__content .image-hotspot__text{--more-desc-lines: 4em;font-size:.9em}}.content-image{line-height:0;text-align:var(--image-align, center)}.content-image__img{display:inline;max-width:100%;height:auto;border-radius:var(--image-radius, 0px);vertical-align:middle;aspect-ratio:var(--image-aspect, auto);object-fit:cover}.info-box{padding:var(--info-box-padding, 0px);background-color:var(--info-box-background, transparent)}.info-box__inner{position:relative;display:flex;flex-direction:row;align-items:center;gap:20px;text-align:left}.info-box__icon{flex:0 0 auto;max-width:50%;line-height:0}.info-box__icon img{display:inline-block;max-width:100%;height:auto}.info-box__content{position:relative;flex:1 1 auto}.info-box .info-box__subtitle,.info-box .info-box__title{margin:0;font-weight:800;line-height:1.3}.info-box__subtitle{font-size:14px;color:#222}.info-box .info-box__title{font-family:var(--font-title);font-size:var(--info-box-title-size);color:var(--color-title)}.info-box .info-box__content>*{margin-top:10px}.info-box__text>*{margin:0 0 10px}.info-box__text.info-box__text>:last-child{margin-bottom:0}.info-box__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media(max-width:1024px){.info-box--hide-mobile{display:none}}@property --list-margin{syntax: "*"; inherits: false;}@property --list-margin-tablet{syntax: "*"; inherits: false;}@property --list-margin-mobile{syntax: "*"; inherits: false;}.e-list{display:flex;flex-direction:column;gap:var(--list-space-between);margin:var(--list-margin, 0px);font-size:var(--list-text-size)}@media(max-width:1024px){.e-list{margin:var(--list-margin-tablet, var(--list-margin, 0px))}}@media(max-width:767px){.e-list{margin:var(--list-margin-mobile, var(--list-margin-tablet, var(--list-margin, 0px)))}}.portfolio{position:relative}.portfolio__grid{--wd-col: var(--wd-col-lg);--wd-gap: var(--wd-gap-lg);position:relative;display:flex;flex-wrap:wrap;margin:0 calc(var(--wd-gap) / -2) calc(var(--wd-gap) * -1)}.portfolio__grid>.project-tile{flex:0 0 calc(100% / var(--wd-col));width:100%;max-width:calc(100% / var(--wd-col));margin-bottom:var(--wd-gap);padding-inline:calc(var(--wd-gap) / 2)}.portfolio__grid.is-laid-out>.project-tile{position:absolute;top:0;left:0}@media(max-width:1024px){.portfolio__grid{--wd-col: var(--wd-col-md);--wd-gap: var(--wd-gap-md, var(--wd-gap-lg))}}@media(max-width:768.98px){.portfolio__grid{--wd-col: var(--wd-col-sm);--wd-gap: var(--wd-gap-sm, var(--wd-gap-md, var(--wd-gap-lg)))}}.portfolio__footer{margin-top:30px;text-align:center}.portfolio__pagination ul{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;margin:0;padding:0;list-style:none}.portfolio__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding-inline:5px;color:var(--color-title);font-size:14px;font-weight:600;transition:color var(--motion-dur-fast) var(--motion-ease),background-color var(--motion-dur-fast) var(--motion-ease)}.portfolio__page--current{color:#fff;background-color:var(--color-primary)}a.portfolio__page:hover{background-color:#f1f1f1}project-filter{display:block}.pf__filters{position:relative;display:grid;gap:20px;margin:0 0 56px}.pf.is-font-pending .pf__filters{visibility:hidden}.pf__row{min-width:0}.pf .pf__label{margin:0;padding:0 0 8px;color:var(--vs-muted);font-size:13px;letter-spacing:.02em;line-height:1.4}.pf__scroller{--pf-inset: 4px;--pf-fade: 56px;position:relative;min-width:0;margin-inline:calc(-1 * var(--pf-inset))}.pf__chips{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;margin:-4px 0 0;padding:4px var(--pf-inset) 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--pf-inset);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.pf__chips::-webkit-scrollbar{display:none}.pf__chips>li{flex:0 0 auto;scroll-snap-align:start}.pf__row:not(.is-expanded) .pf__extra{display:none}.pf .pf__chip{padding-inline:15px;white-space:nowrap}.pf__scroller:before,.pf__scroller:after{content:"";position:absolute;top:0;bottom:2px;z-index:1;width:var(--pf-fade);pointer-events:none;opacity:0;transition:opacity var(--motion-dur-fast) var(--motion-ease)}.pf__scroller:before{inset-inline-start:0;background:linear-gradient(to left,rgb(255 255 255 / 0%),var(--color-background) 85%)}.pf__scroller:after{inset-inline-end:0;background:linear-gradient(to right,rgb(255 255 255 / 0%),var(--color-background) 85%)}.pf__scroller.is-more-start:before,.pf__scroller.is-more-end:after{opacity:1}.pf__nudge{display:none}@media(hover:hover)and (pointer:fine){.pf__nudge{position:absolute;top:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--vs-pill-line);border-radius:50%;background:var(--color-background);color:var(--color-title);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease),transform var(--motion-dur-press) var(--motion-ease-out)}.pf__nudge--start{inset-inline-start:var(--pf-inset)}.pf__nudge--end{inset-inline-end:var(--pf-inset)}.pf__nudge svg{display:block}.pf__scroller.is-more-start .pf__nudge--start,.pf__scroller.is-more-end .pf__nudge--end{opacity:1;pointer-events:auto}.pf__nudge:hover{border-color:var(--color-accent)}}.pf .pf__clear{position:absolute;top:calc(100% + 8px);inset-inline-start:0;display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:var(--vs-title);font-size:13px;text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px;transition:text-decoration-color var(--motion-dur-fast) var(--motion-ease)}.pf .pf__clear:hover{text-decoration-color:currentColor}.pf .pf__clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pf .pf__clear[hidden]{display:none}.pf__grid{display:grid;grid-template-columns:repeat(var(--wd-col-lg),minmax(0,1fr));gap:20px var(--wd-gap-lg)}.pf .pf__item[hidden]{display:none}.pf__item{min-width:0;transition:opacity var(--motion-dur-base) var(--motion-ease-out) calc(var(--motion-stagger) * var(--i, 0)),transform var(--motion-dur-base) var(--motion-ease-out) calc(var(--motion-stagger) * var(--i, 0))}.pf__item.is-entering{opacity:0;transform:translateY(var(--motion-nudge));transition:none}.pf__empty{padding:48px 0 16px;text-align:center}.pf__empty[hidden],.pf__footer[hidden]{display:none}.pf .pf__empty-text{margin:0 0 20px;color:var(--vs-text);font-size:16px}.pf__footer{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:56px}.pf .pf__status{margin:0;color:var(--vs-muted);font-size:13px;font-variant-numeric:tabular-nums}.pf__bar{width:200px;height:2px;background:var(--vs-line)}.pf__bar>span{display:block;height:100%;background:var(--color-accent);transform-origin:left center;transition:transform var(--motion-dur-panel) var(--motion-ease-out)}.pf__footer .pf__more{margin-top:10px}.pf .pf__more[hidden]{display:none}@media(max-width:1024px){.pf__grid{grid-template-columns:repeat(var(--wd-col-md),minmax(0,1fr));gap:18px var(--wd-gap-md, var(--wd-gap-lg))}}@media(max-width:768.98px){.pf__grid{grid-template-columns:repeat(var(--wd-col-sm),minmax(0,1fr));gap:18px var(--wd-gap-sm, var(--wd-gap-md, var(--wd-gap-lg)))}}@media(max-width:1099.98px){.pf__scroller{--pf-inset: var(--frame-gutter);--pf-fade: 48px}.pf__row:not(.is-expanded) .pf__extra{display:list-item}.pf__toggle-item{display:none}}@media(max-width:767px){.pf__filters{gap:16px;margin-bottom:44px}.pf .pf__clear{top:calc(100% + 6px)}.pf__footer{margin-top:40px}}@media(prefers-reduced-motion:reduce){.pf__item,.pf__bar>span{transition:none}}.product-carousel{min-width:0;width:var(--product-carousel-width, 100%);max-width:var(--product-carousel-width, 100%);padding:var(--product-carousel-padding, 0px);border:var(--product-carousel-border, 0);background-color:var(--product-carousel-background, transparent)}.product-carousel .carousel--woodmart .carousel__inner{margin:0;border:1px solid transparent}.product-carousel .carousel--woodmart .carousel__viewport{z-index:1;margin:0;padding:0;-webkit-mask-image:linear-gradient(to left,transparent 1px,black 1px);mask-image:linear-gradient(to left,transparent 1px,black 1px)}.product-carousel .carousel--woodmart .carousel__wrapper{align-items:stretch}.product-carousel .carousel--woodmart .carousel__wrapper>*{height:auto;padding:0;border-inline-end:1px solid transparent}.product-carousel .product-card{--product-card-gap: 12px;height:100%;padding:calc(var(--wd-gap) / 2);font-size:14px}.product-carousel .product-card__image{box-sizing:content-box;width:calc(100% - 2px);aspect-ratio:339 / 387;object-fit:cover}.product-carousel .product-card__actions{top:10px;right:10px;bottom:auto;left:auto;z-index:4;transform:translate3d(20px,0,0)}.product-carousel .product-card__buttons{flex-direction:column;max-width:none;padding:0}.product-carousel .product-card__button{width:50px;max-width:none}.product-carousel .product-card:hover .product-card__actions{transform:translateZ(0)}@media(max-width:1024px){.product-carousel .product-card__actions{transform:translateZ(0)}.product-carousel .product-card__button{width:35px}}@media(prefers-reduced-motion:reduce){.product-carousel .product-card__actions{transform:none}}.product-categories{display:block}.product-categories__grid{--categories-cols: var(--categories-columns);display:grid;grid-template-columns:repeat(var(--categories-cols),minmax(0,1fr));gap:var(--categories-gap)}@media(max-width:1024px){.product-categories__grid{--categories-cols: var(--categories-columns-tablet)}}@media(max-width:768.98px){.product-categories__grid{--categories-cols: var(--categories-columns-mobile)}}.category-tile{text-align:center}.category-tile__inner{position:relative}.category-tile__thumb{position:relative;overflow:hidden;transform:translateZ(0)}.category-tile__image{display:block;margin:-1px;transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.category-tile__img{display:inline;max-width:100%;height:auto;vertical-align:middle}.category-tile__content{padding:10px}.category-tile__title{display:block;margin:0;color:var(--color-entity-title);font-family:var(--font-title);font-size:20px;font-weight:400;line-height:1.4;text-transform:uppercase;overflow-wrap:break-word}.category-tile__count>a{color:inherit}.category-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}@media(max-width:768.98px){.category-tile__title{font-size:16px}}@property --row-padding{syntax: "*"; inherits: false;}@property --row-padding-tablet{syntax: "*"; inherits: false;}@property --row-padding-mobile{syntax: "*"; inherits: false;}@property --row-background{syntax: "*"; inherits: false;}@property --row-margin-bottom{syntax: "*"; inherits: false;}@property --row-background-image{syntax: "*"; inherits: false;}@property --row-background-size{syntax: "*"; inherits: false;}@property --row-background-size-tablet{syntax: "*"; inherits: false;}@property --row-background-size-mobile{syntax: "*"; inherits: false;}@property --row-background-position{syntax: "*"; inherits: false;}@property --row-background-position-tablet{syntax: "*"; inherits: false;}@property --row-background-position-mobile{syntax: "*"; inherits: false;}@property --row-margin-bottom-tablet{syntax: "*"; inherits: false;}@property --row-margin-top-tablet{syntax: "*"; inherits: false;}@property --row-margin-top-mobile{syntax: "*"; inherits: false;}@property --row-margin-bottom-mobile{syntax: "*"; inherits: false;}.e-row{position:relative;margin-top:var(--row-margin-top, 0px);margin-bottom:var(--row-margin-bottom, 0px);padding:var(--row-padding, 0px);background-color:var(--row-background, transparent);background-image:var(--row-background-image, none);background-position:var(--row-background-position, 0% 0%);background-repeat:no-repeat;background-size:var(--row-background-size, auto)}.e-row--stretch{left:calc(50% - 50vw + .001px);width:calc(100vw - .002px);min-width:calc(100vw - .002px)}.e-row__container{position:relative;display:flex;max-width:1140px;margin:0 auto}.e-row--stretch>.e-row__container{max-width:1212px}.e-row--stretch.e-row--boxed-content>.e-row__container{max-width:1140px}.e-row--full-content>.e-row__container{max-width:none}.e-row--overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--row-overlay-color);opacity:var(--row-overlay-opacity);transition:background-color var(--motion-dur-panel) var(--motion-ease),opacity var(--motion-dur-panel) var(--motion-ease);pointer-events:none}.e-row__shape{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;direction:ltr}.e-row__shape--bottom{bottom:-1px;transform:rotate(180deg)}.e-row__shape--front{z-index:2;pointer-events:none}.e-row__shape svg{position:relative;left:50%;z-index:-1;display:block;width:calc(var(--row-shape-width, 100%) + 1.3px);max-width:none;height:var(--row-shape-height, auto);transform:translate(-50%)}.e-row__shape--flip svg{transform:translate(-50%) rotateY(180deg)}.e-row__shape .shape-divider__fill{fill:var(--row-shape-color, #ffffff);transform:rotateY(0);transform-origin:center}.e-row__shape .shape-divider--woodmart .shape-divider__fill{transform:none}@media(max-width:1024px){.e-row__shape svg{width:calc(var(--row-shape-width-tablet, var(--row-shape-width, 100%)) + 1.3px);height:var(--row-shape-height-tablet, var(--row-shape-height, auto))}}@media(max-width:767px){.e-row__shape svg{width:calc(var(--row-shape-width-mobile, var(--row-shape-width-tablet, var(--row-shape-width, 100%))) + 1.3px);height:var(--row-shape-height-mobile, var(--row-shape-height-tablet, var(--row-shape-height, auto)))}}@media(max-width:1024px){.e-row{margin-top:var(--row-margin-top-tablet, var(--row-margin-top, 0px));margin-bottom:var(--row-margin-bottom-tablet, var(--row-margin-bottom, 0px));padding:var(--row-padding-tablet, var(--row-padding, 0px));background-position:var(--row-background-position-tablet, var(--row-background-position, 0% 0%));background-size:var(--row-background-size-tablet, var(--row-background-size, auto))}.e-row--overlay:before{opacity:var(--row-overlay-opacity-tablet)}}@media(max-width:767px){.e-row{margin-top:var(--row-margin-top-mobile, var(--row-margin-top-tablet, var(--row-margin-top, 0px)));margin-bottom:var(--row-margin-bottom-mobile, var(--row-margin-bottom-tablet, var(--row-margin-bottom, 0px)));padding:var(--row-padding-mobile, var(--row-padding-tablet, var(--row-padding, 0px)));background-position:var(--row-background-position-mobile, var(--row-background-position-tablet, var(--row-background-position, 0% 0%)));background-size:var(--row-background-size-mobile, var(--row-background-size-tablet, var(--row-background-size, auto)))}.e-row--overlay:before{opacity:var(--row-overlay-opacity-mobile)}.e-row__container{flex-wrap:wrap}}.content-spacer{height:var(--spacer-height, 0px)}.testimonials .carousel__wrapper{align-items:flex-start}@property --text-block-line-height{syntax: "*"; inherits: false;}@property --text-block-color{syntax: "*"; inherits: false;}@property --text-block-margin-top{syntax: "*"; inherits: false;}@property --text-block-margin-top-mobile{syntax: "*"; inherits: false;}@property --text-block-padding{syntax: "*"; inherits: false;}@property --text-block-padding-tablet{syntax: "*"; inherits: false;}@property --text-block-padding-mobile{syntax: "*"; inherits: false;}.content-text{padding:var(--text-block-padding, 0px);margin-top:var(--text-block-margin-top, 0px);margin-bottom:var(--text-block-margin-bottom, 0px);font-size:var(--text-block-size);line-height:var(--text-block-line-height, 1.6);color:var(--text-block-color, var(--color-text))}.content-text--left{text-align:left}.content-text--center{text-align:center}.content-text--right{text-align:right}.content-text--justify{text-align:justify}.content-text--bold{font-weight:700}.content-text.content-text :is(p,ul,ol){margin:0 0 20px}.content-text.content-text :is(ul,ol){padding-left:17px}.content-text.content-text ul{list-style:disc}.content-text.content-text ol{list-style:decimal}.content-text.content-text li{margin-bottom:10px}.content-text.content-text li:last-child{margin-bottom:0}.content-text.content-text :is(h1,h2,h3,h4,h5,h6){margin:0 0 20px;color:var(--color-title)}.content-text.content-text h3{font-size:22px;line-height:1.4}.content-text.content-text>:last-child{margin-bottom:0}.content-text a{color:var(--color-content-link)}.content-text a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#3d393566;text-underline-offset:3px;transition:color var(--motion-dur-fast) var(--motion-ease),text-decoration-color var(--motion-dur-fast) var(--motion-ease)}.content-text a:hover{color:var(--vs-red);text-decoration-color:var(--vs-red)}@media(max-width:1024px){.content-text{padding:var(--text-block-padding-tablet, var(--text-block-padding, 0px))}}@media(max-width:767px){.content-text{padding:var(--text-block-padding-mobile, var(--text-block-padding-tablet, var(--text-block-padding, 0px)));margin-top:var(--text-block-margin-top-mobile, var(--text-block-margin-top, 0px));font-size:var(--text-block-size-mobile)}}.content-title{padding:var(--content-title-padding, 0px);background-color:var(--content-title-background, transparent);font-size:var(--text-size);line-height:var(--text-line-height);color:var(--color-text)}.content-title--left{text-align:left}.content-title--center{text-align:center}.content-title--right{text-align:right}.content-title>*{margin-bottom:10px}.content-title>:last-child{margin-bottom:0}.content-title__subtitle{display:inline-block;font-size:var(--content-title-subtitle-size);line-height:var(--content-title-subtitle-line-height);color:var(--content-title-subtitle-color, #a5a5a5)}.content-title .content-title__title{display:inline-block;margin:0;font-family:var(--font-title);font-size:var(--content-title-size);font-weight:400;line-height:var(--content-title-line-height);color:var(--color-title)}.content-title__title a,.content-title__title a:hover{color:inherit}.content-title__text{display:inline-block}.content-title__text.content-title__text>*{margin:0 0 20px}.content-title__text.content-title__text>:last-child{margin-bottom:0}@media(max-width:1024px){.content-title .content-title__title{font-size:var(--content-title-size-tablet);line-height:var(--content-title-line-height-tablet)}.content-title__subtitle{font-size:var(--content-title-subtitle-size-tablet);line-height:var(--content-title-subtitle-line-height-tablet)}}@media(max-width:767px){.content-title:not(.content-title--phone-576) .content-title__title{font-size:var(--content-title-size-mobile);line-height:var(--content-title-line-height-mobile)}.content-title:not(.content-title--phone-576) .content-title__subtitle{font-size:var(--content-title-subtitle-size-mobile);line-height:var(--content-title-subtitle-line-height-mobile)}}@media(max-width:576px){.content-title--phone-576 .content-title__title{font-size:var(--content-title-size-mobile);line-height:var(--content-title-line-height-mobile)}.content-title--phone-576 .content-title__subtitle{font-size:var(--content-title-subtitle-size-mobile);line-height:var(--content-title-subtitle-line-height-mobile)}}.content-video{position:relative;display:block;overflow:hidden;margin-bottom:var(--video-margin-bottom, 0px);background-color:#000}@media(min-width:1025px){.content-video--hide-desktop{display:none}}@media(min-width:768px)and (max-width:1024px){.content-video--hide-tablet{display:none}}@media(max-width:767px){.content-video--hide-mobile{display:none}}.content-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background-color:#000}.content-video--elementor{aspect-ratio:16 / 9}.content-video--elementor .content-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-size:cover;cursor:pointer;text-align:center}.content-video__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-video__play-icon .icon{display:inline;width:100px;height:100px;opacity:.8;color:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));transition:opacity var(--motion-dur-fast) var(--motion-ease)}.content-video--elementor.is-playing .content-video__overlay{display:none}.content-video--woodmart{height:var(--video-height, 400px);background-color:transparent}.content-video--woodmart .content-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.content-video--woodmart .content-video__overlay img{width:100%;height:100%;object-fit:cover;object-position:center}.content-video--woodmart .content-video__overlay:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background-color:#00000026;transition:background-color var(--motion-dur-fast) var(--motion-ease)}.content-video--woodmart:focus-within .content-video__overlay{transform:scale(var(--motion-zoom));transition:transform var(--motion-dur-media) var(--motion-ease-reveal)}.content-video--woodmart:is(:hover,:focus-within) .content-video__overlay:after{background-color:#0000004d}.content-video__control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center}.content-video__play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;color:#fff}.content-video__play .icon{width:32px;height:32px;transition:transform var(--motion-dur-base) var(--motion-ease-out)}.content-video__play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:50%;opacity:.4;transition:opacity var(--motion-dur-fast) var(--motion-ease)}@media(prefers-reduced-motion:reduce){.content-video--woodmart .content-video__play .icon{transform:none}}.content-video--woodmart:hover .content-video__play:after{opacity:.6}.content-video__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.content-video--woodmart.is-playing :is(.content-video__overlay,.content-video__control,.content-video__link){visibility:hidden;opacity:0;transition:opacity var(--motion-dur-fast) var(--motion-ease),visibility 0s linear var(--motion-dur-fast)}.product-card{--product-card-gap: 12px;position:relative;display:flex;flex-direction:column;gap:var(--product-card-gap);min-width:0;font-size:14px;line-height:1.4;text-align:center;transition:transform var(--motion-dur-fast) var(--motion-ease-in)}.product-card__thumb{position:relative;overflow:clip;-webkit-user-select:none;user-select:none}.product-card__image-link{position:relative;display:block;width:100%;transition:opacity var(--motion-dur-fast) var(--motion-ease)}.product-card__image-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #f1f1f1;pointer-events:none}.product-card__image{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid transparent;transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.product-card__image--blank{background-color:#f7f7f7}.product-card .product-card__title{display:block;margin:-.2em 0;color:var(--vs-title);font-family:var(--font-title);font-size:inherit;font-weight:400;line-height:inherit;overflow-wrap:break-word}.product-card__title a{color:inherit}.product-card__title a:hover{color:var(--color-entity-title-hover)}.product-card .product-card__price{display:block;margin:-.2em 0;line-height:inherit}.product-card__purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-width:0;margin-top:auto}.product-card__purchase .pcart{--pcart-size: 40px}.product-card__actions{position:absolute;inset-inline:0;bottom:10px;z-index:3;text-align:center;opacity:0;visibility:hidden;transform:translate3d(0,25px,0);backface-visibility:hidden;transition:opacity var(--motion-dur-fast) var(--motion-ease-in),transform var(--motion-dur-fast) var(--motion-ease-in),visibility 0s linear var(--motion-dur-fast)}.product-card:hover .product-card__actions{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out),visibility 0s}.product-card__buttons{z-index:4;display:inline-flex;align-items:stretch;max-width:calc(100% - 20px);padding:0 7px;background:#fff;box-shadow:1px 1px 1px #0000001a}.product-card__button{display:inline-flex;flex:1 1 auto;width:100vw;max-width:43px}.product-card__button a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:45px;color:#333}.product-card__button a:hover{color:#767676}.product-card__button .icon{width:20px;height:20px;transition:opacity var(--motion-dur-fast) var(--motion-ease),transform var(--motion-dur-press) var(--motion-ease-out)}.product-card__button .icon--wd-search{width:19.6875px}@media(max-width:1024px){.product-card__actions{display:none}.product-card__buttons{padding:0;border-radius:35px}.product-card__button{max-width:35px}.product-card__button a{height:35px}.product-card__button .icon{width:14px;height:14px}.product-card__button--quick-view{display:none}}@media(max-width:576px){.product-card{--product-card-gap: 10px;font-size:12.6px}}.product-card.is-loading .product-card__image-link{opacity:.4}.product-card.is-loading .product-card__actions{opacity:0}.product-card__thumb:after{content:"";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;border:1px solid transparent;border-left-color:#242424;border-radius:50%;visibility:hidden;opacity:0;animation:product-card-spin .45s infinite linear paused}.product-card.is-loading .product-card__thumb:after{visibility:visible;opacity:1;transition:opacity var(--motion-dur-fast) var(--motion-ease),visibility 0s;animation-play-state:running}@keyframes product-card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product-card .product-card__thumb .product-card__actions{transform:none}.product-card__thumb:after{animation-duration:.9s}}.product-card-tooltip{--tooltip-from: translateY(var(--motion-nudge));position:absolute;top:0;left:0;z-index:1110;animation:product-card-tooltip-in var(--motion-dur-fast) var(--motion-ease-out)}.product-card-tooltip--left{--tooltip-from: translateX(calc(var(--motion-nudge) * -1))}.product-card-tooltip__inner{width:max-content;max-width:200px;padding:7px 15px;background-color:#000000e6;color:#fff;font-size:12px;font-weight:400;line-height:var(--text-line-height);text-align:center;text-transform:none;word-break:break-word}.product-card-tooltip__arrow{position:absolute;top:calc(100% - 1px);left:50%;width:10px;height:10px;background-color:#000000e6;clip-path:polygon(0 0,50% 50%,100% 0);transform:translate(-50%)}.product-card-tooltip--left .product-card-tooltip__arrow{top:50%;left:calc(100% - 1px);clip-path:polygon(0 0,50% 50%,0 100%);transform:translateY(-50%)}@keyframes product-card-tooltip-in{0%{opacity:0;transform:var(--tooltip-from)}to{opacity:1;transform:none}}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1102}.quick-view-modal[hidden]{display:none}.quick-view-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;opacity:0;transition:opacity var(--motion-dur-fast) var(--motion-ease-in)}.quick-view-modal__container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:50px 15px;overflow:auto}.quick-view-modal__content{position:relative;width:100%;max-width:920px;max-height:100%;opacity:0;transform:scale(var(--motion-pop));transition:opacity var(--motion-dur-fast) var(--motion-ease-in),transform var(--motion-dur-fast) var(--motion-ease-in)}.quick-view-modal.is-open .quick-view-modal__overlay,.quick-view-modal.is-open .quick-view-modal__content{opacity:1;transform:none;transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out)}.quick-view-modal__popup{padding:30px;max-height:calc(100dvh - 100px);overflow:auto;background-color:#fff;scrollbar-width:none}.quick-view-modal__close{position:absolute;top:-50px;right:-15px;z-index:100;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;transition:color var(--motion-dur-fast) var(--motion-ease),transform var(--motion-dur-press) var(--motion-ease-out)}.quick-view-modal__close:hover{color:#ffffff80}.quick-view-modal:focus,.quick-view-modal__close:focus{outline:none}.quick-view-modal__close:focus-visible{outline:2px dotted #000000;outline-offset:-1px;transition:none}.quick-view-modal__close svg{width:20px;height:20px}@media(max-width:1024px){.quick-view-modal__popup{padding:20px}}@media(max-width:768.98px){.quick-view-modal__popup{padding:15px}}@media(prefers-reduced-motion:reduce){.product-card-tooltip{--tooltip-from: none}.quick-view-modal__content{transform:none}}.sale-badge{position:absolute;top:5px;left:5px;z-index:9;width:70px;height:70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#fff;pointer-events:none}.sale-badge__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--vs-red);overflow:visible}.sale-badge__text{position:absolute;top:0;right:0;bottom:0;left:0;font-size:20px;font-weight:700;line-height:70px;text-align:center;white-space:nowrap}.sale-badge__number:before{content:"-";margin-right:-4px}.sale-badge__sign{margin-left:-4px;font-size:12px}.sale-badge--label{box-sizing:border-box;width:auto;max-width:50%;height:auto;padding:3px 6px;font-size:13px;font-weight:400;line-height:18px}.sale-badge--label:after{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--vs-red)}.sale-badge--label{max-width:calc(100% - 10px);padding:3px 8px;border-radius:2px;background:var(--vs-red);font-family:var(--font-text);font-size:12px;white-space:nowrap}.sale-badge__label{color:#fff}.page-content.page-content--vs{width:auto;max-width:none;margin:0;padding:0 0 var(--section-gap)}.page-content--vs>.shopify-block>:is(.e-row,.content-container){left:auto;right:auto;width:auto;min-width:0;margin:0;padding-inline:0;padding-block:0}.page-content--vs>.shopify-block~.shopify-block>:is(.e-row,.content-container){margin-top:var(--section-gap)}.page-content--vs>.shopify-block>.e-row>.e-row__container,.page-content--vs>.shopify-block>.content-container>.content-container__inner{width:min(100% - 2 * var(--frame-gutter) + 20px,var(--container-width) + 20px);max-width:none;margin-inline:auto}.page-content--vs>.shopify-block>.content-container>.content-container__inner{padding-block:0}.page-content--vs>.shopify-block>.content-container[style*=--con-background],.page-content--vs>.shopify-block>.e-row[style*=--row-background]:not([style*="--row-background: #ffffff"]){padding-block:var(--section-gap)}.page-content--vs .content-text{max-width:49.63em;margin-inline:auto;color:var(--vs-text);font-size:16px;line-height:1.7}.page-content--vs .content-text--justify{text-align:start}@media(max-width:767px){.page-content--vs .content-text{padding-inline:0}}.page-content--vs .content-text a{color:var(--vs-title);text-decoration:underline;text-decoration-color:#3d393559;text-underline-offset:3px}.page-content--vs .content-text a:hover{color:var(--vs-red);text-decoration-color:currentColor}.page-content--vs .content-text.content-text :is(h1,h2,h3,h4){margin:48px 0 16px;color:var(--vs-title);font-family:var(--font-title);font-weight:400;letter-spacing:-.005em}.page-content--vs .content-text.content-text h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.page-content--vs .content-text.content-text :is(h3,h4){font-size:20px;line-height:1.3}.page-content--vs .content-text.content-text>:first-child,.page-content--vs .content-text.content-text>p:empty:first-child+*{margin-top:0}.page-content--vs .content-text.content-text>p:empty{display:none}.content-title--page-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.content-title.content-title--page-heading>*{margin-bottom:0}.content-title .content-title__page-heading{margin:32px 0 0;color:var(--vs-title);font-family:var(--font-title);font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.01em}.content-title__page-intro{max-width:46em;margin-top:16px;color:var(--vs-muted);font-size:16px;line-height:1.6}.content-title__page-intro>*{margin:0}.content-title .content-title__section-heading{margin:0;color:var(--vs-title);font-family:var(--font-title);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.005em}.content-title--section-heading.content-title--left{text-align:start}.content-title__section-heading a{color:inherit}.content-title__section-text{margin-top:10px;color:var(--vs-muted);font-size:15px;line-height:1.6}.page-content--vs .info-box{border:1px solid var(--vs-line);border-radius:8px}.page-content--vs .info-box__icon img{border-radius:4px}.page-content--vs .info-box .info-box__subtitle{color:var(--vs-muted);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.page-content--vs .info-box .info-box__title{color:var(--vs-title);font-size:clamp(22px,2vw,26px);font-weight:400;line-height:1.25}.page-content--vs .info-box__text{color:var(--vs-text);font-size:15px;line-height:1.6}.page-content--vs .info-box:has(.info-box__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.page-content--vs .product-carousel{display:flex;flex-direction:column;border-radius:8px}.page-content--vs .product-carousel>.product-carousel__carousel{display:flex;flex:1 1 auto;flex-direction:column}.page-content--vs .product-carousel .carousel__inner{flex:1 1 auto}.product-carousel .carousel__controls{justify-content:center}@media(max-width:767px){.gallery-styles .gallery-styles__list{align-self:stretch}}.page-content--vs>.shopify-block>.e-row>.e-row__container>.shopify-block>.e-column>.e-column__wrap{margin:0;padding:0 10px}@media(max-width:1024px){.page-content--vs .product-carousel{width:100%;max-width:100%}}.page-content--vs .content-container{max-width:100%}@media(max-width:1024px){.page-content--vs .content-container__inner:has(>.shopify-block>.product-carousel){flex-wrap:wrap}}.page-content--vs .content-text.content-text>:nth-last-child(1 of:not(p:empty)){margin-bottom:0}.page-content--vs>.shopify-block:last-child .e-column__wrap>.shopify-block:last-child>.content-text.content-text>:nth-last-child(1 of:not(p:empty)):not(:has(img,iframe,video)){margin-bottom:-.27em}.page-content--vs>.shopify-block:first-child>.e-row:has(.content-text--center>h2:only-child){margin-top:calc(16px - var(--section-gap))}.page-content--vs>.shopify-block:first-child>.e-row .content-text--center.content-text>h2:only-child{max-width:46em;margin:0 auto;color:var(--vs-muted);font-family:var(--font-text);font-size:16px;line-height:1.6;letter-spacing:0}.page-content--vs>.shopify-block:first-child:has(>.e-row .content-text--center>h2:only-child)+.shopify-block>.e-row{margin-top:28px}@media(max-width:767px){.page-content--vs>.shopify-block:first-child>.e-row .content-text--center.content-text>h2:only-child{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-content.css.map */
