[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);}.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));}.ct-shipping-progress-mini-cart{font-size:14px;}.ct-shipping-progress-cart-page{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--theme-border-color);}:is(.cart_totals,.ct-order-review):has([value*=local_pickup]:checked) [class*=ct-shipping-progress]{display:none;}.ct-variation-swatches{display:flex;flex-wrap:wrap;gap:var(--swatches-gap,10px);}.ct-swatch-container{display:flex;justify-content:center;position:relative;border-radius:var(--swatch-border-radius);}.ct-swatch-container .ct-swatch{position:relative;cursor:pointer;overflow:clip;border-radius:inherit;height:var(--swatch-size,30px);}.ct-swatch-container.ct-hidden{display:none;}.ct-swatch-container.ct-out-of-stock .ct-swatch{opacity:.4;}.ct-swatch-container .ct-tooltip{transform:translate3d(0px,calc(-100% - 7px),0px);}.ct-swatch-container .ct-tooltip[data-tooltip-type=image]{height:auto;padding:7px;}.ct-swatch-container .ct-tooltip .ct-media-container{width:80px;}.ct-swatch-container:hover .ct-tooltip{opacity:1;visibility:visible;transform:translate3d(0px,calc(-100% - 12px),0px);}[data-swatches-shape=round]{--swatch-border-radius:200px;}[data-swatches-shape=square]{--swatch-border-radius:3px;}[data-swatches-type=button] .ct-swatch{display:flex;align-items:center;justify-content:center;min-width:var(--swatch-size);padding:0 calc(var(--swatch-size) / 3.5);font-size:calc(var(--swatch-size) / 2.5);font-weight:600;line-height:1;color:var(--swatch-button-text-color);background:var(--swatch-button-background-color);border:2px solid var(--swatch-button-border-color,var(--theme-border-color));transition:color .12s cubic-bezier(.455,.03,.515,.955),background .12s cubic-bezier(.455,.03,.515,.955),border-color .12s cubic-bezier(.455,.03,.515,.955);}[data-swatches-type=color] .ct-swatch,[data-swatches-type=image] .ct-swatch,[data-swatches-type=mixed] .ct-swatch{padding:2px;width:var(--swatch-size,30px);background-clip:content-box;border:2px solid var(--swatch-border-color,var(--theme-border-color));transition:border-color .12s cubic-bezier(.455,.03,.515,.955);}.ct-variation-swatches:not([data-swatches-type=select]) select{display:none;}.ct-inline-variations form.variations_form table.variations tr{flex-direction:row;}.ct-inline-variations form.variations_form table.variations tr th{padding-top:.25em;width:30%;}.ct-inline-variations form.variations_form table.variations tr td{width:70%;}.ct-card-variation-swatches .variations{display:flex;flex-direction:column;gap:10px;}.ct-card-variation-swatches .ct-variation-swatches{justify-content:var(--horizontal-alignment);}.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-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);}