.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}
/*! elementor-pro - v4.3.0 - 13-10-2026 */
body.e-off-canvas__no-scroll,body.e-off-canvas__no-scroll-animation{overflow:hidden}.elementor-widget-off-canvas{height:-moz-fit-content;height:fit-content;--e-off-canvas-width:400px;--e-off-canvas-height:100vh;--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;--e-off-canvas-animation-duration-minimum:Max(0.001s,var(--e-off-canvas-animation-duration))}.elementor-widget-off-canvas .e-off-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2147483630}.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true]{opacity:0;visibility:hidden}.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] .elementor-add-section{display:none}.elementor-widget-off-canvas .e-off-canvas__overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:var(--e-off-canvas-overlay-opacity);pointer-events:all;position:absolute;top:0;transition:0s;width:100%}.elementor-widget-off-canvas .e-off-canvas__main{align-items:var(--e-off-canvas-align-items);display:flex;height:100%;justify-content:var(--e-off-canvas-justify-content);left:0;position:absolute;top:0;width:100%}.elementor-widget-off-canvas .e-off-canvas__main.animated{animation-duration:var(--e-off-canvas-animation-duration-minimum)}.elementor-widget-off-canvas .e-off-canvas__main.animated.none{animation:e-off-canvas-without-animation 1ms;opacity:1;visibility:visible}.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed{opacity:0;visibility:hidden}.elementor-widget-off-canvas .e-off-canvas__content{background-color:#fff;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);height:var(--e-off-canvas-height);overflow:var(--e-off-canvas-content-overflow);pointer-events:all;width:var(--e-off-canvas-width)}.elementor-widget-off-canvas .animated-reverse-wrapper{opacity:0;transform:none;visibility:hidden}.elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation){animation:e-off-canvas-close var(--e-off-canvas-animation-duration-minimum)}.elementor-widget-off-canvas .animated-reverse-wrapper .no-animation{animation:e-off-canvas-close 1ms}body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas{position:absolute}body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas:has(>.elementor-widget-container),body:not(.elementor-editor-active) .elementor-section .elementor-element:has(>.elementor-widget-container+.elementor-widget-off-canvas){margin-block-end:0}body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas,body:not(.elementor-editor-active) .elementor-section .elementor-element:has(+.elementor-widget-off-canvas){--kit-widget-spacing:0px}body:not(.elementor-editor-active) .elementor-section .elementor-widget-off-canvas:first-child{position:absolute}@keyframes e-off-canvas-close{0%,99.99%{opacity:1;visibility:visible}to{opacity:0;transform:none;visibility:hidden}}@keyframes e-off-canvas-without-animation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}
/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-products-grid ul.products.elementor-grid{display:grid;margin:0;grid-column-gap:20px;grid-row-gap:40px}.elementor-products-grid ul.products.elementor-grid:after,.elementor-products-grid ul.products.elementor-grid:before{content:none;display:none}.elementor-products-grid ul.products.elementor-grid li.product{display:var(--button-align-display);flex-direction:var(--button-align-direction);float:none;justify-content:var(--button-align-justify);margin:0;padding:0;width:auto}.elementor-products-grid ul.products.elementor-grid li.product .onsale{display:none;padding:0}.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{display:block;position:relative}.elementor-products-grid:not(.show-heading-yes) .products>h2{display:none}.elementor-products-grid nav.woocommerce-pagination{margin-top:40px}.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul{border:0}.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li{border-left:0;border-right:0}.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2{display:none}.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2,.elementor-widget-woocommerce-products.products-heading-show .related>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2{color:var(--products-title-color);display:block;margin-bottom:var(--products-title-spacing,1rem);text-align:var(--products-title-alignment,start)}.elementor-product-loop-item--align-left ul.products li.product .star-rating{margin-right:auto}.elementor-product-loop-item--align-right ul.products li.product .star-rating{margin-left:auto}.elementor-product-loop-item--align-center ul.products li.product .star-rating{margin-left:auto;margin-right:auto}.woocommerce .elementor-element.elementor-products-grid ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{width:auto}
.elementor-kit-9{--e-global-color-primary:#2C2D2D;--e-global-color-secondary:#AF7621;--e-global-color-text:#FDF8E3;--e-global-color-accent:#F1895F;--e-global-color-0715e69:#F3A2C6;--e-global-color-2b77f4e:#46634B;--e-global-typography-primary-font-family:"bicyclette";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"bicyclette";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"bicyclette";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:100;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-primary );font-family:"bicyclette", Sans-serif;font-weight:300;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#FFFFFF;font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:012.5px 55px 12.5px 55px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );font-family:"bicyclette", Sans-serif;font-weight:300;}.elementor-kit-9 a:hover{color:var( --e-global-color-secondary );font-weight:400;}.elementor-kit-9 h1{color:var( --e-global-color-primary );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-size:16px;font-weight:400;line-height:1.1em;letter-spacing:1px;}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:"bicyclette", Sans-serif;font-weight:400;line-height:1em;}.elementor-kit-9 h4{font-family:"bicyclette", Sans-serif;}.elementor-kit-9 h5{font-family:"bicyclette", Sans-serif;}.elementor-kit-9 h6{font-family:"bicyclette", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woof_autohide_wrapper { display:none; }
.page-id-8100 .page-content a { color:#000; font-weight:400; }
.page-id-8100 h2 { font-size:2.3em !important; }
.h2-about h2 { font-size:28px !important; margin:0; padding:0; }

@media screen and (max-width:767px) {
    .woocommerce ul.products li.product a img { height:200px !important; }
    .page-id-8100 h2 { font-size:1.75em !important; }
    .page-id-8100 .poge-content .elementor-8100.elementor-element { font-size:20px !important; }
}

/* 1. Desktop Layout Optimization */
@media (min-width: 768px) {
    /* Targets the primary image/picture block inside the link, ignoring swatches */
    .woocommerce ul.products li.product a img:not(.arta-swatch):not(.arta-color-swatches img) {
        height: 280px !important; /* Standardized height across the row */
        width: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
        display: block !important;
    }
}

/* 2. Mobile Layout Optimization */
@media (max-width: 767px) {
    .woocommerce ul.products li.product a img:not(.arta-swatch):not(.arta-color-swatches img) {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important; /* Converts vertical shots into perfect squares */
        object-fit: cover !important;
        object-position: center center !important;
        display: block !important;
    }
}

/* 3. Color Swatch Protection Lock */
.woocommerce ul.products li.product .arta-color-swatches img {
    height: 30px !important;
    width: 30px !important;
    object-fit: contain !important;
    display: inline-block !important;
}

/* 4. Structural Grid Equalization */
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}






/* Fix massive vertical distortion in single product image galleries */
.featuredimages .woocommerce-product-gallery .flex-viewport {
    max-height: 600px !important; /* Forces the main display box to stay compact */
    height: auto !important;      /* Overrides the giant inline JS height calculation */
}

/* Force the main active gallery images to crop cleanly inside the fixed height */
.featuredimages .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
.featuredimages .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a picture img {
    height: 600px !important;      /* Must match the max-height above */
    width: 100% !important;
    object-fit: cover !important;  /* Crops extreme wide/tall images without distortion */
    object-position: center center !important; /* Keeps focus perfectly centered */
}

/* Keep the lower carousel thumbnail strip aligned and crisp */
.featuredimages .flex-control-thumbs li img {
    height: 100px !important;
    width: 100% !important;
    object-fit: cover !important;
}/* End custom CSS */
/*------------------------------------------------------------------

Sticky Header Effects Style

-------------------------------------------------------------------*/

/* MAIN HEADER */
.header,
.she-header-yes,
.she-header-yes.e-con,
.she-header {
  transition: all 0.4s ease-in-out, height 0.4s ease-in-out,
    background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out,
    border-bottom-color 0.4s ease-in-out, margin 0s !important;
  width: 100%;
  max-width: 100%;
  z-index: 9999;
}

/* STICKY HEADER */
.she-header {
  margin-bottom: 0;
  margin-top: 0;
  /* padding-bottom: 0;
  padding-top: 0; */
}

.she-header:not(.elementor-sticky) {
  position: fixed !important;
  top: 0;
}

/* BLURRY HEADER */
.she-header.she-blur-yes {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}

/* HIDE HEADER */
.headerup {
  -ms-transform: translateY(-110vh) !important;
  -o-transition: transform 0.4s ease-in-out !important;
  -webkit-transform: translateY(-110vh) !important;
  -webkit-transition: transform 0.4s ease-in-out !important;
  -webkit-transition: -webkit-transform 0.4s ease-in-out !important;
  transform: translateY(-110vh) !important;
  transition: transform 0.4s ease-in-out !important;
}

/* HEADER LOGO */
.she-header-yes .elementor-widget-theme-site-logo,
.she-header-yes .elementor-widget-image,
.she-header-yes .logo,
.she-header-yes .elementor-widget-theme-site-logo img,
.she-header-yes .elementor-widget-image img,
.she-header-yes .logo img {
  transition: all 0.4s ease-in-out !important;
}

/* TRANSPARENT HEADER */
.she-header-transparent-yes,
.elementor-editor-active .she-header-transparent-yes {
  transition: all 0.4s ease-in-out, top 0s;
  width: 100%;
  background-color: rgba(0, 0, 0, 0) !important;
  position: absolute !important;
  z-index: 99;
}

/* Custom Hamburger Menu */
.she-header-yes .elementor-menu-toggle:before,
.she-header-yes .elementor-menu-toggle:after,
.she-header-yes .elementor-menu-toggle i:after {
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}

.she-header-yes .elementor-menu-toggle {
  position: relative;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.she-header-yes .elementor-menu-toggle.elementor-active:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.she-header-yes .elementor-menu-toggle:after {
  transform: translate(-50%, calc(-50% - 0.25em));
}

.she-header-yes .elementor-menu-toggle.elementor-active:after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.she-header-yes .elementor-menu-toggle i:after {
  transform: translate(-50%, -50%);
}

/* ADMIN BAR OFFSET */
@media screen and (min-width: 783px) {
  .admin-bar .she-header:not(.elementor-sticky) {
    top: 32px;
  }
}

/* .she-header-hide-on-scroll-yes {
  -webkit-transition: transform 0.4s ease-in-out !important;
	-o-transition: transform 0.4s ease-in-out !important;
	-webkit-transition: -webkit-transform 0.4s ease-in-out !important;
	transition: -webkit-transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out, -webkit-transform 00.4s ease-in-out !important;
} */

/* ==============================================
BACK TO TOP BUTTON
Injected by she-header.js as a child of the sticky header; position:fixed so it
floats over the page. Size / colors / radius are set via Elementor selectors;
position side and edge distance come from prefix_class + the --she-totop-offset
custom property.
============================================== */
.she-totop-btn {
	position: fixed;
	bottom: 24px;
	right: 24px;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 50%;
	background-color: #9d1a4f;
	color: #ffffff;
	cursor: pointer;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(12px);
	transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease;
}

.she-totop-btn svg {
	width: 55%;
	height: 55%;
	fill: currentColor;
}

/* Hover background — the JS sets --she-totop-hover from the control; if unset,
 * the declaration is ignored and the button keeps its normal background. */
.she-totop-btn:hover {
	background-color: var(--she-totop-hover);
}

.she-totop-btn.she-totop-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
	.she-totop-btn {
		transition: opacity 0.3s ease, background-color 0.3s ease;
		transform: none;
	}

	.she-totop-btn.she-totop-visible {
		transform: none;
	}
}
.elementor-28486 .elementor-element.elementor-element-36365c5d{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;top:0px;--z-index:1111;}.elementor-28486 .elementor-element.elementor-element-36365c5d:not(.elementor-motion-effects-element-type-background), .elementor-28486 .elementor-element.elementor-element-36365c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2D2D;}body:not(.rtl) .elementor-28486 .elementor-element.elementor-element-36365c5d{left:0px;}body.rtl .elementor-28486 .elementor-element.elementor-element-36365c5d{right:0px;}.elementor-28486 .elementor-element.elementor-element-269b29c5{--display:flex;--min-height:55px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-28486 .elementor-element.elementor-element-2c8561fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-28486 .elementor-element.elementor-element-1553979e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-28486 .elementor-element.elementor-element-1553979e .elementor-search-form{text-align:start;}.elementor-28486 .elementor-element.elementor-element-1553979e .elementor-search-form__toggle{--e-search-form-toggle-size:40px;--e-search-form-toggle-color:var( --e-global-color-secondary );--e-search-form-toggle-background-color:#02010100;--e-search-form-toggle-icon-size:calc(50em / 100);}.elementor-28486 .elementor-element.elementor-element-1553979e.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:var( --e-global-color-secondary );}.elementor-28486 .elementor-element.elementor-element-1553979e:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-28486 .elementor-element.elementor-element-1553979e.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-28486 .elementor-element.elementor-element-50965a0b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28486 .elementor-element.elementor-element-5d774f43 img{width:40%;max-width:40%;}.elementor-28486 .elementor-element.elementor-element-2ffe2f5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-6a674e63 > .elementor-widget-container{margin:-13px 0px -43px 0px;}.elementor-28486 .elementor-element.elementor-element-6a674e63 .wpml-elementor-ls .wpml-ls-item{font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:bold;letter-spacing:2px;}.elementor-28486 .elementor-element.elementor-element-6a674e63 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-28486 .elementor-element.elementor-element-6a674e63 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28486 .elementor-element.elementor-element-2eabcc04{margin:0px 1px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;z-index:999999;}.elementor-28486 .elementor-element.elementor-element-2eabcc04 .elementor-icon-wrapper{text-align:center;}.elementor-28486 .elementor-element.elementor-element-2eabcc04.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-28486 .elementor-element.elementor-element-2eabcc04.elementor-view-framed .elementor-icon, .elementor-28486 .elementor-element.elementor-element-2eabcc04.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-28486 .elementor-element.elementor-element-2eabcc04.elementor-view-framed .elementor-icon, .elementor-28486 .elementor-element.elementor-element-2eabcc04.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-28486 .elementor-element.elementor-element-2eabcc04 .elementor-icon{font-size:23px;}.elementor-28486 .elementor-element.elementor-element-2eabcc04 .elementor-icon svg{height:23px;}.elementor-28486 .elementor-element.elementor-element-67ddd8c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-1734c701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28486 .elementor-element.elementor-element-1734c701.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28486 .elementor-element.elementor-element-234d5e1b .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a:hover,
					.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a:focus,
					.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-43e316a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28486 .elementor-element.elementor-element-20e757cd .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a:hover,
					.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a:focus,
					.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-569acffa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28486 .elementor-element.elementor-element-503c66c3 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a:hover,
					.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a:focus,
					.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-26cede01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28486 .elementor-element.elementor-element-51cadfa2 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-59879375 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a:hover,
					.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a:focus,
					.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-6a727264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28486 .elementor-element.elementor-element-2087cdc8 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a:hover,
					.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a:focus,
					.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-4b5e2c2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28486 .elementor-element.elementor-element-393e31ab .elementor-button{background-color:var( --e-global-color-text );font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);border-style:none;padding:15px 30px 15px 30px;}.elementor-28486 .elementor-element.elementor-element-393e31ab .elementor-button:hover, .elementor-28486 .elementor-element.elementor-element-393e31ab .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-393e31ab{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-393e31ab .elementor-button:hover svg, .elementor-28486 .elementor-element.elementor-element-393e31ab .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-1a2371ca{--display:flex;--position:fixed;--min-height:55px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:95;}.elementor-28486 .elementor-element.elementor-element-1a2371ca:not(.elementor-motion-effects-element-type-background), .elementor-28486 .elementor-element.elementor-element-1a2371ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2D2D;}.elementor-28486 .elementor-element.elementor-element-1c0d27bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-28486 .elementor-element.elementor-element-3e531c61{z-index:9999;}.elementor-28486 .elementor-element.elementor-element-3e531c61 .elementor-search-form{text-align:start;}.elementor-28486 .elementor-element.elementor-element-3e531c61 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-color:var( --e-global-color-secondary );--e-search-form-toggle-background-color:#02010100;--e-search-form-toggle-icon-size:calc(50em / 100);}.elementor-28486 .elementor-element.elementor-element-3e531c61.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-3e531c61:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-28486 .elementor-element.elementor-element-3e531c61.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-28486 .elementor-element.elementor-element-467594f1{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28486 .elementor-element.elementor-element-44f5aa91{padding:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-44f5aa91 img{width:100%;max-width:30%;}.elementor-28486 .elementor-element.elementor-element-5f90a4a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-28486 .elementor-element.elementor-element-1650344a > .elementor-widget-container{margin:-13px 0px -43px 0px;}.elementor-28486 .elementor-element.elementor-element-1650344a .wpml-elementor-ls .wpml-ls-item{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:bold;letter-spacing:2px;}.elementor-28486 .elementor-element.elementor-element-1650344a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-28486 .elementor-element.elementor-element-1650344a .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown a, .elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );border-radius:45px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:45px;border-top-right-radius:0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 div.elementor-menu-toggle{color:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-3859aac2 div.elementor-menu-toggle svg{fill:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-49a00a57{margin:0px 1px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;z-index:999999;}.elementor-28486 .elementor-element.elementor-element-49a00a57 .elementor-icon-wrapper{text-align:center;}.elementor-28486 .elementor-element.elementor-element-49a00a57.elementor-view-stacked .elementor-icon{background-color:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-49a00a57.elementor-view-framed .elementor-icon, .elementor-28486 .elementor-element.elementor-element-49a00a57.elementor-view-default .elementor-icon{color:#FDF7E1;border-color:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-49a00a57.elementor-view-framed .elementor-icon, .elementor-28486 .elementor-element.elementor-element-49a00a57.elementor-view-default .elementor-icon svg{fill:#FDF7E1;}.elementor-28486 .elementor-element.elementor-element-49a00a57 .elementor-icon{font-size:25px;}.elementor-28486 .elementor-element.elementor-element-49a00a57 .elementor-icon svg{height:25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-28486 .elementor-element.elementor-element-36365c5d{--width:100%;}.elementor-28486 .elementor-element.elementor-element-1734c701{--width:22%;}.elementor-28486 .elementor-element.elementor-element-43e316a1{--width:22%;}.elementor-28486 .elementor-element.elementor-element-569acffa{--width:22%;}.elementor-28486 .elementor-element.elementor-element-26cede01{--width:22%;}.elementor-28486 .elementor-element.elementor-element-6a727264{--width:12%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28486 .elementor-element.elementor-element-1c0d27bc{--width:20%;}.elementor-28486 .elementor-element.elementor-element-467594f1{--width:35%;}.elementor-28486 .elementor-element.elementor-element-5f90a4a6{--width:30%;}}@media(max-width:1024px){.elementor-28486 .elementor-element.elementor-element-36365c5d{--padding-top:1px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-28486 .elementor-element.elementor-element-269b29c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-2c8561fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-28486 .elementor-element.elementor-element-1553979e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-28486 .elementor-element.elementor-element-5d774f43{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-28486 .elementor-element.elementor-element-5d774f43 img{width:100%;max-width:100%;}.elementor-28486 .elementor-element.elementor-element-2ffe2f5d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-1734c701{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-28486 .elementor-element.elementor-element-43e316a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-28486 .elementor-element.elementor-element-569acffa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-28486 .elementor-element.elementor-element-26cede01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-28486 .elementor-element.elementor-element-6a727264{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-2087cdc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-28486 .elementor-element.elementor-element-44f5aa91{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-28486 .elementor-element.elementor-element-44f5aa91 img{width:100%;max-width:100%;}.elementor-28486 .elementor-element.elementor-element-5f90a4a6{--justify-content:flex-end;}.elementor-28486 .elementor-element.elementor-element-3859aac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--nav-menu-icon-size:28px;}}@media(max-width:767px){.elementor-28486 .elementor-element.elementor-element-36365c5d{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-28486 .elementor-element.elementor-element-269b29c5{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-2c8561fa{--width:25%;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-28486 .elementor-element.elementor-element-1553979e{width:auto;max-width:auto;}.elementor-28486 .elementor-element.elementor-element-50965a0b{--width:50%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-28486 .elementor-element.elementor-element-5d774f43{--container-widget-width:409px;--container-widget-flex-grow:0;width:var( --container-widget-width, 409px );max-width:409px;}.elementor-28486 .elementor-element.elementor-element-5d774f43.elementor-element{--align-self:center;}.elementor-28486 .elementor-element.elementor-element-5d774f43 img{width:100%;max-width:100%;}.elementor-28486 .elementor-element.elementor-element-2ffe2f5d{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-28486 .elementor-element.elementor-element-6a674e63 .wpml-elementor-ls .wpml-ls-item{font-size:12px;}.elementor-28486 .elementor-element.elementor-element-2eabcc04{width:auto;max-width:auto;}.elementor-28486 .elementor-element.elementor-element-2eabcc04 .elementor-icon{font-size:20px;}.elementor-28486 .elementor-element.elementor-element-2eabcc04 .elementor-icon svg{height:20px;}.elementor-28486 .elementor-element.elementor-element-67ddd8c9{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-1734c701{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-211e2918 .elementor-nav-menu--dropdown a{padding-top:3px;padding-bottom:3px;}.elementor-28486 .elementor-element.elementor-element-43e316a1{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-20e757cd{padding:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--dropdown a{padding-top:3px;padding-bottom:3px;}.elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-28486 .elementor-element.elementor-element-9796dc0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:34px !important;}.elementor-28486 .elementor-element.elementor-element-569acffa{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-20efe76d .elementor-nav-menu--dropdown a{padding-top:3px;padding-bottom:3px;}.elementor-28486 .elementor-element.elementor-element-26cede01{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-59879375 .elementor-nav-menu--dropdown a{padding-top:3px;padding-bottom:3px;}.elementor-28486 .elementor-element.elementor-element-6a727264{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28486 .elementor-element.elementor-element-2087cdc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28486 .elementor-element.elementor-element-40e7222b .elementor-nav-menu--dropdown a{padding-top:3px;padding-bottom:3px;}.elementor-28486 .elementor-element.elementor-element-1a2371ca{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;--z-index:90;}.elementor-28486 .elementor-element.elementor-element-1c0d27bc{--width:25%;}.elementor-28486 .elementor-element.elementor-element-3e531c61{width:auto;max-width:auto;}.elementor-28486 .elementor-element.elementor-element-467594f1{--width:50%;}.elementor-28486 .elementor-element.elementor-element-44f5aa91{--container-widget-width:409px;--container-widget-flex-grow:0;width:var( --container-widget-width, 409px );max-width:409px;}.elementor-28486 .elementor-element.elementor-element-44f5aa91.elementor-element{--align-self:center;}.elementor-28486 .elementor-element.elementor-element-44f5aa91 img{width:100%;max-width:100%;}.elementor-28486 .elementor-element.elementor-element-5f90a4a6{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-28486 .elementor-element.elementor-element-1650344a .wpml-elementor-ls .wpml-ls-item{font-size:12px;}.elementor-28486 .elementor-element.elementor-element-3859aac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown .elementor-item, .elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:17px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-28486 .elementor-element.elementor-element-3859aac2 .elementor-nav-menu--dropdown a{padding-left:35px;padding-right:35px;padding-top:15px;padding-bottom:15px;}.elementor-28486 .elementor-element.elementor-element-49a00a57{width:auto;max-width:auto;}.elementor-28486 .elementor-element.elementor-element-49a00a57 .elementor-icon{font-size:20px;}.elementor-28486 .elementor-element.elementor-element-49a00a57 .elementor-icon svg{height:20px;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-6a674e63 */.wpml-ls-legacy-list-horizontal a span{
    font-weight:600!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234d5e1b */.elementor-28486 .elementor-element.elementor-element-234d5e1b a {font-weight:400;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e757cd */.elementor-28486 .elementor-element.elementor-element-20e757cd a {font-weight:400;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-503c66c3 */.elementor-28486 .elementor-element.elementor-element-503c66c3 a {font-weight:400;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cadfa2 */.elementor-28486 .elementor-element.elementor-element-51cadfa2 a {font-weight:400;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2087cdc8 */.elementor-28486 .elementor-element.elementor-element-2087cdc8 a {font-weight:400;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36365c5d */@media only screen and (max-width: 747px) {
.menu {
overflow-y: scroll!important;
overflow-x: scroll!important;
height:100vh!important;
}}

.elementor-element.elementor-element-9d9a79a.e-con-full.she-header-yes.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--effects.e-lazyloaded.she-header.elementor-sticky--active.elementor-section--handles-inside, .elementor-element.elementor-element-9d9a79a.e-con-full.she-header-yes.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--effects.e-lazyloaded.header.elementor-sticky--active.elementor-section--handles-inside {
    z-index: 90 !important;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-3e531c61 */.fa-search:before {
    content: "\f002";
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c0d27bc */.fa-search:before {
    content: "\f002";
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-1650344a */.wpml-ls-legacy-list-horizontal a span{
    font-weight:600!important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3859aac2 */ul#menu-2-60209ef {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Target mobile menu toggle/X */
.menu-toggle, .navbar-toggle, .hamburger, [class*="mobile-menu"] {
    z-index: 9999 !important;
    position: relative !important;
}
i.elementor-menu-toggle__icon--close.eicon-close {display:none !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-49a00a57 */path.fill-000000 {
    fill: #FDF7E1;
}/* End custom CSS */
.elementor-8508 .elementor-element.elementor-element-097edd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-097edd4:not(.elementor-motion-effects-element-type-background), .elementor-8508 .elementor-element.elementor-element-097edd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8508 .elementor-element.elementor-element-80be0b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-33fd408{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8508 .elementor-element.elementor-element-1a6cfd4{padding:5px 0px 0px 0px;text-align:start;}.elementor-8508 .elementor-element.elementor-element-1a6cfd4 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:32px;font-weight:400;letter-spacing:1px;color:#000000;}.elementor-8508 .elementor-element.elementor-element-7061a52{padding:5px 0px 0px 0px;text-align:start;}.elementor-8508 .elementor-element.elementor-element-7061a52 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:32px;font-weight:400;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-8508 .elementor-element.elementor-element-1393528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8508 .elementor-element.elementor-element-d01319d .elementor-button{background-color:var( --e-global-color-text );font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:12.5px 50px 12.5px 50px;}.elementor-8508 .elementor-element.elementor-element-d01319d .elementor-button-content-wrapper{flex-direction:row;}.elementor-8508 .elementor-element.elementor-element-5a9f583{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:10px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-5a9f583:not(.elementor-motion-effects-element-type-background), .elementor-8508 .elementor-element.elementor-element-5a9f583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8508 .elementor-element.elementor-element-fa7e291{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-fa7e291:not(.elementor-motion-effects-element-type-background), .elementor-8508 .elementor-element.elementor-element-fa7e291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8E3;}.elementor-8508 .elementor-element.elementor-element-53bcce3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-6039623.elementor-element{--align-self:center;}.elementor-8508 .elementor-element.elementor-element-6039623{text-align:start;}.elementor-8508 .elementor-element.elementor-element-6039623 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:40px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-2906354{text-align:start;}.elementor-8508 .elementor-element.elementor-element-2906354 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:40px;font-weight:400;line-height:1em;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8508 .elementor-element.elementor-element-acc86c5{width:var( --container-widget-width, 414px );max-width:414px;--container-widget-width:414px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-type-html{padding-bottom:0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-field, .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-subgroup label{font-family:"bicyclette", Sans-serif;font-weight:400;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button{font-size:27px;font-weight:900;border-style:solid;border-width:0px 0px 2px 0px;padding:0px 0px 11px 27px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .e-form__buttons__wrapper__button-next{background-color:#F1895F00;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button[type="submit"]{background-color:#F1895F00;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .e-form__buttons__wrapper__button-previous{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-acc86c5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-message{font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:100;}.elementor-8508 .elementor-element.elementor-element-acd5e14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-8508 .elementor-element.elementor-element-acd5e14:not(.elementor-motion-effects-element-type-background), .elementor-8508 .elementor-element.elementor-element-acd5e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8508 .elementor-element.elementor-element-5a6fe51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-187b37d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8508 .elementor-element.elementor-element-9a4a23b{text-align:start;}.elementor-8508 .elementor-element.elementor-element-9a4a23b img{max-width:78%;}.elementor-8508 .elementor-element.elementor-element-2fc5dd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8508 .elementor-element.elementor-element-a4b14e2 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8508 .elementor-element.elementor-element-40b4a79{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-1d81973{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-02f3eae{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-53f6ce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8508 .elementor-element.elementor-element-d058bd2{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-ebb3c6d{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-d7ba4bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-49df6d4 .elementor-button{background-color:var( --e-global-color-text );font-family:"bicyclette", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-8508 .elementor-element.elementor-element-49df6d4.elementor-element{--align-self:flex-end;}.elementor-8508 .elementor-element.elementor-element-e90dd7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-8508 .elementor-element.elementor-element-290d442.elementor-element{--align-self:flex-end;}.elementor-8508 .elementor-element.elementor-element-290d442{text-align:end;}.elementor-8508 .elementor-element.elementor-element-290d442 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-73428fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-73428fb:not(.elementor-motion-effects-element-type-background), .elementor-8508 .elementor-element.elementor-element-73428fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2D2D;}.elementor-8508 .elementor-element.elementor-element-4d32b61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-4829891{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-6d65351{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-c32a1cb{text-align:start;}.elementor-8508 .elementor-element.elementor-element-c32a1cb img{max-width:100%;}.elementor-8508 .elementor-element.elementor-element-c5a2f8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-7e914d6 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-10aaa2e{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-10aaa2e p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-8264821{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-8264821 p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-8e9e1a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-bcbdd25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8508 .elementor-element.elementor-element-ad0d02f{padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-item > a{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-text{color:#FDF8E3;transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-ad0d02f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AF7621;}.elementor-8508 .elementor-element.elementor-element-bfa9c9d{font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-bfa9c9d p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-513dc87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-4f928f3 .elementor-button{background-color:#FDF8E3;font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#AF7621;color:#AF7621;border-style:none;padding:12.5px 50px 12.5px 50px;}.elementor-8508 .elementor-element.elementor-element-4518123{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"bicyclette", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-4518123 p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-957d7ab{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-item > a{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-text{color:#FDF8E3;transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AF7621;}.elementor-8508 .elementor-element.elementor-element-df8c231{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-caaceef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-0a933f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-6576158{text-align:start;}.elementor-8508 .elementor-element.elementor-element-6576158 img{max-width:100%;}.elementor-8508 .elementor-element.elementor-element-2a33335{padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-item > a{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-text{color:#FDF8E3;transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-2a33335 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AF7621;}.elementor-8508 .elementor-element.elementor-element-41586cf{font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-41586cf p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-51e4a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-4b12a59 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-3c9e598{font-family:"bicyclette", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-3c9e598 p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-0af808b{font-family:"bicyclette", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-8508 .elementor-element.elementor-element-0af808b p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-455c76f .elementor-button{background-color:#FDF8E3;font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#AF7621;color:#AF7621;border-style:none;padding:12.5px 50px 12.5px 50px;}.elementor-8508 .elementor-element.elementor-element-f7fa3d6{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"bicyclette", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FDF8E3;}.elementor-8508 .elementor-element.elementor-element-f7fa3d6 p{margin-block-end:0px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:#ddd;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item > a{font-family:"bicyclette", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-text{color:#FDF8E3;transition:color 0.3s;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AF7621;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-8508 .elementor-element.elementor-element-097edd4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-80be0b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8508 .elementor-element.elementor-element-33fd408{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-8508 .elementor-element.elementor-element-1a6cfd4{padding:3px 0px 0px 0px;}.elementor-8508 .elementor-element.elementor-element-1a6cfd4 .elementor-heading-title{font-size:28px;}.elementor-8508 .elementor-element.elementor-element-7061a52{padding:3px 0px 0px 0px;}.elementor-8508 .elementor-element.elementor-element-7061a52 .elementor-heading-title{font-size:28px;}.elementor-8508 .elementor-element.elementor-element-1393528{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8508 .elementor-element.elementor-element-d01319d .elementor-button{padding:12.5px 20px 12.5px 20px;}.elementor-8508 .elementor-element.elementor-element-5a9f583{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-fa7e291{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-53bcce3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8508 .elementor-element.elementor-element-6039623 .elementor-heading-title{font-size:28px;}.elementor-8508 .elementor-element.elementor-element-2906354 .elementor-heading-title{font-size:28px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-acc86c5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-group .elementor-field, .elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-field-subgroup label{letter-spacing:1.5px;}.elementor-8508 .elementor-element.elementor-element-acc86c5 .elementor-button{font-size:33px;}.elementor-8508 .elementor-element.elementor-element-acd5e14{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8508 .elementor-element.elementor-element-5a6fe51{--flex-wrap:wrap;}.elementor-8508 .elementor-element.elementor-element-187b37d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-2fc5dd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-40b4a79{font-size:15px;}.elementor-8508 .elementor-element.elementor-element-1d81973{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-02f3eae{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-53f6ce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-d058bd2{font-size:15px;}.elementor-8508 .elementor-element.elementor-element-ebb3c6d{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-d7ba4bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-290d442 .elementor-heading-title{font-size:10px;}.elementor-8508 .elementor-element.elementor-element-73428fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-4d32b61{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-6d65351{--justify-content:center;}.elementor-8508 .elementor-element.elementor-element-c32a1cb img{max-width:75%;}.elementor-8508 .elementor-element.elementor-element-10aaa2e{font-size:15px;}.elementor-8508 .elementor-element.elementor-element-8264821{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-8e9e1a3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-bfa9c9d{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-4518123{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-df8c231{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-0a933f9{--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-6576158 img{max-width:75%;}.elementor-8508 .elementor-element.elementor-element-41586cf{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-51e4a89{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-3c9e598{font-size:15px;}.elementor-8508 .elementor-element.elementor-element-0af808b{font-size:12px;}.elementor-8508 .elementor-element.elementor-element-f7fa3d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:12px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-8508 .elementor-element.elementor-element-80be0b5{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-33fd408{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-1a6cfd4{width:100%;max-width:100%;text-align:center;}.elementor-8508 .elementor-element.elementor-element-1a6cfd4 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-8508 .elementor-element.elementor-element-7061a52{width:100%;max-width:100%;text-align:center;}.elementor-8508 .elementor-element.elementor-element-7061a52.elementor-element{--align-self:center;}.elementor-8508 .elementor-element.elementor-element-7061a52 .elementor-heading-title{font-size:30px;letter-spacing:1px;}.elementor-8508 .elementor-element.elementor-element-d01319d{width:100%;max-width:100%;}.elementor-8508 .elementor-element.elementor-element-53bcce3{--justify-content:flex-start;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-6039623{text-align:start;}.elementor-8508 .elementor-element.elementor-element-6039623 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-acc86c5{width:100%;max-width:100%;}.elementor-8508 .elementor-element.elementor-element-187b37d{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-1d81973{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-02f3eae{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-ebb3c6d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-d7ba4bd{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-49df6d4.elementor-element{--align-self:flex-start;}.elementor-8508 .elementor-element.elementor-element-e90dd7d{--justify-content:flex-start;}.elementor-8508 .elementor-element.elementor-element-73428fb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8508 .elementor-element.elementor-element-4d32b61{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-4829891{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-c5a2f8d{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-8264821{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-8e9e1a3{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-bcbdd25{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8508 .elementor-element.elementor-element-bfa9c9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-513dc87{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-4f928f3{width:100%;max-width:100%;}.elementor-8508 .elementor-element.elementor-element-4518123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8508 .elementor-element.elementor-element-957d7ab{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-957d7ab .elementor-icon-list-item > a{font-size:14px;}.elementor-8508 .elementor-element.elementor-element-df8c231{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-caaceef{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-8508 .elementor-element.elementor-element-41586cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-51e4a89{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8508 .elementor-element.elementor-element-0af808b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-455c76f{width:100%;max-width:100%;}.elementor-8508 .elementor-element.elementor-element-f7fa3d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8508 .elementor-element.elementor-element-d5f50c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8508 .elementor-element.elementor-element-d5f50c8 .elementor-icon-list-item > a{font-size:14px;}}@media(min-width:768px){.elementor-8508 .elementor-element.elementor-element-097edd4{--content-width:1500px;}.elementor-8508 .elementor-element.elementor-element-80be0b5{--width:100%;}.elementor-8508 .elementor-element.elementor-element-1393528{--width:28%;}.elementor-8508 .elementor-element.elementor-element-5a9f583{--content-width:1500px;}.elementor-8508 .elementor-element.elementor-element-53bcce3{--width:85%;}.elementor-8508 .elementor-element.elementor-element-acd5e14{--width:100%;}.elementor-8508 .elementor-element.elementor-element-5a6fe51{--content-width:1600px;}.elementor-8508 .elementor-element.elementor-element-187b37d{--width:35%;}.elementor-8508 .elementor-element.elementor-element-2fc5dd5{--width:25%;}.elementor-8508 .elementor-element.elementor-element-53f6ce0{--width:25%;}.elementor-8508 .elementor-element.elementor-element-d7ba4bd{--width:25%;}.elementor-8508 .elementor-element.elementor-element-e90dd7d{--content-width:1600px;}.elementor-8508 .elementor-element.elementor-element-73428fb{--content-width:1600px;}.elementor-8508 .elementor-element.elementor-element-4d32b61{--width:100%;}.elementor-8508 .elementor-element.elementor-element-4829891{--width:55%;}.elementor-8508 .elementor-element.elementor-element-6d65351{--width:50%;}.elementor-8508 .elementor-element.elementor-element-c5a2f8d{--width:50%;}.elementor-8508 .elementor-element.elementor-element-8e9e1a3{--width:45%;}.elementor-8508 .elementor-element.elementor-element-bcbdd25{--width:35%;}.elementor-8508 .elementor-element.elementor-element-513dc87{--width:65%;}.elementor-8508 .elementor-element.elementor-element-df8c231{--width:100%;}.elementor-8508 .elementor-element.elementor-element-caaceef{--width:55%;}.elementor-8508 .elementor-element.elementor-element-0a933f9{--width:50%;}.elementor-8508 .elementor-element.elementor-element-51e4a89{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8508 .elementor-element.elementor-element-80be0b5{--width:65%;}.elementor-8508 .elementor-element.elementor-element-1393528{--width:35%;}.elementor-8508 .elementor-element.elementor-element-53bcce3{--width:100%;}.elementor-8508 .elementor-element.elementor-element-d7ba4bd{--width:100%;}.elementor-8508 .elementor-element.elementor-element-4829891{--width:100%;}.elementor-8508 .elementor-element.elementor-element-8e9e1a3{--width:100%;}.elementor-8508 .elementor-element.elementor-element-caaceef{--width:100%;}.elementor-8508 .elementor-element.elementor-element-0a933f9{--width:40%;}.elementor-8508 .elementor-element.elementor-element-51e4a89{--width:60%;}}/* Start custom CSS for sbi-widget, class: .elementor-element-eb9b594 *//* DESKTOP: full width */
@media (min-width: 1025px) {
  .elementor-8508 .elementor-element.elementor-element-eb9b594,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .elementor-widget-container,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_wrap,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram {
    padding: 0 !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images .sbi_item,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images .sbi_item {
    width: calc(20% - 12px) !important;
    max-width: calc(20% - 12px) !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_photo_wrap,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_item .sbi_photo,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images .sbi_photo_wrap,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images .sbi_item .sbi_photo {
    width: 100% !important;
  }
}

/* Tablet + Mobile only */
@media (max-width: 1024px) {
  .elementor-8508 .elementor-element.elementor-element-eb9b594,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .elementor-widget-container,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_wrap {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images {
    width: 100% !important;
  }
}

/* Space around the whole feed */
.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram,
.elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram {
  padding: 0 !important;
  box-sizing: border-box;
}

/* Gap between each post */
.elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images,
.elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images {
  display: flex;
  flex-wrap: wrap;
  gap: 15px !important;
}

/* Ensure each tile keeps its size while using gap */
.elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images .sbi_item,
.elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images .sbi_item {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* MOBILE: force 1 column */
@media (max-width: 767px) {
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images {
    display: block !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_item,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images .sbi_item,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sbi_images .sbi_item,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sbi_images .sbi_item {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
    margin: 0 0 12px 0 !important;
  }

  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_photo_wrap,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_item .sbi_photo,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images .sbi_photo_wrap,
  .elementor-8508 .elementor-element.elementor-element-eb9b594 .sb_instagram .sbi_images .sbi_item .sbi_photo {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebb3c6d */.elementor-8508 .elementor-element.elementor-element-ebb3c6d a{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfa9c9d */.elementor-8508 .elementor-element.elementor-element-bfa9c9d a{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41586cf */.elementor-8508 .elementor-element.elementor-element-41586cf a{
    font-weight: 500;
}/* End custom CSS */
.elementor-8585 .elementor-element.elementor-element-c31265a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--overflow:auto;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-db56987:not(.elementor-motion-effects-element-type-background), .elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artaceramic.com/wp-content/uploads/2024/11/Untitled-design-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-background-overlay{background-color:#000000;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-container{min-height:50vh;}.elementor-8585 .elementor-element.elementor-element-db56987{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8585 .elementor-element.elementor-element-8db3f5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-f49a8d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8585 .elementor-element.elementor-element-4a0aa83.elementor-element{--align-self:center;}.elementor-8585 .elementor-element.elementor-element-4a0aa83{text-align:start;}.elementor-8585 .elementor-element.elementor-element-4a0aa83 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:45px;font-weight:400;}.elementor-8585 .elementor-element.elementor-element-e4ee531.elementor-element{--align-self:center;}.elementor-8585 .elementor-element.elementor-element-e4ee531{text-align:start;}.elementor-8585 .elementor-element.elementor-element-e4ee531 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:45px;font-weight:400;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8585 .elementor-element.elementor-element-3652ba5{text-align:center;font-family:"bicyclette", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;color:#2C2D2D;}.elementor-8585 .elementor-element.elementor-element-3652ba5 p{margin-block-end:0px;}.elementor-8585 .elementor-element.elementor-element-3652ba5 a{color:#2C2D2D;}.elementor-8585 .elementor-element.elementor-element-3d67d9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-082b6e0{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-082b6e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8585 .elementor-element.elementor-element-dd66081{--display:flex;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8585 .elementor-element.elementor-element-dd66081:not(.elementor-motion-effects-element-type-background), .elementor-8585 .elementor-element.elementor-element-dd66081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8585 .elementor-element.elementor-element-fdf968e{--display:flex;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8585 .elementor-element.elementor-element-fdf968e:not(.elementor-motion-effects-element-type-background), .elementor-8585 .elementor-element.elementor-element-fdf968e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8585 .elementor-element.elementor-element-32f1f0d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > a{font-family:"bicyclette", Sans-serif;font-size:20px;font-weight:400;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8585 .elementor-element.elementor-element-3953ae0 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-8585 .elementor-element.elementor-element-3953ae0{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-8585 .elementor-element.elementor-element-88f41f0{--display:flex;}.elementor-8585 .elementor-element.elementor-element-58df321{--display:flex;}.elementor-8585 .elementor-element.elementor-element-4b898cf .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8585 .elementor-element.elementor-element-b98e798 .elementor-icon-wrapper{text-align:center;}.elementor-8585 .elementor-element.elementor-element-b98e798.elementor-view-stacked .elementor-icon{background-color:#AF7621;}.elementor-8585 .elementor-element.elementor-element-b98e798.elementor-view-framed .elementor-icon, .elementor-8585 .elementor-element.elementor-element-b98e798.elementor-view-default .elementor-icon{color:#AF7621;border-color:#AF7621;}.elementor-8585 .elementor-element.elementor-element-b98e798.elementor-view-framed .elementor-icon, .elementor-8585 .elementor-element.elementor-element-b98e798.elementor-view-default .elementor-icon svg{fill:#AF7621;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8585 .elementor-element.elementor-element-3d18619{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.3px;}.elementor-8585 .elementor-element.elementor-element-3d18619 .elementor-divider-separator{width:100%;}.elementor-8585 .elementor-element.elementor-element-3d18619 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8585 .elementor-element.elementor-element-3bdb758 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-weight:400;}.elementor-8585 .elementor-element.elementor-element-0b2ca26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:25px;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:17px;font-weight:400;text-transform:uppercase;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product .price del {font-family:"bicyclette", Sans-serif;font-weight:400;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8585 .elementor-element.elementor-element-32ce840{padding:0px 0px 0px 0px;}.elementor-8585 .elementor-element.elementor-element-03c03e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8585 .elementor-element.elementor-element-c31265a{--min-height:50vh;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-container{min-height:600px;}.elementor-8585 .elementor-element.elementor-element-8db3f5f{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8585 .elementor-element.elementor-element-3d67d9f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-8585 .elementor-element.elementor-element-082b6e0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8585 .elementor-element.elementor-element-dd66081{--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-8585 .elementor-element.elementor-element-fdf968e{--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8585 .elementor-element.elementor-element-32f1f0d{--e-icon-list-icon-size:18px;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > a{letter-spacing:1px;}.elementor-8585 .elementor-element.elementor-element-88f41f0{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8585 .elementor-element.elementor-element-58df321{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-4b898cf.elementor-element{--align-self:center;}.elementor-8585 .elementor-element.elementor-element-4b898cf .elementor-heading-title{font-size:40px;letter-spacing:1px;}.elementor-8585 .elementor-element.elementor-element-b98e798{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-8585 .elementor-element.elementor-element-b98e798 .elementor-icon{font-size:30px;}.elementor-8585 .elementor-element.elementor-element-b98e798 .elementor-icon svg{height:30px;}.elementor-8585 .elementor-element.elementor-element-3d18619 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-8585 .elementor-element.elementor-element-3bdb758 .elementor-heading-title{font-size:20px;letter-spacing:1px;}.elementor-8585 .elementor-element.elementor-element-0b2ca26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}}@media(max-width:767px){.elementor-8585 .elementor-element.elementor-element-c31265a{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8585 .elementor-element.elementor-element-c31265a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-container{min-height:45vh;}.elementor-8585 .elementor-element.elementor-element-db56987:not(.elementor-motion-effects-element-type-background), .elementor-8585 .elementor-element.elementor-element-db56987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8585 .elementor-element.elementor-element-8db3f5f{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8585 .elementor-element.elementor-element-e4ee531{text-align:center;}.elementor-8585 .elementor-element.elementor-element-e4ee531 .elementor-heading-title{font-size:2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8585 .elementor-element.elementor-element-dd66081{--justify-content:center;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-fdf968e{--justify-content:center;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8585 .elementor-element.elementor-element-32f1f0d{--e-icon-list-icon-size:18px;}.elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8585 .elementor-element.elementor-element-32f1f0d .elementor-icon-list-item > a{font-size:18px;letter-spacing:1px;}.elementor-8585 .elementor-element.elementor-element-3953ae0{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:center;--e-off-canvas-height:100%;--e-off-canvas-content-overflow:auto;}.elementor-8585 .elementor-element.elementor-element-88f41f0{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8585 .elementor-element.elementor-element-88f41f0.e-con{--align-self:stretch;}.elementor-8585 .elementor-element.elementor-element-4b898cf .elementor-heading-title{font-size:35px;}.elementor-8585 .elementor-element.elementor-element-3d18619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-8585 .elementor-element.elementor-element-3d18619 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-8585 .elementor-element.elementor-element-3bdb758{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8585 .elementor-element.elementor-element-3bdb758 .elementor-heading-title{font-size:22px;}.elementor-8585 .elementor-element.elementor-element-5356667.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-8585 .elementor-element.elementor-element-082b6e0{--width:100%;}.elementor-8585 .elementor-element.elementor-element-0b2ca26{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8585 .elementor-element.elementor-element-082b6e0{--width:100%;}.elementor-8585 .elementor-element.elementor-element-dd66081{--width:100%;}.elementor-8585 .elementor-element.elementor-element-fdf968e{--width:100%;}.elementor-8585 .elementor-element.elementor-element-0b2ca26{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-592b44e *//* ===== WOOF FILTER WRAPPER ===== */
.woof {
    background: #fff;
    padding: 0;
    border-radius: 6px;
    width: 100%;
    box-sizing: border-box;
}

/* ===== MAKE FILTERS INLINE IN ONE ROW ===== */
.woof form,
.woof .woof_redraw_zone {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: end !important;
    gap: 16px;
    width: 100%;
}

/* each filter block */
.woof .woof_container {
    flex: 1 1 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
    float: none !important;
    box-sizing: border-box;
}

/* ===== TITLES ===== */
.woof h4,
.woof .woof_container h4 {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #111;
    border: none;
    padding: 0;
}

/* ===== DROPDOWNS ===== */
.woof select {
    width: 100% !important;
    padding: 12px 14px;
    border-radius: 2px;
    border: 1px solid #7f8a96;
    background-color: #fff;
    font-size: 14px;
    box-sizing: border-box;
    min-height: 44px;
}

.woof select:focus {
    outline: none;
    border-color: #b67b2c;
}

/* ===== SEARCH FIELD ===== */
.woof input[type="text"] {
    width: 100% !important;
    padding: 12px 14px;
    border-radius: 2px;
    border: 1px solid #7f8a96;
    background: #fff;
    box-sizing: border-box;
    min-height: 44px;
}

/* ===== BUTTON WRAPPER ===== */
.woof .woof_submit_search_form_container,
.woof .woof_reset_search_form_container {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
}

/* ===== FILTER BUTTON ===== */
.woocommerce .woof .woof_submit_search_form,
.woocommerce .woof button[type="submit"],
.woocommerce .woof input[type="submit"] {
    width: 150px !important;
    min-height: 44px;
    background: #bc7c26 !important;
    color: #fff !important;
    border: 0px solid #222 !important;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5;
    cursor: pointer;
    box-sizing: border-box;
}

.woocommerce .woof .woof_submit_search_form:hover,
.woocommerce .woof button[type="submit"]:hover,
.woocommerce .woof input[type="submit"]:hover {
    opacity: 0.9;
}

/* ===== RESET BUTTON ===== */
.woof .woof_reset_search_form {
    width: 300px !important;
    min-height: 44px;
    background: transparent !important;
    border: 1px solid #b67b2c !important;
    color: #b67b2c !important;
    padding: 12px 20px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0;
    cursor: pointer;
    box-sizing: border-box;
}

.woof .woof_reset_search_form:hover {
    background: #b67b2c !important;
    color: #fff !important;
}

/* ===== REMOVE EXTRA SPACING ===== */
.woof .woof_container_inner,
.woof .woof_block_html_items {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 991px) {
    .woof form,
    .woof .woof_redraw_zone {
        flex-wrap: wrap !important;
        align-items: stretch !important;
    }

    .woof .woof_container,
    .woof .woof_submit_search_form_container,
    .woof .woof_reset_search_form_container {
        flex: 0 0 100% !important;
        width: 100% !important;
    }

    .woocommerce .woof .woof_submit_search_form,
    .woocommerce .woof button[type="submit"],
    .woocommerce .woof input[type="submit"],
    .woof .woof_reset_search_form {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-943fe8c *//* ===== WOOF FILTER CONTAINER ===== */
.woof {
    background: #ffffff;
    padding: 0px;
    border-radius: 6px;
   ;
}

/* ===== FILTER TITLE (Search, Product Colors, etc.) ===== */
.woof h4,
.woof .woof_container h4 {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e5e5e5;
    color: #111;
}

/* ===== DROPDOWNS ===== */
.woof select {
    width: 100%;
    padding: 12px 14px;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fafafa;
    font-size: 14px;
    transition: all 0.3s ease;
}

.woof select:focus {
    border-color: #b67b2c;
    background: #fff;
    outline: none;
}

/* ===== SEARCH FIELD ===== */
.woof input[type="text"] {
    width: 100%;
    padding: 12px 14px;
    border-radius: 4px;
    border: 1px solid #ddd;
    background: #fafafa;
}

/* ===== FILTER BUTTON ===== */
.woof .woof_submit_search_form,
.woof button[type="submit"],
.woof input[type="submit"] {
    width: 48%;
    background: #b67b2c !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 14px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.woof .woof_submit_search_form:hover,
.woof button[type="submit"]:hover,
.woof input[type="submit"]:hover {
    background: #8f5f21 !important;
}

/* ===== RESET BUTTON ===== */
.woof .woof_reset_search_form {
    width: 48%;
    background: transparent;
    border: 1px solid #b67b2c;
    color: #b67b2c;
    padding: 12px 14px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-radius: 4px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.woof .woof_reset_search_form:hover {
    background: #b67b2c;
    color: #fff;
}


/* ===== SPACING BETWEEN FILTER BLOCKS ===== */
.woof .woof_container {
    margin-bottom: 25px;
}


/* ===== SPACING BETWEEN FILTER BLOCKS ===== */
.woof .woof_container {
    margin-bottom: 25px;
}

/* ===== MOBILE IMPROVEMENT ===== */
@media (max-width: 767px) {
    .woof {
        padding: 20px;
    }

    .woof select,
    .woof input[type="text"] {
        font-size: 16px; /* Prevent iOS zoom */
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5356667 */.woocommerce-loop-product__title,
.e-loop-item .woocommerce-loop-product__title,
.product-title {
  text-align: left !important;
}/* End custom CSS */
/* Arta customer access: one branded email-link form and its status line.
   Reuses the established Bicyclette / charcoal / limestone / brass language. */
.arta-home-shell .arta-access-form{margin:0;max-width:460px}
.arta-home-shell .arta-access-field{display:block;margin:0 0 18px;font-size:14px}
.arta-home-shell .arta-access-field>span{display:block;letter-spacing:.02em}
.arta-home-shell .arta-access-submit{width:100%;max-width:340px}
.arta-home-shell .arta-access-note{margin:18px 0 0;font-size:14px;line-height:1.6;color:#4b4d4b;max-width:46ch}
.arta-home-shell .arta-access-pending-note{margin:14px 0 0;padding:12px 14px;background:#eeeadf;border-left:2px solid #9a6b27;font-size:14px;line-height:1.5;max-width:46ch}
.arta-access-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Sign-in must be reachable without scrolling; the full hero stays on the signed-in space. */
.arta-home-shell.arta-home-shell--access .arta-home-hero{height:44vh!important;min-height:300px!important;max-height:46vh!important}
@supports (height:1dvh){.arta-home-shell.arta-home-shell--access .arta-home-hero{height:44dvh!important;min-height:300px!important;max-height:46dvh!important}}
.arta-access-notice{border-left:2px solid #9a6b27;background:#eeeadf;padding:16px;margin:0 0 28px;font:15px/1.6 bicyclette,Arial,sans-serif;color:#292b2a;max-width:62ch}
.arta-access-notice--warn{border-left-color:#8a3f2a;background:#f1e7e2}
.arta-home-shell .arta-access-alt{margin:26px 0 0;padding-top:22px;border-top:1px solid #292b2a2b;font-size:14px;line-height:1.6;max-width:46ch}
.arta-home-shell .arta-access-alt a{text-decoration:underline;text-underline-offset:4px}
/* Saved-before-signing-in prompt. Inside the dark toast it must read as cream. */
.arta-guest-cta{display:block;margin-top:8px;font:600 13px/1.5 bicyclette,Arial,sans-serif;color:#715227;text-decoration:underline;text-underline-offset:3px}
.arta-member-toast .arta-guest-cta{color:#fffdf1}
.arta-member-toast .arta-guest-cta:focus-visible{outline:2px solid #d8c9a6;outline-offset:3px}
@media(max-width:767px){
  .arta-home-shell .arta-access-form{max-width:none}
  .arta-home-shell .arta-access-submit{max-width:none}
  .arta-access-notice{margin-bottom:20px;font-size:14px}
}
.arta-home-shell .arta-home-does{list-style:none;margin:26px 0 26px;padding:0;max-width:44ch}
.arta-home-shell .arta-home-does li{position:relative;padding:0 0 0 26px;margin:0 0 14px;font-size:15px;line-height:1.6}
.arta-home-shell .arta-home-does li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border:1px solid #9a6b27;background:linear-gradient(135deg,#fff8,transparent 65%),#eeeae1}
@media(max-width:767px){.arta-home-shell .arta-home-does li{font-size:14px}}

/* 2026-11-12 (M7): sign-in email fields are 16 px so iOS does not zoom the page on focus. */
.arta-access-form input[type=email],.arta-access-field input{font-size:16px!important}
/* Arta global — 20260827bb: footer pack right-align + legal same measure */
@media (max-width: 1024px) {
  #sb_instagram,
  #sbi_images,
  #sbi_load,
  .sbi_item,
  .elementor-widget-sbi-widget,
  .elementor-element-44514cb,
  .elementor-element-4923cdb {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}

/* 20260828ad — headline treatment and full legal band */
html body .elementor-location-footer .elementor-element-fffcb37.elementor-element-fffcb37 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-6039623.elementor-element-6039623 .elementor-heading-title, /* FR newsletter heading, 2026-09-17 */
html body .elementor-location-footer .elementor-element-6fe6e06.elementor-element-6fe6e06 .elementor-heading-title {
  color: #AF7621 !important;
  -webkit-text-fill-color: #AF7621 !important;
  -webkit-text-stroke: 0 !important;
}

html body .elementor-location-footer .elementor-element-37d0099.elementor-element-37d0099 .elementor-heading-title {
  color: #AF7621 !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: .5px #AF7621 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}
html body .elementor-location-footer .arta-ft-legal.arta-ft-legal {
  position: relative !important;
  z-index: 0 !important;
  background: transparent !important;
}
html body .elementor-location-footer .arta-ft-legal.arta-ft-legal::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 100vw !important;
  transform: translateX(-50%) !important;
  background: #20231F !important;
}
/* ===== 20260827ah — global header + mobile menu punch ===== */
html.arta-nav-open,
html.arta-nav-open body {
  overflow: hidden !important;
}

.arta-nav-scrim {
  position: fixed;
  inset: 0;
  z-index: 10040;
  background: rgba(41, 43, 42, 0.42);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
html.arta-nav-open .arta-nav-scrim {
  opacity: 1;
  pointer-events: auto;
}

html body .elementor-location-header .menu button.arta-nav-close,
html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
html body .elementor-location-header button.arta-nav-close,
button.arta-nav-close {
  position: fixed;
  top: 14px;
  right: 18px;
  z-index: 10200;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 !important;
  padding: 0 !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 44px !important;
  border: 1px solid #AF7621 !important;
  border-radius: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #AF7621 !important;
  cursor: pointer;
  line-height: 0 !important;
  font-size: 0 !important;
  box-sizing: border-box;
  overflow: hidden;
  pointer-events: auto !important;
}
html.arta-nav-open .arta-nav-close,
html.arta-nav-open body .elementor-location-header .menu button.arta-nav-close {
  display: inline-flex !important;
}
html body .elementor-location-header .menu button.arta-nav-close svg,
html body .elementor-location-header .menu button.arta-nav-close svg path,
html body .elementor-location-header .menu button.arta-nav-close .arta-nav-close-txt {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  fill: none !important;
  stroke: none !important;
}
html body .elementor-location-header .menu button.arta-nav-close::before,
html body .elementor-location-header .menu button.arta-nav-close::after,
button.arta-nav-close::before,
button.arta-nav-close::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 2px;
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  pointer-events: none;
}
html body .elementor-location-header .menu button.arta-nav-close::before,
button.arta-nav-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
html body .elementor-location-header .menu button.arta-nav-close::after,
button.arta-nav-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
html body .elementor-location-header .menu button.arta-nav-close:hover,
html body .elementor-location-header .menu button.arta-nav-close:focus,
html body .elementor-location-header .menu button.arta-nav-close:focus-visible {
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  border-color: #AF7621 !important;
  color: #eeece5 !important;
  outline: none;
}
html body .elementor-location-header .menu button.arta-nav-close:hover::before,
html body .elementor-location-header .menu button.arta-nav-close:hover::after,
html body .elementor-location-header .menu button.arta-nav-close:focus::before,
html body .elementor-location-header .menu button.arta-nav-close:focus::after {
  background: #eeece5 !important;
  background-color: #eeece5 !important;
}

/* Own open/close — hide hover-fade overlay until we say so */
html body .elementor-location-header .menu {
  display: none !important;
  opacity: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #eeece5 !important;
  overflow-x: hidden !important;
}
html.arta-nav-open body .elementor-location-header .menu {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Beat Elementor charcoal overlay + motion layer */
html body .elementor-location-header .menu.e-con,
html body .elementor-location-header .elementor-element-2e793cd,
html body .elementor-location-header .elementor-element-2e793cd:not(.elementor-motion-effects-element-type-background),
html body .elementor-location-header .elementor-element-2e793cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: #292b2a !important;
  background-color: #292b2a !important;
}

/* FR theme hid the sticky bar while the overlay hovered */
html.arta-nav-open .fr-head,
html.arta-nav-open body:has(.menu) .fr-head {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Force dropdown lists to read as static columns */
html body .elementor-location-header .menu .elementor-nav-menu--dropdown,
html body .elementor-location-header .menu .elementor-nav-menu--dropdown.elementor-nav-menu__container,
html body .elementor-location-header .menu nav.elementor-nav-menu--dropdown {
  display: block !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  pointer-events: auto !important;
}

html body .elementor-location-header .menu .sub-arrow,
html body .elementor-location-header .menu .elementor-menu-toggle,
html body .elementor-location-header .menu .fas.fa-chevron-down,
html body .elementor-location-header .menu .fas.fa-caret-down {
  display: none !important;
}

/* Ink on cream — beat kit cream-on-charcoal + PDP a:hover inherit lock */
html body .elementor-location-header .menu,
html body .elementor-location-header .menu .elementor-heading-title,
html body .elementor-location-header .menu .elementor-heading-title a,
html body .elementor-location-header .menu .elementor-item,
html body .elementor-location-header .menu .elementor-sub-item,
html body .elementor-location-header .menu a,
html body .elementor-location-header .menu .wpml-ls-link,
html body.arta-pdp-moonstone .elementor-location-header .menu a,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-heading-title,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-heading-title a {
  color: #eeece5 !important;
  fill: #eeece5 !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body .elementor-location-header .menu .elementor-heading-title,
html body .elementor-location-header .menu .elementor-heading-title a {
  font-family: bicyclette, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 0 0 10px !important;
}

html body .elementor-location-header .menu .elementor-item,
html body .elementor-location-header .menu .elementor-sub-item,
html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
  font-family: bicyclette, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.4 !important;
  padding: 7px 0 !important;
}

html body .elementor-location-header .menu a:hover,
html body .elementor-location-header .menu a:focus,
html body .elementor-location-header .menu a:focus-visible,
html body .elementor-location-header .menu .elementor-heading-title a:hover,
html body .elementor-location-header .menu .elementor-item:hover,
html body .elementor-location-header .menu .elementor-item:focus,
html body .elementor-location-header .menu .wpml-ls-link:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu a:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu a:focus,
html body.arta-pdp-moonstone .elementor-location-header .menu a:focus-visible {
  color: #AF7621 !important;
  fill: #AF7621 !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body .elementor-location-header .menu a:focus-visible {
  outline: 1px solid #AF7621;
  outline-offset: 2px;
}

html body .elementor-location-header .menu .elementor-button,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button {
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  color: #fffdf8 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 10px 18px !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
}
html body .elementor-location-header .menu .elementor-button:hover,
html body .elementor-location-header .menu .elementor-button:focus,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button:focus {
  background: #eeece5 !important;
  background-color: #eeece5 !important;
  color: #292b2a !important;
}

/* Inspiration — large editorial photo card, title on the image */
.arta-insp {
  position: relative;
  display: block;
  text-decoration: none !important;
  color: #eeece5 !important;
  min-width: 0;
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #1c1d1c;
}
.arta-insp img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transform-origin: center;
  transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}
.arta-insp:hover img,
.arta-insp:focus img {
  transform: scale(1.04);
}
.arta-insp-copy {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 22px 18px 18px;
  background: linear-gradient(transparent, rgba(41, 43, 42, 0.78));
  transition: background 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
.arta-insp:hover .arta-insp-copy,
.arta-insp:focus .arta-insp-copy {
  background: linear-gradient(transparent, rgba(41, 43, 42, 0.9));
}
.arta-insp-kicker {
  display: block;
  margin: 0;
  font-family: bicyclette, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #eeece5;
}
.arta-insp-kicker::after {
  content: "";
  display: block;
  width: 28px;
  height: 1px;
  margin-top: 8px;
  background: #AF7621;
  transition: width 700ms cubic-bezier(0.22, 1, 0.36, 1), background-color 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
.arta-insp:hover .arta-insp-kicker::after,
.arta-insp:focus .arta-insp-kicker::after {
  width: 42px;
}
.arta-insp-line {
  display: block;
  margin-top: 8px;
  font-family: bicyclette, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 1.1;
  color: #eeece5;
  transition: color 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
html body .elementor-location-header .menu .arta-insp:hover .arta-insp-line,
html body .elementor-location-header .menu .arta-insp:focus .arta-insp-line,
html body.arta-pdp-moonstone .elementor-location-header .menu .arta-insp:hover .arta-insp-line,
html body.arta-pdp-moonstone .elementor-location-header .menu .arta-insp:focus .arta-insp-line {
  color: #AF7621 !important;
}

.arta-insp-host > .elementor-widget-heading,
.arta-insp-host > .elementor-widget-nav-menu {
  display: none !important;
}

/* Desktop: FULL WIDTH solid grey — not a floating card */
@media (min-width: 1025px) {
  html.arta-nav-open .elementor-location-header .she-header-yes {
    z-index: 10060 !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    top: 72px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: calc(100vh - 72px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 36px clamp(32px, 6vw, 96px) 40px !important;
    z-index: 10050 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: #292b2a !important;
    background-color: #292b2a !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(280px, 1.4fr);
    gap: 12px 40px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    width: 100% !important;
    margin-top: 28px !important;
    padding: 0 !important;
    justify-content: flex-start !important;
  }
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open .elementor-icon::before,
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open .elementor-icon::after {
    content: none !important;
    display: none !important;
  }
  html body .elementor-location-header button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header button.arta-nav-close {
    position: fixed !important;
    top: 14px;
    right: 18px;
    z-index: 10200;
  }
  .arta-insp .arta-nav-close,
  .arta-insp-host .arta-nav-close,
  .arta-insp::before,
  .arta-insp::after {
    content: none !important;
    display: none !important;
  }
}

/* Mobile / tablet: 100vh max sheet, scroll inside, obvious close */
@media (max-width: 1024px) {
  html.arta-nav-open .elementor-location-header,
  html.arta-nav-open .elementor-location-header .she-header-yes {
    z-index: 10080 !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    inset: 0 !important;
    left: 0 !important;
    top: 72px !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: calc(100vh - 72px) !important;
    height: calc(100dvh - 72px) !important;
    max-height: calc(100vh - 72px) !important;
    max-height: calc(100dvh - 72px) !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 0 0 16px !important;
    z-index: 10070 !important;
    box-shadow: none;
  }
  /* Overlay does not duplicate the header: one search, one FR, one X */
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu .wpml-ls,
  html body .elementor-location-header .menu .wpml-ls-item,
  html body .elementor-location-header .menu .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .menu .elementor-search-form,
  html body .elementor-location-header .menu .elementor-widget-search-form,
  html body .elementor-location-header .menu .elementor-widget-search {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 20px 12px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 14px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con.arta-insp-host,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con.arta-insp-host {
    order: 0;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
    padding-bottom: 10px !important;
  }
  html body .elementor-location-header .menu .arta-insp {
    display: none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display: block !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    font-size: 14px !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
    font-size: 18px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    flex: 0 0 auto !important;
    width: 100% !important;
    padding: 8px 20px 0 !important;
    margin: 0 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    width: 100% !important;
    text-align: center !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
  button.arta-nav-close {
    position: fixed !important;
    top: max(12px, env(safe-area-inset-top, 0px));
    right: max(12px, env(safe-area-inset-right, 0px));
    z-index: 10200;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    padding: 0 !important;
    background: #AF7621 !important;
    background-color: #AF7621 !important;
    border: 1px solid #AF7621 !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close::before,
  html body .elementor-location-header .menu button.arta-nav-close::after,
  button.arta-nav-close::before,
  button.arta-nav-close::after {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close:hover,
  html body .elementor-location-header .menu button.arta-nav-close:focus {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
    border-color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close:hover::before,
  html body .elementor-location-header .menu button.arta-nav-close:hover::after,
  html body .elementor-location-header .menu button.arta-nav-close:focus::before,
  html body .elementor-location-header .menu button.arta-nav-close:focus::after {
    background: #292b2a !important;
    background-color: #292b2a !important;
  }
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu .arta-insp {
    pointer-events: auto !important;
  }
}


/* 20260827av — 1px gold read-progress on the charcoal bar */
.arta-scroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10090;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  pointer-events: none;
  background: transparent;
  overflow: hidden;
}
html.admin-bar .arta-scroll {
  top: 32px;
}
@media screen and (max-width: 782px) {
  html.admin-bar .arta-scroll {
    top: 46px;
  }
}
.arta-scroll > span {
  display: block;
  height: 1px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: #AF7621;
  box-shadow: none;
  transform: scaleX(0);
  transform-origin: 0 50%;
  will-change: transform;
}
html.arta-nav-open .arta-scroll {
  z-index: 10210;
}


/* 20260827ax — sitewide footer: 3 equal charcoal columns, newsletter above */
html body .elementor-location-footer a,
html body.arta-pdp-moonstone .elementor-location-footer a,
html body .elementor-location-footer .elementor-icon-list-text,
html body .elementor-location-footer .elementor-heading-title,
html body .elementor-location-footer p,
html body .elementor-location-footer .elementor-widget-text-editor {
  color: #FDF8E3 !important;
}
html body .elementor-location-footer a:hover,
html body .elementor-location-footer a:focus,
html body .elementor-location-footer a:focus-visible,
html body.arta-pdp-moonstone .elementor-location-footer a:hover,
html body.arta-pdp-moonstone .elementor-location-footer a:focus,
html body.arta-pdp-moonstone .elementor-location-footer a:focus-visible,
html body .elementor-location-footer .elementor-icon-list-item:hover .elementor-icon-list-text,
html body .elementor-location-footer .elementor-heading-title a:hover {
  color: #AF7621 !important;
  background: transparent !important;
  background-color: transparent !important;
}
html body .elementor-location-footer .elementor-button:hover,
html body .elementor-location-footer .elementor-button:focus {
  color: #AF7621 !important;
}

.elementor-location-footer img.wp-image-16477,
.elementor-location-footer .elementor-widget-image:has(img.wp-image-16477),
.elementor-location-footer .elementor-element-9d34916,
.elementor-location-footer .elementor-element-2139632,
.elementor-location-footer .elementor-element-1cdae48,
.elementor-location-footer .elementor-element-5438a46,
.elementor-location-footer .elementor-element-16e7646,
.elementor-location-footer .elementor-element-6d65351,
.elementor-location-footer .elementor-element-c32a1cb,
.elementor-location-footer .elementor-element-9a4a23b,
.elementor-location-footer .elementor-element-6576158,
.elementor-location-footer .arta-ft-wordmark {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.elementor-location-footer .elementor-element-70fe036 p:nth-of-type(2),
.elementor-location-footer .elementor-element-8e1a5d0 p:nth-of-type(2),
.elementor-location-footer .elementor-element-044d255 p:nth-of-type(2),
.elementor-location-footer .elementor-element-bfa9c9d p:nth-of-type(2),
.elementor-location-footer .elementor-element-41586cf p:nth-of-type(2),
.elementor-location-footer .elementor-element-d058bd2 p:nth-of-type(2) {
  display: none !important;
}

.elementor-location-footer .elementor-element-17bc07f,
.elementor-location-footer .elementor-element-73428fb {
  background: #2C2D2D !important;
  color: #FDF8E3 !important;
}
.elementor-location-footer .elementor-element-17bc07f .elementor-heading-title,
.elementor-location-footer .elementor-element-73428fb .elementor-heading-title,
.elementor-location-footer .elementor-element-9e95a70 .elementor-heading-title,
.elementor-location-footer .elementor-element-df8c231 .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #FDF8E3 !important;
  margin: 0 0 10px !important;
}
.elementor-location-footer .elementor-element-17bc07f,
.elementor-location-footer .elementor-element-73428fb,
.elementor-location-footer .elementor-element-9e95a70,
.elementor-location-footer .elementor-element-df8c231 {
  font-size: 13px !important;
  letter-spacing: 0.04em !important;
  line-height: 1.55 !important;
}

.elementor-location-footer .elementor-element-fcd9dd5,
.elementor-location-footer .elementor-element-511cd87,
.elementor-location-footer .elementor-element-4f928f3,
.elementor-location-footer .elementor-element-455c76f,
.elementor-location-footer .elementor-element-08f0f74,
.elementor-location-footer .elementor-element-49df6d4 {
  width: auto !important;
  max-width: 100% !important;
  align-self: start !important;
}
.elementor-location-footer .elementor-element-fcd9dd5 .elementor-button,
.elementor-location-footer .elementor-element-511cd87 .elementor-button,
.elementor-location-footer .elementor-element-4f928f3 .elementor-button,
.elementor-location-footer .elementor-element-455c76f .elementor-button,
.elementor-location-footer .elementor-element-08f0f74 .elementor-button,
.elementor-location-footer .elementor-element-49df6d4 .elementor-button {
  background: #FDF8E3 !important;
  background-color: #FDF8E3 !important;
  color: #AF7621 !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  padding: 14px 22px !important;
  width: 100% !important;
  justify-content: center !important;
}
.elementor-location-footer .elementor-element-fcd9dd5 .elementor-button:hover,
.elementor-location-footer .elementor-element-511cd87 .elementor-button:hover,
.elementor-location-footer .elementor-element-4f928f3 .elementor-button:hover,
.elementor-location-footer .elementor-element-455c76f .elementor-button:hover {
  color: #292b2a !important;
  background: #FDF8E3 !important;
}

.elementor-location-footer .arta-ft-spent {
  display: none !important;
}
.elementor-location-footer .arta-ft-row {
  display: none;
}
.elementor-location-footer .arta-ft-stack {
  display: none;
}
.elementor-location-footer .arta-ft-legal {
  width: 100%;
}

html body .elementor-location-footer .elementor-element-17bc07f,
html body .elementor-location-footer .elementor-element-73428fb {
  width: 100% !important;
  max-width: none !important;
  --width: 100%;
  --content-width: 100%;
}

@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 52px 48px 28px !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 48px !important;
    row-gap: 0 !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-row > .e-con,
  html body .elementor-location-footer .arta-ft-row > * {
    display: flex !important;
    flex-direction: column !important;
    --width: 100%;
    --flex-grow: 1;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    align-self: stretch !important;
    text-align: left !important;
    gap: 12px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html body .elementor-location-footer .arta-ft-row p,
  html body .elementor-location-footer .arta-ft-row .elementor-heading-title,
  html body .elementor-location-footer .arta-ft-row .elementor-icon-list-text {
    white-space: normal !important;
    max-width: 100% !important;
  }
  html body .elementor-location-footer .arta-ft-row > *:last-child {
    align-items: flex-end !important;
    text-align: right !important;
  }
  html body .elementor-location-footer .arta-ft-pack {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: max-content !important;
    max-width: 100% !important;
    margin-left: auto !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-pack > * {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-row .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-row .elementor-element-80f28b8,
  html body .elementor-location-footer .arta-ft-row .elementor-element-4518123 {
    position: static !important;
    margin-top: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-shrink: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-pack p {
    width: 100% !important;
    text-align: right !important;
    margin: 8px 0 0 !important;
  }
  html body .elementor-location-footer .arta-ft-stack {
    display: none !important;
  }
  html body .elementor-location-footer .arta-ft-legal {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    margin: 36px 0 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 18px 0 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    border-top: 1px solid rgba(253, 248, 227, 0.16) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-legal .elementor-widget-container,
  html body .elementor-location-footer .arta-ft-legal .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-legal .elementor-icon-list-text {
    font-size: 12px !important;
    letter-spacing: 0.08em !important;
  }
}

@media (max-width: 1024px) {
  .elementor-location-footer .arta-ft-row,
  .elementor-location-footer .arta-ft-legal {
    display: none !important;
  }
  .elementor-location-footer .arta-ft-stack {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 16px !important;
    width: 100% !important;
    padding: 36px 24px 28px !important;
  }
  .elementor-location-footer .elementor-element-0b117dc,
  .elementor-location-footer .elementor-element-957d7ab {
    display: none !important;
  }
  .elementor-location-footer .elementor-element-c8398b0,
  .elementor-location-footer .elementor-element-bd8c559,
  .elementor-location-footer .elementor-element-aa7e6c5,
  .elementor-location-footer .elementor-element-caaceef,
  .elementor-location-footer .elementor-element-0a933f9,
  .elementor-location-footer .elementor-element-51e4a89 {
    display: contents !important;
  }
  .elementor-location-footer .elementor-element-9e95a70,
  .elementor-location-footer .elementor-element-df8c231 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .elementor-location-footer .elementor-element-b21dcc4,
  .elementor-location-footer .elementor-element-4b12a59 { order: 1; }
  .elementor-location-footer .elementor-element-65b588d,
  .elementor-location-footer .elementor-element-3c9e598 { order: 2; }
  .elementor-location-footer .elementor-element-0039136,
  .elementor-location-footer .elementor-element-0af808b { order: 3; }
  .elementor-location-footer .elementor-element-821baa6,
  .elementor-location-footer .elementor-element-2a33335 { order: 4; }
  .elementor-location-footer .elementor-element-044d255,
  .elementor-location-footer .elementor-element-41586cf { order: 5; }
  .elementor-location-footer .elementor-element-511cd87,
  .elementor-location-footer .elementor-element-455c76f { order: 6; }
  .elementor-location-footer .elementor-element-23c34e5,
  .elementor-location-footer .elementor-element-f7fa3d6 { order: 7; }
  .elementor-location-footer .elementor-element-d2b384c,
  .elementor-location-footer .elementor-element-d5f50c8 { order: 8; width: 100%; }
  .elementor-location-footer .elementor-element-511cd87,
  .elementor-location-footer .elementor-element-455c76f {
    width: min(100%, 360px) !important;
    max-width: 360px !important;
    align-self: center !important;
  }
  .elementor-location-footer .elementor-element-d2b384c .elementor-icon-list-items,
  .elementor-location-footer .elementor-element-d5f50c8 .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 520px !important;
    margin: 12px auto 0 !important;
  }
  .elementor-location-footer .elementor-element-461cefb,
  .elementor-location-footer .elementor-element-fa7e291 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .elementor-location-footer .elementor-icon-list-items {
    align-items: center !important;
  }
}

.elementor-location-footer .elementor-element-461cefb,
.elementor-location-footer .elementor-element-fa7e291 {
  background: #FDF8E3 !important;
  width: 100% !important;
}


/* 20260827bd — mobile menu lock: charcoal 100vh, one stacked column, no photo card */
@media (max-width: 1024px) {
  html.arta-nav-open,
  html.arta-nav-open body {
    overflow: hidden !important;
    height: 100% !important;
  }
  html.arta-nav-open .elementor-location-header,
  html.arta-nav-open .elementor-location-header .she-header-yes {
    background: #292b2a !important;
    background-color: #292b2a !important;
    z-index: 10080 !important;
  }
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle,
  html.arta-nav-open .elementor-location-header .menu-open a,
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    --flex-direction: column;
    --flex-wrap: nowrap;
    padding: 64px 18px 20px !important;
    gap: 0 !important;
    background: #292b2a !important;
    background-color: #292b2a !important;
    z-index: 10070 !important;
  }
  html body .elementor-location-header .menu > .e-con,
  html body .elementor-location-header .menu > .arta-nav-top,
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    --width: 100%;
    --flex-direction: column;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu .wpml-ls,
  html body .elementor-location-header .menu .wpml-ls-item,
  html body .elementor-location-header .menu .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .menu .elementor-search-form,
  html body .elementor-location-header .menu .elementor-widget-search-form,
  html body .elementor-location-header .menu .elementor-widget-search {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con,
  html body .elementor-location-header .menu .arta-nav-col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    --width: 100%;
    margin: 0 !important;
    padding: 6px 0 8px !important;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
  }
  html body .elementor-location-header .menu .arta-insp {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display: block !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0 0 4px !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html body .elementor-location-header .menu nav a {
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 3px 0 !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    flex: 0 0 auto !important;
    width: 100% !important;
    margin-top: 10px !important;
    padding: 8px 0 0 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    width: 100% !important;
    text-align: center !important;
    padding: 10px 14px !important;
    font-size: 12px !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
  html.arta-nav-open body .elementor-location-header button.arta-nav-close,
  html.arta-nav-open button.arta-nav-close {
    position: fixed !important;
    top: max(10px, env(safe-area-inset-top, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    z-index: 10220 !important;
    display: flex !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    background: #AF7621 !important;
    background-color: #AF7621 !important;
    border: 0 !important;
    color: #eeece5 !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close::before,
  html.arta-nav-open body .elementor-location-header button.arta-nav-close::after,
  html.arta-nav-open button.arta-nav-close::before,
  html.arta-nav-open button.arta-nav-close::after {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
  }
}

/* 20260827be — mobile Book an Appointment: text row, same left edge as list */
@media (max-width: 1024px) {
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 6px 0 8px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-widget,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-widget-container,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button-wrapper,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-widget,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-widget-container,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button-wrapper {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .arta-nav-cta .elementor-button,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    display: inline !important;
    justify-content: flex-start !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #eeece5 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 3px 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button:hover,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button:hover,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .arta-nav-cta .elementor-button:hover,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #AF7621 !important;
  }
}
/* 20260828 — newsletter contrast, legal measure, and calmer mobile menu */
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title {
  background: transparent !important;
  color: #292B2A !important;
  -webkit-text-fill-color: #292B2A !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title::after {
  background: transparent !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .arta-ft-legal {
  box-sizing: border-box !important;
  width: calc(100% - 96px) !important;
  max-width: calc(100% - 96px) !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-header .menu {
    background: linear-gradient(180deg, #292B2A 0%, #232625 100%) !important;
    padding: 72px 20px 24px !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cols {
    gap: 10px !important;
    padding: 0 18px !important;
  }
  html body .elementor-location-header .menu .arta-nav-col {
    padding: 8px 0 10px !important;
    border-bottom-color: rgba(238, 236, 229, .22) !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    color: #AF7621 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .16em !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html body .elementor-location-header .menu nav a {
    padding: 4px 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta {
    margin: 12px 18px 0 !important;
    width: calc(100% - 36px) !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
  }
}
@media (max-width: 1024px) {
  html.arta-nav-open body .elementor-location-header .menu {
    background: linear-gradient(180deg, #292B2A 0%, #232625 100%) !important;
    padding: 72px 20px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    gap: 10px !important;
    padding: 0 18px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-nav-col {
    padding: 8px 0 10px !important;
    border-bottom-color: rgba(238, 236, 229, .22) !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .elementor-heading-title,
  html.arta-nav-open body .elementor-location-header .menu .elementor-heading-title a {
    color: #AF7621 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .16em !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .elementor-item,
  html.arta-nav-open body .elementor-location-header .menu .elementor-sub-item,
  html.arta-nav-open body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html.arta-nav-open body .elementor-location-header .menu nav a {
    padding: 4px 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 12px 18px 0 !important;
    width: calc(100% - 36px) !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
  }
}

/* 20260828ae - open-menu header, Instagram contrast, footer close, and back-to-top tile */
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .she-header-yes {
    height: 53px !important;
    min-height: 53px !important;
    padding: 0 20px !important;
    background: #2c2d2d !important;
    background-color: #2c2d2d !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes > .e-con {
    height: 53px !important;
    min-height: 53px !important;
    padding: 0 10px !important;
    align-items: center !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
    --scale: 1 !important;
    display: flex !important;
    height: 53px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd img {
    width: 95px !important;
    height: auto !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    top: 53px !important;
    max-height: calc(100vh - 53px) !important;
    margin: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    top: 6px !important;
  }
}

html body.home .elementor-location-footer .elementor-element-1a3e18d,
html body.home .elementor-location-footer .elementor-element-4923cdb {
  background: #2c2d2d !important;
  background-color: #2c2d2d !important;
}
html body.home .elementor-location-footer .elementor-element-032d458 .elementor-heading-title {
  color: #fdf8e3 !important;
  -webkit-text-fill-color: #fdf8e3 !important;
  -webkit-text-stroke: 0 !important;
}
html body.home .elementor-location-footer .elementor-element-e09628a .elementor-heading-title {
  color: #fdf8e3 !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #fdf8e3 !important;
}
html body.home .elementor-location-footer .elementor-element-3bf02f8 .elementor-button {
  background: #fdf8e3 !important;
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
}

html body .elementor-location-footer .elementor-element-17bc07f {
  padding-bottom: 0 !important;
}
html body .elementor-location-footer .arta-ft-legal {
  border-top: 0 !important;
}
html body .elementor-location-footer .arta-ft-legal::before {
  border-top: 1px solid rgba(253, 248, 227, 0.16) !important;
  box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-bottom: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-legal {
    margin-top: 28px !important;
    padding: 18px 0 !important;
  }
}

html body button.arta-scroll-top {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 10040;
  display: grid;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  place-items: center;
  padding: 0 !important;
  border: 1px solid rgba(41, 43, 42, 0.28);
  border-radius: 0;
  background: #fdf8e3;
  color: #292b2a;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}
html body button.arta-scroll-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: none;
}
html body button.arta-scroll-top:hover {
  border-color: #af7621;
  color: #af7621;
}
html body button.arta-scroll-top svg {
  display: block;
  width: 16px;
  height: 16px;
}
html body button.arta-scroll-top:focus-visible {
  outline: 2px solid #af7621;
  outline-offset: 3px;
}
html.arta-nav-open body button.arta-scroll-top {
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (max-width: 767px) {
  html body button.arta-scroll-top {
    right: 16px;
    bottom: 16px;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body button.arta-scroll-top {
    transition: none;
  }
}

/* 20260828ag - vector wordmark, stable open-menu logo, and homepage hero motion */
@media (min-width: 768px) {
.elementor-location-header img[data-arta-svg-logo="1"] {
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(96%) sepia(11%) saturate(579%) hue-rotate(330deg) brightness(106%) contrast(99%);
  transition: width 520ms cubic-bezier(.22, 1, .36, 1), max-width 520ms cubic-bezier(.22, 1, .36, 1), top 520ms cubic-bezier(.22, 1, .36, 1), transform 520ms cubic-bezier(.22, 1, .36, 1), opacity 300ms ease !important;
  animation: none !important;
}
}
@media (max-width: 767px) {
.elementor-location-header img[data-arta-svg-logo="1"],
.elementor-location-header img[src*="Arta-Logo"],
.elementor-location-header img[src*="arta-logo"],
.elementor-location-header .arta-nav-logo img {
  object-fit: contain;
  filter: none !important;
  -webkit-filter: none !important;
  animation: none !important;
}
.elementor-location-header .arta-nav-logo {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: none;
  width: 82px;
}
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
    width: 75px !important;
    max-width: 75px !important;
    flex: 0 0 auto !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: none !important;
  }
}

html body.home .elementor-element-d8ef1db.arta-hero-motion {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-image: none !important;
}
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -9%;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
  background-image: var(--arta-hero-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate3d(0, var(--arta-hero-shift, 0px), 0) scale(1.025);
  will-change: transform;
  animation: arta-hero-reveal 900ms cubic-bezier(.22, 1, .36, 1) both;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 22px;
  display: grid;
  justify-items: center;
  gap: 8px;
  width: 72px !important;
  min-width: 72px !important;
  height: auto !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fdf8e3 !important;
  cursor: pointer;
  opacity: 1;
  transform: translateX(-50%);
  transition: opacity 240ms ease, transform 240ms ease;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator.is-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 10px);
}
.arta-hero-scroll-label {
  font-family: bicyclette, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-shadow: 0 1px 12px rgba(41, 43, 42, .45);
}
.arta-hero-scroll-track {
  position: relative;
  display: block;
  width: 1px;
  height: 38px;
  overflow: hidden;
  background: rgba(253, 248, 227, .34);
}
.arta-hero-scroll-track > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 14px;
  background: #fdf8e3;
  box-shadow: 0 0 8px rgba(253, 248, 227, .5);
  animation: arta-scroll-cue 1.8s cubic-bezier(.22, 1, .36, 1) infinite;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:hover .arta-hero-scroll-label,
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:focus-visible .arta-hero-scroll-label {
  color: #fff;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:focus-visible {
  outline: 1px solid rgba(253, 248, 227, .8) !important;
  outline-offset: 8px;
}
@keyframes arta-scroll-cue {
  0% { transform: translateY(-16px); opacity: 0; }
  18% { opacity: 1; }
  72% { opacity: 1; }
  100% { transform: translateY(40px); opacity: 0; }
}
@keyframes arta-hero-reveal {
  from { opacity: .72; filter: saturate(.82) brightness(.9); }
  to { opacity: 1; filter: none; }
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    bottom: 16px;
    transform: translateX(-50%) scale(.92);
    transform-origin: 50% 100%;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator.is-hidden {
    transform: translate(-50%, 8px) scale(.92);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before,
  .arta-hero-scroll-track > span {
    animation: none;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    transition: none;
  }
  .arta-hero-scroll-track > span {
    top: 12px;
  }
}

/* 20260828aj - one continuous open-menu surface */
html.arta-nav-open .elementor-location-header,
html.arta-nav-open body .elementor-location-header .she-header-yes,
html.arta-nav-open body .elementor-location-header .she-header-yes > .e-con {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}
html.arta-nav-open body .elementor-location-header .she-header-yes {
  position: fixed !important;
  z-index: 10100 !important;
}
.elementor-location-header .arta-nav-logo {
  position: fixed;
  z-index: 10120;
  top: 19px;
  left: 50%;
  display: none;
  width: 75px;
  height: auto;
  line-height: 0;
  transform: translateX(-50%);
}
.elementor-location-header .arta-nav-logo img {
  display: block;
  width: 75px;
  height: auto;
}
html.arta-nav-open body .elementor-location-header .arta-nav-logo {
  display: block;
}
html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
  visibility: hidden !important;
  opacity: 0 !important;
}
html.arta-nav-open body .elementor-location-header .elementor-widget-image img[data-arta-svg-logo="1"] {
  display: none !important;
}
html.arta-nav-open body .elementor-location-header .menu {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-height: 100vh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 89px clamp(32px, 6vw, 96px) 40px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-location-header .arta-nav-logo {
    top: 19px;
  }
}

@media (max-width: 1024px) {
  html body .elementor-location-footer .arta-ft-stack {
    align-items: stretch !important;
    text-align: left !important;
    gap: 14px !important;
    padding: 28px 24px !important;
  }
  html body .elementor-location-footer .arta-ft-stack > * {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-widget-container, .elementor-heading-title, p, .elementor-icon-list-items) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-element-511cd87, .elementor-element-455c76f) {
    width: 100% !important;
    max-width: none !important;
    align-self: stretch !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-element-d2b384c, .elementor-element-d5f50c8) .elementor-icon-list-items {
    gap: 20px !important;
    max-width: none !important;
    margin: 8px 0 0 !important;
  }
}

.arta-nav-scrim {
  background: rgba(20, 22, 21, .58);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .menu {
    bottom: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 24px) !important;
  }
}

html.arta-nav-open body .elementor-location-header button.arta-nav-close {
  top: 10px !important;
  right: 10px !important;
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  border: 1px solid rgba(175, 118, 33, .72) !important;
  background: transparent !important;
  background-color: transparent !important;
}
html.arta-nav-open body .elementor-location-header button.arta-nav-close::before,
html.arta-nav-open body .elementor-location-header button.arta-nav-close::after {
  width: 14px !important;
  height: 1px !important;
  background: #fdf8e3 !important;
}
html.arta-nav-open body .elementor-location-header button.arta-nav-close:hover,
html.arta-nav-open body .elementor-location-header button.arta-nav-close:focus-visible {
  border-color: #af7621 !important;
  background: #af7621 !important;
  background-color: #af7621 !important;
}

html body.home .elementor-element-6b1b0c4 .swiper-wrapper {
  align-items: stretch;
}
html body.home .elementor-element-6b1b0c4 .elementor-main-swiper,
html body.home .elementor-element-6b1b0c4 .swiper-wrapper {
  height: var(--arta-carousel-square) !important;
}
html body.home .elementor-element-6b1b0c4 .swiper-slide {
  height: var(--arta-carousel-square) !important;
  aspect-ratio: 1 / 1;
}
html body.home .elementor-element-6b1b0c4 .swiper-slide > a {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
}
html body.home .elementor-element-6b1b0c4 .elementor-carousel-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

html body.home .elementor-location-footer .elementor-element-1a3e18d,
html body.home .elementor-location-footer .elementor-element-4923cdb {
  background: #fff !important;
  background-color: #fff !important;
}
html body.home .elementor-location-footer .elementor-element-1a3e18d > .e-con-inner {
  padding-top: 28px !important;
  padding-bottom: 18px !important;
}
html body.home .elementor-location-footer .elementor-element-032d458 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
}
html body.home .elementor-location-footer .elementor-element-e09628a .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body.home .elementor-location-footer .elementor-element-3bf02f8 .elementor-button {
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #fdf8e3 !important;
  -webkit-text-fill-color: #fdf8e3 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb > .e-con-inner {
  padding-top: 0 !important;
  padding-bottom: 28px !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb #sbi_images {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper {
  display: none !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_item,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_inner_wrap {
  height: auto !important;
}

html body a:not(.elementor-button):hover,
html body a:not(.elementor-button):focus,
html body a:not(.elementor-button):active {
  background-color: transparent !important;
}
html body .elementor-button:hover,
html body .elementor-button:focus,
html body .elementor-button:active,
html body button:not(.arta-nav-close):not(.arta-scroll-top):hover,
html body button:not(.arta-nav-close):not(.arta-scroll-top):focus,
html body button:not(.arta-nav-close):not(.arta-scroll-top):active,
html body input[type="button"]:hover,
html body input[type="button"]:focus,
html body input[type="button"]:active,
html body input[type="submit"]:hover,
html body input[type="submit"]:focus,
html body input[type="submit"]:active {
  background-color: #af7621 !important;
  color: #fdf8e3 !important;
}
html body button.arta-scroll-top:hover,
html body button.arta-scroll-top:focus,
html body button.arta-scroll-top:active {
  border-color: #af7621 !important;
  background: #fdf8e3 !important;
  background-color: #fdf8e3 !important;
  color: #af7621 !important;
}
html body a,
html body button {
  -webkit-tap-highlight-color: rgba(175, 118, 33, .18);
}
@media (prefers-reduced-motion: reduce) {
  html body.home:not(.arta-nav-open) .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    animation: none !important;
  }
}
/* 20260828aw - stable mobile wordmark and compact premium footer */
@media (max-width: 767px) {
  html body.home:not(.arta-nav-open) .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  html body .elementor-location-footer .elementor-element-461cefb,
  html body .elementor-location-footer .elementor-element-461cefb > .e-con-inner,
  html body .elementor-location-footer .elementor-element-17bc07f,
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-9e95a70 {
    min-height: 0 !important;
    height: auto !important;
  }
  html body .elementor-location-footer .elementor-element-461cefb > .e-con-inner {
    padding: 38px 24px !important;
  }
  html body .elementor-location-footer .elementor-element-17bc07f,
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-9e95a70 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-stack {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 22px 20px !important;
    width: 100% !important;
    padding: 38px 24px 26px !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack > * {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: start !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-b21dcc4 {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-65b588d {
    grid-column: 1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-0039136 {
    grid-column: 2 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-821baa6 {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-821baa6 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 20px !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-044d255 {
    grid-column: 1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-511cd87 {
    grid-column: 2 !important;
    align-self: center !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-23c34e5,
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-23c34e5 {
    padding-top: 2px !important;
    color: rgba(253, 248, 227, .72) !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c {
    margin-top: 2px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(253, 248, 227, .16) !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-heading-title, p, .elementor-icon-list-text) {
    font-size: 11px !important;
    line-height: 1.5 !important;
    letter-spacing: .06em !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-heading-title {
    color: #fdf8e3 !important;
    font-size: 12px !important;
    letter-spacing: .14em !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-button {
    min-height: 40px !important;
    padding: 12px 14px !important;
    font-size: 10px !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
  }
}

/* 20260904 - compact two-column mobile navigation hierarchy */
@media (max-width: 767px) {
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: start !important;
    column-gap: 24px !important;
    row-gap: 18px !important;
    padding: 8px 28px 12px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    align-self: start !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    margin: 0 0 7px !important;
    font-size: 11px !important;
    letter-spacing: .14em !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
    padding: 3px 0 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    width: auto !important;
    margin: 4px 28px 0 !important;
    padding: 16px 0 20px !important;
    border-top: 1px solid rgba(238, 236, 229, .16) !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    display: flex !important;
    min-height: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 14px 18px !important;
    border: 0 !important;
    background: #fdf8e3 !important;
    background-color: #fdf8e3 !important;
    color: #292b2a !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
  }
}

/* Homepage utility alignment: Search and FR share the same centered control rail. */
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
  align-items: center !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) > .elementor-widget-search-form,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) > .language {
  align-self: center !important;
  flex: 0 0 44px !important;
  margin: 0 !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
}
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .elementor-widget-container,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-elementor-ls,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls ul,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls li,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls-link {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  transform: none !important;
  width: 44px !important;
}



/* 20260828bl — layout-centered beige sticky, home at-rest ~370, no translateX */
@media (max-width: 767px) {
  html body .elementor-location-header img[src*="Arta-Logo"],
  html body .elementor-location-header img[src*="arta-logo"],
  html body .elementor-location-header img[data-arta-svg-logo="1"],
  html body .elementor-location-header .arta-nav-logo img,
  html body .elementor-location-header .elementor-element-053d6dd img {
    filter: none !important;
    -webkit-filter: none !important;
    transform: none !important;
    animation: none !important;
    object-fit: contain !important;
    content: url("https://artaceramic.com/wp-content/mu-plugins/arta-pdp-unify/arta-logo-beige.svg") !important;
  }

  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32 {
    grid-column: 1 !important;
    justify-self: start !important;
    z-index: 3 !important;
    position: relative !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 2 !important;
    justify-self: center !important;
    z-index: 1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto !important;
    max-width: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;
    pointer-events: none;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-column: 3 !important;
    justify-self: end !important;
    z-index: 3 !important;
    position: relative !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-widget-container,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-motion-effects-container,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-motion-effects-layer,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd a {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    pointer-events: auto;
  }

  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    height: auto !important;
    width: 82px !important;
    max-width: 82px !important;
    transition: width 500ms ease, max-width 500ms ease !important;
  }

  /* 20260828bm — home giant is below chrome; size gated by html.arta-scrolled */

  html body .elementor-location-header .she-header-yes.she-header:not(.elementor-sticky__spacer),
  html body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    background-color: #2C2D2D !important;
    background: #2C2D2D !important;
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  html body .elementor-location-header .she-header-yes img {
    transition: none !important;
  }
}


/* 20260828bm — home giant below chrome; sticky on first scroll tick */
@media (max-width: 767px) {
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-columns: 1fr auto 1fr !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    background: transparent !important;
    background-color: transparent !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32,
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-row: 1 !important;
    align-self: center !important;
    z-index: 4 !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32 {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-column: 3 !important;
    justify-self: end !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    align-self: start !important;
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
    padding: 6px 0 2px !important;
    z-index: 1 !important;
    pointer-events: none;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }

  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-rows: auto !important;
    background: #2C2D2D !important;
    background-color: #2C2D2D !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width: 82px !important;
    max-width: 82px !important;
  }
}


/* 20260828bn — sticky chrome matches home on ALL pages; kill duplicate header logos */
@media (max-width: 767px) {
  html body .elementor-location-header .menu .elementor-widget-image,
  html body .elementor-location-header .menu img[src*="Arta-Logo"],
  html body .elementor-location-header .menu img[src*="arta-logo"],
  html body .elementor-location-header .menu img[data-arta-svg-logo="1"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .arta-nav-logo,
  html.arta-nav-open body .elementor-location-header .arta-nav-logo img {
    display: block !important;
    visibility: visible !important;
    width: 82px !important;
    height: auto !important;
    overflow: visible !important;
    filter: none !important;
    transform: none !important;
  }

  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    left: 0 !important;
    right: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    z-index: 3 !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    z-index: 1 !important;
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 auto !important;
    transform: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-widget-image img,
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="arta-logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    display: block !important;
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    content: url("https://artaceramic.com/wp-content/mu-plugins/arta-pdp-unify/arta-logo-beige.svg") !important;
  }

  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-rows: auto auto !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }
}

/* 20260828bo — mobile menu alignment lock */
@media (max-width: 767px) {
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    grid-template-rows: 56px !important;
    overflow: hidden !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    display: none !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 80px 24px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    padding: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-nav-col {
    width: 100% !important;
    max-width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 4px 0 0 !important;
    width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828bp — mobile menu centered chrome alignment */
@media (max-width: 767px) {
  html.arta-nav-open body .elementor-location-header .arta-nav-logo {
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    grid-template-rows: 56px !important;
    overflow: hidden !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    display: none !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 80px 24px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    padding: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 4px 0 0 !important;
    width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828bq — mobile header control separation */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    justify-self: end !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 14px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 28px !important;
    max-width: none !important;
    transform: none !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    position: static !important;
    display: inline-flex !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html.arta-nav-open body .elementor-location-header .arta-nav-logo {
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828br — mobile header true centered logo and right controls */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    position: fixed !important;
    display: grid !important;
    grid-template-columns: 56px 1fr 104px !important;
    grid-template-rows: 56px !important;
    align-items: center !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    padding: 0 10px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 56px !important;
    min-width: 56px !important;
    justify-self: start !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: absolute !important;
    z-index: 2 !important;
    left: 50% !important;
    top: 0 !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 56px !important;
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"] {
    width: 120px !important;
    max-width: 120px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 28px !important;
    height: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* 20260828bs — full-viewport mobile logo centering */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: 100vw !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) a,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) > .elementor-element,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    align-self: center !important;
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    line-height: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important;
    vertical-align: middle !important;
  }
}

/* 20260828bt — tighten mobile FR and hamburger row */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important;
    gap: 8px !important;
    padding: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-nav-menu:not(.menu-open) {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    line-height: 44px !important;
    flex: 0 0 44px !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link span,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-native {
    line-height: 44px !important;
  }
}

/* 20260828bu — single FR baseline nudge */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item {
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    transform: none !important;
  }
}

/* 20260829 — mobile home expanded logo only: larger centered second row, compact state untouched */
@media (max-width: 767px) {
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    grid-template-columns: 56px 1fr 104px !important;
    grid-template-rows: 56px auto !important;
    row-gap: 22px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: static !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    width: min(80vw, 340px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 48px) !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  html body.home .elementor-element-d8ef1db.arta-hero-motion {
    height: 100svh !important;
    min-height: 100svh !important;
    max-height: 100svh !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    bottom: max(16px, env(safe-area-inset-bottom)) !important;
  }
}

/* 20260829ab — homepage hero background replacement only */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/mu-plugins/arta-pdp-unify/Moroccan-Zellige-Tiles.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* 20260829ac — fit full square hero image edges instead of cover-cropping */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #e8e0d2 !important;
}

/* 20260829ad — contain the square hero image only on mobile; larger screens stay edge-to-edge */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-size: contain !important;
    background-color: #e8e0d2 !important;
  }
}

/* 20260829ae — art-directed homepage hero backgrounds: mobile vertical, tablet square, desktop horizontal */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-image: url("/wp-content/mu-plugins/arta-pdp-unify/moroccan-zellige-tiles-horizontal.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-image: url("/wp-content/mu-plugins/arta-pdp-unify/Moroccan-Zellige-Tiles.png") !important;
  }
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-image: url("/wp-content/mu-plugins/arta-pdp-unify/moroccan-zellige-tiles-vertical-mobile-960.jpg") !important;
    background-size: cover !important;
    background-color: #e8e0d2 !important;
  }
}

/* 20260829af — keep desktop horizontal hero crisp by removing motion-layer overscan zoom */
@media (min-width: 1025px) {
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    inset: 0 !important;
    transform: translate3d(0, var(--arta-hero-shift, 0px), 0) scale(1) !important;
  }
}

/* 20260829ag — footer composition matching approved reference */
html body .elementor-location-footer .elementor-element-17bc07f {
  background: radial-gradient(circle at 50% 42%, rgba(255,255,255,.045), rgba(255,255,255,0) 42%), #1f2426 !important;
  color: #f7f1e6 !important;
  padding: 0 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  max-width: 1188px !important;
  width: calc(100% - 96px) !important;
  padding: 106px 0 42px !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > :not(.arta-footer-v2) {
  display: none !important;
}
.arta-footer-v2 {
  display: block;
  width: 100%;
  font-family: bicyclette, Arial, sans-serif;
  color: #f7f1e6;
  letter-spacing: .08em;
}
.arta-footer-v2 a { color: inherit; text-decoration: none; }
.arta-footer-v2__top {
  display: grid;
  grid-template-columns: 1.05fr 1fr 1.05fr;
  min-height: 330px;
}
.arta-footer-v2__col {
  padding: 0 clamp(34px, 4vw, 72px);
}
.arta-footer-v2__col:first-child { padding-left: 0; }
.arta-footer-v2__col:last-child { padding-right: 0; }
.arta-footer-v2__col + .arta-footer-v2__col {
  border-left: 1px solid rgba(247,241,230,.34);
}
.arta-footer-v2__title {
  margin: 0 0 54px;
  font-size: 19px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
}
.arta-footer-v2__text,
.arta-footer-v2__contact {
  margin: 0;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 300;
  letter-spacing: .045em;
}
.arta-footer-v2__contact { margin-top: 44px; }
.arta-footer-v2__contact strong {
  font-weight: 700;
  letter-spacing: .03em;
}
.arta-footer-v2__hours {
  text-align: center;
}
.arta-footer-v2__hours p {
  margin: 0;
  font-size: 20px;
  line-height: 1.85;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.arta-footer-v2__divider {
  width: 132px;
  height: 1px;
  margin: 46px auto 48px;
  background: #b97722;
}
.arta-footer-v2__socials {
  display: flex;
  justify-content: center;
  gap: 42px;
  margin: 58px 0 58px;
}
.arta-footer-v2__social {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border: 3px solid #f7f1e6;
  border-radius: 50%;
  font-size: 33px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.arta-footer-v2__social--ig { font-size: 24px; }
.arta-footer-v2__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 324px);
  min-height: 104px;
  margin: 0 auto;
  background: #f7f1e6;
  color: #ad6c18 !important;
  box-shadow: 0 14px 24px rgba(0,0,0,.18);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .24em;
  text-transform: uppercase;
}
.arta-footer-v2__ship,
.arta-footer-v2__legal {
  border-top: 1px solid rgba(247,241,230,.48);
}
.arta-footer-v2__ship {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  min-height: 150px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
}
.arta-footer-v2__truck {
  color: #b97722;
  font-size: 43px;
  line-height: 1;
  letter-spacing: 0;
}
.arta-footer-v2__legal {
  display: grid;
  grid-template-columns: 1fr 1px 1fr auto;
  align-items: center;
  gap: 52px;
  min-height: 112px;
  font-size: 17px;
  letter-spacing: .21em;
  text-transform: uppercase;
}
.arta-footer-v2__legal-rule {
  width: 1px;
  height: 40px;
  background: rgba(247,241,230,.45);
}
.arta-footer-v2__top-link {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  margin-left: auto;
  background: #f7f1e6;
  color: #1f2426 !important;
  font-size: 34px;
  line-height: 1;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: calc(100% - 48px) !important;
    padding: 64px 0 28px !important;
  }
  .arta-footer-v2__top { grid-template-columns: 1fr; gap: 42px; min-height: 0; }
  .arta-footer-v2__col { padding: 0 !important; text-align: left; }
  .arta-footer-v2__col + .arta-footer-v2__col { border-left: 0; border-top: 1px solid rgba(247,241,230,.28); padding-top: 38px !important; }
  .arta-footer-v2__hours { text-align: left; }
  .arta-footer-v2__divider { margin-left: 0; }
  .arta-footer-v2__socials { justify-content: flex-start; margin: 34px 0; }
  .arta-footer-v2__button { margin-left: 0; min-height: 76px; }
  .arta-footer-v2__ship { justify-content: flex-start; gap: 24px; min-height: 116px; font-size: 13px; line-height: 1.6; }
  .arta-footer-v2__legal { grid-template-columns: 1fr; gap: 22px; min-height: 0; padding-top: 28px; font-size: 13px; line-height: 1.6; }
  .arta-footer-v2__legal-rule { display: none; }
  .arta-footer-v2__top-link { width: 56px; height: 56px; margin: 0; }
}

/* 20260829ah — center the custom footer canvas inside the dark band */
.arta-footer-v2 {
  width: min(1188px, calc(100vw - 96px)) !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  .arta-footer-v2 {
    width: calc(100vw - 48px) !important;
  }
}

/* 20260829ai — legible Instagram heading/button and compact responsive custom footer */
html body .elementor-location-footer .elementor-element-1a3e18d {
  background: #fffdf7 !important;
  background-color: #fffdf7 !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-e09628a .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.28) !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-button :is(.elementor-button-text, .elementor-button-icon, i, svg) {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > :not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: min(1120px, calc(100% - 96px)) !important;
    padding: 74px 0 28px !important;
  }
  .arta-footer-v2 {
    width: min(1120px, calc(100vw - 96px)) !important;
  }
  .arta-footer-v2__top {
    min-height: 250px !important;
  }
  .arta-footer-v2__col {
    padding: 0 54px !important;
  }
  .arta-footer-v2__col:first-child { padding-left: 0 !important; }
  .arta-footer-v2__col:last-child { padding-right: 0 !important; }
  .arta-footer-v2__title {
    margin-bottom: 38px !important;
    font-size: 16px !important;
    letter-spacing: .26em !important;
  }
  .arta-footer-v2__text,
  .arta-footer-v2__contact,
  .arta-footer-v2__hours p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  .arta-footer-v2__contact { margin-top: 34px !important; }
  .arta-footer-v2__divider { margin: 32px auto 34px !important; }
  .arta-footer-v2__socials { margin: 42px 0 44px !important; gap: 34px !important; }
  .arta-footer-v2__social { width: 44px !important; height: 44px !important; font-size: 28px !important; border-width: 2px !important; }
  .arta-footer-v2__social--ig { font-size: 21px !important; }
  .arta-footer-v2__button { width: 280px !important; min-height: 78px !important; font-size: 14px !important; }
  .arta-footer-v2__ship { min-height: 108px !important; font-size: 14px !important; gap: 36px !important; }
  .arta-footer-v2__truck { font-size: 34px !important; }
  .arta-footer-v2__legal { min-height: 82px !important; font-size: 14px !important; gap: 42px !important; }
  .arta-footer-v2__top-link { width: 54px !important; height: 54px !important; font-size: 27px !important; }
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  .arta-footer-v2 {
    width: 100% !important;
    padding: 42px 22px 26px !important;
  }
  .arta-footer-v2__top { gap: 28px !important; }
  .arta-footer-v2__col + .arta-footer-v2__col { padding-top: 28px !important; }
  .arta-footer-v2__title { margin-bottom: 22px !important; font-size: 13px !important; letter-spacing: .22em !important; }
  .arta-footer-v2__text,
  .arta-footer-v2__contact,
  .arta-footer-v2__hours p { font-size: 14px !important; line-height: 1.65 !important; letter-spacing: .055em !important; }
  .arta-footer-v2__contact { margin-top: 24px !important; }
  .arta-footer-v2__divider { width: 92px !important; margin: 22px 0 !important; }
  .arta-footer-v2__socials { margin: 24px 0 !important; gap: 22px !important; }
  .arta-footer-v2__social { width: 42px !important; height: 42px !important; font-size: 25px !important; border-width: 2px !important; }
  .arta-footer-v2__social--ig { font-size: 20px !important; }
  .arta-footer-v2__button { width: 100% !important; min-height: 58px !important; font-size: 12px !important; letter-spacing: .18em !important; }
  .arta-footer-v2__ship { min-height: 88px !important; gap: 16px !important; font-size: 11px !important; letter-spacing: .16em !important; line-height: 1.55 !important; justify-content: flex-start !important; }
  .arta-footer-v2__truck { font-size: 28px !important; flex: 0 0 auto !important; }
  .arta-footer-v2__legal { padding-top: 22px !important; gap: 14px !important; font-size: 11px !important; letter-spacing: .16em !important; }
  .arta-footer-v2__top-link { width: 48px !important; height: 48px !important; font-size: 24px !important; }
}

/* 20260829aj — stronger global Instagram CTA contrast and remove legacy footer rows */
html body.home .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button,
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.32) !important;
  box-shadow: none !important;
}
html body.home .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button *,
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button * {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-row,
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-stack,
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-legal,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .elementor-element:not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-top: 62px !important;
    padding-bottom: 22px !important;
  }
  .arta-footer-v2__top { min-height: 220px !important; }
  .arta-footer-v2__ship { min-height: 88px !important; }
  .arta-footer-v2__legal { min-height: 68px !important; }
}

/* 20260829ak — premium compact footer correction */
html body .elementor-location-footer .elementor-element-17bc07f {
  background: #202526 !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  width: min(1120px, calc(100vw - 96px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 54px 0 34px !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .arta-ft-row,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .arta-ft-legal,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .elementor-element:not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns: 1fr 1fr 1fr !important;
  min-height: 0 !important;
  padding: 0 0 42px !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-height: 206px !important;
  padding: 0 48px !important;
  box-sizing: border-box !important;
}
html body .elementor-location-footer .arta-footer-v2__col:first-child { padding-left: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__col:last-child { padding-right: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__title,
html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
  margin: 0 0 30px !important;
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
  -webkit-text-stroke: 0 transparent !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  letter-spacing: .26em !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}
html body .elementor-location-footer .arta-footer-v2__text,
html body .elementor-location-footer .arta-footer-v2__contact,
html body .elementor-location-footer .arta-footer-v2__hours p {
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
  font-size: 14px !important;
  line-height: 1.72 !important;
  letter-spacing: .08em !important;
}
html body .elementor-location-footer .arta-footer-v2__contact { margin-top: 30px !important; }
html body .elementor-location-footer .arta-footer-v2__divider {
  width: 116px !important;
  margin: 28px auto 30px !important;
}
html body .elementor-location-footer .arta-footer-v2__socials {
  gap: 28px !important;
  margin: 34px 0 34px !important;
}
html body .elementor-location-footer .arta-footer-v2__social {
  width: 42px !important;
  height: 42px !important;
  border: 1.5px solid #f7f1e6 !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__social svg {
  display: block !important;
  width: 21px !important;
  height: 21px !important;
  fill: currentColor !important;
}
html body .elementor-location-footer .arta-footer-v2__button {
  width: 272px !important;
  min-height: 64px !important;
  background: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(247,241,230,.72) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__ship {
  min-height: 82px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
  gap: 28px !important;
  color: #f7f1e6 !important;
  font-size: 12px !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__truck {
  width: 34px !important;
  height: 22px !important;
  color: #b97722 !important;
  font-size: 0 !important;
  border: 1.5px solid currentColor !important;
  border-radius: 1px !important;
  position: relative !important;
  box-sizing: border-box !important;
}
html body .elementor-location-footer .arta-footer-v2__truck::before,
html body .elementor-location-footer .arta-footer-v2__truck::after {
  content: "" !important;
  position: absolute !important;
  bottom: -6px !important;
  width: 7px !important;
  height: 7px !important;
  border: 1.5px solid currentColor !important;
  border-radius: 50% !important;
  background: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__truck::before { left: 4px !important; }
html body .elementor-location-footer .arta-footer-v2__truck::after { right: 4px !important; }
html body .elementor-location-footer .arta-footer-v2__legal {
  min-height: 56px !important;
  padding-top: 24px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 32px !important;
  color: #f7f1e6 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__legal-rule,
html body .elementor-location-footer .arta-footer-v2__top-link {
  display: none !important;
}
html body .elementor-location-footer .arta-footer-v2__legal a {
  justify-self: end !important;
  color: #f7f1e6 !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2 {
    width: 100% !important;
    padding: 34px 22px 24px !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding-bottom: 28px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col + .arta-footer-v2__col {
    border-left: 0 !important;
    border-top: 1px solid rgba(247,241,230,.22) !important;
    padding-top: 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__hours { text-align: left !important; }
  html body .elementor-location-footer .arta-footer-v2__title,
  html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
    margin-bottom: 16px !important;
    font-size: 12px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__text,
  html body .elementor-location-footer .arta-footer-v2__contact,
  html body .elementor-location-footer .arta-footer-v2__hours p {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__contact { margin-top: 18px !important; }
  html body .elementor-location-footer .arta-footer-v2__divider { margin: 16px 0 18px !important; }
  html body .elementor-location-footer .arta-footer-v2__socials { justify-content: flex-start !important; margin: 18px 0 !important; }
  html body .elementor-location-footer .arta-footer-v2__button { width: 100% !important; min-height: 54px !important; }
  html body .elementor-location-footer .arta-footer-v2__ship { min-height: 74px !important; justify-content: flex-start !important; gap: 18px !important; font-size: 10px !important; line-height: 1.5 !important; }
  html body .elementor-location-footer .arta-footer-v2__legal { grid-template-columns: 1fr !important; gap: 10px !important; min-height: 0 !important; padding-top: 20px !important; font-size: 10px !important; }
  html body .elementor-location-footer .arta-footer-v2__legal a { justify-self: start !important; }
}

/* 20260829al — equalize desktop footer vertical padding */
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
}

/* 20260829am — requested footer CTA sizing and centered Connect heading */
html body .elementor-location-footer .arta-footer-v2__button {
  width: 100% !important;
  min-height: 45px !important;
  background: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(247, 241, 230, .72) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .18) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__top > section:nth-child(3) > h2 {
  text-align: center !important;
}

/* 20260829an - center Connect and keep mobile legal items inline */
html body .elementor-location-footer .arta-footer-v2__socials {
  justify-content: center !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .arta-footer-v2__legal {
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    gap: 12px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__legal a {
    justify-self: end !important;
  }
}

/* 20260829ao - restrained full-screen search field */
html body .elementor-search-form--full-screen .elementor-search-form__input {
  width: min(680px, calc(100vw - 48px)) !important;
  min-height: 64px !important;
  padding: 8px 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #2c2d2d !important;
  font-size: clamp(30px, 4vw, 42px) !important;
  line-height: 1.15 !important;
}
html body .elementor-search-form--full-screen .elementor-search-form__input:focus-visible {
  box-shadow: inset 0 0 0 1px rgba(44, 45, 45, .3) !important;
}
@media (max-width: 767px) {
  html body .elementor-search-form--full-screen .elementor-search-form__input {
    width: calc(100vw - 48px) !important;
    min-height: 58px !important;
    padding: 8px 18px !important;
    font-size: 28px !important;
  }
}

/* 20260829ap - legible Instagram captions and compact mobile swipe rail (FR footer 8508: 5a9f583/eb9b594 twins added 2026-10-22) */
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_info_wrapper {
  display: block !important;
  padding: 10px 8px 0 !important;
  background: #fffdf7 !important;
  color: #2c2d2d !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption_wrap,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption_wrap,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption {
  display: -webkit-box !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #2c2d2d !important;
  -webkit-text-fill-color: #2c2d2d !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta_wrap,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta *,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta_wrap,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta * {
  color: #6b6c69 !important;
  fill: #6b6c69 !important;
  -webkit-text-fill-color: #6b6c69 !important;
}
@media (max-width: 1024px) {
  html body.home .elementor-location-footer .elementor-element-4923cdb,
  html body.home .elementor-location-footer .elementor-element-44514cb,
  html body.home .elementor-location-footer .elementor-widget-sbi-widget,
  html body.home .elementor-location-footer #sb_instagram,
  html body.home .elementor-location-footer #sbi_images,
  html body.home .elementor-location-footer .sbi_item,
  html body.home .elementor-location-footer .elementor-element-5a9f583,
  html body.home .elementor-location-footer .elementor-element-eb9b594 {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    border: 0 !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb > .e-con-inner,
  html body.home .elementor-location-footer .elementor-element-5a9f583 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 0 20px !important;
  }
  html body.home .elementor-location-footer #sb_instagram {
    width: 100% !important;
    padding: 0 !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 20px 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images::-webkit-scrollbar,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images::-webkit-scrollbar {
    display: none !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images .sbi_item,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_item {
    flex: 0 0 156px !important;
    width: 156px !important;
    max-width: 156px !important;
    padding: 0 !important;
    scroll-snap-align: start !important;
    overflow: hidden !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images .sbi_photo,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_photo {
    height: 156px !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_info_wrapper {
    min-height: 44px !important;
    padding: 8px 4px 0 !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption_wrap,
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption_wrap,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption {
    font-size: 11px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta_wrap,
  html body.home .elementor-location-footer #sbi_load,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta_wrap {
    display: none !important;
  }
}

/* Mobile header: one compact utility row; the sticky spacer remains structural only. */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.elementor-sticky__spacer > * { visibility:hidden !important; pointer-events:none !important; }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer),
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    display:grid !important;
    grid-template-columns:88px 1fr 132px !important;
    grid-template-rows:64px !important;
    align-items:center !important;
    width:100% !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 8px !important;
    overflow:visible !important;
    background:#2c2d2d !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    display:flex !important;
    grid-column:1 !important;
    grid-row:1 !important;
    align-items:center !important;
    width:88px !important;
    min-width:88px !important;
    height:64px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .elementor-search-form__toggle,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .wpml-ls-link {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .elementor-widget-container,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-elementor-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls ul,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls li,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls-link {
    align-items:center !important;
    box-sizing:border-box !important;
    display:flex !important;
    height:44px !important;
    justify-content:center !important;
    margin:0 !important;
    min-height:44px !important;
    min-width:44px !important;
    padding:0 !important;
    width:44px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position:fixed !important;
    z-index:2 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:64px !important;
    min-height:64px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
    pointer-events:none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) a { pointer-events:auto !important; }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] { width:76px !important; max-width:76px !important; height:auto !important; }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    grid-column:3 !important;
    grid-row:1 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:4px !important;
    width:132px !important;
    min-width:132px !important;
    height:64px !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body .elementor-location-header .arta-dc-header-nav { display:inline-flex !important; align-items:center !important; flex-wrap:nowrap !important; gap:0 !important; margin:0 !important; white-space:nowrap !important; }
  html body .elementor-location-header .arta-dc-header-nav > a,
  html body .elementor-location-header .menu-open { display:inline-flex !important; align-items:center !important; justify-content:center !important; box-sizing:border-box !important; flex:0 0 40px !important; width:40px !important; min-width:40px !important; height:44px !important; min-height:44px !important; margin:0 !important; padding:0 !important; }
  html body .elementor-location-header .menu-open { width:44px !important; min-width:44px !important; }
  html body .elementor-location-header .arta-dc-header-nav svg,
  html body .elementor-location-header .menu-open svg { width:22px !important; height:22px !important; }
  html body .elementor-location-header .menu-open svg path { fill:#f7f1e6 !important; }
  @media (max-width:519px) {
    html body .elementor-location-header .arta-dc-hdr-label { display:none !important; }
  }
  html body .elementor-location-header .arta-dc-count:not([hidden]) { display:inline-block !important; min-width:0 !important; margin-left:1px !important; color:#f7f1e6 !important; font-size:9px !important; line-height:1 !important; }
  /* Keep the full Designer Centre rail available on narrow screens. */
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    max-width:132px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) .arta-dc-projects-link {
    display:inline-flex !important;
  }
  html body .elementor-location-header .elementor-search-form__toggle:focus-visible,
  html body .elementor-location-header .wpml-ls-link:focus-visible,
  html body .elementor-location-header .arta-dc-header-nav > a:focus-visible,
  html body .elementor-location-header .menu-open a:focus-visible { outline:1px solid #af7621 !important; outline-offset:-2px !important; }

  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) {
    grid-template-columns:88px 1fr 132px !important;
    grid-template-rows:64px !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 10px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    display:flex !important;
    width:88px !important;
    min-width:88px !important;
    height:64px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    display:flex !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:64px !important;
    transform:none !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    height:64px !important;
    gap:4px !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width:76px !important;
    max-width:76px !important;
    height:auto !important;
  }
  /* Non-home tablet rail: reserve room for labeled Designer Centre controls without moving the centered logo. */
  @media (min-width:520px) {
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
      grid-template-columns:88px minmax(0, 1fr) 216px !important;
    }
    html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) {
      grid-template-columns:88px minmax(0, 1fr) 216px !important;
    }
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
      gap:4px !important;
      width:216px !important;
      min-width:216px !important;
      max-width:216px !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav {
      gap:4px !important;
      margin:0 !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav > a {
      flex:0 0 auto !important;
      width:auto !important;
      min-width:44px !important;
      padding:0 3px !important;
      position:relative !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav svg {
      width:16px !important;
      height:16px !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-hdr-label {
      display:inline-flex !important;
      font-size:8px !important;
      letter-spacing:.08em !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-projects-link,
    html body:not(.home) .elementor-location-header .arta-dc-favorites-link {
      gap:4px !important;
    }
  }
}

@media (max-width:359px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    grid-template-columns:88px 1fr 124px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
    width:124px !important;
    min-width:124px !important;
    max-width:124px !important;
  }
  html body .elementor-location-header .arta-dc-header-nav > a {
    flex-basis:35px !important;
    width:35px !important;
    min-width:35px !important;
  }
  html body .elementor-location-header .arta-dc-count {
    font-size:8px !important;
  }
  html body .elementor-location-header .menu-open {
    flex-basis:40px !important;
    width:40px !important;
    min-width:40px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width:64px !important;
    max-width:64px !important;
  }
}

/* Designer Centre menu feature — replaces the temporary projects image card. */
html body .elementor-location-header .menu .arta-designer-menu-feature {
  position:relative;
  display:flex;
  align-items:flex-end;
  min-width:0;
  min-height:280px;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  padding:clamp(22px,2.2vw,34px);
  box-sizing:border-box;
  background:#1f2120;
  color:#eeece5 !important;
  text-decoration:none !important;
}
html body .elementor-location-header .menu .arta-designer-menu-feature:before {
  content:"";
  position:absolute;
  z-index:0;
  inset:-30% -18% -22% 26%;
  opacity:.54;
  background-image:linear-gradient(rgba(238,236,229,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(238,236,229,.18) 1px,transparent 1px),linear-gradient(135deg,rgba(175,118,33,.43),transparent 62%);
  background-size:44px 44px,44px 44px,100% 100%;
  transform:rotate(-8deg) scale(1.16);
}
html body .elementor-location-header .menu .arta-designer-menu-feature:after {
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(180deg,rgba(31,33,32,.16),rgba(31,33,32,.94));
}
.arta-designer-menu-feature__copy {display:block;max-width:25ch;position:relative;z-index:2}
.arta-designer-menu-feature__kicker {display:block;color:#af7621;font:600 10px/1.2 bicyclette,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.arta-designer-menu-feature__title {display:block;color:#eeece5;font:400 clamp(28px,2.2vw,38px)/.94 bicyclette,Arial,sans-serif;letter-spacing:-.055em;margin-top:15px;text-transform:uppercase}
.arta-designer-menu-feature__body {display:block;color:rgba(238,236,229,.72);font:400 13px/1.5 bicyclette,Arial,sans-serif;letter-spacing:0;margin-top:14px}
.arta-designer-menu-feature__action {border-bottom:1px solid currentColor;color:#eeece5;display:inline-block;font:600 9px/1.2 bicyclette,Arial,sans-serif;letter-spacing:.14em;margin-top:24px;padding-bottom:8px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}
html body .elementor-location-header .menu .arta-designer-menu-feature:hover .arta-designer-menu-feature__action,
html body .elementor-location-header .menu .arta-designer-menu-feature:focus-visible .arta-designer-menu-feature__action {border-color:#af7621;color:#e7bb6c}
@media (max-width:1024px) {
  html body .elementor-location-header .menu .arta-designer-menu-feature {display:none !important}
}
@media (prefers-reduced-motion:reduce) {
  html body .elementor-location-header .menu .arta-designer-menu-feature__action {transition:none}
}

/* 20260905 — wider four-column footer, discovery tile and visit actions */
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  width: min(1500px, calc(100vw - 96px)) !important;
  max-width: 1500px !important;
  padding-top: 42px !important;
  padding-bottom: 34px !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  width: 100% !important;
  max-width: 1500px !important;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns: 1.15fr .85fr .8fr 1.2fr !important;
  min-height: 260px !important;
  padding-bottom: 38px !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-width: 0 !important;
  min-height: 260px !important;
  padding: 0 30px !important;
}
html body .elementor-location-footer .arta-footer-v2__col:first-child { padding-left: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__col:last-child { padding-right: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__title,
html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
  margin-bottom: 27px !important;
  font-size: 12px !important;
  letter-spacing: .22em !important;
}
html body .elementor-location-footer .arta-footer-v2__connect {
  display: flex !important;
  flex-direction: column !important;
}
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__connect > h2 {
  text-align: left !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__socials {
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social {
  width: 38px !important;
  height: 38px !important;
  border-width: 1px !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social svg {
  width: 18px !important;
  height: 18px !important;
}
html body .elementor-location-footer .arta-footer-v2__explore {
  display: flex !important;
  flex-direction: column !important;
}
html body .elementor-location-footer .arta-footer-v2__links {
  display: grid !important;
  gap: 10px !important;
}
html body .elementor-location-footer .arta-footer-v2__links a {
  color: rgba(247,241,230,.86) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .13em !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: color .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__links a:hover,
html body .elementor-location-footer .arta-footer-v2__links a:focus-visible {
  color: #e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__feature {
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
  min-height: 110px !important;
  margin-top: auto !important;
  overflow: hidden !important;
  background: #1f2120 !important;
  color: #f7f1e6 !important;
  isolation: isolate !important;
  text-decoration: none !important;
}
html body .elementor-location-footer .arta-footer-v2__feature::before {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(23,27,27,.88), rgba(23,27,27,.32)), linear-gradient(180deg, transparent 25%, rgba(23,27,27,.84)) !important;
}
html body .elementor-location-footer .arta-footer-v2__feature::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  inset: 10px !important;
  border: 1px solid rgba(247,241,230,.3) !important;
  pointer-events: none !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-image {
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: .84 !important;
  transition: transform .45s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-copy {
  position: relative !important;
  z-index: 3 !important;
  display: block !important;
  max-width: 29ch !important;
  padding: 16px 18px !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-title,
html body .elementor-location-footer .arta-footer-v2__feature-body,
html body .elementor-location-footer .arta-footer-v2__feature-action {
  display: block !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-title {
  color: #f7f1e6 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: .1em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-body {
  margin-top: 6px !important;
  color: rgba(247,241,230,.78) !important;
  font-size: 10px !important;
  letter-spacing: .02em !important;
  line-height: 1.4 !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-action {
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 11px !important;
  padding-bottom: 3px !important;
  border-bottom: 1px solid currentColor !important;
  color: #f7f1e6 !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: .15em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  transition: color .2s ease, border-color .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:hover .arta-footer-v2__feature-image,
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible .arta-footer-v2__feature-image {
  transform: scale(1.035) !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:hover .arta-footer-v2__feature-action,
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible .arta-footer-v2__feature-action {
  color: #e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible,
html body .elementor-location-footer .arta-footer-v2__button:focus-visible {
  outline: 1px solid #e7bb6c !important;
  outline-offset: 3px !important;
}
html body .elementor-location-footer .arta-footer-v2__actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 24px 0 30px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
}
html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
  display: grid !important;
  width: 100% !important;
  min-height: 56px !important;
  place-items: center !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 10px 18px !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  text-wrap: balance !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__button--appointment {
  background: #f7f1e6 !important;
  border: 1px solid #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--program {
  background: transparent !important;
  border: 1px solid rgba(247,241,230,.72) !important;
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--appointment:hover,
html body .elementor-location-footer .arta-footer-v2__button--appointment:focus-visible {
  background: #b97722 !important;
  border-color: #b97722 !important;
  color: #202526 !important;
  -webkit-text-fill-color: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--program:hover,
html body .elementor-location-footer .arta-footer-v2__button--program:focus-visible {
  background: #f7f1e6 !important;
  border-color: #f7f1e6 !important;
  color: #202526 !important;
  -webkit-text-fill-color: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button:active {
  transform: scale(.985) !important;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 224px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col:nth-child(3) {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col:nth-child(4) {
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2 {
    padding: 34px 22px 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding-bottom: 26px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col + .arta-footer-v2__col {
    border-left: 0 !important;
    border-top: 1px solid rgba(247,241,230,.22) !important;
    margin-top: 24px !important;
    padding-top: 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__explore { order: 3 !important; }
  html body .elementor-location-footer .arta-footer-v2__connect { order: 4 !important; }
  html body .elementor-location-footer .arta-footer-v2__title,
  html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
    margin-bottom: 16px !important;
    font-size: 11px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__socials {
    gap: 12px !important;
    margin: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__feature {
    min-height: 122px !important;
    margin-top: 20px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__feature-copy {
    padding: 18px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__actions {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 24px 0 28px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
    min-height: 52px !important;
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body .elementor-location-footer .arta-footer-v2__links a,
  html body .elementor-location-footer .arta-footer-v2__feature-image,
  html body .elementor-location-footer .arta-footer-v2__feature-action,
  html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
    transition: none !important;
  }
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .arta-footer-v2 {
    padding-right: 48px !important;
    padding-left: 48px !important;
    box-sizing: border-box !important;
  }
}
html body .elementor-location-footer .arta-footer-v2__top > section.arta-footer-v2__connect:nth-child(3) > h2 {
  text-align: left !important;
}

/* 20260905 — place the showroom appointment action with the Arta Ceramic menu group. */
html body .elementor-location-header .menu .arta-nav-cta__context {
  display: none;
}
@media (min-width: 1025px) and (max-width: 1439px) {
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 22px 0 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .arta-nav-cta__context {
    display: block !important;
    color: #c58c37 !important;
    font-family: bicyclette, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .14em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button .elementor-widget-container,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button .elementor-button-wrapper {
    display: block !important;
    width: 205px !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    text-align: right !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-html {
    display: none !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button {
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border: 1px solid #fdf8e3 !important;
    border-radius: 0 !important;
    background: #fdf8e3 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:hover,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:focus-visible {
    border-color: #c58c37 !important;
    background: #c58c37 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:focus-visible {
    outline: 1px solid #eeece5 !important;
    outline-offset: 3px !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:active {
    transform: scale(.96) !important;
  }
}
@media (min-width: 1440px) {
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 20px 0 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button .elementor-widget-container,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button .elementor-button-wrapper {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-html {
    display: none !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button {
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border: 1px solid #fdf8e3 !important;
    border-radius: 0 !important;
    background: #fdf8e3 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:hover,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:focus-visible {
    border-color: #c58c37 !important;
    background: #c58c37 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:focus-visible {
    outline: 1px solid #eeece5 !important;
    outline-offset: 3px !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:active {
    transform: scale(.96) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button {
    transition: none !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:active,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:active {
    transform: none !important;
  }
}

/* 20260906 — mobile chrome, seamless menu motion and balanced footer polish. */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior:smooth; }
}

@media (max-width:1024px) {
  html body .elementor-location-header .menu {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translate3d(0,-8px,0) !important;
    transition:opacity 220ms cubic-bezier(.2,0,0,1), transform 280ms cubic-bezier(.2,0,0,1), visibility 0s linear 280ms !important;
    will-change:opacity,transform;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate3d(0,0,0) !important;
    transition:opacity 220ms cubic-bezier(.2,0,0,1), transform 280ms cubic-bezier(.2,0,0,1), visibility 0s linear 0s !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta {
    opacity:0;
    transform:translate3d(0,5px,0);
    transition:opacity 180ms cubic-bezier(.2,0,0,1), transform 240ms cubic-bezier(.2,0,0,1);
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols,
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    opacity:1;
    transform:translate3d(0,0,0);
    transition-delay:45ms;
  }
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu button,
  html body .elementor-location-header .menu-open,
  html body .elementor-location-header .wpml-ls-link {
    transition:color 180ms cubic-bezier(.2,0,0,1), background-color 180ms cubic-bezier(.2,0,0,1), border-color 180ms cubic-bezier(.2,0,0,1), opacity 180ms cubic-bezier(.2,0,0,1), transform 180ms cubic-bezier(.2,0,0,1) !important;
  }
  html body .elementor-location-header .menu a:active,
  html body .elementor-location-header .menu button:active,
  html body .elementor-location-header .menu-open:active,
  html body .elementor-location-header .wpml-ls-link:active {
    transform:scale(.96) !important;
  }
}

@media (max-width:767px) {
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:0 !important;
  }
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display:flex !important;
    flex:0 0 44px !important;
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* Keep one template-independent wordmark while the overlay is open. */
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
  html.arta-nav-open body .elementor-location-header > .arta-nav-logo {
    display:flex !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  /* The existing Designer Centre feature becomes the missing mobile graphic. */
  html body .elementor-location-header .menu > .arta-nav-cols > .arta-insp-host {
    grid-column:1 / -1 !important;
    width:100% !important;
    max-width:none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display:none !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature {
    display:flex !important;
    width:100% !important;
    height:auto !important;
    min-height:112px !important;
    align-items:flex-end !important;
    margin:4px 0 0 !important;
    padding:17px 18px !important;
    border:1px solid rgba(238,236,229,.18) !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature:before {
    inset:-65% -12% -72% 36% !important;
    opacity:.42 !important;
    background-size:34px 34px,34px 34px,100% 100% !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__copy {
    display:grid;
    width:100%;
    max-width:none;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:6px 18px;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__kicker {
    grid-column:1 / -1;
    font-size:8px;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__title {
    margin:0;
    font-size:20px;
    letter-spacing:-.035em;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__body {
    display:none;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__action {
    margin:0;
    padding-bottom:4px;
    font-size:7px;
    white-space:nowrap;
  }
}

html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
  width:min(1500px,calc(100vw - 96px)) !important;
  max-width:1500px !important;
  margin:0 auto !important;
  padding:34px 0 !important;
}
html body .elementor-location-footer .elementor-element-73428fb {
  padding:0 !important;
  background:#202526 !important;
  color:#f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  width:100% !important;
  max-width:none !important;
}
html body .elementor-location-footer .arta-footer-v2::before {
  position:absolute;
  z-index:0;
  inset:-24px;
  content:"";
  pointer-events:none;
  background-image:linear-gradient(rgba(247,241,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,230,.055) 1px,transparent 1px),linear-gradient(135deg,transparent 0 48%,rgba(197,140,55,.035) 48% 52%,transparent 52% 100%);
  background-size:72px 72px,72px 72px,144px 144px;
  -webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.7),rgba(0,0,0,.12) 72%,transparent);
  mask-image:linear-gradient(105deg,rgba(0,0,0,.7),rgba(0,0,0,.12) 72%,transparent);
  opacity:0;
  transform:translate3d(-10px,12px,0) scale(1.015);
  transition:opacity 1000ms cubic-bezier(.2,0,0,1),transform 1300ms cubic-bezier(.2,0,0,1);
}
html body .elementor-location-footer .arta-footer-v2.is-visible::before {
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
html body .elementor-location-footer .arta-footer-v2 > * {
  position:relative;
  z-index:1;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-height:260px !important;
  padding:0 clamp(22px,2.1vw,34px) !important;
}
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:first-child,
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:last-child {
  padding:0 clamp(22px,2.1vw,34px) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__actions {
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  width:100% !important;
  margin:26px 0 0 !important;
  padding:0 !important;
  border-top:1px solid rgba(247,241,230,.28) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button {
  position:relative !important;
  display:grid !important;
  width:100% !important;
  min-height:48px !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:stretch !important;
  gap:10px !important;
  margin:0 !important;
  padding:10px 0 !important;
  border:0 !important;
  border-bottom:1px solid rgba(247,241,230,.28) !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(247,241,230,.88) !important;
  -webkit-text-fill-color:rgba(247,241,230,.88) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
  letter-spacing:.11em !important;
  line-height:1.35 !important;
  text-align:left !important;
  text-transform:uppercase !important;
  transition:color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),transform 180ms cubic-bezier(.2,0,0,1) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button::after {
  content:"↗";
  color:#c58c37;
  font:400 14px/1 Arial,sans-serif;
  justify-self:end;
  transform:translate3d(0,0,0);
  transition:transform 180ms cubic-bezier(.2,0,0,1);
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:hover,
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:focus-visible {
  border-color:rgba(231,187,108,.7) !important;
  background:transparent !important;
  color:#e7bb6c !important;
  -webkit-text-fill-color:#e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:hover::after,
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:focus-visible::after {
  transform:translate3d(3px,-3px,0);
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:active {
  transform:scale(.96) !important;
}

@media (min-width:1025px) and (max-width:1199px) {
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height:230px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:nth-child(3),
  html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:nth-child(4) {
    padding:0 clamp(22px,2.1vw,34px) !important;
  }
}

@media (max-width:1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns:1fr !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height:0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect { order:3 !important; }
  html body .elementor-location-footer .arta-footer-v2__explore { order:4 !important; }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__actions {
    margin-top:20px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button {
    min-height:50px !important;
    font-size:9.5px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social {
    width:44px !important;
    height:44px !important;
  }
}

/* Keep the menu's single canonical logo above non-home sticky headers. */
@media (max-width:767px) {
  html.arta-nav-open body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

/* Retire the floating return control before it can cover the footer's shipping or legal copy. */
html body button.arta-scroll-top.is-footer-muted {
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,8px,0) !important;
}

/* Give the mobile Designer Centre tile its own interruptible menu transition. */
@media (max-width:767px) and (prefers-reduced-motion:no-preference) {
  html body .elementor-location-header .menu .arta-designer-menu-feature {
    opacity:0;
    transform:translate3d(0,5px,0);
    transition:color 180ms cubic-bezier(.2,0,0,1),background-color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),opacity 220ms cubic-bezier(.2,0,0,1),transform 260ms cubic-bezier(.2,0,0,1) !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-designer-menu-feature {
    opacity:1;
    transform:translate3d(0,0,0);
    transition-delay:0ms,0ms,0ms,70ms,70ms !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto !important; }
  html.arta-nav-open body .elementor-location-header .menu,
  html body .elementor-location-header .menu,
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta,
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu button,
  html body .elementor-location-header .menu-open,
  html body .arta-nav-scrim,
  html body .elementor-location-header .wpml-ls-link,
  html body .elementor-location-footer .arta-footer-v2::before,
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button,
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button::after {
    transition:none !important;
    animation:none !important;
  }
  html body .elementor-location-footer .arta-footer-v2::before {
    opacity:1;
    transform:none;
  }
}

/* 2026-10-22 FR footer 8508 Instagram heading/button = EN 1a3e18d/e09628a/3bf02f8 (FR 097edd4/7061a52/d01319d) */
html body .elementor-location-footer .elementor-element-097edd4 {
  background: #fffdf7 !important;
  background-color: #fffdf7 !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-7061a52 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-d01319d .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.32) !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-d01319d .elementor-button * {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body.arta-catalog-surface .arta-catalog-media, html body.arta-product-archive-mobile .arta-catalog-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-sizing:border-box;padding:clamp(18px, 8%, 42px);background:#efedeb}html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-product-archive-mobile .arta-catalog-media > picture{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img, html body.arta-product-archive-mobile .arta-catalog-media > img, html body.arta-product-archive-mobile .arta-catalog-media > picture > img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media{aspect-ratio:1 / 1.08;padding:0!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture{width:100%!important;height:100%!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > img:not(.arta-swatch), html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture > img:not(.arta-swatch){width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media{padding:clamp(18px, 8%, 42px)!important;display:grid!important;place-items:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1 / 1!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > img:not(.arta-swatch), html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture > img:not(.arta-swatch){width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;display:block!important;object-fit:contain!important;object-position:50% 50%!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412) > a.woocommerce-loop-product__link .arta-catalog-media,html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412) > a.woocommerce-loop-product__link .arta-catalog-media{padding:14%!important}
/* Arta's existing Bicyclette, charcoal, limestone and brass visual language. */
.arta-member-dock{display:none}
.arta-dc-favorite-form button[aria-pressed=true] svg path{fill:#9a6b27;stroke:#9a6b27}
/* Toast: above the sticky header and secondary nav (999999), below the sample drawer (1000005). Closes itself. */
.arta-member-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,8px);max-width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:0 5px 0 20px;background:#292b2a;color:#fffdf1;z-index:1000001;font:14px/1.5 bicyclette,Arial,sans-serif;box-shadow:0 3px 18px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
.arta-member-toast.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s ease,transform .2s ease,visibility 0s}
/* Optical balance, measured 2026-11-07 at 1440 and 375: Bicyclette caps sit 0.7px high, so the text gets 14.7/13.3 padding; the X glyph has 10.5px of air in its button, so 9.5px right padding makes both side insets 20px. */
.arta-member-toast__msg{flex:1 1 auto;min-width:0;padding:14.7px 0 13.3px}
.arta-member-toast .arta-guest-cta{display:inline;margin-left:8px;color:#d9b77a;text-decoration:underline;text-underline-offset:3px}
html body .arta-member-toast button.arta-member-toast__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#fffdf1!important;cursor:pointer}
html body .arta-member-toast button.arta-member-toast__close:hover,html body .arta-member-toast button.arta-member-toast__close:focus-visible{color:#d9b77a!important;background:transparent!important}
.arta-member-toast__close:focus-visible{outline:1px solid #d9b77a;outline-offset:2px}
.arta-member-toast__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
/* Clear the docked save pill on product pages. */
html body.arta-pdp-save-docked .arta-member-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
/* Hearts: no jump on load (fade in once placed beside the title) and a soft fill when saved. */
html body.arta-catalog-surface .woocommerce ul.products li.product > form.arta-dc-favorite-form-loop:not(.arta-catalog-heart){visibility:hidden}
html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{opacity:0;transition:opacity .2s ease;animation:arta-heart-show 0s linear 1.5s forwards}
html body.arta-catalog-surface .woocommerce ul.products li.product.arta-heart-beside-title > form.arta-catalog-heart{opacity:1;animation:none}
@keyframes arta-heart-show{to{opacity:1}}
.arta-dc-favorite-form svg path{transition:fill .18s ease,stroke .18s ease}
html body .arta-dc-favorite-form.is-saved button svg path,html body .arta-dc-favorite-form button[aria-pressed=true] svg path{fill:#9a6b27;stroke:#9a6b27}
@media (prefers-reduced-motion:reduce){.arta-member-toast,.arta-member-toast.is-on,.arta-dc-favorite-form svg path,html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{transition:none}}
.arta-home-shell{background:#f4f2ed;color:#292b2a;font-family:bicyclette,Arial,sans-serif}
.arta-home-shell *{box-sizing:border-box}
.arta-home-shell .arta-home-hero{height:70vh!important;min-height:70vh!important;max-height:70vh!important;height:70dvh!important;min-height:70dvh!important;max-height:70dvh!important}
.arta-home-hero .arta-dc-hero-copy{overflow:auto;max-height:100%}
.arta-home-shell h1{font-size:clamp(38px,6.2vw,90px);line-height:1.02;letter-spacing:-.035em;font-weight:400}
.arta-home-shell h2{font-size:clamp(28px,3.4vw,50px);line-height:1.1;font-weight:400;letter-spacing:-.025em;margin:0 0 20px}
.arta-home-shell h3{font-size:24px;line-height:1.2;font-weight:400;letter-spacing:0}
.arta-home-shell p{font-size:16px;line-height:1.6;max-width:65ch}
.arta-home-shell a{color:inherit}
.arta-home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-bottom:1px solid #292b2a25}
.arta-home-choice{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,5vw,80px);text-decoration:none;background:linear-gradient(135deg,#fff8,transparent 65%),#eeeae1;transition:background-color .2s ease}
.arta-home-choice+ .arta-home-choice{border-left:1px solid #292b2a25;background-color:#e5e2da}
.arta-home-choice>svg{width:36px;height:36px;margin-bottom:28px;color:#8d632a}
.arta-home-choice h2{font-size:clamp(25px,3.4vw,50px);max-width:17ch}
.arta-home-choice p{margin:0 0 30px;max-width:38ch}
.arta-home-choice>span{margin-top:auto;border-bottom:1px solid #8d632a;padding-bottom:6px;font-size:14px}
.arta-home-choice:hover{background-color:#f8f5ee}
.arta-home-shell a:focus-visible,.arta-home-shell button:focus-visible,.arta-home-shell summary:focus-visible,.arta-member-dock a:focus-visible{outline:2px solid #9a6b27;outline-offset:5px}
.arta-home-frame{max-width:1440px;margin:auto;padding:56px max(24px,5vw) 80px}
.arta-home-account{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px)}
.arta-home-shell label{display:block;font-size:14px;line-height:1.4;margin-bottom:18px}
.arta-home-shell input:not([type=hidden]):not([type=checkbox]),.arta-home-shell select,.arta-home-shell textarea{display:block;width:100%;max-width:100%;border:1px solid #292b2a55;border-radius:0;background:#fffc;color:#292b2a;font:16px/1.4 bicyclette,Arial,sans-serif;min-height:46px;margin-top:7px;padding:10px 12px;box-shadow:none}
.arta-home-shell input:focus,.arta-home-shell select:focus,.arta-home-shell textarea:focus{outline:2px solid #9a6b27;outline-offset:2px}
.arta-home-shell button,.arta-home-shell input[type=submit]{display:inline-flex;justify-content:center;align-items:center;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fffdf1;padding:13px 20px;min-height:46px;font:14px/1.3 bicyclette,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:none}
.arta-home-shell button:hover,.arta-home-shell input[type=submit]:hover{background:#3a3c3a}
.arta-home-shell button:disabled{opacity:.6;cursor:wait}
.arta-home-shell .arta-home-quiet{background:none;color:#292b2a;border:0;text-decoration:underline;text-underline-offset:4px;padding:12px 0;margin-right:14px}
.arta-home-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.arta-home-notice,.arta-home-feedback:not(:empty){border-left:2px solid #9a6b27;padding:16px;background:#eeeadf}
.arta-home-signin{border-top:1px solid #292b2a33;margin-top:32px;padding-top:22px}
.arta-home-signin summary{padding:12px 0;cursor:pointer}
.arta-home-signin #loginform{margin-top:20px}
.arta-home-tabs{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #292b2a33;padding-bottom:20px;margin-bottom:42px}
.arta-home-tabs a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.arta-home-tabs a:last-child{margin-left:auto;font-size:13px}
.arta-home-shell #projects,.arta-home-shell #favorites{scroll-margin-top:90px}
.arta-home-shell #favorites{border-top:1px solid #292b2a33;margin-top:64px;padding-top:48px}
.arta-home-empty{padding:24px 0}
.arta-home-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;border-top:1px solid #292b2a25;padding:28px 0}
.arta-home-item>a>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.arta-home-item h3{margin:0 0 20px}
.arta-home-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.arta-home-quote{border-top:1px solid #292b2a33;margin-top:24px;padding-top:30px}
.arta-home-quote h3{margin:0 0 18px}
.arta-home-quote-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:6px}
.arta-home-flag{margin:-12px 0 16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#715227}
.arta-home-fav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;row-gap:25px}
.arta-home-fav-grid article{min-width:0;padding-bottom:10px}
.arta-home-fav-grid a{text-decoration:none;display:block}
.arta-home-media{display:block;background:#efedeb;padding:8%}
.arta-home-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.arta-home-fav-grid h3{font:17px/1.15 bicyclette,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:14px 0 0}
.arta-home-fav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px}
.arta-home-fav-grid button{font-size:13px}
.arta-home-fav-grid .arta-home-quiet{margin-right:0;padding:6px 0}
@media(max-width:1024px){.arta-home-fields,.arta-home-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arta-home-fav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
  html body.single-product .arta-scroll-top,html body.arta-member-bar.arta-member-has-items .arta-scroll-top{bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}
  /* Hide only the old top-bar controls, including duplicates inside the open menu. */
  html body .elementor-location-header .arta-dc-header-nav{visibility:hidden!important;pointer-events:none!important}
  html body .elementor-location-header .arta-dc-header-nav *{visibility:hidden!important;pointer-events:none!important}
  body.single-product::after,body.arta-member-bar.arta-member-has-items::after{content:"";display:block;height:calc(45px + env(safe-area-inset-bottom,0px))}
  body.single-product .arta-member-dock,body.arta-member-bar.arta-member-has-items .arta-member-dock{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9998;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);background:#eeeae1;border-top:1px solid #a7987b80;box-shadow:0 -3px 16px #292b2a0a}
  .arta-member-dock a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;color:#292b2a;text-decoration:none;font:500 12px/1.2 bicyclette,Arial,sans-serif;background:linear-gradient(135deg,#fff7,transparent 65%)}
  .arta-member-dock a+ a{border-left:1px solid #a7987b65}
  .arta-member-dock svg{width:16px;height:16px;flex-shrink:0}
  .arta-member-count{font-size:11px;min-width:14px;color:#715227;font-variant-numeric:tabular-nums}
  .arta-member-dock a:hover,.arta-member-dock a[aria-current=page]{background-color:#e3ded3}
  .arta-member-toast{width:max-content}
  body.single-product .arta-member-toast,body.arta-member-bar.arta-member-has-items .arta-member-toast{bottom:calc(58px + env(safe-area-inset-bottom,0px))}
  html.arta-nav-open .arta-member-dock,body.arta-home-keyboard .arta-member-dock{visibility:hidden;pointer-events:none}
  .arta-home-choice{padding:28px 18px;min-height:310px}
  .arta-home-choice>svg{width:30px;height:30px;margin-bottom:22px}
  .arta-home-choice h2{font-size:clamp(22px,5.7vw,32px);line-height:1.15;overflow-wrap:normal}
  .arta-home-choice p{font-size:14px;line-height:1.5;margin-bottom:24px}
  .arta-home-choice>span{font-size:13px;line-height:1.4}
  .arta-home-account{grid-template-columns:1fr;gap:30px}
  .arta-home-frame{padding:36px 20px 48px}
  .arta-home-tabs{gap:10px 18px;margin-bottom:30px}
  .arta-home-tabs a:last-child{margin-left:0}
  .arta-home-item{grid-template-columns:80px minmax(0,1fr);gap:16px}
  .arta-home-item h3{font-size:21px}
  .arta-home-fields{grid-template-columns:1fr 1fr;gap:10px}
  .arta-home-quote-fields{grid-template-columns:1fr;gap:4px}
  .arta-home-fields label{font-size:13px}
  .arta-home-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:22px}
  .arta-home-fav-grid h3{font-size:15px;letter-spacing:.6px}
  .arta-home-fav-actions{gap:12px;margin-top:10px}
  .arta-home-fav-grid button{width:100%;padding:10px}
  .arta-home-fav-grid .arta-home-quiet{width:auto;padding:4px 0}
}
@media(prefers-reduced-motion:reduce){.arta-home-choice{transition:none}.arta-home-hero .arta-dc-hero-tiles,.arta-home-hero .arta-dc-hero-tile{animation:none!important}}

/* 2026-11-12 (D4): toast close is a 44 px target. The X glyph stays 14 px and keeps its 20 px optical inset (44 - 14) / 2 = 15 px + 5 px padding. */
.arta-guest-saved{padding-top:36px;padding-bottom:0}
.arta-guest-saved h2{margin:0 0 8px}
.arta-guest-saved h3{margin:22px 0 8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#6b6358}
.arta-guest-saved__lead{margin:0 0 6px;max-width:60ch}
.arta-guest-saved__items{list-style:none;margin:0;padding:0}
.arta-guest-saved__items li{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e3ddd0}
.arta-guest-saved__items img{width:56px;height:56px;object-fit:cover;flex:0 0 auto;background:#f3efe6}
.arta-guest-saved__items li>div{flex:1 1 auto;min-width:0}
.arta-guest-saved__items a{color:#272a29;text-decoration:none}
.arta-guest-saved__items span{display:block;font-size:13px;color:#6b6358}
html body button.arta-guest-saved__remove{flex:0 0 auto;min-height:44px;min-width:44px;padding:0 4px;border:0;background:transparent!important;color:#272a29!important;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;box-shadow:none}
html body button.arta-guest-saved__remove:hover{color:#8a5a14!important}
.arta-guest-saved__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px}
.arta-guest-saved__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#272a29;color:#fffdf8!important;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:14px}
.arta-guest-saved__link{display:inline-flex;align-items:center;min-height:44px;color:#272a29;text-underline-offset:4px}
@media(max-width:767px){.arta-guest-saved{padding-left:20px;padding-right:20px}.arta-guest-saved__primary{width:100%}}

/* 2026-11-12 (M5): on the account pages the header sits dark over the hero; the search icon was the default dark grey (about 1.6:1). It now reads cream. */
body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle{--e-search-form-toggle-color:#f4f2ed;color:#f4f2ed}
body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle svg,body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle svg path{fill:#f4f2ed}
html body.arta-product-archive-mobile .arta-archive-mobile-filter--injected{display:none}@media (max-width: 767px){html body.arta-product-archive-mobile .arta-archive-mobile-filter--injected{display:block}html body.arta-product-archive-mobile .arta-archive-mobile-filter{display:block;width:100%;max-width:100%;margin:0 0 24px;padding:0 12px;box-sizing:border-box}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof{display:grid;width:100%;max-width:100%;gap:0;margin:0;overflow:visible;border:1px solid #d4c8b9;background:#fffaf4;box-sizing:border-box}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof *, html body.arta-product-archive-mobile .arta-archive-results{box-sizing:border-box;max-width:100%}html body.arta-product-archive-mobile .arta-archive-results .arta-dc-favorite-button{width:100%!important;min-width:0!important;padding:10px 8px!important;white-space:normal!important;overflow-wrap:anywhere;justify-content:center}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container{min-width:0;margin:0!important;padding:13px 12px!important;border:0!important;border-bottom:1px solid #e1d8cc!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container:last-of-type{border-bottom:0!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container h4{margin:0 0 9px!important;color:#292a29!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list, html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_block_html_items{display:flex!important;flex-wrap:wrap;gap:8px 13px;min-width:0;margin:0!important;padding:0!important;overflow:visible!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list li, html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list label{min-width:0;margin:0!important;color:#655b50!important;font:400 12px/1.35 bicyclette,Arial,sans-serif!important;overflow-wrap:anywhere}html body.arta-product-archive-mobile .arta-archive-mobile-filter select, html body.arta-product-archive-mobile .arta-archive-mobile-filter input:not([type="checkbox"]):not([type="radio"]){width:100%!important;min-width:0!important;max-width:100%!important}html body.arta-product-archive-mobile .arta-archive-secondary-filter{display:none!important}html.arta-product-archive-autoapply body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_submit_search_form, html.arta-product-archive-autoapply body.arta-product-archive-mobile .arta-tiles-filter .woof_submit_search_form{display:none!important}html body.arta-product-archive-mobile .arta-archive-mobile-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body.arta-product-archive-mobile .arta-archive-results[aria-busy="true"]{opacity:.48;pointer-events:none}html body.arta-product-archive-mobile .woocommerce ul.products, html body.arta-product-archive-mobile ul.products.elementor-grid{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;gap:18px 12px!important}html body.arta-product-archive-mobile .woocommerce ul.products li.product, html body.arta-product-archive-mobile ul.products.elementor-grid li.product{width:auto!important;min-width:0!important;margin:0!important}}
html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero{padding:0!important}html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero-inner:not(.arta-pdp-composite){width:100%!important;height:100%!important;aspect-ratio:1!important}html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero-inner:not(.arta-pdp-composite) > img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}html body.arta-catalog-surface .woocommerce ul.products li.product > a.arta-catalog-card__link{position:relative;display:block;color:#2c2d2d;text-decoration:none}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card{position:relative}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{display:block!important;position:absolute!important;top:6px!important;right:6px!important;z-index:6;width:44px!important;height:44px!important;margin:0!important;padding:0!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart > button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#45453e!important;cursor:pointer;transition:color 160ms ease}html body.arta-catalog-surface .arta-catalog-heart svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}html body.arta-catalog-surface .arta-catalog-heart > button:hover{color:#8a5a14!important;background:transparent!important}html body.arta-catalog-surface .arta-catalog-heart > button:focus-visible{outline:2px solid #8a5a14;outline-offset:2px}html body.arta-catalog-surface .arta-catalog-media{position:relative;display:block;width:100%;margin:0 0 clamp(15px,1.25vw,22px);overflow:hidden;background:#efedeb;isolation:isolate}html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-catalog-surface .arta-catalog-media > img{display:block!important;width:100%!important;margin:0!important;transform:scale(1);transform-origin:center;transition:transform 760ms cubic-bezier(.22,1,.36,1), filter 560ms ease;will-change:transform}html body.arta-catalog-surface .arta-catalog-media > picture > img{display:block!important;width:100%!important;margin:0!important;transform:scale(1);transform-origin:center;transition:transform 760ms cubic-bezier(.22,1,.36,1), filter 560ms ease;will-change:transform}html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;width:auto!important;height:auto!important;margin:0!important;padding:clamp(15px,1.5vw,24px)!important;box-sizing:border-box!important;overflow:hidden!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(27,27,25,0) 45%,rgba(27,27,25,.64) 100%)!important;opacity:0!important;transform:none!important;transition:opacity 440ms cubic-bezier(.22,1,.36,1)!important}html body.arta-catalog-surface .arta-catalog-reveal__label{position:static!important;color:#fff!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(12px,.7vw,12px)!important;font-weight:600!important;letter-spacing:.15em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important;opacity:0;transform:translateY(8px);transition:opacity 360ms ease 40ms, transform 520ms cubic-bezier(.22,1,.36,1) 40ms}html body.arta-catalog-surface .arta-catalog-reveal__arrow{display:grid;width:34px;height:34px;border:1px solid rgba(255,255,255,.62);place-items:center;color:#fff;font-family:Arial,sans-serif;font-size:17px;font-weight:300;line-height:1;opacity:0;transform:translate(-5px,5px);transition:opacity 360ms ease 70ms, transform 540ms cubic-bezier(.22,1,.36,1) 70ms, background-color 240ms ease}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > .product-overlay.arta-catalog-reveal, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > .product-overlay.arta-catalog-reveal{opacity:1!important}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-reveal__arrow, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-reveal__arrow{opacity:1;transform:translate(0,0)}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > picture > img, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > picture > img{transform:scale(1.024);filter:saturate(.97) brightness(.94)}html body.arta-catalog-surface .arta-catalog-card__link:focus-visible{outline:2px solid #9a6a2c;outline-offset:5px}html body.arta-catalog-surface .woocommerce ul.products li.product .woocommerce-loop-product__title{transition:color 240ms ease}html body.arta-catalog-surface .arta-catalog-card__link:hover .woocommerce-loop-product__title{color:#996a2f!important}html body.arta-catalog-surface .woocommerce ul.products li.product .arta-color-swatches > .arta-swatch-viewport{position:relative;display:block!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;overflow:hidden!important;border-radius:4px!important;background:#efedeb;isolation:isolate}html body.arta-catalog-surface .woocommerce ul.products li.product .arta-swatch-viewport > img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;transform:scale(1.9)!important;transform-origin:center!important}html body.arta-catalog-search{background:#fbfaf7}html body.arta-catalog-search .elementor-location-archive .arta-search-hero{position:relative;min-height:0!important;margin:0!important;padding:clamp(78px,9vw,138px) 24px clamp(46px,6vw,82px)!important;overflow:hidden;background:#eee8dc!important;color:#292a28}html body.arta-catalog-search .elementor-location-archive .arta-search-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(118,96,66,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(118,96,66,.055) 1px,transparent 1px);background-size:clamp(44px,5.3vw,82px) clamp(44px,5.3vw,82px);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28));mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28))}html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .elementor-background-overlay{display:none!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .elementor-container, html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .e-con-inner{position:relative;z-index:1;width:100%;max-width:1320px!important;margin:0 auto}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-column, html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{width:100%!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-template-areas:"eyebrow form" "title form" "meta form";align-items:end!important;gap:8px clamp(36px,7vw,120px);margin:0!important;padding:0!important}html body.arta-catalog-search .arta-search-eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:12px;margin:0 0 7px;color:#996a2f;font-family:bicyclette,Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}html body.arta-catalog-search .arta-search-eyebrow::before{content:"";width:26px;height:1px;background:currentColor}html body.arta-catalog-search .arta-search-title-widget{grid-area:title;width:100%!important;margin:0!important;text-align:left!important}html body.arta-catalog-search .arta-search-title-widget .arta-search-title{margin:0!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(42px,6.2vw,90px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:.92!important;text-align:left!important;text-transform:none!important}html body.arta-catalog-search .arta-search-meta{grid-area:meta;margin:11px 0 0;color:rgba(41,42,40,.62);font-family:bicyclette,Montserrat,sans-serif;font-size:12px;letter-spacing:.02em;line-height:1.5}html body.arta-catalog-search .arta-search-refine{grid-area:form;align-self:end;width:100%;margin:0}html body.arta-catalog-search .arta-search-refine__field{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:0 6px 0 19px;border:1px solid rgba(71,61,46,.34);background:rgba(255,253,249,.72);transition:border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease}html body.arta-catalog-search .arta-search-refine__field:focus-within{border-color:#996a2f;background:#fffdfa;box-shadow:0 12px 34px rgba(48,40,29,.08)}html body.arta-catalog-search .arta-search-refine__icon{width:18px;height:18px;color:#7c6f5d}html body.arta-catalog-search .arta-search-refine input[type="search"]{width:100%;min-width:0;height:56px;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:15px!important;line-height:1!important;-webkit-appearance:none;appearance:none}html body.arta-catalog-search .arta-search-refine input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}html body.arta-catalog-search .arta-search-refine button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;margin:0;padding:0 18px;border:1px solid #2c2d2d;border-radius:0;background:#2c2d2d;color:#fff;font-family:bicyclette,Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background-color 220ms ease,color 220ms ease}html body.arta-catalog-search .arta-search-refine button:hover, html body.arta-catalog-search .arta-search-refine button:focus-visible{background:#996a2f;border-color:#996a2f}html body.arta-catalog-search .arta-search-refine button:focus-visible{outline:2px solid #292a28;outline-offset:3px}html body.arta-catalog-search .elementor-location-archive .arta-search-results{margin:0!important;padding:clamp(45px,6vw,88px) 24px clamp(70px,8vw,120px)!important;background:#fbfaf7}html body.arta-catalog-search .elementor-location-archive .arta-search-results > .elementor-container, html body.arta-catalog-search .elementor-location-archive .arta-search-results > .e-con-inner{max-width:1320px!important;margin:0 auto}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products{gap:clamp(34px,4vw,64px) clamp(18px,2.2vw,34px)!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products li.product{margin:0!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results .woocommerce-loop-product__title{margin:0!important;padding:0!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(17px,1.5vw,24px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.15!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results .arta-color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}html body.arta-catalog-search .elementor-location-archive .arta-search-results li.product > a.button{display:none!important}html body.arta-catalog-search .arta-search-empty{max-width:620px;margin:clamp(38px,5vw,68px) auto;padding:clamp(28px,5vw,54px);border-top:1px solid rgba(41,42,40,.22);border-bottom:1px solid rgba(41,42,40,.22);color:#292a28;font-family:bicyclette,Montserrat,sans-serif;font-size:clamp(17px,2vw,22px);line-height:1.55;text-align:center}html body.arta-catalog-search .arta-catalog-card--entering{animation:arta-catalog-card-in 280ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--arta-card-delay,0ms)}@keyframes arta-catalog-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){html body.arta-tiles-filter-stripe .elementor-location-header .elementor-element.elementor-element-1a2371ca{--min-height:64px!important;min-height:64px!important}}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination{display:block!important;margin:clamp(34px,5vw,66px) 0 clamp(16px,3vw,34px)!important}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination > ul.page-numbers{display:none!important}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination.arta-infinite-failed > ul.page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center}html body.arta-progressive-tiles-archive .arta-infinite-loader{display:grid;justify-items:center;gap:13px;width:min(100%,460px);margin:0 auto;color:#292b2a;font-family:bicyclette,Montserrat,sans-serif;text-align:center}html body.arta-progressive-tiles-archive .arta-infinite-loader::before{content:"";width:42px;height:8px;background:repeating-linear-gradient(90deg,transparent 0 8px,#b59468 8px 9px);border-block:1px solid rgba(91,71,48,.42);opacity:.8}html body.arta-progressive-tiles-archive .arta-infinite-loader__button{min-width:190px;min-height:48px;padding:0 24px;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fff;cursor:pointer;font:600 12px/1 bicyclette,Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background-color 220ms cubic-bezier(.2,0,0,1),color 220ms cubic-bezier(.2,0,0,1),opacity 220ms cubic-bezier(.2,0,0,1),transform 180ms cubic-bezier(.2,0,0,1)}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:hover, html body.arta-progressive-tiles-archive .arta-infinite-loader__button:focus-visible{background:#f2ede3;color:#292b2a}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:focus-visible{outline:2px solid #9a6a2c;outline-offset:4px}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:active{transform:scale(.96)}html body.arta-progressive-tiles-archive .arta-infinite-loader__button[disabled]{cursor:wait;opacity:.62}html body.arta-progressive-tiles-archive .arta-infinite-loader__button[hidden]{display:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__status{min-height:1.4em;color:rgba(41,43,42,.68);font-size:12px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed{opacity:0;transform:translateY(10px);transition:opacity 420ms cubic-bezier(.2,0,0,1),transform 620ms cubic-bezier(.2,0,0,1)}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed.is-ready{opacity:1;transform:none}html body.arta-progressive-tiles-archive #woof_results_by_ajax > .woocommerce-info.arta-tiles-empty-source, html body.arta-progressive-tiles-archive #woof_results_by_ajax .woocommerce-no-products-found > .woocommerce-info.arta-tiles-empty-source{display:none!important}html body.arta-progressive-tiles-archive .arta-tiles-empty{position:relative;display:grid;width:100%;min-height:clamp(250px,24vw,340px);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(42px,5vw,72px) 0 clamp(54px,6vw,88px);padding:clamp(40px,5vw,70px) clamp(34px,5vw,76px);box-sizing:border-box;overflow:hidden;border-top:1px solid rgba(122,94,61,.34);border-bottom:1px solid rgba(122,94,61,.34);background-color:#f1ece3;color:#292b2a;isolation:isolate}html body.arta-progressive-tiles-archive .arta-tiles-empty::before{position:absolute;z-index:-1;inset:0;content:"";background-image:linear-gradient(rgba(108,84,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(108,84,57,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.12) 68%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.12) 68%,transparent)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{display:grid;width:92px;height:92px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:5px;transform:rotate(-3deg)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif span{display:block;border:1px solid #a88d6d;background:rgba(255,252,246,.58)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif span:nth-child(3){transform:translateX(8px);border-color:#9a682d;background:#b98243}html body.arta-progressive-tiles-archive .arta-tiles-empty__copy{max-width:700px}html body.arta-progressive-tiles-archive .arta-tiles-empty__eyebrow{margin:0 0 12px;color:#8b5d29;font:600 12px/1.2 bicyclette,Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase}html body.arta-progressive-tiles-archive .arta-tiles-empty__title{margin:0;color:#292b2a;font:400 clamp(30px,3vw,48px)/1.04 bicyclette,Montserrat,sans-serif;letter-spacing:-.025em;text-transform:none}html body.arta-progressive-tiles-archive .arta-tiles-empty__body{max-width:580px;margin:16px 0 0;color:rgba(41,43,42,.7);font:400 clamp(14px,1.1vw,16px)/1.6 bicyclette,Montserrat,sans-serif}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;min-height:1.4em;margin:20px 0 0;color:#6d5c48;font:600 12px/1.4 bicyclette,Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection span:not(:last-child)::after{margin-left:11px;color:#b18a5e;content:"/"}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{display:inline-flex;min-width:178px;min-height:52px;align-items:center;justify-content:space-between;gap:24px;padding:0 20px;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fff;cursor:pointer;font:600 12px/1 bicyclette,Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:hover, html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:focus-visible{border-color:#97662d;background:#97662d}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:focus-visible{outline:2px solid #292b2a;outline-offset:4px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset[disabled]{cursor:wait;opacity:.58}@media (max-width:1024px){html body.arta-progressive-tiles-archive .arta-tiles-empty{grid-template-columns:90px minmax(0,1fr)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{width:76px;height:76px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{grid-column:2;justify-self:start}}@media (max-width:767px){html body.arta-catalog-search .elementor-location-archive .arta-search-hero{padding:76px 18px 38px!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "meta" "form";gap:7px}html body.arta-catalog-search .arta-search-refine{margin-top:22px}html body.arta-catalog-search .arta-search-refine__field{min-height:54px;padding-left:15px}html body.arta-catalog-search .arta-search-refine input[type="search"]{height:52px;font-size:16px!important}html body.arta-catalog-search .arta-search-refine button{min-width:88px;min-height:42px;padding:0 12px;font-size:12px}html body.arta-catalog-search .elementor-location-archive .arta-search-results{padding:38px 18px 74px!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products{gap:34px 14px!important}html body.arta-progressive-tiles-archive .arta-tiles-empty{min-height:0;grid-template-columns:1fr;justify-items:center;gap:24px;margin:28px 0 52px;padding:38px 22px 40px;text-align:center}html body.arta-progressive-tiles-archive .arta-tiles-empty::before{-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.16) 65%,transparent);mask-image:linear-gradient(#000,rgba(0,0,0,.16) 65%,transparent);background-size:32px 32px}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{width:68px;height:68px}html body.arta-progressive-tiles-archive .arta-tiles-empty__title{font-size:clamp(28px,9vw,36px)}html body.arta-progressive-tiles-archive .arta-tiles-empty__body{margin-top:12px}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection{justify-content:center;margin-top:17px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{width:min(100%,260px);grid-column:1;justify-self:center}}@media (hover:none), (pointer:coarse){html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal{display:none!important}html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img{transform:none!important;filter:none!important}}@media (prefers-reduced-motion:reduce){html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img, html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal, html body.arta-catalog-surface .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-reveal__arrow{transition:none!important}html body.arta-catalog-search .arta-catalog-card--entering{animation:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__button{transition:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:active{transform:none}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{transition:none!important}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed{opacity:1;transform:none;transition:none!important}}
.arta-live-panel{position:fixed;z-index:2147483000;box-sizing:border-box;background:#fffefa;color:#292b2a;border:1px solid #c7c2b8;box-shadow:0 8px 22px #292b2a18;font:14px/1.35 bicyclette,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}
.arta-live-panel[hidden]{display:none!important}
.arta-live-panel a.arta-live-option{display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px 14px;color:#292b2a!important;background:transparent;text-decoration:none!important;border:0;border-bottom:1px solid #e5e2da;font:inherit;letter-spacing:normal;text-transform:none}
.arta-live-panel a.arta-live-option:hover,.arta-live-panel a[aria-selected=true]{background:#eeeae1;box-shadow:inset 3px 0 #ac771d}
.arta-live-panel .arta-live-option img{width:44px;height:44px;object-fit:contain;flex:0 0 44px;background:#fff}
.arta-live-panel .arta-live-option span{overflow-wrap:anywhere}
.arta-live-panel a.arta-live-all{position:sticky;bottom:0;min-height:44px;justify-content:space-between;font-weight:600;border-bottom:0;border-top:1px solid #e5e2da;background:#fffefa;color:#715227!important}
.arta-live-status{margin:0!important;padding:12px 14px;font-size:12px;line-height:1.4;color:#62655f}
.arta-live-announcement{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media(max-width:767px){.arta-live-panel{font-size:13px}.arta-live-panel a.arta-live-option{gap:10px;padding:7px 12px;min-height:54px}.arta-live-panel .arta-live-option img{width:40px;height:40px;flex-basis:40px}}
.elementor-search-form--full-screen .dialog-lightbox-close-button,.elementor-search-form--full-screen .dialog-lightbox-close-button svg{color:#292b2a!important;fill:#292b2a!important}
.elementor-search-form--full-screen input[type=search]::-webkit-search-cancel-button{filter:grayscale(1) brightness(.35)}
@media(max-width:767px){.elementor-search-form--full-screen.elementor-search-form__container{align-items:center!important;padding-top:0!important}.elementor-search-form--full-screen input[type=search]{font-size:20px!important}}
/* 2026-11-12 phone search: field at the top, results above the keyboard, one close X */
@media(max-width:1024px){
.elementor-search-form--full-screen.elementor-search-form__container{align-items:flex-start!important;justify-content:flex-start!important;padding:56px 56px 0 16px!important;box-sizing:border-box!important}
html body .elementor-search-form--full-screen.elementor-search-form__container .elementor-search-form__input{width:100%!important;max-width:680px!important;min-height:52px!important;height:52px!important;transition:none!important;font-size:18px!important;line-height:1.2!important;text-align:left!important;padding:0 14px!important;box-sizing:border-box!important}
.elementor-search-form--full-screen .elementor-search-form__input::placeholder{text-align:left}
.elementor-search-form--full-screen input[type=search]::-webkit-search-cancel-button,.elementor-search-form--full-screen input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}
.elementor-search-form--full-screen .dialog-lightbox-close-button{top:56px!important;right:6px!important;inset-inline-end:6px!important;width:44px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;font-size:22px!important}
.arta-live-panel{max-height:min(46vh,340px)}
}
/* 2026-11-12 home buttons: same Arta gold, darker so the cream label reads (4.8:1) */
html body.home .page-content .elementor-widget-button .elementor-button.elementor-button-link:not(:hover):not(:focus){background-color:#946417!important;border-color:#946417!important}
/* 2026-11-12 phone: each swatch has a 40 px tap box; the visible patch stays 24 px. */
@media(max-width:767px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches{gap:0!important;margin:0 -8px!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport{flex:0 0 40px!important;width:40px!important;height:40px!important;padding:8px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img{width:24px!important;height:24px!important;background:#efedeb;clip-path:inset(5.68px round 2.1px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img.arta-swatch-clean{clip-path:inset(0 round 4px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch--switch::after{inset:8px!important;border-radius:4px!important}
}
/* 2026-11-12 product page and phone: no control text under 12 px */
@media(max-width:1024px){html body.single-product .arta-pdp ul.arta-pdp-chips button.arta-pdp-chip .arta-pdp-chip__label.arta-pdp-chip__label{font-size:12px!important;line-height:14px!important;letter-spacing:.01em!important;text-transform:none!important;width:64px!important;max-width:none!important;margin-left:-4px!important;margin-right:-4px!important}}
html body .arta-pdp-actions .arta-pdp-ghost.arta-pdp-ghost,html body .arta-pdp-actions .arta-pdp-sample.arta-pdp-sample,html body.arta-pdp-moonstone #content .arta-pdp-actions button.arta-pdp-ghost.arta-pdp-ghost,html body.arta-pdp-moonstone #content .arta-pdp-actions a.arta-pdp-ghost.arta-pdp-ghost{font-size:12px!important}
html body button.arta-pdp-save-trigger.arta-pdp-save-trigger span{font-size:12px!important}
html body .arta-member-dock .arta-member-count.arta-member-count{font-size:12px!important}
html body .moonstone-subnav a{font-size:12px!important;min-height:44px;display:inline-flex;align-items:center}
html body .moonstone-lifestyle-grid figcaption{font-size:12px!important}
html body button.stardust-sample-trigger span,html body .arta-room__field span{font-size:12px!important}
html body.home .elementor-location-footer .sbi_caption.sbi_caption{font-size:12px!important}
html body .arta-hero-scroll-label.arta-hero-scroll-label{font-size:12px!important}
html body.arta-pdp.arta-pdp-moonstone nav.moonstone-subnav a{font-size:12px!important;min-height:44px}
/* 2026-11-12 tablet: 40 px tap box, visible patch stays 30 px. */
@media(min-width:768px) and (max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches{gap:0!important;margin:0 -5px!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport{flex:0 0 40px!important;width:40px!important;height:40px!important;padding:5px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img{width:30px!important;height:30px!important;background:#efedeb;clip-path:inset(7.11px round 2.1px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img.arta-swatch-clean{clip-path:inset(0 round 4px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch--switch::after{inset:5px!important;border-radius:4px!important}
}
/* 2026-11-12 contrast: Arta gold, darker where a cream or white label sits on it (4.7 to 5:1) */
html body .stardust-sample-trigger:not(:hover):not(:focus):not(:active),html body .moonstone-sample-trigger:not(:hover):not(:focus):not(:active){background-color:#966618!important;border-color:#966618!important}
html body .elementor-location-footer .elementor-field-type-submit .elementor-button:not(:hover){color:#946417!important}
/* 2026-11-12 tablet and archive hero: no control text under 12 px */
html body .arta-dc-header-nav .arta-dc-hdr-label.arta-dc-hdr-label{font-size:12px!important}
html body.arta-tiles-archive-hero button.arta-tiles-hero__scroll.arta-tiles-hero__scroll{font-size:12px!important}
html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 p.elementor-heading-title.elementor-heading-title.elementor-heading-title{font-size:12px!important}
html body #sb_instagram.sbi_small .sbi_username a,html body #sb_instagram .sbi_username a{font-size:12px!important}
html body.arta-pdp-moonstone .moonstone-colour-number.moonstone-colour-number{font-size:12px!important}
/* 2026-11-12 swatches: a hairline keeps a white colour visible on the white card (inside the 24/30 px patch, no size change) */
@media(max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport::before{content:"";position:absolute;inset:8px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(41,43,42,.14);pointer-events:none;z-index:1}
}
@media(min-width:768px) and (max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport::before{inset:5px}
}
html body .moonstone-guidance-list summary span{font-size:12px!important}
html body.arta-tiles-archive-hero{--arta-filter-ink:#292a29;--arta-filter-muted:#72716d;--arta-filter-line:#d9d7d1;--arta-filter-wash:#f4f2ed;--arta-filter-accent:#b8792b;--arta-filter-stripe:#e9e0d3;--arta-filter-surface:#f8f4ed;--arta-filter-grout:#c9bba9;font-family:bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .elementor-heading-title, html body.arta-tiles-archive-hero .woocommerce-loop-product__title, html body.arta-tiles-archive-hero .woocommerce-loop-category__title, html body.arta-tiles-archive-hero .woocommerce-breadcrumb, html body.arta-tiles-archive-hero button, html body.arta-tiles-archive-hero input, html body.arta-tiles-archive-hero select, html body.arta-tiles-archive-hero textarea{font-family:bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .elementor-element-8db3f5f{--margin-top:0px!important;--padding-top:0px!important;margin-top:0!important;padding-top:0!important}html body.arta-tiles-archive-hero .elementor-element-3d67d9f{--margin-top:0px!important;--gap:14px!important;margin-top:0!important;gap:14px!important;overflow:visible!important}html body.arta-tiles-archive-hero .elementor-element-dd66081{--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5{width:100%;margin:0!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5 .elementor-widget-container{width:min(100% - 48px,1540px);margin:0 auto;padding:16px 0 14px;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li{display:inline-flex;align-items:center;color:var(--arta-filter-ink);font-family:bicyclette,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li:not(:last-child)::after{width:22px;height:1px;margin:0 12px;content:"";background:var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a{color:var(--arta-filter-muted);text-decoration:none;transition:color .2s ease}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a:hover{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero{width:auto;margin:clamp(18px,2vw,28px) 0 0;pointer-events:auto}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero ol{flex-wrap:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li{color:rgba(255,253,248,.96);font-size:12px;font-weight:600;letter-spacing:.16em;white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero a{color:rgba(255,253,248,.68)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero a:hover{color:#fffdf8}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li:not(:last-child)::after{background:rgba(255,253,248,.4)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a:focus-visible, html body.arta-tiles-archive-hero .arta-tiles-filter button:focus-visible, html body.arta-tiles-archive-hero .arta-tiles-filter select:focus-visible{outline:2px solid var(--arta-filter-accent);outline-offset:3px}html body.arta-tiles-archive-hero .arta-tiles-filter{width:100%;margin:0;color:var(--arta-filter-ink);font-family:bicyclette,Arial,sans-serif;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-filter__bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,32px);padding:8px 0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{position:sticky!important;z-index:45!important;top:64px!important;isolation:isolate;background:var(--arta-filter-stripe)!important;box-shadow:0 1px 0 rgba(93,75,57,.16),0 8px 22px rgba(52,43,34,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0::before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;content:"";transform:translateX(-50%);background-color:var(--arta-filter-stripe);background-image:linear-gradient(rgba(93,75,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(93,75,57,.055) 1px,transparent 1px);background-size:32px 32px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__bar{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter__summary h2, html body.arta-tiles-archive-hero .arta-tiles-filter__summary p{margin:0}html body.arta-tiles-archive-hero .arta-tiles-filter__summary h2{color:var(--arta-filter-ink);font-size:clamp(20px,1.65vw,27px);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__summary h2{display:none}html body.arta-tiles-archive-hero .arta-tiles-filter__results{margin-top:7px!important;color:var(--arta-filter-muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__results{margin:0!important;color:#756b60;white-space:nowrap}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle{display:inline-flex;min-width:144px;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:0 18px;border:1px solid var(--arta-filter-ink);border-radius:0;color:var(--arta-filter-ink);background:#fff;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle:hover, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle[aria-expanded="true"]{color:#fff;background:var(--arta-filter-ink)}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon{position:relative;width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 1px/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/16px 1px no-repeat}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::before, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::after{position:absolute;width:4px;height:4px;border:1px solid currentColor;border-radius:50%;background:inherit;content:""}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::before{top:-1px;left:3px}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::after{right:3px;bottom:-1px}html body.arta-tiles-archive-hero .arta-tiles-filter__count{display:none;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:var(--arta-filter-ink);background:#fff;font-size:12px;letter-spacing:0}html body.arta-tiles-archive-hero .arta-tiles-filter__count:not(:empty){display:none}html body.arta-tiles-archive-hero .arta-tiles-filter__count[data-active="true"]{display:inline-flex}html body.arta-tiles-archive-hero .arta-tiles-filter__panel{overflow:hidden;padding:30px 0 34px;border-top:1px solid var(--arta-filter-line);background:#fff}html body.arta-tiles-archive-hero .arta-tiles-filter__panel[hidden]{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{display:grid!important;overflow:visible;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.7vw,28px);min-height:64px;padding:8px 0;border:0;color:var(--arta-filter-ink);background:transparent}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs ol{flex-wrap:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{grid-column:1;grid-row:1;min-width:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li{color:var(--arta-filter-ink);white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a{color:#81766a}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a:hover{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li:not(:last-child)::after{background:#b8aa98}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{grid-column:2;grid-row:1;align-self:center;justify-self:end}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof form{display:block!important;padding:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr)) auto!important;align-items:end!important;gap:clamp(8px,.9vw,14px)!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container{position:relative;min-width:0;padding:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_thickness{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_product_cat::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{position:absolute;z-index:3;top:50%;left:13px;width:15px;height:15px;border:1px solid #9f8668;content:"";transform:translateY(-50%);background-image:linear-gradient(90deg,transparent 46%,#b8a58d 46%,#b8a58d 54%,transparent 54%),linear-gradient(transparent 46%,#b8a58d 46%,#b8a58d 54%,transparent 54%);pointer-events:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before{border-radius:50%;background-color:#c49b68;background-image:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.62) 48%,rgba(255,255,255,.62) 54%,transparent 54%)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{width:16px;height:12px;background-image:linear-gradient(90deg,transparent 62%,#b8a58d 62%,#b8a58d 69%,transparent 69%)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof h4, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container h4{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof select, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple{position:relative;height:42px!important;min-height:42px!important;max-height:42px!important;padding:3px 30px 3px 39px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--arta-filter-grout)!important;border-radius:2px!important;color:var(--arta-filter-ink)!important;background:var(--arta-filter-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(93,75,57,.05)!important;scrollbar-width:none;transition:border-color .18s ease,background-color .18s ease!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple::after{position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1px solid #7b6e60;border-bottom:1px solid #7b6e60;content:"";transform:translateY(-65%) rotate(45deg);pointer-events:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple::-webkit-scrollbar{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple:hover, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container--open .select2-selection--multiple{border-color:#a8783f!important;background:#fffaf3!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter select option{color:var(--arta-filter-ink);background:#fff}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__rendered{display:flex!important;min-width:0;flex-wrap:nowrap!important;align-items:center;overflow:visible;white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__placeholder, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-search__field{color:#655b50!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__choice{flex:0 0 auto;border:0!important;color:#332e29!important;background:#e0d1bf!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{display:flex!important;grid-column:auto!important;align-items:center;gap:7px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{min-width:0!important;min-height:42px!important;padding:0 13px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{border-color:#8c612e!important;color:#fff!important;background:#8c612e!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form:hover{border-color:#6f4920!important;background:#6f4920!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{padding-right:0!important;padding-left:6px!important;border-color:transparent!important;color:#74695e!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form:hover{color:var(--arta-filter-ink)!important}html body.arta-tiles-filter-stripe .select2-dropdown{overflow:hidden;border:1px solid var(--arta-filter-grout)!important;border-radius:0 0 2px 2px!important;background:#fbf8f2!important;box-shadow:0 18px 40px rgba(50,40,29,.16)!important}html body.arta-tiles-filter-stripe .select2-results__option{padding:10px 13px!important;color:#51483f!important;background:transparent!important;font:500 12px/1.25 bicyclette,Arial,sans-serif!important;letter-spacing:.025em}html body.arta-tiles-filter-stripe .select2-results__option[aria-selected="true"]{color:#2f2a25!important;background:#e7dccf!important}html body.arta-tiles-filter-stripe .select2-results__option--highlighted[aria-selected]{color:#fff!important;background:#8c612e!important}html body.arta-tiles-filter-stripe .select2-search--dropdown{padding:9px!important;border-bottom:1px solid #ddd1c2;background:#f3ece3}html body.arta-tiles-filter-stripe .select2-search--dropdown .select2-search__field{min-height:38px;border:1px solid #cdbdaa!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:#fff!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof{width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:clamp(16px,2vw,30px)!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_container{width:100%!important;max-width:none!important;margin:0!important;float:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof h4, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_container h4{margin:0 0 11px!important;padding:0!important;border:0!important;color:var(--arta-filter-ink)!important;font:600 12px/1.2 bicyclette,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof select, html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-selection--multiple{width:100%!important;min-height:50px!important;padding:8px 38px 8px 13px!important;border:1px solid var(--arta-filter-line)!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:var(--arta-filter-wash)!important;box-shadow:none!important;font:400 14px/1.35 bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container{width:100%!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-search--inline .select2-search__field{min-height:30px!important;margin:0!important;padding:6px 0!important;border:0!important;background:transparent!important;font:400 14px/1.35 bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-selection__choice{margin:3px 5px 3px 0!important;padding:5px 7px!important;border:0!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:#fff!important;font-size:12px!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form_container{display:flex!important;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:4px 0 0!important;padding-top:24px;border-top:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof_reset_search_form{width:auto!important;min-width:150px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;border:1px solid var(--arta-filter-ink)!important;border-radius:0!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form{color:#fff!important;background:var(--arta-filter-ink)!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_reset_search_form{color:var(--arta-filter-ink)!important;background:#fff!important}html body.arta-tiles-archive-hero .elementor-element-32f1f0d .elementor-icon-list-text::after{display:none;min-width:20px;height:20px;margin-left:9px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--arta-filter-ink);content:attr(data-arta-filter-count);font-size:12px;letter-spacing:0}html body.arta-tiles-archive-hero .elementor-element-32f1f0d .elementor-icon-list-text[data-active="true"]::after{display:inline-flex}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro p, html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro span{margin:0}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro p{color:var(--arta-filter-ink);font:400 25px/1.1 bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro span{display:block;margin-top:8px;color:var(--arta-filter-muted);font:400 12px/1.45 bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .elementor-element-5356667 [id="woof_results_by_ajax"]{transition:opacity .18s ease}html body.arta-tiles-archive-hero .elementor-element-5356667 [id="woof_results_by_ajax"][aria-busy="true"]{opacity:.42;pointer-events:none}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_block_html_items{overflow:visible!important}html body.arta-tiles-archive-hero .arta-filter-native, html body.arta-tiles-archive-hero .arta-filter-native + .chosen-container, html body.arta-tiles-archive-hero .arta-filter-control ~ .chosen-container{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_product_cat::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control{position:relative;z-index:1;width:100%;min-width:0;font-family:bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .arta-filter-control[data-open="true"]{z-index:80}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid;width:100%;height:48px;min-width:0;min-height:48px;grid-template-columns:25px minmax(0,1fr) 9px;align-items:center;gap:10px;margin:0;padding:0 14px 0 12px;border:1px solid #c8b9a6;border-radius:2px;color:#322e29;background:rgba(255,252,247,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 0 rgba(83,65,47,.05);font:500 12px/1 bicyclette,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus, html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{border-color:#9f7d56;background:#fffaf3;box-shadow:0 5px 16px rgba(74,56,39,.08)}html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:focus{color:#fff!important;background-color:#9c6a1d!important}html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:hover .arta-filter-control__text, html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:focus .arta-filter-control__text{color:#fff}html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus-visible, html body.arta-tiles-archive-hero .arta-filter-control__clear:focus-visible, html body.arta-tiles-archive-hero .arta-filter-control__close:focus-visible, html body.arta-tiles-archive-hero .arta-filter-option input:focus-visible + span{outline:2px solid var(--arta-filter-accent);outline-offset:2px}html body.arta-tiles-archive-hero .arta-filter-control__glyph{position:relative;display:block;width:22px;height:22px;border:1px solid #a89073;color:#8c612e;background:rgba(229,216,200,.55)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__glyph{background-image:linear-gradient(90deg,transparent 46%,#b7a187 46%,#b7a187 54%,transparent 54%),linear-gradient(transparent 46%,#b7a187 46%,#b7a187 54%,transparent 54%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__glyph{border-radius:50%;background:linear-gradient(90deg,#b98c59 0 50%,#e2d5c3 50% 100%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::before, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::after{position:absolute;content:"";border:1px solid #9e8566;background:#f6eee4}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::before{top:4px;left:4px;width:11px;height:8px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::after{right:3px;bottom:3px;width:7px;height:5px}html body.arta-tiles-archive-hero .arta-filter-control__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-control__text[data-active="true"]{color:#794f23}html body.arta-tiles-archive-hero .arta-filter-control__chevron{width:7px;height:7px;border-right:1px solid #756654;border-bottom:1px solid #756654;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover .arta-filter-control__chevron, html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus .arta-filter-control__chevron{border-color:#fff}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__chevron{transform:translateY(2px) rotate(225deg)}html body.arta-tiles-archive-hero .arta-filter-control__menu{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:max(100%,500px);max-height:min(390px,62vh);overflow:auto;overscroll-behavior:contain;border:1px solid #c8b9a6;border-radius:2px;background:#fffaf3;box-shadow:0 22px 48px rgba(54,42,29,.18),0 2px 7px rgba(54,42,29,.08)}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu{left:50%;width:min(660px,calc(100vw - 32px));transform:translateX(-50%)}html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{right:0;left:auto;width:min(620px,calc(100vw - 32px))}html body.arta-tiles-archive-hero .arta-filter-control__menu[hidden]{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{position:sticky;z-index:2;top:0;display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #dfd2c1;color:#766958;background:rgba(244,236,225,.97);font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}html body.arta-tiles-archive-hero .arta-filter-control__clear{margin:0;padding:5px 0;border:0;color:#8c612e;background:transparent;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}html body.arta-tiles-archive-hero .arta-filter-control__clear[hidden]{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:9px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.arta-tiles-archive-hero .arta-filter-option{position:relative;display:grid!important;min-height:46px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:7px 9px!important;color:#403930;background:rgba(255,255,255,.38);cursor:pointer;transition:background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .arta-filter-option:hover{background:#f1e6d8}html body.arta-tiles-archive-hero .arta-filter-option:has(input:checked){color:#6f481f;background:#e9dac8}html body.arta-tiles-archive-hero .arta-filter-option input{position:absolute;width:1px;height:1px;opacity:0}html body.arta-tiles-archive-hero .arta-filter-option__mark{position:relative;display:block;width:16px;height:16px;border:1px solid #b8a58e;background:#fbf6ef}html body.arta-tiles-archive-hero .arta-filter-control:not([data-kind="pa_sizes"]) .arta-filter-option input:checked + .arta-filter-option__mark::after{position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:1px solid #6e471e;border-bottom:1px solid #6e471e;content:"";transform:rotate(45deg)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-option__mark{align-self:center;border-radius:50%;border-color:rgba(65,55,45,.2);background:var(--arta-colour,#d8ccbc);box-shadow:inset 0 0 0 2px rgba(255,255,255,.42)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-option input:checked + .arta-filter-option__mark::after{top:3px;left:5px;border-color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}html body.arta-tiles-archive-hero .arta-filter-option__label{overflow:hidden;font:500 12px/1.3 bicyclette,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-option__copy{display:flex!important;min-width:0;align-items:baseline!important;gap:5px!important;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-option__count{flex:0 0 auto;color:#918574;font:500 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.04em}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option{min-height:58px!important;grid-template-columns:32px minmax(0,1fr)!important;border:1px solid transparent;background:#f8f1e7}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] a.arta-filter-option{text-decoration:none!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option:hover, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option:has(input:checked){border-color:#cdb89f;background:#eadbc9}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] a.arta-filter-option:focus-visible{outline:2px solid #8c612e;outline-offset:2px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option__mark{width:28px;height:28px;background-color:#fdf8f1;background-image:linear-gradient(90deg,transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%),linear-gradient(transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="wall-tiles"] .arta-filter-option__mark{background-image:repeating-linear-gradient(90deg,transparent 0 6px,#baa68e 6px 7px),linear-gradient(transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="natural-stone"] .arta-filter-option__mark{background-image:linear-gradient(132deg,transparent 28%,#baa68e 29% 32%,transparent 33% 60%,#baa68e 61% 64%,transparent 65%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="new-arrivals"] .arta-filter-option__mark{background-image:linear-gradient(45deg,transparent 42%,#baa68e 42% 48%,transparent 48% 52%,#baa68e 52% 58%,transparent 58%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:66px!important;grid-template-columns:48px minmax(0,1fr)!important;background:#faf5ed}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark{display:flex;width:42px;height:32px;align-items:center;justify-content:center;border:0;background:transparent}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark::before{width:var(--arta-size-w,24px);height:var(--arta-size-h,24px);border:1px solid #aa9275;content:"";background:#f1e6d8;box-shadow:inset 0 0 0 2px rgba(255,255,255,.46);transition:background-color .15s ease,border-color .15s ease}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option input:checked + .arta-filter-option__mark::before{border-color:#815522;background:#b98549}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark[data-mosaic="true"]::before{background-color:#f1e6d8;background-image:linear-gradient(90deg,transparent 30%,#bca990 30% 35%,transparent 35% 65%,#bca990 65% 70%,transparent 70%),linear-gradient(transparent 30%,#bca990 30% 35%,transparent 35% 65%,#bca990 65% 70%,transparent 70%)}html body.arta-tiles-archive-hero #woof_results_by_ajax > .woof_products_top_panel, html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce > .woof_products_top_panel{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 24px!important;padding:13px 15px!important;overflow:visible!important;border:1px solid #d6cab9;border-left:3px solid #b8792b;border-radius:0;background:#f8f4ed;box-sizing:border-box}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid #ddd2c3}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__heading{margin:0!important;color:#403930;font:600 12px/1.2 bicyclette,Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.13em;text-transform:uppercase}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:28px!important;align-items:center;justify-content:center;margin:0!important;padding:5px 9px!important;border:1px solid #b9a48a!important;border-radius:0!important;color:#63431f!important;background:transparent!important;box-shadow:none!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2:hover{border-color:#805521!important;color:#fff!important;background:#805521!important}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2:focus-visible, html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]:focus-visible{outline:2px solid var(--arta-filter-accent);outline-offset:2px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container]{display:flex!important;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0!important;padding:0!important;list-style:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{gap:10px 18px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul > li, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li{min-width:0;margin:0!important;padding:0!important;list-style:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li:first-child{flex:0 0 auto;color:#766958;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{display:inline-flex!important;max-width:100%;min-height:28px;align-items:center;padding:5px 8px!important;border:1px solid #c9bba9;border-radius:0!important;color:#403930!important;background:#fffaf3!important;box-shadow:none!important;font:500 12px/1.2 bicyclette,Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere;transition:border-color .15s ease,background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]:hover{border-color:#9d7450;color:#6d471f!important;background:#f1e6d8!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi{display:inline-flex!important;min-width:0;align-items:center;background:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi::after{display:inline-flex;width:12px;height:12px;flex:0 0 12px;align-items:center;justify-content:center;margin-left:7px;border-left:1px solid #a48768;color:#79552f;content:"×";font:400 15px/.8 Arial,sans-serif}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{width:100%!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(155px,1fr)) max-content!important;align-items:center!important;gap:10px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{height:48px!important;align-self:center!important;min-width:max-content!important;visibility:visible!important;opacity:1!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{display:inline-flex!important;width:auto!important;height:48px!important;min-width:74px!important;min-height:48px!important;max-height:48px!important;align-items:center;justify-content:center;padding:0 16px!important}@media (max-width:1180px) and (min-width:768px){html body.arta-tiles-archive-hero .elementor-element-dd66081.elementor-hidden-tablet{display:block!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid!important;width:100%!important;height:48px!important;min-height:48px!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{grid-template-columns:1fr auto;gap:16px;min-height:58px;padding:7px 0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{grid-column:2;grid-row:1}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{grid-column:1;grid-row:1;min-width:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(120px,1fr)) auto!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu{left:0;width:min(520px,calc(100vw - 48px));transform:none}html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{width:min(520px,calc(100vw - 48px))}}@media (max-width:767px){html body.arta-tiles-archive-hero #woof_results_by_ajax > .woof_products_top_panel, html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce > .woof_products_top_panel{margin-bottom:14px!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__header{min-height:44px;margin-bottom:6px;padding:0;border:0}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul > li, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container]{display:contents!important}html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li:first-child{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{width:auto!important;min-height:44px!important;justify-content:flex-start;padding:6px 10px!important;border:0!important;border-radius:2px!important;background:#f4eee5!important}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2{min-height:44px!important;padding:0 4px!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi::after{margin-left:6px;border-left:0}html body.arta-tiles-archive-hero .elementor-element-8db3f5f{padding-right:0!important;padding-left:0!important}html body.arta-tiles-archive-hero .elementor-element-8db3f5f > .e-con-inner{width:100%!important;max-width:none!important}html body.arta-tiles-archive-hero .elementor-element-dd66081.elementor-hidden-mobile{display:block!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5{display:block!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5.arta-breadcrumb-source-empty{display:none!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5 .elementor-widget-container{width:calc(100% - 36px);padding:13px 0 12px}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li{font-size:12px;letter-spacing:.11em}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li:not(:last-child)::after{width:14px;margin:0 8px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero{margin-top:16px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li{font-size:12px;letter-spacing:.12em}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a{color:var(--arta-filter-muted)}html body.arta-tiles-archive-hero .elementor-element-3d67d9f{--gap:0px!important;gap:0!important}html body.arta-tiles-archive-hero .elementor-element-fdf968e{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter{display:block;border:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{position:sticky!important;z-index:45!important;top:64px!important;padding:6px 0!important;border-bottom:1px solid #cfc2b2;background:#f4eee5!important;box-shadow:0 7px 20px rgba(52,43,34,.07);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0::before{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{display:grid!important;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr)!important;gap:0;padding:0;box-sizing:border-box}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{width:100%!important;min-width:0;grid-column:1;grid-row:1}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof form{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr)) 72px!important;align-items:center!important;gap:0!important;overflow:visible!important;border:0;background:transparent}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container{display:contents!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_block_html_items, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .arta-filter-control{display:contents!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid!important;height:44px;min-height:44px;grid-template-columns:minmax(0,1fr) 7px;gap:3px;padding:0 9px;border:0;border-right:1px solid #d4c8b9;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__trigger{grid-column:1;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__trigger{grid-column:2;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__trigger{grid-column:3;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{border-color:#d4c8b9;background:#e9ddce;box-shadow:none}html body.arta-tiles-archive-hero .arta-filter-control__glyph{display:none}html body.arta-tiles-archive-hero .arta-filter-control__menu{position:fixed;z-index:90;top:var(--arta-mobile-filter-menu-top,126px);right:12px;left:12px;width:auto;max-height:min(390px,calc(100svh - var(--arta-mobile-filter-menu-top,126px) - 12px));margin:0;overflow:auto;transform:none;border:1px solid #c8b9a6;border-radius:2px;background:#fffaf4;box-shadow:0 18px 40px rgba(54,42,29,.16),0 2px 7px rgba(54,42,29,.08)}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{position:fixed;top:var(--arta-mobile-filter-menu-top,126px);right:12px;left:12px;width:auto;transform:none}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{min-height:44px;padding:0 11px}html body.arta-tiles-archive-hero .arta-filter-control__clear{display:inline-flex;min-height:44px;align-items:center;padding:0 12px}html body.arta-tiles-archive-hero .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:48px!important;padding:6px 7px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option{grid-template-columns:26px minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option__mark{width:24px;height:24px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{grid-template-columns:40px minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark{width:36px}html body.arta-tiles-archive-hero .arta-filter-option__label{font-size:12px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{display:grid!important;width:72px!important;min-width:72px!important;height:44px!important;grid-column:4!important;grid-row:1;grid-template-columns:1fr;align-items:stretch!important;gap:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container:has(.woof_reset_search_form){width:72px!important;min-width:72px!important;grid-template-columns:48px 24px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{display:inline-flex!important;width:100%!important;height:44px!important;min-width:0!important;min-height:44px!important;max-height:44px!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;border-radius:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{border:0!important;color:#fff!important;background:#805521!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.08em!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{position:relative;overflow:hidden;border:0!important;border-left:1px solid rgba(255,255,255,.28)!important;color:transparent!important;background:#805521!important;font-size:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form::before{color:#fff;content:"×";font:400 17px/1 Arial,sans-serif}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px 44px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{width:100%!important;min-width:0!important;height:44px!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form{width:100%!important;min-width:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form{border:0!important;border-right:1px solid #c8b9a6!important;color:#655b50!important;background:#fffaf4!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.08em!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form::before{display:none!important;content:none}html body.arta-tiles-archive-hero .elementor-element-0b2ca26{margin:0!important;padding:0 18px!important;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element-5356667{width:100%!important;margin:0!important;padding:20px 0 64px!important;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element-5356667 .elementor-widget-container, html body.arta-tiles-archive-hero #woof_results_by_ajax, html body.arta-tiles-archive-hero #woof_results_by_ajax > .woocommerce{width:100%!important;margin:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax ul.products{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax ul.products > li.product{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-catalog-media{margin-bottom:8px}html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce-loop-product__title{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.055em!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-color-swatches{margin:7px 0 0!important;gap:6px!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-color-swatches > .arta-swatch-viewport{flex-basis:24px!important;width:24px!important;height:24px!important}}@media (max-width:360px){html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{padding-right:6px!important;padding-left:6px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(0,1fr)) 66px!important;gap:0!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{gap:3px;padding:0 6px;font-size:12px;letter-spacing:.05em}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{width:66px!important;min-width:66px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container:has(.woof_reset_search_form){width:66px!important;min-width:66px!important;grid-template-columns:43px 23px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px 44px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{width:100%!important;min-width:0!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body.arta-tiles-archive-hero .arta-filter-control__close{display:none}@media (max-width:767px){html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{padding:0 !important;border-bottom:1px solid #cfc2b2 !important;background:rgba(247,242,234,.97) !important;box-shadow:0 8px 24px rgba(52,43,34,.075) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone, html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:minmax(0,1fr) !important;grid-template-rows:52px !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(> .woof_container:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr)) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(> .woof_container:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr)) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container, html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{display:none !important;width:0 !important;min-width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{height:52px !important;min-height:52px !important;grid-template-columns:minmax(0,1fr) 9px !important;gap:8px !important;padding:0 14px !important;border:0 !important;border-right:1px solid rgba(130,108,82,.24) !important;color:#40382f !important;background-color:#f7f2e8 !important;background-image:none !important;box-shadow:none !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.09em !important;transition:color 180ms cubic-bezier(.2,0,0,1),background-color 180ms cubic-bezier(.2,0,0,1) !important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__trigger{border-right:0 !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"], html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover{color:#724919 !important;background:#eadcca !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger:active{transform:scale(.96) !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{color:#fff !important;background-color:#9c6a1d !important;background-image:none !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__text{color:#fff !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__chevron{border-color:#fff !important;transform:translateY(-1px) rotate(45deg) !important}html body.arta-tiles-archive-hero .arta-filter-control__text[data-active="true"]{color:#805521 !important}html body.arta-tiles-archive-hero .arta-filter-control__glyph{display:none !important}html body.arta-tiles-archive-hero .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{position:fixed !important;z-index:92 !important;top:var(--arta-mobile-filter-menu-top,116px) !important;right:10px !important;bottom:auto !important;left:10px !important;width:auto !important;max-height:calc(100svh - var(--arta-mobile-filter-menu-top,116px) - 12px) !important;margin:0 !important;overflow:auto !important;overscroll-behavior:contain !important;border:1px solid #c9baa7 !important;border-radius:0 !important;background:#fffaf4 !important;box-shadow:0 24px 54px rgba(37,31,25,.2) !important;opacity:0;transform:translate3d(0,-7px,0) !important;transform-origin:50% 0;transition:opacity 180ms cubic-bezier(.2,0,0,1),transform 240ms cubic-bezier(.2,0,0,1),visibility 0s linear 240ms !important;visibility:hidden;pointer-events:none}html body.arta-tiles-archive-hero .arta-filter-control[data-open="true"] .arta-filter-control__menu{opacity:1;transform:translate3d(0,0,0) !important;transition-delay:0s !important;visibility:visible;pointer-events:auto}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{display:grid !important;min-height:54px !important;grid-template-columns:minmax(0,1fr) auto auto !important;align-items:center !important;gap:8px !important;padding:0 9px 0 14px !important;border-bottom:1px solid #dfd2c1 !important;background:rgba(250,243,234,.98) !important;backdrop-filter:none !important}html body.arta-tiles-archive-hero .arta-filter-control__clear, html body.arta-tiles-archive-hero .arta-filter-control__close{display:inline-flex !important;min-width:44px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 9px !important;border:0 !important;color:#805521 !important;background:transparent !important;font:600 12px/1 bicyclette,Arial,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important}html body.arta-tiles-archive-hero .arta-filter-control__close{width:44px !important;padding:0 !important;color:#332e29 !important;font:400 20px/1 Arial,sans-serif !important}html body.arta-tiles-archive-hero .arta-filter-control__clear[hidden]{display:none !important}html body.arta-tiles-archive-hero .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1px !important;padding:8px !important;background:#e9dfd3 !important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__options{grid-template-columns:1fr !important}html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:56px !important;padding:8px 10px !important;border:0 !important;background:#fffaf4 !important;transition:color 160ms cubic-bezier(.2,0,0,1),background-color 160ms cubic-bezier(.2,0,0,1),transform 160ms cubic-bezier(.2,0,0,1) !important}html body.arta-tiles-archive-hero .arta-filter-option:has(input:checked), html body.arta-tiles-archive-hero .arta-filter-option:hover{color:#724919 !important;background:#efe2d2 !important}html body.arta-tiles-archive-hero .arta-filter-option:active{transform:scale(.96) !important}html body.arta-tiles-archive-hero .arta-filter-option__label{font-size:12px !important}html body.arta-tiles-archive-hero .arta-filter-option__count{font-size:12px !important}html body.arta-tiles-archive-hero .arta-filter-backdrop{position:fixed;z-index:88;inset:0;border:0;background:rgba(24,25,24,.28);opacity:0;transition:opacity 180ms cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent}html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"], html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"]:hover{color:transparent!important;background-color:rgba(24,25,24,.28)!important}html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"]{opacity:1}html body.arta-tiles-archive-hero .arta-filter-backdrop[hidden]{display:none !important}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{flex-wrap:nowrap !important;overflow-x:auto !important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body.arta-tiles-archive-hero .woof_products_top_panel_ul::-webkit-scrollbar{display:none}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{flex:0 0 auto;white-space:nowrap}}html body.arta-tiles-archive-hero .arta-filter-backdrop[hidden]{display:none !important}@media (min-width:768px) and (max-width:1024px){html body.arta-tiles-archive-hero .elementor-element-fdf968e{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-hero__content{grid-template-columns:minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading{display:block!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-widget-heading{width:100%!important}}@media (prefers-reduced-motion:reduce){html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle, html body.arta-tiles-archive-hero .arta-filter-control__trigger, html body.arta-tiles-archive-hero .arta-filter-control__chevron, html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control__menu, html body.arta-tiles-archive-hero .arta-filter-backdrop{transition:none !important}}html body.arta-tiles-archive-hero{--arta-hero-ink:#fffdf8;--arta-hero-accent:#d0a56f}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987, html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{position:relative!important;isolation:isolate;overflow:hidden!important;margin:0!important;color:var(--arta-hero-ink)}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987{min-height:clamp(680px,calc(100svh - 70px),940px)!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{min-height:clamp(330px,46svh,420px)!important;background-color:#28211c!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .elementor-background-video-container, html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a iframe.elementor-background-video-embed{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-hero__veil{position:absolute;z-index:1;inset:0;pointer-events:none;background: linear-gradient(180deg,rgba(15,12,10,.08) 18%,rgba(15,12,10,.18) 52%,rgba(15,12,10,.78) 100%), linear-gradient(90deg,rgba(15,12,10,.38) 0%,rgba(15,12,10,0) 64%)}html body.arta-tiles-archive-hero .arta-tiles-hero__content{position:absolute;z-index:3;right:clamp(24px,5vw,80px);bottom:clamp(62px,8vh,108px);left:clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:end;gap:clamp(28px,6vw,100px);pointer-events:none}html body.arta-tiles-archive-hero .arta-tiles-hero__heading{width:min(100%,980px)!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading > .e-con-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-widget-heading{margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 .elementor-heading-title{margin:0 0 clamp(12px,1.6vw,22px)!important;color:var(--arta-hero-accent)!important;font-family:bicyclette,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{margin:0!important;color:var(--arta-hero-ink)!important;font-family:bicyclette,Arial,sans-serif!important;font-size:64px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:1px!important;text-transform:uppercase!important;text-wrap:balance;-webkit-text-stroke:0!important}@media (min-width:768px) and (max-width:1024px){html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{font-size:48px!important}}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title > span{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title > span + span{color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fffdf8}html body.arta-tiles-archive-hero .arta-tiles-hero__lede{align-self:end;max-width:390px;margin:0 0 .2em;color:rgba(255,253,248,.84);font-family:bicyclette,Arial,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.55;letter-spacing:.01em}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll{position:absolute;z-index:4;right:clamp(24px,5vw,80px);bottom:22px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:10px 0;border:0;color:var(--arta-hero-ink);background:transparent;font-family:bicyclette,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll::after{width:38px;height:1px;content:"";background:currentColor;transform-origin:left center;animation:arta-hero-line 2.2s cubic-bezier(.4,0,.2,1) infinite}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes arta-hero-line{0%,100%{transform:scaleX(.35);opacity:.55}50%{transform:scaleX(1);opacity:1}}@media (max-width:767px){html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{height:auto!important;min-height:clamp(250px,68vw,282px)!important;margin-top:64px!important;border-bottom:0!important;color:var(--arta-hero-ink);background-color:#28211c!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .arta-tiles-hero__veil{display:block!important;background:linear-gradient(180deg,rgba(15,12,10,.1) 0%,rgba(15,12,10,.14) 38%,rgba(15,12,10,.72) 100%)!important}html body.arta-tiles-archive-hero .arta-tiles-hero__content{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;padding:0 20px 25px;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .arta-tiles-hero__heading{display:flex!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .arta-tiles-hero__heading .elementor-widget-heading{width:auto!important;align-self:flex-start!important;text-align:left!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 .elementor-heading-title{margin-bottom:8px!important;color:var(--arta-hero-accent)!important;font-size:12px!important;letter-spacing:.2em!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{color:#fffdf8!important;font-size:40px!important;line-height:1!important;letter-spacing:1px!important}html body.arta-tiles-archive-hero .arta-tiles-hero__lede, html body.arta-tiles-archive-hero .arta-tiles-hero__heading .arta-tiles-breadcrumbs--mobile.arta-tiles-breadcrumbs--hero, html body.arta-tiles-archive-hero .arta-tiles-hero__scroll{display:none!important}}@media (prefers-reduced-motion:reduce){html body.arta-tiles-archive-hero .arta-tiles-hero__scroll::after{animation:none}}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987{background-image:url("https://artaceramic.com/wp-content/uploads/2026/02/Crd_Moonstone_White_Negozio_sRGB.jpg.webp")!important;background-position:center 65%!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{background-image:url("https://artaceramic.com/wp-content/uploads/2026/02/Crd_Moonstone_White_Negozio_sRGB-768x768.jpg.webp")!important;background-position:center 60%!important}
