.ce-catalog-view .ce-category-tree,.ce-catalog-view .ce-category-children{list-style:none;margin:0;padding:0}.ce-catalog-view .ce-category-node{margin:0;border:0;list-style:none}.ce-catalog-view .ce-category-line{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border-bottom:1px solid #eee;min-height:42px}.ce-catalog-view .ce-category-line>a{display:block;padding:10px 4px;color:#333;font-size:13px;line-height:1.4;text-decoration:none}.ce-catalog-view .ce-category-line>a[aria-current=page]{font-weight:600;color:#111}.ce-catalog-view .ce-category-children{padding-left:14px;border-left:1px solid #e8e8e8;margin-left:5px}.ce-catalog-view .ce-category-children[hidden]{display:none!important}.ce-catalog-view .ce-category-toggle{border:0;background:transparent;display:grid;place-items:center;padding:0;margin:0;min-height:32px;width:32px;height:32px;color:#555;line-height:1;cursor:pointer}.ce-category-toggle svg{transition:transform 150ms ease}.ce-category-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ce-catalog-view .ce-category-toggle:focus-visible,.ce-catalog-view .ce-filter-group>summary:focus-visible{outline:2px solid #444;outline-offset:2px}.ce-filter-heading{font-size:15px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.ce-filter-group{border-bottom:1px solid #e4e4e4;margin:0 0 10px}.ce-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:12px 0;color:#444}.ce-filter-group>summary::-webkit-details-marker{display:none}.ce-filter-group>summary svg{flex:none;transition:transform 150ms ease}.ce-filter-group[open]>summary svg{transform:rotate(90deg)}.ce-filter-content{padding:6px 0 16px;min-width:0}.ce-filter-content .widget{margin-bottom:0}.ce-filter-content .is-divider{display:none}.ce-filter-content .price_slider_wrapper{padding-top:12px}.ce-filter-content .woocommerce-widget-layered-nav-list{max-height:360px;overflow:auto;overscroll-behavior:contain}.ce-shop-filters{min-width:0}.ce-catalog-drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;padding:0;border:0;width:340px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;background:#fff;color:#333;overflow:auto;box-shadow:-6px 0 24px #0002}.ce-catalog-drawer[open]{animation:ce-drawer-in 200ms ease-out}.ce-catalog-drawer::backdrop{background:#0006}.ce-catalog-drawer.ce-drawer-closing{animation:ce-drawer-out 180ms ease-in forwards}.ce-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:3}.ce-drawer-header h2{font-size:17px;margin:0;color:inherit}.ce-drawer-header button{border:0;background:none;color:inherit;width:32px;height:32px;min-height:0;margin:0;padding:0;display:grid;place-items:center;line-height:1}.ce-drawer-body{padding:16px 20px 28px}.ce-drawer-body #shop-sidebar{display:block!important}.ce-drawer-body #ce-shop-filters{margin:24px 0}.ce-drawer-body .widget{margin-bottom:24px}html.ce-catalog-drawer-open{overflow:hidden;scrollbar-gutter:stable}.ce-catalog-layout>.col{min-width:0}@media(min-width:850px){.ce-catalog-main .smi-shop-archive-products>.products>.product-small{min-width:0}}@media(max-width:849px){.ce-catalog-left,.ce-catalog-right{display:none!important}.ce-catalog-main{flex-basis:100%!important;max-width:100%!important}.ce-catalog-view .smi-shop-archive-controls-start{margin-left:auto;justify-content:flex-end}.ce-catalog-view .smi-shop-archive-controls-end{width:100%;justify-content:flex-end}}@keyframes ce-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ce-drawer-out{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.ce-catalog-drawer[open],.ce-catalog-drawer.ce-drawer-closing{animation-duration:1ms}}

.ce-catalog-view .ce-category-node{padding:0}@media(max-width:849px){.ce-catalog-view .smi-shop-archive-controls-start{width:100%;margin-left:0;justify-content:space-between}.ce-catalog-view .smi-shop-archive-controls-start .category-filtering{order:2;margin-left:auto}}

.ce-catalog-native-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.ce-catalog-native-controls .woocommerce-ordering,.ce-catalog-native-controls .woocommerce-result-count{margin:0;float:none}.ce-catalog-native-controls .category-filtering{margin-left:auto;order:3}@media(max-width:849px){.ce-catalog-native-controls{width:100%}}

/* Equal catalog cards: preserve native column counts and complete titles. */
.ce-catalog-view .ce-catalog-main .products.row{display:grid;grid-template-columns:repeat(var(--ce-card-columns,2),minmax(0,1fr));grid-auto-rows:1fr}
.ce-catalog-view .ce-catalog-main .products.row::before,.ce-catalog-view .ce-catalog-main .products.row::after{display:none}
.ce-catalog-view .ce-catalog-main .products.row>.product-small.col{width:100%;max-width:none;min-width:0;display:flex}
.ce-catalog-view .ce-catalog-main .products.row>.product-small>.col-inner{width:100%;display:flex;flex-direction:column}
.ce-catalog-view .ce-catalog-main .product-small>.col-inner>.product-small.box{display:flex;flex-direction:column;flex:1;width:100%}
.ce-catalog-view .ce-catalog-main .product-small.box>.box-image{flex:none;width:100%}
.ce-catalog-view .ce-catalog-main .product-small.box>.box-text{display:flex;flex-direction:column;flex:1;width:100%}
.ce-catalog-view .ce-catalog-main .box-text-products>.title-wrapper{flex:1}
.ce-catalog-view .ce-catalog-main .product-title,.ce-catalog-view .ce-catalog-main .product-title>a{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;height:auto;overflow-wrap:anywhere}
.ce-catalog-view .ce-catalog-main .products.small-columns-1{--ce-card-columns:1}
.ce-catalog-view .ce-catalog-main .products.small-columns-2{--ce-card-columns:2}
.ce-catalog-view .ce-catalog-main .products.small-columns-3{--ce-card-columns:3}
.ce-catalog-view .ce-catalog-main .products.small-columns-4{--ce-card-columns:4}
@media(min-width:550px){.ce-catalog-view .ce-catalog-main .products.medium-columns-1{--ce-card-columns:1}.ce-catalog-view .ce-catalog-main .products.medium-columns-2{--ce-card-columns:2}.ce-catalog-view .ce-catalog-main .products.medium-columns-3{--ce-card-columns:3}.ce-catalog-view .ce-catalog-main .products.medium-columns-4{--ce-card-columns:4}.ce-catalog-view .ce-catalog-main .products.medium-columns-5{--ce-card-columns:5}.ce-catalog-view .ce-catalog-main .products.medium-columns-6{--ce-card-columns:6}}
@media(min-width:850px){.ce-catalog-view .ce-catalog-main .products.large-columns-1{--ce-card-columns:1}.ce-catalog-view .ce-catalog-main .products.large-columns-2{--ce-card-columns:2}.ce-catalog-view .ce-catalog-main .products.large-columns-3{--ce-card-columns:3}.ce-catalog-view .ce-catalog-main .products.large-columns-4{--ce-card-columns:4}.ce-catalog-view .ce-catalog-main .products.large-columns-5{--ce-card-columns:5}.ce-catalog-view .ce-catalog-main .products.large-columns-6{--ce-card-columns:6}.ce-catalog-view .ce-catalog-main .products.large-columns-7{--ce-card-columns:7}.ce-catalog-view .ce-catalog-main .products.large-columns-8{--ce-card-columns:8}}

.ce-catalog-view .ce-catalog-main .box-text-products>.price-wrapper{min-height:var(--ce-price-row-height,3em);line-height:1.5}
.ce-catalog-view .ce-catalog-main .price-wrapper .price>del,.ce-catalog-view .ce-catalog-main .price-wrapper .price>ins{display:inline-block;white-space:normal;max-width:100%;vertical-align:baseline}
.ce-catalog-view .ce-catalog-main .price-wrapper .price>del{margin-inline-end:4px;max-width:calc(100% - 4px)}
