.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:""}}[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(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))}.ct-variation-swatches{display:flex;flex-wrap:wrap;gap:var(--swatches-gap, 10px)}.ct-variation-swatches .ct-swatches-more{align-self:center}.ct-variation-swatches .ct-swatches-more[data-state=hidden],.ct-variation-swatches .ct-swatches-more[data-state=expanded]{display:none}.ct-swatch-container{display:flex;justify-content:center;position:relative}.ct-swatch-container .ct-swatch{position:relative;cursor:pointer;overflow:clip;height:var(--swatch-size, 30px);border-radius:var(--swatch-border-radius)}.ct-swatch-container .ct-swatch-content{display:flex;align-items:center;justify-content:center;height:100%}.ct-swatch-container.ct-hidden{display:none}.ct-swatch-container.ct-limited{display:none}.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}.ct-out-of-stock .ct-swatch-content{opacity:.4}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before,[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:2px;height:calc(100% - 4px);background:#d83428;border-radius:1px;pointer-events:none;transform-origin:center}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before{transform:translate(-50%, -50%) rotate(45deg)}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after{transform:translate(-50%, -50%) rotate(-45deg)}[data-swatches-type=button] .ct-swatch{min-width:var(--swatch-size);padding:2px 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(0.455, 0.03, 0.515, 0.955),background .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch{width:var(--swatch-size, 30px);padding:2px;border:2px solid var(--swatch-border-color, var(--theme-border-color));transition:border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch-content{aspect-ratio:1/1;border-radius:inherit}.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)}.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}