.elementor-208724 .elementor-element.elementor-element-2b42125{--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;}.elementor-208724 .elementor-element.elementor-element-58eacb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-208724 .elementor-element.elementor-element-58eacb1:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-58eacb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5EA;}.elementor-208724 .elementor-element.elementor-element-ed98204{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0b9ee35{--display:flex;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-gallery-lightbox-yes .wpr-product-media-wrap .woocommerce-product-gallery__trigger{display:block !important;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow{display:flex !important;color:#FFFFFFCC;border-color:#FFFFFFCC;transition-duration:0.5s;font-size:15px;width:31px;height:31px;border-style:none;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-control-nav{display:grid;max-width:100%;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-nav{display:grid;grid-column-gap:10px !important;grid-row-gap:10px;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav{display:flex;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-thumbs{grid-template-columns:repeat(4, auto);}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-slider .wpr-product-media-thumbs-horizontal.wpr-product-media-wrap .flex-control-thumbs li{width:calc(100%/4) !important;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-thumbs li{height:calc(100%/4) !important;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .woocommerce-product-gallery__image{border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .woocommerce-product-gallery__image img{border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow svg{fill:#FFFFFFCC;width:15px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow:hover{color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow:hover svg{fill:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li{width:31px;height:31px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev{display:block;width:31px;height:31px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li a.flex-next{display:block;width:31px;height:31px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev:before{font-size:31px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li a.flex-next:after{font-size:31px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-next-arrow{right:4px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-next{right:4px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-prev-arrow{left:4px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-prev{left:4px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .wpr-fcn-wrap{max-width:100%;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-right:10px;}.elementor-208724 .elementor-element.elementor-element-7d936d5.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-bottom:10px;}.elementor-208724 .elementor-element.elementor-element-7d936d5:not(.wpr-product-media-thumbs-vertical) .wpr-product-media-wrap .flex-viewport{margin-bottom:12px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-control-nav li img{border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-sales-badge span{color:#FFFFFF;background-color:#605BE5;border-color:#FFFFFF;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-sales-badge{margin:10px 0px 0px 10px;}.elementor-208724 .elementor-element.elementor-element-7d936d5  .wpr-product-sales-badge span{border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-lightbox i{color:#ffffff;transition-duration:0.1s;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-lightbox svg{fill:#ffffff;width:20px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-lightbox{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;font-size:20px;width:50px;height:50px;margin:10px 10px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .woocommerce-product-gallery__trigger{width:50px;height:50px;margin:10px 10px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-43cb789{--display:flex;}.elementor-208724 .elementor-element.elementor-element-e4f9f90 .wpr-product-title{text-align:left;color:#222222;font-size:35px;letter-spacing:1.1px;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .in-stock i{color:#333333;margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .in-stock svg{fill:#333333;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .in-stock{color:#333333;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .out-of-stock i{color:#605BE5;margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .out-of-stock svg{fill:#605BE5;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .out-of-stock{color:#333333;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .available-on-backorder i{color:#FF4F40;margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .available-on-backorder svg{fill:#FF4F40;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock .available-on-backorder{color:#333333;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock svg{width:13px;height:13px;margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock-icon{vertical-align:text-bottom;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock-icon svg{vertical-align:text-bottom;}.elementor-208724 .elementor-element.elementor-element-d5b85da .wpr-product-stock p{text-align:left;font-size:13px;}.elementor-208724 .elementor-element.elementor-element-42f1d83 .wpr-product-price{text-align:left;color:#605BE5;font-size:25px;}.elementor-208724 .elementor-element.elementor-element-42f1d83 .wpr-product-price del{color:#A3A3A3;font-size:18px;}.elementor-208724 .elementor-element.elementor-element-42f1d83.wpr-product-price-inline .wpr-product-price ins{margin-left:10px;}.elementor-208724 .elementor-element.elementor-element-42f1d83.wpr-product-price-separate .wpr-product-price ins{margin-top:10px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .cart{display:flex;flex-direction:column;text-align:left;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations tr{display:flex;flex-direction:column;}.elementor-208724 .elementor-element.elementor-element-30eed61.elementor-widget-wpr-product-add-to-cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .wpr-simple-qty-wrap{display:flex;flex-direction:row;}.elementor-208724 .elementor-element.elementor-element-30eed61 .single_variation_wrap{text-align:left;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .wpr-quantity-wrapper i{color:#787878;background-color:#FFFFFF;border-color:#E0E0E0;transition-duration:0.5s;height:calc(43px/2);font-size:10px;width:34px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .wpr-quantity-wrapper svg{fill:#787878;width:10px;height:10px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .quantity .qty{color:#787878;background-color:#FFFFFF;border-color:#E0E0E0;transition-duration:0.5s;font-size:16px;height:43px;width:51px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .wpr-quantity-wrapper i:hover{color:#605BE5;background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .quantity .qty:hover{color:#605BE5;background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-both .wpr-product-add-to-cart .wpr-quantity-wrapper i{height:43px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list-item .button{height:43px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.5;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-buttons-layout-row .wpr-product-add-to-cart .wpr-simple-qty-wrap .wpr-quantity-wrapper{margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-buttons-layout-column .wpr-product-add-to-cart .wpr-simple-qty-wrap .wpr-quantity-wrapper{margin-bottom:5px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-buttons-layout-row .wpr-product-add-to-cart .variations_button .wpr-quantity-wrapper{margin-right:5px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-buttons-layout-column .wpr-product-add-to-cart .variations_button .wpr-quantity-wrapper{margin-bottom:5px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-before .qty{border-radius:0 0px 0px 0;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child{border-radius:0px 0 0 0;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child{border-radius:0 0 0 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-after .qty{border-radius:0px 0 0 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child{border-radius:0 0px 0 0;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child{border-radius:0 0 0px 0;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-both .qty{border-radius:0;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child{border-radius:0px 0 0 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child{border-radius:0 0px 0px 0;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .single_add_to_cart_button{color:#FFFFFF;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.5s;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart a.added_to_cart{color:#FFFFFF;background-color:#605BE5;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart  a.added_to_cart{border-color:#E8E8E8;transition-duration:0.5s;width:165px;height:43px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .single_add_to_cart_button, .elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart  a.added_to_cart{font-size:16px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .single_add_to_cart_button:hover{color:#FFFFFF;background-color:#2D26ED;border-color:#E8E8E8;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart  a.added_to_cart:hover{color:#FFFFFF;background-color:#2D26ED;border-color:#E8E8E8;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list-item .button:hover{color:#FFFFFF;background-color:#2D26ED;border-color:#E8E8E8;}.elementor-208724 .elementor-element.elementor-element-30eed61  .wpr-product-add-to-cart .single_add_to_cart_button{width:165px;height:43px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-add-to-cart-layout-row table{margin-right:20px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-add-to-cart-layout-column table{margin-bottom:20px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-add-to-cart-layout-row .wpr-product-add-to-cart form.cart .woocommerce-variation-add-to-cart{margin-left:20px;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-add-to-cart-layout-column .wpr-product-add-to-cart form.cart .woocommerce-variation-add-to-cart{margin-top:20px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list tr.woocommerce-grouped-product-list-item td{background-color:#FFFFFFF7;border-color:#FFFFFF;border-style:none;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list-item__label a{color:#222222;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list-item__label label{color:#222222;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-grouped-product-list-item__price span{color:#222222;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart form.cart .group_table td{padding:12px 12px 12px 12px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations th label{color:#333333;}.elementor-208724 .elementor-element.elementor-element-30eed61 form.cart .variations th{border-color:#FFFFFF;border-style:none;}.elementor-208724 .elementor-element.elementor-element-30eed61 form.cart .variations td{border-color:#FFFFFF;border-style:none;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations tr th{background-color:#FFFFFFF2;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations tr:nth-child(even) th{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations th.label label{font-size:15px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations th.label{padding:10px 7px 7px 10px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations tr td{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations tr:nth-child(even) td{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-variations-layout-row .variations tr th{width:50%;}.elementor-208724 .elementor-element.elementor-element-30eed61.wpr-variations-layout-column .variations tr th{width:50%;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations select{color:#787878;border-color:#E8E8E8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}.elementor-208724 .elementor-element.elementor-element-30eed61 .variations select:focus{color:#787878;border-color:#787878;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-208724 .elementor-element.elementor-element-30eed61 form.cart .variations select{width:100% !important;margin:0px 0px 0px 0px !important;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-description p{color:#787878;text-align:left;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-price span{color:#605BE5;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-price{text-align:left;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-availability p.stock{color:#605BE5;text-align:left;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-availability p.in-stock{color:#605BE5;}.elementor-208724 .elementor-element.elementor-element-30eed61 p.stock{color:#605BE5;}.elementor-208724 .elementor-element.elementor-element-30eed61 p.in-stock{color:#605BE5;}.elementor-208724 .elementor-element.elementor-element-30eed61 .woocommerce-variation-availability p.stock.out-of-stock{color:#FF4F40;}.elementor-208724 .elementor-element.elementor-element-30eed61 p.stock.out-of-stock{color:#FF4F40;}.elementor-208724 .elementor-element.elementor-element-30eed61 .wpr-product-add-to-cart .reset_variations{color:#CECECE;background-color:#FFFFFF;border-color:#E8E8E8;font-size:16px;padding:0px 10px 0px 10px;margin:0px 0px 20px 0px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-208724 .elementor-element.elementor-element-157f671 .wpr-product-meta .product_meta{display:flex;flex-direction:column;text-align:left;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-column .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-row .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-column .wpr-product-meta .posted_in{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-row .wpr-product-meta .posted_in{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-column .wpr-product-meta .tagged_as{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-row .wpr-product-meta .tagged_as{display:inline-block;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-column .product_meta span:not(:last-child){margin-bottom:7px;}.elementor-208724 .elementor-element.elementor-element-157f671.wpr-product-meta-row .product_meta span:not(last-child){margin-right:7px;}.elementor-208724 .elementor-element.elementor-element-157f671 .wpr-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:#787878;}.elementor-208724 .elementor-element.elementor-element-157f671 .wpr-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#787878;}.elementor-208724 .elementor-element.elementor-element-157f671 .wpr-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#FED400;}.elementor-208724 .elementor-element.elementor-element-157f671 .wpr-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:none;line-height:17px;}.elementor-208724 .elementor-element.elementor-element-14708d0{--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;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:#0D0D0D1A;--border-color:#0D0D0D1A;}.elementor-208724 .elementor-element.elementor-element-110bac2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-208724 .elementor-element.elementor-element-4302e15{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:16px;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-e59deed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-9ef8ab6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:16px;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-32a5e89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-64c0444{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:16px;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-2cae44a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-208724 .elementor-element.elementor-element-2cae44a:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-2cae44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5EA;}.elementor-widget-nested-tabs.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:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.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:var( --e-global-color-accent );}.elementor-widget-nested-tabs.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-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208724 .elementor-element.elementor-element-ba4aefd{--display:flex;}.elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description p{color:#787878;text-align:left;}.elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description li{color:#787878;}.elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description a{color:#787878;}.elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description pre{color:#787878;text-align:left;}.elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description p, .elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description li, .elementor-208724 .elementor-element.elementor-element-e4d9b91 .wpr-product-description a, .elementor-208724 .elementor-element.elementor-element-e4d9b91 pre{font-size:14px;}.elementor-208724 .elementor-element.elementor-element-c5ac141{--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;}.elementor-208724 .elementor-element.elementor-element-5ba5a99{--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-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-208724 .elementor-element.elementor-element-5ba5a99:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-5ba5a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-405d795{font-family:"Archivo Black", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:-0.02em;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-a5285b0{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0D0D0DB3;}.elementor-208724 .elementor-element.elementor-element-a4fcd2e{--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-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-208724 .elementor-element.elementor-element-a4fcd2e:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-a4fcd2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-33d702a{font-family:"Archivo Black", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:-0.02em;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-01321ed{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0D0D0DB3;}.elementor-208724 .elementor-element.elementor-element-11df8e1{--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-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-208724 .elementor-element.elementor-element-11df8e1:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-11df8e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-208724 .elementor-element.elementor-element-787f3b8{font-family:"Archivo Black", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:-0.02em;color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-6a2eee2{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0D0D0DB3;}.elementor-208724 .elementor-element.elementor-element-309d649{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-208724 .elementor-element.elementor-element-02c52b4{--display:flex;--min-height:65px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-02c52b4:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-02c52b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FED400;}.elementor-208724 .elementor-element.elementor-element-7ec5606{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-7ec5606:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-7ec5606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-208724 .elementor-element.elementor-element-703374f{--display:flex;}.elementor-208724 .elementor-element.elementor-element-2776972{--display:flex;--min-height:160px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-208724 .elementor-element.elementor-element-2776972:not(.elementor-motion-effects-element-type-background), .elementor-208724 .elementor-element.elementor-element-2776972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-208724 .elementor-element.elementor-element-2df1106{--display:flex;}.elementor-208724 .elementor-element.elementor-element-989b8a2{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;line-height:40px;letter-spacing:-0.72px;color:#F9F5EA;}.elementor-208724 .elementor-element.elementor-element-f3b9bc9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#F9F5EA99;}.elementor-208724 .elementor-element.elementor-element-3443060{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208724 .elementor-element.elementor-element-f167a76 .elementor-button{background-color:#FFCE00;}.elementor-208724 .elementor-element.elementor-element-75cbe34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-75eaafb{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-208724 .elementor-element.elementor-element-a5a8a7c{text-align:start;}.elementor-208724 .elementor-element.elementor-element-a5a8a7c img{width:30%;}.elementor-208724 .elementor-element.elementor-element-a99cf2f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#F9F5EA99;}.elementor-208724 .elementor-element.elementor-element-66be26e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-208724 .elementor-element.elementor-element-387bbc0 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFD400;}.elementor-208724 .elementor-element.elementor-element-704f1eb{--display:flex;}.elementor-208724 .elementor-element.elementor-element-32fbef2 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFD400;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0646562 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0646562 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0646562 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item, .elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-sub-menu-item{padding-top:5px;padding-bottom:5px;}.elementor-208724 .elementor-element.elementor-element-0646562 .sub-menu a.hfe-sub-menu-item,
						 .elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-208724 .elementor-element.elementor-element-0646562 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-208724 .elementor-element.elementor-element-0646562 a.hfe-menu-item, .elementor-208724 .elementor-element.elementor-element-0646562 a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item, .elementor-208724 .elementor-element.elementor-element-0646562 .sub-menu a.hfe-sub-menu-item{color:#FAF8F0B3;}.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item:hover,
								.elementor-208724 .elementor-element.elementor-element-0646562 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item.highlighted,
								.elementor-208724 .elementor-element.elementor-element-0646562 .menu-item a.hfe-menu-item:focus{color:#FFD400;}.elementor-208724 .elementor-element.elementor-element-0646562 .sub-menu,
								.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown,
								.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown-expandible,
								.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-208724 .elementor-element.elementor-element-0646562 .sub-menu li.menu-item:not(:last-child),
						.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-208724 .elementor-element.elementor-element-0646562 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-208724 .elementor-element.elementor-element-63b98f9{--display:flex;}.elementor-208724 .elementor-element.elementor-element-741d394 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFD400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-icon i{color:#FFD400;transition:color 0.3s;}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-icon svg{fill:#FFD400;transition:fill 0.3s;}.elementor-208724 .elementor-element.elementor-element-3f55501{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:20px;}.elementor-208724 .elementor-element.elementor-element-3f55501 .elementor-icon-list-text{color:#F9F6F280;transition:color 0.3s;}.elementor-208724 .elementor-element.elementor-element-441db37{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E2E2E21F;--border-color:#E2E2E21F;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208724 .elementor-element.elementor-element-a596422{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:16px;color:#F9F5EA80;}.elementor-208724 .elementor-element.elementor-element-a596422 p{margin-block-end:0px;}.elementor-208724 .elementor-element.elementor-element-ab3a6cc{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:16px;color:#F9F5EA80;}.elementor-208724 .elementor-element.elementor-element-ab3a6cc p{margin-block-end:0px;}@media(min-width:768px){.elementor-208724 .elementor-element.elementor-element-2b42125{--width:100%;}.elementor-208724 .elementor-element.elementor-element-58eacb1{--content-width:1300px;}.elementor-208724 .elementor-element.elementor-element-ed98204{--width:100%;}.elementor-208724 .elementor-element.elementor-element-5ba5a99{--width:100%;}.elementor-208724 .elementor-element.elementor-element-a4fcd2e{--width:100%;}.elementor-208724 .elementor-element.elementor-element-11df8e1{--width:100%;}.elementor-208724 .elementor-element.elementor-element-7ec5606{--content-width:1300px;}.elementor-208724 .elementor-element.elementor-element-2df1106{--width:100%;}.elementor-208724 .elementor-element.elementor-element-3443060{--width:70%;}.elementor-208724 .elementor-element.elementor-element-75cbe34{--width:100%;}}@media(max-width:1024px){.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow{display:none !important;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-208724 .elementor-element.elementor-element-a596422{font-size:12px;}.elementor-208724 .elementor-element.elementor-element-ab3a6cc{font-size:12px;}}@media(max-width:767px){.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-gallery-slider-arrow{display:none !important;}.elementor-208724 .elementor-element.elementor-element-7d936d5 .wpr-product-media-wrap .flex-control-nav{display:none;}}/* Start custom CSS for shortcode, class: .elementor-element-9c215b8 *//* ==================================================
   PRODUKTY POWIĄZANE WOOCOMMERCE
   Shortcode [related_products]
   Elementor -> widget Shortcode -> Własny CSS
================================================== */


/* ==================================================
   ZMIENNE
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 {
    --related-ink: #0D0D0D;
    --related-white: #FFFFFF;
    --related-yellow: #FED400;
    --related-yellow-hover: #FFE34D;
    --related-border: #0D0D0D1A;
    --related-border-hover: #0D0D0D33;
    --related-muted: #0D0D0D6B;
    --related-cream: #F9F5EA;

    width: 100%;

    color: var(--related-ink);
    font-family: "Inter", sans-serif;
}


/* ==================================================
   RESET
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 *,
.elementor-208724 .elementor-element.elementor-element-9c215b8 *::before,
.elementor-208724 .elementor-element.elementor-element-9c215b8 *::after {
    box-sizing: border-box;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 .elementor-widget-container,
.elementor-208724 .elementor-element.elementor-element-9c215b8 .elementor-shortcode {
    width: 100%;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 a {
    color: inherit;
    text-decoration: none;
}


/* ==================================================
   SEKCJA PRODUKTÓW POWIĄZANYCH
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Inter", sans-serif;
    color: var(--related-ink);
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products::before,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products::after,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products::before,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products::after {
    display: none !important;
    content: none !important;
}


/* ==================================================
   NAGŁÓWEK „PODOBNE PRODUKTY”
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products > h2 {
    display: block !important;

    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    color: var(--related-ink) !important;

    font-family: "Archivo Black", "Inter", sans-serif !important;
    font-size: clamp(25px, 2.4vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.02em !important;

    text-transform: uppercase !important;
}


/* ==================================================
   SIATKA PRODUKTÓW
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 24px !important;

    clear: none !important;
    float: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* ==================================================
   POJEDYNCZA KARTA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    float: none !important;
    clear: none !important;

    overflow: hidden !important;

    width: auto !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid var(--related-border) !important;
    border-radius: 8px !important;

    background-color: var(--related-white) !important;
    color: var(--related-ink) !important;

    box-shadow: none !important;

    transition:
        border-color 0.15s cubic-bezier(.4, 0, .2, 1),
        box-shadow 0.15s cubic-bezier(.4, 0, .2, 1),
        transform 0.15s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product:hover {
    border-color: var(--related-border-hover) !important;
    box-shadow: 0 14px 35px #0D0D0D14 !important;

    transform: translateY(-3px) !important;
}


/* ==================================================
   LINK PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--related-ink) !important;
    text-decoration: none !important;
}


/* ==================================================
   ZDJĘCIE
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.woocommerce-LoopProduct-link img {
    display: block !important;
    flex: 0 0 auto !important;

    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 20px !important;

    border-radius: 7px 7px 0 0 !important;

    background-color: var(--related-white) !important;

    object-fit: contain !important;
    object-position: center !important;

    transition: transform 0.35s ease !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product:hover
a.woocommerce-LoopProduct-link img {
    transform: scale(1.04) !important;
}


/* ==================================================
   PROMOCJA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .onsale {
    position: absolute !important;

    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    z-index: 20 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 6px 10px !important;

    border: 1px solid var(--related-border) !important;
    border-radius: 999px !important;

    background-color: var(--related-yellow) !important;
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 14px !important;
    letter-spacing: 0.05em !important;

    text-transform: uppercase !important;
}


/* ==================================================
   KATEGORIE NA ZDJĘCIU
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.ds-loop-product-categories {
    position: absolute !important;

    top: 12px !important;
    left: 12px !important;
    right: auto !important;
    z-index: 30 !important;

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 4px !important;

    width: auto !important;
    max-width: calc(100% - 105px) !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.ds-loop-product-categories a {
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 6px 10px !important;

    overflow: hidden !important;

    border: 1px solid var(--related-border) !important;
    border-radius: 999px !important;

    background-color: #FFFFFFEB !important;
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
    letter-spacing: 0.04em !important;

    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;

    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        color 0.2s ease !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.ds-loop-product-categories a:hover {
    border-color: var(--related-yellow) !important;

    background-color: var(--related-yellow) !important;
    color: var(--related-ink) !important;
}


/* ==================================================
   TYTUŁ PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.woocommerce-loop-product__title {
    display: block !important;

    margin: 0 !important;
    padding: 22px 22px 0 !important;

    color: var(--related-ink) !important;

    font-family: "Archivo Black", "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: -0.02em !important;

    text-transform: uppercase !important;
    text-decoration: none !important;

    overflow-wrap: break-word !important;
    word-break: normal !important;
}


/* ==================================================
   CENA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 8px !important;

    margin: auto 0 0 !important;
    padding: 18px 22px 0 !important;

    color: var(--related-ink) !important;

    font-family: "Archivo Black", "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price > span,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price .amount,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price bdi {
    color: var(--related-ink) !important;

    font-family: "Archivo Black", "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;
}


/* ==================================================
   WALUTA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price .woocommerce-Price-currencySymbol {
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}


/* ==================================================
   STARA CENA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price del {
    opacity: 1 !important;

    color: var(--related-muted) !important;

    text-decoration-thickness: 1px !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price del,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price del span,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price del .amount,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price del bdi,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price del .woocommerce-Price-currencySymbol {
    color: var(--related-muted) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
}


/* ==================================================
   CENA PROMOCYJNA
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    color: var(--related-ink) !important;

    text-decoration: none !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins span,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins .amount,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins bdi {
    color: var(--related-ink) !important;

    font-family: "Archivo Black", "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
.price ins .woocommerce-Price-currencySymbol {
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}


/* ==================================================
   PRZYCISK
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.button,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
button.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    width: calc(100% - 44px) !important;
    min-height: 46px !important;

    margin: 18px 22px 22px !important;
    padding: 12px 18px !important;

    border: 2px solid var(--related-ink) !important;
    border-radius: 999px !important;

    background-color: transparent !important;
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    letter-spacing: 0.08em !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    box-shadow: none !important;
    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease !important;
}

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.button:hover,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
button.button:hover,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.button:focus,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
button.button:focus {
    border-color: var(--related-yellow) !important;

    background-color: var(--related-yellow) !important;
    color: var(--related-ink) !important;

    box-shadow: none !important;
    outline: none !important;

    transform: translateY(-1px) !important;
}


/* ==================================================
   LINK „ZOBACZ KOSZYK”
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
a.added_to_cart {
    display: block !important;

    width: calc(100% - 44px) !important;

    margin: -14px 22px 18px !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    color: var(--related-ink) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 18px !important;

    text-align: center !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}


/* ==================================================
   UKRYCIE NIEPOTRZEBNYCH ELEMENTÓW
================================================== */

.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products .woocommerce-result-count,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products .woocommerce-ordering,
.elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products .woocommerce-pagination {
    display: none !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products > h2 {
        font-size: 28px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 16px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price > span,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price .amount,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price bdi,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price ins span {
        font-size: 20px !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products > h2 {
        margin-bottom: 22px !important;

        font-size: 24px !important;
        line-height: 1.2 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 24px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    a.woocommerce-LoopProduct-link img {
        padding: 16px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    .woocommerce-loop-product__title {
        padding: 20px 18px 0 !important;

        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .price {
        padding: 16px 18px 0 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    a.button,
    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    button.button {
        width: calc(100% - 36px) !important;

        margin: 18px 18px 18px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    a.added_to_cart {
        width: calc(100% - 36px) !important;

        margin: -10px 18px 18px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product .onsale {
        top: 10px !important;
        right: 10px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-9c215b8 section.related.products ul.products li.product
    .ds-loop-product-categories {
        top: 10px !important;
        left: 10px !important;

        max-width: calc(100% - 92px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58eacb1 *//* ==================================================
   POJEDYNCZY PRODUKT - E-WOJCIECH
   Elementor + Royal Addons + WooCommerce
================================================== */


/* ==================================================
   ZMIENNE
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 {
    --font-display: "Archivo Black", "Inter", sans-serif;
    --font-body: "Inter", sans-serif;

    --yellow: oklch(88% .19 95);
    --yellow-hover: oklch(94% .16 100);

    --ink: oklch(16% 0 0);
    --graphite: oklch(24% 0 0);
    --cream: oklch(97% .015 90);
    --forest: oklch(31% .03 145);

    --white: #FFFFFF;
    --background: var(--cream);
    --foreground: var(--ink);

    --card: oklch(100% 0 0);
    --muted: oklch(94% .005 90);
    --muted-foreground: oklch(45% 0 0);

    --border: oklch(88% .01 90);
    --border-strong: oklch(78% .01 90);
    --input: oklch(88% .01 90);

    --destructive: oklch(55% .22 27);

    --radius-small: 4px;
    --radius-medium: 8px;
    --radius-large: 12px;

    --transition: 150ms cubic-bezier(.4, 0, .2, 1);

    width: 100%;

    color: var(--foreground);
    font-family: var(--font-body);

    -webkit-font-smoothing: antialiased;
}


/* ==================================================
   RESET
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 *,
.elementor-208724 .elementor-element.elementor-element-58eacb1 *::before,
.elementor-208724 .elementor-element.elementor-element-58eacb1 *::after {
    box-sizing: border-box;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 img {
    display: block;
    max-width: 100%;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 a {
    color: inherit;
    text-decoration: none;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 button,
.elementor-208724 .elementor-element.elementor-element-58eacb1 input,
.elementor-208724 .elementor-element.elementor-element-58eacb1 select,
.elementor-208724 .elementor-element.elementor-element-58eacb1 textarea {
    font: inherit;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-container {
    width: 100%;
}


/* ==================================================
   GŁÓWNY KONTENER
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 64px !important;

    width: 100% !important;
    max-width: 1440px !important;

    margin: 0 auto !important;
    padding: 40px 24px 80px !important;
}


/* ==================================================
   GÓRNA CZĘŚĆ PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-ed98204 {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.06fr)
        minmax(390px, .94fr) !important;

    align-items: start !important;
    gap: clamp(44px, 5vw, 78px) !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   LEWA KOLUMNA - GALERIA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-0b9ee35 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   PRAWA KOLUMNA - INFORMACJE
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-43cb789 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 4px 0 0 !important;
}


/* ==================================================
   GALERIA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-media-wrap,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery {
    position: relative;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   GŁÓWNE ZDJĘCIE
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-viewport {
    width: 100% !important;
    height: auto !important;
    min-height: 590px !important;

    overflow: hidden !important;

    border: 1px solid var(--border) !important;
    border-radius: var(--radius-large) !important;

    background-color: var(--card) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__wrapper {
    height: 100% !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image {
    min-height: 590px !important;

    background-color: var(--card) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 590px !important;

    padding: clamp(30px, 4vw, 58px) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image img:not(.zoomImg) {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-height: 550px !important;

    margin: 0 auto !important;

    object-fit: contain !important;
    object-position: center !important;
}


/* ==================================================
   POWIĘKSZENIE ZDJĘCIA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-media-lightbox {
    position: absolute !important;

    top: 16px !important;
    right: 16px !important;
    z-index: 40 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid var(--border) !important;
    border-radius: 50% !important;

    background-color: rgb(255 255 255 / 92%) !important;
    color: var(--foreground) !important;

    box-shadow: 0 8px 24px rgb(0 0 0 / 8%) !important;

    cursor: pointer !important;

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    transition:
        border-color var(--transition),
        background-color var(--transition),
        transform var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-media-lightbox:hover {
    border-color: var(--yellow) !important;
    background-color: var(--yellow) !important;

    transform: translateY(-1px);
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-media-lightbox i {
    color: inherit !important;
    font-size: 15px !important;
}


/* ==================================================
   STRZAŁKI GALERII
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-gallery-slider-arrows-wrap {
    pointer-events: none !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-gallery-slider-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    border: 1px solid var(--border) !important;
    border-radius: 50% !important;

    background-color: rgb(255 255 255 / 92%) !important;

    box-shadow: 0 8px 24px rgb(0 0 0 / 8%) !important;

    pointer-events: auto !important;

    transition:
        border-color var(--transition),
        background-color var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-gallery-slider-arrow:hover {
    border-color: var(--yellow) !important;
    background-color: var(--yellow) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-gallery-slider-arrow svg {
    width: 8px !important;
    height: 14px !important;

    fill: var(--foreground) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-direction-nav {
    display: none !important;
}


/* ==================================================
   MINIATURY
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs {
    display: grid !important;

    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;

    width: 100% !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs li {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 8px !important;

    border: 1px solid var(--border) !important;
    border-radius: var(--radius-small) !important;

    background-color: var(--card) !important;

    object-fit: contain !important;
    object-position: center !important;

    opacity: 1 !important;
    cursor: pointer !important;

    transition:
        border-color var(--transition),
        transform var(--transition),
        opacity var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs img:hover {
    border-color: var(--foreground) !important;

    transform: translateY(-2px);
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
    border-color: var(--yellow) !important;

    box-shadow: inset 0 0 0 1px var(--yellow) !important;
}


/* ==================================================
   NAZWA PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-title {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    color: var(--foreground) !important;

    font-family: var(--font-display) !important;
    font-size: clamp(24px, 2vw, 31px) !important;
    font-weight: 400 !important;
    line-height: 1.16 !important;
    letter-spacing: -.022em !important;

    text-transform: none !important;
    text-wrap: balance !important;

    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: auto !important;
}


/* ==================================================
   DOSTĘPNOŚĆ PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-stock {
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Wspólny wygląd znacznika */
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: auto !important;
    min-height: 30px !important;

    margin: 0 !important;
    padding: 6px 11px !important;

    border: 1px solid var(--border) !important;
    border-radius: 999px !important;

    font-family: var(--font-body) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* Wyrównanie ikony względem tekstu */
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 13px !important;
    line-height: 14px !important;
    vertical-align: middle !important;
    transform: none !important;
}

/* Produkt dostępny */
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p.in-stock {
    border-color: #CFE4D2 !important;
    background-color: #F0F7F1 !important;
    color: #245D2C !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p.in-stock i {
    color: #2F7A3A !important;
}

/* Produkt niedostępny */
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p.out-of-stock {
    border-color: #F1C8C5 !important;
    background-color: #FFF1F0 !important;
    color: #B42318 !important;
}

/* Ukrywamy ewentualną ikonę wtyczki i wstawiamy równą ikonę błędu */
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p.out-of-stock i {
    display: none !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p.out-of-stock::before {
    content: "\f057" !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #D92D20 !important;

    font-family: "Font Awesome 5 Free" !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 14px !important;
}

/* Na telefonie nieco ciaśniejszy znacznik */
@media (max-width: 767px) {
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-stock {
        margin-bottom: 18px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-stock p {
        min-height: 28px !important;
        padding: 5px 10px !important;
    }
}


/* ==================================================
   CENA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-price {
    width: 100% !important;

    margin: 0 0 30px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--foreground) !important;

    font-family: var(--font-display) !important;
    font-size: clamp(34px, 3vw, 44px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: -.025em !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price > span,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price .amount,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price bdi {
    color: var(--foreground) !important;

    font-family: var(--font-display) !important;
    font-size: inherit !important;
    font-weight: 400 !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price .woocommerce-Price-currencySymbol {
    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: .52em !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}


/* ==================================================
   STARA CENA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del {
    order: 2 !important;

    color: var(--muted-foreground) !important;
    opacity: 1 !important;

    text-decoration-thickness: 1px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del span,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del .amount,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del bdi,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price del .woocommerce-Price-currencySymbol {
    color: var(--muted-foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
}


/* ==================================================
   CENA PROMOCYJNA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price ins {
    order: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    text-decoration: none !important;
}


/* ==================================================
   FORMULARZ KOSZYKA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-add-to-cart {
    width: 100% !important;

    margin: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-add-to-cart {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-add-to-cart form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-simple-qty-wrap {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   LICZNIK ILOŚCI
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper {
    position: relative !important;

    display: grid !important;
    grid-template-columns: 1fr 42px 1fr !important;
    align-items: stretch !important;

    flex: 0 0 126px !important;

    width: 126px !important;
    min-width: 126px !important;
    max-width: 126px !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border: 1px solid var(--input) !important;
    border-radius: 999px !important;

    background-color: transparent !important;
}


/* ==================================================
   ŚRODKOWA LICZBA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper .quantity {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    min-width: 42px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-right: 1px solid var(--input) !important;
    border-left: 1px solid var(--input) !important;

    background-color: transparent !important;
}


/* ==================================================
   INPUT ILOŚCI
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper input.qty {
    display: block !important;

    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background-color: transparent !important;
    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-align: center !important;

    box-shadow: none !important;
    outline: none !important;

    -moz-appearance: textfield;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper input.qty::-webkit-inner-spin-button,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper input.qty::-webkit-outer-spin-button {
    margin: 0;

    -webkit-appearance: none;
}


/* ==================================================
   WARSTWA Z IKONAMI
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap {
    position: absolute !important;

    inset: 0 !important;

    display: grid !important;
    grid-template-columns: 1fr 42px 1fr !important;
    align-items: stretch !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 999px !important;

    pointer-events: none !important;
}


/* ==================================================
   PLUS I MINUS
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background-color: transparent !important;
    color: var(--foreground) !important;

    font-size: 0 !important;
    line-height: 1 !important;

    cursor: pointer !important;
    pointer-events: auto !important;

    transition:
        background-color var(--transition),
        color var(--transition) !important;
}


/* ==================================================
   WŁASNE ZNAKI PLUS I MINUS
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i::before {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    text-align: center !important;
}


/* ==================================================
   MINUS
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i.fa-minus {
    grid-column: 1 !important;
    grid-row: 1 !important;

    border-radius: 999px 0 0 999px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i.fa-minus::before {
    content: "−" !important;

    transform: translateY(-1px);
}


/* ==================================================
   PLUS
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i.fa-plus {
    grid-column: 3 !important;
    grid-row: 1 !important;

    border-radius: 0 999px 999px 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i.fa-plus::before {
    content: "+" !important;

    transform: translateY(-1px);
}


/* ==================================================
   HOVER PLUS I MINUS
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap i:hover {
    background-color: var(--yellow) !important;
    color: var(--foreground) !important;
}


/* ==================================================
   PRZYCISK DODAJ DO KOSZYKA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    flex: 1 1 260px !important;

    width: auto !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 13px 28px !important;

    border: 1px solid var(--yellow) !important;
    border-radius: 999px !important;

    background-color: var(--yellow) !important;
    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    letter-spacing: .08em !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background-color var(--transition),
        border-color var(--transition),
        transform var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button:hover,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button:focus {
    border-color: var(--yellow-hover) !important;
    background-color: var(--yellow-hover) !important;
    color: var(--foreground) !important;

    box-shadow: none !important;
    outline: none !important;

    transform: translateY(-1px);
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button.disabled,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button:disabled {
    opacity: .45 !important;

    cursor: not-allowed !important;

    transform: none !important;
}


/* ==================================================
   PRODUKT WARIANTOWY - OPCJE
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 20px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   TABELA WARIANTÓW
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;

    background: transparent !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations tbody {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;

    width: 100% !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations tr {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations th,
.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations td {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    text-align: left !important;
}


/* ==================================================
   ETYKIETA WARIANTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations th.label {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations th.label label {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: .08em !important;

    text-transform: uppercase !important;
}


/* ==================================================
   POLE WARTOŚCI
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations td.value {
    position: relative !important;

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;

    width: 100% !important;
}


/* ==================================================
   SELECT WARIANTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations select {
    display: block !important;

    flex: 1 1 260px !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 48px 0 18px !important;

    border: 1px solid var(--input) !important;
    border-radius: 999px !important;

    background-color: transparent !important;
    background-image:
        linear-gradient(
            45deg,
            transparent 50%,
            var(--foreground) 50%
        ),
        linear-gradient(
            135deg,
            var(--foreground) 50%,
            transparent 50%
        ) !important;

    background-position:
        calc(100% - 21px) 22px,
        calc(100% - 16px) 22px !important;

    background-size:
        5px 5px,
        5px 5px !important;

    background-repeat: no-repeat !important;

    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 20px !important;

    box-shadow: none !important;
    outline: none !important;

    cursor: pointer !important;

    -webkit-appearance: none !important;
    appearance: none !important;

    transition:
        border-color var(--transition),
        background-color var(--transition),
        box-shadow var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations select:hover {
    border-color: var(--border-strong) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations select:focus {
    border-color: var(--yellow) !important;

    box-shadow: 0 0 0 3px rgb(254 212 0 / 18%) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations select option {
    background-color: var(--white) !important;
    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 13px !important;
}


/* ==================================================
   LINK WYCZYŚĆ
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .reset_variations {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    flex: 0 0 auto !important;

    width: auto !important;
    min-height: 30px !important;

    margin: 0 !important;
    padding: 5px 11px !important;

    border: 1px solid var(--border) !important;
    border-radius: 999px !important;

    background-color: var(--muted) !important;
    color: var(--muted-foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 16px !important;

    text-decoration: none !important;

    transition:
        border-color var(--transition),
        background-color var(--transition),
        color var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .reset_variations::before {
    content: "×";

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 13px;
    height: 13px;

    color: inherit;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .reset_variations:hover {
    border-color: var(--yellow) !important;

    background-color: var(--yellow) !important;
    color: var(--foreground) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .reset_variations[style*="hidden"] {
    display: none !important;
}


/* ==================================================
   CENA I DOSTĘPNOŚĆ WARIANTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .single_variation_wrap {
    width: 100% !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .single_variation {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .woocommerce-variation-price {
    width: 100% !important;

    margin: 0 0 16px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .woocommerce-variation-availability {
    width: 100% !important;

    margin: 0 0 16px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form
.woocommerce-variation-availability p {
    margin: 0 !important;
}


/* ==================================================
   MOBILE - WARIANTY
================================================== */

@media (max-width: 767px) {

    .elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations td.value {
        align-items: stretch !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form table.variations select {
        flex-basis: 100% !important;

        min-height: 48px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 form.variations_form .reset_variations {
        align-self: flex-start !important;
    }
}


/* ==================================================
   KONTENER ZAKŁADEK
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-2cae44a {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   ZAKŁADKI ELEMENTORA
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-n-tabs {
    width: 100% !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs {
    width: 100% !important;

    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: auto;
}


/* ==================================================
   NAGŁÓWKI ZAKŁADEK
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid var(--border) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 30px 0 0 !important;
    padding: 0 0 15px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    color: var(--muted-foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    letter-spacing: .08em !important;

    text-transform: uppercase !important;

    box-shadow: none !important;
    outline: none !important;

    cursor: pointer !important;

    transition: color var(--transition) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title::after {
    position: absolute;

    right: 0;
    bottom: -1px;
    left: 0;

    height: 2px;

    background-color: transparent;

    content: "";

    transition: background-color var(--transition);
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title:hover {
    color: var(--foreground) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title[aria-selected="true"] {
    color: var(--foreground) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title[aria-selected="true"]::after {
    background-color: var(--yellow) !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title-text {
    color: inherit !important;
}


/* ==================================================
   ZAWARTOŚĆ ZAKŁADEK
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs-content > .e-con {
    width: 100% !important;

    margin: 0 !important;
    padding: 34px 0 0 !important;
}


/* ==================================================
   OPIS PRODUKTU
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description {
    width: 100% !important;
    max-width: 960px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--graphite) !important;

    font-family: var(--font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description > :first-child {
    margin-top: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description > :last-child {
    margin-bottom: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description h1 {
    margin: 0 0 22px !important;

    color: var(--foreground) !important;

    font-family: var(--font-display) !important;
    font-size: clamp(25px, 2.4vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    letter-spacing: -.02em !important;

    text-transform: uppercase !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description h2 {
    margin: 42px 0 16px !important;

    color: var(--foreground) !important;

    font-family: var(--font-display) !important;
    font-size: clamp(21px, 2vw, 28px) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: -.018em !important;

    text-transform: uppercase !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description h3 {
    margin: 30px 0 14px !important;

    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description p {
    margin: 0 0 16px !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description ul,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description ol {
    margin: 0 0 22px 20px !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description li {
    margin: 0 0 7px !important;
    padding: 0 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description strong {
    color: var(--foreground) !important;
    font-weight: 700 !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description img {
    max-width: 100% !important;
    height: auto !important;

    margin: 28px auto !important;

    border-radius: var(--radius-medium) !important;
}


/* ==================================================
   KOMUNIKATY WOOCOMMERCE
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-notices-wrapper {
    width: 100% !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-message,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-info,
.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-error {
    width: 100% !important;

    margin: 0 0 20px !important;
    padding: 16px 18px !important;

    border: 1px solid var(--border) !important;
    border-left: 4px solid var(--yellow) !important;
    border-radius: var(--radius-small) !important;

    background-color: var(--card) !important;
    color: var(--foreground) !important;

    font-family: var(--font-body) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;

    list-style: none !important;
}

.elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-error {
    border-left-color: var(--destructive) !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-208724 .elementor-element.elementor-element-58eacb1 > .e-con-inner {
        gap: 52px !important;

        padding: 32px 20px 64px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-ed98204 {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(330px, .9fr) !important;

        gap: 36px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-viewport,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image > a {
        min-height: 450px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 420px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-title {
        max-width: 100% !important;

        font-size: 24px !important;
        line-height: 1.18 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price {
        font-size: 36px !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-208724 .elementor-element.elementor-element-58eacb1 > .e-con-inner {
        gap: 42px !important;

        padding: 18px 16px 48px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-ed98204 {
        display: flex !important;
        flex-direction: column !important;

        gap: 32px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-0b9ee35,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-element-43cb789 {
        width: 100% !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-viewport,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image > a {
        min-height: 350px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image > a {
        padding: 20px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 330px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs {
        gap: 8px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-control-thumbs img {
        padding: 5px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-media-lightbox {
        top: 12px !important;
        right: 12px !important;

        width: 40px !important;
        height: 40px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-title {
        margin-bottom: 16px !important;

        font-size: 22px !important;
        line-height: 1.2 !important;
        letter-spacing: -.018em !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-stock {
        margin-bottom: 20px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .elementor-widget-wpr-product-price {
        margin-bottom: 24px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-price {
        font-size: 34px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-simple-qty-wrap {
        display: grid !important;

        grid-template-columns: 126px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper {
        width: 126px !important;
        min-width: 126px !important;
        max-width: 126px !important;

        flex-basis: 126px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button {
        width: 100% !important;
        min-width: 0 !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs-heading {
        flex-wrap: nowrap !important;

        overflow-x: auto !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tab-title {
        flex: 0 0 auto !important;

        margin-right: 24px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .e-n-tabs-content > .e-con {
        padding-top: 26px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description h1 {
        font-size: 24px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-description h2 {
        margin-top: 34px !important;

        font-size: 21px !important;
    }
}


/* ==================================================
   MAŁE TELEFONY
================================================== */

@media (max-width: 420px) {

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery .flex-viewport,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .woocommerce-product-gallery__image > a {
        min-height: 300px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-title {
        font-size: 20px !important;
        line-height: 1.22 !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-simple-qty-wrap {
        grid-template-columns: 1fr !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        grid-template-columns: 1fr 44px 1fr !important;

        flex-basis: 100% !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-add-to-cart-icons-wrap {
        width: 100% !important;

        grid-template-columns: 1fr 44px 1fr !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper .quantity,
    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-quantity-wrapper input.qty {
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .single_add_to_cart_button {
        width: 100% !important;
    }
}



/* ==================================================
   ZNACZNIK PROMOCJI - POPRAWIONY
================================================== */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-sales-badge {
    position: absolute !important;

    top: 16px !important;
    left: 16px !important;
    z-index: 45 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 28px !important;

    margin: 0 !important;
    padding: 6px 12px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #FED400 !important;
    color: #0D0D0D !important;

    box-shadow: none !important;

    line-height: 1 !important;
    pointer-events: none !important;
}


/* RESET SPANA */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-sales-badge span {
    display: block !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    color: #0D0D0D !important;

    box-shadow: none !important;

    font-family: var(--font-body) !important;
    font-size: 0 !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-transform: uppercase !important;
}


/* TEKST PROMOCJA */

.elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-sales-badge span::before {
    content: "PROMOCJA" !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #0D0D0D !important;

    font-family: var(--font-body) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: .06em !important;

    text-transform: uppercase !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-sales-badge {
        top: 12px !important;
        left: 12px !important;

        min-height: 26px !important;
        padding: 5px 10px !important;
    }

    .elementor-208724 .elementor-element.elementor-element-58eacb1 .wpr-product-sales-badge span::before {
        font-size: 9px !important;
        line-height: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f167a76 */.elementor-208724 .elementor-element.elementor-element-f167a76 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    padding: 14px 28px;

    background: #FFCE00;
    color: #292929;

    border: none;
    border-radius: 999px;

    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

/* Strzałka dodana automatycznie */
.elementor-208724 .elementor-element.elementor-element-f167a76 .elementor-button::after {
    content: "→";
    display: inline-block;
    margin-left: 8px;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    transition: transform 0.2s ease;
}

.elementor-208724 .elementor-element.elementor-element-f167a76 .elementor-button:hover {
    background: #FFDA33;
    color: #292929;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(255, 206, 0, 0.28);
}

.elementor-208724 .elementor-element.elementor-element-f167a76 .elementor-button:hover::after {
    transform: translateX(3px);
}/* End custom CSS */