.elementor-446 .elementor-element.elementor-element-3fb8f14{--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:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-3fb8f14:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-3fb8f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-5129608 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-446 .elementor-element.elementor-element-5129608 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-8b9538a{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8b9538a:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-8b9538a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-2d70e7e{--display:flex;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-gallery-swiper-thumb .swiper-slide{--columns:5;--space-between:0px;}.elementor-446 .elementor-element.elementor-element-b96d858{z-index:1;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:26px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:8px 8px 8px 8px;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-swiper-nav:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-446 .elementor-element.elementor-element-b067bd0{--display:flex;}.elementor-446 .elementor-element.elementor-element-d2b643b{--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;--align-items:flex-start;}.elementor-446 .elementor-element.elementor-element-4994f64{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-446 .elementor-element.elementor-element-d524950{--e-rating-icon-font-size:16px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-secondary );--e-rating-icon-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-44d2e41 > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-44d2e41 .jet-listing-dynamic-terms{text-align:left;}.elementor-446 .elementor-element.elementor-element-44d2e41 .jet-listing-dynamic-terms__link{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-446 .elementor-element.elementor-element-b51424d{--display:flex;}.elementor-446 .elementor-element.elementor-element-b51424d.e-con{--align-self:flex-start;}.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 );line-height:var( --e-global-typography-text-line-height );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-446 .elementor-element.elementor-element-5b2f083{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-5b2f083.elementor-element{--align-self:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-108300b{padding:10px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-108300b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;line-height:56px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-90dd859{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-446 .elementor-element.elementor-element-3f1d847{width:auto;max-width:auto;padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8C0BE;}.elementor-446 .elementor-element.elementor-element-3f1d847.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-3f1d847 .jet-listing-dynamic-field__content{color:#935267;font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-align:left;}.elementor-446 .elementor-element.elementor-element-3306598{width:auto;max-width:auto;padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8C0BE;}.elementor-446 .elementor-element.elementor-element-3306598.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-3306598 .jet-listing-dynamic-field__content{color:#935267;font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-align:left;}.elementor-446 .elementor-element.elementor-element-edcc3fb{width:auto;max-width:auto;padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8C0BE;}.elementor-446 .elementor-element.elementor-element-edcc3fb.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-edcc3fb .jet-listing-dynamic-field__content{color:#935267;font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-align:left;}.elementor-446 .elementor-element.elementor-element-a6d0cc8{width:100%;max-width:100%;padding:20px 0px 0px 0px;border-style:none;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#272624;}.elementor-446 .elementor-element.elementor-element-a6d0cc8 p{margin-block-end:0px;}.elementor-446 .elementor-element.elementor-element-525cb54 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-446 .elementor-element.elementor-element-525cb54 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-525cb54 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-a0d6f66{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8C0BE;}.elementor-446 .elementor-element.elementor-element-a0d6f66.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-a0d6f66 .jet-listing-dynamic-field__content{color:#4D4D4D;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-446 .elementor-element.elementor-element-a0d6f66 .jet-listing-dynamic-field__icon{color:var( --e-global-color-secondary );font-size:24px;}.elementor-446 .elementor-element.elementor-element-a0d6f66 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-446 .elementor-element.elementor-element-a0d6f66 .jet-listing-dynamic-field__icon{margin-right:20px;}body.rtl .elementor-446 .elementor-element.elementor-element-a0d6f66 .jet-listing-dynamic-field__icon{margin-left:20px;}.elementor-446 .elementor-element.elementor-element-ba889d5{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-446 .elementor-element.elementor-element-1ce3e23{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-1ce3e23.elementor-element{--align-self:center;}.elementor-446 .elementor-element.elementor-element-99c1962{width:auto;max-width:auto;}.elementor-446 .elementor-element.elementor-element-99c1962.elementor-element{--align-self:center;}.elementor-446 .elementor-element.elementor-element-99c1962 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:30px;letter-spacing:1.3px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-99c1962 .elementor-heading-title a:hover, .elementor-446 .elementor-element.elementor-element-99c1962 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-11f9802{--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;--flex-wrap:wrap;}.elementor-446 .elementor-element.elementor-element-6ecee32{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-446 .elementor-element.elementor-element-545691f{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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-446 .elementor-element.elementor-element-0d1339d{padding:06px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-0d1339d .elementor-icon-wrapper{text-align:center;}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-0d1339d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-0d1339d .elementor-icon{font-size:20px;}.elementor-446 .elementor-element.elementor-element-0d1339d .elementor-icon svg{height:20px;}.elementor-446 .elementor-element.elementor-element-459a2b2{width:auto;max-width:auto;}.elementor-446 .elementor-element.elementor-element-459a2b2.elementor-element{--align-self:center;}.elementor-446 .elementor-element.elementor-element-459a2b2 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;text-align:left;}.elementor-446 .elementor-element.elementor-element-63325e0{--display:flex;}.elementor-446 .elementor-element.elementor-element-b920666{--add-to-cart-wc-forward-display:none;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-446 .elementor-element.elementor-element-b920666 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-446 .elementor-element.elementor-element-95a5cc2{--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;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:7px;}.elementor-446 .elementor-element.elementor-element-b464608.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-b464608.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-b464608.elementor-view-default .elementor-icon{fill:var( --e-global-color-4cbfe66 );color:var( --e-global-color-4cbfe66 );border-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon{font-size:12px;}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-b464608:has(:hover) .elementor-icon-box-title,
					 .elementor-446 .elementor-element.elementor-element-b464608:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:7px;}.elementor-446 .elementor-element.elementor-element-282bf72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-282bf72.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-282bf72.elementor-view-default .elementor-icon{fill:var( --e-global-color-4cbfe66 );color:var( --e-global-color-4cbfe66 );border-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon{font-size:12px;}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-282bf72:has(:hover) .elementor-icon-box-title,
					 .elementor-446 .elementor-element.elementor-element-282bf72:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:7px;}.elementor-446 .elementor-element.elementor-element-3a5cbf8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-3a5cbf8.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-3a5cbf8.elementor-view-default .elementor-icon{fill:var( --e-global-color-4cbfe66 );color:var( --e-global-color-4cbfe66 );border-color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon{font-size:12px;}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-3a5cbf8:has(:hover) .elementor-icon-box-title,
					 .elementor-446 .elementor-element.elementor-element-3a5cbf8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4cbfe66 );}.elementor-446 .elementor-element.elementor-element-56f39cd{--display:flex;}.elementor-446 .elementor-element.elementor-element-3542dbf{width:auto;max-width:auto;padding:0px 0px 5px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-3542dbf.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-d367b1d{padding:0px 0px 10px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-d367b1d p{margin-block-end:0px;}.elementor-446 .elementor-element.elementor-element-a9051e5{width:auto;max-width:auto;padding:0px 0px 3px 0px;}.elementor-446 .elementor-element.elementor-element-a9051e5.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-a9051e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:30px;letter-spacing:1.3px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-a9051e5 .elementor-heading-title a:hover, .elementor-446 .elementor-element.elementor-element-a9051e5 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-9b3ee14{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8caa49c{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-446 .elementor-element.elementor-element-a197ec5{width:auto;max-width:auto;padding:0px 0px 5px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-a197ec5.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-e0cf4f1{columns:1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#272624;}.elementor-446 .elementor-element.elementor-element-e0cf4f1 p{margin-block-end:10px;}.elementor-446 .elementor-element.elementor-element-9c56fc4{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-446 .elementor-element.elementor-element-b9fe27e{width:auto;max-width:auto;padding:0px 0px 5px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-b9fe27e.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-73c2dc3 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-73c2dc3 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-af7c598{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-446 .elementor-element.elementor-element-19adb97{--display:flex;--justify-content:center;--padding-top:28px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-446 .elementor-element.elementor-element-2cacae6{width:auto;max-width:auto;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-2cacae6.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-d1e5f42 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-d1e5f42 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-94bec15{--display:flex;--justify-content:center;--padding-top:28px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-446 .elementor-element.elementor-element-d10b71d{width:auto;max-width:auto;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-d10b71d.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-30c50ac .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-30c50ac .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-94bec15.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-446 .elementor-element.elementor-element-6ce3989{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-446 .elementor-element.elementor-element-fbfa02a{width:auto;max-width:auto;padding:0px 0px 5px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.8px;color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-fbfa02a.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-3b1885d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-3b1885d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-fcb8f95{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-54a978b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-446 .elementor-element.elementor-element-54a978b:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-54a978b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-54a978b.e-con{--align-self:center;}.elementor-446 .elementor-element.elementor-element-7ca2e83{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-7ca2e83:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-7ca2e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-3d5a964{text-align:start;}.elementor-446 .elementor-element.elementor-element-3d5a964 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-0.7px;color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-0b1c971{--display:flex;}.elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid, .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon{width:36px;height:36px;line-height:36px;margin-top:calc( -36px/2 );font-size:32px;color:var( --e-global-color-primary );background:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon svg{height:32px;}.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon.next-arrow{right:-12px;left:auto;}.elementor-446 .elementor-element.elementor-element-b5753a2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8de8284{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.15;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8de8284:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-446 .elementor-element.elementor-element-8de8284::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://viellahair.com/wp-content/uploads/2026/06/cropped-Submark-night-bordeaux@4x.png");--background-overlay:'';background-position:316px -105px;background-repeat:no-repeat;background-size:58% auto;}.elementor-446 .elementor-element.elementor-element-725cbab{text-align:start;}.elementor-446 .elementor-element.elementor-element-725cbab .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-0.7px;color:#681020;}.elementor-446 .elementor-element.elementor-element-3bc1e71{width:100%;max-width:100%;border-style:none;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#272624;}.elementor-446 .elementor-element.elementor-element-3bc1e71 p{margin-block-end:0px;}.elementor-446 .elementor-element.elementor-element-1e503dc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.15;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-1e503dc:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-446 .elementor-element.elementor-element-1e503dc::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://viellahair.com/wp-content/uploads/2026/06/cropped-Submark-night-bordeaux@4x.png");--background-overlay:'';background-position:316px -105px;background-repeat:no-repeat;background-size:58% auto;}.elementor-446 .elementor-element.elementor-element-70ef632 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;text-align:left;}.elementor-446 .elementor-element.elementor-element-1e622a0{width:100%;max-width:100%;border-style:none;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#272624;}.elementor-446 .elementor-element.elementor-element-1e622a0 p{margin-block-end:12px;}.elementor-446 .elementor-element.elementor-element-fdbcbd5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-fdbcbd5:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-fdbcbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-446 .elementor-element.elementor-element-bb1b4f9 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;text-align:left;}.elementor-446 .elementor-element.elementor-element-1fa4e9b{width:100%;max-width:100%;border-style:none;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#272624;}.elementor-446 .elementor-element.elementor-element-1fa4e9b p{margin-block-end:12px;}.elementor-446 .elementor-element.elementor-element-aa44adc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-aa44adc:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-aa44adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-446 .elementor-element.elementor-element-9112d43{text-align:start;}.elementor-446 .elementor-element.elementor-element-9112d43 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-0.7px;color:#681020;}.elementor-446 .elementor-element.elementor-element-68248a0{width:100%;max-width:100%;border-style:none;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#272624;}.elementor-446 .elementor-element.elementor-element-68248a0 p{margin-block-end:0px;}.elementor-446 .elementor-element.elementor-element-baccd52{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-baccd52:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-baccd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-fa5bd82{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-446 .elementor-element.elementor-element-b189015{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-b189015.e-con{--align-self:center;}.elementor-446 .elementor-element.elementor-element-c954908{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-c954908.elementor-element{--align-self:flex-start;}.elementor-446 .elementor-element.elementor-element-ac42ed1{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-446 .elementor-element.elementor-element-ac42ed1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;line-height:54px;letter-spacing:-0.7px;color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-996ec68{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-092e389{--display:flex;--justify-content:center;}.elementor-446 .elementor-element.elementor-element-092e389.e-con{--align-self:flex-end;}.elementor-446 .elementor-element.elementor-element-a652a18{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-a652a18 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-a652a18 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-446 .elementor-element.elementor-element-86eccd3{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-2b3ea25{text-align:center;}.elementor-446 .elementor-element.elementor-element-2b3ea25 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-0.7px;color:#681020;}.elementor-446 .elementor-element.elementor-element-a966694{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-777509d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-446 .elementor-element.elementor-element-fb95b03{--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;}body{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-446 .elementor-element.elementor-element-3fb8f14{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8b9538a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-44d2e41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-446 .elementor-element.elementor-element-108300b .elementor-heading-title{font-size:48px;line-height:52px;}.elementor-446 .elementor-element.elementor-element-95a5cc2{--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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-wrapper{text-align:start;}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-wrapper{text-align:start;}.elementor-446 .elementor-element.elementor-element-9b3ee14{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-fe54bf0 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-446 .elementor-element.elementor-element-fcb8f95{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8de8284::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-446 .elementor-element.elementor-element-1e503dc::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-446 .elementor-element.elementor-element-b5753a2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-fa5bd82{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-446 .elementor-element.elementor-element-b189015{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-446 .elementor-element.elementor-element-ac42ed1{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-baccd52{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-86eccd3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-777509d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-3fb8f14{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-8b9538a{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;}.elementor-446 .elementor-element.elementor-element-b96d858 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:18px;padding:6px 6px 6px 6px;}.elementor-446 .elementor-element.elementor-element-b067bd0{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-d2b643b{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-4994f64{--width:50%;}.elementor-446 .elementor-element.elementor-element-4994f64.e-con{--align-self:center;}.elementor-446 .elementor-element.elementor-element-b51424d{--width:50%;}.elementor-446 .elementor-element.elementor-element-b51424d.e-con{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-446 .elementor-element.elementor-element-108300b{padding:20px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-108300b .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-446 .elementor-element.elementor-element-a6d0cc8{padding:10px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-525cb54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-ba889d5{--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-446 .elementor-element.elementor-element-459a2b2 .jet-listing-dynamic-field__content{font-size:12px;line-height:20px;}.elementor-446 .elementor-element.elementor-element-11f9802{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-446 .elementor-element.elementor-element-95a5cc2{--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-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-446 .elementor-element.elementor-element-b464608{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-wrapper{text-align:start;}.elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-b464608 .elementor-icon-box-title a{font-size:11px;}.elementor-446 .elementor-element.elementor-element-282bf72{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-wrapper{text-align:start;}.elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-282bf72 .elementor-icon-box-title a{font-size:11px;}.elementor-446 .elementor-element.elementor-element-3a5cbf8{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-wrapper{text-align:start;}.elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-3a5cbf8 .elementor-icon-box-title a{font-size:11px;}.elementor-446 .elementor-element.elementor-element-3542dbf{padding:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-a197ec5{padding:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-b9fe27e{padding:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-2cacae6{padding:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-d10b71d{padding:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-fbfa02a{padding:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-9b3ee14{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-54a978b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-7ca2e83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-3d5a964{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;}.elementor-446 .elementor-element.elementor-element-3d5a964 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-fcb8f95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-725cbab{padding:0px 0px 0px 0px;text-align:start;}.elementor-446 .elementor-element.elementor-element-725cbab .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-8de8284{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-8de8284::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-8de8284 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-446 .elementor-element.elementor-element-70ef632 .jet-listing-dynamic-field__content{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-1e503dc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-1e503dc::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-video-container::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-446 .elementor-element.elementor-element-1e503dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-446 .elementor-element.elementor-element-bb1b4f9 .jet-listing-dynamic-field__content{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-fdbcbd5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-9112d43{padding:0px 0px 0px 0px;text-align:start;}.elementor-446 .elementor-element.elementor-element-9112d43 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-aa44adc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-b5753a2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-fa5bd82{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-446 .elementor-element.elementor-element-b189015{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-ac42ed1{text-align:start;}.elementor-446 .elementor-element.elementor-element-ac42ed1 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-996ec68{text-align:start;}.elementor-446 .elementor-element.elementor-element-baccd52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-86eccd3{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-2b3ea25{padding:0px 0px 0px 0px;text-align:start;}.elementor-446 .elementor-element.elementor-element-2b3ea25 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-446 .elementor-element.elementor-element-a966694{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-777509d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-8caa49c{--width:55%;}.elementor-446 .elementor-element.elementor-element-9c56fc4{--width:45%;}.elementor-446 .elementor-element.elementor-element-6ce3989{--width:100%;}.elementor-446 .elementor-element.elementor-element-af7c598{--width:45%;}.elementor-446 .elementor-element.elementor-element-7ca2e83{--width:25%;}.elementor-446 .elementor-element.elementor-element-0b1c971{--width:75%;}.elementor-446 .elementor-element.elementor-element-b189015{--width:40%;}.elementor-446 .elementor-element.elementor-element-092e389{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-446 .elementor-element.elementor-element-8caa49c{--width:100%;}.elementor-446 .elementor-element.elementor-element-9c56fc4{--width:100%;}.elementor-446 .elementor-element.elementor-element-af7c598{--width:100%;}.elementor-446 .elementor-element.elementor-element-b189015{--width:100%;}.elementor-446 .elementor-element.elementor-element-092e389{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-99c1962 */.elementor-446 .elementor-element.elementor-element-99c1962 a {
    border-bottom: 1px solid !important;
    padding-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99c1962 */.elementor-446 .elementor-element.elementor-element-99c1962 a {
    border-bottom: 1px solid !important;
    padding-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9051e5 */.elementor-446 .elementor-element.elementor-element-a9051e5 a {
    border-bottom: 1px solid !important;
    padding-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-73c2dc3 *//* =========================
   VIELLA PRODUCT SPECS
========================= */

.viella-specs-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-specs-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 135px 1fr;
  column-gap: 28px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-specs-repeater .viella-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgba(118, 15, 35, 0.72);
}

.viella-specs-repeater .viella-spec-value {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}

@media (max-width: 767px) {
  .viella-specs-repeater .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr;
    row-gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d1e5f42 *//* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-plus {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #760f23;
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}
/* =========================
   VIELLA IN THE BOX
========================= */

.viella-box-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-box-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  column-gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-box-repeater .viella-box-star {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #760f23;
  transform: translateY(-1px);
}

.viella-box-repeater .viella-box-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-30c50ac *//* =========================
   VIELLA CARE STEPS
========================= */

.viella-care-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-care-repeater .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.14);
}

.viella-care-repeater .viella-care-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: rgba(118, 15, 35, 0.78);
}

.viella-care-repeater .viella-care-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #2b1414;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fe54bf0 */.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon {
    border-radius: 50%;
}
.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon.prev-arrow.swiper-button-prev-svg.swiper-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fe54bf0 */.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon {
    border-radius: 50%;
}
.elementor-446 .elementor-element.elementor-element-fe54bf0 .jet-listing-grid__slider-icon.prev-arrow.swiper-button-prev-svg.swiper-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5753a2 *//* =========================
   VIELLA PROCESS LISTING
========================= */

/* Listing Items gleich hoch */
.viella-process-grid .jet-listing-grid__item {
  display: flex;
}

/* Einzelne Step-Karte */
.viella-process-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  padding: 28px 24px;
  background: #681020;
  border: 1px solid rgba(255, 250, 246, 0.14);

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

/* Dezenter Hover */
.viella-process-card:hover {
  transform: translateY(-2px);
  background: #7a1225;
  border-color: rgba(255, 250, 246, 0.22);
}

/* Zahl im Kreis */
.viella-process-number {    
    width: 44px;
    height: 44px;
    margin-bottom: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    font-family: "Cormorant Garamond", serif;
    font-size: 27px;
    font-weight: 500;
    color: #681020;
}

/* Titel */
.viella-process-title {
    margin: 0 0 12px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    color: #fffaf6;
}

/* Beschreibung */
.viella-process-text {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(255, 250, 246, 0.9);
}

/* Desktop + Tablet: normale Grid-Version */
@media (min-width: 768px) {
  .viella-process-desktop {
    display: block !important;
  }

  .viella-process-mobile {
    display: none !important;
  }
}

/* Mobile: nur Slider-Version */
@media (max-width: 767px) {
  .viella-process-desktop {
    display: none !important;
  }

  .viella-process-mobile {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baccd52 *//* =========================
   VIELLA FAQ SECTION
========================= */

.viella-faq-section {
  background: #681020;
  color: #fffaf6;
}

/* Repeater Wrapper */
.viella-faq-repeater .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid rgba(255, 250, 246, 0.18);
}

.viella-faq-repeater .jet-listing-dynamic-repeater__item {
  border-bottom: 1px solid rgba(255, 250, 246, 0.18);
}

.viella-faq-repeater .jet-listing-dynamic-repeater__item:last-child {
  border-bottom: 1px solid rgba(255, 250, 246, 0.18);
}

/* Details-Grundstruktur */
.viella-faq-item {
  width: 100%;
  margin: 0;
}

/* Frage-Zeile */
.viella-faq-question {
  list-style: none;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;

  padding: 22px 0;
  margin: 0;

  color: #fffaf6;
}

.viella-faq-question::-webkit-details-marker {
  display: none;
}

/* Fragetext */
.viella-faq-question-text {
  display: block;

  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;

  color: #fffaf6;
}

/* Plus / X */
.viella-faq-icon {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 24px;
  height: 24px;

  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;

  color: #fffaf6;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

/* Plus wird zu X */
.viella-faq-item[open] .viella-faq-icon {
  transform: rotate(45deg);
}

/* Antwort */
.viella-faq-answer {
  padding: 0 48px 24px 0;

  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 400;

  color: rgba(255, 250, 246, 0.9);
}

.viella-faq-answer p {
  margin-top: 0;
}

.viella-faq-answer p:last-child {
  margin-bottom: 0;
}

/* Hover */
.viella-faq-question:hover .viella-faq-question-text,
.viella-faq-question:hover .viella-faq-icon {
  opacity: 0.85;
}

/* =========================
   FAQ OPEN STATE
   Antwort unter der Frage
========================= */

@media (min-width: 768px) {
  .viella-faq-item[open] {
    display: block;
    padding: 0;
  }

  .viella-faq-item[open] .viella-faq-question {
    padding: 22px 0 12px;
  }

  .viella-faq-item[open] .viella-faq-question-text {
    max-width: none;
  }

  .viella-faq-item[open] .viella-faq-answer {
    max-width: 760px;
    padding: 0 48px 24px 0;
  }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
  .viella-faq-question {
    padding: 18px 0;
    gap: 16px;
  }

  .viella-faq-question-text {
    font-size: 15px;
  }

  .viella-faq-icon {
    width: 22px;
    height: 22px;
    font-size: 18px;
  }

  .viella-faq-answer {
    padding: 0 0 20px;
    font-size: 14px;
  }
}
/* =========================
   VIELLA FAQ HARD RESET
   überschreibt JetEngine Flex-Regeln
========================= */

.viella-faq-repeater .jet-listing-dynamic-repeater__item,
.viella-faq-repeater .jet-listing-dynamic-repeater__item:not(td):not(.jet-engine-gallery-grid) {
  display: block !important;
  align-items: initial !important;
  justify-content: initial !important;
  width: 100% !important;
}

.viella-faq-repeater .jet-listing-dynamic-repeater__item > .viella-faq-item {
  display: block !important;
  width: 100% !important;
}

.viella-faq-repeater .viella-faq-item[open] {
  display: block !important;
}

.viella-faq-repeater .viella-faq-question {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.viella-faq-repeater .viella-faq-answer {
  display: block !important;
  width: 100% !important;
  max-width: 760px;
  padding: 0 48px 24px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eccd3 *//* =========================
   VIELLA PROCESS LISTING
========================= */

/* Listing Items gleich hoch */
.viella-process-grid .jet-listing-grid__item {
  display: flex;
}

/* Einzelne Step-Karte */
.viella-process-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  padding: 28px 24px;
  background: #681020;
  border: 1px solid rgba(255, 250, 246, 0.14);

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

/* Dezenter Hover */
.viella-process-card:hover {
  transform: translateY(-2px);
  background: #7a1225;
  border-color: rgba(255, 250, 246, 0.22);
}

/* Zahl im Kreis */
.viella-process-number {    
    width: 44px;
    height: 44px;
    margin-bottom: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    font-family: "Cormorant Garamond", serif;
    font-size: 27px;
    font-weight: 500;
    color: #681020;
}

/* Titel */
.viella-process-title {
    margin: 0 0 12px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    color: #fffaf6;
}

/* Beschreibung */
.viella-process-text {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(255, 250, 246, 0.9);
}

/* Desktop + Tablet: normale Grid-Version */
@media (min-width: 768px) {
  .viella-process-desktop {
    display: block !important;
  }

  .viella-process-mobile {
    display: none !important;
  }
}

/* Mobile: nur Slider-Version */
@media (max-width: 767px) {
  .viella-process-desktop {
    display: none !important;
  }

  .viella-process-mobile {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================
   VIELLA PRODUCT GALLERY
========================= */

.viella-product-gallery {
  width: 100%;
  max-width: 560px;
}


/* =========================
   MAIN GALLERY – BILDER
========================= */

.viella-product-gallery .jet-woo-product-gallery__image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f5eee8;
}

.viella-product-gallery .jet-woo-product-gallery__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center 60%;
}


/* =========================
   MAIN GALLERY – VIDEO
========================= */

/*
 * Äußerer Gallery-Slide bleibt 1:1,
 * genau wie die Produktbilder.
 */
.viella-product-gallery .jet-woo-product-gallery--with-video {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f5eee8;

  display: flex;
  align-items: center;
  justify-content: center;
}


/*
 * Crocoblock Video Wrapper
 */
.viella-product-gallery .jet-woo-product-video {
  width: 100%;
  height: 100%;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;
  background: #760f23;
}


/*
 * MediaElement.js setzt inline:
 */
.viella-product-gallery .jet-woo-product-video .mejs-container {
  height: 100% !important;
  width: auto !important;

  aspect-ratio: 9 / 16 !important;

  max-height: 100% !important;
  max-width: 100% !important;

  min-width: 0 !important;

  margin: 0 auto !important;

  flex: 0 0 auto;

  background: transparent !important;
}


/*
 * Innere MediaElement-Container
 */
.viella-product-gallery .jet-woo-product-video .mejs-inner,
.viella-product-gallery .jet-woo-product-video .mejs-mediaelement,
.viella-product-gallery .jet-woo-product-video mediaelementwrapper {
  width: 100% !important;
  height: 100% !important;
}


/*
 * Eigentliches Video
 *
 * Inline width:630px / height:1120px
 * wird hier überschrieben.
 */
.viella-product-gallery .jet-woo-product-video video {
  width: 100% !important;
  height: 100% !important;

  max-width: 100% !important;
  max-height: 100% !important;

  display: block;

  object-fit: contain !important;
  object-position: center center !important;
}


/*
 * Play-/Loading-/Poster-Layer ebenfalls
 * auf den tatsächlichen Hochkantplayer begrenzen.
 */
.viella-product-gallery .jet-woo-product-video .mejs-layers,
.viella-product-gallery .jet-woo-product-video .mejs-layer {
  width: 100% !important;
  height: 100% !important;
}

/* =========================
   VIELLA VIDEO THUMBNAIL
========================= */

.viella-product-gallery
.jet-woo-swiper-control-thumbs__item--video
.jet-woo-swiper-control-thumbs__item-image {
  width: 100px !important;
  height: 100px !important;
  opacity: 1 !important;
  overflow: hidden;
}

.viella-product-gallery
.jet-woo-swiper-control-thumbs__item--video
.jet-woo-swiper-control-thumbs__item-video-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;

  background-image: url("/wp-content/uploads/playbutton.png") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Crocoblock Placeholder ausblenden */
.viella-product-gallery
.jet-woo-swiper-control-thumbs__item--video
.jet-woo-swiper-control-thumbs__item-video-image img {
  display: none !important;
}

/* Falls noch ein alter CSS-Playbutton vorhanden ist */
.viella-product-gallery
.jet-woo-swiper-control-thumbs__item--video
.jet-woo-swiper-control-thumbs__item-video-image::after {
  display: none !important;
  content: none !important;
}

/* =========================
   THUMBNAILS
========================= */

.viella-product-gallery .jet-woo-swiper-control-thumbs__item {
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.viella-product-gallery .jet-woo-swiper-control-thumbs__item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}


/* =========================
   TABLET / MOBILE
========================= */

@media (max-width: 1024px) {

  .viella-product-gallery {
    max-width: 100%;
  }

  .viella-product-gallery video,
  .viella-product-gallery iframe {
    max-width: 85% !important;
  }
}

/* =========================
   VIELLA PRODUCT PURCHASE BOX
========================= */

.viella-purchase-box {
  background: #fffaf6;
  border: 1px solid rgba(112, 13, 33, 0.14);
  padding: 20px;
  margin-top: 28px;
}

/* WooCommerce variations table reset */
.viella-purchase-box table.variations,
.viella-purchase-box table.variations tbody,
.viella-purchase-box table.variations tr,
.viella-purchase-box table.variations th,
.viella-purchase-box table.variations td {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
}

/* Abstand zwischen Attributgruppen */
.viella-purchase-box table.variations tr {
  margin-bottom: 26px;
}

.viella-purchase-box table.variations tr:last-child {
  margin-bottom: 0;
}

/* Label: LENGTH / COLOR / LACE */
.viella-purchase-box table.variations th.label label,
.viella-purchase-box .variations label {
  display: block;
  margin-bottom: 10px;

  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 600 !important;
  letter-spacing: 1px;
  text-transform: uppercase;

  color: #760f23;
}

/* Ausgewählte Attributwerte unter den Labels ausblenden */
.viella-purchase-box .woo-selected-variation-item-name,
.viella-purchase-box .selected-value,
.viella-purchase-box .selected-variation-name {
  display: none !important;
}

/* Swatches Wrapper */
.viella-purchase-box .variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

/* Einzelne Swatch Buttons */
.viella-purchase-box .variable-item {
  min-width: 48px;
  height: 38px !important;
  padding: 0 14px !important;

  border: 1px solid rgba(118, 15, 35, 0.28) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;

  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #2b1414;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    opacity 0.25s ease;
}

/* Text innerhalb der Buttons */
.viella-purchase-box .variable-item span,
.viella-purchase-box .variable-item .variable-item-span {
  color: inherit !important;
  font-size: 14px;
  font-weight: 400;
}

/* Hover */
.viella-purchase-box .variable-item:hover {
  border-color: #760f23 !important;
}

/* Aktive Auswahl */
.viella-purchase-box .variable-item.selected,
.viella-purchase-box .variable-item.selected:hover {
  background: #760f23 !important;
  border-color: #760f23 !important;
  color: #fff7f0 !important;
  box-shadow: none !important;
}

/* Nicht verfügbare Optionen */
.viella-purchase-box .variable-item.disabled,
.viella-purchase-box .variable-item.out-of-stock {
  opacity: 0.25;
  cursor: not-allowed;
}
/* Quantity Pfeile dauerhaft anzeigen */
.viella-purchase-box .quantity input[type="number"] {
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

/* Chrome / Edge / Safari */
.viella-purchase-box .quantity input[type="number"]::-webkit-inner-spin-button,
.viella-purchase-box .quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  opacity: 1 !important;
  display: block !important;
  margin: 0;
}
/* ========================================
   VIELLA HAIR – AUSWAHL ZURÜCKSETZEN
======================================== */

.variations_form .reset_variations {
  display: inline-block !important;

  margin-top: 10px;
  padding: 0 0 2px;

  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.04em;

  color: #761126;

  text-decoration: none;
  border-bottom: 1px solid currentColor;

  cursor: pointer;

  transition: opacity 0.25s ease;
}

.variations_form .reset_variations:hover {
  opacity: 0.6;
}



/* =========================
   PRICE + ADD TO CART AREA
========================= */

/* Unterer Kaufbereich: Preis oben, Button darunter */
.viella-purchase-box .single_variation_wrap {
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
}

/* Preisbereich Basis */
.viella-purchase-box .woocommerce-variation {
  margin: 0 !important;
  padding: 20px;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background: rgba(118, 15, 35, 0.055);
  border: 1px solid rgba(118, 15, 35, 0.12);
  color: #760f23;
}

/* Vor vollständiger Auswahl */
.viella-purchase-box .woocommerce-variation:empty::before {
  content: "Bitte wähle deine Optionen aus um den Preis zu sehen.";
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 400;

  color: rgba(43, 20, 20, 0.65);
}

/* Nach vollständiger Auswahl: Preisbox Bordeaux */
.viella-purchase-box .woocommerce-variation:not(:empty) {
  background: #681020;
  border-color: #681020;
  color: #fffaf6;
}

/* Nach vollständiger Auswahl: Label über dem Preis */
.viella-purchase-box .woocommerce-variation:not(:empty)::before {
  content: "Deine Auswahl kostet";
  display: block;
  margin-bottom: 8px;

  font-family: "Inter", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1.6px;
  text-transform: uppercase;

  color: #fffaf6;
}

/* Preis selbst */
.viella-purchase-box .woocommerce-variation-price {
  margin: 0 !important;
  display: flex;
  align-items: flex-end;
}

/* Price Wrapper */
.viella-purchase-box .woocommerce-variation-price .price {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Betrag */
.viella-purchase-box .woocommerce-variation-price .price,
.viella-purchase-box .woocommerce-variation-price .amount,
.viella-purchase-box .woocommerce-variation-price bdi {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 34px !important;
  line-height: 0.95 !important;
  font-weight: 500 !important;
  color: #fffaf6 !important;
}

/* Währungssymbol etwas kleiner */
.viella-purchase-box .woocommerce-variation-price .woocommerce-Price-currencySymbol {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 0.72em !important;
  margin-left: 4px;
}

/* Warenkorbbereich */
.viella-purchase-box .woocommerce-variation-add-to-cart {
  display: flex !important;
  align-items: stretch;
  gap: 10px;
  width: 100%;
  margin: 0 !important;
}

/* Mengenfeld */
.viella-purchase-box .quantity {
  display: flex !important;
  flex: 0 0 105px;
  width: 105px;
  height: 52px;
  margin: 0 !important;

  border: 1px solid rgba(118, 15, 35, 0.35);
  background: #fffaf6;
}

/* Mengen-Input */
.viella-purchase-box .quantity .qty {
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;

  padding: 0 8px !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;

  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: center;

  color: #760f23;
  box-shadow: none !important;
  appearance: auto;
}

/* Add to cart button */
.viella-purchase-box button.single_add_to_cart_button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;

  flex: 1 1 auto;
  width: auto !important;
  min-width: 0 !important;
  height: 52px;
  padding: 0 34px;

  border-radius: 0 !important;
  border: 1px solid #4f0717 !important;
  background: #4f0717 !important;
  color: #fff7f0 !important;

  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.8px;
  text-transform: uppercase;

  box-shadow: none !important;
  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    opacity 0.25s ease;
}

.viella-purchase-box button.single_add_to_cart_button:hover {
  background: #760f23 !important;
  border-color: #760f23 !important;
  color: #fff7f0 !important;
}

/* Disabled Button */
.viella-purchase-box button.single_add_to_cart_button.disabled,
.viella-purchase-box button.single_add_to_cart_button.wc-variation-selection-needed {
  opacity: 0.45;
  cursor: not-allowed;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
  .viella-purchase-box {
    padding: 26px 20px;
  }

  .viella-purchase-box table.variations tr {
    margin-bottom: 24px;
  }

  .viella-purchase-box .single_variation_wrap {
    gap: 14px;
    margin-top: 36px;
  }

  .viella-purchase-box .woocommerce-variation {
    min-height: 70px;
    padding: 18px;
  }

  .viella-purchase-box .woocommerce-variation-price .price,
  .viella-purchase-box .woocommerce-variation-price .amount,
  .viella-purchase-box .woocommerce-variation-price bdi {
    font-size: 34px !important;
  }

  .viella-purchase-box .woocommerce-variation-add-to-cart {
    display: flex !important;
    gap: 8px;
  }

  .viella-purchase-box .quantity {
    flex: 0 0 90px;
    width: 90px;
  }

  .viella-purchase-box button.single_add_to_cart_button {
    flex: 1 1 auto;
    width: auto !important;
    min-width: 0 !important;
  }
}

/* gleiche visuelle Kartenlogik für Info-Boxen */
.viella-info-card {
  background: #fffaf6;
  padding: 32px;
  padding-bottom: 18px;
}

/* Abstand zwischen rechter oberer und unterer Box */
.viella-side-info {
  gap: 24px;
}

/* mobile sauber stapeln */
@media (max-width: 767px) {
  .viella-info-section {
    flex-direction: column;
  }

  .viella-info-card {
    padding: 24px 20px;
  }
}

/* Letztes Tabellen-/Listenitem ohne Border */
.viella-specs-repeater .jet-listing-dynamic-repeater__item:last-child,
.viella-box-repeater .jet-listing-dynamic-repeater__item:last-child,
.viella-care-repeater .jet-listing-dynamic-repeater__item:last-child {
  border-bottom: none;
}

.viella-info-card {
  border: 1px solid rgba(118, 15, 35, 0.08);
}

/* Link neben Attribut-Label, z. B. Length / Größenguide */
.viella-purchase-box table.variations th.label {
  display: flex !important;
  align-items: center;
  gap: 16px;
  margin-bottom: 10px;
}

.viella-purchase-box table.variations th.label label {
  margin-bottom: 0 !important;
}

.viella-attribute-guide-link {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: none;
  color: #760f23;
  text-decoration: underline;
  text-underline-offset: 3px;
  opacity: 0.78;
}

.viella-attribute-guide-link::before {
  content: "✎";
  margin-right: 2px;
  font-size: 12px;
}

.viella-attribute-guide-link:hover {
  opacity: 1;
}

/* =========================
   VIELLA PRODUCT HIGHLIGHTS
========================= */

.viella-product-highlights {
  margin-top: 12px;
}

.viella-product-highlights .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.viella-product-highlights .jet-listing-dynamic-repeater__item {
  display: grid !important;
  grid-template-columns: 22px 1fr;
  column-gap: 10px;
  align-items: start !important;
  padding: 10px 0;
  border-bottom: 1px solid rgba(118, 15, 35, 0.10);
}

.viella-product-highlights .jet-listing-dynamic-repeater__item:last-child {
  border-bottom: none;
}

.viella-highlight-check {
  position: relative;
  display: inline-block;

  width: 18px;
  height: 18px;
  margin-top: 2px;

  border-radius: 50%;
  background: #760f23;
  flex-shrink: 0;
}

.viella-highlight-check::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 4px;
  width: 5px;
  height: 8px;

  border: solid #fffaf6;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.viella-highlight-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #272624;
}

/* =========================
   VIELLA WOOCOMMERCE NOTICES
========================= */

.woocommerce-notices-wrapper {
  width: 100%;
  background: #f5eee7;
}

/* Allgemeine WooCommerce Notice */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  max-width: 1320px;
  margin: 0 auto 0 auto !important;
  padding: 18px 28px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  background: #681020 !important;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #eee2dc !important;
  margin-top: 20px !important;
}

/* WooCommerce Standard-Icon entfernen */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  display: none !important;
}

/* Erfolgs-Icon neu setzen */
.woocommerce-message::after {
  content: "✓";
  order: -1;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #eee2dc;
  color: #681020;
  font-size: 22px;
  font-weight: 600;
}

/* Button "Warenkorb anzeigen" */
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  order: 2;
  float: none !important;

  margin: 0 !important;
  padding: 12px 20px !important;

  border-radius: 0 !important;
  border: 1px solid #760f23 !important;
  background: #760f23 !important;
  color: #fffaf6 !important;

  font-family: "Inter", sans-serif;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none !important;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    opacity 0.25s ease;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover {
  background: #f5eee7 !important;
  border-color: #4f0717 !important;
  color: #370408 !important;
}

.woocommerce-message {
  border-top-color: #370408 !important;
}

/* Textbereich */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  position: relative;
}

/* Mobile */
@media (max-width: 767px) {
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;

    margin-bottom: 32px !important;
    padding: 18px 20px !important;

    font-size: 13px;
  }

  .woocommerce-message .button,
  .woocommerce-info .button,
  .woocommerce-error .button {
    width: 100%;
    text-align: center;
  }
}

/* =========================
   VIELLA MODEL CALLOUT
========================= */

.viella-model-callout {
  background: #5b0f1f;
  color: #f8f3ea;
  padding: 18px 22px;
  border: 0;
  width: 100%;
}

/* Kleine Overline */
.viella-model-callout .viella-model-eyebrow {
  margin: 0 0 5px;
  color: #f8f3ea;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  opacity: 0.75;
}

/* Repeater */
.viella-model-callout .viella-model-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 0;
}

/* einzelnes Detail */
.viella-model-callout .viella-model-item {
  display: flex;
  align-items: baseline;
  gap: 5px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

/* Trennlinie zwischen den Angaben */
.viella-model-callout .viella-model-item:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 12px;
  margin: 0 12px;
  background: rgba(248, 243, 234, 0.3);
}

/* Label */
.viella-model-callout .viella-model-label {
  color: rgba(248, 243, 234, 0.65);
  font-weight: 400;
}

/* Wert */
.viella-model-callout .viella-model-value {
  color: #f8f3ea;
  font-weight: 400;
}

/* Mobile */
@media (max-width: 767px) {

  .viella-model-callout {
    padding: 16px 18px;
  }

  .viella-model-callout .viella-model-title {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .viella-model-callout .viella-model-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 16px;
  }

  .viella-model-callout .viella-model-item {
    display: block;
  }

  .viella-model-callout .viella-model-item:not(:last-child)::after {
    display: none;
  }

  .viella-model-callout .viella-model-label,
  .viella-model-callout .viella-model-value {
    display: block;
  }

  .viella-model-callout .viella-model-label {
    margin-bottom: 1px;
    font-size: 14px;
    text-transform: uppercase;
  }

  .viella-model-callout .viella-model-value {
    font-size: 14px;
  }
}

/* =========================================
   VIELLA HAIR – BUNDLE CALLOUT
========================================= */

.viella-bundle-callout {
  background: #6f0d22;
  color: #f8f3ea;
  padding: 16px 22px;

  display: flex;
  align-items: flex-start;
  gap: 16px;

  width: 100%;
  border: 0;
}


/* =========================================
   ICON
========================================= */

.viella-bundle-icon {
  flex: 0 0 auto;
  margin-top: 2px;
}

.viella-bundle-icon .elementor-icon {
  color: #f8f3ea !important;
  font-size: 20px;
}

.viella-bundle-icon .elementor-icon svg {
  fill: currentColor;
}


/* =========================================
   HEADLINE
========================================= */

.heading-bundle,
.heading-bundle .elementor-heading-title {
  color: #f8f3ea !important;

  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;

  letter-spacing: 0.12em;
  text-transform: uppercase;

  margin: 0;
}


/* =========================================
   BESCHREIBUNG
========================================= */

.viella-bundle-text,
.viella-bundle-text p {
  color: rgba(248, 243, 234, 0.88) !important;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}

.viella-bundle-text strong {
  color: #f8f3ea !important;
  font-weight: 600;
}

/* =========================================
   LINK
========================================= */

.viella-bundle-link,
.viella-bundle-link a {
  color: #f8f3ea !important;

  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;

  letter-spacing: 1.8px;
  text-transform: uppercase;
  text-decoration: none;

  transition: opacity 0.3s ease;
}

.viella-bundle-link a:hover {
  color: #f8f3ea !important;
  opacity: 0.65;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .viella-bundle-callout {
    padding: 15px 18px;
    gap: 12px;
  }

  .viella-bundle-icon .elementor-icon {
    font-size: 18px;
  }

  .heading-bundle,
  .heading-bundle .elementor-heading-title {
    font-size: 10px;
  }

  .viella-bundle-text,
  .viella-bundle-text p {
    font-size: 11px;
  }

  .viella-bundle-link,
  .viella-bundle-link a {
    font-size: 9px;
  }
}


.viella-heading-italic {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 500;
}

/* ==========================================
   VIELLA HAIR – MOBILE LISTING GRID SLIDER
========================================== */


/* LINKEN PFEIL KOMPLETT ENTFERNEN */
.slider .jet-listing-grid__slider-icon.prev-arrow {
  display: none !important;
}


/* RECHTER PFEIL */
.slider .jet-listing-grid__slider-icon.next-arrow {
  width: 50px !important;
  height: 50px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  background: #7a1026 !important;
  border-radius: 50% !important;
  border: none !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;
  left: auto !important;
  color: #ffffff !important;

  box-shadow: none !important;
}

.elementor-jet-single-add-to-cart .reset_variations {
  margin: 14px 0 !important;
}

a.bundle-link {
  color: #f8f3ea !important;
  border-bottom: 1px solid;
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled {
  display: none;
}/* End custom CSS */