.elementor-2324 .elementor-element.elementor-element-21d3e0d6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2324 .elementor-element.elementor-element-21d3e0d6:not(.elementor-motion-effects-element-type-background), .elementor-2324 .elementor-element.elementor-element-21d3e0d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2324 .elementor-element.elementor-element-5ee38fed{--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;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-e424846{--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;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-2324 .elementor-element.elementor-element-2faf52cc{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCD9D4;--border-color:#DCD9D4;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-7f7e004a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2324 .elementor-element.elementor-element-7f7e004a .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-145910a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;color:var( --e-global-color-571550c );font-size:16px;line-height:1.7em;}.elementor-2324 .elementor-element.elementor-element-716e4fe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2324 .elementor-element.elementor-element-716e4fe3 .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-78deef1a{font-size:16px;line-height:1.7em;color:#4A4A4A;}.elementor-2324 .elementor-element.elementor-element-2d8da8fa{--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:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-de4b79d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2324 .elementor-element.elementor-element-de4b79d .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:46px;font-weight:400;line-height:1.1em;letter-spacing:1px;color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-2d9d20f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-2d9d20f1 .price{color:#1A1A1A;font-family:"iowan-old-style-bt", Sans-serif;font-size:22px;font-weight:400;}.woocommerce .elementor-2324 .elementor-element.elementor-element-2d9d20f1 .price ins{color:#6B6B6B;}.woocommerce .elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description{color:#1A1A1A;font-family:"iowan-old-style-bt", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-2324 .elementor-element.elementor-element-d738acd{--divider-border-style:solid;--divider-color:#DCD9D4;--divider-border-width:1px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2324 .elementor-element.elementor-element-d738acd .elementor-divider-separator{width:100%;}.elementor-2324 .elementor-element.elementor-element-d738acd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2324 .elementor-element.elementor-element-1235d199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2324 .elementor-element.elementor-element-1235d199 .cart button, .elementor-2324 .elementor-element.elementor-element-1235d199 .cart .button{transition:all 0.2s;}.elementor-2324 .elementor-element.elementor-element-1235d199 .quantity .qty{transition:all 0.2s;}.elementor-2324 .elementor-element.elementor-element-113022a6{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item > a{font-size:15px;line-height:1.5em;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-text{color:#4A4A4A;transition:color 0.3s;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-2784c4a0{--divider-border-style:solid;--divider-color:#DCD9D4;--divider-border-width:1px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-2324 .elementor-element.elementor-element-2784c4a0 .elementor-divider-separator{width:100%;}.elementor-2324 .elementor-element.elementor-element-2784c4a0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2324 .elementor-element.elementor-element-20e6f67a{font-size:14px;color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-20e6f67a a{color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-1b4eb969{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-7e00ed94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2324 .elementor-element.elementor-element-7e00ed94 .elementor-heading-title{font-size:14px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-3d0e28b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2324 .elementor-element.elementor-element-3d0e28b5{--alignment:left;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-3d0e28b5 .elementor-share-btn{font-size:calc(0.85px * 10);border-width:1px;}.elementor-2324 .elementor-element.elementor-element-3d0e28b5 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.1em;}.elementor-2324 .elementor-element.elementor-element-3d0e28b5 .elementor-share-btn:hover{--e-share-buttons-primary-color:#1A1A1A;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-2324 .elementor-element.elementor-element-796f79e5{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCD9D4;--border-color:#DCD9D4;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-3955b537{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2324 .elementor-element.elementor-element-3955b537 .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-1a91beb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;color:var( --e-global-color-571550c );font-size:16px;line-height:1.7em;}.elementor-2324 .elementor-element.elementor-element-336a279f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2324 .elementor-element.elementor-element-336a279f .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-75ea8bc0{font-size:16px;line-height:1.7em;color:#4A4A4A;}.elementor-2324 .elementor-element.elementor-element-54baa53{--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:120px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-2324 .elementor-element.elementor-element-54baa53:not(.elementor-motion-effects-element-type-background), .elementor-2324 .elementor-element.elementor-element-54baa53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2324 .elementor-element.elementor-element-5417f600{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCD9D4;--border-color:#DCD9D4;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-33553939{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2324 .elementor-element.elementor-element-33553939 .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-6318d614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2324 .elementor-element.elementor-element-6318d614 .elementor-heading-title{font-family:"iowan-old-style-bt", Sans-serif;font-size:36px;font-weight:400;text-transform:uppercase;line-height:1.15em;letter-spacing:3px;color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;padding:0px 0px 0px 0px;background-color:rgba(0,0,0,0);}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products  ul.products{grid-column-gap:32px;grid-row-gap:56px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:24px 24px 24px 24px;margin-bottom:20px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1A1A1A;margin-bottom:6px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1A1A1A;margin-bottom:6px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"iowan-old-style-bt", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price{color:#1A1A1A;font-size:16px;font-weight:400;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price ins{color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price del{color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price del .amount{color:#6B6B6B;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#1A1A1A;border-color:#1A1A1A;font-family:"iowan-old-style-bt", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:12px 24px 12px 24px;margin-top:16px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .button:hover{color:#1A1A1A;background-color:#FFFFFF;border-color:#1A1A1A;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products .added_to_cart{color:#1A1A1A;}@media(max-width:1024px){.elementor-2324 .elementor-element.elementor-element-21d3e0d6{--padding-top:40px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2324 .elementor-element.elementor-element-5ee38fed{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-viewport{border-radius:24px 24px 24px 24px;}.elementor-2324 .elementor-element.elementor-element-2faf52cc{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2324 .elementor-element.elementor-element-2d8da8fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-de4b79d .elementor-heading-title{font-size:42px;} .elementor-2324 .elementor-element.elementor-element-3d0e28b5{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-2324 .elementor-element.elementor-element-796f79e5{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2324 .elementor-element.elementor-element-54baa53{--padding-top:90px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products  ul.products{grid-column-gap:28px;grid-row-gap:40px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}@media(max-width:767px){.elementor-2324 .elementor-element.elementor-element-21d3e0d6{--padding-top:24px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2324 .elementor-element.elementor-element-5ee38fed{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-2324 .elementor-element.elementor-element-e424846{--width:100%;}.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2324 .elementor-element.elementor-element-47193de1 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-2324 .elementor-element.elementor-element-2faf52cc{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2324 .elementor-element.elementor-element-7f7e004a .elementor-heading-title{font-size:12px;}.elementor-2324 .elementor-element.elementor-element-145910a9{font-size:15px;}.elementor-2324 .elementor-element.elementor-element-716e4fe3 .elementor-heading-title{font-size:12px;}.elementor-2324 .elementor-element.elementor-element-78deef1a{font-size:15px;}.elementor-2324 .elementor-element.elementor-element-2d8da8fa{--width:100%;}.elementor-2324 .elementor-element.elementor-element-de4b79d .elementor-heading-title{font-size:34px;}.elementor-2324 .elementor-element.elementor-element-2d9d20f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-2d9d20f1 .price{font-size:20px;}.woocommerce .elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description{font-size:17px;}.elementor-2324 .elementor-element.elementor-element-d738acd{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-2324 .elementor-element.elementor-element-113022a6{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item > a{font-size:14px;}.elementor-2324 .elementor-element.elementor-element-2784c4a0{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;} .elementor-2324 .elementor-element.elementor-element-3d0e28b5{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-2324 .elementor-element.elementor-element-796f79e5{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2324 .elementor-element.elementor-element-3955b537 .elementor-heading-title{font-size:12px;}.elementor-2324 .elementor-element.elementor-element-1a91beb8{font-size:15px;}.elementor-2324 .elementor-element.elementor-element-336a279f .elementor-heading-title{font-size:12px;}.elementor-2324 .elementor-element.elementor-element-75ea8bc0{font-size:15px;}.elementor-2324 .elementor-element.elementor-element-54baa53{--padding-top:70px;--padding-bottom:90px;--padding-left:16px;--padding-right:16px;}.elementor-2324 .elementor-element.elementor-element-5417f600{--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2324 .elementor-element.elementor-element-33553939 .elementor-heading-title{font-size:12px;}.elementor-2324 .elementor-element.elementor-element-6318d614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2324 .elementor-element.elementor-element-6318d614 .elementor-heading-title{font-size:26px;letter-spacing:2px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products  ul.products{grid-column-gap:14px;grid-row-gap:40px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:14px 14px 14px 14px;margin-bottom:12px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;letter-spacing:1px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:4px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:4px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-2324 .elementor-element.elementor-element-4404efbf.elementor-wc-products ul.products li.product .button{font-size:11px;letter-spacing:0.5px;margin-top:10px;}}@media(min-width:768px){.elementor-2324 .elementor-element.elementor-element-5ee38fed{--content-width:1240px;}.elementor-2324 .elementor-element.elementor-element-e424846{--width:52%;}.elementor-2324 .elementor-element.elementor-element-2d8da8fa{--width:48%;}.elementor-2324 .elementor-element.elementor-element-5417f600{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2324 .elementor-element.elementor-element-e424846{--width:100%;}.elementor-2324 .elementor-element.elementor-element-2d8da8fa{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-47193de1 */.elementor-2324 .elementor-element.elementor-element-47193de1 .woocommerce-product-gallery__trigger{top:18px !important;right:18px !important}
.elementor-2324 .elementor-element.elementor-element-47193de1 .flex-control-thumbs{margin-top:12px !important}
.elementor-2324 .elementor-element.elementor-element-47193de1 .flex-control-thumbs img{border-radius:12px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-145910a9 */.elementor-2324 .elementor-element.elementor-element-145910a9 ul{list-style:none;margin:0;padding:0}
.elementor-2324 .elementor-element.elementor-element-145910a9 li{margin:0 0 10px;padding:0}
.elementor-2324 .elementor-element.elementor-element-145910a9 li b, .elementor-2324 .elementor-element.elementor-element-145910a9 li strong{font-weight:600}
.elementor-2324 .elementor-element.elementor-element-145910a9 p{margin:0 0 12px}
.elementor-2324 .elementor-element.elementor-element-145910a9 p:last-child, .elementor-2324 .elementor-element.elementor-element-145910a9 li:last-child{margin-bottom:0}
.elementor-2324 .elementor-element.elementor-element-145910a9 *{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78deef1a */.elementor-2324 .elementor-element.elementor-element-78deef1a p{margin:0 0 12px}
.elementor-2324 .elementor-element.elementor-element-78deef1a p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3b271db3 */.elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description p{margin:0 0 14px}
.elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
.elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description > p:first-child{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#6b6b6b;margin-bottom:18px}
.elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description b, .elementor-2324 .elementor-element.elementor-element-3b271db3 .woocommerce-product-details__short-description strong{font-weight:600}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1235d199 *//* Misura */
.elementor-2324 .elementor-element.elementor-element-1235d199 form.cart{margin:0 !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations{width:100%;margin:0 0 6px !important;border:0 !important;background:none !important;border-collapse:collapse}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations tbody, .elementor-2324 .elementor-element.elementor-element-1235d199 table.variations tr{display:block;background:none !important;border:0 !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations th, .elementor-2324 .elementor-element.elementor-element-1235d199 table.variations td{display:block;padding:0 !important;background:none !important;border:0 !important;text-align:left;line-height:1.3}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations th{margin-bottom:10px}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations th label{font-family:'iowan-old-style-bt','Iowan Old Style',Georgia,serif;font-weight:400;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#6b6b6b !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 table.variations select{width:100% !important;max-width:none;min-height:54px;margin:0 !important;padding:0 46px 0 22px !important;border:1px solid #1a1a1a !important;border-radius:27px !important;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%231a1a1a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 22px center !important;color:#1a1a1a !important;font-size:16px !important;cursor:pointer;-webkit-appearance:none;appearance:none}
.elementor-2324 .elementor-element.elementor-element-1235d199 .reset_variations{display:inline-block;margin:10px 0 0 6px;font-size:13px;color:#6b6b6b;text-decoration:underline;text-underline-offset:3px}
.elementor-2324 .elementor-element.elementor-element-1235d199 .single_variation_wrap{margin-top:0}
.elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-price{margin:18px 0 0}
.elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-price .price{display:block;font-family:'iowan-old-style-bt','Iowan Old Style',Georgia,serif;font-size:24px;color:#1a1a1a !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-availability p{margin:8px 0 0;font-size:14px}
.elementor-2324 .elementor-element.elementor-element-1235d199 .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/* Riga quantità + pulsante */
.elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-add-to-cart, .elementor-2324 .elementor-element.elementor-element-1235d199 form.cart:not(.variations_form){display:flex !important;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px}
.elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-add-to-cart > .wapf, .elementor-2324 .elementor-element.elementor-element-1235d199 .woocommerce-variation-add-to-cart > .wapf-product-totals,
.elementor-2324 .elementor-element.elementor-element-1235d199 form.cart:not(.variations_form) > .wapf, .elementor-2324 .elementor-element.elementor-element-1235d199 form.cart:not(.variations_form) > .wapf-product-totals{flex:0 0 100%}
.elementor-2324 .elementor-element.elementor-element-1235d199 .quantity{margin:0 !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .quantity .qty{width:76px !important;height:54px !important;min-height:54px;padding:0 6px !important;border:1px solid #1a1a1a !important;border-radius:27px !important;background:#fff !important;color:#1a1a1a !important;font-size:16px !important;text-align:center}
.elementor-2324 .elementor-element.elementor-element-1235d199 .single_add_to_cart_button{flex:1 1 200px;min-height:54px;margin:0 !important;padding:0 28px !important;border:1px solid #1a1a1a !important;border-radius:27px !important;
  background:#1a1a1a !important;color:#fff !important;font-family:'iowan-old-style-bt','Iowan Old Style',Georgia,serif !important;font-weight:400 !important;font-size:15px !important;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;line-height:1 !important;transition:background-color .2s,color .2s}
.elementor-2324 .elementor-element.elementor-element-1235d199 .single_add_to_cart_button:hover{background:#fff !important;color:#1a1a1a !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}
.elementor-2324 .elementor-element.elementor-element-1235d199 .single_add_to_cart_button.disabled:hover{background:#1a1a1a !important;color:#fff !important}
/* Completa il tuo omaggio floreale (Advanced Product Fields) */
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf{margin:0}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-wrapper{margin:0}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-container{box-sizing:border-box;width:100% !important;margin:0 !important;padding:22px 24px !important;border:1px solid #dcd9d4;border-radius:20px;background:#faf9f7}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-label{margin:0 0 12px !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-label label, .elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-label span{font-family:'iowan-old-style-bt','Iowan Old Style',Georgia,serif;font-weight:400;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#1a1a1a !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-checkable{margin:0}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-checkable label{display:flex !important;align-items:flex-start;gap:12px;margin:0;font-size:16px !important;line-height:1.45;color:#1a1a1a !important;cursor:pointer}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-checkable input[type=checkbox]{flex:none;width:20px;height:20px;margin:1px 0 0 !important;accent-color:#1a1a1a;cursor:pointer}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-pricing-hint{color:#6b6b6b;white-space:nowrap}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-description{margin:12px 0 0 32px !important;font-size:13.5px !important;line-height:1.65;font-style:normal !important;color:#6b6b6b !important}
/* Totali */
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-product-totals{margin:6px 0 0 !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf--inner{margin:0 !important;padding:14px 4px 0;border-top:1px solid #dcd9d4}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf--inner > div{display:flex;justify-content:space-between;gap:16px;padding:3px 0;font-size:15px;color:#4a4a4a}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf--inner > div span{color:inherit !important;font-weight:400 !important;margin:0 !important;font-size:inherit !important;font-family:inherit !important;line-height:1.5 !important}
.elementor-2324 .elementor-element.elementor-element-1235d199 .wapf--inner > div:last-child{margin-top:6px;padding-top:10px;border-top:1px solid #efece8;font-family:'iowan-old-style-bt','Iowan Old Style',Georgia,serif;font-size:19px;color:#1a1a1a}
/* PayPal: staccato dal pulsante e con la stessa larghezza */
.elementor-2324 .elementor-element.elementor-element-1235d199 .ppc-button-wrapper{margin:14px 0 0 !important;clear:both}
.elementor-2324 .elementor-element.elementor-element-1235d199 .ppc-button-wrapper:empty{display:none}
@media (max-width:767px){
  .elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-container{padding:18px !important}
  .elementor-2324 .elementor-element.elementor-element-1235d199 .wapf-field-description{margin-left:0 !important}
  .elementor-2324 .elementor-element.elementor-element-1235d199 .single_add_to_cart_button{font-size:14px !important;letter-spacing:1.5px;padding:0 18px !important}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-113022a6 */.elementor-2324 .elementor-element.elementor-element-113022a6 .elementor-icon-list-item a{text-decoration:underline;text-decoration-color:#dcd9d4;text-underline-offset:4px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-20e6f67a */.elementor-2324 .elementor-element.elementor-element-20e6f67a .product_meta{display:flex;flex-wrap:wrap;gap:6px 28px}
.elementor-2324 .elementor-element.elementor-element-20e6f67a .product_meta .sku_wrapper{display:none !important}
.elementor-2324 .elementor-element.elementor-element-20e6f67a .detail-container{display:inline-flex !important;gap:8px;padding:0 !important;border:0 !important}
.elementor-2324 .elementor-element.elementor-element-20e6f67a .detail-label{font-weight:400 !important;color:#6b6b6b}
.elementor-2324 .elementor-element.elementor-element-20e6f67a a{text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-3d0e28b5 */.elementor-2324 .elementor-element.elementor-element-3d0e28b5 .elementor-share-btn:hover{background:#1a1a1a !important}
.elementor-2324 .elementor-element.elementor-element-3d0e28b5 .elementor-share-btn:hover .elementor-share-btn__icon svg{fill:#fff !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1a91beb8 */.elementor-2324 .elementor-element.elementor-element-1a91beb8 ul{list-style:none;margin:0;padding:0}
.elementor-2324 .elementor-element.elementor-element-1a91beb8 li{margin:0 0 10px;padding:0}
.elementor-2324 .elementor-element.elementor-element-1a91beb8 li b, .elementor-2324 .elementor-element.elementor-element-1a91beb8 li strong{font-weight:600}
.elementor-2324 .elementor-element.elementor-element-1a91beb8 p{margin:0 0 12px}
.elementor-2324 .elementor-element.elementor-element-1a91beb8 p:last-child, .elementor-2324 .elementor-element.elementor-element-1a91beb8 li:last-child{margin-bottom:0}
.elementor-2324 .elementor-element.elementor-element-1a91beb8 *{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75ea8bc0 */.elementor-2324 .elementor-element.elementor-element-75ea8bc0 p{margin:0 0 12px}
.elementor-2324 .elementor-element.elementor-element-75ea8bc0 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8da8fa *//* Colonna che resta visibile mentre scorre la foto (sostituisce lo sticky di Jeg Kit) */
@media (min-width:1025px){.elementor-2324 .elementor-element.elementor-element-2d8da8fa{position:sticky;top:24px;align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-4404efbf */.elementor-2324 .elementor-element.elementor-element-4404efbf section.related > h2, .elementor-2324 .elementor-element.elementor-element-4404efbf .related > h2{display:none !important}
.elementor-2324 .elementor-element.elementor-element-4404efbf ul.products li.product{background:none !important;box-shadow:none !important}/* End custom CSS */