.elementor-10693 .elementor-element.elementor-element-4985a6d{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10693 .elementor-element.elementor-element-9065f0e{--display:flex;--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-10693 .elementor-element.elementor-element-b51674c{width:var( --container-widget-width, 319px );max-width:319px;--container-widget-width:319px;--container-widget-flex-grow:0;top:-2px;z-index:5;}.elementor-10693 .elementor-element.elementor-element-b51674c > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-10693 .elementor-element.elementor-element-b51674c{left:0px;}body.rtl .elementor-10693 .elementor-element.elementor-element-b51674c{right:0px;}.elementor-10693 .elementor-element.elementor-element-b51674c .tp-woo-single-basic{align-items:flex-start;}.elementor-10693 .elementor-element.elementor-element-b51674c .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link svg,.elementor-10693 .elementor-element.elementor-element-b51674c .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link strong svg{width:20px;height:20px;}.elementor-10693 .elementor-element.elementor-element-b51674c .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .tp-wsb-next-prev-inner{overflow:hidden;}.elementor-10693 .elementor-element.elementor-element-9f52e35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10693 .elementor-element.elementor-element-9f52e35 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10693 .elementor-element.elementor-element-9f52e35 .tp-woo-single-basic{align-items:flex-start;}.elementor-10693 .elementor-element.elementor-element-9f52e35 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link svg,.elementor-10693 .elementor-element.elementor-element-9f52e35 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link strong svg{width:20px;height:20px;}.elementor-10693 .elementor-element.elementor-element-9f52e35 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .tp-wsb-next-prev-inner{overflow:hidden;}.elementor-10693 .elementor-element.elementor-element-31cc25a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10693 .elementor-element.elementor-element-31cc25a .tp-woo-single-pricing .tp-woo-add-to-cart .stock{display:block;}.elementor-10693 .elementor-element.elementor-element-31cc25a .variations th.label{text-align:center;}.elementor-10693 .elementor-element.elementor-element-31cc25a .tp-woo-swatches .tp-swatches.tp-swatches-button{color:#000;}.elementor-10693 .elementor-element.elementor-element-31cc25a .tp-woo-single-pricing .tp-woo-price{justify-content:left;}@media(max-width:767px){.elementor-10693 .elementor-element.elementor-element-9f52e35 > .elementor-widget-container{margin:10px 0px 0px 0px;}}/* Start custom CSS for tp-woo-single-image, class: .elementor-element-34f5288 *//* Reserve a stable 4:5 space on the outer Elementor widget */
.elementor-10693 .elementor-element.elementor-element-34f5288 {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    aspect-ratio: 4 / 5;
    overflow: hidden;
}

/* Fill the reserved widget space */
.elementor-10693 .elementor-element.elementor-element-34f5288 > .elementor-widget-container {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}

/* Keep every product image inside the same 4:5 frame */
.elementor-10693 .elementor-element.elementor-element-34f5288 img {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
    display: block;
}/* End custom CSS */