.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin:0 0 24px}.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid var(--cc-line);border-radius:10px;padding:0 38px 0 12px;background:#fff}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--cc-product-columns),minmax(0,1fr));gap:24px!important;margin:0!important;padding:0!important;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 14px!important;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 14px rgba(17,24,39,.055);transition:box-shadow .18s,transform .18s}.woocommerce ul.products li.product:hover{box-shadow:0 10px 28px rgba(17,24,39,.10);transform:translateY(-2px)}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product img{width:100%!important;margin:0!important;aspect-ratio:1/1;object-fit:contain;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.3!important;padding:14px 14px 0!important;margin:0!important;color:var(--cc-text)!important;min-height:56px}.woocommerce ul.products li.product .star-rating{margin:10px 14px 0!important;font-size:13px}.woocommerce ul.products li.product .price{padding:10px 14px 0!important;margin:0!important;color:var(--cc-primary)!important;font-size:18px!important;font-weight:800!important}.woocommerce ul.products li.product .price del{color:#8b9099!important;font-weight:500}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin:14px 14px 0!important;min-height:44px;border-radius:10px!important;background:var(--cc-primary)!important;color:#fff!important;display:flex!important;justify-content:center;align-items:center;padding:10px 12px!important;font-weight:750!important;text-align:center}.woocommerce span.onsale{min-width:auto!important;min-height:auto!important;line-height:1!important;top:12px!important;left:12px!important;padding:8px 9px!important;border-radius:8px!important;background:var(--cc-primary)!important;font-size:12px!important}.cc-quick-view-button{margin:10px 14px 0;padding:9px 10px;border:1px solid var(--cc-line);border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.cc-quick-view-button:hover{border-color:var(--cc-primary);color:var(--cc-primary)}.woocommerce-products-header{margin-bottom:28px}.woocommerce-products-header__title.page-title{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:0 0 8px}.term-description{max-width:860px;color:var(--cc-muted)}.cc-filter-toggle{display:none;align-items:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid var(--cc-line);border-radius:10px;background:#fff;font-weight:700;margin:0 10px 24px 0}.cc-filter-toggle .cc-icon{width:18px;height:18px}.cc-shop-filters,.cc-filter-backdrop{display:none}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:46px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:22px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--cc-line);padding:0!important;margin:0 0 28px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0!important;color:var(--cc-muted)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--cc-text)!important;border-bottom:2px solid var(--cc-primary)}.woocommerce div.product .woocommerce-tabs .panel{max-width:900px}.related.products,.upsells.products{margin-top:64px}.related.products>h2,.upsells.products>h2{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;margin:0 0 26px}.woocommerce table.shop_table{border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius)!important;border-collapse:separate!important;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important}.woocommerce a.remove{color:var(--cc-danger)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:48px;border:1px solid var(--cc-line)!important;border-radius:10px!important;padding:10px 12px;background:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:27px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--cc-line)!important;border-top:0!important;border-left:4px solid var(--cc-primary)!important;border-radius:10px!important;background:#fff!important;padding:14px 16px 14px 44px!important;box-shadow:none!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--cc-primary)!important}.cc-qv-root{position:fixed;z-index:10050;inset:0;opacity:0;visibility:hidden;transition:.18s}.cc-qv-root.is-open{opacity:1;visibility:visible}.cc-qv-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.56);backdrop-filter:blur(4px)}.cc-qv-mount{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none}.cc-qv{pointer-events:auto;position:relative;width:min(980px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.cc-qv-close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border:1px solid var(--cc-line);border-radius:50%;background:#fff;display:grid;place-items:center}.cc-qv-grid{display:grid;grid-template-columns:1fr .9fr}.cc-qv-gallery{position:relative;min-width:0;overflow:hidden;background:#fafafa}.cc-qv-track{display:flex;transition:transform .25s ease}.cc-qv-slide{min-width:100%;margin:0;display:grid;place-items:center}.cc-qv-slide img{width:100%;aspect-ratio:1;object-fit:contain}.cc-qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid var(--cc-line);border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center}.cc-qv-nav.is-prev{left:12px}.cc-qv-nav.is-next{right:12px}.cc-qv-count{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:99px;background:rgba(17,24,39,.75);color:#fff;font-size:12px}.cc-qv-summary{padding:56px 34px 34px}.cc-qv-summary h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:8px 0 12px}.cc-qv-price{font-size:27px;color:var(--cc-primary);font-weight:850;margin:12px 0}.cc-qv-stock{color:var(--cc-success);font-weight:700}.cc-qv-description{color:var(--cc-muted);margin:18px 0}.cc-qv-summary .cc-button{width:100%;margin-top:10px}.cc-qv-rating .star-rating{float:none}@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(var(--cc-product-columns-mobile),minmax(0,1fr));gap:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;padding:10px 10px 0!important;min-height:48px}.woocommerce ul.products li.product .price{font-size:16px!important;padding:8px 10px 0!important}.woocommerce ul.products li.product .button,.cc-quick-view-button{margin:10px 10px 0!important;font-size:12px;min-height:40px}.woocommerce span.onsale{top:8px!important;left:8px!important;font-size:10px!important}.woocommerce div.product .woocommerce-tabs{padding-top:32px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:block!important;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block!important;border-bottom:1px solid var(--cc-line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;display:block}.related.products,.upsells.products{margin-top:46px}.cc-filter-toggle{display:inline-flex}.cc-shop-filters{display:block;position:fixed;z-index:10020;left:0;right:0;bottom:0;max-height:82vh;background:#fff;border-radius:20px 20px 0 0;padding:18px;transform:translateY(105%);transition:.2s;overflow:auto}.cc-shop-filters.is-open{transform:translateY(0)}.cc-filter-backdrop{display:block;position:fixed;z-index:10019;inset:0;border:0;background:rgba(17,24,39,.42);opacity:0;visibility:hidden}.cc-filter-backdrop.is-open{opacity:1;visibility:visible}.cc-shop-filters-head{display:flex;justify-content:space-between;align-items:center;font-size:20px}.cc-filter-close{border:0;background:var(--cc-surface);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.cc-shop-filters-body{padding:12px 0 70px}.cc-filter-apply{position:sticky;bottom:0;width:100%;min-height:48px;border:0;border-radius:10px;background:var(--cc-primary);color:#fff;font-weight:800}.cc-qv-mount{padding:0}.cc-qv{width:100vw;height:100dvh;max-height:none;border-radius:0}.cc-qv-grid{grid-template-columns:1fr}.cc-qv-gallery{min-height:48vh}.cc-qv-summary{padding:26px 20px 34px}.cc-qv-summary h2{font-size:27px}.woocommerce table.shop_table_responsive tr td{padding:12px!important}}.related.products,
.upsells.products,
.cross-sells,
.commervia-ai-recommendations{position:relative}.cc-product-carousel-shell,
.commervia-ai-reco-carousel-shell{position:relative;width:100%;min-width:0}.woocommerce .cc-product-carousel-section ul.products,
.woocommerce .related.products ul.products.cc-product-carousel-track,
.woocommerce .upsells.products ul.products.cc-product-carousel-track,
.woocommerce .cross-sells ul.products.cc-product-carousel-track,
.has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:var(--cc-carousel-gap,24px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 2px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce .cc-product-carousel-section ul.products::-webkit-scrollbar,
.has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track::-webkit-scrollbar{display:none}.woocommerce .cc-product-carousel-section ul.products>li.product,
.woocommerce .related.products ul.products.cc-product-carousel-track>li.product,
.woocommerce .upsells.products ul.products.cc-product-carousel-track>li.product,
.woocommerce .cross-sells ul.products.cc-product-carousel-track>li.product,
.has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track>li.product{flex:0 0 var(--cc-carousel-card-width,calc(25% - 18px))!important;width:var(--cc-carousel-card-width,calc(25% - 18px))!important;max-width:var(--cc-carousel-card-width,calc(25% - 18px))!important;min-width:0!important;scroll-snap-align:start}.cc-product-carousel-nav,
.commervia-ai-reco-scroll.cc-product-carousel-nav{position:absolute!important;z-index:8!important;top:42%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:1px solid var(--cc-line)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:var(--cc-text)!important;box-shadow:0 5px 18px rgba(17,24,39,.12)!important;display:grid!important;place-items:center!important;font-size:27px!important;line-height:1!important;cursor:pointer!important}.cc-product-carousel-nav.is-prev,
.commervia-ai-reco-scroll--prev.cc-product-carousel-nav{left:8px!important}.cc-product-carousel-nav.is-next,
.commervia-ai-reco-scroll--next.cc-product-carousel-nav{right:8px!important}.cc-product-carousel-nav:disabled,
.commervia-ai-reco-scroll.cc-product-carousel-nav:disabled{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cc-product-carousel-nav:focus-visible{outline:2px solid var(--cc-primary)!important;outline-offset:2px}.cc-product-carousel-track--peek{--cc-carousel-peek-enabled:1}.woocommerce span.onsale,
.woocommerce .onsale,
.woocommerce ul.products li.product span.onsale{position:absolute!important;z-index:7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 9px!important;border-radius:8px!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;inset-inline-end:auto!important;right:auto!important}@media(max-width:767px){.woocommerce .cc-product-carousel-section ul.products,
    .has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track{gap:var(--cc-carousel-gap,12px)!important;padding-bottom:10px!important}.cc-product-carousel-nav,
    .commervia-ai-reco-scroll.cc-product-carousel-nav{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:23px!important}.woocommerce span.onsale,
    .woocommerce .onsale,
    .woocommerce ul.products li.product span.onsale{padding:6px 7px!important}}.woocommerce ul.products li.product{position:relative!important}.cc-woocommerce-main{width:100%;overflow:visible}.cc-woocommerce-main > .cc-woocommerce-container{width:min(calc(100% - 48px),var(--cc-container));max-width:var(--cc-container);margin-left:auto;margin-right:auto}@media(max-width:767px){.cc-woocommerce-main > .cc-woocommerce-container{width:min(calc(100% - 32px),var(--cc-container));max-width:var(--cc-container);margin-left:auto;margin-right:auto}}@keyframes cc-sticky-spin{to{transform:rotate(360deg)}}a.added_to_cart,
a.added_to_cart.wc-forward,
.added_to_cart.wc-forward{display:none!important}.woocommerce .button.cc-ajax-cart-loading,
.woocommerce button.cc-ajax-cart-loading,
.cc-qv .add_to_cart_button.cc-ajax-cart-loading{position:relative!important;color:transparent!important;text-shadow:none!important;pointer-events:none!important;cursor:wait!important}.woocommerce .button.cc-ajax-cart-loading::after,
.woocommerce button.cc-ajax-cart-loading::after,
.cc-qv .add_to_cart_button.cc-ajax-cart-loading::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.46);border-top-color:#fff;border-radius:50%;animation:cc-ajax-cart-spin .72s linear infinite}.woocommerce .button.cc-ajax-cart-success,
.woocommerce button.cc-ajax-cart-success{filter:brightness(.96)}@keyframes cc-ajax-cart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.woocommerce .button.cc-ajax-cart-loading::after,
    .woocommerce button.cc-ajax-cart-loading::after,
    .cc-qv .add_to_cart_button.cc-ajax-cart-loading::after{animation-duration:1.6s}}.woocommerce ul.products li.product .cc-quick-view-button,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-quick-view-button{display:flex!important;align-items:center;justify-content:center;width:calc(100% - 28px)!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch}@media(max-width:767px){.woocommerce ul.products li.product .cc-quick-view-button,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-quick-view-button{width:calc(100% - 20px)!important}}.cc-category-hero{width:100%;margin:0;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.cc-category-hero-inner{width:min(calc(100% - 48px),var(--cc-container));min-height:190px;margin:0 auto;padding:48px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cc-category-hero-title{margin:0!important;color:var(--cc-hero-title-color,inherit)!important;font-size:clamp(38px,5vw,58px)!important;line-height:1.02;letter-spacing:-.045em;text-align:center}.cc-category-hero-description{width:min(760px,100%);margin:14px auto 0;color:var(--cc-hero-description-color,inherit);opacity:.9;font-size:16px;line-height:1.65}.cc-category-hero-description>*:last-child{margin-bottom:0}.cc-category-hero.has-background-image .cc-category-hero-title,
.cc-category-hero.has-background-image .cc-category-hero-description{text-shadow:0 2px 14px rgba(0,0,0,.48)}.tax-product_cat .woocommerce-products-header{display:none!important}.tax-product_cat .cc-woocommerce-container{padding-top:34px}@media(max-width:767px){.cc-category-hero-inner{width:min(calc(100% - 32px),var(--cc-container));min-height:150px;padding:34px 0}.cc-category-hero-title{font-size:clamp(32px,10vw,44px)!important}.cc-category-hero-description{font-size:14px;line-height:1.55}.tax-product_cat .cc-woocommerce-container{padding-top:24px}}.tax-product_cat .cc-woocommerce-main{padding-top:0!important}.cc-qty-button{width:42px;min-width:42px;height:48px;min-height:48px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--cc-text)!important;display:grid!important;place-items:center;font:inherit!important;font-size:21px!important;font-weight:700!important;line-height:1!important;cursor:pointer;user-select:none;transition:background .15s,color .15s,opacity .15s}.cc-qty-button:hover:not(:disabled){background:var(--cc-surface)!important;color:var(--cc-primary)!important}.cc-qty-button:focus-visible{position:relative;z-index:2;outline:2px solid var(--cc-primary);outline-offset:-2px}.cc-qty-button:disabled{opacity:.32;cursor:not-allowed}@media(max-width:767px){.cc-qty-button{width:40px;min-width:40px}}@media(max-width:767px){.woocommerce .woocommerce-result-count{float:left!important;display:flex!important;align-items:center;width:46%!important;min-height:42px;margin:0 2% 18px 0!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap}.woocommerce .woocommerce-ordering{float:right!important;width:52%!important;margin:0 0 18px!important}.woocommerce .woocommerce-ordering select{display:block;width:100%!important;max-width:100%;height:42px;min-height:42px!important;padding:0 30px 0 10px!important;font-size:12px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.woocommerce ul.products{clear:both!important}}@media(max-width:380px){.woocommerce .woocommerce-result-count{font-size:11px!important;width:45%!important;margin-right:2%!important}.woocommerce .woocommerce-ordering{width:53%!important}.woocommerce .woocommerce-ordering select{font-size:11px!important;padding-left:8px!important;padding-right:26px!important}}.woocommerce div.product .woocommerce-tabs{position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs{position:relative!important;z-index:990;display:flex!important;align-items:center;gap:22px;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;background:#fff!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.cc-product-media-tab{display:block!important;flex:0 0 auto;border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;width:auto!important;color:var(--cc-muted)!important;font-weight:550!important;text-decoration:none!important;transition:color .15s,font-weight .15s}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.cc-scroll-active a{color:var(--cc-text)!important;font-weight:850!important;border-bottom:2px solid var(--cc-primary)!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .panel{display:block!important;scroll-margin-top:calc(var(--cc-product-tabs-top,0px) + var(--cc-product-tabs-height,50px) + 16px)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel + .woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .panel + .panel{margin-top:28px!important;padding-top:28px!important;border-top:1px solid var(--cc-line)}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin-top:0}@media(max-width:767px){.woocommerce div.product .woocommerce-tabs{padding-top:32px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:20px;width:100%;margin:0 0 26px!important;padding:0 28px!important;border-top:1px solid var(--cc-line)!important;border-bottom:1px solid var(--cc-line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0 12px!important;font-size:14px!important;line-height:1.2}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
    .woocommerce div.product .woocommerce-tabs .panel{width:100%!important;max-width:none!important;margin:0!important;padding:0 28px 34px!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel + .woocommerce-Tabs-panel,
    .woocommerce div.product .woocommerce-tabs .panel + .panel{margin-top:0!important;padding-top:10px!important}}@media(min-width:768px){.woocommerce div.product .woocommerce-tabs ul.tabs li.cc-product-media-tab{display:block!important}}@media(max-width:380px){.woocommerce div.product .woocommerce-tabs ul.tabs{gap:16px;padding-left:20px!important;padding-right:20px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
    .woocommerce div.product .woocommerce-tabs .panel{padding-left:20px!important;padding-right:20px!important}}.cc-catalog-pagination{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin:34px 0 8px;min-height:52px;clear:both}.cc-catalog-load-more{min-width:240px;min-height:48px;padding:11px 24px;border:1px solid var(--cc-primary);border-radius:11px;background:var(--cc-primary);color:#fff;font:inherit;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.cc-catalog-load-more:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(17,24,39,.12)}.cc-catalog-load-more:focus-visible{outline:3px solid color-mix(in srgb,var(--cc-primary) 28%,transparent);outline-offset:3px}.cc-catalog-load-more:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.cc-catalog-loading-status{display:none;align-items:center;justify-content:center;gap:9px;color:var(--cc-muted);font-size:14px}.cc-catalog-pagination.is-loading .cc-catalog-loading-status,.cc-catalog-pagination.is-error .cc-catalog-loading-status{display:inline-flex}.cc-catalog-pagination--load_more.is-loading .cc-catalog-loading-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-catalog-pagination--infinite{min-height:34px;margin-top:24px}.cc-catalog-pagination--infinite .cc-catalog-loading-status{min-height:34px}.cc-catalog-pagination--infinite.is-loading .cc-catalog-loading-status{display:inline-flex}.cc-catalog-pagination--infinite.is-error{flex-direction:column}.cc-catalog-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--cc-primary) 22%,transparent);border-top-color:var(--cc-primary);border-radius:50%;animation:cc-catalog-spin .72s linear infinite;flex:0 0 auto}.cc-catalog-pagination.is-error .cc-catalog-spinner{display:none}@keyframes cc-catalog-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.cc-catalog-pagination{margin-top:24px}.cc-catalog-pagination--load_more .cc-catalog-load-more{width:100%;min-width:0;min-height:48px}}@media(prefers-reduced-motion:reduce){.cc-catalog-load-more{transition:none}.cc-catalog-spinner{animation-duration:1.4s}}.cc-variation-native-hidden{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.cc-variation-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.cc-variation-choice{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;margin:0;padding:8px 13px;border:1px solid var(--cc-line);border-radius:10px;background:#fff;color:var(--cc-text);font:inherit;font-size:14px;font-weight:700;line-height:1.15;text-align:center;cursor:pointer;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.cc-variation-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--cc-primary) 58%,var(--cc-line));transform:translateY(-1px)}.cc-variation-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--cc-primary) 22%,transparent);outline-offset:2px}.cc-variation-choice.is-selected{border-color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 8%,#fff);color:var(--cc-primary);box-shadow:0 0 0 1px var(--cc-primary) inset}.cc-variation-choice:disabled,
.cc-variation-choice.is-disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through;transform:none}.cc-variation-picker--pills .cc-variation-choice{min-height:40px;border-radius:999px;padding-inline:16px}.cc-variation-picker--compact{gap:6px}.cc-variation-picker--compact .cc-variation-choice{min-width:38px;min-height:34px;padding:6px 9px;border-radius:7px;font-size:12px}.cc-variation-picker--swatches{gap:9px}.cc-variation-picker--swatches .cc-variation-choice--color{width:38px;min-width:38px;height:38px;min-height:38px;padding:3px;border-radius:50%;background:#fff}.cc-variation-swatch{display:block;width:28px;height:28px;border-radius:50%;background:var(--cc-swatch-background,#d1d5db);border:1px solid rgba(17,24,39,.14);box-shadow:0 0 0 1px rgba(255,255,255,.72) inset}.cc-variation-picker--swatches .cc-variation-choice--color.is-selected{border-color:var(--cc-primary);background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-primary) 18%,transparent)}.cc-variation-picker--swatches .cc-variation-choice:not(.cc-variation-choice--color){min-height:38px;border-radius:9px;padding:7px 11px;font-size:13px}.cc-variation-picker--swatches_text{gap:8px}.cc-variation-picker--swatches_text .cc-variation-choice{min-width:0;min-height:40px;padding:6px 12px 6px 7px;gap:8px;border-radius:999px;justify-content:flex-start}.cc-variation-picker--swatches_text .cc-variation-choice--color .cc-variation-swatch{width:26px;min-width:26px;height:26px}.cc-variation-picker--swatches_text .cc-variation-choice-label{display:block;white-space:nowrap}.cc-variation-picker--swatches_text .cc-variation-choice--color.is-selected{border-color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 7%,#fff);box-shadow:0 0 0 1px var(--cc-primary) inset}.cc-variation-picker--sticky.cc-variation-picker--swatches_text .cc-variation-choice{min-height:34px;padding:4px 9px 4px 5px;gap:6px;font-size:11px}.cc-variation-picker--sticky.cc-variation-picker--swatches_text .cc-variation-swatch{width:22px;min-width:22px;height:22px}.cc-variation-picker--sheet.cc-variation-picker--swatches_text .cc-variation-choice{min-height:42px;padding:6px 12px 6px 7px}.cc-variation-picker--sheet.cc-variation-picker--swatches_text .cc-variation-swatch{width:28px;min-width:28px;height:28px}.cc-variation-picker--sticky{gap:5px}.cc-variation-picker--sticky .cc-variation-choice{min-width:34px;min-height:34px;padding:5px 8px;border-radius:7px;font-size:11px}.cc-variation-picker--sticky.cc-variation-picker--pills .cc-variation-choice{border-radius:999px;padding-inline:10px}.cc-variation-picker--sticky.cc-variation-picker--swatches .cc-variation-choice--color{width:32px;min-width:32px;height:32px;min-height:32px;padding:3px}.cc-variation-picker--sticky .cc-variation-swatch{width:22px;height:22px}.cc-variation-picker--sheet .cc-variation-choice{min-height:42px}.cc-variation-picker--sheet.cc-variation-picker--compact .cc-variation-choice{min-height:38px}.cc-variation-picker--sheet.cc-variation-picker--swatches .cc-variation-choice--color{width:42px;min-width:42px;height:42px;min-height:42px}.cc-variation-picker--sheet .cc-variation-swatch{width:30px;height:30px}@media(max-width:767px){.cc-variation-picker--main{gap:7px}.cc-variation-picker--main .cc-variation-choice{min-height:40px}.cc-variation-picker--main.cc-variation-picker--compact .cc-variation-choice{min-height:36px}}@media(prefers-reduced-motion:reduce){.cc-variation-choice{transition:none}}.cc-catalog-results-is-loading{display:none!important}.cc-catalog-skeleton-grid{pointer-events:none;user-select:none}.woocommerce ul.products li.product.cc-catalog-skeleton-card{overflow:hidden;min-width:0}.cc-catalog-skeleton-card .cc-skeleton-copy{display:block;padding:10px 10px 12px}.cc-skeleton-block{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--cc-line) 62%,#f7f8fa);border-radius:8px}.cc-skeleton-block::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:cc-skeleton-shimmer 1.25s ease-in-out infinite}.cc-skeleton-media{width:100%;aspect-ratio:1;border-radius:calc(var(--cc-radius) - 2px) calc(var(--cc-radius) - 2px) 8px 8px}.cc-skeleton-line{height:13px;margin-top:10px}.cc-skeleton-line.is-title{width:88%;height:15px;margin-top:2px}.cc-skeleton-line.is-short{width:58%}.cc-skeleton-line.is-price{width:38%;height:18px;margin-top:14px}.cc-skeleton-button{width:100%;height:40px;margin-top:14px;border-radius:9px}body.cc-catalog-ajax-loading .cc-shop-filters-body{pointer-events:none;opacity:.68;transition:opacity .15s ease}body.cc-catalog-ajax-loading .woocommerce-ordering{pointer-events:none;opacity:.65}@keyframes cc-skeleton-shimmer{100%{transform:translateX(100%)}}@media(max-width:767px){.cc-catalog-skeleton-card .cc-skeleton-copy{padding:9px 10px 10px}.cc-skeleton-button{height:40px}}@media(prefers-reduced-motion:reduce){.cc-skeleton-block::after{animation:none;display:none}}.cc-shop-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;width:100%;clear:both}.cc-shop-results{min-width:0;width:100%}.cc-shop-layout--left{grid-template-columns:minmax(220px,var(--cc-shop-sidebar-width,260px)) minmax(0,1fr)}.cc-shop-layout--right{grid-template-columns:minmax(0,1fr) minmax(220px,var(--cc-shop-sidebar-width,260px))}.cc-shop-layout--left>.cc-shop-filters{grid-column:1;grid-row:1}.cc-shop-layout--left>.cc-shop-results{grid-column:2;grid-row:1}.cc-shop-layout--right>.cc-shop-results{grid-column:1;grid-row:1}.cc-shop-layout--right>.cc-shop-filters{grid-column:2;grid-row:1}.cc-shop-layout--none>.cc-shop-filters{display:none}.cc-shop-layout--left>.cc-shop-filters,
.cc-shop-layout--right>.cc-shop-filters{display:block;position:sticky;top:calc(var(--cc-site-header-height,var(--cc-header-h,78px)) + 18px);max-height:calc(100vh - var(--cc-site-header-height,var(--cc-header-h,78px)) - 36px);overflow:auto;padding:0 14px 0 0;background:transparent;border-radius:0;transform:none;z-index:5}.cc-shop-layout--right>.cc-shop-filters{padding:0 0 0 14px}.cc-shop-layout .cc-shop-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid var(--cc-line);font-size:18px}.cc-shop-layout .cc-shop-filters-head .cc-filter-close,
.cc-shop-layout .cc-filter-apply{display:none}.cc-shop-layout .cc-shop-filters-body{padding:0}.cc-shop-layout .cc-filter-widget{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--cc-line)}.cc-shop-layout .cc-filter-widget:last-child{border-bottom:0}.cc-shop-layout .cc-filter-title{margin:0 0 12px;font-size:15px;line-height:1.3;font-weight:800}.cc-shop-layout .cc-filter-widget ul{list-style:none;margin:0;padding:0}.cc-shop-layout .cc-filter-widget li{margin:0 0 8px}.cc-shop-layout .cc-filter-widget a{text-decoration:none}.cc-shop-layout .cc-filter-widget select,
.cc-shop-layout .cc-filter-widget input[type="text"],
.cc-shop-layout .cc-filter-widget input[type="search"],
.cc-shop-layout .cc-filter-widget input[type="number"]{width:100%;max-width:100%}.cc-shop-layout--left .cc-shop-results ul.products,
.cc-shop-layout--right .cc-shop-results ul.products{grid-template-columns:repeat(var(--cc-product-columns-sidebar,3),minmax(0,1fr))}.cc-shop-layout>.cc-filter-backdrop{display:none}@media(max-width:1024px) and (min-width:768px){.cc-shop-layout--left,
    .cc-shop-layout--right{gap:24px;grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.cc-shop-layout--right{grid-template-columns:minmax(0,1fr) minmax(210px,240px)}.cc-shop-layout--left .cc-shop-results ul.products,
    .cc-shop-layout--right .cc-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cc-shop-layout,
    .cc-shop-layout--left,
    .cc-shop-layout--right,
    .cc-shop-layout--none{display:block}.cc-shop-layout--left>.cc-shop-filters,
    .cc-shop-layout--right>.cc-shop-filters,
    .cc-shop-layout--none>.cc-shop-filters{display:block;position:fixed;z-index:10020;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;max-height:82vh;margin:0;padding:18px;overflow:auto;background:#fff;border-radius:20px 20px 0 0;transform:translateY(105%);transition:transform .2s ease}.cc-shop-layout .cc-shop-filters.is-open{transform:translateY(0)}.cc-shop-layout>.cc-filter-backdrop{display:block;position:fixed;z-index:10019;inset:0;border:0;background:rgba(17,24,39,.42);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.cc-shop-layout>.cc-filter-backdrop.is-open{opacity:1;visibility:visible}.cc-shop-layout .cc-shop-filters-head{margin:0;padding:0;border:0;font-size:20px}.cc-shop-layout .cc-shop-filters-head .cc-filter-close{display:grid}.cc-shop-layout .cc-shop-filters-body{padding:12px 0 70px}.cc-shop-layout .cc-filter-apply{display:block}.cc-shop-layout .cc-filter-widget{padding-bottom:18px;margin-bottom:18px}.cc-shop-layout--left .cc-shop-results ul.products,
    .cc-shop-layout--right .cc-shop-results ul.products{grid-template-columns:repeat(var(--cc-product-columns-mobile),minmax(0,1fr))}}.cc-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 0 22px;clear:both}.cc-shop-toolbar .woocommerce-result-count,
.cc-shop-toolbar .cc-filter-toggle,
.cc-shop-toolbar .woocommerce-ordering{float:none!important;margin:0!important}.cc-shop-toolbar .woocommerce-result-count{display:flex!important;align-items:center;min-height:42px;flex:1 1 220px}.cc-shop-toolbar .cc-filter-toggle{display:none}.cc-shop-toolbar .woocommerce-ordering{margin-left:auto!important}.cc-shop-toolbar .woocommerce-ordering select{width:100%;max-width:100%}.cc-shop-layout--left>.cc-shop-filters,
.cc-shop-layout--right>.cc-shop-filters{overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-gutter:stable}.cc-shop-layout .cc-shop-filters-body,
.cc-shop-layout .cc-filter-widget,
.cc-shop-layout .widget,
.cc-shop-layout .widget form,
.cc-shop-layout .price_slider_wrapper,
.cc-shop-layout .price_slider_amount{min-width:0;max-width:100%}.cc-shop-layout .widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;gap:10px}.cc-shop-layout .widget_price_filter .price_slider_amount .button{margin-left:0}.cc-shop-layout .widget_price_filter .price_slider_amount input{max-width:100%}@media(max-width:767px){.cc-shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);grid-template-areas:'count count' 'filters ordering';gap:12px;margin:0 0 18px;align-items:stretch}.cc-shop-toolbar .woocommerce-result-count{grid-area:count;width:auto!important;min-height:auto;font-size:13px!important;line-height:1.25!important;white-space:normal}.cc-shop-toolbar .cc-filter-toggle{grid-area:filters;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0!important}.cc-shop-toolbar .woocommerce-ordering{grid-area:ordering;width:100%!important;margin:0!important}.cc-shop-toolbar .woocommerce-ordering select{height:44px;min-height:44px!important;font-size:13px!important}.woocommerce .woocommerce-result-count,
    .woocommerce .woocommerce-ordering{float:none!important;width:auto!important;margin:0!important}.cc-shop-layout--left>.cc-shop-filters,
    .cc-shop-layout--right>.cc-shop-filters,
    .cc-shop-layout--none>.cc-shop-filters{left:0;right:auto;top:0;bottom:0;width:min(88vw,360px);max-width:calc(100vw - 18px);height:100dvh;max-height:none;margin:0;padding:18px 18px 24px;overflow:auto;background:#fff;border-radius:0 18px 18px 0;box-shadow:24px 0 42px rgba(17,24,39,.18);transform:translateX(-105%);transition:transform .22s ease}.cc-shop-layout .cc-shop-filters.is-open{transform:translateX(0)}.cc-shop-layout .cc-shop-filters-head{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:10px}.cc-shop-layout .cc-shop-filters-body{padding:12px 0 16px}.cc-shop-layout .cc-filter-apply{position:sticky;bottom:0;min-height:50px}}@media(max-width:767px){html.cc-filter-lock,html.cc-filter-lock body{overflow:hidden!important}body.cc-has-native-product-filters .cc-shop-filters-head{display:none!important}body.cc-has-native-product-filters .cc-shop-filters-body{padding-top:0!important}body.cc-has-native-product-filters .cc-filter-widget:has(.wc-block-product-filters),
    body.cc-has-native-product-filters .cc-filter-widget:has(.wp-block-woocommerce-product-filters){margin:0!important;padding:0!important;border:0!important}.cc-shop-filters .wc-block-product-filters,
    .cc-shop-filters .wp-block-woocommerce-product-filters{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.cc-shop-filters .wc-block-product-filters__open-overlay{display:none!important}.cc-shop-filters .wc-block-product-filters__overlay,
    .cc-shop-filters .wc-block-product-filters.is-overlay-opened .wc-block-product-filters__overlay{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;background:transparent!important;color:inherit!important;pointer-events:auto!important;transition:none!important;z-index:auto!important}.cc-shop-filters .wc-block-product-filters__overlay-wrapper,
    .cc-shop-filters .wc-block-product-filters.is-overlay-opened .wc-block-product-filters__overlay-wrapper{position:static!important;width:100%!important;height:auto!important;background:transparent!important;color:inherit!important}.cc-shop-filters .wc-block-product-filters__overlay-dialog,
    .cc-shop-filters .wc-block-product-filters.is-overlay-opened .wc-block-product-filters__overlay-dialog{display:flex!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;gap:18px!important;padding:0!important;background:transparent!important;color:inherit!important;transform:none!important;transition:none!important;box-shadow:none!important}.cc-shop-filters .wc-block-product-filters__overlay-header{display:flex!important;position:sticky!important;top:0!important;z-index:5!important;flex-flow:row-reverse!important;padding:0 0 8px!important;background:#fff!important}.cc-shop-filters .wc-block-product-filters__close-overlay{display:flex!important;align-items:center!important;gap:4px!important;margin-left:auto!important;padding:4px 0!important;background:transparent!important;border:0!important;color:var(--cc-text)!important;font-size:15px!important}.cc-shop-filters .wc-block-product-filters__overlay-content,
    .cc-shop-filters .wc-block-product-filters.is-overlay-opened .wc-block-product-filters__overlay-content{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;gap:20px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;background:transparent!important;color:inherit!important}.cc-shop-filters .wc-block-product-filters__overlay-footer{display:none!important}body.cc-has-native-product-filters .cc-filter-apply{display:block!important;position:sticky!important;bottom:0!important;z-index:6!important;margin-top:18px!important;min-height:54px!important;box-shadow:0 -10px 22px rgba(255,255,255,.96)!important}.cc-shop-filters .wc-block-product-filter-price-slider,
    .cc-shop-filters .wc-block-product-filter-checkbox-list,
    .cc-shop-filters .wp-block-woocommerce-product-filter-price,
    .cc-shop-filters .wp-block-woocommerce-product-filter-rating,
    .cc-shop-filters .wp-block-woocommerce-product-filter-taxonomy,
    .cc-shop-filters .wp-block-woocommerce-product-filter-status,
    .cc-shop-filters .wp-block-woocommerce-product-filter-attribute{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:767px){.cc-filter-chip-pending-remove{display:none!important}}.tax-product_cat .cc-category-hero-inner{align-items:flex-start;justify-content:center;text-align:left}.tax-product_cat .cc-category-hero-title{text-align:left}.tax-product_cat .cc-category-hero-description{width:min(980px,100%);margin:14px 0 0;text-align:left}.cc-category-hero-children{display:flex;flex-wrap:wrap;gap:10px 8px;width:100%;margin:18px 0 0}.cc-category-hero-child{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;padding:7px 16px;border:1px solid rgba(17,24,39,.18);border-radius:999px;background:rgba(255,255,255,.94);color:#111827!important;box-shadow:0 2px 7px rgba(17,24,39,.10);font-size:12px;font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cc-category-hero-child:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 14px rgba(17,24,39,.16)}.cc-category-hero-child:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cc-category-hero.has-background-image .cc-category-hero-child{text-shadow:none}@media(max-width:767px){.tax-product_cat .cc-category-hero-inner{align-items:flex-start;text-align:left}.tax-product_cat .cc-category-hero-title{font-size:clamp(30px,9vw,42px)!important}.cc-category-hero-children{gap:8px 7px;margin-top:16px}.cc-category-hero-child{min-height:34px;padding:7px 12px;font-size:11px}}@media(min-width:768px){.cc-shop-toolbar .cc-filter-toggle{display:none!important}}body.cc-catalog-ajax-loading .cc-shop-results{position:relative}.cc-premium-lightbox{position:fixed;z-index:10080;inset:0;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.cc-premium-lightbox.is-open{opacity:1;visibility:visible}.cc-premium-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(7,10,16,.91);backdrop-filter:blur(8px)}.cc-premium-lightbox-stage{position:absolute;inset:0;display:grid;place-items:center;padding:54px 76px;pointer-events:none}.cc-premium-lightbox-image{display:block;max-width:min(92vw,1500px);max-height:calc(100dvh - 108px);width:auto;height:auto;object-fit:contain;pointer-events:auto;user-select:none;-webkit-user-drag:none}.cc-premium-lightbox-close,
.cc-premium-lightbox-nav{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.24);background:rgba(17,24,39,.62);color:#fff;box-shadow:none;display:grid;place-items:center;pointer-events:auto;cursor:pointer;backdrop-filter:blur(8px)}.cc-premium-lightbox-close{top:20px;right:22px;width:46px;height:46px;border-radius:999px}.cc-premium-lightbox-close .cc-icon{width:24px;height:24px}.cc-premium-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:58px;border-radius:14px}.cc-premium-lightbox-nav.is-prev{left:18px}.cc-premium-lightbox-nav.is-next{right:18px}.cc-premium-lightbox-nav .cc-icon{width:26px;height:26px}.cc-premium-lightbox-close:focus-visible,.cc-premium-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-premium-lightbox-count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:rgba(17,24,39,.72);color:#fff;font-size:13px;pointer-events:none}html.cc-gallery-lock,html.cc-gallery-lock body{overflow:hidden!important}@media(max-width:767px){.cc-premium-lightbox-stage{padding:54px 12px 62px}.cc-premium-lightbox-image{max-width:100%;max-height:calc(100dvh - 116px)}.cc-premium-lightbox-nav{width:42px;height:50px;border-radius:12px}.cc-premium-lightbox-nav.is-prev{left:8px}.cc-premium-lightbox-nav.is-next{right:8px}.cc-premium-lightbox-close{top:12px;right:12px}.cc-premium-lightbox-count{bottom:14px}}@media(prefers-reduced-motion:reduce){.cc-premium-lightbox{transition:none!important}}.cc-premium-lightbox-nav[hidden]{display:none!important}body>.cc-premium-lightbox{position:fixed!important;z-index:2147483000!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;isolation:isolate}body.cc-gallery-lightbox-open>.cc-premium-lightbox{visibility:visible!important}body.cc-gallery-lightbox-open>*:not(.cc-premium-lightbox):not(script):not(style):not(link){visibility:hidden!important}body.cc-gallery-lightbox-open>.cc-premium-lightbox,
body.cc-gallery-lightbox-open>.cc-premium-lightbox *{visibility:visible!important}body>.cc-premium-lightbox .cc-premium-lightbox-backdrop{position:fixed!important;inset:0!important;background:rgba(7,10,16,.96)!important}body>.cc-premium-lightbox .cc-premium-lightbox-stage{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:58px 82px!important;box-sizing:border-box!important}body>.cc-premium-lightbox .cc-premium-lightbox-image{max-width:min(94vw,1600px)!important;max-height:calc(100dvh - 116px)!important;width:auto!important;height:auto!important;object-fit:contain!important}@media(max-width:767px){body>.cc-premium-lightbox .cc-premium-lightbox-stage{padding:54px 10px 64px!important}body>.cc-premium-lightbox .cc-premium-lightbox-image{max-width:100%!important;max-height:calc(100dvh - 118px)!important}}.woocommerce-shop .cc-category-hero-inner,
.post-type-archive-product .cc-shop-hero .cc-category-hero-inner{align-items:flex-start;justify-content:center;text-align:left}.woocommerce-shop .cc-shop-hero .cc-category-hero-title,
.post-type-archive-product .cc-shop-hero .cc-category-hero-title{text-align:left}.woocommerce-shop .cc-shop-hero .cc-category-hero-description,
.post-type-archive-product .cc-shop-hero .cc-category-hero-description{width:min(980px,100%);margin:14px 0 0;text-align:left}.woocommerce-shop .woocommerce-products-header{display:none!important}.woocommerce-shop .cc-woocommerce-main,
.post-type-archive-product .cc-woocommerce-main{padding-top:0!important}.woocommerce-shop .cc-woocommerce-container,
.post-type-archive-product .cc-woocommerce-container{padding-top:34px}@media(max-width:767px){.woocommerce-shop .cc-shop-hero .cc-category-hero-inner,
    .post-type-archive-product .cc-shop-hero .cc-category-hero-inner{align-items:flex-start;text-align:left}.woocommerce-shop .cc-shop-hero .cc-category-hero-title,
    .post-type-archive-product .cc-shop-hero .cc-category-hero-title{font-size:clamp(30px,9vw,42px)!important}.woocommerce-shop .cc-woocommerce-container,
    .post-type-archive-product .cc-woocommerce-container{padding-top:24px}}@keyframes cc-account-sk-shimmer{100%{transform:translateX(100%)}}.cc-home-products.cc-product-carousel-section ul.products,
.cc-home-ai-recommendations.cc-product-carousel-section ul.products{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:var(--cc-carousel-gap,24px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 2px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-home-products.cc-product-carousel-section ul.products::-webkit-scrollbar,
.cc-home-ai-recommendations.cc-product-carousel-section ul.products::-webkit-scrollbar{display:none}.cc-home-products.cc-product-carousel-section ul.products>li.product,
.cc-home-ai-recommendations.cc-product-carousel-section ul.products>li.product{flex:0 0 var(--cc-carousel-card-width,calc(25% - 18px))!important;width:var(--cc-carousel-card-width,calc(25% - 18px))!important;max-width:var(--cc-carousel-card-width,calc(25% - 18px))!important;min-width:0!important;scroll-snap-align:start}@media(max-width:767px){.cc-home-products.cc-product-carousel-section ul.products,
    .cc-home-ai-recommendations.cc-product-carousel-section ul.products{gap:var(--cc-carousel-gap,12px)!important;padding-bottom:10px!important}}.woocommerce ul.products li.product .cc-product-card-actions,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch;width:calc(100% - 28px)!important;max-width:none!important;margin:6px 14px 0!important;padding:0!important;box-sizing:border-box!important}.woocommerce ul.products li.product .cc-product-card-actions.has-one-action,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions.has-one-action{grid-template-columns:minmax(0,1fr)}.woocommerce ul.products li.product .cc-product-card-actions .cc-product-action,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions .cc-product-action{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px;width:100%!important;max-width:none!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:8px 7px!important;border:1px solid var(--cc-line)!important;border-radius:9px!important;background:#fff!important;color:var(--cc-text)!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;line-height:1.1!important;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.woocommerce ul.products li.product .cc-product-card-actions .cc-product-action:hover,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions .cc-product-action:hover{border-color:var(--cc-primary)!important;color:var(--cc-primary)!important;transform:translateY(-1px)}.cc-product-action .cc-product-action-icon{width:18px;height:18px;flex:0 0 18px}.cc-product-action.is-icon .cc-product-action-icon{width:21px;height:21px;flex-basis:21px}.cc-product-action-label{min-width:0;white-space:nowrap}.woocommerce ul.products li.product .cc-wishlist-button.is-active,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-wishlist-button.is-active{border-color:var(--cc-primary)!important;background:color-mix(in srgb,var(--cc-primary) 9%,#fff)!important;color:var(--cc-primary)!important}.cc-wishlist-button.is-active .cc-product-action-icon{fill:currentColor}.cc-wishlist-button.is-loading{pointer-events:none}.cc-wishlist-button.is-loading > *{opacity:0}.cc-wishlist-button.is-loading::after{content:"";position:absolute;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--cc-primary) 25%,transparent);border-top-color:var(--cc-primary);border-radius:50%;animation:cc-wishlist-spin .7s linear infinite}@keyframes cc-wishlist-spin{to{transform:rotate(360deg)}}.cc-wishlist-page{width:100%;min-width:0}.cc-wishlist-page a{text-decoration:none!important}.cc-wishlist-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 28px;padding:20px 22px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-surface)}.cc-wishlist-page-head h2{margin:0 0 7px!important;font-size:30px;line-height:1.15}.cc-wishlist-page-head p{max-width:720px;margin:0!important;color:var(--cc-muted);font-size:15px}.cc-wishlist-page-count{display:grid;place-items:center;flex:0 0 auto;min-width:42px;height:42px;padding:0 10px;border-radius:99px;background:var(--cc-primary);color:#fff;font-weight:850}.cc-wishlist-results{min-height:180px}.cc-wishlist-products ul.products{margin:0!important}.cc-wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:48px 24px;border:1px dashed color-mix(in srgb,var(--cc-primary) 32%,var(--cc-line));border-radius:var(--cc-radius);background:color-mix(in srgb,var(--cc-primary) 3%,#fff);text-align:center}.cc-wishlist-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:18px;border-radius:50%;background:color-mix(in srgb,var(--cc-primary) 10%,#fff);color:var(--cc-primary)}.cc-wishlist-empty-icon .cc-icon{width:31px;height:31px}.cc-wishlist-empty h3{margin:0;font-size:24px}.cc-wishlist-empty p{max-width:520px;margin:8px 0 22px!important;color:var(--cc-muted)}.cc-wishlist-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:220px;color:var(--cc-muted);font-weight:700}.cc-wishlist-spinner{width:22px;height:22px;border:3px solid var(--cc-line);border-top-color:var(--cc-primary);border-radius:50%;animation:cc-wishlist-spin .72s linear infinite}.cc-wishlist-error{padding:18px 20px;border:1px solid color-mix(in srgb,var(--cc-danger) 30%,var(--cc-line));border-radius:11px;background:color-mix(in srgb,var(--cc-danger) 5%,#fff);color:var(--cc-danger)}.cc-wishlist-toast{position:fixed;z-index:10030;right:24px;bottom:24px;display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--cc-primary) 22%,var(--cc-line));border-radius:12px;background:#fff;box-shadow:0 16px 44px rgba(17,24,39,.18);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.cc-wishlist-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cc-wishlist-toast-message{font-weight:750}.cc-wishlist-toast-link{color:var(--cc-primary);font-weight:850;white-space:nowrap}.cc-wishlist-toast-link[hidden]{display:none!important}@media(max-width:767px){.woocommerce ul.products li.product .cc-product-card-actions,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions{gap:5px;width:calc(100% - 20px)!important;margin:6px 10px 0!important}.woocommerce ul.products li.product .cc-product-card-actions .cc-product-action,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions .cc-product-action{min-height:40px!important;gap:3px;padding:7px 4px!important;font-size:clamp(9px,2.7vw,11px)!important}.cc-product-action .cc-product-action-icon{width:16px;height:16px;flex-basis:16px}.cc-product-action.is-icon .cc-product-action-icon{width:19px;height:19px;flex-basis:19px}.cc-wishlist-page-head{gap:14px;padding:17px;margin-bottom:20px}.cc-wishlist-page-head h2{font-size:25px}.cc-wishlist-page-head p{font-size:13px}.cc-wishlist-page-count{min-width:36px;height:36px;padding:0 8px}.cc-wishlist-empty{min-height:280px;padding:38px 18px}.cc-wishlist-toast{right:16px;bottom:82px;gap:12px;width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.cc-wishlist-spinner,
    .cc-wishlist-button.is-loading::after{animation:none}.cc-wishlist-toast{transition:none}}.woocommerce ul.products li.product .cc-card-hover-image,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-hover-image{position:absolute!important;z-index:2!important;inset:0 0 auto 0!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;object-fit:contain!important;background:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(1.015);transition:opacity .24s ease,visibility .24s ease,transform .34s ease!important}@media(hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover .cc-card-hover-image,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product:hover .cc-card-hover-image{opacity:1!important;visibility:visible!important;transform:scale(1)}}.woocommerce ul.products li.product .cc-card-swatches,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches{display:flex;align-items:center;gap:6px;width:calc(100% - 28px);min-width:0;margin:10px 14px 0;padding:1px 0 2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.woocommerce ul.products li.product .cc-card-swatches::-webkit-scrollbar,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches::-webkit-scrollbar{display:none}.cc-card-swatch{appearance:none;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:112px;min-height:30px;margin:0!important;padding:4px 7px!important;border:1px solid var(--cc-line)!important;border-radius:999px!important;background:#fff!important;color:var(--cc-text)!important;box-shadow:none!important;font:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease!important}.cc-card-swatch:hover,
.cc-card-swatch.is-active{border-color:color-mix(in srgb,var(--cc-primary) 70%,#fff)!important;color:var(--cc-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-primary) 10%,transparent)!important}.cc-card-swatch-dot{position:relative;display:block;width:12px;height:12px;flex:0 0 12px;border:1px solid rgba(17,24,39,.18);border-radius:50%;background:var(--cc-swatch-color,currentColor);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.cc-card-swatch.no-color .cc-card-swatch-dot{background:linear-gradient(135deg,#f1f3f5 0 44%,#aeb4bd 45% 55%,#fff 56% 100%)}.cc-card-swatch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-card-swatch.is-unavailable{opacity:.48}.cc-card-swatch.is-unavailable .cc-card-swatch-dot::after{content:"";position:absolute;left:1px;right:1px;top:50%;height:1px;background:currentColor;transform:rotate(-45deg)}.cc-card-swatches-more{flex:0 0 auto;color:var(--cc-muted);font-size:11px;font-weight:800;white-space:nowrap}.woocommerce ul.products li.product .cc-product-badges,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges{position:absolute!important;z-index:9!important;top:12px!important;left:12px!important;right:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0!important;pointer-events:none!important}.cc-product-badge,
.cc-plugin-product-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:var(--cc-badge-radius,999px)!important;background:var(--cc-badge-external-bg,rgba(17,24,39,.86))!important;background:rgb(var(--cc-badge-external-rgb,17 24 39)/var(--cc-badge-opacity,.86))!important;color:var(--cc-badge-external-text,var(--cc-badge-text,#fff))!important;box-shadow:0 5px 14px rgba(17,24,39,.14)!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important;box-sizing:border-box!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cc-product-badge.is-sale{color:var(--cc-badge-sale-text,var(--cc-badge-text,#fff))!important;background:var(--cc-badge-sale-bg,rgba(18,102,227,.86))!important;background:rgb(var(--cc-badge-sale-rgb,18 102 227)/var(--cc-badge-opacity,.86))!important}.cc-product-badge.is-new{color:var(--cc-badge-new-text,var(--cc-badge-text,#fff))!important;background:var(--cc-badge-new-bg,rgba(17,24,39,.86))!important;background:rgb(var(--cc-badge-new-rgb,17 24 39)/var(--cc-badge-opacity,.86))!important}.cc-product-badge.is-best-seller{color:var(--cc-badge-best-seller-text,var(--cc-badge-text,#fff))!important;background:var(--cc-badge-best-seller-bg,rgba(154,106,9,.86))!important;background:rgb(var(--cc-badge-best-seller-rgb,154 106 9)/var(--cc-badge-opacity,.86))!important}.cc-product-badge.is-fast-shipping{color:var(--cc-badge-fast-shipping-text,var(--cc-badge-text,#fff))!important;background:var(--cc-badge-fast-shipping-bg,rgba(20,122,84,.86))!important;background:rgb(var(--cc-badge-fast-shipping-rgb,20 122 84)/var(--cc-badge-opacity,.86))!important}.cc-product-badge.is-low-stock{color:var(--cc-badge-low-stock-text,var(--cc-badge-text,#fff))!important;background:var(--cc-badge-low-stock-bg,rgba(180,35,24,.86))!important;background:rgb(var(--cc-badge-low-stock-rgb,180 35 24)/var(--cc-badge-opacity,.86))!important}.woocommerce ul.products li.product .yith-wcbm-badge,
.woocommerce ul.products li.product .yith-wcbm-badge-text,
.woocommerce ul.products li.product .berocket_better_labels_line,
.woocommerce ul.products li.product .awl-label-text,
.woocommerce ul.products li.product .wpc-badge,
.woocommerce ul.products li.product .wcboost-product-badge,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .yith-wcbm-badge,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .berocket_better_labels_line,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .awl-label-text{border-radius:var(--cc-badge-radius,999px)!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-transform:none!important;box-shadow:0 5px 14px rgba(17,24,39,.14)!important;background:var(--cc-badge-external-bg,rgba(17,24,39,.86))!important;background:rgb(var(--cc-badge-external-rgb,17 24 39)/var(--cc-badge-opacity,.86))!important;color:var(--cc-badge-external-text,var(--cc-badge-text,#fff))!important}@media(max-width:767px){.woocommerce ul.products li.product .cc-card-swatches,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches{gap:4px;width:calc(100% - 20px);margin:8px 10px 0}.cc-card-swatch{min-height:27px;max-width:92px;gap:4px;padding:3px 6px!important;font-size:9px!important}.cc-card-swatch-dot{width:10px;height:10px;flex-basis:10px}.woocommerce ul.products li.product .cc-product-badges,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges{top:8px!important;left:8px!important;gap:4px!important;max-width:calc(100% - 16px)!important}.cc-product-badge,.cc-plugin-product-badge{padding:6px 7px!important;font-size:9px!important}}@media(prefers-reduced-motion:reduce){.cc-card-hover-image,.cc-card-swatch{transition:none!important}}@media(hover:hover) and (pointer:fine){.woocommerce ul.products li.product.cc-card-has-selected-swatch .cc-card-hover-image,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product.cc-card-has-selected-swatch .cc-card-hover-image{opacity:0!important;visibility:hidden!important}}.cc-card-swatch:disabled{cursor:not-allowed!important}.woocommerce ul.products li.product .onsale.cc-plugin-product-badge{border-radius:var(--cc-badge-radius,999px)!important;background:var(--cc-badge-sale-bg,rgba(18,102,227,.86))!important;background:rgb(var(--cc-badge-sale-rgb,18 102 227)/var(--cc-badge-opacity,.86))!important;color:var(--cc-badge-text,#fff)!important}:root{--cc-card-space:calc(14px * var(--cc-visual-density,1));--cc-card-space-mobile:calc(10px * var(--cc-visual-density,1))}body .woocommerce ul.products,
body.has-commervia-ai .commervia-ai-recommendations ul.products{gap:var(--cc-product-gap,24px)!important}body .woocommerce ul.products li.product,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product{padding-bottom:var(--cc-card-space)!important;border-radius:var(--cc-radius,14px)!important;box-shadow:var(--cc-card-shadow,0 3px 14px rgba(17,24,39,.055))!important}body .woocommerce ul.products li.product:hover,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product:hover{box-shadow:var(--cc-card-shadow-hover,0 10px 28px rgba(17,24,39,.10))!important}body .woocommerce ul.products li.product img,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product img,
body .woocommerce ul.products li.product .cc-card-hover-image,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-hover-image{aspect-ratio:var(--cc-product-image-ratio,1/1)!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .woocommerce-loop-product__title{padding:var(--cc-card-space) var(--cc-card-space) 0!important;min-height:calc(var(--cc-product-title-size,16px) + 40px)!important;font-size:var(--cc-product-title-size,16px)!important}body .woocommerce ul.products li.product .star-rating,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .star-rating{margin:calc(10px * var(--cc-visual-density,1)) var(--cc-card-space) 0!important}body .woocommerce ul.products li.product .price,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .price{padding:calc(10px * var(--cc-visual-density,1)) var(--cc-card-space) 0!important}body .woocommerce ul.products li.product > .button,
body .woocommerce ul.products li.product > a.button,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > .button,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > a.button{min-height:var(--cc-button-height,44px)!important;margin:var(--cc-card-space) var(--cc-card-space) 0!important}body .woocommerce ul.products li.product .cc-product-card-actions,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions{width:calc(100% - (var(--cc-card-space) * 2))!important;margin:calc(6px * var(--cc-visual-density,1)) var(--cc-card-space) 0!important}body .woocommerce ul.products li.product .cc-product-card-actions .cc-product-action,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions .cc-product-action{min-height:calc(var(--cc-button-height,44px) - 1px)!important}body .woocommerce ul.products li.product .cc-card-swatches,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches{width:calc(100% - (var(--cc-card-space) * 2));margin:calc(10px * var(--cc-visual-density,1)) var(--cc-card-space) 0}.cc-skeleton-media{aspect-ratio:var(--cc-product-image-ratio,1/1)!important}@media(max-width:767px){body .woocommerce ul.products,
    body.has-commervia-ai .commervia-ai-recommendations ul.products{gap:max(8px,calc(var(--cc-product-gap,24px) * .5))!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .woocommerce-loop-product__title{padding:var(--cc-card-space-mobile) var(--cc-card-space-mobile) 0!important;min-height:48px!important;font-size:clamp(12px,var(--cc-product-title-size,16px),15px)!important}body .woocommerce ul.products li.product .price,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .price{padding:calc(8px * var(--cc-visual-density,1)) var(--cc-card-space-mobile) 0!important}body .woocommerce ul.products li.product .star-rating,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .star-rating{margin:calc(10px * var(--cc-visual-density,1)) var(--cc-card-space-mobile) 0!important}body .woocommerce ul.products li.product > .button,
    body .woocommerce ul.products li.product > a.button,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > .button,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > a.button{min-height:max(38px,calc(var(--cc-button-height,44px) - 4px))!important;margin:var(--cc-card-space-mobile) var(--cc-card-space-mobile) 0!important}body .woocommerce ul.products li.product .cc-product-card-actions,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions{width:calc(100% - (var(--cc-card-space-mobile) * 2))!important;margin:calc(6px * var(--cc-visual-density,1)) var(--cc-card-space-mobile) 0!important}body .woocommerce ul.products li.product .cc-product-card-actions .cc-product-action,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions .cc-product-action{min-height:max(38px,calc(var(--cc-button-height,44px) - 4px))!important}body .woocommerce ul.products li.product .cc-card-swatches,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches{width:calc(100% - (var(--cc-card-space-mobile) * 2));margin:calc(8px * var(--cc-visual-density,1)) var(--cc-card-space-mobile) 0}}body .woocommerce ul.products li.product .cc-card-attributes,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes{display:grid;gap:8px;width:calc(100% - (var(--cc-card-space) * 2));min-width:0;margin:calc(10px * var(--cc-visual-density,1)) var(--cc-card-space) 0}.cc-card-attribute-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.cc-card-attribute-label{color:var(--cc-muted);font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}body .woocommerce ul.products li.product .cc-card-attributes .cc-card-swatches,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes .cc-card-swatches{width:100%!important;min-width:0!important;margin:0!important;padding:1px 1px 2px!important}.cc-card-attribute-group.is-text-attribute .cc-card-swatch-dot{display:none}.cc-card-attribute-style-pills .cc-card-swatch-dot{display:none!important}.cc-card-attribute-style-pills .cc-card-swatch{padding-inline:9px!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch{width:30px!important;max-width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:4px!important;justify-content:center!important;border-radius:50%!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch-dot{width:16px;height:16px;flex-basis:16px}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cc-card-attribute-style-compact{gap:5px!important}.cc-card-attribute-style-compact .cc-card-attribute-group{gap:5px}.cc-card-attribute-style-compact .cc-card-attribute-label{font-size:9px}.cc-card-attribute-style-compact .cc-card-swatch{min-height:24px!important;max-width:90px!important;gap:3px!important;padding:2px 5px!important;font-size:9px!important}.cc-card-attribute-style-compact .cc-card-swatch-dot{width:9px;height:9px;flex-basis:9px}.cc-card-attribute-select{display:block;width:100%;min-width:0;height:32px;margin:0!important;padding:0 28px 0 9px!important;border:1px solid var(--cc-line)!important;border-radius:9px!important;background-color:#fff!important;color:var(--cc-text)!important;box-shadow:none!important;font:inherit!important;font-size:11px!important;font-weight:650!important;line-height:30px!important}.cc-card-attribute-select:focus{border-color:var(--cc-primary)!important;outline:2px solid color-mix(in srgb,var(--cc-primary) 12%,transparent)!important;outline-offset:1px}.cc-variable-options-link{cursor:pointer!important}@media(max-width:767px){body .woocommerce ul.products li.product .cc-card-attributes,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes{gap:6px;width:calc(100% - (var(--cc-card-space-mobile) * 2));margin:calc(8px * var(--cc-visual-density,1)) var(--cc-card-space-mobile) 0}.cc-card-attribute-group{grid-template-columns:1fr;gap:4px}.cc-card-attribute-label{font-size:9px}.cc-card-attribute-style-auto .cc-card-swatch,
    .cc-card-attribute-style-pills .cc-card-swatch{min-height:25px!important;max-width:84px!important;padding:3px 5px!important;font-size:9px!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch{width:27px!important;max-width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch-dot{width:14px;height:14px;flex-basis:14px}.cc-card-attribute-select{height:30px;font-size:10px!important;line-height:28px!important}}.add_to_cart_button:not(.product_type_variable):not(.product_type_grouped):not(.product_type_external):not(.cc-variable-options-link){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.add_to_cart_button:not(.product_type_variable):not(.product_type_grouped):not(.product_type_external):not(.cc-variable-options-link)::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3h2l2.4 10.4a2 2 0 0 0 1.95 1.55h7.9a2 2 0 0 0 1.94-1.5L21 7H6.3M10 20a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm9 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3h2l2.4 10.4a2 2 0 0 0 1.95 1.55h7.9a2 2 0 0 0 1.94-1.5L21 7H6.3M10 20a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm9 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:opacity .12s ease}.add_to_cart_button.cc-ajax-cart-loading::before{opacity:0}.cc-qv .single_add_to_cart_button,
.cc-qv button.single_add_to_cart_button{min-height:var(--cc-button-height,44px)!important}.woocommerce .star-rating,
.woocommerce-page .star-rating,
.cc-qv .star-rating,
.has-commervia-ai .commervia-ai-recommendations .star-rating{position:relative!important;display:inline-block!important;width:5.55em!important;height:1.08em!important;overflow:hidden!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1!important;letter-spacing:.10em!important;vertical-align:middle!important;color:#d6d9df!important;white-space:nowrap!important}.woocommerce .star-rating::before,
.woocommerce-page .star-rating::before,
.cc-qv .star-rating::before,
.has-commervia-ai .commervia-ai-recommendations .star-rating::before{content:"★★★★★"!important;position:absolute!important;inset:0 auto auto 0!important;color:#d6d9df!important;opacity:1!important}.woocommerce .star-rating span,
.woocommerce-page .star-rating span,
.cc-qv .star-rating span,
.has-commervia-ai .commervia-ai-recommendations .star-rating span{position:absolute!important;top:0!important;left:0!important;height:100%!important;overflow:hidden!important;padding-top:1.2em!important;color:#f4a300!important;white-space:nowrap!important}.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before,
.cc-qv .star-rating span::before,
.has-commervia-ai .commervia-ai-recommendations .star-rating span::before{content:"★★★★★"!important;position:absolute!important;top:0!important;left:0!important;color:#f4a300!important}body .woocommerce ul.products li.product .star-rating,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .star-rating{font-size:13px!important}.woocommerce div.product p.stock,
.woocommerce div.product .woocommerce-variation-availability .stock,
.cc-qv-stock .stock{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:10px 0 0!important;font-weight:650!important;line-height:1.35!important}.woocommerce div.product p.stock.in-stock,
.woocommerce div.product .woocommerce-variation-availability .stock.in-stock,
.cc-qv-stock .stock.in-stock{color:#15803d!important}.woocommerce div.product p.stock.in-stock::before,
.woocommerce div.product .woocommerce-variation-availability .stock.in-stock::before,
.cc-qv-stock .stock.in-stock::before{content:"✓"!important;display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:rgba(21,128,61,.10)!important;color:#15803d!important;font-size:13px!important;line-height:1!important;font-weight:900!important}.woocommerce div.product p.stock.out-of-stock,
.woocommerce div.product .woocommerce-variation-availability .stock.out-of-stock,
.cc-qv-stock .stock.out-of-stock{color:#c62828!important}.woocommerce div.product p.stock.out-of-stock::before,
.woocommerce div.product .woocommerce-variation-availability .stock.out-of-stock::before,
.cc-qv-stock .stock.out-of-stock::before{content:"×"!important;display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:rgba(198,40,40,.10)!important;color:#c62828!important;font-size:15px!important;line-height:1!important;font-weight:900!important}.woocommerce div.product p.stock.available-on-backorder,
.woocommerce div.product .woocommerce-variation-availability .stock.available-on-backorder,
.cc-qv-stock .stock.available-on-backorder{color:#a16207!important}.woocommerce #reviews,
.woocommerce-page #reviews{color:var(--cc-text)!important}.woocommerce #reviews #comments,
.woocommerce-page #reviews #comments{margin:0 0 30px!important}.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2,
.woocommerce #reviews #reply-title,
.woocommerce-page #reviews #reply-title{display:block!important;margin:0 0 18px!important;color:var(--cc-text)!important;font-size:clamp(22px,2.4vw,30px)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.025em!important}.woocommerce #reviews .woocommerce-noreviews,
.woocommerce-page #reviews .woocommerce-noreviews{margin:0 0 20px!important;padding:13px 15px!important;border:1px solid var(--cc-line)!important;border-radius:12px!important;background:var(--cc-surface)!important;color:var(--cc-muted)!important}.woocommerce #reviews #review_form_wrapper,
.woocommerce-page #reviews #review_form_wrapper{max-width:780px!important;margin:0!important;padding:26px!important;border:1px solid var(--cc-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(17,24,39,.05)!important}.woocommerce #reviews #respond,
.woocommerce-page #reviews #respond{margin:0!important;padding:0!important}.woocommerce #reviews #respond p,
.woocommerce-page #reviews #respond p{margin:0 0 17px!important}.woocommerce #reviews #respond .comment-notes,
.woocommerce-page #reviews #respond .comment-notes{color:var(--cc-muted)!important;font-size:14px!important}.woocommerce #reviews #respond label,
.woocommerce-page #reviews #respond label{display:block!important;margin:0 0 7px!important;color:var(--cc-text)!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.woocommerce #reviews #respond input[type="text"],
.woocommerce #reviews #respond input[type="email"],
.woocommerce #reviews #respond input[type="url"],
.woocommerce #reviews #respond textarea,
.woocommerce #reviews #respond select,
.woocommerce-page #reviews #respond input[type="text"],
.woocommerce-page #reviews #respond input[type="email"],
.woocommerce-page #reviews #respond input[type="url"],
.woocommerce-page #reviews #respond textarea,
.woocommerce-page #reviews #respond select{width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d8dbe2!important;border-radius:10px!important;outline:0!important;background:#fff!important;color:var(--cc-text)!important;box-shadow:none!important;font:inherit!important;transition:border-color .16s ease,box-shadow .16s ease!important}.woocommerce #reviews #respond textarea,
.woocommerce-page #reviews #respond textarea{min-height:160px!important;resize:vertical!important}.woocommerce #reviews #respond input:focus,
.woocommerce #reviews #respond textarea:focus,
.woocommerce #reviews #respond select:focus,
.woocommerce-page #reviews #respond input:focus,
.woocommerce-page #reviews #respond textarea:focus,
.woocommerce-page #reviews #respond select:focus{border-color:var(--cc-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-primary) 10%,transparent)!important}.woocommerce #reviews #respond .comment-form-author,
.woocommerce #reviews #respond .comment-form-email,
.woocommerce-page #reviews #respond .comment-form-author,
.woocommerce-page #reviews #respond .comment-form-email{display:inline-block!important;width:calc(50% - 8px)!important;vertical-align:top!important}.woocommerce #reviews #respond .comment-form-author,
.woocommerce-page #reviews #respond .comment-form-author{margin-right:12px!important}.woocommerce #reviews #respond .comment-form-cookies-consent,
.woocommerce-page #reviews #respond .comment-form-cookies-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;color:var(--cc-muted)!important;font-size:13px!important}.woocommerce #reviews #respond .comment-form-cookies-consent input,
.woocommerce-page #reviews #respond .comment-form-cookies-consent input{width:17px!important;height:17px!important;flex:0 0 17px!important;margin:2px 0 0!important;accent-color:var(--cc-primary)!important}.woocommerce #reviews #respond .comment-form-cookies-consent label,
.woocommerce-page #reviews #respond .comment-form-cookies-consent label{margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:500!important}.woocommerce #reviews #respond .form-submit,
.woocommerce-page #reviews #respond .form-submit{margin:6px 0 0!important}.woocommerce #reviews #respond .form-submit input[type="submit"],
.woocommerce #reviews #respond #submit,
.woocommerce-page #reviews #respond .form-submit input[type="submit"],
.woocommerce-page #reviews #respond #submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:11px 22px!important;border:1px solid var(--cc-primary)!important;border-radius:11px!important;background:var(--cc-primary)!important;color:#fff!important;box-shadow:none!important;font:inherit!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;transition:filter .16s ease,transform .16s ease!important}.woocommerce #reviews #respond .form-submit input[type="submit"]:hover,
.woocommerce #reviews #respond #submit:hover,
.woocommerce-page #reviews #respond .form-submit input[type="submit"]:hover,
.woocommerce-page #reviews #respond #submit:hover{filter:brightness(.96)!important;transform:translateY(-1px)!important}.woocommerce #reviews p.stars,
.woocommerce-page #reviews p.stars{margin:2px 0 18px!important;line-height:1!important}.woocommerce #reviews p.stars span,
.woocommerce-page #reviews p.stars span{display:inline-flex!important;align-items:center!important;gap:6px!important}.woocommerce #reviews p.stars a,
.woocommerce-page #reviews p.stars a{position:relative!important;display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--cc-line)!important;border-radius:10px!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .14s ease,background .14s ease,transform .14s ease!important}.woocommerce #reviews p.stars a::before,
.woocommerce-page #reviews p.stars a::before{content:"★"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;color:#d4d7dd!important;font-family:Arial,Helvetica,sans-serif!important;font-size:23px!important;line-height:1!important;text-indent:0!important}.woocommerce #reviews p.stars a:hover,
.woocommerce-page #reviews p.stars a:hover,
.woocommerce #reviews p.stars a.active,
.woocommerce-page #reviews p.stars a.active{border-color:color-mix(in srgb,#f4a300 60%,var(--cc-line))!important;background:#fffaf0!important;transform:translateY(-1px)!important}.woocommerce #reviews p.stars a:hover::before,
.woocommerce-page #reviews p.stars a:hover::before,
.woocommerce #reviews p.stars a.active::before,
.woocommerce-page #reviews p.stars a.active::before{color:#f4a300!important}.woocommerce #reviews p.stars span:has(a:nth-child(1):hover) a:nth-child(-n+1)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(1).active) a:nth-child(-n+1)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(2):hover) a:nth-child(-n+2)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(2).active) a:nth-child(-n+2)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(3):hover) a:nth-child(-n+3)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(3).active) a:nth-child(-n+3)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(4):hover) a:nth-child(-n+4)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(4).active) a:nth-child(-n+4)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(5):hover) a:nth-child(-n+5)::before,
.woocommerce #reviews p.stars span:has(a:nth-child(5).active) a:nth-child(-n+5)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(1):hover) a:nth-child(-n+1)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(1).active) a:nth-child(-n+1)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(2):hover) a:nth-child(-n+2)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(2).active) a:nth-child(-n+2)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(3):hover) a:nth-child(-n+3)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(3).active) a:nth-child(-n+3)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(4):hover) a:nth-child(-n+4)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(4).active) a:nth-child(-n+4)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(5):hover) a:nth-child(-n+5)::before,
.woocommerce-page #reviews p.stars span:has(a:nth-child(5).active) a:nth-child(-n+5)::before{color:#f4a300!important}.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{list-style:none!important;margin:0!important;padding:0!important}.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{margin:0 0 16px!important;padding:0!important}.woocommerce #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border:1px solid var(--cc-line)!important;border-radius:14px!important;background:#fff!important}.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{position:static!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important}.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0!important;padding:0!important;border:0!important}.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta{margin:3px 0 8px!important;color:var(--cc-muted)!important;font-size:13px!important}@media(max-width:767px){.woocommerce #reviews #review_form_wrapper,
    .woocommerce-page #reviews #review_form_wrapper{max-width:none!important;padding:18px!important;border-radius:15px!important}.woocommerce #reviews #respond .comment-form-author,
    .woocommerce #reviews #respond .comment-form-email,
    .woocommerce-page #reviews #respond .comment-form-author,
    .woocommerce-page #reviews #respond .comment-form-email{display:block!important;width:100%!important;margin-right:0!important}.woocommerce #reviews p.stars a,
    .woocommerce-page #reviews p.stars a{width:36px!important;height:36px!important}.woocommerce #reviews #comments ol.commentlist li .comment_container,
    .woocommerce-page #reviews #comments ol.commentlist li .comment_container{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding:14px!important}.woocommerce #reviews #comments ol.commentlist li img.avatar,
    .woocommerce-page #reviews #comments ol.commentlist li img.avatar{width:38px!important;height:38px!important}}@media(max-width:767px){body .woocommerce ul.products li.product,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important}body .woocommerce ul.products li.product > .button,
    body .woocommerce ul.products li.product > a.button,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > .button,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product > a.button{display:flex!important;align-self:stretch!important;width:calc(100% - (var(--cc-card-space-mobile) * 2))!important;max-width:calc(100% - (var(--cc-card-space-mobile) * 2))!important;min-width:0!important;box-sizing:border-box!important;margin-top:auto!important;margin-right:var(--cc-card-space-mobile)!important;margin-bottom:0!important;margin-left:var(--cc-card-space-mobile)!important}body .woocommerce ul.products li.product .cc-product-card-actions,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-card-actions{flex:0 0 auto!important;align-self:stretch!important;width:calc(100% - (var(--cc-card-space-mobile) * 2))!important;max-width:calc(100% - (var(--cc-card-space-mobile) * 2))!important;margin-right:var(--cc-card-space-mobile)!important;margin-left:var(--cc-card-space-mobile)!important;box-sizing:border-box!important}.woocommerce .cc-product-carousel-section ul.products.cc-product-carousel-track,
    .woocommerce .related.products ul.products.cc-product-carousel-track,
    .woocommerce .upsells.products ul.products.cc-product-carousel-track,
    .woocommerce .cross-sells ul.products.cc-product-carousel-track,
    body.has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track{align-items:stretch!important}.woocommerce .cc-product-carousel-section ul.products.cc-product-carousel-track > li.product,
    .woocommerce .related.products ul.products.cc-product-carousel-track > li.product,
    .woocommerce .upsells.products ul.products.cc-product-carousel-track > li.product,
    .woocommerce .cross-sells ul.products.cc-product-carousel-track > li.product,
    body.has-commervia-ai .commervia-ai-recommendations ul.products.cc-product-carousel-track > li.product{height:auto!important;align-self:stretch!important}}.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce del,
.woocommerce del bdi{color:#5f6672!important;opacity:1!important}@media(max-width:767px){body .woocommerce ul.products li.product .cc-card-swatches,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches,
    body .woocommerce ul.products li.product .cc-card-attributes .cc-card-swatches,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes .cc-card-swatches{gap:8px!important;padding-block:2px!important}.cc-card-swatch,
    .cc-card-attribute-style-auto .cc-card-swatch,
    .cc-card-attribute-style-pills .cc-card-swatch,
    .cc-card-attribute-style-compact .cc-card-swatch{min-width:44px!important;min-height:44px!important;height:44px!important;padding:6px 8px!important;font-size:10px!important;justify-content:center!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch{width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:6px!important}.cc-card-attribute-style-swatches .is-color-attribute .cc-card-swatch-dot{width:20px!important;height:20px!important;flex-basis:20px!important}.cc-card-attribute-select{min-height:44px!important;height:44px!important;line-height:42px!important}}body .woocommerce ul.products li.product,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product{background:var(--cc-product-card-bg,#ffffff)!important;color:var(--cc-product-card-text,var(--cc-text))!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product .cc-card-swatch-label,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatch-label,
body .woocommerce ul.products li.product .cc-card-attribute-label,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attribute-label,
body .woocommerce ul.products li.product .cc-card-swatches-more,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-swatches-more{color:var(--cc-product-card-text,var(--cc-text))!important}.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--cc-product-single-text,var(--cc-text))!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{opacity:.74}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{opacity:1;color:var(--cc-product-single-text,var(--cc-text))!important}.woocommerce ul.products li.product > .button:not(.cc-waitlist-button):hover,
.woocommerce ul.products li.product > a.button:not(.cc-waitlist-button):hover{background:var(--cc-primary-hover,var(--cc-primary))!important;border-color:var(--cc-primary-hover,var(--cc-primary))!important}.cc-ai-search-product-shell{display:flex!important;flex-direction:column!important;align-self:stretch!important;min-width:0!important;min-height:100%!important;width:100%!important}.cc-ai-search-product-shell > .commervia-ai-search-product,
.cc-ai-search-product-shell > .commervia-ai-search-inline-product,
.cc-ai-search-product-shell > [class*="commervia-ai"][data-product-id]{flex:1 1 auto!important;width:100%!important;min-width:0!important}.cc-ai-search-product-shell > .cc-ai-search-card-actions,
.cc-ai-search-product-host > .cc-ai-search-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch;width:100%!important;max-width:none!important;margin:6px 0 0!important;padding:0!important;box-sizing:border-box!important}.commervia-ai-search-list > .cc-ai-search-product-shell > .cc-ai-search-card-actions{width:calc(100% - 28px)!important;margin:6px 14px 0!important}.commervia-ai-search-inline-grid > .cc-ai-search-product-shell{height:100%!important}.commervia-ai-search-inline-grid > .cc-ai-search-product-shell > .cc-ai-search-card-actions{width:100%!important;margin:7px 0 0!important}.cc-ai-search-product-host > .cc-ai-search-card-actions{width:calc(100% - 28px)!important;margin:7px 14px 14px!important}.cc-ai-search-card-actions.has-one-action{grid-template-columns:minmax(0,1fr)!important}.cc-ai-search-card-actions .cc-product-action{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px;width:100%!important;max-width:none!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:8px 7px!important;border:1px solid var(--cc-line)!important;border-radius:9px!important;background:#fff!important;color:var(--cc-text)!important;box-shadow:none!important;font:inherit;font-size:12px!important;font-weight:750!important;line-height:1.1!important;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.cc-ai-search-card-actions .cc-product-action:hover,
.cc-ai-search-card-actions .cc-product-action:focus-visible{border-color:var(--cc-primary)!important;color:var(--cc-primary)!important;transform:translateY(-1px);outline:none}.cc-ai-search-card-actions .cc-wishlist-button.is-active{border-color:var(--cc-primary)!important;background:color-mix(in srgb,var(--cc-primary) 9%,#fff)!important;color:var(--cc-primary)!important}@media(max-width:767px){.cc-ai-search-product-shell > .cc-ai-search-card-actions,
    .cc-ai-search-product-host > .cc-ai-search-card-actions{margin-top:5px!important}.commervia-ai-search-list > .cc-ai-search-product-shell > .cc-ai-search-card-actions{margin:5px 14px 0!important}.commervia-ai-search-inline-grid > .cc-ai-search-product-shell > .cc-ai-search-card-actions{margin:5px 0 0!important}.cc-ai-search-card-actions .cc-product-action{min-height:41px!important}}.cc-cart-flight{position:fixed;z-index:2147482500;pointer-events:none;overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.10);box-shadow:0 18px 42px rgba(17,24,39,.24);transform-origin:center center;will-change:transform,opacity;isolation:isolate}.cc-cart-flight::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc-primary,#1266e3) 24%,transparent);pointer-events:none}.cc-cart-flight img{width:100%;height:100%;display:block;object-fit:cover;background:#fff}.cc-cart-flight-fallback{display:grid;width:100%;height:100%;place-items:center;background:var(--cc-primary,#1266e3);color:#fff;font-weight:900;font-size:24px}.cc-cart-particle{--cc-particle-angle:0deg;position:fixed;z-index:2147482501;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:999px;background:var(--cc-primary,#1266e3);pointer-events:none;box-shadow:0 0 12px color-mix(in srgb,var(--cc-primary,#1266e3) 58%,transparent);animation:cc-cart-particle-burst .68s cubic-bezier(.2,.7,.2,1) forwards}@keyframes cc-cart-particle-burst{0%{opacity:0;transform:rotate(var(--cc-particle-angle)) translateX(0) scale(.35)}20%{opacity:1}100%{opacity:0;transform:rotate(var(--cc-particle-angle)) translateX(34px) scale(.05)}}.cc-cart-effect-pulse{animation:cc-cart-destination-pulse .72s cubic-bezier(.2,.8,.2,1)!important}@keyframes cc-cart-destination-pulse{0%{transform:scale(1)}35%{transform:scale(1.16)}62%{transform:scale(.96)}100%{transform:scale(1)}}.woocommerce .button.cc-ajax-cart-success,
.woocommerce button.cc-ajax-cart-success{box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-primary,#1266e3) 14%,transparent),0 10px 24px color-mix(in srgb,var(--cc-primary,#1266e3) 18%,transparent)!important}@media(max-width:767px){.cc-cart-flight{border-radius:15px;box-shadow:0 12px 30px rgba(17,24,39,.22)}}@media(prefers-reduced-motion:reduce){.cc-cart-particle{display:none!important}.cc-cart-effect-pulse{animation:none!important}}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > *,
.woocommerce div.product .woocommerce-tabs .panel > *{max-width:100%;box-sizing:border-box}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel img,
.woocommerce div.product .woocommerce-tabs .panel img,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel iframe,
.woocommerce div.product .woocommerce-tabs .panel iframe,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table,
.woocommerce div.product .woocommerce-tabs .panel table{max-width:100%!important}.woocommerce div.product .woocommerce-tabs #reviews,
.woocommerce-page div.product .woocommerce-tabs #reviews,
.woocommerce div.product .woocommerce-tabs #reviews #comments,
.woocommerce-page div.product .woocommerce-tabs #reviews #comments,
.woocommerce div.product .woocommerce-tabs #reviews #review_form,
.woocommerce-page div.product .woocommerce-tabs #reviews #review_form,
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper,
.woocommerce-page div.product .woocommerce-tabs #reviews #review_form_wrapper,
.woocommerce div.product .woocommerce-tabs #reviews #respond,
.woocommerce-page div.product .woocommerce-tabs #reviews #respond,
.woocommerce div.product .woocommerce-tabs #reviews #commentform,
.woocommerce-page div.product .woocommerce-tabs #reviews #commentform{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;float:none!important}.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes,
.woocommerce div.product .woocommerce-tabs table.shop_attributes{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:767px){.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
    .woocommerce div.product .woocommerce-tabs .panel{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}}body .commervia-ai-recommendations ul.products li.product > .button,
body .commervia-ai-recommendations ul.products li.product > a.button,
body .klack-ai-recommendations ul.products li.product > .button,
body .klack-ai-recommendations ul.products li.product > a.button{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:calc(100% - (var(--cc-card-space,14px) * 2))!important;max-width:calc(100% - (var(--cc-card-space,14px) * 2))!important;min-width:0!important;box-sizing:border-box!important;margin:var(--cc-card-space,14px) var(--cc-card-space,14px) 0!important}@media(max-width:767px){body .commervia-ai-recommendations ul.products li.product > .button,
    body .commervia-ai-recommendations ul.products li.product > a.button,
    body .klack-ai-recommendations ul.products li.product > .button,
    body .klack-ai-recommendations ul.products li.product > a.button{width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;max-width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;margin-right:var(--cc-card-space-mobile,10px)!important;margin-left:var(--cc-card-space-mobile,10px)!important}}body .klack-ai-recommendations--carousel,
body .klack-ai-recommendations--carousel .klack-ai-reco-carousel-shell{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body .klack-ai-recommendations--carousel ul.products{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}body .klack-ai-recommendations--carousel ul.products > li.product{float:none!important;flex-shrink:0!important}body .klack-ai-recommendations li.product a.add_to_cart_button,
body .klack-ai-recommendations li.product a.button.product_type_simple,
body .klack-ai-recommendations li.product a.button.product_type_variable,
body .klack-ai-recommendations li.product a.button.cc-variable-options-link,
body .klack-ai-recommendations li.product button.cc-waitlist-loop-button{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - (var(--cc-card-space,14px) * 2))!important;max-width:calc(100% - (var(--cc-card-space,14px) * 2))!important;min-width:0!important;box-sizing:border-box!important;margin-left:var(--cc-card-space,14px)!important;margin-right:var(--cc-card-space,14px)!important}@media(max-width:767px){body .klack-ai-recommendations li.product a.add_to_cart_button,
    body .klack-ai-recommendations li.product a.button.product_type_simple,
    body .klack-ai-recommendations li.product a.button.product_type_variable,
    body .klack-ai-recommendations li.product a.button.cc-variable-options-link,
    body .klack-ai-recommendations li.product button.cc-waitlist-loop-button{width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;max-width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;margin-left:var(--cc-card-space-mobile,10px)!important;margin-right:var(--cc-card-space-mobile,10px)!important}}body.commervia-commerce-theme .woocommerce .klack-ai-recommendations--carousel,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations--carousel .klack-ai-reco-carousel-shell{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.commervia-commerce-theme .woocommerce .klack-ai-recommendations--carousel ul.products{display:flex!important;grid-template-columns:none!important;grid-auto-flow:initial!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none!important}body.commervia-commerce-theme .woocommerce .klack-ai-recommendations--carousel ul.products::-webkit-scrollbar{display:none!important}body.commervia-commerce-theme .woocommerce .klack-ai-recommendations--carousel ul.products > li.product{float:none!important;clear:none!important;flex:0 0 var(--klack-ai-commervia-card-width,var(--klack-ai-theme-carousel-card-width,calc(25% - 18px)))!important;width:var(--klack-ai-commervia-card-width,var(--klack-ai-theme-carousel-card-width,calc(25% - 18px)))!important;max-width:var(--klack-ai-commervia-card-width,var(--klack-ai-theme-carousel-card-width,calc(25% - 18px)))!important;min-width:var(--klack-ai-commervia-card-width,var(--klack-ai-theme-carousel-card-width,calc(25% - 18px)))!important;scroll-snap-align:start}body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product .klack-ai-reco-primary-cta,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.add_to_cart_button,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.product_type_simple,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.product_type_variable,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.cc-variable-options-link,
body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product button.cc-waitlist-loop-button{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:calc(100% - (var(--cc-card-space,14px) * 2))!important;max-width:calc(100% - (var(--cc-card-space,14px) * 2))!important;min-width:0!important;box-sizing:border-box!important;margin-left:var(--cc-card-space,14px)!important;margin-right:var(--cc-card-space,14px)!important}@media(max-width:767px){body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product .klack-ai-reco-primary-cta,
    body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.add_to_cart_button,
    body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.product_type_simple,
    body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.product_type_variable,
    body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product a.button.cc-variable-options-link,
    body.commervia-commerce-theme .woocommerce .klack-ai-recommendations li.product button.cc-waitlist-loop-button{width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;max-width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;margin-left:var(--cc-card-space-mobile,10px)!important;margin-right:var(--cc-card-space-mobile,10px)!important}}body .woocommerce ul.products li.product .cc-card-attributes,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes{width:calc(100% - (var(--cc-card-space,14px) * 2))!important;margin:calc(9px * var(--cc-visual-density,1)) var(--cc-card-space,14px) 0!important;padding:0!important;justify-items:start!important}body .woocommerce ul.products li.product .cc-card-attribute-group,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attribute-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important}body .woocommerce ul.products li.product .cc-card-attribute-label,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attribute-label{display:block!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.05!important;text-align:left!important}body .woocommerce ul.products li.product .cc-card-attributes .cc-card-swatches,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes .cc-card-swatches{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1px 0 2px!important;gap:7px!important}@media(max-width:767px){body .woocommerce ul.products li.product .cc-card-attributes,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes{width:calc(100% - (var(--cc-card-space-mobile,10px) * 2))!important;margin:calc(7px * var(--cc-visual-density,1)) var(--cc-card-space-mobile,10px) 0!important}body .woocommerce ul.products li.product .cc-card-attributes .cc-card-swatches,
    body.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-card-attributes .cc-card-swatches{gap:7px!important}}body.commervia-commerce-theme ul.products li.product{display:flex!important;flex-direction:column!important}body.commervia-commerce-theme ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;height:calc(3.9em + 14px)!important;min-height:calc(3.9em + 14px)!important;max-height:calc(3.9em + 14px)!important}body.commervia-commerce-theme ul.products li.product > a.woocommerce-LoopProduct-link,
body.commervia-commerce-theme ul.products li.product > a.woocommerce-loop-product__link{flex:0 0 auto!important}body.commervia-commerce-theme ul.products li.product > .cc-card-attributes{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;min-width:0!important;margin:auto 14px 0!important;padding:0!important;box-sizing:border-box!important;gap:7px!important}body.commervia-commerce-theme ul.products li.product > .cc-card-attributes > .cc-card-attribute-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;gap:4px!important;float:none!important}body.commervia-commerce-theme ul.products li.product > .cc-card-attributes > .cc-card-attribute-group > .cc-card-attribute-label{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1.15!important;white-space:normal!important}body.commervia-commerce-theme ul.products li.product > .cc-card-attributes > .cc-card-attribute-group > .cc-card-swatches{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 1px!important;gap:7px!important;transform:none!important}body.commervia-commerce-theme ul.products li.product:not(:has(> .cc-card-attributes)) > .button,
body.commervia-commerce-theme ul.products li.product:not(:has(> .cc-card-attributes)) > a.button{margin-top:auto!important}body.commervia-commerce-theme ul.products li.product:has(> .cc-card-attributes) > .button,
body.commervia-commerce-theme ul.products li.product:has(> .cc-card-attributes) > a.button{margin-top:10px!important}body.commervia-commerce-theme ul.products li.product > .button,
body.commervia-commerce-theme ul.products li.product > a.button{flex:0 0 auto!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;align-self:stretch!important;margin-right:14px!important;margin-bottom:0!important;margin-left:14px!important;box-sizing:border-box!important}body.commervia-commerce-theme ul.products li.product > .cc-product-card-actions{flex:0 0 auto!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:6px 14px 0!important;padding:0!important;box-sizing:border-box!important}@media(max-width:767px){body.commervia-commerce-theme ul.products li.product .woocommerce-loop-product__title{height:calc(3.9em + 10px)!important;min-height:calc(3.9em + 10px)!important;max-height:calc(3.9em + 10px)!important}body.commervia-commerce-theme ul.products li.product > .cc-card-attributes{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:auto 10px 0!important;gap:6px!important}body.commervia-commerce-theme ul.products li.product:has(> .cc-card-attributes) > .button,
    body.commervia-commerce-theme ul.products li.product:has(> .cc-card-attributes) > a.button{margin-top:8px!important}body.commervia-commerce-theme ul.products li.product > .button,
    body.commervia-commerce-theme ul.products li.product > a.button,
    body.commervia-commerce-theme ul.products li.product > .cc-product-card-actions{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-right:10px!important;margin-left:10px!important}}.cc-sale-percent-badge{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;padding:2px 7px;border-radius:6px;background:#e53935;color:#fff;font-size:11px;font-weight:800;line-height:1;letter-spacing:-.01em;vertical-align:super;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.10)}.woocommerce ul.products li.product .price .cc-sale-percent-badge,
.woocommerce-page ul.products li.product .price .cc-sale-percent-badge,
.cc-qv-price .cc-sale-percent-badge{position:relative;top:-0.45em}.cc-qv-price .cc-sale-percent-badge{margin-inline-start:8px}.woocommerce ul.products li.product .price .cc-sale-percent-badge,
.woocommerce-page ul.products li.product .price .cc-sale-percent-badge{font-size:10px;padding:2px 6px;top:-0.5em}@media (max-width: 767px){.cc-sale-percent-badge{padding:2px 6px;font-size:10px;margin-inline-start:5px}.woocommerce ul.products li.product .price .cc-sale-percent-badge,
    .woocommerce-page ul.products li.product .price .cc-sale-percent-badge,
    .cc-qv-price .cc-sale-percent-badge{top:-0.42em}}body .woocommerce ul.products li.product img.cc-catalog-primary-image,
body.has-commervia-ai .commervia-ai-recommendations ul.products li.product img.cc-catalog-primary-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:var(--cc-product-image-ratio,1/1)!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important}body .klack-ai-cart-booster .klack-ai-booster-main-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.25em * 2)}.cc-mobile-variation-preview{display:none!important}@media(max-width:767px){.cc-mobile-variation-preview-button{appearance:none;-webkit-appearance:none;width:100%;min-height:86px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:7px 12px 7px 7px;border:1px solid color-mix(in srgb,var(--cc-primary) 24%,var(--cc-line));border-radius:14px;background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--cc-primary) 3.5%,#fff) 100%);color:var(--cc-text);text-align:left;cursor:zoom-in;box-shadow:0 4px 16px rgba(17,24,39,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cc-mobile-variation-preview-button:active{transform:scale(.992)}.cc-mobile-variation-preview-button:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-mobile-variation-preview-media{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;border:1px solid rgba(17,24,39,.08)}.cc-mobile-variation-preview-image{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;background:#fff;opacity:1;transform:scale(1);transition:opacity .16s ease,transform .18s ease}.cc-mobile-variation-preview.is-updating .cc-mobile-variation-preview-image{opacity:.38;transform:scale(.97)}.cc-mobile-variation-preview-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cc-mobile-variation-preview-kicker{color:var(--cc-muted);font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.cc-mobile-variation-preview-label{max-width:100%;color:var(--cc-text);font-size:15px;line-height:1.25;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-mobile-variation-preview-action{margin-top:2px;color:var(--cc-primary);font-size:12px;line-height:1.25;font-weight:750}}@media(prefers-reduced-motion:reduce){.cc-mobile-variation-preview-button,
    .cc-mobile-variation-preview-image{transition:none!important}}.cc-single-wishlist{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:10px 0 16px!important;padding:0!important;line-height:1!important}.cc-single-wishlist--after-title{margin:0 0 14px!important}.cc-single-wishlist--after-price{margin:8px 0 14px!important}.cc-single-wishlist--after-short-description{margin:14px 0 4px!important}.cc-single-wishlist--before-cart{margin:0 0 10px!important}.cc-single-wishlist--after-cart{flex:0 0 100%!important;flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:6px 0 0!important;padding:0!important}.cc-single-wishlist--after-meta{margin:14px 0 4px!important}body.commervia-commerce-theme button.cc-single-wishlist-link,
button.cc-single-wishlist-link{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;border-width:0!important;border-style:none!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--cc-text)!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:650!important;line-height:1.35!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;opacity:1!important;transform:none!important;transition:color .16s ease,opacity .16s ease!important}button.cc-single-wishlist-link::before,
button.cc-single-wishlist-link::after{display:none!important;content:none!important}button.cc-single-wishlist-link .cc-single-wishlist-icon{display:block!important;box-sizing:content-box!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}button.cc-single-wishlist-link .cc-single-wishlist-label{display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:inherit!important;line-height:inherit!important;white-space:nowrap!important}button.cc-single-wishlist-link:hover,
button.cc-single-wishlist-link:focus-visible{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--cc-primary)!important;outline:none!important;transform:none!important;text-decoration:none!important}button.cc-single-wishlist-link:focus-visible{text-decoration:underline!important;text-underline-offset:3px!important}button.cc-single-wishlist-link.is-active{color:var(--cc-primary)!important}button.cc-single-wishlist-link.is-active .cc-single-wishlist-icon{fill:currentColor!important}button.cc-single-wishlist-link.is-loading{pointer-events:none!important;opacity:.58!important}@media(max-width:767px){.cc-single-wishlist--after-cart{margin-top:6px!important}button.cc-single-wishlist-link{font-size:14px!important}}@media(prefers-reduced-motion:reduce){button.cc-single-wishlist-link{transition:none!important}}.cc-single-purchase-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.cc-single-purchase-stack > .cc-main-purchase-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.cc-single-purchase-stack > .cc-main-purchase-row > .quantity,
.cc-single-purchase-stack > .cc-main-purchase-row > .quantity.cc-qty-control{flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;margin:0!important}.cc-single-purchase-stack > .cc-main-purchase-row > .single_add_to_cart_button{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.cc-single-purchase-stack > .cc-single-wishlist--after-cart{display:block!important;position:static!important;float:none!important;clear:both!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:9px 0 0!important;padding:0!important}.cc-single-purchase-stack > .cc-single-wishlist--after-cart > .cc-single-wishlist-link{display:inline-flex!important;width:auto!important;max-width:100%!important;margin:0!important;padding:2px 0!important}form.cart:has(> .cc-single-purchase-stack),
.woocommerce-variation-add-to-cart:has(> .cc-single-purchase-stack),
form.cart.cc-has-server-purchase-stack,
.woocommerce-variation-add-to-cart.cc-has-server-purchase-stack{flex-wrap:wrap!important}@media(max-width:767px){.cc-single-purchase-stack > .cc-main-purchase-row{gap:8px!important}.cc-single-purchase-stack > .cc-main-purchase-row > .quantity,
    .cc-single-purchase-stack > .cc-main-purchase-row > .quantity.cc-qty-control{flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important}}.cc-shop-layout--products-masonry .cc-shop-results > ul.products{display:grid!important;grid-template-columns:repeat(var(--cc-masonry-columns,var(--cc-product-columns)),minmax(0,1fr))!important;grid-auto-rows:4px!important;grid-auto-flow:row!important;column-gap:var(--cc-product-gap,24px)!important;row-gap:0!important;align-items:start!important;width:100%!important;min-width:0!important;overflow:visible!important}.cc-shop-layout--products-masonry .cc-shop-results > ul.products::before,
.cc-shop-layout--products-masonry .cc-shop-results > ul.products::after{display:none!important}.cc-shop-layout--products-masonry .cc-shop-results > ul.products > li.product{float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;align-self:start!important;box-sizing:border-box!important}.cc-shop-layout--products-masonry .cc-shop-results > ul.products.cc-masonry-measuring > li.product{visibility:hidden!important}.cc-shop-layout--products-masonry .cc-shop-results > ul.products.cc-masonry-ready > li.product{visibility:visible!important}@media(max-width:1024px) and (min-width:768px){.cc-shop-layout--products-masonry.cc-shop-layout--none .cc-shop-results > ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cc-shop-layout--products-masonry.cc-shop-layout--left .cc-shop-results > ul.products,
    .cc-shop-layout--products-masonry.cc-shop-layout--right .cc-shop-results > ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.cc-shop-layout--products-masonry .cc-shop-results > ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;width:100%!important;max-width:100%!important}.cc-shop-layout--products-masonry .cc-shop-results > ul.products > li.product{width:100%!important;max-width:100%!important}}.woocommerce ul.products li.product .cc-product-badges,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges{visibility:visible!important;opacity:1!important;z-index:14!important}@media(max-width:767px){.woocommerce ul.products li.product .cc-product-badges.has-many,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges.has-many{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.woocommerce ul.products li.product .cc-product-badges.has-many .cc-product-badge,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges.has-many .cc-product-badge{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:5px!important;text-align:center!important;white-space:normal!important;line-height:1.12!important}}.woocommerce ul.products li.product .cc-product-badges,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:calc(100% - (var(--cc-card-space,14px) * 2))!important;max-width:calc(100% - (var(--cc-card-space,14px) * 2))!important;margin:12px var(--cc-card-space,14px) 0!important;padding:0!important;box-sizing:border-box!important;pointer-events:none!important}.woocommerce ul.products li.product .cc-product-badges + .woocommerce-loop-product__title,
.has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges + .woocommerce-loop-product__title{padding-top:8px!important}@media(max-width:767px){.woocommerce ul.products li.product .cc-product-badges,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px 10px 0!important;gap:4px!important}.woocommerce ul.products li.product .cc-product-badges.has-many,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges.has-many{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;gap:4px!important}.woocommerce ul.products li.product .cc-product-badges.has-many .cc-product-badge,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges.has-many .cc-product-badge{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:5px!important;text-align:center!important;white-space:normal!important;line-height:1.12!important}.woocommerce ul.products li.product .cc-product-badges + .woocommerce-loop-product__title,
    .has-commervia-ai .commervia-ai-recommendations ul.products li.product .cc-product-badges + .woocommerce-loop-product__title{padding-top:7px!important}}body.commervia-commerce-theme .klack-ai-recommendations ul.products{--klack-ai-commervia-card-width:calc((100% - 96px) / 4.5)!important;--klack-ai-commervia-gap:24px!important}body.commervia-commerce-theme .klack-ai-recommendations[data-klack-recommendation-module] ul.products{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:24px!important}body.commervia-commerce-theme .klack-ai-recommendations[data-klack-recommendation-module] ul.products > li.product{flex:0 0 var(--klack-ai-commervia-card-width)!important;width:var(--klack-ai-commervia-card-width)!important;min-width:var(--klack-ai-commervia-card-width)!important;max-width:var(--klack-ai-commervia-card-width)!important}@media(max-width:767px){body.commervia-commerce-theme .klack-ai-recommendations ul.products{--klack-ai-commervia-card-width:calc((100% - 12px) / 1.5)!important;--klack-ai-commervia-gap:12px!important}body.commervia-commerce-theme .klack-ai-recommendations[data-klack-recommendation-module] ul.products{gap:12px!important}}body.commervia-commerce-theme ul.products li.product .woocommerce-loop-product__title,
body.commervia-commerce-theme.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.commervia-commerce-theme .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.commervia-commerce-theme .klack-ai-recommendations ul.products li.product .woocommerce-loop-product__title,
body.commervia-commerce-theme .commervia-ai-recommendations ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.3!important;box-sizing:border-box!important;padding:0!important;margin:var(--cc-title-top-gap,var(--cc-card-space,14px)) var(--cc-card-space,14px) 0!important;height:3.9em!important;min-height:3.9em!important;max-height:3.9em!important;flex-shrink:0!important}body.commervia-commerce-theme ul.products li.product .cc-product-badges + .woocommerce-loop-product__title{--cc-title-top-gap:8px}@media(max-width:767px){body.commervia-commerce-theme ul.products li.product .woocommerce-loop-product__title,
    body.commervia-commerce-theme.woocommerce ul.products li.product .woocommerce-loop-product__title,
    body.commervia-commerce-theme .woocommerce ul.products li.product .woocommerce-loop-product__title,
    body.commervia-commerce-theme .klack-ai-recommendations ul.products li.product .woocommerce-loop-product__title,
    body.commervia-commerce-theme .commervia-ai-recommendations ul.products li.product .woocommerce-loop-product__title{margin:var(--cc-title-top-gap,10px) 10px 0!important}body.commervia-commerce-theme ul.products li.product .cc-product-badges + .woocommerce-loop-product__title{--cc-title-top-gap:7px}}.cc-for-you{clear:both;width:100%;max-width:100%;min-width:0;margin:64px 0 0}.cc-for-you > h2{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;margin:0 0 26px}body.commervia-commerce-theme .cc-for-you > ul.products{display:grid!important;grid-template-columns:repeat(var(--cc-product-columns,4),minmax(0,1fr))!important;gap:var(--cc-product-gap,24px)!important;margin:0!important;padding:0!important;width:100%!important}body.commervia-commerce-theme .cc-for-you > ul.products > li.product{width:auto!important;min-width:0!important;max-width:none!important}.cc-for-you-controls{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0}.cc-for-you-status{margin:0;color:var(--cc-muted);text-align:center}.cc-for-you-more{min-width:240px;min-height:48px;padding:12px 24px;border:1px solid var(--cc-primary);border-radius:11px;background:var(--cc-primary);color:#fff;font:inherit;font-weight:800;line-height:1.2;cursor:pointer}.cc-for-you-more:hover{box-shadow:0 8px 22px rgba(17,24,39,.12)}.cc-for-you-more:disabled{cursor:wait;opacity:.7}.cc-for-you-more:focus-visible{outline:2px solid var(--cc-primary);outline-offset:4px}body.commervia-commerce-theme .cc-for-you > ul.products[hidden],.cc-for-you-more[hidden]{display:none!important}@media(min-width:768px) and (max-width:1024px){body.commervia-commerce-theme .cc-for-you > ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.cc-for-you{margin-top:46px}body.commervia-commerce-theme .cc-for-you > ul.products{grid-template-columns:repeat(var(--cc-product-columns-mobile,2),minmax(0,1fr))!important;gap:12px!important}.cc-for-you-more{width:100%;max-width:360px;min-width:0}}body ul.products li.product .cc-card-hover-image:not([data-cc-hover-ready="1"]){opacity:0!important}.cc-category-hero-child .cc-menu-item-icon{flex-basis:min(var(--cc-menu-icon-size,20px),20px);width:min(var(--cc-menu-icon-size,20px),20px);height:min(var(--cc-menu-icon-size,20px),20px);margin-right:0;margin-inline-end:min(var(--cc-menu-icon-gap,8px),8px)}.cc-category-pill-text{min-width:0;overflow-wrap:anywhere}