.elementor-389 .elementor-element.elementor-element-d5e2c61{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0em 2em;--row-gap:0em;--column-gap:2em;--padding-top:5rem;--padding-bottom:2rem;--padding-left:3.75rem;--padding-right:102.2rem;overflow:visible;}.elementor-389 .elementor-element.elementor-element-eaff13f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-389 .elementor-element.elementor-element-eaff13f.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-389 .elementor-element.elementor-element-e6fad3c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-389 .elementor-element.elementor-element-e6fad3c .flex-viewport, .woocommerce .elementor-389 .elementor-element.elementor-element-e6fad3c .flex-control-thumbs img{border-style:solid;border-width:20px 20px 20px 20px;border-color:var( --e-global-color-secondary );}.elementor-389 .elementor-element.elementor-element-2172d07{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;overflow:visible;}.elementor-389 .elementor-element.elementor-element-2172d07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-389 .elementor-element.elementor-element-2e697c3 .elementor-heading-title{font-family:var( --e-global-typography-4e1494c-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-4e1494c-font-size );font-weight:var( --e-global-typography-4e1494c-font-weight );text-transform:var( --e-global-typography-4e1494c-text-transform );line-height:var( --e-global-typography-4e1494c-line-height );letter-spacing:var( --e-global-typography-4e1494c-letter-spacing );}.woocommerce .elementor-389 .elementor-element.elementor-element-b3e61a2 .price{color:var( --e-global-color-c0513de );font-family:var( --e-global-typography-ed6fb27-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-ed6fb27-font-size );font-weight:var( --e-global-typography-ed6fb27-font-weight );}.woocommerce .elementor-389 .elementor-element.elementor-element-c0fe871 .woocommerce-product-details__short-description{font-family:var( --e-global-typography-c1611ae-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-c1611ae-font-size );font-weight:var( --e-global-typography-c1611ae-font-weight );font-style:var( --e-global-typography-c1611ae-font-style );line-height:var( --e-global-typography-c1611ae-line-height );letter-spacing:var( --e-global-typography-c1611ae-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a89f766{--add-to-cart-wc-forward-display:none;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:column;align-items:start;justify-content:start;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:column;align-items:start;justify-content:start;}.elementor-389 .elementor-element.elementor-element-a89f766 .jet-woo-builder .single_add_to_cart_button.button{max-width:220px;font-family:var( --e-global-typography-2850212-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-2850212-font-size );font-weight:var( --e-global-typography-2850212-font-weight );text-transform:var( --e-global-typography-2850212-text-transform );letter-spacing:var( --e-global-typography-2850212-letter-spacing );background-color:var( --e-global-color-265df02 );margin:0em 0em 0em 0em;}.elementor-389 .elementor-element.elementor-element-a89f766 form.cart{text-align:start;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:92px;}.elementor-389 .elementor-element.elementor-element-a89f766 .jet-woo-builder .qty{color:#DF1616;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-265df02 );border-radius:5px 5px 5px 5px;}.elementor-389 .elementor-element.elementor-element-a89f766 .jet-woo-builder .qty:not([type="hidden"]){margin:0rem 0rem 1rem 0rem;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations{max-width:100%;margin:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations tr > *{padding:0em 0em 0em 0em;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations .label label{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );color:var( --e-global-color-primary );margin:1.8em 0em 2em 0em;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations select{border-style:solid;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .woocommerce-variation-description{color:#C41818;}.elementor-389 .elementor-element.elementor-element-df084da > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-389 .elementor-element.elementor-element-df084da .elementor-heading-title{font-family:"Fraunces", Plus Jakarta Sans;font-size:0.8rem;font-weight:400;font-style:italic;line-height:1.6em;}.elementor-389 .elementor-element.elementor-element-58c8ecb{--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;--margin-top:0em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;overflow:visible;}.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-ep-advanced-image-gallery-item-link span, .elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-ep-advanced-image-gallery-item-link, .elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-ep-advanced-image-gallery-skin-hidden .bdt-hidden-gallery-button{color:var( --e-global-color-secondary );}.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-ep-advanced-image-gallery-item-link svg, .elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-ep-advanced-image-gallery-skin-hidden .bdt-hidden-gallery-button svg{fill:var( --e-global-color-secondary );}.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-navigation-prev i,
					.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-navigation-next i{font-size:25px;}.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-navigation-prev{left:-60px;}.elementor-389 .elementor-element.elementor-element-9b4c6c7 .bdt-navigation-next{right:-60px;}.elementor-389 .elementor-element.elementor-element-eae54b4{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-844410d );--border-color:var( --e-global-color-844410d );overflow:visible;}.elementor-389 .elementor-element.elementor-element-7b2a86a{--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;overflow:visible;}.elementor-389 .elementor-element.elementor-element-1cf9cca{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;color:var( --e-global-color-text );font-family:var( --e-global-typography-54ecd47-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-54ecd47-font-size );font-weight:var( --e-global-typography-54ecd47-font-weight );line-height:var( --e-global-typography-54ecd47-line-height );}.elementor-389 .elementor-element.elementor-element-70c93b7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-389 .elementor-element.elementor-element-4154da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-389 .elementor-element.elementor-element-46da3ab > .elementor-widget-container{padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-46da3ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-46da3ab.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-46da3ab.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon{font-size:2em;}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title a{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-b9b7ada > .elementor-widget-container{padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-b9b7ada.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-b9b7ada.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-b9b7ada.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon{font-size:2em;}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title a{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-8f4722a > .elementor-widget-container{padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-8f4722a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-8f4722a.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-8f4722a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon{font-size:2em;}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title a{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0740e5c > .elementor-widget-container{padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-0740e5c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-0740e5c.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-0740e5c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon{font-size:2em;}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title a{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0b0463b > .elementor-widget-container{padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-0b0463b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-0b0463b.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-0b0463b.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon{font-size:2em;}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title a{font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-5284ecc-font-size );font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6ed2eb1{--display:flex;overflow:visible;}.elementor-389 .elementor-element.elementor-element-09dad26 .elementor-heading-title{font-family:"Plus Jakarta Sans", Plus Jakarta Sans;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.elementor-389 .elementor-element.elementor-element-0575069{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-39fa313{--display:flex;--min-height:61vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-389 .elementor-element.elementor-element-835eb26{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-title{font-family:var( --e-global-typography-a4c0416-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a4c0416-font-size );font-weight:var( --e-global-typography-a4c0416-font-weight );text-transform:var( --e-global-typography-a4c0416-text-transform );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-e63fa82{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-title{font-family:var( --e-global-typography-a4c0416-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a4c0416-font-size );font-weight:var( --e-global-typography-a4c0416-font-weight );text-transform:var( --e-global-typography-a4c0416-text-transform );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-6e70f19{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-title{font-family:var( --e-global-typography-a4c0416-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a4c0416-font-size );font-weight:var( --e-global-typography-a4c0416-font-weight );text-transform:var( --e-global-typography-a4c0416-text-transform );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-7e68d92{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-title{font-family:var( --e-global-typography-a4c0416-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a4c0416-font-size );font-weight:var( --e-global-typography-a4c0416-font-weight );text-transform:var( --e-global-typography-a4c0416-text-transform );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-a312405{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-title{font-family:var( --e-global-typography-a4c0416-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a4c0416-font-size );font-weight:var( --e-global-typography-a4c0416-font-weight );text-transform:var( --e-global-typography-a4c0416-text-transform );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-2d8b09b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:var( --e-global-typography-5284ecc-font-size );--n-tabs-title-color:#1C1C1C47;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-2d8b09b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#69656500;}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 3px 0px;border-color:#000000;}.elementor-389 .elementor-element.elementor-element-2d8b09b > .elementor-widget-container{margin:-61px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-5284ecc-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-5284ecc-font-weight );text-transform:var( --e-global-typography-5284ecc-text-transform );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-2d8b09b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}:where( .elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:7rem;--padding-right:0rem;--padding-bottom:7rem;--padding-left:0rem;}.elementor-389 .elementor-element.elementor-element-6531ba6{--display:flex;--min-height:660px;--justify-content:center;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-844410d );--border-color:var( --e-global-color-844410d );--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-389 .elementor-element.elementor-element-e3447b9 .elementor-heading-title{font-family:var( --e-global-typography-a698c33-font-family ), Plus Jakarta Sans;font-size:var( --e-global-typography-a698c33-font-size );font-weight:var( --e-global-typography-a698c33-font-weight );text-transform:var( --e-global-typography-a698c33-text-transform );}.elementor-389 .elementor-element.elementor-element-ed1f5b8{--grid-columns:4;--grid-column-gap:0.9rem;}body.elementor-page-389:not(.elementor-motion-effects-element-type-background), body.elementor-page-389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6336d8 );background-image:url("https://denicolafoto.art/wp-content/uploads/2026/03/fine-grain-bg.jpg");background-repeat:repeat;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-389 .elementor-element.elementor-element-d5e2c61{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-389 .elementor-element.elementor-element-2e697c3 .elementor-heading-title{font-size:var( --e-global-typography-4e1494c-font-size );line-height:var( --e-global-typography-4e1494c-line-height );letter-spacing:var( --e-global-typography-4e1494c-letter-spacing );}.woocommerce .elementor-389 .elementor-element.elementor-element-b3e61a2 .price{font-size:var( --e-global-typography-ed6fb27-font-size );}.woocommerce .elementor-389 .elementor-element.elementor-element-c0fe871 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-c1611ae-font-size );line-height:var( --e-global-typography-c1611ae-line-height );letter-spacing:var( --e-global-typography-c1611ae-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a89f766 .jet-woo-builder .single_add_to_cart_button.button{font-size:var( --e-global-typography-2850212-font-size );letter-spacing:var( --e-global-typography-2850212-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations .label label{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-58c8ecb{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-389 .elementor-element.elementor-element-eae54b4{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-389 .elementor-element.elementor-element-1cf9cca{width:100%;max-width:100%;font-size:var( --e-global-typography-54ecd47-font-size );line-height:var( --e-global-typography-54ecd47-line-height );}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0575069{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-2d8b09b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-font-size:var( --e-global-typography-5284ecc-font-size );}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6531ba6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-389 .elementor-element.elementor-element-e3447b9 .elementor-heading-title{font-size:var( --e-global-typography-a698c33-font-size );}.elementor-389 .elementor-element.elementor-element-ed1f5b8{--grid-columns:1;}}@media(max-width:767px){.elementor-389 .elementor-element.elementor-element-d5e2c61{--content-width:100vw;--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-389 .elementor-element.elementor-element-2172d07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-2e697c3 .elementor-heading-title{font-size:var( --e-global-typography-4e1494c-font-size );line-height:var( --e-global-typography-4e1494c-line-height );letter-spacing:var( --e-global-typography-4e1494c-letter-spacing );}.woocommerce .elementor-389 .elementor-element.elementor-element-b3e61a2 .price{font-size:var( --e-global-typography-ed6fb27-font-size );}.woocommerce .elementor-389 .elementor-element.elementor-element-c0fe871 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-c1611ae-font-size );line-height:var( --e-global-typography-c1611ae-line-height );letter-spacing:var( --e-global-typography-c1611ae-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a89f766 .jet-woo-builder .single_add_to_cart_button.button{max-width:1000px;font-size:var( --e-global-typography-2850212-font-size );letter-spacing:var( --e-global-typography-2850212-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a89f766 .elementor-jet-single-add-to-cart .variations .label label{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );margin:0em 0em 2em 0em;}.elementor-389 .elementor-element.elementor-element-58c8ecb{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-389 .elementor-element.elementor-element-eae54b4{--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-389 .elementor-element.elementor-element-1cf9cca{width:100%;max-width:100%;font-size:var( --e-global-typography-54ecd47-font-size );line-height:var( --e-global-typography-54ecd47-line-height );}.elementor-389 .elementor-element.elementor-element-4154da1{--min-height:450px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-389 .elementor-element.elementor-element-46da3ab{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-46da3ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon{font-size:2.7em;}.elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-46da3ab .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-b9b7ada{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-b9b7ada > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon{font-size:2.7em;}.elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-b9b7ada .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-8f4722a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-8f4722a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon{font-size:2.7em;}.elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-8f4722a .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0740e5c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-0740e5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon{font-size:2.7em;}.elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0740e5c .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-0b0463b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-0b0463b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon{font-size:2.7em;}.elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-0b0463b .elementor-icon-box-title a{font-size:var( --e-global-typography-5284ecc-font-size );letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6ed2eb1{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-0575069{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-39fa313{--min-height:100vh;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-835eb26{width:100%;max-width:100%;}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-835eb26 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-e63fa82{width:100%;max-width:100%;}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-e63fa82 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-6e70f19{width:100%;max-width:100%;}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-6e70f19 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-7e68d92{width:100%;max-width:100%;}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-7e68d92 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-a312405{width:100%;max-width:100%;}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-title{font-size:var( --e-global-typography-a4c0416-font-size );letter-spacing:var( --e-global-typography-a4c0416-letter-spacing );}.elementor-389 .elementor-element.elementor-element-a312405 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-389 .elementor-element.elementor-element-2d8b09b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-padding-top:1rem;--n-tabs-title-padding-right:0rem;--n-tabs-title-padding-bottom:1rem;--n-tabs-title-padding-left:0rem;--n-tabs-title-font-size:var( --e-global-typography-5284ecc-font-size );}.elementor-389 .elementor-element.elementor-element-2d8b09b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-5284ecc-letter-spacing );}:where( .elementor-389 .elementor-element.elementor-element-2d8b09b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:1rem;--padding-right:0rem;--padding-bottom:1rem;--padding-left:0rem;}.elementor-389 .elementor-element.elementor-element-6531ba6{--padding-top:2em;--padding-bottom:0em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-389 .elementor-element.elementor-element-e3447b9 .elementor-heading-title{font-size:var( --e-global-typography-a698c33-font-size );}.elementor-389 .elementor-element.elementor-element-ed1f5b8{--grid-columns:1;}}@media(min-width:768px){.elementor-389 .elementor-element.elementor-element-eaff13f{--width:50%;}.elementor-389 .elementor-element.elementor-element-2172d07{--width:50%;}.elementor-389 .elementor-element.elementor-element-4154da1{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-389 .elementor-element.elementor-element-eaff13f{--width:100%;}.elementor-389 .elementor-element.elementor-element-2172d07{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e6fad3c */.woocommerce-product-gallery .woocommerce-product-gallery__trigger { display: none !important; }/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-a89f766 *//* ── Quantity (hidden) ── */
.quantity { display: none !important; }

/* ── Swatch buttons ── */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0 6px 6px 0 !important;
  padding: 8px 12px !important;
  height: auto !important;
  width: auto !important;
  border-radius: 5px !important;
  --wvs-item-background-color: #ffffff;
  --wvs-item-text-color: #1a1a1a;
  --wvs-item-box-shadow: 0 0 0 1px #D3D1C7;
}

.variable-item-span-button {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.788rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.selected:not(.radio-variable-item) {
  --wvs-item-background-color: #1a1a1a;
  --wvs-item-text-color: #ffffff;
  --wvs-item-box-shadow: 0 0 0 1px #1a1a1a;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  --wvs-item-box-shadow: 0 0 0 1px #1a1a1a;
}

/* ── Attribute group spacing ── */
.variations tr + tr .label {
  padding-top: 1rem !important;
}

/* ── CLEAR link ── */
.reset_variations {
  color: #C04828 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.618rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0.25rem !important;
}
.reset_variations:hover { color: #1a1a1a !important; }

/* ── Variation price ── */
.woocommerce-variation-price {
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
}
.woocommerce-variation-price .price,
.woocommerce-variation-price .price .amount {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: clamp(1.272rem, 0.359vw + 1.132rem, 1.618rem) !important;
  font-weight: 300 !important;
  color: #1a1a1a !important;
  letter-spacing: 0 !important;
}

/* ── Stock count ── */
.woocommerce-variation-availability {
  margin-bottom: 1.75rem !important;
}
.woocommerce-variation-availability .stock {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.618rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #444441 !important;
  margin-top: 0.25rem !important;
  margin-bottom: 0 !important;
}

/* ── ADD TO CART ── */
.woocommerce-variation-add-to-cart {
  margin-top: 0.5rem !important;
}
.single_add_to_cart_button {
  width: 100% !important;
  min-width: unset !important;
  padding: 0.875rem 2rem !important;
  border-radius: 5px !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.788rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  border: none !important;
  cursor: pointer !important;
}
.single_add_to_cart_button:not(:disabled) {
  background-color: #1a1a1a !important;
  color: #ffffff !important;
}
.single_add_to_cart_button:disabled {
  background-color: #D3D1C7 !important;
  color: #888780 !important;
  cursor: not-allowed !important;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  .variations tr + tr .label { padding-top: 1rem !important; }
  .woo-variation-swatches .variable-items-wrapper { flex-wrap: wrap !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e2c61 */.elementor-389 .elementor-element.elementor-element-d5e2c61 {
  padding: clamp(2rem, 5vw, 5rem) clamp(1.5rem, 4vw, 3.75rem);
  gap: clamp(2.5rem, 5vw, 5rem);
}/* End custom CSS */