.elementor-1995 .elementor-element.elementor-element-4284c63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1995 .elementor-element.elementor-element-6ed1662{width:100%;max-width:100%;}.elementor-1995 .elementor-element.elementor-element-42fe24c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:1vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1995 .elementor-element.elementor-element-9b51c16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-b658911{--display:flex;--gap:1.5vw 1.5vw;--row-gap:1.5vw;--column-gap:1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1995 .elementor-element.elementor-element-b740cb4{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-5853ce4 .elementor-heading-title{font-size:0.8vw;font-weight:400;}.elementor-1995 .elementor-element.elementor-element-8d96050{width:100%;max-width:100%;}.elementor-1995 .elementor-element.elementor-element-8d96050 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.5vw;font-weight:400;text-transform:capitalize;line-height:1.3vw;color:#000000;}.elementor-1995 .elementor-element.elementor-element-1806a58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1995 .elementor-element.elementor-element-1561670 .price{color:#000000;font-family:"Archivo", Sans-serif;font-size:1.2vw;font-weight:300;}.woocommerce .elementor-1995 .elementor-element.elementor-element-1561670 .price ins{color:#000000;font-family:"Archivo", Sans-serif;font-size:1.2vw;font-weight:300;}body:not(.rtl) .elementor-1995 .elementor-element.elementor-element-1561670:not(.elementor-product-price-block-yes) del{margin-right:0vw;}body.rtl .elementor-1995 .elementor-element.elementor-element-1561670:not(.elementor-product-price-block-yes) del{margin-left:0vw;}.elementor-1995 .elementor-element.elementor-element-1561670.elementor-product-price-block-yes del{margin-bottom:0vw;}.elementor-1995 .elementor-element.elementor-element-9f97914{background-color:var( --e-global-color-primary );padding:0.4vw 0.4vw 0.4vw 0.4vw;border-radius:5vw 5vw 5vw 5vw;}.elementor-1995 .elementor-element.elementor-element-9f97914 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.7vw;font-weight:600;color:#FFFFFF;}.elementor-1995 .elementor-element.elementor-element-a363c64{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1995 .elementor-element.elementor-element-8e2b551 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-size:0.9vw;font-weight:400;}.elementor-1995 .elementor-element.elementor-element-cba4823{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-8fc3782 .cart button, .elementor-1995 .elementor-element.elementor-element-8fc3782 .cart .button{font-family:"Archivo", Sans-serif;font-size:1vw;font-weight:300;border-radius:1vw 1vw 1vw 1vw;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1995 .elementor-element.elementor-element-8fc3782 .cart button:hover, .elementor-1995 .elementor-element.elementor-element-8fc3782 .cart .button:hover{background-color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-8fc3782{--button-spacing:1vw;}.elementor-1995 .elementor-element.elementor-element-8fc3782 .quantity .qty{border-radius:2vw 2vw 2vw 2vw;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1995 .elementor-element.elementor-element-b790bfd{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.7vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.7vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.7vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.7vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.7vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1{--e-icon-list-icon-size:1.3vw;--icon-vertical-offset:0px;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-item > a{font-size:0.8vw;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1995 .elementor-element.elementor-element-aaf400d{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;border-style:solid;--border-style:solid;border-width:0vw 0vw 0.1vw 0vw;--border-top-width:0vw;--border-right-width:0vw;--border-bottom-width:0.1vw;--border-left-width:0vw;border-color:#0000001F;--border-color:#0000001F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-d9340d3{--display:flex;}.elementor-1995 .elementor-element.elementor-element-5b88d6c{font-size:0.9vw;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1995 .elementor-element.elementor-element-5b88d6c a{color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-973d8de{--display:flex;}.elementor-1995 .elementor-element.elementor-element-70b5874{--display:flex;}.elementor-1995 .elementor-element.elementor-element-03068ef{font-size:0.9vw;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1995 .elementor-element.elementor-element-03068ef a{color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-50fe0c7{--display:flex;}.elementor-1995 .elementor-element.elementor-element-f90ec77{font-size:0.9vw;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1995 .elementor-element.elementor-element-f90ec77 a{color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-e383fea{--n-accordion-title-font-size:1vw;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0vw;--n-accordion-item-title-distance-from-content:0vw;--n-accordion-icon-size:15px;}.elementor-1995 .elementor-element.elementor-element-e383fea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0.1vw 0vw 0vw 0vw;border-color:#0000001F;}.elementor-1995 .elementor-element.elementor-element-e383fea {--n-accordion-padding:1vw 0 1vw 0;}:where( .elementor-1995 .elementor-element.elementor-element-e383fea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Archivo", Sans-serif;font-weight:300;text-transform:uppercase;}:where( .elementor-1995 .elementor-element.elementor-element-e383fea > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0;--padding-right:0;--padding-bottom:1vw;--padding-left:0;}.elementor-1995 .elementor-element.elementor-element-7c06853{--display:flex;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1995 .elementor-element.elementor-element-b897167 .elementor-heading-title{font-size:0.8vw;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1995 .elementor-element.elementor-element-0902fb4{--grid-side-margin:0.5vw;--grid-column-gap:0.5vw;--grid-row-gap:1vw;--grid-bottom-margin:1vw;--e-share-buttons-primary-color:#E10600;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-1995 .elementor-element.elementor-element-0902fb4 .elementor-share-btn{font-size:calc(0.65px * 10);}.elementor-1995 .elementor-element.elementor-element-fceb4cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1995 .elementor-element.elementor-element-36bb103{padding:0vw 5vw 0vw 5vw;}.elementor-1995 .elementor-element.elementor-element-36bb103 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:2.5vw;font-weight:100;color:#000000;}.elementor-1995 .elementor-element.elementor-element-c3778d0{--swiper-slides-to-display:3;--swiper-offset-size:300px;--swiper-slides-gap:20px;--arrow-prev-left-position:3vw;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:3vw;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-size:1.2vw;--arrow-normal-color:#000000;--arrow-hover-color:#000000;}.elementor-1995 .elementor-element.elementor-element-c3778d0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-radius:5vw 5vw 5vw 5vw;padding:0.7vw 0.7vw 0.7vw 0.7vw;}.elementor-1995 .elementor-element.elementor-element-c3778d0 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#FFFFFFC2;}.elementor-1995 .elementor-element.elementor-element-c3778d0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){ .elementor-1995 .elementor-element.elementor-element-0902fb4{--grid-side-margin:0.5vw;--grid-column-gap:0.5vw;--grid-row-gap:1vw;--grid-bottom-margin:1vw;}.elementor-1995 .elementor-element.elementor-element-c3778d0{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1995 .elementor-element.elementor-element-4284c63{--padding-top:30vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1995 .elementor-element.elementor-element-a01a4a6{width:100%;max-width:100%;}.elementor-1995 .elementor-element.elementor-element-b658911{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-1995 .elementor-element.elementor-element-b740cb4{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-1995 .elementor-element.elementor-element-5853ce4 .elementor-heading-title{font-size:3vw;}.elementor-1995 .elementor-element.elementor-element-8d96050 .elementor-heading-title{font-size:6vw;line-height:8vw;}.elementor-1995 .elementor-element.elementor-element-1806a58{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.woocommerce .elementor-1995 .elementor-element.elementor-element-1561670 .price{font-size:5vw;}.woocommerce .elementor-1995 .elementor-element.elementor-element-1561670 .price ins{font-size:5vw;}.elementor-1995 .elementor-element.elementor-element-9f97914 .elementor-heading-title{font-size:3.5vw;}.woocommerce .elementor-1995 .elementor-element.elementor-element-8e2b551 .woocommerce-product-details__short-description{font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-8fc3782 .cart button, .elementor-1995 .elementor-element.elementor-element-8fc3782 .cart .button{font-size:4vw;}.elementor-1995 .elementor-element.elementor-element-b790bfd{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2vw/2);}.elementor-1995 .elementor-element.elementor-element-1bb1fc1{--e-icon-list-icon-size:5vw;}.elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1995 .elementor-element.elementor-element-1bb1fc1 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-aaf400d{--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1995 .elementor-element.elementor-element-5b88d6c{font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-03068ef{font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-f90ec77{font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-e383fea{--n-accordion-item-title-space-between:3vw;--n-accordion-item-title-distance-from-content:3vw;--n-accordion-title-font-size:3.5vw;}.elementor-1995 .elementor-element.elementor-element-e383fea {--n-accordion-padding:3vw 0 3vw 0;}.elementor-1995 .elementor-element.elementor-element-7c06853{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1995 .elementor-element.elementor-element-b897167 .elementor-heading-title{font-size:3.5vw;} .elementor-1995 .elementor-element.elementor-element-0902fb4{--grid-side-margin:0.5vw;--grid-column-gap:0.5vw;--grid-row-gap:1vw;--grid-bottom-margin:1vw;}.elementor-1995 .elementor-element.elementor-element-fceb4cf{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1995 .elementor-element.elementor-element-36bb103{padding:0vw 5vw 0vw 5vw;}.elementor-1995 .elementor-element.elementor-element-36bb103 .elementor-heading-title{font-size:6vw;}.elementor-1995 .elementor-element.elementor-element-c3778d0{--swiper-slides-to-display:1;--swiper-offset-size:40px;--arrow-size:4vw;}.elementor-1995 .elementor-element.elementor-element-c3778d0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:3vw 3vw 3vw 3vw;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a01a4a6 *//* === Product gallery: vertical thumbs on the left === */

.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    gap: 14px;
    position: relative;
    align-items: flex-start;
}

/* Thumbnails column — left side */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    order: 1;
    flex: 0 0 90px;
    width: 90px;
    max-width: 90px;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    width: 4px;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    margin: 0 !important;
    list-style: none;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
    display: block;
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    opacity: 0.65;
    transition: all 0.18s ease;
}

