.ccls-page{background:#fff;color:var(--ccl-text)}.ccls-page *{box-sizing:border-box}.ccls-page em{font-style:normal;color:var(--ccl-red)}.ccls-banner{position:relative;aspect-ratio:1600/639;background:#f4f5f6;overflow:hidden}.ccls-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ccls-banner-inner{position:relative;height:100%;display:flex;align-items:center}.ccls-banner-copy{width:43%;max-width:520px;padding-block:30px}.ccls-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#59616b;margin-bottom:24px}.ccls-breadcrumb a{color:inherit;text-decoration:none}.ccls-banner h1{font-size:clamp(34px,3.8vw,56px);line-height:1.08;margin:0 0 20px;letter-spacing:-.04em}.ccls-banner-copy>p:last-child{font-size:clamp(14px,1.5vw,20px);line-height:1.55;color:#4c5460;margin:0}.ccls-shop-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;padding-block:42px 56px;align-items:start}.ccls-sidebar{min-width:0}.ccls-filter-panel{background:#f5f6f7;border:1px solid #e7e9ed;border-radius:12px;padding:22px 18px;box-shadow:0 3px 14px #151a2405}.ccls-filter-panel h2{font-size:24px;margin:0 0 18px}.ccls-filter-panel h2:after{content:'';display:block;width:32px;height:3px;background:var(--ccl-red);margin-top:12px}.ccls-filter-group{padding:17px 0;border-top:1px solid #dfe3e8;margin:0;min-width:0}.ccls-filter-group>label,.ccls-filter-group>legend{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.ccls-filter-group input,.ccls-filter-group select{font:inherit;font-size:12px;width:100%;min-height:43px;padding:11px 10px;background:#fff;border:1px solid #cbd1d9;border-radius:6px;color:#20252d;min-width:0}.ccls-filter-group small{display:block;font-size:10px;color:#5a616b;line-height:1.5;margin-top:8px}.ccls-filter-group:has(legend){border-right:0;border-bottom:0;border-left:0;padding:17px 0}.ccls-filter-group legend{float:left;width:100%;padding:0}.ccls-price-fields{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ccls-price-fields label{font-size:10px;font-weight:500;display:block}.ccls-price-fields input{margin-top:6px;padding-inline:8px}.ccls-apply{width:100%;padding:13px 10px;font-size:12px;margin-top:12px}.ccls-clear{display:block;text-align:center;margin-top:12px;padding:12px;background:#fff;border:1px solid #ccd1d9;border-radius:6px;color:#222831;font-size:12px;font-weight:650;text-decoration:none}.ccls-filter-toggle{display:none}.ccls-results{min-width:0}.ccls-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ccls-results-bar h2{font-size:30px;margin:0 0 7px}.ccls-results-bar p{font-size:13px;color:#5b626c;margin:0}.ccls-results-bar form{margin:0!important;float:none!important;max-width:220px}.ccls-results-bar select{background:#fff;border:1px solid #cbd1d9;border-radius:7px;padding:11px 12px;font:inherit;font-size:12px;max-width:100%;min-height:42px}.ccls-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;font-size:11px}.ccls-active>strong{font-size:11px;margin-right:2px}.ccls-chip{background:#f4f5f6;border:1px solid #dce1e7;border-radius:30px;display:inline-flex;align-items:center;gap:9px;color:#252b34;padding:7px 10px;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.ccls-chip span{color:var(--ccl-red);font-size:17px}.ccls-clear-all{color:#a31625;font-weight:650;padding:6px}.ccls-products{padding:0!important;margin:0!important;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.ccls-product{display:flex;flex-direction:column;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;background:#f8f9fa;box-shadow:0 3px 12px #181a2005;min-width:0}.ccls-product-photo{height:245px;display:flex;align-items:center;justify-content:center;padding:16px;background:#edeff1}.ccls-product-photo img{height:100%!important;width:100%!important;object-fit:contain!important;display:block;filter:drop-shadow(0 3px 4px #0002)}.ccls-product-info{padding:13px 12px;display:flex;flex-direction:column;flex:1;min-width:0}.ccls-product h3{font-size:15px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.ccls-product h3 a{color:#161b23;text-decoration:none}.ccls-product-set{color:#56606c;font-size:11px;line-height:1.45;margin:0 0 10px;min-height:32px;overflow-wrap:anywhere}.ccls-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.ccls-badges span{padding:4px 6px;border-radius:5px;background:#e8eaee;font-size:10px;color:#3a414c;line-height:1.3}.ccls-product-condition{font-size:10px;color:#575f6a;line-height:1.45;margin:0 0 12px;min-height:43px;overflow-wrap:anywhere}.ccls-product-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:12px}.ccls-product .price{font-size:17px;font-weight:750;color:#11151c;line-height:1.4}.ccls-stock{font-size:10px;color:#426448;padding-top:4px}.ccls-outstock{color:#6a5861}.ccls-product-button{width:100%;padding:11px 8px;border-radius:5px;font-size:11px;gap:6px}.ccls-product-button svg{width:17px;height:17px}.ccls-results .woocommerce-pagination{margin-top:30px}.ccls-results .woocommerce-pagination ul{border:0!important;display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:0!important;padding:0!important;list-style:none}.ccls-results .woocommerce-pagination li{border:0!important;display:block}.ccls-results .woocommerce-pagination a,.ccls-results .woocommerce-pagination span{display:grid;place-items:center;min-width:38px;min-height:40px;border:1px solid #d8dde4;border-radius:6px;color:#292e37;background:#fff;text-decoration:none;font-size:13px;padding:7px}.ccls-results .woocommerce-pagination .current{background:var(--ccl-red);color:#fff;border-color:var(--ccl-red)}.ccls-empty{padding:42px 28px;border:1px solid #e3e7ec;border-radius:12px;background:#f5f6f8}.ccls-empty h3{font-size:23px}.ccls-empty p{line-height:1.6;font-size:14px;color:#515b67}.ccls-benefits{background:#f5f6f7;padding-block:32px}.ccls-benefits>.ccl-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ccls-benefits>.ccl-wrap>div{display:flex;gap:16px;align-items:center}.ccls-benefits span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e9ebee;flex-shrink:0}.ccls-benefits h2{font-size:17px;margin:0 0 7px}.ccls-benefits p{font-size:13px;color:#505965;margin:0;line-height:1.5}.ccls-benefits a{color:inherit}.ccls-offer{background:#faf4f4;overflow:hidden}.ccls-offer>.ccl-wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.ccls-offer>.ccl-wrap>div{padding-block:36px}.ccls-offer h2{font-size:32px;margin:0 0 14px}.ccls-offer p{font-size:15px;line-height:1.6;color:#535c68;margin-bottom:22px;max-width:430px}.ccls-offer img{width:100%;height:245px;object-fit:cover;object-position:right}.ccls-filter-panel[hidden]{display:none!important}
@media(min-width:1600px){.ccls-banner{max-height:540px}.ccls-banner-image{object-fit:cover}.ccls-banner-copy{max-width:540px}}
@media(max-width:1100px){.ccls-shop-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.ccls-product-photo{height:210px;padding:12px}.ccls-product-info{padding:11px 9px}.ccls-products{gap:14px 10px}.ccls-product h3{font-size:13px}.ccls-product .price{font-size:15px}.ccls-results-bar h2{font-size:27px}}
@media(max-width:900px) and (min-width:761px){.ccls-shop-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.ccls-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ccls-filter-panel{padding:18px 13px}.ccls-banner h1{font-size:32px}.ccls-banner-copy{padding-block:20px}.ccls-breadcrumb{margin-bottom:15px}.ccls-banner-copy>p:last-child{font-size:13px}.ccls-benefits>.ccl-wrap{gap:18px}.ccls-benefits>.ccl-wrap>div{gap:9px}.ccls-benefits h2{font-size:14px}.ccls-benefits p{font-size:11px}}
@media(max-width:760px){.ccls-banner{aspect-ratio:auto;display:flex;flex-direction:column;padding-top:25px}.ccls-banner-inner{order:0;display:block;height:auto}.ccls-banner-copy{width:100%;max-width:none;padding:0 0 20px}.ccls-banner h1{font-size:36px;max-width:390px;margin-bottom:14px}.ccls-breadcrumb{margin-bottom:20px}.ccls-banner-copy>p:last-child{font-size:15px}.ccls-banner-image{order:1;position:relative;inset:auto;width:160%;max-width:none;margin-left:-60%;height:auto;object-fit:contain}.ccls-shop-layout{display:flex;flex-direction:column;gap:22px;padding-block:26px 38px}.ccls-sidebar,.ccls-results{width:100%}.ccls-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:#f4f5f7;border:1px solid #d4dae2;border-radius:7px;font:inherit;font-weight:700;color:#20252e}.ccls-filter-toggle svg{width:20px;height:20px}.ccls-filter-panel{margin-top:12px;padding:20px}.ccls-filter-panel h2{display:none}.ccls-filter-group:first-of-type{border-top:0;padding-top:0}.ccls-filter-group input,.ccls-filter-group select{font-size:16px;min-height:45px}.ccls-price-fields label{font-size:12px}.ccls-price-fields input{font-size:14px}.ccls-results-bar{gap:12px;align-items:flex-start;margin-bottom:18px}.ccls-results-bar h2{font-size:25px}.ccls-results-bar p{font-size:12px}.ccls-results-bar form{max-width:155px}.ccls-results-bar select{font-size:10px;padding:11px 7px}.ccls-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.ccls-product-photo{height:210px;padding:12px 9px}.ccls-product-info{padding:12px 9px}.ccls-product h3{font-size:14px}.ccls-product-set{font-size:10px;min-height:32px}.ccls-badges span{font-size:9px;padding:4px 5px}.ccls-product-condition{font-size:9px;min-height:41px}.ccls-product-bottom{gap:4px;margin-bottom:10px}.ccls-product .price{font-size:15px}.ccls-stock{font-size:9px}.ccls-product-button{font-size:11px;padding:12px 5px}.ccls-benefits{padding-block:27px}.ccls-benefits>.ccl-wrap{grid-template-columns:1fr;gap:24px}.ccls-benefits h2{font-size:16px}.ccls-benefits p{font-size:12px}.ccls-offer>.ccl-wrap{grid-template-columns:1fr;gap:0}.ccls-offer>.ccl-wrap>div{padding-block:30px 12px}.ccls-offer h2{font-size:29px}.ccls-offer p{font-size:14px}.ccls-offer img{height:180px}.ccls-empty{padding:28px 18px}}
@media(max-width:390px){.ccls-product-photo{height:180px}.ccls-product h3{font-size:13px}.ccls-product-bottom{flex-direction:column;gap:2px}.ccls-stock{padding:0}.ccls-banner h1{font-size:32px}}

.ccls-product-condition{font-size:11px;min-height:32px}@media(max-width:760px){.ccls-product-condition{font-size:10px;min-height:35px}.ccls-badges span{font-size:10px}}

.ccls-offer img{height:auto;object-fit:contain;padding-block:24px;border-radius:12px}

@media(max-width:760px){.ccls-page .ccls-banner-image{max-width:none!important;width:160%!important}}@media(min-width:1600px){.ccls-page .ccls-banner-image{object-fit:contain}}
