.price{color:var(--theme-text-color);}.clear{clear:both;}.woo-listing-top{display:flex;align-items:center;gap:13px;}.woo-listing-top:not(:empty){margin-bottom:25px;}.woo-listing-top .woocommerce-result-count{margin-bottom:0;color:var(--theme-text-color);}.woo-listing-top .woocommerce-ordering{display:flex;align-items:center;justify-content:center;margin-inline-start:auto;position:relative;}.woo-listing-top .woocommerce-ordering select{font-size:14px;height:40px;cursor:pointer;}@media (max-width: 689.98px){.woo-listing-top .woocommerce-ordering select{color:rgba(0,0,0,0);width:34px;height:34px;padding:0;-webkit-user-select:none;user-select:none;background-image:none;}.woo-listing-top .woocommerce-ordering select.nitro-lazy{background-image:none !important;}}.woo-listing-top .woocommerce-ordering .ct-sort-icon{position:absolute;pointer-events:none;}.onsale,.out-of-stock-badge,[class*=ct-woo-badge-]{display:inline-flex;align-items:center;justify-content:center;z-index:1;position:var(--has-container,absolute);top:var(--has-container,var(--badge-top,15px));inset-inline-start:var(--has-container,var(--badge-left,15px));height:var(--badge-height,28px);min-width:var(--badge-min-width,55px);border-radius:var(--badge-radius,0px);padding:var(--badge-padding,5px 10px);text-align:center;color:var(--badge-text-color,#fff);background-color:var(--badge-background-color,var(--theme-palette-color-1));}.product-entry-wrapper{position:relative;--badge-top:20px;--badge-left:20px;}.cart_totals table tr:last-child{--theme-table-border-width:0;}[class*=add_to_cart_button].loading{position:relative;gap:.5em;}[class*=add_to_cart_button].loading:after{content:"";width:16px;height:16px;background-color:currentColor;animation:spin 1s 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;}.form-row label{display:block;font-weight:500;}.form-row .required{color:red;font-weight:700;text-decoration:none;}.form-row textarea{display:block;}.form-row select{width:100%;}.form-row:before,.form-row:after{content:"";display:table;}.form-row:after{clear:both;}.demo_store{font-size:15px;color:var(--theme-text-color);margin:0;padding-block:13px;padding-inline:30px 60px;background-color:var(--background-color);}.demo_store:before{display:inline-block;font-family:"woo";font-size:17px;font-weight:700;content:"";margin-inline-end:15px;}@media (max-width: 689.98px){.demo_store:before{display:none !important;}}.demo_store .woocommerce-store-notice__dismiss-link{position:absolute;top:calc(50% - 15px);inset-inline-end:30px;width:30px;height:30px;font-size:0;border-radius:100%;background:rgba(0,0,0,.07);}.demo_store .woocommerce-store-notice__dismiss-link:before{display:flex;align-items:center;justify-content:center;content:"×";font-size:17px;color:var(--theme-text-color);}.demo_store .woocommerce-store-notice__dismiss-link:hover{background:rgba(0,0,0,.1);}.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received{display:flex;position:relative;font-size:15px;color:var(--theme-text-color);padding:10px;min-height:60px;clear:both;border-radius:5px;margin-bottom:2rem;background:var(--background-color);--theme-link-initial-color:var(--theme-text-color);}@media (max-width: 479.98px){.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received{align-items:flex-start;flex-direction:column;padding:15px;}}@media (min-width: 480px){.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received{align-items:center;padding-inline-start:55px;}}.woocommerce-info li,.woocommerce-error li,.woocommerce-message li,.woocommerce-thankyou-order-received li{width:100%;margin-bottom:.3em;}.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message .button,.woocommerce-thankyou-order-received .button{order:2;--theme-button-font-size:14px;--theme-button-min-height:40px;--theme-button-padding:5px 15px;}@media (max-width: 479.98px){.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message .button,.woocommerce-thankyou-order-received .button{margin-top:10px !important;}}@media (min-width: 480px){.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message .button,.woocommerce-thankyou-order-received .button{margin-inline-start:auto !important;}}.woocommerce-info:before,.woocommerce-error:before,.woocommerce-message:before,.woocommerce-thankyou-order-received:before{position:absolute;width:18px;height:18px;font-family:"woo";content:"";font-size:18px;line-height:18px;opacity:.9;}@media (max-width: 479.98px){.woocommerce-info:before,.woocommerce-error:before,.woocommerce-message:before,.woocommerce-thankyou-order-received:before{display:none;}}@media (min-width: 480px){.woocommerce-info:before,.woocommerce-error:before,.woocommerce-message:before,.woocommerce-thankyou-order-received:before{top:21px;inset-inline-start:20px;}}.woocommerce-info:after,.woocommerce-error:after,.woocommerce-message:after,.woocommerce-thankyou-order-received:after{display:table;content:"";clear:both;}.woocommerce ul.woocommerce-error{flex-direction:column;justify-content:center;margin-bottom:2rem;}.woocommerce ul.woocommerce-error li{display:flex;align-items:center;flex-wrap:wrap;gap:.3em;}div.quantity{position:relative;display:inline-block;width:var(--quantity-width,70px);height:var(--quantity-height,55px);}div.quantity input[type=number]{font-weight:500;text-align:center;max-width:initial;height:inherit;border-radius:var(--theme-form-field-border-radius,3px) !important;--theme-form-font-size:.9em;--theme-form-field-height:100%;--theme-form-field-border-style:solid;--theme-form-field-border-initial-color:var(--quantity-initial-color,var(--theme-button-background-initial-color));--theme-form-field-background-initial-color:transparent;}div.quantity[data-type] input[type=number]{-moz-appearance:textfield;}div.quantity[data-type] input[type=number]::-webkit-inner-spin-button,div.quantity[data-type] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;}div.quantity.hidden{display:none;}.quantity[data-type=type-1]{width:var(--quantity-width,100px);}.quantity[data-type=type-1] input[type=number]{padding-block:0px;padding-inline-start:5px;padding-inline-end:calc(25% + 3px);border-width:1px;border-inline-end-width:0;}.quantity[data-type=type-2]{width:var(--quantity-width,130px);}.quantity[data-type=type-2] input[type=number]{border-width:1px;padding-block:0px;padding-inline:calc(var(--quantity-height,55px) / 1.8 + 9%);}.cart_totals .blockUI,.ct-cart-content .blockUI,.woocommerce-cart-form .blockUI,.woocommerce-mini-cart-item .blockUI{background:rgba(0,0,0,0) !important;}.cart_totals .blockOverlay,.woocommerce-cart-form .blockOverlay{opacity:1 !important;}.cart_totals .blockOverlay:before,.woocommerce-cart-form .blockOverlay:before{content:"";position:absolute;inset:0;width:var(--overlay-loader-size,23px);height:var(--overlay-loader-size,23px);margin:auto;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'100%\' height=\'100%\' viewBox=\'0 0 40 40\'%3E%3Cpath opacity=\'.2\' fill=\'currentColor\' d=\'M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z\'%3E%3C/path%3E%3Cpath fill=\'currentColor\' d=\'m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z\'%3E%3CanimateTransform attributeName=\'transform\' type=\'rotate\' from=\'0 20 20\' to=\'360 20 20\' dur=\'0.5s\' repeatCount=\'indefinite\'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'100%\' height=\'100%\' viewBox=\'0 0 40 40\'%3E%3Cpath opacity=\'.2\' fill=\'currentColor\' d=\'M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z\'%3E%3C/path%3E%3Cpath fill=\'currentColor\' d=\'m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z\'%3E%3CanimateTransform attributeName=\'transform\' type=\'rotate\' from=\'0 20 20\' to=\'360 20 20\' dur=\'0.5s\' repeatCount=\'indefinite\'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");}[data-products]{display:grid;grid-template-columns:var(--shop-columns);grid-column-gap:var(--grid-columns-gap,30px);grid-row-gap:var(--grid-rows-gap,30px);}[data-products] .product{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);text-align:var(--text-horizontal-alignment);position:relative;isolation:isolate;}[data-products] .product>*{margin-bottom:var(--product-element-spacing,10px);}[data-products] .product>*:last-child{margin-bottom:0;}[data-products] figure{display:flex;flex-direction:column;position:relative;width:100%;}[data-products] figure .ct-media-container{border-radius:var(--theme-border-radius);}[data-products] .woocommerce-loop-product__title,[data-products] .woocommerce-loop-category__title{--theme-content-spacing:0;--theme-link-initial-color:initial;}[data-products] .price{--theme-font-size:15px;}[data-products=type-2] .product{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-inline:20px;padding-bottom:20px;box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius);background:var(--backgroundColor,var(--theme-palette-color-8));--horizontal-alignment:center;--text-horizontal-alignment:center;}[data-products=type-2] figure .ct-media-container{border-radius:0;}[data-products=type-2] figure{width:calc(100% + 40px);margin-inline:-20px;}.woocommerce-product-gallery__trigger{position:absolute;z-index:9;top:20px;inset-inline-end:20px;width:40px;height:40px;text-indent:-9999px;border-radius:100%;color:var(--lightbox-button-icon-color,var(--theme-text-color));background:var(--lightbox-button-background-color,#fff);}.woocommerce-product-gallery__trigger:hover{color:var(--lightbox-button-icon-hover-color,#fff);background:var(--lightbox-button-hover-background-color,var(--theme-palette-color-1));}.woocommerce-product-gallery__trigger:before{position:absolute;inset:0;content:"";background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 40 40\'%3E%3Cpath d=\'M14 12a2 2 0 0 0-2 2v3h1.5v-3a.5.5 0 0 1 .5-.5h3V12h-3Zm3 14.5h-3a.5.5 0 0 1-.5-.5v-3H12v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H28v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5v-3a.5.5 0 0 0-.5-.5h-3V12h3Z\'/%3E%3C/svg%3E");}.product[class*=gallery] .entry-summary-items>*{margin-bottom:var(--product-element-spacing,10px);}.product[class*=gallery] .entry-summary-items>*:last-child{margin-bottom:0;}@media (min-width: 1000px){.ct-order-review,.sticky-gallery .woocommerce-product-gallery{align-self:flex-start;position:sticky;top:calc(50px + var(--admin-bar,0px) + var(--header-sticky-height,0px) * var(--sticky-shrink,100) / 100);}}.woocommerce-product-gallery{transition:opacity .3s ease;}.woocommerce-product-gallery[data-state=loading]{opacity:.3;}.woocommerce-product-gallery .ct-media-container{display:flex;border-radius:var(--border-radius);}@media (min-width: 690px)and (max-width: 999.98px){.ct-default-gallery .woocommerce-product-gallery,.ct-stacked-gallery .woocommerce-product-gallery{width:100%;}}@media (min-width: 1000px){.ct-default-gallery .woocommerce-product-gallery,.ct-stacked-gallery .woocommerce-product-gallery{width:var(--product-gallery-width,50%);}}div.woocommerce-product-gallery{position:relative;overflow:hidden;align-self:flex-start;}@media (max-width: 999.98px){div.woocommerce-product-gallery{margin-bottom:3em;}}div.woocommerce-product-gallery .ct-product-gallery-container{position:relative;}div.woocommerce-product-gallery ol{margin:var(--thumbs-container-margin,0 calc(var(--thumbs-spacing,15px) / -2));}div.woocommerce-product-gallery li{padding-top:var(--thumbs-top-spacing,var(--thumbs-spacing,15px));padding-inline:var(--thumbs-left-spacing,calc(var(--thumbs-spacing,15px) / 2));margin-bottom:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1);}@media (max-width: 479.98px){div.woocommerce-product-gallery li{--thumbs-width:33.333%;}}@media (min-width: 480px)and (max-width: 689.98px){div.woocommerce-product-gallery li{--thumbs-width:25%;}}div.woocommerce-product-gallery li:hover{opacity:.75;}div.woocommerce-product-gallery li.active{opacity:1;}div.woocommerce-product-gallery li.active .ct-media-container:after{border-color:rgba(0,0,0,.2);}div.woocommerce-product-gallery li .ct-media-container:after{position:absolute;content:"";z-index:2;inset:0;pointer-events:none;border-radius:inherit;border:2px solid rgba(0,0,0,0);transition:border-color .25s cubic-bezier(.215,.61,.355,1);}div.woocommerce-product-gallery li .ct-video-indicator svg{width:30%;height:30%;transform:none;}.woocommerce-product-gallery.images img{width:100%;}.woocommerce-product-gallery.images img.flex-active{opacity:.5;}.woocommerce-product-gallery__wrapper{max-width:initial;}.ct-product-divider{display:block;border-top:var(--single-product-layer-divider);}.ct-payment-methods{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1em;padding:15px 30px 20px 30px;}.ct-payment-methods legend{margin:0 auto;}.ct-payment-methods[data-color=custom]{--theme-icon-color-2:#fff;}.entry-summary-items .ct-module-title{font-size:14px;font-weight:600;}form.cart table{border:none;}form.cart td,form.cart th{border:none;}form.cart td:first-child,form.cart th:first-child{padding-inline-start:0;}form.cart td:last-child,form.cart th:last-child{padding-inline-end:0;}.product[class*=gallery] form.cart:before,.product[class*=gallery] form.cart:after{content:"";display:table;}.product[class*=gallery] form.cart:after{clear:both;}.product>.woocommerce-tabs{padding-top:60px;clear:both;}.woocommerce div.product div.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;align-items:var(--vertical-alignment,center);}@media (max-width: 689.98px){.woocommerce div.product div.woocommerce-tabs ul.tabs{flex-direction:column;--vertical-alignment:stretch;}}@media (min-width: 690px){.woocommerce div.product div.woocommerce-tabs ul.tabs{justify-content:var(--horizontal-alignment,center);}}.woocommerce div.product div.woocommerce-tabs ul.tabs li{position:relative;display:inline-flex;}@media (max-width: 689.98px){.woocommerce div.product div.woocommerce-tabs ul.tabs li{border-top:1px solid var(--tab-border-color,var(--theme-border-color));}}.woocommerce div.product div.woocommerce-tabs ul.tabs li a{position:relative;width:100%;text-align:center;line-height:inherit;padding:1.3em 1.5em;}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active{z-index:1;}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active:before{position:absolute;content:"";height:3px;inset-inline:0;bottom:-2px;background:var(--tab-background,var(--theme-palette-color-1));}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a{color:var(--theme-link-active-color,var(--theme-link-hover-color));}.woocommerce-tabs[data-type*=type-1] .tabs{border-bottom:1px solid var(--tab-border-color,var(--theme-border-color));}.woocommerce-tabs[data-type*=type-2] .tabs li{border:1px solid var(--tab-border-color,var(--theme-border-color));}@media (max-width: 689.98px){.woocommerce-tabs[data-type*=type-2] .tabs li:not(:first-child){margin-top:-1px;}}@media (min-width: 690px){.woocommerce-tabs[data-type*=type-2] .tabs li{margin-inline-end:-1px;}}.woocommerce-tabs[data-type*=type-2] .tabs li:before{display:none;}.woocommerce-tabs[data-type*=type-2] .tabs li.active a{background:var(--tab-background,var(--theme-palette-color-1));}@media (min-width: 690px){.woocommerce-tabs[data-type*=type-2] .tabs:before,.woocommerce-tabs[data-type*=type-2] .tabs:after{flex:1 0 auto;height:1px;background:var(--tab-border-color,var(--theme-border-color));}}@media (min-width: 690px){.woocommerce-tabs[data-type*=type-2][data-type*=left] .tabs:after{content:"";}.woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:before,.woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:after{content:"";}.woocommerce-tabs[data-type*=type-2][data-type*=right] .tabs:before{content:"";}}.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading{display:flex;align-items:center;justify-content:space-between;color:var(--theme-link-initial-color);padding:18px 0;cursor:pointer;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);transition:color .12s ease;border-top:1px solid var(--tab-border-color,var(--theme-border-color));}.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading:hover{color:var(--theme-link-hover-color);}.woocommerce-tabs[data-type*=type-3] [aria-expanded=true]{color:var(--theme-link-active-color,var(--theme-link-hover-color));}.woocommerce-tabs[data-type*=type-3] [aria-expanded=true] path:first-child{display:none;}.woocommerce-tabs[data-type*=type-3] .entry-content{padding-block:15px 35px;}.woocommerce-tabs[data-type*=type-4]>article .entry-content>h2:first-of-type{color:var(--theme-link-initial-color);}.woocommerce-tabs[data-type*=type-4]>article .entry-content:not(:last-child){margin-bottom:var(--woo-separated-tabs-spacing,50px);}.woocommerce-tabs[data-type*=left]{--horizontal-alignment:flex-start;}.woocommerce-tabs[data-type*=right]{--horizontal-alignment:flex-end;}.single-product article>:where(.related,.up-sells){margin-top:50px;}.single-product article>:where(.related,.up-sells) .ct-module-title{margin-bottom:30px;}.ct-woocommerce-cart-form{display:grid;}@media (max-width: 999.98px){.ct-woocommerce-cart-form{grid-row-gap:50px;}}@media (min-width: 1000px){.ct-woocommerce-cart-form{grid-template-columns:2fr 1fr;grid-column-gap:50px;}}@media (min-width: 690px){.ct-woocommerce-cart-form .woocommerce-cart-form table:first-child{margin-top:7px;}}.ct-woocommerce-cart-form .cart_totals{align-self:flex-start;position:sticky;top:calc(50px + var(--admin-bar,0px) + var(--header-sticky-height,0px) * var(--sticky-shrink,100) / 100);padding:var(--cart-totals-padding);border:var(--cart-totals-border);border-radius:var(--cart-totals-border-radius);}.ct-woocommerce-cart-form .cart_totals h2{font-size:15px;}.ct-woocommerce-cart-form .cart_totals table td{text-align:var(--theme-table-text-align,end);}@media (max-width: 689.98px){.ct-woocommerce-cart-form .cart_totals table td{padding-inline-start:0;}}dl.variation{margin-top:.5em;--theme-description-list-indent:0;--theme-description-list-spacing:0;}dl.variation:not(:last-child){margin-bottom:.5em;}dl.variation dt{display:inline-block;margin-inline-end:.25em;float:left;clear:both;}.ct-order-review{align-self:flex-start;padding:var(--order-review-padding);border:var(--order-review-border);border-radius:var(--order-review-border-radius);}.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading:after{width:15px !important;height:15px !important;}.brz .flex-control-thumbs li{--thumbs-spacing:0;flex:initial;}