.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;inset:0;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-media-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-media-container img{height:100%}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--itemSpacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .page-description{color:var(--theme-text-color)}.entry-header .page-description>*:last-child{margin-bottom:0}:root{--theme-border: none;--theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--theme-container-width: min(100%, var(--theme-container-width-base));--theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.rtl [data-menu="type-2:left"]>ul>li{--menu-indicator-right: calc(var(--menu-items-spacing, 25px) / 2)}.rtl [data-behaviour*=right-side] .ct-panel-inner{--theme-panel-reveal-right: -20%}.rtl [data-behaviour*=left-side] .ct-panel-inner{--theme-panel-reveal-left: 20%}.rtl .entry-button svg{transform:rotate(180deg)}.rtl .post-navigation .nav-item-prev svg{transform:rotate(-180deg)}.rtl .post-navigation .nav-item-next svg{transform:rotate(-180deg)}.rtl .ct-quote-widget:before{transform:rotate(0deg)}.rtl select{background-position:left 10px top 50%,0 0}.rtl .ct-breadcrumbs svg.ct-separator{transform:rotate(180deg)}.rtl .ct-pagination .next svg{transform:rotate(180deg)}.rtl .ct-pagination .prev svg{transform:rotate(180deg)}.rtl .ct-pagination[data-type=next_prev] .next{float:left}.rtl .ct-slider-arrows .ct-arrow-prev svg{transform:rotate(-180deg)}.rtl .ct-slider-arrows .ct-arrow-next svg{transform:rotate(-180deg)}.rtl .star-rating{text-indent:-0.4em}@media(min-width: 480px){.rtl .woocommerce-Reviews .star-rating{float:left}}@media(min-width: 690px){.rtl .form-row-first{float:right}.rtl .form-row-last{float:left}}.rtl table.shop_table_responsive tbody td:before{float:right}.rtl dl.variation dt{float:right}.rtl .woocommerce-info .showcoupon{float:left}.rtl .widget_product_categories li .count{float:left}.rtl .ct-price-filter-slider .ct-price-filter-range-track{background-image:linear-gradient(-90deg, var(--theme-form-field-border-initial-color) var(--start), var(--theme-palette-color-1) var(--start), var(--theme-palette-color-1) var(--end), var(--theme-form-field-border-initial-color) var(--end))}.rtl .ct-price-filter-slider [class*=ct-price-filter-range-handle]{transform:translateX(calc(var(--handle-size) / 2))}[data-sidebar]{display:grid;grid-template-columns:var(--grid-template-columns, 100%);grid-column-gap:var(--sidebar-gap, 4%);grid-row-gap:50px}[data-sidebar]>aside{order:var(--sidebar-order)}@media(min-width: 1000px){[data-sidebar=right]{--grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%)}[data-sidebar=left]{--sidebar-order: -1;--grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr)}[data-sidebar=left]>section{grid-column:2}}[data-prefix] div[data-sidebar]>article{--has-wide: var(--false);--has-boxed-structure: var(--false)}.ct-sidebar{position:relative}.ct-sidebar .ct-widget{color:var(--theme-text-color)}.ct-sidebar .ct-widget:not(:last-child){margin-bottom:var(--sidebar-widgets-spacing, 40px)}@media(min-width: 1000px){:is(.ct-sidebar[data-sticky=sidebar],.ct-sticky-widgets){position:sticky;top:calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100)}}@media(min-width: 1000px){.ct-sidebar[data-sticky=widgets]{height:100%}}aside[data-type=type-2] .ct-sidebar:not([data-widgets=separated]){padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}aside[data-type=type-2] .ct-sidebar[data-widgets=separated] .ct-widget{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}@media(min-width: 1000px){aside[data-type=type-4] .ct-sidebar{z-index:1}}@media(max-width: 999.98px){aside[data-type=type-4] .ct-sidebar{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8))}}@media(min-width: 1000px){aside:is([data-type=type-3],[data-type=type-4]){position:relative}aside:is([data-type=type-3],[data-type=type-4]):after{position:absolute;content:"";top:var(--sidebar-helper-top, 0);height:var(--sidebar-helper-height, 100%)}aside[data-type=type-3]:after{border-right:var(--theme-border)}aside[data-type=type-4]:after{background:var(--sidebar-background-color, var(--theme-palette-color-8));width:calc(100% + 30vw)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]){padding-inline-start:var(--sidebar-inner-spacing, 35px)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-start:0}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]){padding-inline-end:var(--sidebar-inner-spacing, 35px)}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-end:0}}@media(min-width: 1000px){[data-vertical-spacing="top:bottom"]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1);--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing) * 2)}[data-vertical-spacing=top]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1)}[data-vertical-spacing=top],[data-vertical-spacing=bottom]{--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing))}}.entry-content>.elementor{width:initial;max-width:initial}.ct-elementor-default-template .elementor-top-section:not(.ct-section-stretched):not(.elementor-sticky){margin-left:var(--has-wide, auto);margin-right:var(--has-wide, auto);width:var(--theme-block-width, var(--theme-container-width));max-width:var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .elementor-section.elementor-section-boxed>.elementor-container{width:var(--theme-block-width, var(--theme-container-width));max-width:var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .e-container{--container-max-width: min(var(--theme-block-max-width, var(--theme-normal-container-max-width)), var(--theme-container-width-base))}.ct-elementor-default-template .e-con{--container-max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .e-con>.e-con-inner{width:var(--theme-block-width, var(--theme-container-width))}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-select-wrapper select{background-image:none}.elementor-search-form__input{--theme-form-field-height: auto}.elementor-search-form__submit{--theme-button-shadow: none;--theme-button-transform: none}.elementor-widget-container .flex-viewport{margin-bottom:20px}.elementor-widget-container .flex-control-thumbs{margin:0 -10px}.elementor-widget-container .flex-control-thumbs li{padding:0 10px 10px 10px}.elementor-add-to-cart--align-justify .quantity[data-type=type-1]{flex:0 0 100px}.elementor-add-to-cart--align-justify .quantity[data-type=type-2]{flex:0 0 130px}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] .input-text{text-align:center;max-height:initial}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span{color:var(--quantity-arrows-initial-color, #fff)}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span:hover{color:var(--quantity-arrows-hover-color, #fff)}.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel.panel{margin:0}@media(max-width: 689.98px){.woocommerce-cart-form table.cart .actions .coupon{flex-direction:column !important}}[data-products=type-2] .product{padding-inline:20px !important;padding-bottom:20px !important}[data-products=type-2] .product figure{margin-inline:-20px !important}:is(.ct-woo-card-actions,.ct-woo-card-extra) :is(a,button){margin:0 !important}.elementor-element [data-products] .product>figure{margin-bottom:var(--product-element-spacing, 10px) !important}.ct-share-box{display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.ct-share-box[data-location=top]{margin-bottom:var(--margin, 50px)}.ct-share-box[data-location=bottom]{margin-top:var(--margin, 50px)}.ct-share-box[data-location=bottom]:not(:last-child){margin-bottom:var(--margin, 50px)}.hero-section[data-type=type-1]+.ct-share-box[data-location=top]{margin-top:var(--margin, 50px)}.ct-share-box a{display:flex;justify-content:center}.ct-share-box a:hover .ct-tooltip{opacity:1;visibility:visible;transform:translate3d(0px, calc(-100% - 12px), 0px)}.ct-share-box .ct-tooltip{transform:translate3d(0px, calc(-100% - 7px), 0px)}.ct-share-box:is([data-type=type-2],[data-type=type-3])>div{display:inline-flex;flex-wrap:wrap;gap:var(--items-spacing, 15px)}.ct-share-box[data-type=type-1]>div{display:grid;grid-template-columns:repeat(auto-fit, minmax(50px, 1fr));border-top:var(--theme-border);border-inline-start:var(--theme-border)}.ct-share-box[data-type=type-1] a{border-inline-end:var(--theme-border);border-bottom:var(--theme-border)}.ct-share-box[data-type=type-1] .ct-icon-container{min-height:50px;padding:10px 0}.ct-share-box[data-type=type-2] .ct-icon-container{width:initial;height:initial;padding:10px 25px;border-radius:3px}.flexy-container:not([data-flexy]) .flexy-items{flex-wrap:wrap}.flexy,.flexy-pills{position:relative;-webkit-user-select:none;user-select:none}[data-flexy*=no] .flexy-items>*{transform:translate3d(calc(-100% * var(--current-item, 0)), 0, 0)}[data-flexy*=no][data-wrap*=viewport] .flexy-items>*{order:2;transform:translate3d(-100%, 0, 0)}[data-flexy*=no][data-wrap*=viewport] .flexy-items>*:last-child{order:1}.flexy-items{display:flex;gap:0;will-change:transform,max-height;margin-inline:calc(var(--flexy-items-gap, 0px)/-2)}.flexy-items>*{cursor:grab;flex:0 0 var(--flexy-item-width, 100%);max-width:var(--flexy-item-width, 100%);padding-inline:calc(var(--flexy-items-gap, 0px)/2)}[data-flexy-moving] .flexy-items{align-items:start}[data-flexy-moving] .flexy-items .flexy-item{transition:min-height .2s ease;min-height:var(--flexy-view-height)}.flexy-view{height:var(--flexy-view-height, initial);transition:height .2s ease}[data-flexy=""]:not([data-flexy-moving]) .flexy-items>*:not(.flexy-item-is-visible){height:1px}[data-flexy-dragging]{cursor:ew-resize}[data-flexy-dragging] .flexy-items>*{pointer-events:none}[data-flexy-view=boxed]{overflow:hidden}.flexy-pills ol,.flex-control-nav:has(img){display:flex;flex-direction:var(--pills-direction);justify-content:var(--pills-horizontal-alignment);flex-wrap:var(--pills-wrap, wrap);list-style:none;padding:0;margin-bottom:0}.flexy-pills ol li,.flex-control-nav:has(img) li{flex-shrink:0;width:var(--thumbs-width, 20%);cursor:pointer}.flexy-pills [data-flexy]{overflow:hidden;--pills-wrap: nowrap}.flexy-pills[data-type=circle]{max-width:180px;margin-top:30px;margin-inline:auto}.flexy-pills[data-type=circle] ol:not([data-flexy]),.flexy-pills[data-type=circle] ol[data-flexy*=paused]{--pills-horizontal-alignment: center}.flexy-pills[data-type=circle] li{--thumbs-width: 20%;--thumbs-top-spacing: 0;display:flex;align-items:center;justify-content:center;height:20px}.flexy-pills[data-type=circle] li:before{content:"";width:6px;height:6px;border-radius:100%;box-shadow:inset 0 0 0 5px var(--flexyInitialPill, rgba(44, 62, 80, 0.9));transition:box-shadow .2s ease,transform .2s ease}.flexy-pills[data-type=circle] li.active:before{transform:scale3d(2, 2, 1);box-shadow:inset 0 0 0 1px var(--flexyActivePill, rgba(44, 62, 80, 0.9))}@media(any-hover: hover){.flexy-container:not([data-flexy]) .flexy>[class*=flexy-arrow],.flexy-container[data-flexy*=no] .flexy>[class*=flexy-arrow]{visibility:hidden}}[class*=flexy-arrow]{position:absolute;top:var(--flexy-nav-arrow-top-offset, calc(50% - 20px));display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;border-radius:100%;color:var(--flexy-nav-arrow-color, var(--theme-text-color));box-shadow:0px 25px 40px rgba(0,0,0,.03);background:var(--flexy-nav-background-color, #fff);transition:all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[class*=flexy-arrow] svg{pointer-events:none}@media(any-hover: hover){[class*=flexy-arrow]{opacity:0;transform:rotate(var(--rotate, 0)) translateX(var(--translate-x, 0))}[class*=flexy-arrow]:hover{color:var(--flexy-nav-arrow-hover-color, #fff);background:var(--flexy-nav-background-hover-color, var(--theme-palette-color-1))}}.flexy-arrow-prev{left:20px;--translate-x: -10px}.flexy-arrow-next{right:20px;--translate-x: 10px}[class*=flexy]:hover>[class*=flexy-arrow]{opacity:1;--translate-x: 0}.flexy-pills{--flexy-nav-arrow-top-offset: calc(50% - 20px + var(--thumbs-spacing, 15px) / 2)}.flexy-pills ol:is(:not([data-flexy]),[data-flexy*=paused])~[class*=arrow]{visibility:hidden}.is-layout-slider .flexy-items{--flexy-items-gap: var(--grid-columns-gap, 30px);--flexy-item-width: var(--grid-columns-width)}.is-layout-slider .flexy-item{display:flex}.is-layout-slider .flexy-item>*{width:100%}/**
 *  - v2.0.96
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */

.ct-drawer-canvas[data-floating-bar=yes] .ct-floating-bar{opacity:1;transform:translateY(0)}.ct-drawer-canvas[data-floating-bar=no] .ct-floating-bar{display:none}.ct-drawer-canvas[data-location=start] .ct-floating-bar{--top-position: calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-offset, 0px) + var(--header-sticky-height-animated, var(--header-sticky-height, 0px) * (var(--sticky-shrink, 100) / 100)));position:fixed;z-index:5;top:var(--top-position-override, var(--top-position));inset-inline:var(--theme-frame-size, 0px)}.ct-drawer-canvas[data-location=end][data-floating-bar=no] .ct-drawer-inner{--floating-bar-parent-height: 0px}.ct-floating-bar{display:flex;align-items:center;height:70px;opacity:0;box-shadow:var(--theme-box-shadow);transform:translateY(var(--translate-offset, -70px));transition:opacity .2s ease,transform .2s ease}.ct-floating-bar .ct-container{display:grid;grid-template-columns:auto auto;gap:20px}.ct-floating-bar section{display:flex;align-items:center;gap:15px}.ct-floating-bar section p{--theme-content-spacing: 0}.ct-floating-bar section:last-child{justify-content:flex-end}.ct-floating-bar .ct-media-container{border-radius:2px;max-width:40px}.ct-floating-bar .ct-floating-bar-item-title{flex:1;min-width:0}.ct-floating-bar .product-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--theme-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-floating-bar .product-price{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5em}.ct-floating-bar :is(.price,.stock){font-size:12px;font-weight:500}.ct-floating-bar .sale-price{justify-content:initial}.ct-floating-bar .stock:before{content:"/";margin-inline-end:.5em}.ct-floating-bar form.cart{display:flex}.ct-floating-bar .quantity{font-size:14px;margin-inline-end:10px;--quantity-height: 40px}.ct-floating-bar .quantity[data-type=type-1]{--quantity-width: 70px}.ct-floating-bar .quantity[data-type=type-2]{--quantity-width: 90px}.ct-floating-bar :is(.added_to_cart,.add_to_cart_button,.single_add_to_cart_button){--theme-button-padding: 5px 20px;--theme-button-min-height: 40px}.ct-floating-bar .added_to_cart{margin-inline-start:10px}.ct-floating-bar-content{min-width:0}@media(max-width: 689.98px){.ct-floating-bar-actions .quantity{display:none}.ct-floating-bar-actions :is(.added_to_cart,.single_add_to_cart_button,.product_type_variable.button){min-width:40px;max-width:40px;font-size:0 !important;--theme-button-padding: 0 5px;--theme-button-shadow: none;--theme-button-transform: none}.ct-floating-bar-actions :is(.added_to_cart,.single_add_to_cart_button,.product_type_variable.button):after{font-family:"woo";font-size:15px;margin:0 !important}.ct-floating-bar-actions .added_to_cart:after{content:""}.ct-floating-bar-actions :is(.product_type_variable.button,.single_add_to_cart_button:not(.loading)):after{content:""}}/**
 *  - v2.0.96
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */

.wishlist-product-actions{width:300px;text-align:end}.wishlist-product-actions .product_type_variable{width:100%}.ct-woocommerce-wishlist-table{--table-padding: 1.3em 0.7em}.ct-woocommerce-wishlist-table .ct-cart-actions>*{margin-bottom:0}.ct-woocommerce-wishlist-table .single_add_to_cart_button~.added_to_cart{display:none}.ct-woocommerce-wishlist-table :is(.button,.quantity){--theme-button-min-height: 40px}.ct-woocommerce-wishlist-table .stock.in-stock{display:none}.ct-woocommerce-wishlist-table .stock:last-child{margin-bottom:0}@media(max-width: 999.98px){.ct-woocommerce-wishlist-table :is(.quantity,.wishlist-product-remove,.wishlist-product-actions){display:none}}/**
 *  - v2.0.96
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */

[class*=ct-wishlist-button]:not([data-button-state=active]) .ct-heart-fill{opacity:0}[class*=ct-wishlist-button][data-button-state=disabled]{opacity:.5;pointer-events:none}/**
 *  - v2.0.96
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */

.ct-stacked-gallery .ct-media-container [class*=gallery__trigger],.ct-columns-top-gallery .ct-media-container [class*=gallery__trigger]{opacity:0;transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-stacked-gallery .ct-media-container:hover [class*=gallery__trigger],.ct-columns-top-gallery .ct-media-container:hover [class*=gallery__trigger]{opacity:1}.product[class*=top-gallery] .woocommerce-product-gallery{margin-bottom:3em}.product[class*=top-gallery] .entry-summary{border:var(--container-border);border-radius:var(--container-border-radius)}@media(min-width: 1000px){.product[class*=top-gallery] .entry-summary{display:grid;grid-template-columns:1.3fr 1fr}}@media(max-width: 689.98px){.product[class*=top-gallery] .entry-summary section{padding:25px}}@media(max-width: 999.98px){.product[class*=top-gallery] .entry-summary section:last-child{border-top:var(--container-border)}}@media(min-width: 690px)and (max-width: 999.98px){.product[class*=top-gallery] .entry-summary section{padding:30px}}@media(min-width: 1000px){.product[class*=top-gallery] .entry-summary section{padding:40px}.product[class*=top-gallery] .entry-summary section:last-of-type{border-inline-start:var(--container-border)}}.product[class*=top-gallery] .entry-summary .woocommerce-product-details__short-description>*:last-child{margin-bottom:0}.ct-stacked-gallery-container{display:grid;grid-template-columns:repeat(var(--columns, 2), 1fr);grid-auto-rows:min-content;grid-column-gap:var(--thumbs-spacing, 15px);grid-row-gap:var(--thumbs-spacing, 15px)}@media(min-width: 1000px){.ct-top-gallery .flexy-pills{max-width:60%;margin-inline:auto}.ct-top-gallery .flexy-pills ol:not([data-flexy]),.ct-top-gallery .flexy-pills ol[data-flexy*=paused]{--pills-horizontal-alignment: center}}.ct-columns-top-gallery .flexy-items{margin:0 calc(var(--thumbs-spacing, 15px)/-2)}.ct-columns-top-gallery .flexy-items>*{padding:0 calc(var(--thumbs-spacing, 15px)/2);flex:0 0 calc(100%/var(--columns, 3))}/**
 *  - v2.0.96
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */

.ct-woo-badges{position:absolute;top:var(--badge-top, 15px);inset-inline-start:var(--badge-left, 15px);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;--has-container: true}