[data-middle=search-input]{--middle-column-width:var(--search-box-max-width,25%);}.ct-header .ct-search-box{width:100%;max-width:var(--max-width,250px);}[data-row=middle][data-middle=search-input] [data-column=middle] .ct-search-box{--max-width:100%;}.ct-header-divider{display:inline-flex;}.ct-header-divider:before{content:"";}#header .ct-header-divider{align-items:center;height:100%;}#header .ct-header-divider:before{height:var(--divider-size,100%);border-inline-end:var(--divider-style);}#offcanvas .ct-header-divider{justify-content:var(--horizontal-alignment);width:100%;}#offcanvas .ct-header-divider:before{width:var(--divider-size,100%);border-bottom:var(--divider-style);}[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .entry-content,[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{padding-inline:0;}[data-dropdown*=solid]>ul>[class*=ct-mega-menu] .sub-menu{--menu-item-padding:var(--dropdown-items-spacing,13px);}[data-dropdown*=padded]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{margin-inline:0;}.more-items-container [class*=ct-mega-menu] .entry-content{padding:var(--menu-item-padding,0px);}[class*=ct-mega-menu] .entry-content{color:var(--theme-text-color);--theme-box-shadow:initial;--theme-border-radius:initial;}.menu-item[class*=ct-mega-menu] .ct-menu-link:is(.ct-disabled-link){pointer-events:none;--theme-link-hover-color:var(--theme-link-initial-color) !important;--theme-link-active-color:var(--theme-link-initial-color) !important;--menu-indicator-hover-color:transparent !important;--menu-indicator-active-color:transparent !important;}.ct-menu-badge{flex-shrink:0;font-size:10px;font-weight:600;line-height:normal;word-break:break-word;color:var(--theme-text-color);border-radius:3px;padding:.2em .55em;margin-inline-start:.5em;margin-top:var(--margin-top);background:var(--background-color);}.menu>[class*=ct-mega-menu]>.sub-menu>.menu-item{border-top:none;}.menu>[class*=ct-mega-menu]>.sub-menu>.menu-item:not(:last-child){border-inline-end:var(--dropdown-columns-divider);}.menu>[class*=ct-mega-menu] .sub-menu [class*=ct-toggle-dropdown-desktop]{display:none;}nav>ul>[class*=ct-mega-menu]>.sub-menu{display:grid;grid-template-columns:var(--grid-template-columns,1fr);width:var(--mega-menu-width,var(--theme-container-width-base));max-width:var(--mega-menu-max-width,var(--theme-normal-container-max-width));}nav>ul>[class*=ct-mega-menu]>.sub-menu .menu-item{flex-direction:column;align-items:initial;}nav>ul>[class*=ct-mega-menu]>.sub-menu>li{min-width:0;padding:var(--columns-padding,20px 30px);}nav>ul>[class*=ct-mega-menu]>.sub-menu>li [class*=children]:not(:first-child){padding-top:20px;}nav>ul>.ct-mega-menu-content-width>.sub-menu>li,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li{overflow:hidden;}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:first-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit;}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:last-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit;}nav>ul>.ct-mega-menu-content-width>.sub-menu,nav>ul>.ct-mega-menu-full-width>.sub-menu{inset-inline:0;margin-inline:auto;}nav>ul>.ct-mega-menu-full-width>.sub-menu{box-shadow:none;background-color:rgba(0,0,0,0);}nav>ul>.ct-mega-menu-full-width>.sub-menu:after{position:absolute;content:"";z-index:0;width:100vw;inset-block:0;inset-inline-start:50%;inset-inline-end:0;margin-inline-start:-50vw;box-shadow:var(--theme-box-shadow);background-color:var(--dropdown-background-color,var(--theme-palette-color-4));}nav>ul>.ct-mega-menu-full-width>.sub-menu li{z-index:2;}nav>ul>.ct-mega-menu-full-width>.sub-menu>li:first-child{padding-inline-start:0;}nav>ul>.ct-mega-menu-full-width>.sub-menu>li:last-child{padding-inline-end:0;}nav>ul>.ct-mega-menu-content-full{--mega-menu-width:calc(100vw - 60px);--mega-menu-max-width:100%;}nav>ul>.ct-mega-menu-custom-width:not([data-submenu]){justify-content:center;}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending{grid-template-columns:initial;align-items:center;justify-content:center;min-height:300px;}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending>*{display:none;}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending:after{content:"";width:16px;height:16px;filter:invert(1) saturate(0) contrast(1000);background-color:inherit;animation:spin .7s linear infinite;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'10\' opacity=\'0.2\' fill=\'none\' stroke=\'currentColor\' stroke-miterlimit=\'10\' stroke-width=\'2.5\'/%3E%3Cpath d=\'m12,2c5.52,0,10,4.48,10,10\' fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2.5\'/%3E%3C/svg%3E") center no-repeat;}.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:"";}}.wishlist-product-actions{width:300px;text-align:end;}.wishlist-product-actions .product_type_variable{width:100%;}.ct-woocommerce-wishlist-table{--table-padding:1.3em .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;}}[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;}.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(.455,.03,.515,.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));}.woocommerce-Reviews .ct-reviews-summary{display:grid;align-items:center;gap:20px;padding-block:35px;}@media (min-width: 690px){.woocommerce-Reviews .ct-reviews-summary{grid-template-columns:2fr 2fr;}}.woocommerce-Reviews .ct-reviews-average-rating-info{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.woocommerce-Reviews .ct-reviews-average-rating-info b{font-size:50px;line-height:1;}.woocommerce-Reviews .ct-reviews-average-rating-info .woocommerce-product-rating{align-items:initial;flex-direction:column;gap:2px;}.woocommerce-Reviews .ct-reviews-average-rating-info .woocommerce-review-link{margin:0;}.woocommerce-Reviews .ct-reviews-rating{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;font-size:13px;}.woocommerce-Reviews .ct-review-rating-percent-bar{display:flex;height:7px;overflow:clip;border-radius:1px;background:var(--theme-border-color);}.woocommerce-Reviews .ct-review-rating-percent-bar span{border-radius:inherit;background:var(--theme-palette-color-1);}.woocommerce-Reviews .ct-review-title{font-size:16px;margin-top:0;}.woocommerce-Reviews .ct-review-images{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:var(--theme-content-spacing);}.woocommerce-Reviews .ct-review-images .ct-media-container{width:60px;height:60px;border-radius:2px;}.woocommerce-Reviews .ct-review-images .ct-media-container[data-src]{cursor:pointer;}.woocommerce-Reviews .ct-review-votes{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:13px;margin-top:25px;padding-top:25px;border-top:1px dashed var(--theme-border-color);--theme-icon-color:currentColor;}.woocommerce-Reviews .ct-review-votes :not([data-button-state=active]){--theme-link-initial-color:var(--theme-text-color);}.woocommerce-Reviews .ct-review-votes [data-count="0"]{visibility:hidden;}.woocommerce-Reviews .comment-form-field-input-title{grid-column:1/-1;}.woocommerce-Reviews .ct-review-upload-section>label{display:inline-block;}.woocommerce-Reviews .ct-review-upload-section .ct-upload-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;border-radius:2px;border:2px dashed var(--theme-border-color);transition:all .12s cubic-bezier(.455,.03,.515,.955);}.woocommerce-Reviews .ct-review-upload-section .ct-upload-button:hover{color:var(--theme-form-field-border-focus-color);border-color:var(--theme-form-field-border-focus-color);}.woocommerce-Reviews .ct-review-upload-section input[type=file]{display:none;}.woocommerce-Reviews .ct-review-upload-section .ct-remove-image{position:absolute;top:3px;inset-inline-end:3px;display:flex;padding:3px;color:#fff;cursor:pointer;background:#d83428;border-radius:2px;}.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;}.ct-read-progress-bar{background:linear-gradient(to right,var(--progress-bar-scroll,var(--theme-palette-color-1)) var(--scroll,0%),var(--progress-bar-background,transparent) 0);background-repeat:no-repeat;position:fixed;top:calc(var(--admin-bar,0px) + var(--theme-frame-size,0px));width:calc(100% - var(--theme-frame-size,0px) * 2);height:var(--progress-bar-height,3px);z-index:51;opacity:1;transition:opacity .3s ease;}.ct-read-progress-bar.ct-auto-hide[style*="100"]{opacity:0;}.ct-dynamic-filter{display:flex;flex-wrap:wrap;justify-content:var(--filter-items-alignment,center);gap:var(--items-vertical-spacing,10px) var(--items-horizontal-spacing,30px);margin-bottom:var(--container-spacing,40px);--theme-link-initial-color:var(--theme-text-color);}.ct-dynamic-filter a.active{color:var(--theme-link-hover-color);}.ct-dynamic-filter[data-type=buttons] a{padding:var(--padding,8px 15px);border-radius:var(--theme-border-radius,3px);background:var(--theme-button-background-initial-color);}.ct-dynamic-filter[data-type=buttons] a:hover,.ct-dynamic-filter[data-type=buttons] a.active{background:var(--theme-button-background-hover-color);}.ct-header-account .ct-account-item .ct-media-container{flex:0 0 var(--avatar-size,18px);width:var(--avatar-size,18px);height:var(--avatar-size,18px);border-radius:100%;}.ct-header-account .ct-account-item:not([href]){cursor:pointer;color:var(--theme-link-initial-color);transition:var(--theme-transition);}.ct-header-account .ct-account-item:not([href]):hover{color:var(--theme-link-hover-color);}