.elementor-540 .elementor-element.elementor-element-02dc1e7:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-02dc1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-02dc1e7 > .elementor-container{max-width:1340px;}.elementor-540 .elementor-element.elementor-element-02dc1e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 0px 20px;}.elementor-540 .elementor-element.elementor-element-02dc1e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-540 .elementor-element.elementor-element-69dfbb7 .woocommerce-breadcrumb{color:#000000;}.elementor-540 .elementor-element.elementor-element-69dfbb7 .woocommerce-breadcrumb > a{color:#000000;}.elementor-540 .elementor-element.elementor-element-34c6ef0:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-34c6ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-34c6ef0 > .elementor-container{max-width:1340px;}.elementor-540 .elementor-element.elementor-element-34c6ef0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 20px 50px 20px;}.elementor-540 .elementor-element.elementor-element-34c6ef0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-540 .elementor-element.elementor-element-9d96256 > .elementor-element-populated{padding:0px 28px 0px 0px;}.woocommerce .elementor-540 .elementor-element.elementor-element-19bdc01 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-540 .elementor-element.elementor-element-19bdc01 .flex-viewport, .woocommerce .elementor-540 .elementor-element.elementor-element-19bdc01 .flex-control-thumbs img{border-style:none;}.elementor-540 .elementor-element.elementor-element-28caee6 > .elementor-element-populated{padding:0px 0px 0px 28px;}.elementor-widget-woocommerce-product-title .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-540 .elementor-element.elementor-element-85f7f6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-540 .elementor-element.elementor-element-85f7f6a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#111111;}.woocommerce .elementor-widget-woocommerce-product-price .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-540 .elementor-element.elementor-element-8a91c7c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-540 .elementor-element.elementor-element-8a91c7c .price{color:#111111;font-family:"Jost", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;}.woocommerce .elementor-540 .elementor-element.elementor-element-8a91c7c .price ins{color:#111111;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-540 .elementor-element.elementor-element-7c4d7f3{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-540 .elementor-element.elementor-element-a655a55 .cart button, .elementor-540 .elementor-element.elementor-element-a655a55 .cart .button{font-size:15px;transition:all 0.2s;}.elementor-540 .elementor-element.elementor-element-a655a55 .quantity .qty{transition:all 0.2s;}.elementor-540 .elementor-element.elementor-element-4effaaa{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.woocommerce .elementor-540 .elementor-element.elementor-element-4effaaa .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-540 .elementor-element.elementor-element-47b1db3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-47b1db3 a{color:#000000;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-540 .elementor-element.elementor-element-a001718{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-toggle-title, .elementor-540 .elementor-element.elementor-element-a001718 .elementor-toggle-icon{color:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-toggle-icon svg{fill:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title.elementor-active a, .elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-toggle-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1px;font-weight:600;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title .elementor-toggle-icon i:before{color:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title .elementor-toggle-icon svg{fill:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#111111;}.elementor-540 .elementor-element.elementor-element-a001718 .elementor-tab-content{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;font-style:normal;}.elementor-540 .elementor-element.elementor-element-8ae4735:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-8ae4735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-8ae4735 > .elementor-container{max-width:1340px;}.elementor-540 .elementor-element.elementor-element-8ae4735{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 10px 20px;}.elementor-540 .elementor-element.elementor-element-8ae4735 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-540 .elementor-element.elementor-element-0b51ea3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-540 .elementor-element.elementor-element-0b51ea3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#111111;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:40px;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.woocommerce .elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products .products > h2{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .star-rating{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .star-rating::before{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products .added_to_cart{color:#000000;}.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products ul.products li.product{background-color:#00000000;}.elementor-540 .elementor-element.elementor-element-44c8d89:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-44c8d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-44c8d89 > .elementor-container{max-width:1340px;}.elementor-540 .elementor-element.elementor-element-44c8d89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 10px 20px;}.elementor-540 .elementor-element.elementor-element-44c8d89 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-540 .elementor-element.elementor-element-c30ab1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-540 .elementor-element.elementor-element-c30ab1c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#111111;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.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-product-upsell.elementor-wc-products .products > h2{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-product-upsell.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-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.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-product-upsell.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-product-upsell.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-540 .elementor-element.elementor-element-b31e65c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-540 .elementor-element.elementor-element-b31e65c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-540 .elementor-element.elementor-element-eae44fe:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-eae44fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-eae44fe > .elementor-container{max-width:1340px;}.elementor-540 .elementor-element.elementor-element-eae44fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 50px 20px;}.elementor-540 .elementor-element.elementor-element-eae44fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-540 .elementor-element.elementor-element-e7bd8fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-540 .elementor-element.elementor-element-e7bd8fd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#111111;}.elementor-540 .elementor-element.elementor-element-47e7c9c:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-47e7c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-540 .elementor-element.elementor-element-47e7c9c > .elementor-container{max-width:1100px;}.elementor-540 .elementor-element.elementor-element-47e7c9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 60px 20px;}.elementor-540 .elementor-element.elementor-element-47e7c9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-540 .elementor-element.elementor-element-6870dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-540 .elementor-element.elementor-element-6870dbe .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#111111;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-540 .elementor-element.elementor-element-6d7db48{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-540 .elementor-element.elementor-element-6d7db48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-540 .elementor-element.elementor-element-6d7db48:after{content:"0.66";}.elementor-540 .elementor-element.elementor-element-6d7db48 .elementor-post__thumbnail__link{width:100%;}.elementor-540 .elementor-element.elementor-element-6d7db48 .elementor-post__meta-data span + span:before{content:"///";}.elementor-540 .elementor-element.elementor-element-6d7db48.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-540 .elementor-element.elementor-element-6d7db48.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-540 .elementor-element.elementor-element-6d7db48.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-540 .elementor-element.elementor-element-b31e65c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-dce96f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-540 .elementor-element.elementor-element-b31e65c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-540 .elementor-element.elementor-element-6d7db48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-540 .elementor-element.elementor-element-6d7db48:after{content:"0.5";}.elementor-540 .elementor-element.elementor-element-6d7db48 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for section, class: .elementor-element-34c6ef0 *//* ===== GALLERY ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery img{border-radius:0}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery .flex-control-thumbs{margin-top:10px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery .flex-control-thumbs li{padding:4px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid transparent;opacity:.85;transition:all .3s}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:#111;opacity:1}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce span.onsale{background:#C0392B;color:#FFF;border-radius:0;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;min-height:0;line-height:1;padding:8px 12px;top:12px;left:12px;margin:0}
/* ===== TYPOGRAPHY ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .product_title{font-family:'Jost',sans-serif!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .price{font-family:'Jost',sans-serif!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .price del{color:#B5B5B5;font-weight:400;margin-right:8px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .price ins{text-decoration:none;color:#111}
/* ===== VARIATIONS / SIZE ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variations{width:100%;margin-bottom:8px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variations td.label label{font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#111}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variations select{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#111;border:1px solid #DDD;border-radius:0;padding:11px 38px 11px 14px;background:#FFF;min-width:220px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variations select:focus{outline:none;border-color:#111}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .reset_variations{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#C0392B}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variable-items-wrapper .variable-item{border:1px solid #DDD!important;border-radius:0!important;box-shadow:none!important;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:1px;min-width:46px;height:42px}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variable-items-wrapper .variable-item.selected,.elementor-540 .elementor-element.elementor-element-34c6ef0 .variable-items-wrapper .variable-item:hover{border-color:#111!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .variable-items-wrapper .variable-item.selected{background:#111!important;color:#FFF!important}
/* ===== CART ROW ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .variations_button,.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;width:100%}
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .quantity .qty{font-family:'Jost',sans-serif;font-size:13px;border:1px solid #DDD;border-radius:0;height:48px;width:70px;text-align:center}
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .quantity .qty:focus{outline:none;border-color:#111}
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .single_add_to_cart_button{flex:1;background:#111!important;color:#FFF!important;border:1px solid #111!important;border-radius:0!important;font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:2.5px!important;text-transform:uppercase!important;height:48px;transition:all .3s ease!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 form.cart .single_add_to_cart_button:hover{background:#FFF!important;color:#111!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-variation-price{margin-bottom:14px}
/* ===== META ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .product_meta{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#8A8A8A;border-top:1px solid #ECECEC;padding-top:16px;margin-top:6px;display:block}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .product_meta>span{display:block;padding:4px 0}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .product_meta a{color:#111}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .woocommerce-product-details__short-description{font-family:'Jost',sans-serif;font-size:13.5px;line-height:1.8;color:#555}
/* ===== TOGGLES ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .elementor-toggle .elementor-tab-title{border-top:1px solid #ECECEC!important;border-bottom:none!important;padding:16px 0!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .elementor-toggle .elementor-tab-title a,.elementor-540 .elementor-element.elementor-element-34c6ef0 .elementor-toggle .elementor-tab-title .elementor-toggle-title{font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#111}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .elementor-toggle .elementor-tab-content{font-family:'Jost',sans-serif;font-size:13px;line-height:1.8;color:#666;border:none!important;padding:0 0 18px 0!important}
/* ===== SERVICE BOXES ===== */
.elementor-540 .elementor-element.elementor-element-34c6ef0 .pp-service-box{background:#FAFAFA;border:1px solid #EFEFEF;padding:18px 16px;height:100%}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .pp-service-box .elementor-icon-box-title{font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.5px;text-transform:uppercase;color:#111!important}
.elementor-540 .elementor-element.elementor-element-34c6ef0 .pp-service-box .elementor-icon-box-description{font-family:'Jost',sans-serif;font-size:12px;line-height:1.6;color:#777}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8ae4735 *//* shared carousel styling */
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product,.elementor-540 .elementor-element.elementor-element-8ae4735 .elementor-loop-container li.product{text-align:left}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product img,.elementor-540 .elementor-element.elementor-element-8ae4735 .elementor-loop-container img{border-radius:0;transition:transform .6s ease}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product:hover img,.elementor-540 .elementor-element.elementor-element-8ae4735 .elementor-loop-container li.product:hover img{transform:scale(1.03)}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .woocommerce-loop-product__title{font-family:'Jost',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#111;margin-top:12px;line-height:1.5}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .price{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.5px;color:#555}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .price del{color:#B5B5B5;margin-right:6px}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .price ins{text-decoration:none;color:#111}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .button{display:none}
.elementor-540 .elementor-element.elementor-element-8ae4735 ul.products li.product .onsale{background:#C0392B;color:#FFF;border-radius:0;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;min-height:0;line-height:1;padding:7px 12px;left:10px;top:10px;margin:0}
.elementor-540 .elementor-element.elementor-element-8ae4735 .elementor-heading-title{font-family:'Jost',sans-serif}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47e7c9c */.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__card{border:none;border-radius:0;box-shadow:none;background:transparent}
.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__thumbnail img{border-radius:0}
.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__title a{font-family:'Jost',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#111;line-height:1.5}
.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__title a:hover{color:#C0392B}
.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__excerpt p{font-family:'Cormorant Garamond',serif;font-size:15px;line-height:1.6;color:#666}
.elementor-540 .elementor-element.elementor-element-47e7c9c .elementor-post__meta-data{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9A9A9A}/* End custom CSS */