.woocommerce-product-gallery .flex-control-thumbs li img:hover {
    opacity: 1;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1;
    border-color: #111;
}

/* Main image area — right side, takes remaining space */
.woocommerce-product-gallery .flex-viewport {
    order: 2;
    flex: 1 1 auto;
    width: calc(100% - 104px) !important;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

/* Keep the SALE badge and zoom trigger anchored to the main image area */
.woocommerce-product-gallery .onsale,
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    z-index: 5;
}

.woocommerce-product-gallery .onsale {
    left: 104px !important; /* offset by thumbs width + gap */
}

/* === Custom prev / next arrows on main image === */
.wc-gallery-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.92);
    border: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.18s ease;
    padding: 0;
    color: #111;
}

.wc-gallery-arrow:hover {
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
    transform: translateY(-50%) scale(1.06);
}

.wc-gallery-arrow svg {
    width: 18px;
    height: 18px;
}

.wc-gallery-arrow.wc-gallery-prev {
    left: 12px;
}

.wc-gallery-arrow.wc-gallery-next {
    right: 12px;
}

/* === Mobile: stack thumbs back below on small screens === */
@media (max-width: 767px) {
    .woocommerce-product-gallery {
        flex-direction: column !important;
    }

    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        order: 2;
        flex: 0 0 auto;
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: row;
        max-height: none;
        overflow-x: auto;
        overflow-y: hidden;
        margin-top: 10px !important;
    }

    .woocommerce-product-gallery .flex-control-thumbs li {
        flex: 0 0 70px;
        width: 70px !important;
    }

    .woocommerce-product-gallery .flex-viewport {
        order: 1;
        width: 100% !important;
    }

    .woocommerce-product-gallery .onsale {
        left: 12px !important;
    }
}


/* SALE badge — sits on the main image, past the thumbnails column */
.elementor-widget-woocommerce-product-images {
    position: relative;
}

.elementor-widget-woocommerce-product-images .onsale {
    left: 124px !important;  /* 90px thumbs + 14px gap */
    top: 17px !important;
    right: auto !important;
    z-index: 5;
}

/* Mobile: thumbs go below, so badge returns to the corner */
@media (max-width: 767px) {
    .elementor-widget-woocommerce-product-images .onsale {
        left: 14px !important;
    }
}/* End custom CSS */