:root{--clp-bg: #f8fafc;--clp-surface: #ffffff;--clp-border: #e2e8f0;--clp-border-soft: #eef2f7;--clp-text: #0f172a;--clp-text-soft: #475569;--clp-text-mute: #6b7280;--clp-text-dim: #94a3b8;--clp-border-input: #aab8cb;--clp-navy-1: #0b1221;--clp-navy-2: #0f172a;--clp-navy-3: #1e293b;--clp-blue-d: #1e40af;--clp-blue: #3b82f6;--clp-blue-l: #60a5fa;--clp-shadow-sm: 0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);--clp-shadow-md: 0 10px 30px -10px rgba(15,23,42,.18);--clp-shadow-lg: 0 24px 60px -20px rgba(15,23,42,.28);--clp-radius: 14px;--clp-radius-lg: 20px}body.clp-theme{background: var(--clp-bg);color: var(--clp-text);font-family: 'DM Sans',system-ui,-apple-system,sans-serif}.clp-main{min-height: 100dvh}.clp-container{max-width: 1320px;margin: 0 auto;padding: 0 1.25rem;width: 100%;box-sizing: border-box}.clp-hero{position: relative;padding: 3.5rem 0 3rem;background: radial-gradient(1200px 400px at 20% 0%,color-mix(in srgb,var(--cat-clr) 22%,transparent),transparent 60%),radial-gradient(900px 350px at 85% 100%,color-mix(in srgb,var(--cat-clr) 14%,transparent),transparent 60%),linear-gradient(135deg,var(--clp-navy-1) 0%,var(--clp-navy-2) 55%,var(--clp-navy-3) 100%);color: #fff;overflow: hidden;isolation: isolate}.clp-hero::before{content: '';position: absolute;inset: 0;background: repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 80px);mask-image: radial-gradient(ellipse at center,#000 40%,transparent 85%);pointer-events: none;z-index: -1}.clp-topbar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.5rem;flex-wrap: wrap}.clp-btn-back{display: inline-flex;align-items: center;gap: .5rem;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);color: rgba(255,255,255,.85);border-radius: 10px;padding: .55rem 1.25rem;font-size: 1rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background .2s,color .2s,border-color .2s;order: 2}.clp-btn-back:hover{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.35);color: #fff}.clp-topbar .clp-breadcrumb{order: 1}.clp-breadcrumb{display: flex;align-items: center;gap: .5rem;font-size: .85rem;color: rgba(255,255,255,.7);margin-bottom: 0}.clp-breadcrumb a{color: rgba(255,255,255,.7);text-decoration: none;display: inline-flex;align-items: center;gap: .4rem;transition: color .2s ease}.clp-breadcrumb a:hover{color: #fff}.clp-breadcrumb-sep{color: rgba(255,255,255,.3)}.clp-breadcrumb-current{color: #fff;font-weight: 600;padding: .15rem .55rem;background: color-mix(in srgb,var(--cat-clr) 25%,transparent);border: 1px solid color-mix(in srgb,var(--cat-clr) 45%,transparent);border-radius: 99px}.clp-hero-body{display: flex;align-items: center;gap: 2.5rem;justify-content: space-between;position: relative;z-index: 1}.clp-hero-img-blur{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: .08;filter: blur(50px) saturate(1.5);transform: scale(1.1);z-index: 0;pointer-events: none}.clp-hero-left{display: flex;align-items: flex-start;gap: 1.75rem;flex: 1;min-width: 0}.clp-hero-media{flex-shrink: 0;width: 310px;height: 215px;border-radius: 22px;overflow: hidden;position: relative;box-shadow: 0 0 0 1px rgba(255,255,255,.12),0 32px 64px -20px rgba(0,0,0,.6),0 0 80px -20px color-mix(in srgb,var(--cat-clr) 50%,transparent);transform: perspective(900px) rotateY(-5deg) rotateX(2deg);transition: transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.clp-hero-media:hover{transform: perspective(900px) rotateY(-1deg) rotateX(0deg);box-shadow: 0 0 0 1px rgba(255,255,255,.18),0 40px 80px -24px rgba(0,0,0,.65),0 0 100px -16px color-mix(in srgb,var(--cat-clr) 60%,transparent)}.clp-hero-media-img{width: 100%;height: 100%;object-fit: cover;display: block}.clp-hero-media-shine{position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(255,255,255,.2) 0%,transparent 45%,color-mix(in srgb,var(--cat-clr) 25%,transparent) 100% );pointer-events: none}.clp-hero-icon{flex-shrink: 0;width: 88px;height: 88px;display: grid;place-items: center;border-radius: 24px;background: linear-gradient(135deg,var(--cat-clr) 0%,color-mix(in srgb,var(--cat-clr) 60%,#000) 100%);box-shadow: 0 0 0 1px color-mix(in srgb,var(--cat-clr) 45%,transparent),0 20px 44px -12px color-mix(in srgb,var(--cat-clr) 65%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.clp-hero-icon svg{width: 46px;height: 46px}.clp-hero-copy{flex: 1;min-width: 0}.clp-hero-eyebrow{display: inline-flex;align-items: center;gap: .45rem;font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: color-mix(in srgb,var(--cat-clr) 60%,#fff);margin-bottom: .5rem}.clp-hero-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--cat-clr);box-shadow: 0 0 12px var(--cat-clr)}.clp-hero-title{font-family: 'Urbanist',sans-serif;font-size: clamp(2rem,4.5vw,3rem);font-weight: 800;line-height: 1.05;letter-spacing: -.02em;margin: 0 0 .6rem;color: #fff;text-shadow: 0 2px 20px rgba(0,0,0,.18)}.clp-hero-sub{color: rgba(255,255,255,.75);font-size: 1rem;line-height: 1.55;margin: 0 0 1rem;max-width: 640px}.clp-hero-stats{display: flex;flex-wrap: wrap;gap: .7rem;margin-top: 1.25rem}.clp-stat-card{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.13);border-radius: 16px;padding: .8rem 1.2rem;text-align: center;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);min-width: 82px;transition: background .2s ease,border-color .2s ease,transform .2s ease;cursor: default}.clp-stat-card:hover{background: rgba(255,255,255,.15);border-color: color-mix(in srgb,var(--cat-clr) 55%,transparent);transform: translateY(-1px)}.clp-stat-card strong{display: block;font-family: 'Urbanist',sans-serif;font-size: 1.75rem;font-weight: 800;color: #fff;line-height: 1;letter-spacing: -.02em}.clp-stat-card span{display: flex;align-items: center;justify-content: center;gap: .3rem;font-size: .72rem;font-weight: 600;color: rgba(255,255,255,.58);text-transform: uppercase;letter-spacing: .05em;margin-top: .38rem;white-space: nowrap}.clp-stat-card span i{color: var(--cat-clr);font-size: .68rem}.clp-subcat-strip{background: #fff;border-bottom: 1px solid var(--clp-border);padding: .6rem 0;position: static}.clp-subcat-pills{display: flex;gap: .45rem;overflow-x: auto;scrollbar-width: none;padding: .2rem .05rem;-webkit-overflow-scrolling: touch}.clp-subcat-pills::-webkit-scrollbar{display: none}.clp-subcat-pill{display: inline-flex;align-items: center;gap: .45rem;padding: .48rem 1.05rem;border: 1.5px solid var(--clp-border);border-radius: 99px;background: #fff;color: var(--clp-text-soft);font-size: .84rem;font-weight: 600;cursor: pointer;white-space: nowrap;flex-shrink: 0;transition: all .2s ease;font-family: 'DM Sans',sans-serif}.clp-subcat-pill i{font-size: .74rem;opacity: .65}.clp-subcat-pill:hover{border-color: var(--cat-clr);color: var(--cat-clr);background: color-mix(in srgb,var(--cat-clr) 5%,#fff);transform: translateY(-1px);box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr) 30%,transparent)}.clp-subcat-pill.active{background: var(--cat-clr);border-color: var(--cat-clr);color: #fff;box-shadow: 0 4px 16px -4px color-mix(in srgb,var(--cat-clr) 55%,transparent)}.clp-subcat-pill.active i{opacity: 1}.clp-subcat-count{background: rgba(0,0,0,.1);border-radius: 99px;padding: .1rem .5rem;font-size: .71rem;font-weight: 700;line-height: 1.5}.clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,.25)}@media (max-width: 1024px){.clp-hero-media{display: none}.clp-hero-body{gap: 1.75rem}}@media (max-width: 680px){.clp-hero{padding: 2.5rem 0 2rem}.clp-hero-left{flex-direction: column;gap: .85rem}.clp-hero-icon{width: 64px;height: 64px;border-radius: 18px}.clp-hero-icon svg{width: 34px;height: 34px}.clp-stat-card{min-width: 72px;padding: .65rem .9rem}.clp-stat-card strong{font-size: 1.35rem}.clp-subcat-strip{top: 48px}}.clp-sortbar{position: static;background: rgba(255,255,255,.85);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);border-bottom: 1px solid var(--clp-border);padding: .85rem 0 0}.clp-sortbar.is-stuck{background: rgba(255,255,255,.97);box-shadow: 0 6px 20px -12px rgba(15,23,42,.18);border-bottom-color: transparent}.clp-sortbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.clp-sortbar-left,.clp-sortbar-right{display: flex;align-items: center;gap: .75rem}.clp-filter-toggle{display: inline-flex;align-items: center;gap: .5rem;padding: .62rem 1.1rem;border: 1.5px solid #9baab9;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color: #1e293b;font-weight: 700;font-size: .9rem;cursor: pointer;transition: border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .25s ease;position: relative;box-shadow: 0 1px 3px rgba(15,23,42,.07)}.clp-filter-toggle:hover{border-color: var(--cat-clr,#3b82f6);color: var(--cat-clr,#3b82f6);transform: translateY(-1px);box-shadow: 0 1px 3px rgba(15,23,42,.06),0 6px 14px -5px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent)}.clp-filter-toggle:active{transform: translateY(0)}.clp-filter-toggle i{color: var(--cat-clr)}.clp-filter-count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 .45rem;border-radius: 99px;background: var(--cat-clr);color: #fff;font-size: .72rem;font-weight: 700;margin-left: .15rem;box-shadow: 0 2px 6px -2px color-mix(in srgb,var(--cat-clr) 55%,transparent)}.clp-results-count{font-size: .88rem;color: var(--clp-text-soft)}.clp-results-count strong{color: var(--clp-text);font-weight: 700}.clp-sort-label{font-size: .85rem;color: var(--clp-text-soft);display: none}@media (min-width: 640px){.clp-sort-label{display: inline}}.clp-select-wrap{position: relative}.clp-select{appearance: none;-webkit-appearance: none;padding: .62rem 2.4rem .62rem .95rem;border: 1.5px solid #9baab9;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color: #1e293b;font-weight: 700;font-size: .9rem;cursor: pointer;transition: border-color .2s ease,box-shadow .25s ease;min-width: 180px;box-shadow: 0 1px 3px rgba(15,23,42,.07)}.clp-select:hover,.clp-select:focus{border-color: var(--cat-clr,#3b82f6);outline: none;box-shadow: 0 1px 3px rgba(15,23,42,.06),0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,transparent)}.clp-select-caret{position: absolute;right: .95rem;top: 50%;transform: translateY(-50%);font-size: .72rem;color: var(--clp-text-mute);pointer-events: none;transition: transform .2s ease,color .2s ease}.clp-select:focus + .clp-select-caret,.clp-select-wrap:hover .clp-select-caret{color: var(--cat-clr)}.clp-activechips-row{display: flex;align-items: center;gap: .5rem;padding-top: .65rem;flex-wrap: wrap}.clp-activechips-title{font-size: .8rem;color: var(--clp-text-soft);font-weight: 600}.clp-activechips{display: flex;flex-wrap: wrap;gap: .4rem;flex: 1;min-width: 0}.clp-activechip{display: inline-flex;align-items: center;gap: .4rem;padding: .3rem .6rem .3rem .75rem;border: 1px solid color-mix(in srgb,var(--cat-clr) 30%,var(--clp-border));background: color-mix(in srgb,var(--cat-clr) 6%,#fff);color: var(--clp-text);border-radius: 99px;font-size: .8rem;font-weight: 600;cursor: pointer;transition: all .2s ease}.clp-activechip:hover{background: color-mix(in srgb,var(--cat-clr) 12%,#fff);border-color: var(--cat-clr)}.clp-activechip i{color: var(--clp-text-mute);font-size: .7rem;padding: 2px;border-radius: 50%;transition: all .2s ease}.clp-activechip:hover i{background: var(--cat-clr);color: #fff}.clp-activechip-clear{display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .7rem;background: none;border: none;color: var(--clp-text-mute);font-size: .78rem;font-weight: 600;cursor: pointer;transition: color .2s ease}.clp-activechip-clear:hover{color: #ef4444}.clp-layout{padding: 1.5rem 0 3rem}.clp-layout-inner{display: grid;grid-template-columns: 280px 1fr;gap: 2rem;align-items: start}@media (max-width: 1024px){.clp-layout-inner{grid-template-columns: 1fr}}.clp-sidebar{position: sticky;top: 7rem;max-height: calc(100dvh - 8rem);overflow-y: auto;background: var(--clp-surface);border: 1px solid #dde4ee;border-radius: var(--clp-radius-lg);padding: 1.25rem;box-shadow: 0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.06);scrollbar-width: thin}.clp-sidebar::-webkit-scrollbar{width: 6px}.clp-sidebar::-webkit-scrollbar-thumb{background: var(--clp-border);border-radius: 99px}.clp-sheet-handle{display: none}.clp-sheet-head{display: none;align-items: center;justify-content: space-between;margin-bottom: 1rem;padding-bottom: .85rem;border-bottom: 1px solid var(--clp-border)}.clp-sheet-title{margin: 0;font-size: 1.05rem;display: inline-flex;align-items: center;gap: .5rem}.clp-sheet-close{width: 36px;height: 36px;border: none;background: var(--clp-bg);border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: var(--clp-text-soft);transition: all .2s ease}.clp-sheet-close:hover{background: #fee2e2;color: #dc2626}.clp-filter-group{border: none;margin: 0 0 1.25rem;padding: 0 0 1.25rem;border-bottom: 1px solid var(--clp-border-soft)}.clp-filter-group:last-of-type{border-bottom: none;padding-bottom: 0;margin-bottom: 0}.clp-filter-legend{font-size: .75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: #0f172a;margin-bottom: .75rem;padding: 0}.clp-chips{display: flex;flex-wrap: wrap;gap: .4rem}.clp-chip{position: relative;cursor: pointer;user-select: none}.clp-chip input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.clp-chip span{display: inline-flex;align-items: center;gap: .3rem;padding: .4rem .75rem;border: 1px solid #d1dae6;border-radius: 99px;font-size: .82rem;font-weight: 600;color: #374151;background: #fff;transition: all .2s ease}.clp-chip span em{font-style: normal;color: var(--clp-text-mute);font-weight: 500;font-size: .75rem}.clp-chip:hover span{border-color: var(--cat-clr);color: var(--cat-clr)}.clp-chip input:checked + span{background: var(--cat-clr);border-color: var(--cat-clr);color: #fff}.clp-chip input:checked + span em{color: rgba(255,255,255,.75)}.clp-chip input:focus-visible + span{outline: 2px solid var(--cat-clr);outline-offset: 2px}.clp-price-values{display: flex;align-items: center;justify-content: space-between;gap: .5rem;margin-bottom: 1rem;font-size: .9rem;color: #0f172a;font-weight: 600}.clp-price-values strong{font-weight: 700}.clp-price-sep{color: var(--clp-text-mute)}.clp-price-sliders{position: relative;height: 36px;margin-bottom: .85rem}.clp-price-track{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 4px;background: var(--clp-border);border-radius: 99px}.clp-price-fill{position: absolute;top: 0;bottom: 0;background: var(--cat-clr);border-radius: 99px}.clp-price-sliders input[type=range]{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 36px;background: transparent;pointer-events: none;-webkit-appearance: none;appearance: none;margin: 0}.clp-price-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;pointer-events: auto;width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 2px solid var(--cat-clr);box-shadow: 0 2px 6px rgba(15,23,42,.2);cursor: pointer;transition: transform .15s ease}.clp-price-sliders input[type=range]::-webkit-slider-thumb:hover{transform: scale(1.15)}.clp-price-sliders input[type=range]::-moz-range-thumb{pointer-events: auto;width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 2px solid var(--cat-clr);box-shadow: 0 2px 6px rgba(15,23,42,.2);cursor: pointer}.clp-price-inputs{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem}.clp-price-inputs label{display: flex;flex-direction: column;gap: .25rem;font-size: .7rem;color: var(--clp-text-mute);font-weight: 600;text-transform: uppercase;letter-spacing: .05em}.clp-price-inputs input{padding: .48rem .6rem;border: 1.5px solid #b4bfcc;border-radius: 9px;font-size: .9rem;color: #0f172a;font-weight: 700;transition: border-color .2s ease;background: #fff}.clp-price-inputs input:focus{outline: none;border-color: var(--cat-clr);box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr) 18%,transparent)}.clp-histogram{display: flex;align-items: flex-end;gap: 2px;height: 40px;margin-bottom: .65rem;padding: 0 2px}.clp-hist-bar{flex: 1;border-radius: 3px 3px 0 0;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,#e2e8f0);min-height: 4px;transition: background .2s ease,transform .15s ease;cursor: default;transform-origin: bottom}.clp-hist-bar.is-active{background: var(--cat-clr,#3b82f6)}.clp-hist-bar.is-inactive{background: #e8edf4}.clp-search-inline{position: relative;margin-bottom: .6rem}.clp-search-inline i{position: absolute;left: .65rem;top: 50%;transform: translateY(-50%);color: var(--clp-text-mute);font-size: .82rem}.clp-search-inline input{width: 100%;padding: .5rem .75rem .5rem 2rem;border: 1px solid var(--clp-border);border-radius: 10px;font-size: .85rem;background: #fff;box-sizing: border-box}.clp-search-inline input:focus{outline: none;border-color: var(--cat-clr)}.clp-checks{list-style: none;margin: 0;padding: 0;max-height: 240px;overflow-y: auto;scrollbar-width: thin}.clp-checks::-webkit-scrollbar{width: 5px}.clp-checks::-webkit-scrollbar-thumb{background: var(--clp-border);border-radius: 99px}.clp-check{display: flex;align-items: center;gap: .55rem;padding: .4rem .25rem;cursor: pointer;border-radius: 8px;transition: background .15s ease}.clp-check:hover{background: var(--clp-bg)}.clp-check input{position: absolute;opacity: 0;pointer-events: none}.clp-check-box{width: 18px;height: 18px;border: 2px solid #c8d3e0;border-radius: 5px;display: grid;place-items: center;background: #fff;flex-shrink: 0;transition: all .2s ease}.clp-check-box i{color: #fff;font-size: .65rem;opacity: 0;transform: scale(.6);transition: all .2s ease}.clp-check input:checked + .clp-check-box{background: var(--cat-clr);border-color: var(--cat-clr)}.clp-check input:checked + .clp-check-box i{opacity: 1;transform: scale(1)}.clp-check input:focus-visible + .clp-check-box{box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr) 30%,transparent)}.clp-check-label{flex: 1;font-size: .875rem;color: #374151;font-weight: 500}.clp-check:hover .clp-check-label{color: #0f172a}.clp-check input:checked ~ .clp-check-label{color: #0f172a;font-weight: 600}.clp-check-count{font-size: .75rem;color: #6b7280;font-weight: 600;padding: .1rem .45rem;background: #f1f5f9;border-radius: 99px}.clp-ratings{display: flex;flex-direction: column;gap: .1rem}.clp-rating{display: flex;align-items: center;padding: .45rem .5rem;border-radius: 8px;cursor: pointer;transition: background .15s ease;position: relative}.clp-rating:hover{background: var(--clp-bg)}.clp-rating input{position: absolute;opacity: 0;pointer-events: none}.clp-rating-stars{display: inline-flex;align-items: center;gap: .15rem;font-size: .88rem;color: #f59e0b}.clp-rating-stars .fa-star.empty{color: var(--clp-border)}.clp-rating-stars em{font-style: normal;font-size: .8rem;color: var(--clp-text-soft);font-weight: 500;margin-left: .35rem}.clp-rating input:checked ~ .clp-rating-stars,.clp-rating input:checked ~ span{font-weight: 700}.clp-rating input:checked + .clp-rating-stars,.clp-rating--reset input:checked + span{color: var(--cat-clr)}.clp-rating--reset span{font-size: .85rem;color: var(--clp-text-soft);font-weight: 500}.clp-sheet-actions{display: none;gap: .6rem;padding-top: 1rem;margin-top: 1rem;border-top: 1px solid var(--clp-border)}.clp-btn-ghost,.clp-btn-primary{flex: 1;padding: .75rem 1rem;border-radius: 12px;font-weight: 700;font-size: .9rem;cursor: pointer;border: 1px solid transparent;transition: all .2s ease;font-family: inherit}.clp-btn-ghost{background: var(--clp-bg);color: var(--clp-text-soft);border-color: var(--clp-border)}.clp-btn-ghost:hover{background: #fff;color: var(--clp-text)}.clp-btn-primary{background: var(--cat-clr);color: #fff;box-shadow: 0 8px 20px -6px color-mix(in srgb,var(--cat-clr) 55%,transparent)}.clp-btn-primary:hover{transform: translateY(-1px);filter: brightness(1.05)}.clp-grid-sep{display: flex;align-items: center;gap: 1rem;margin: 1.75rem 0 1.25rem;font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b;white-space: nowrap}.clp-grid-sep::before,.clp-grid-sep::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,transparent,#cbd5e1,transparent)}.clp-content{min-width: 0}.clp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 1.25rem}.clp-grid[aria-busy="true"]{opacity: .4;pointer-events: none}.clp-card{background: #fff;border: 1px solid #e8edf4;box-shadow: 0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06);transition: transform .26s cubic-bezier(.22,1.2,.36,1),box-shadow .26s ease,border-color .26s ease}.clp-card:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,#e2e8f0);box-shadow: 0 2px 4px rgba(15,23,42,.04),0 12px 36px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent)}.clp-card .product-image-wrapper{background: #f8fafc;border-bottom: 1px solid #f1f5f9}.clp-card .product-brand{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#1e40af);font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.clp-card .product-name a{color: #0f172a;font-weight: 600;line-height: 1.4}.clp-card .product-name a:hover{color: var(--cat-clr,#3b82f6)}.clp-card .product-rating-stars i{color: #f59e0b}.clp-card .product-rating-stars i.empty{color: #e2e8f0}.clp-card .product-rating-count{color: #94a3b8;font-size: .78rem}.clp-card .product-rating--empty{color: #cbd5e1;font-size: .78rem;font-style: normal}.clp-card .product-price-current{color: #0f172a;font-size: 1.22rem;font-weight: 800;font-family: 'Space Grotesk','DM Sans',sans-serif;letter-spacing: -.015em}.clp-card .product-price-old{color: #94a3b8;font-size: .82rem}.clp-card .product-stock--out{color: #ef4444;font-size: .78rem;font-weight: 600}.clp-card .btn-add-cart{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#1e40af) 100%);color: #fff;border: none;font-weight: 700;letter-spacing: .01em;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent);transition: filter .18s ease,transform .18s ease,box-shadow .18s ease}.clp-card .btn-add-cart:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 8px 20px -5px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent)}.clp-card .btn-add-cart:active{transform: translateY(0)}.clp-card .btn-add-cart:disabled{background: #f1f5f9;color: #94a3b8;box-shadow: none;border: 1px solid #e2e8f0}.clp-card .product-overlay{background: linear-gradient(180deg,rgba(15,23,42,0) 30%,rgba(15,23,42,.55) 100%)}.clp-card .overlay-btn{background: rgba(255,255,255,.95);border: 1px solid rgba(15,23,42,.08);color: #0f172a;box-shadow: 0 2px 8px rgba(15,23,42,.12)}.clp-card .overlay-btn:hover{background: var(--cat-clr,#3b82f6);color: #fff;border-color: var(--cat-clr,#3b82f6)}.clp-skeleton-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 1.25rem;margin-top: 1.25rem}.clp-skeleton-card{background: #fff;border: 1px solid var(--clp-border);border-radius: var(--clp-radius);padding: .85rem}.clp-sk-img,.clp-sk-line{background: linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%);background-size: 200% 100%;animation: clpShimmer 1.5s ease-in-out infinite;border-radius: 8px}.clp-sk-img{aspect-ratio: 1 / 1;margin-bottom: .85rem;border-radius: 10px}.clp-sk-line{height: 12px;margin-bottom: .55rem}.clp-sk-line--s{width: 60%}.clp-sk-line--btn{height: 36px;margin-top: .85rem;border-radius: 10px}@keyframes clpShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.clp-badges{position: absolute;top: .65rem;left: .65rem;display: flex;flex-direction: column;gap: .28rem;z-index: 5;pointer-events: none}.clp-badge{display: inline-flex;align-items: center;gap: .28rem;padding: .26rem .58rem;border-radius: 6px;font-size: .63rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;line-height: 1;white-space: nowrap;backdrop-filter: blur(4px)}.clp-badge--discount{background: linear-gradient(135deg,#ef4444 0%,#f97316 100%);color: #fff;box-shadow: 0 2px 8px -1px rgba(239,68,68,.45)}.clp-badge--topseller{background: linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color: #0f172a;box-shadow: 0 2px 8px -1px rgba(245,158,11,.4)}.clp-badge--new{background: linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);color: #fff;box-shadow: 0 2px 8px -1px rgba(59,130,246,.4)}.clp-badge--ship{background: linear-gradient(135deg,#10b981 0%,#059669 100%);color: #fff;box-shadow: 0 2px 8px -1px rgba(16,185,129,.38)}.clp-badge--lowstock{background: linear-gradient(135deg,#f97316 0%,#fb923c 100%);color: #fff;box-shadow: 0 2px 8px -1px rgba(249,115,22,.42)}.clp-empty{text-align: center;padding: 4rem 1.5rem;background: #fff;border: 1px dashed #dde4ee;border-radius: var(--clp-radius-lg);margin-top: 1rem}.clp-empty-icon{width: 72px;height: 72px;margin: 0 auto 1rem;background: #f1f5f9;border-radius: 50%;display: grid;place-items: center;color: #94a3b8;font-size: 1.8rem}.clp-empty h3{margin: 0 0 .35rem;font-size: 1.15rem;color: #0f172a}.clp-empty p{color: #64748b;margin: 0 0 1.2rem}.clp-empty .clp-btn-primary{display: inline-flex;align-items: center;gap: .45rem;flex: 0 0 auto;padding: .7rem 1.4rem}.clp-loadmore-wrap{margin-top: 2rem;text-align: center}.clp-btn-loadmore{display: inline-flex;align-items: center;gap: .6rem;padding: .85rem 2.25rem;border: 1px solid #d1dae6;background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);color: #374151;border-radius: 11px;font-weight: 600;font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;cursor: pointer;transition: border-color .25s ease,color .25s ease,transform .2s ease,box-shadow .3s ease;font-family: inherit;box-shadow: inset 0 1px 0 rgba(255,255,255,.6),0 1px 4px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04)}.clp-btn-loadmore .clp-loadmore-label{letter-spacing: inherit}.clp-btn-loadmore i{transition: transform .3s ease,color .2s ease}.clp-btn-loadmore:hover{border-color: var(--cat-clr,#3b82f6);color: var(--cat-clr,#3b82f6);transform: translateY(-2px);box-shadow: 0 1px 4px rgba(15,23,42,.06),0 8px 20px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent)}.clp-btn-loadmore:hover i{transform: translateY(2px);color: var(--cat-clr,#3b82f6)}.clp-btn-loadmore.is-loading{pointer-events: none;color: var(--clp-text-mute)}.clp-btn-loadmore.is-loading i{animation: clpSpin 1s linear infinite}.clp-btn-loadmore:disabled{opacity: .5;cursor: not-allowed;transform: none}@keyframes clpSpin{to{transform: rotate(360deg)}}.clp-loadmore-hint{margin-top: .75rem;font-size: .74rem;letter-spacing: .05em;color: var(--clp-text-mute);font-variant-numeric: tabular-nums}.clp-loadmore-hint strong{color: var(--clp-text);font-weight: 700}.clp-others{padding: 3rem 0 4rem;background: radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.05) 0%,transparent 60%),var(--clp-bg)}.clp-others-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1.5rem}.clp-others-head h2{font-family: 'Urbanist',sans-serif;font-size: clamp(1.4rem,2.2vw,1.8rem);margin: 0;color: var(--clp-text);letter-spacing: -.02em}.clp-others-all{display: inline-flex;align-items: center;gap: .35rem;text-decoration: none;color: var(--clp-blue);font-weight: 600;font-size: .9rem}.clp-others-all:hover{color: var(--clp-blue-d)}.clp-others-all i{font-size: .75rem;transition: transform .2s ease}.clp-others-all:hover i{transform: translateX(3px)}.clp-others-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 1rem}@media (max-width: 1024px){.clp-others-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.clp-others-grid{grid-template-columns: repeat(2,1fr)}}.clp-others-card{position: relative;display: flex;flex-direction: column;padding: 1.4rem 1.1rem 1.6rem;background: #fff;border: 1px solid #dde4ee;border-radius: var(--clp-radius);text-decoration: none;overflow: hidden;transition: all .3s ease;isolation: isolate;box-shadow: 0 1px 4px rgba(15,23,42,.05)}.clp-others-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,color-mix(in srgb,var(--cat-clr) 8%,transparent) 0%,transparent 60%);opacity: 0;transition: opacity .3s ease;z-index: -1}.clp-others-card:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--cat-clr) 40%,#d1dae6);box-shadow: 0 8px 24px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--cat-clr) 15%,transparent)}.clp-others-card:hover::before{opacity: 1}.clp-others-head h2{color: #0f172a}.clp-others-name{font-weight: 700}.clp-others-count{color: #94a3b8}.clp-others-icon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(135deg,var(--cat-clr) 0%,color-mix(in srgb,var(--cat-clr) 60%,#000) 100%);margin-bottom: .8rem;box-shadow: 0 8px 20px -8px color-mix(in srgb,var(--cat-clr) 55%,transparent)}.clp-others-icon svg{width: 24px;height: 24px}.clp-others-name{font-weight: 700;font-size: .95rem;color: var(--clp-text);margin-bottom: .15rem}.clp-others-count{font-size: .78rem;color: var(--clp-text-mute);font-weight: 500}.clp-others-arrow{position: absolute;top: 1rem;right: 1rem;width: 28px;height: 28px;border-radius: 50%;background: color-mix(in srgb,var(--cat-clr) 10%,transparent);color: var(--cat-clr);display: grid;place-items: center;font-size: .72rem;opacity: 0;transform: translateX(-6px);transition: all .25s ease}.clp-others-card:hover .clp-others-arrow{opacity: 1;transform: translateX(0)}.clp-sheet-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,.55);backdrop-filter: blur(4px);z-index: 200;opacity: 0;transition: opacity .3s ease}.clp-sheet-backdrop.is-visible{opacity: 1}@media (max-width: 1024px){.clp-sidebar{position: fixed;left: 0;right: 0;bottom: 0;top: auto;max-height: 88dvh;border-radius: 24px 24px 0 0;transform: translateY(100%);transition: transform .35s cubic-bezier(.32,.72,0,1);z-index: 201;padding: .5rem 1.25rem 1.25rem;box-shadow: 0 -20px 60px -10px rgba(15,23,42,.35)}.clp-sidebar.is-open{transform: translateY(0)}.clp-sheet-handle{display: block;width: 44px;height: 4px;background: var(--clp-border);border-radius: 99px;margin: .5rem auto .85rem}.clp-sheet-head{display: flex}.clp-sheet-actions{display: flex;position: sticky;bottom: 0;background: linear-gradient(to top,#fff 70%,rgba(255,255,255,0));padding-top: 1.25rem;margin-top: 1.25rem;border-top: none}}@media (max-width: 768px){.clp-hero{padding: 2rem 0 1.5rem}.clp-hero-body{flex-direction: column;align-items: flex-start;gap: 1rem;text-align: left}.clp-hero-icon{width: 64px;height: 64px;border-radius: 18px}.clp-hero-icon svg{width: 32px;height: 32px}.clp-sortbar{padding: .6rem 0}.clp-sortbar-inner{flex-direction: column;align-items: stretch;gap: .6rem}.clp-sortbar-left,.clp-sortbar-right{width: 100%;justify-content: space-between}.clp-select{flex: 1;min-width: 0}.clp-grid{grid-template-columns: repeat(2,1fr);gap: .85rem}.clp-layout{padding: 1rem 0 2rem}}@media (max-width: 420px){.clp-grid{grid-template-columns: repeat(2,1fr);gap: .6rem}}@media (prefers-reduced-motion: reduce){.clp-others-card,.clp-btn-loadmore,.clp-filter-toggle,.clp-chip span,.clp-sheet-backdrop,.clp-sidebar{transition: none !important}.clp-sk-img,.clp-sk-line{animation: none}.clp-compare-bar,.clp-compare-modal,.clp-mini-cart{transition: none !important}}.clp-compare-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;background: #fff;border-top: 1px solid var(--clp-border);box-shadow: 0 -8px 24px rgba(15,23,42,.08);transform: translateY(100%);transition: transform .25s ease-out;padding: .75rem 0 max(.75rem,env(safe-area-inset-bottom))}.clp-compare-bar.is-visible{transform: translateY(0)}.clp-compare-bar[hidden]{display: none}.clp-compare-bar-inner{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.clp-compare-items{display: flex;gap: .5rem;flex: 1 1 auto;min-width: 0;overflow-x: auto;padding-bottom: 2px}.clp-compare-items::-webkit-scrollbar{height: 4px}.clp-compare-items::-webkit-scrollbar-thumb{background: var(--clp-border);border-radius: 4px}.clp-compare-slot{flex: 0 0 auto;display: flex;align-items: center;gap: .5rem;padding: .35rem .6rem .35rem .35rem;background: var(--clp-bg);border: 1px solid var(--clp-border);border-radius: 10px;max-width: 220px}.clp-compare-slot img{width: 36px;height: 36px;object-fit: contain;background: #fff;border-radius: 6px;flex: 0 0 auto}.clp-compare-slot-name{font-size: .78rem;color: var(--clp-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 130px}.clp-compare-slot-remove{border: 0;background: transparent;color: var(--clp-text-mute);cursor: pointer;padding: 2px;border-radius: 50%;display: grid;place-items: center;width: 22px;height: 22px;transition: color .15s,background .15s}.clp-compare-slot-remove:hover{color: #ef4444;background: rgba(239,68,68,.08)}.clp-compare-actions{display: flex;align-items: center;gap: .6rem;flex: 0 0 auto}.clp-compare-hint{font-size: .78rem;color: var(--clp-text-soft)}.clp-btn-ghost{border: 1px solid var(--clp-border);background: #fff;color: var(--clp-text);padding: .55rem .9rem;border-radius: 9px;font-size: .85rem;font-weight: 600;cursor: pointer;transition: background .15s,border-color .15s}.clp-btn-ghost:hover{background: var(--clp-bg);border-color: var(--clp-text-mute)}.clp-compare-actions .clp-btn-primary:disabled{opacity: .5;cursor: not-allowed}@media (max-width: 640px){.clp-compare-hint{display: none}.clp-compare-actions{gap: .4rem;width: 100%;justify-content: flex-end}}.clp-compare-modal{position: fixed;inset: 0;z-index: 110;display: flex;align-items: center;justify-content: center;padding: 1rem}.clp-compare-modal[hidden]{display: none}.clp-compare-modal-backdrop{position: absolute;inset: 0;background: rgba(15,23,42,.55);backdrop-filter: blur(2px);animation: clpFadeIn .2s ease-out}.clp-compare-modal-panel{position: relative;background: #fff;border-radius: var(--clp-radius-lg);width: 100%;max-width: 960px;max-height: 90vh;display: flex;flex-direction: column;overflow: hidden;animation: clpModalIn .22s cubic-bezier(.2,.8,.2,1);box-shadow: 0 20px 50px rgba(15,23,42,.25)}@keyframes clpFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes clpModalIn{from{opacity: 0;transform: translateY(16px) scale(.98)}to{opacity: 1;transform: translateY(0) scale(1)}}.clp-compare-modal-head{display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.25rem;border-bottom: 1px solid var(--clp-border)}.clp-compare-modal-head h2{margin: 0;font-size: 1.05rem;display: flex;align-items: center;gap: .5rem}.clp-compare-modal-close{border: 0;background: transparent;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: var(--clp-text-mute);transition: background .15s,color .15s}.clp-compare-modal-close:hover{background: var(--clp-bg);color: var(--clp-text)}.clp-compare-table-wrap{overflow: auto;padding: 0 1.25rem 1.25rem}.clp-compare-table{width: 100%;border-collapse: collapse;font-size: .88rem;min-width: 520px}.clp-compare-table th,.clp-compare-table td{padding: .75rem .85rem;border-bottom: 1px solid var(--clp-border);text-align: left;vertical-align: top}.clp-compare-table thead th{position: sticky;top: 0;background: #fff;z-index: 2;min-width: 170px}.clp-compare-table tbody th{background: var(--clp-bg);font-weight: 600;color: var(--clp-text-soft);width: 140px;font-size: .8rem;text-transform: uppercase;letter-spacing: .02em}.clp-compare-th-prod{display: flex;flex-direction: column;gap: .4rem}.clp-compare-th-prod img{width: 100%;height: 120px;object-fit: contain;background: var(--clp-bg);border-radius: 10px}.clp-compare-th-name{font-weight: 700;font-size: .9rem;color: var(--clp-text)}.clp-compare-th-brand{font-size: .72rem;text-transform: uppercase;color: var(--clp-text-mute);letter-spacing: .05em}.clp-compare-price{font-weight: 700;color: var(--clp-text)}.clp-compare-price-old{display: block;font-size: .75rem;color: var(--clp-text-mute);text-decoration: line-through;font-weight: 400}.clp-compare-stars{color: #f59e0b;letter-spacing: 1px;font-size: .85rem}.clp-compare-stars .empty{color: var(--clp-border)}.clp-compare-th-actions{display: flex;flex-direction: column;gap: .4rem;margin-top: .5rem}.clp-compare-th-actions .clp-btn-primary{padding: .5rem .75rem;font-size: .8rem;justify-content: center}.clp-mini-cart{position: fixed;top: 90px;right: 1rem;z-index: 100;width: 320px;max-width: calc(100vw - 2rem);background: #fff;border: 1px solid #dde4ee;border-radius: var(--clp-radius-lg);box-shadow: 0 20px 50px rgba(15,23,42,.14);padding: .9rem 1rem;transform: translateX(calc(100% + 2rem));opacity: 0;transition: transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;pointer-events: none}.clp-mini-cart.is-visible{transform: translateX(0);opacity: 1;pointer-events: auto}.clp-mini-cart-head{display: flex;align-items: center;gap: .5rem;font-size: .85rem;font-weight: 700;color: #059669;margin-bottom: .65rem}.clp-mini-cart-head i{font-size: 1rem}.clp-mini-cart-body{display: flex;gap: .7rem;align-items: center;margin-bottom: .85rem}.clp-mini-cart-img{width: 52px;height: 52px;flex: 0 0 auto;object-fit: contain;background: var(--clp-bg);border-radius: 8px}.clp-mini-cart-info{flex: 1;min-width: 0}.clp-mini-cart-name{font-size: .85rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 0 2px}.clp-mini-cart-price{font-size: .82rem;color: var(--clp-text-soft)}.clp-mini-cart-foot{display: flex;align-items: center;justify-content: space-between;padding-top: .7rem;border-top: 1px solid var(--clp-border);gap: .6rem}.clp-mini-cart-total{font-size: .82rem;color: var(--clp-text-soft)}.clp-mini-cart-total strong{color: var(--clp-text);font-weight: 700}.clp-mini-cart-cta{display: inline-flex;align-items: center;gap: .4rem;padding: .5rem .8rem;background: #0f172a;color: #fff;border: 0;border-radius: 8px;font-size: .78rem;font-weight: 700;text-decoration: none;cursor: pointer}.clp-mini-cart-cta:hover{background: #1e293b;color: #fff}@media (max-width: 480px){.clp-mini-cart{top: auto;bottom: 5rem;left: .75rem;right: .75rem;width: auto}}.clp-empty-suggestions{display: flex;flex-wrap: wrap;gap: .5rem;justify-content: center;margin: 0 auto 1.1rem;max-width: 520px}.clp-empty-suggestion{display: inline-flex;align-items: center;gap: .4rem;padding: .45rem .8rem;background: #fff;border: 1px solid var(--clp-border);border-radius: 999px;font-size: .82rem;color: var(--clp-text);cursor: pointer;transition: background .15s,border-color .15s,transform .15s}.clp-empty-suggestion:hover{background: var(--clp-bg);border-color: var(--clp-text-mute);transform: translateY(-1px)}.clp-empty-suggestion i{color: var(--clp-text-mute);font-size: .72rem}.clp-recent{padding: 1.5rem 0 2rem;background: var(--clp-bg);border-top: 1px solid var(--clp-border)}.clp-recent[hidden]{display: none}.clp-recent-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.clp-recent-head h2{margin: 0;font-size: 1.1rem;display: flex;align-items: center;gap: .5rem}.clp-recent-clear{border: 1px solid var(--clp-border);background: #fff;padding: .4rem .8rem;border-radius: 8px;font-size: .8rem;color: var(--clp-text-soft);cursor: pointer;display: inline-flex;align-items: center;gap: .3rem;transition: color .15s,border-color .15s}.clp-recent-clear:hover{color: #ef4444;border-color: #fca5a5}.clp-recent-track{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: .75rem}.clp-recent-item{display: flex;flex-direction: column;padding: .6rem;background: #fff;border: 1px solid var(--clp-border);border-radius: 10px;text-decoration: none;color: var(--clp-text);transition: border-color .15s,transform .15s,box-shadow .15s}.clp-recent-item:hover{border-color: var(--clp-text-mute);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(15,23,42,.06)}.clp-recent-item img{width: 100%;aspect-ratio: 1/1;object-fit: contain;background: var(--clp-bg);border-radius: 6px;margin-bottom: .5rem}.clp-recent-name{font-size: .78rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: .3rem;min-height: 2.1em}.clp-recent-price{font-size: .85rem;font-weight: 700}.clp-presets-row{position: relative;padding: .75rem 1.25rem .9rem;overflow: hidden}.clp-presets-row::before,.clp-presets-row::after{content: '';position: absolute;top: 0;bottom: 0;width: 28px;pointer-events: none;z-index: 2;opacity: 0;transition: opacity .2s ease}.clp-presets-row::before{left: 0;background: linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 100%)}.clp-presets-row::after{right: 0;background: linear-gradient(270deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 100%)}@media (max-width: 768px){.clp-presets-row{padding-left: 1rem;padding-right: 1rem}.clp-presets-row::before,.clp-presets-row::after{opacity: 1}}.clp-presets{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center}@media (max-width: 768px){.clp-presets{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 2px 0;margin: 0 -.25rem}.clp-presets::-webkit-scrollbar{display: none}.clp-presets > *{flex: 0 0 auto}}.clp-preset{position: relative;display: inline-flex;align-items: center;gap: .45rem;padding: .5rem .95rem;font-size: .82rem;font-weight: 600;letter-spacing: .01em;color: var(--clp-text);background: linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);border: 1px solid color-mix(in srgb,var(--cat-clr) 20%,var(--clp-border));border-radius: 999px;cursor: pointer;transition: transform .2s ease,box-shadow .25s ease,border-color .2s ease,background .25s ease,color .2s ease;box-shadow: 0 1px 0 rgba(15,23,42,.04),0 2px 4px -2px rgba(15,23,42,.06);white-space: nowrap}.clp-preset i{font-size: .78rem;color: var(--cat-clr);transition: color .2s ease,transform .2s ease}.clp-preset:hover{transform: translateY(-1px);border-color: var(--cat-clr);background: linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--cat-clr) 5%,#ffffff) 100%);box-shadow: 0 1px 0 rgba(15,23,42,.04),0 8px 18px -8px color-mix(in srgb,var(--cat-clr) 50%,transparent);color: color-mix(in srgb,var(--cat-clr) 90%,var(--clp-text))}.clp-preset:hover i{transform: scale(1.08)}.clp-preset:active{transform: translateY(0)}.clp-preset:focus-visible{outline: none;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr) 28%,transparent)}.clp-preset[aria-pressed="true"]{background: linear-gradient(135deg,var(--cat-clr) 0%,color-mix(in srgb,var(--cat-clr) 75%,#000) 100%);border-color: color-mix(in srgb,var(--cat-clr) 75%,#000);color: #ffffff;box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px -6px color-mix(in srgb,var(--cat-clr) 60%,transparent),0 2px 4px -1px color-mix(in srgb,var(--cat-clr) 40%,transparent)}.clp-preset[aria-pressed="true"] i{color: #ffffff}.clp-preset[aria-pressed="true"]::after{content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: .66rem;margin-left: .15rem;opacity: .85}.clp-activechips-row{padding: .65rem 0 .85rem;border-top: 1px dashed color-mix(in srgb,var(--cat-clr) 18%,var(--clp-border));margin-top: .35rem}.clp-activechips-row[hidden]{display: none}.clp-activechips-title{font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--clp-text-mute);font-weight: 700}.clp-activechip{box-shadow: 0 1px 0 rgba(15,23,42,.04)}.clp-activechip:hover{border-color: var(--cat-clr) !important;color: var(--cat-clr);background: color-mix(in srgb,var(--cat-clr) 10%,#fff) !important}.clp-activechip-clear{display: inline-flex;align-items: center;gap: .4rem;font-size: .76rem;letter-spacing: .04em;color: var(--clp-text-soft);background: transparent;border: 0;padding: .25rem .5rem;border-radius: 6px;cursor: pointer;transition: color .2s ease,background .2s ease}.clp-activechip-clear:hover{color: #ef4444;background: rgba(239,68,68,.08)}.clp-results-count{font-variant-numeric: tabular-nums;display: inline-flex;align-items: baseline;gap: .35rem}.clp-results-count strong{font-size: 1rem;color: var(--clp-text)}.clp-search{position: relative;flex: 1 1 auto;min-width: 180px;max-width: 340px;isolation: isolate}.clp-search::before{content: '';position: absolute;inset: -3px;border-radius: 14px;background: radial-gradient(ellipse at center,color-mix(in srgb,var(--cat-clr) 22%,transparent) 0%,transparent 70%);opacity: 0;transition: opacity .3s ease;z-index: -1;pointer-events: none}.clp-search:focus-within::before{opacity: 1}.clp-search-ic{position: absolute;left: .95rem;top: 50%;transform: translateY(-50%);color: var(--clp-text-mute);font-size: .85rem;pointer-events: none;transition: color .2s ease,transform .25s ease;z-index: 1}.clp-search:focus-within .clp-search-ic{color: var(--cat-clr);transform: translateY(-50%) scale(1.05)}.clp-search-input{width: 100%;padding: .62rem 2.2rem .62rem 2.4rem;border: 1px solid color-mix(in srgb,var(--clp-text) 12%,transparent);border-radius: 11px;font-family: inherit;font-size: .88rem;font-weight: 500;color: var(--clp-text);background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);box-shadow: inset 0 1px 2px rgba(15,23,42,.03),0 1px 0 rgba(15,23,42,.03);transition: border-color .2s ease,background .25s ease,box-shadow .25s ease,padding .2s ease;box-sizing: border-box;outline: none;letter-spacing: .005em}.clp-search-input::placeholder{color: var(--clp-text-mute);font-weight: 400;transition: color .2s ease,opacity .2s ease}.clp-search-input:hover{border-color: color-mix(in srgb,var(--clp-text) 22%,transparent);background: #ffffff}.clp-search-input:focus{border-color: var(--cat-clr);background: #ffffff;box-shadow: inset 0 1px 2px rgba(15,23,42,.02),0 0 0 3px color-mix(in srgb,var(--cat-clr) 18%,transparent)}.clp-search-input:focus::placeholder{opacity: .5}.clp-search-input:not(:placeholder-shown){background: #ffffff;font-weight: 600}.clp-search-clear{position: absolute;right: .5rem;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;display: grid;place-items: center;border: 0;background: color-mix(in srgb,var(--clp-text) 8%,transparent);color: var(--clp-text-soft);border-radius: 50%;cursor: pointer;font-size: .7rem;transition: background .2s ease,color .2s ease,transform .2s ease;padding: 0}.clp-search-clear:hover{background: var(--clp-text);color: #ffffff;transform: translateY(-50%) scale(1.08)}.clp-search-clear:active{transform: translateY(-50%) scale(.92)}.clp-search-clear[hidden]{display: none}.clp-search-inline input{border: 1px solid color-mix(in srgb,var(--clp-text) 10%,transparent);border-radius: 9px;background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);padding: .52rem .75rem .52rem 2rem;transition: border-color .2s ease,box-shadow .25s ease,background .2s ease;font-family: inherit;font-weight: 500}.clp-search-inline input::placeholder{color: var(--clp-text-mute);font-weight: 400}.clp-search-inline input:focus{border-color: var(--cat-clr);background: #ffffff;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr) 16%,transparent)}.clp-search-inline:focus-within i{color: var(--cat-clr)}.clp-check{transition: background .15s ease,transform .15s ease,color .15s ease}.clp-check:hover{transform: translateX(2px)}.clp-check input:checked ~ .clp-check-label{color: var(--clp-text);font-weight: 600}@media (max-width: 768px){.clp-search{max-width: none}.clp-search-input{padding: .56rem 2rem .56rem 2.2rem;font-size: .85rem}.clp-btn-loadmore{padding: .75rem 1.5rem;font-size: .78rem;letter-spacing: .1em}}.clp-topcat{margin: 0 0 1.75rem;padding: 1.5rem 1.5rem 1.6rem;border-radius: 20px;background: radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cat-clr) 8%,transparent),transparent 55%),linear-gradient(180deg,#ffffff 0%,#fafbfd 100%);border: 1px solid #dde4ee;box-shadow: 0 1px 0 rgba(255,255,255,.8),0 4px 24px rgba(15,23,42,.07),0 14px 40px -24px color-mix(in srgb,var(--cat-clr) 25%,transparent);position: relative;overflow: hidden;isolation: isolate}.clp-topcat::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#d4af37 0%,color-mix(in srgb,var(--cat-clr) 65%,#d4af37) 50%,var(--cat-clr) 100%);opacity: .85}.clp-topcat-head{text-align: center;margin-bottom: 1.35rem}.clp-topcat-eyebrow{display: inline-flex;align-items: center;gap: .45rem;padding: .3rem .8rem;font-size: .66rem;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: color-mix(in srgb,var(--cat-clr) 75%,#0f172a);background: color-mix(in srgb,var(--cat-clr) 10%,#ffffff);border: 1px solid color-mix(in srgb,var(--cat-clr) 28%,transparent);border-radius: 9999px;margin-bottom: .65rem;box-shadow: 0 2px 8px -3px color-mix(in srgb,var(--cat-clr) 25%,transparent)}.clp-topcat-eyebrow i{color: #d4af37;font-size: .72rem}.clp-topcat-title{font-size: clamp(1.25rem,2.4vw,1.6rem);font-weight: 800;color: var(--clp-text,#0f172a);margin: 0 0 .35rem;letter-spacing: -.02em;line-height: 1.1}.clp-topcat-sub{font-size: .88rem;color: #64748b;margin: 0;font-weight: 500}.clp-topcat-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.clp-topcat-card{position: relative;display: grid;grid-template-columns: 120px 1fr;gap: 1rem;padding: 1rem 1rem 1rem 1.1rem;background: #fff;border: 1px solid #e8edf4;border-radius: 16px;transition: transform .3s cubic-bezier(.22,1.2,.36,1),box-shadow .3s,border-color .3s;isolation: isolate;overflow: hidden;box-shadow: 0 2px 8px rgba(15,23,42,.06)}.clp-topcat-card::before{content: "";position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: var(--rank-clr,#d4af37);opacity: .9}.clp-topcat-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--rank-clr,var(--cat-clr)) 40%,#e2e8f0);box-shadow: 0 8px 28px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--rank-clr,var(--cat-clr)) 18%,transparent)}.clp-topcat-card--gold{--rank-clr: #d4af37}.clp-topcat-card--silver{--rank-clr: #a8b3c1}.clp-topcat-card--bronze{--rank-clr: #c27542}.clp-topcat-medal{position: absolute;top: .65rem;right: .65rem;width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,color-mix(in srgb,var(--rank-clr) 85%,#ffffff) 0%,var(--rank-clr) 55%,color-mix(in srgb,var(--rank-clr) 70%,#000000) 100%);color: #ffffff;font-weight: 900;font-size: .82rem;box-shadow: 0 6px 14px -4px color-mix(in srgb,var(--rank-clr) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.4);z-index: 2}.clp-topcat-medal i{position: absolute;font-size: 1.6rem;color: color-mix(in srgb,var(--rank-clr) 50%,#ffffff);opacity: .35;z-index: -1;left: 50%;top: 50%;transform: translate(-50%,-50%)}.clp-topcat-medal span{position: relative;z-index: 1;text-shadow: 0 1px 2px rgba(0,0,0,.2)}.clp-topcat-img{display: block;width: 120px;height: 120px;border-radius: 12px;overflow: hidden;background: linear-gradient(135deg,#f8fafc,#eef2f7);border: 1px solid #f1f5f9}.clp-topcat-img img{width: 100%;height: 100%;object-fit: contain;padding: .4rem;transition: transform .4s cubic-bezier(.22,1.2,.36,1)}.clp-topcat-card:hover .clp-topcat-img img{transform: scale(1.06)}.clp-topcat-body{min-width: 0;display: flex;flex-direction: column;gap: .32rem}.clp-topcat-brand{font-size: .65rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #4b5563}.clp-topcat-name{font-size: .92rem;font-weight: 700;margin: 0;line-height: 1.25;color: var(--clp-text,#0f172a);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.clp-topcat-name a{color: inherit;text-decoration: none;transition: color .2s}.clp-topcat-name a:hover{color: var(--cat-clr)}.clp-topcat-rating{display: inline-flex;align-items: center;gap: .3rem;font-size: .78rem;font-weight: 700;color: #d4af37}.clp-topcat-rating i{font-size: .74rem}.clp-topcat-reviews{color: #94a3b8;font-weight: 500;font-size: .72rem}.clp-topcat-price{font-size: 1.1rem;font-weight: 800;color: var(--clp-text,#0f172a);font-variant-numeric: tabular-nums;letter-spacing: -.02em;margin-top: auto}.clp-topcat-cta{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;padding: .5rem .9rem;font-size: .78rem;font-weight: 700;border: 1px solid color-mix(in srgb,var(--cat-clr) 30%,transparent);border-radius: 10px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color: color-mix(in srgb,var(--cat-clr) 75%,#0f172a);cursor: pointer;transition: all .25s ease;margin-top: .3rem}.clp-topcat-cta:hover{background: linear-gradient(180deg,color-mix(in srgb,var(--cat-clr) 92%,#ffffff) 0%,var(--cat-clr) 100%);border-color: var(--cat-clr);color: #ffffff;transform: translateY(-1px);box-shadow: 0 6px 14px -4px color-mix(in srgb,var(--cat-clr) 50%,transparent)}.clp-topcat-cta i{font-size: .72rem}@media (max-width: 1024px){.clp-topcat-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.clp-topcat-card:nth-child(3){grid-column: 1 / -1;max-width: 50%;margin: 0 auto}}@media (max-width: 640px){.clp-topcat{padding: 1.15rem 1rem 1.2rem;margin-bottom: 1.25rem}.clp-topcat-title{font-size: 1.15rem}.clp-topcat-sub{font-size: .82rem}.clp-topcat-grid{grid-template-columns: 1fr;gap: .75rem}.clp-topcat-card,.clp-topcat-card:nth-child(3){grid-template-columns: 90px 1fr;max-width: none;margin: 0;padding: .85rem .9rem .85rem 1rem;gap: .8rem}.clp-topcat-img{width: 90px;height: 90px}.clp-topcat-medal{width: 28px;height: 28px;font-size: .72rem;top: .5rem;right: .5rem}.clp-topcat-name{font-size: .85rem}.clp-topcat-price{font-size: .98rem}}@keyframes clpTopcatFadeIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}.clp-families{margin: 0 0 2rem 0;padding: 1.25rem 0 0 0;animation: clpTopcatFadeIn .5s ease both}.clp-families-head{display: flex;flex-direction: column;gap: .35rem;margin-bottom: 1.1rem;padding: 0 .25rem}.clp-families-eyebrow{display: inline-flex;align-items: center;gap: .45rem;font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--cat-clr,#3b82f6);opacity: .95}.clp-families-eyebrow i{font-size: .78rem}.clp-families-title{margin: 0;font-family: 'Urbanist',sans-serif;font-size: clamp(1.25rem,2.4vw,1.65rem);font-weight: 800;letter-spacing: -.02em;color: #0f172a}.clp-families-sub{margin: 0;color: #475569;font-size: .9rem;font-weight: 400}.clp-families-rows{display: flex;flex-direction: column;gap: .85rem}.fam-row{position: relative;display: grid;grid-template-columns: 200px 1fr;gap: 0;background: #ffffff;border: 1px solid color-mix(in srgb,var(--clp-text,#0f172a) 8%,transparent);border-radius: 18px;overflow: hidden;transition: border-color .25s ease,box-shadow .25s ease}.fam-row:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,transparent);box-shadow: 0 8px 28px -6px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent)}.fam-row__img-link{display: block;background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,#f8fafc) 0%,#eef2f7 100%);border-right: 1px solid rgba(15,23,42,.06);transition: background .3s ease}.fam-row:hover .fam-row__img-link{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,#f8fafc) 0%,#e2ecf9 100%)}.fam-row__img{width: 100%;height: 100%;min-height: 180px;display: flex;align-items: center;justify-content: center;padding: 1.25rem}.fam-row__img picture,.fam-row__img img{width: 80%;height: 80%;object-fit: contain;filter: drop-shadow(0 6px 16px rgba(15,23,42,.14));transition: transform .4s cubic-bezier(.22,1,.36,1)}.fam-row:hover .fam-row__img img{transform: scale(1.07) translateY(-3px)}.fam-row__body{padding: 1.35rem 1.5rem;display: flex;flex-direction: column;gap: .55rem;justify-content: center}.fam-row__head{display: flex;flex-direction: column;gap: .18rem}.fam-row__brand{font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#475569)}.fam-row__name{margin: 0;font-family: 'Urbanist',sans-serif;font-size: clamp(1.1rem,2vw,1.4rem);font-weight: 800;letter-spacing: -.025em;color: #0f172a;line-height: 1.2}.fam-row__name a{color: inherit;text-decoration: none}.fam-row__name a:hover{color: var(--cat-clr,#3b82f6)}.fam-row__desc{margin: 0;font-size: .83rem;line-height: 1.5;color: #475569;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fam-row__variants-label{font-size: .75rem;font-weight: 600;color: #4b5563;display: flex;align-items: center;flex-wrap: wrap;gap: .3rem}.fam-row__variants-label i{color: var(--cat-clr,#3b82f6)}.fam-row__from-price{font-weight: 700;color: #0f172a;font-family: 'Space Grotesk',sans-serif}.fam-row__to{color: #94a3b8}.fam-row__chips{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: .05rem}.fam-chip{display: inline-flex;flex-direction: column;gap: .1rem;padding: .48rem .82rem;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 10px;cursor: pointer;text-decoration: none;transition: background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.fam-chip:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#ffffff);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent);transform: translateY(-1px);box-shadow: 0 4px 10px -3px color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,transparent)}.fam-chip__label{font-size: .7rem;font-weight: 600;color: #64748b;white-space: nowrap}.fam-chip__price{font-size: .88rem;font-weight: 700;font-family: 'Space Grotesk',sans-serif;color: #0f172a;white-space: nowrap}.fam-chip:hover .fam-chip__label{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#0f172a)}.fam-chip:hover .fam-chip__price{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 90%,#0f172a)}.fam-chip--agotado{opacity: .45;pointer-events: none}.fam-chip--agotado .fam-chip__price{text-decoration: line-through}.fam-chip__stock{font-size: .58rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #ef4444}.fam-chip--more{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,#f8fafc);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,#e2e8f0)}.fam-chip--more .fam-chip__label{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#475569)}.fam-chip--more .fam-chip__price{font-size: .72rem;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#64748b)}.fam-chip--more:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#ffffff);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}.fam-row__cta{display: inline-flex;align-items: center;gap: .38rem;margin-top: .3rem;font-size: .78rem;font-weight: 700;color: var(--cat-clr,#3b82f6);text-decoration: none;letter-spacing: .01em;transition: gap .2s ease,color .2s ease}.fam-row__cta:hover{gap: .58rem;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#0f172a)}.fam-row__cta i{font-size: .72rem;transition: transform .2s ease}.fam-row__cta:hover i{transform: translateX(3px)}.fam-row--single .fam-row__single-price{display: flex;align-items: baseline;gap: .4rem;margin-top: .2rem}.fam-row__price-label{font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b}.fam-row__price{font-family: 'Space Grotesk',sans-serif;font-size: 1.35rem;font-weight: 800;color: #0f172a}.fam-row__actions{display: flex;align-items: center;gap: .55rem;margin-top: .3rem}.fam-row__btn-primary{display: inline-flex;align-items: center;gap: .4rem;padding: .58rem 1.1rem;background: var(--cat-clr,#3b82f6);color: #ffffff;font-size: .8rem;font-weight: 700;border-radius: 999px;text-decoration: none;transition: filter .2s ease,transform .15s ease}.fam-row__btn-primary:hover{filter: brightness(1.1);transform: translateY(-1px)}.fam-row__btn-cart{display: inline-flex;align-items: center;justify-content: center;width: 2.35rem;height: 2.35rem;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 50%;color: #475569;font-size: .88rem;cursor: pointer;transition: background .2s ease,border-color .2s ease,color .2s ease}.fam-row__btn-cart:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,#f8fafc);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,transparent);color: var(--cat-clr,#3b82f6)}@media (max-width: 768px){.fam-row{grid-template-columns: 1fr}.fam-row__img-link{border-right: none;border-bottom: 1px solid rgba(15,23,42,.06)}.fam-row__img{min-height: 150px}.fam-row__body{padding: 1rem 1.1rem 1.2rem}.fam-row__name{font-size: 1.1rem}.fam-row__chips{gap: .32rem}.fam-chip{padding: .42rem .7rem}.fam-chip__price{font-size: .82rem}}@media (max-width: 480px){.fam-row__img{min-height: 120px;padding: .9rem}.fam-chip__label{font-size: .65rem}.fam-chip__price{font-size: .78rem}}@media (prefers-reduced-motion: reduce){.fam-row,.fam-chip,.fam-row__img img,.fam-row__cta,.fam-row__cta i,.fam-row__btn-primary{transition: none;transform: none;animation: none}}.clp-results-count strong{font-size: 1rem;font-family: 'Space Grotesk',sans-serif;color: #0f172a}.clp-sidebar{background: #ffffff !important;border: 1.5px solid #c9d4e0 !important;box-shadow: 0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04) !important;border-radius: 18px !important}.clp-filter-group{padding: 0 0 1.1rem !important;margin: 0 0 1.1rem !important;border-bottom: 1px solid #e8edf5 !important}.clp-filter-group:last-of-type{border-bottom: none !important;padding-bottom: 0 !important;margin-bottom: 0 !important}.clp-filter-legend{font-size: .7rem !important;font-weight: 800 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: #1e293b !important;display: flex !important;align-items: center !important;gap: .5rem !important;padding: .2rem 0 .65rem !important;margin-bottom: 0 !important;border-bottom: none !important}.clp-filter-legend::before{content: '';display: inline-block;width: 3px;height: 14px;border-radius: 99px;background: var(--cat-clr,#3b82f6);flex-shrink: 0}.clp-chip span{border: 1.5px solid #b4bfcc !important;color: #1e293b !important;font-weight: 600 !important;font-size: .83rem !important;padding: .42rem .8rem !important;transition: all .18s ease !important}.clp-chip span em{color: #64748b}.clp-chip:hover span{border-color: var(--cat-clr) !important;color: var(--cat-clr) !important;background: color-mix(in srgb,var(--cat-clr) 6%,#fff) !important}.clp-chip input:checked + span{background: var(--cat-clr) !important;border-color: var(--cat-clr) !important;color: #fff !important;box-shadow: 0 3px 8px -2px color-mix(in srgb,var(--cat-clr) 50%,transparent) !important}.clp-check{padding: .48rem .4rem !important;border-radius: 8px !important;gap: .65rem !important}.clp-check:hover{background: #f0f4fa !important;transform: none !important}.clp-check-box{width: 20px !important;height: 20px !important;border: 2px solid #7a8fab !important;border-radius: 6px !important;background: #fff !important;transition: all .18s ease !important}.clp-check:hover .clp-check-box{border-color: var(--cat-clr) !important}.clp-check input:checked + .clp-check-box{background: var(--cat-clr) !important;border-color: var(--cat-clr) !important;box-shadow: 0 2px 6px -1px color-mix(in srgb,var(--cat-clr) 55%,transparent) !important}.clp-check-box i{font-size: .7rem !important;color: #fff !important}.clp-check-label{font-size: .9rem !important;color: #1e293b !important;font-weight: 500 !important}.clp-check:hover .clp-check-label{color: #0f172a !important}.clp-check input:checked ~ .clp-check-label{color: #0f172a !important;font-weight: 700 !important}.clp-check-count{font-size: .74rem !important;font-weight: 700 !important;color: #475569 !important;background: #eef2f7 !important;border-radius: 99px !important;padding: .15rem .5rem !important}.clp-price-track{background: #d1dce8 !important;height: 5px !important}.clp-price-values{color: #0f172a !important;font-size: .92rem !important;font-weight: 700 !important}.clp-price-sep{color: #64748b !important}.clp-price-inputs label{color: #475569 !important;font-size: .72rem !important;font-weight: 700 !important}.clp-price-inputs input{border: 1.5px solid #b4bfcc !important;font-size: .9rem !important;color: #0f172a !important;border-radius: 9px !important}.clp-rating{padding: .5rem .5rem !important}.clp-rating:hover{background: #f0f4fa !important}.clp-rating-stars{font-size: .92rem !important;gap: .2rem !important}.clp-rating-stars .fa-star.empty{color: #c4cfe0 !important}.clp-rating-stars em{color: #475569 !important;font-size: .82rem !important;font-weight: 600 !important}.clp-rating--reset span{font-size: .88rem !important;color: #475569 !important;font-weight: 600 !important}.clp-rating input:checked + .clp-rating-stars,.clp-rating--reset input:checked + span{color: var(--cat-clr) !important;font-weight: 700 !important}.clp-sheet-actions .clp-btn-primary{background: linear-gradient(135deg,var(--cat-clr) 0%,color-mix(in srgb,var(--cat-clr) 78%,#1e40af) 100%) !important;border: none !important;font-size: .92rem !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr) 60%,transparent) !important}.clp-sheet-actions .clp-btn-ghost{border: 1.5px solid #b4bfcc !important;color: #374151 !important;font-size: .92rem !important}.clp-sheet-actions .clp-btn-ghost:hover{background: #f0f4fa !important;border-color: #8093a8 !important}.clp-check--standalone{padding: .5rem .4rem !important}.clp-search-inline input{border: 1.5px solid #b4bfcc !important;font-size: .88rem !important;color: #1e293b !important;background: #f8fafb !important}.clp-search-inline input::placeholder{color: #64748b !important}.clp-search-inline input:focus{background: #fff !important;border-color: var(--cat-clr) !important}.clp-checks{max-height: 220px !important}.clp-checks::-webkit-scrollbar{width: 4px}.clp-checks::-webkit-scrollbar-thumb{background: #c4cfe0;border-radius: 4px}.clp-price-values{color: #0f172a;font-weight: 600}.clp-topcat{background: radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cat-clr) 8%,transparent),transparent 55%),linear-gradient(180deg,#ffffff 0%,#fafbfd 100%) !important;border-color: #dde4ee !important;box-shadow: 0 1px 0 rgba(255,255,255,.8),0 4px 24px rgba(15,23,42,.07),0 14px 40px -24px color-mix(in srgb,var(--cat-clr) 25%,transparent) !important}.clp-topcat-title{color: #0f172a !important}.clp-topcat-sub{color: #4b5563 !important}.clp-topcat-card{background: #fff !important;border-color: #e8edf4 !important;box-shadow: 0 2px 8px rgba(15,23,42,.06) !important}.clp-topcat-card:hover{border-color: color-mix(in srgb,var(--rank-clr,var(--cat-clr)) 40%,#e2e8f0) !important;box-shadow: 0 8px 28px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--rank-clr,var(--cat-clr)) 18%,transparent) !important}.clp-topcat-img{background: linear-gradient(135deg,#f8fafc,#eef2f7) !important;border-color: #f1f5f9 !important}.clp-topcat-name a{color: #0f172a !important;font-weight: 700 !important}.clp-topcat-price{color: #0f172a !important;font-family: 'Space Grotesk',sans-serif !important;font-size: 1.15rem !important;font-weight: 800 !important}.clp-topcat-cta{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 78%,#1e40af) 100%) !important;border-color: transparent !important;color: #fff !important;font-weight: 700 !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important}.clp-topcat-cta:hover{filter: brightness(1.08) !important;transform: translateY(-1px) !important;box-shadow: 0 8px 20px -5px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) !important}.fam-row{border-color: #e8edf4 !important;box-shadow: 0 1px 4px rgba(15,23,42,.05) !important}.fam-row:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,#e2e8f0) !important;box-shadow: 0 8px 28px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important}.fam-row__btn-primary{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#1e40af) 100%) !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent) !important}.fam-row__price{color: #0f172a !important}.fam-chip{border-color: #d1dae6 !important}.fam-chip__price{color: #0f172a !important;font-weight: 700 !important}.fam-chip__label{color: #6b7280 !important}.clp-others-card{border-color: #dde4ee !important;box-shadow: 0 1px 4px rgba(15,23,42,.05) !important}.clp-others-card:hover{border-color: color-mix(in srgb,var(--cat-clr) 40%,#d1dae6) !important;box-shadow: 0 8px 24px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--cat-clr) 15%,transparent) !important}.clp-others-head h2{color: #0f172a !important}.clp-others-name{color: #0f172a !important;font-weight: 700 !important}.clp-others-count{color: #94a3b8 !important}.clp-sk-img,.clp-sk-line{background: linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%);background-size: 200% 100%;animation: clpShimmer 1.5s ease-in-out infinite}.clp-btn-loadmore{background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);border-color: #d1dae6;color: #374151;box-shadow: 0 1px 4px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04);font-weight: 600;letter-spacing: .1em}.clp-btn-loadmore:hover{border-color: var(--cat-clr,#3b82f6);color: var(--cat-clr,#3b82f6);box-shadow: 0 1px 4px rgba(15,23,42,.06),0 8px 20px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent)}.clp-compare-box{background: #fff !important;border-color: #c8d3e0 !important}.clp-compare-label{color: #94a3b8 !important;font-size: .72rem !important}.clp-empty{background: #fff !important;border-color: #dde4ee !important;border-style: dashed !important}.clp-empty-icon{background: #f1f5f9 !important;color: #94a3b8 !important}.clp-empty h3{color: #0f172a !important}.clp-empty p{color: #64748b !important}.clp-mini-cart{border-color: #dde4ee !important;box-shadow: 0 20px 50px rgba(15,23,42,.14) !important}.clp-mini-cart-head{color: #059669 !important;font-weight: 700 !important}.clp-mini-cart-cta{background: #0f172a !important;color: #fff !important;font-weight: 700 !important}.clp-mini-cart-cta:hover{background: #1e293b !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.fam-chip__label{color: #475569}.fam-row__variants-label{color: #475569}.fam-row__price-label{color: #475569}.fam-chip:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#fff);border-color: var(--cat-clr,#3b82f6)}.fam-row__name a:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px;border-radius: 4px;text-decoration: underline}.fam-row__cta:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 3px;border-radius: 999px}.fam-row__btn-primary:focus-visible{outline: 2px solid #0f172a;outline-offset: 3px}.fam-row__btn-cart:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}.fam-chip--agotado{opacity: .55;pointer-events: none;cursor: not-allowed}.fam-chip--agotado:focus-visible{outline: 2px solid #64748b;outline-offset: 2px;opacity: .7}.fam-chip__label:empty{display: none}.fam-chip--more:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}.fam-row__cta i{margin-left: .1rem}@media (min-width: 900px){.fam-row{grid-template-columns: 220px 1fr}}.clp-card{border-radius: 18px !important}.clp-card .product-image-wrapper{padding-top: 110% !important}.clp-card .product-info{padding: .9rem 1rem 1.1rem !important}.clp-card .product-price-current{color: var(--cat-clr,#3b82f6) !important}@media (min-width: 1025px){.clp-topcat-grid{align-items: start}.clp-topcat-card{grid-template-columns: 1fr !important;padding: 0 0 1.1rem !important;gap: 0 !important}.clp-topcat-card::before{top: 0;left: 0;right: 0;bottom: auto;width: 100% !important;height: 3px !important;border-radius: 16px 16px 0 0}.clp-topcat-img{width: 100% !important;height: 190px !important;border-radius: 0 !important;border-left: none !important;border-right: none !important;border-top: none !important}.clp-topcat-card--gold .clp-topcat-img{height: 230px !important}.clp-topcat-medal{top: .65rem !important;left: .75rem !important;right: auto !important}.clp-topcat-body{padding: .9rem 1rem .15rem !important}.clp-topcat-price{color: var(--cat-clr,#3b82f6) !important;font-size: 1.25rem !important}.clp-topcat-cta{width: 100% !important;margin-top: .75rem !important;justify-content: center !important}}.clp-others-bg{position: absolute;inset: 0;background-size: cover;background-position: center;border-radius: inherit;z-index: 0;transition: transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease}.clp-others-card--img{border-color: transparent !important;min-height: 160px}.clp-others-card--img::before{background: linear-gradient(175deg,rgba(8,12,22,.38) 0%,rgba(8,12,22,.68) 100%) !important;opacity: 1 !important;z-index: 1 !important}.clp-others-card--img .clp-others-icon,.clp-others-card--img .clp-others-name,.clp-others-card--img .clp-others-count,.clp-others-card--img .clp-others-arrow{position: relative;z-index: 2}.clp-others-card--img .clp-others-name{color: #ffffff !important;text-shadow: 0 1px 6px rgba(0,0,0,.4)}.clp-others-card--img .clp-others-count{color: rgba(255,255,255,.72) !important}.clp-others-card--img:hover .clp-others-bg{transform: scale(1.09);filter: brightness(.85)}.clp-others-card--img:hover{border-color: transparent !important;box-shadow: var(--clp-shadow-lg) !important}.clp-subcat-cards{margin: 0 0 1.75rem}.clp-subcat-cards-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: .85rem}@media (max-width: 640px){.clp-subcat-cards-grid{grid-template-columns: repeat(2,1fr);gap: .6rem}}@media (min-width: 1100px){.clp-subcat-cards-grid{grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}}.clp-sc-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid #e8edf4;border-radius: 16px;overflow: hidden;cursor: pointer;text-align: left;padding: 0;transition: border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1.2,.36,1);box-shadow: 0 1px 3px rgba(15,23,42,.05);isolation: isolate}.clp-sc-card:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent);box-shadow: 0 8px 24px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent);transform: translateY(-3px)}.clp-sc-card:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}.clp-sc-card__img{width: 100%;aspect-ratio: 4 / 3;background-size: contain;background-repeat: no-repeat;background-position: center;background-color: #f5f7fa;transition: transform .35s cubic-bezier(.22,1,.36,1)}.clp-sc-card:hover .clp-sc-card__img{transform: scale(1.05)}.clp-sc-card__img--empty{display: flex;align-items: center;justify-content: center;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,#cbd5e1);font-size: 2rem;background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,#f8fafc) 0%,#eef2f7 100%)}.clp-sc-card__info{padding: .65rem .85rem .7rem;border-top: 1px solid #f1f5f9;display: flex;flex-direction: column;gap: .15rem}.clp-sc-card__name{font-weight: 700;font-size: .9rem;color: #0f172a;line-height: 1.25;transition: color .2s ease}.clp-sc-card:hover .clp-sc-card__name{color: var(--cat-clr,#3b82f6)}.clp-sc-card__count{font-size: .72rem;color: #94a3b8;font-weight: 500}.clp-sc-card__arrow{position: absolute;top: .65rem;right: .65rem;width: 26px;height: 26px;border-radius: 50%;background: rgba(255,255,255,.92);border: 1px solid rgba(15,23,42,.08);display: grid;place-items: center;font-size: .68rem;color: var(--cat-clr,#3b82f6);opacity: 0;transform: scale(.8);transition: opacity .2s ease,transform .2s ease;box-shadow: 0 2px 6px rgba(15,23,42,.1)}.clp-sc-card:hover .clp-sc-card__arrow{opacity: 1;transform: scale(1)}@media (prefers-reduced-motion: reduce){.clp-sc-card,.clp-sc-card__img,.clp-sc-card__arrow{transition: none;transform: none}}.clp-card .product-rating-count{color: #64748b}.clp-card .product-price-old{color: #64748b;font-size: .84rem}.clp-card .product-rating--empty{color: #6b7280}.clp-card .btn-add-cart:disabled{color: #64748b}.clp-topcat-reviews{color: #4b5563}.clp-compare-label{color: #6b7280 !important;font-size: .72rem !important}.clp-others-count{color: #4b5563 !important}.clp-sc-card__count{color: #4b5563}.fam-row__to{color: #4b5563}.clp-empty-icon{color: #4b5563 !important}.clp-loadmore-hint{color: #4b5563}.clp-loadmore-hint strong{color: #374151;font-weight: 700}.clp-sort-label{color: #374151}.clp-results-count{color: #374151}.clp-preset{color: #374151}.clp-filter-toggle{border-color: var(--clp-border-input)}.clp-select{border-color: var(--clp-border-input)}.clp-search-input{border-color: color-mix(in srgb,var(--clp-text) 20%,transparent)}.clp-price-inputs input{border-color: var(--clp-border-input)}.clp-check-box{border-color: #97a8bc !important}.clp-chip span{border-color: #b8c5d4 !important}.clp-price-sliders input[type=range]::-webkit-slider-thumb{border-color: var(--cat-clr)}.clp-card .product-rating-stars i.empty{color: #c4cfe0}.clp-rating-stars .fa-star.empty{color: #b8c5d4}.clp-filter-toggle:focus-visible,.clp-select:focus-visible,.clp-btn-loadmore:focus-visible,.clp-btn-primary:focus-visible,.clp-btn-ghost:focus-visible,.clp-preset:focus-visible,.clp-subcat-pill:focus-visible,.clp-activechip:focus-visible,.clp-others-card:focus-visible,.clp-sc-card:focus-visible,.clp-compare-toggle:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 3px;box-shadow: 0 0 0 4px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent)}.clp-search-input:focus{outline: none;border-color: var(--cat-clr);box-shadow: inset 0 1px 2px rgba(15,23,42,.02),0 0 0 3px color-mix(in srgb,var(--cat-clr) 22%,transparent)}.clp-chip input:focus-visible + span,.clp-rating input:focus-visible + span,.clp-rating input:focus-visible ~ span{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px;border-radius: 8px}.clp-card{box-shadow: 0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.07),inset 0 0 0 1px rgba(15,23,42,.03) !important}.clp-card:hover{box-shadow: 0 2px 4px rgba(15,23,42,.05),0 14px 40px rgba(15,23,42,.14),0 0 0 1.5px color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,transparent) !important}.clp-skeleton-card{border-radius: 18px}.clp-compare-toggle{position: absolute;bottom: .75rem;right: .75rem;display: flex;align-items: center;gap: .35rem;cursor: pointer;z-index: 4;user-select: none}.clp-compare-box{width: 20px;height: 20px;border: 2px solid #97a8bc !important;border-radius: 5px;background: #fff !important;display: grid;place-items: center;transition: all .18s ease;flex-shrink: 0}.clp-compare-check{color: #fff;font-size: .65rem;opacity: 0;transform: scale(.5);transition: all .18s ease}.clp-compare-plus{color: #6b7280;font-size: .65rem;transition: all .18s ease}.clp-compare-input:checked ~ .clp-compare-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}.clp-compare-input:checked ~ .clp-compare-box .clp-compare-check{opacity: 1;transform: scale(1)}.clp-compare-input:checked ~ .clp-compare-box .clp-compare-plus{opacity: 0}.clp-compare-label{font-size: .68rem !important;color: #6b7280 !important;font-weight: 600 !important;white-space: nowrap}.clp-filter-legend{display: flex;align-items: center;gap: .4rem;padding: .3rem 0 .6rem;border-bottom: 1.5px solid #eef2f7;margin-bottom: .8rem;color: #0f172a}.clp-subcat-count{background: rgba(0,0,0,.08);color: #374151;font-weight: 700}.clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,.25);color: #fff}.clp-btn-back:hover{color: #fff}.clp-sortbar.is-stuck{border-top: 2px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,transparent)}.clp-histogram{border-radius: 4px;background: #f8fafc;padding: 3px 2px 0;border: 1px solid #eef2f7}.clp-grid-sep{opacity: .85}@media (max-width: 480px){.fam-chip{padding: .5rem .82rem}.fam-chip__price{font-size: .85rem}}@media (min-width: 1025px){.clp-topcat-cta{padding: .6rem 1rem !important;font-size: .82rem !important}}.clp-sc-card.is-active{border-color: var(--cat-clr,#3b82f6);box-shadow: 0 4px 16px rgba(15,23,42,.1),0 0 0 2px color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,transparent);transform: translateY(-2px)}.clp-sc-card.is-active .clp-sc-card__name{color: var(--cat-clr,#3b82f6)}.clp-sc-card.is-active .clp-sc-card__arrow{opacity: 1;transform: scale(1)}.scroll-progress{position: fixed;top: 0;left: 0;height: 3px;background: linear-gradient(90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#6366f1) 100%);z-index: 9999;width: 0%;transition: width .1s linear}.clp-skeleton-grid[hidden],.clp-empty[hidden],.clp-loadmore-wrap[hidden],.clp-topcat[hidden],.clp-families[hidden],.clp-filter-count[hidden],.clp-sheet-backdrop[hidden]{display: none !important}.clp-families{animation: clpFamiliesIn .4s ease both !important;opacity: 1}@keyframes clpFamiliesIn{from{transform: translateY(12px)}to{transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.clp-families{animation: none !important;transform: none !important}}.clp-families-head{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,255,255,.10) !important;border-radius: 14px !important;padding: 1.1rem 1.4rem 1.15rem !important;box-shadow: 0 4px 24px rgba(0,0,0,.25) !important;margin-bottom: 1.25rem !important;backdrop-filter: blur(8px) !important}.clp-families-title{color: #ffffff !important;text-shadow: 0 1px 3px rgba(0,0,0,.4) !important;font-weight: 800 !important}.clp-families-eyebrow{color: var(--cat-clr,#3b82f6) !important;opacity: 1 !important}.clp-families-sub{color: rgba(255,255,255,.78) !important}.clp-grid-sep span{color: rgba(255,255,255,.85) !important}.clp-loadmore-hint{color: rgba(255,255,255,.7) !important}.clp-loadmore-hint strong{color: #ffffff !important;font-weight: 700 !important}.clp-card .product-rating-count{color: #4b5563 !important}.clp-card .product-price-old{color: #6b7280 !important}.clp-card .product-rating--empty{color: #6b7280 !important}.clp-card .btn-add-cart:disabled{color: #6b7280 !important}.clp-topcat-reviews{color: #4b5563 !important}.clp-topcat-sub{color: #374151 !important}.clp-topcat-brand{color: #4b5563 !important}.clp-topcat-name a{color: #0f172a !important}.clp-topcat-price{color: #0f172a !important}.clp-others-count{color: #4b5563 !important}.clp-others-head h2{color: #ffffff !important}.clp-others-name{color: #0f172a !important}.clp-sc-card__count{color: #4b5563 !important}.fam-row__to{color: #4b5563 !important}.fam-row__variants-label{color: #374151 !important}.fam-row__desc{color: #374151 !important}.fam-row__name a{color: #0f172a !important}.clp-price-sep{color: #374151 !important}.clp-empty p{color: rgba(255,255,255,.7) !important}.clp-empty-icon{color: rgba(255,255,255,.5) !important}.clp-empty h3{color: #ffffff !important}.clp-chip span em{color: #4b5563 !important}.fam-chip__label{color: #374151 !important}.clp-check-count{color: #374151 !important;background: #e2eaf4 !important}.clp-compare-label{color: #475569 !important}.clp-sort-label{color: #1e293b !important;font-weight: 600 !important}.clp-results-count{color: #374151 !important}.clp-results-count strong{color: #0f172a !important;font-weight: 800 !important}.clp-preset{color: #1e293b !important;font-weight: 600 !important}.clp-search-inline input::placeholder{color: #6b7280 !important}.clp-search-input::placeholder{color: rgba(255,255,255,.4) !important}.fam-chip--agotado{color: #6b7280 !important}.clp-topcat-cta{color: #ffffff !important}.clp-btn-back{color: rgba(255,255,255,.9) !important}.tech-theme .product-overlay{align-items: flex-end !important;justify-content: center !important;padding-bottom: 12px !important}.overlay-pill{display: inline-flex;align-items: center;background: rgba(6,10,22,0.84);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.10);border-radius: 50px;padding: 4px;box-shadow: 0 8px 32px rgba(0,0,0,0.50),inset 0 1px 0 rgba(255,255,255,0.07);opacity: 0;transform: translateY(8px);transition: opacity 240ms ease,transform 240ms cubic-bezier(0.4,0,0.2,1)}.tech-theme .product-card-tech:hover .overlay-pill{opacity: 1;transform: translateY(0)}.overlay-pill-btn{display: inline-flex;align-items: center;gap: 5px;padding: 7px 14px;border-radius: 40px;border: none;background: transparent;color: rgba(255,255,255,0.80);font-size: 0.7375rem;font-weight: 600;letter-spacing: 0.01em;cursor: pointer;white-space: nowrap;transition: background 180ms ease,color 180ms ease}.overlay-pill-btn i{font-size: 0.8125rem}.overlay-pill-btn:hover{background: rgba(255,255,255,0.09);color: #ffffff}.overlay-pill-sep{display: block;width: 1px;height: 22px;background: rgba(255,255,255,0.11);flex-shrink: 0;margin: 0 2px}.overlay-pill-btn--cart{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 78%,white) 0%,var(--cat-clr,#3b82f6) 100%);color: #ffffff;box-shadow: 0 2px 14px color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,transparent),inset 0 1px 0 rgba(255,255,255,0.28)}.overlay-pill-btn--cart:hover{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 72%,black) 100%);color: #ffffff;box-shadow: 0 4px 22px color-mix(in srgb,var(--cat-clr,#3b82f6) 56%,transparent),inset 0 1px 0 rgba(255,255,255,0.32)}@media (max-width: 768px){.tech-theme .product-overlay{justify-content: center !important;align-items: flex-end !important;padding: 0 8px 10px !important}.overlay-pill{opacity: 1 !important;transform: translateY(0) !important}.overlay-pill-btn{padding: 6px 12px;font-size: 0.6875rem}.overlay-pill-btn i{font-size: 0.75rem}}@media (max-width: 380px){.overlay-pill-btn{padding: 6px 10px}.overlay-pill-btn span{display: none}}.clp-card-footer{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 4px}.clp-card-footer .product-prices{margin-bottom: 0 !important;flex-direction: column !important;align-items: flex-start !important;gap: 1px !important}.clp-btn-add{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;padding: 0.52rem 1.05rem;background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 78%,white) 0%,var(--cat-clr,#3b82f6) 55%,color-mix(in srgb,var(--cat-clr,#3b82f6) 72%,black) 100%);color: #ffffff;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.01em;border-radius: 50px;border: none;cursor: pointer;white-space: nowrap;box-shadow: 0 4px 16px color-mix(in srgb,var(--cat-clr,#3b82f6) 32%,transparent),inset 0 1px 0 rgba(255,255,255,0.30);transition: box-shadow 220ms ease,transform 220ms ease}.clp-btn-add i{font-size: 0.8125rem}.clp-btn-add:hover{box-shadow: 0 6px 24px color-mix(in srgb,var(--cat-clr,#3b82f6) 52%,transparent),inset 0 1px 0 rgba(255,255,255,0.40);transform: translateY(-1px)}.clp-btn-add:active{transform: scale(0.97)}.clp-stock-out-label{display: inline-flex;align-items: center;gap: 5px;font-size: 0.6875rem;font-weight: 600;color: rgba(239,68,68,0.65);flex-shrink: 0}@media (max-width: 480px){.clp-btn-add span{display: none}.clp-btn-add{padding: 0.52rem 0.72rem}}.clp-stars-empty{display: inline-flex;gap: 2px;color: rgba(255,255,255,0.16);font-size: 0.70rem}.clp-no-reviews-label{font-size: 0.6875rem;font-weight: 600;color: rgba(255,255,255,0.30);letter-spacing: 0.04em}:root{--prem-blanco: #ffffff;--prem-negro: #0a0a0a;--prem-gris-100: #f5f5f7;--prem-gris-200: #ebebeb;--prem-gris-400: #6e6e73;--prem-gris-600: #1d1d1f;--prem-radio-card: 18px;--prem-sombra-card: 0 2px 8px rgba(0,0,0,0.07),0 0 0 1px rgba(0,0,0,0.04);--prem-sombra-hover: 0 20px 60px -10px rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.04);--prem-transicion: 0.38s cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior: smooth}html:has(body.clp-theme),html.clp-html-fix,body.clp-theme{overflow-x: clip !important;overflow-y: visible !important}body.clp-theme{background: var(--prem-blanco)}.clp-hero-wave{height: 28px;background: linear-gradient( to bottom,rgba(15,23,42,0.98) 0%,rgba(15,23,42,0.6) 35%,rgba(255,255,255,0) 100% );margin-top: -28px;position: relative;z-index: 1;pointer-events: none}.clp-hero{padding: 3.5rem 0 3rem}.clp-hero-title{font-size: clamp(2.2rem,5vw,3.5rem);letter-spacing: -0.035em;font-weight: 800;line-height: 1.0}.clp-hero-sub{font-size: 1.05rem;color: rgba(255,255,255,0.68);max-width: 560px;line-height: 1.6}.clp-hero-eyebrow{font-size: 0.7rem;letter-spacing: 0.15em;opacity: 0.8}.clp-stat-card{border-radius: 14px;padding: 0.9rem 1.3rem;min-width: 88px}.clp-stat-card strong{font-size: 1.8rem;letter-spacing: -0.03em}:root{--navbar-height: 72px;--sticky-offset: 72px}body.clp-theme .clp-sortbar{position: static !important;top: unset !important;z-index: auto;background: rgba(255,255,255,0.92);backdrop-filter: saturate(200%) blur(24px);-webkit-backdrop-filter: saturate(200%) blur(24px);border-bottom: 1px solid rgba(0,0,0,0.06);padding-top: 0.95rem}body.clp-theme .clp-subcat-strip{position: static !important;top: unset !important;z-index: auto}body.clp-theme .clp-sidebar{position: sticky;top: calc(var(--sticky-offset) + 16px) !important;max-height: calc(100vh - var(--sticky-offset) - 32px) !important;overflow-y: auto;overscroll-behavior: contain}@media (max-width: 1024px){body.clp-theme .clp-sidebar{position: static !important;max-height: none !important}body.clp-theme .clp-subcat-strip{top: var(--sticky-offset)}}.clp-sortbar{background: rgba(255,255,255,0.92);backdrop-filter: saturate(200%) blur(24px);-webkit-backdrop-filter: saturate(200%) blur(24px);border-bottom: 1px solid rgba(0,0,0,0.06);padding-top: 0.95rem}.clp-sortbar.is-stuck{background: rgba(255,255,255,0.98);box-shadow: 0 1px 0 rgba(0,0,0,0.06),0 4px 20px -8px rgba(0,0,0,0.08);border-bottom-color: transparent}.clp-filter-toggle{border-color: rgba(0,0,0,0.18);border-radius: 10px;background: #ffffff;box-shadow: none;color: var(--prem-negro);font-size: 0.875rem;padding: 0.6rem 1.1rem;font-weight: 600}.clp-filter-toggle:hover{border-color: var(--cat-clr,#3b82f6);background: #ffffff;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent);transform: none}.clp-select{border-color: rgba(0,0,0,0.18);background: #ffffff;box-shadow: none;font-size: 0.875rem;font-weight: 600;color: var(--prem-negro);border-radius: 10px;padding: 0.6rem 2.4rem 0.6rem 0.95rem;min-width: 170px}.clp-select:hover,.clp-select:focus{border-color: var(--cat-clr,#3b82f6);box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent)}.clp-preset{background: var(--prem-blanco);border: 1px solid rgba(0,0,0,0.12);color: #1d1d1f;border-radius: 100px;font-size: 0.82rem;font-weight: 600;padding: 0.42rem 1rem;transition: all 0.2s ease}.clp-preset:hover{border-color: var(--cat-clr,#3b82f6);color: var(--cat-clr,#3b82f6);background: color-mix(in srgb,var(--cat-clr,#3b82f6) 5%,#fff)}.clp-preset[aria-pressed="true"]{background: var(--prem-negro);border-color: var(--prem-negro);color: #fff}body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{position: relative;display: flex;align-items: center;flex: 1 1 320px;min-width: 240px;max-width: 480px}body.clp-theme .clp-search-ic{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--prem-gris-400);font-size: 0.95rem;pointer-events: none;transition: color 0.2s ease;z-index: 2}body.clp-theme .clp-search-input:focus ~ .clp-search-ic,body.clp-theme .clp-search--enhanced:focus-within .clp-search-ic{color: var(--cat-clr,#3b82f6)}body.clp-theme .clp-search-input,body.clp-theme .clp-search--enhanced .clp-search-input{width: 100%;height: 42px;padding: 0 70px 0 42px;background: var(--prem-blanco);border: 1.5px solid rgba(0,0,0,0.14);border-radius: 10px;box-shadow: 0 1px 2px rgba(0,0,0,0.04);font-size: 0.9rem;font-weight: 500;color: var(--prem-negro);transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none}body.clp-theme .clp-search-input::placeholder{color: var(--prem-gris-400);font-weight: 500;opacity: 1}body.clp-theme .clp-search-input:hover{border-color: rgba(0,0,0,0.24);box-shadow: 0 2px 6px rgba(0,0,0,0.06)}body.clp-theme .clp-search-input:focus{background: #fff;border-color: var(--cat-clr,#3b82f6);box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent),0 2px 8px rgba(0,0,0,0.06)}body.clp-theme .clp-search-input::-webkit-search-cancel-button,body.clp-theme .clp-search-input::-webkit-search-decoration{-webkit-appearance: none;appearance: none}body.clp-theme .clp-search-kbd{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;background: var(--prem-gris-100);border: 1px solid rgba(0,0,0,0.1);border-radius: 6px;font-family: 'Space Grotesk',system-ui,monospace;font-size: 0.72rem;font-weight: 700;color: var(--prem-gris-400);pointer-events: none;transition: opacity 0.18s ease;user-select: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}body.clp-theme .clp-search--enhanced:focus-within .clp-search-kbd,body.clp-theme .clp-search-input:not(:placeholder-shown) ~ .clp-search-kbd{opacity: 0;pointer-events: none}body.clp-theme .clp-search-clear[hidden]{display: none !important}body.clp-theme .clp-search-clear{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 28px;height: 28px;background: rgba(0,0,0,0.06);border: none;border-radius: 50%;color: var(--prem-gris-600);font-size: 0.7rem;cursor: pointer;transition: background 0.18s ease,color 0.18s ease,transform 0.2s cubic-bezier(0.34,1.56,0.64,1);z-index: 2}body.clp-theme .clp-search-clear:hover{background: var(--prem-negro);color: var(--prem-blanco);transform: translateY(-50%) scale(1.1)}body.clp-theme .clp-search-clear:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}body.clp-theme .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (max-width: 768px){body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{flex: 1 1 100%;max-width: none}body.clp-theme .clp-search-input{height: 44px;font-size: 1rem;padding-right: 52px}body.clp-theme .clp-search-kbd{display: none}}.clp-subcat-strip{background: var(--prem-blanco);border-bottom: 1px solid rgba(0,0,0,0.06);padding: 0.75rem 0}.clp-subcat-pill{background: var(--prem-blanco);border: 1px solid rgba(0,0,0,0.12);color: var(--prem-gris-600);border-radius: 100px;font-size: 0.82rem;font-weight: 600;padding: 0.45rem 1rem;transition: all 0.2s ease}.clp-subcat-pill:hover{background: var(--prem-gris-100);border-color: transparent;color: var(--prem-negro);box-shadow: none;transform: none}.clp-subcat-pill.active{background: var(--prem-negro);border-color: var(--prem-negro);color: var(--prem-blanco);box-shadow: none}.clp-subcat-count{background: rgba(0,0,0,0.07);color: inherit;font-size: 0.68rem;padding: 0.1rem 0.45rem}.clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.18)}.clp-layout{padding: 2.5rem 0 6rem;background: var(--prem-blanco)}.clp-layout-inner{grid-template-columns: 264px 1fr;gap: 2.5rem}@media (max-width: 1024px){.clp-layout-inner{grid-template-columns: 1fr}}.clp-grid{grid-template-columns: repeat(auto-fill,minmax(248px,1fr));gap: 1.75rem 1.5rem}.clp-skeleton-grid{grid-template-columns: repeat(auto-fill,minmax(248px,1fr));gap: 1.75rem 1.5rem}body.clp-theme .clp-card{background: var(--prem-blanco);border: none;border-radius: var(--prem-radio-card);box-shadow: var(--prem-sombra-card);transition: transform var(--prem-transicion),box-shadow var(--prem-transicion);overflow: hidden;position: relative;will-change: transform}body.clp-theme .clp-card:hover{transform: translateY(-8px) !important;box-shadow: var(--prem-sombra-hover);border-color: transparent}.clp-card .product-image-wrapper{background: var(--prem-gris-100);border-bottom: none;padding-top: 88%;overflow: hidden}body.clp-theme .clp-card .product-image-wrapper img{width: 70%;height: 70%;transition: transform 0.55s cubic-bezier(0.22,1,0.36,1);will-change: transform}body.clp-theme .clp-card:hover .product-image-wrapper img{transform: translate(-50%,-50%) scale(1.08) !important}.clp-card .product-info{padding: 1.25rem 1.35rem 1.4rem}.clp-card .product-brand{display: inline-block;font-size: 0.65rem;font-weight: 700;color: var(--cat-clr,#3b82f6);text-transform: uppercase;letter-spacing: 0.12em;background: none;padding: 0;margin-bottom: 0.35rem}.clp-card .product-name{font-size: 0.9rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35;color: var(--prem-negro);margin: 0 0 0.55rem;min-height: unset;-webkit-line-clamp: 2}.clp-card .product-name a{color: var(--prem-negro);text-decoration: none}.clp-card .product-name a:hover{color: var(--cat-clr,#3b82f6)}.clp-card .product-rating{margin-bottom: 0.65rem;gap: 0.3rem}.clp-card .product-rating-stars{font-size: 0.7rem}.clp-card .product-rating-stars i{color: #f59e0b}.clp-card .product-rating-stars i.empty{color: rgba(0,0,0,0.12)}.clp-card .product-rating-count{font-size: 0.72rem;color: var(--prem-gris-400)}.clp-card .product-rating--empty{font-size: 0.72rem;color: rgba(0,0,0,0.2);font-style: normal}.clp-card .product-prices{display: flex;align-items: baseline;gap: 0.5rem;margin-bottom: 1.1rem}body.clp-theme .clp-card .product-price-current,body.clp-theme .clp-content .product-price-current{font-family: 'Space Grotesk','DM Sans',system-ui,sans-serif;font-size: 1.25rem;font-weight: 800;letter-spacing: -0.025em;color: var(--prem-negro) !important}.clp-card .product-price-old{font-size: 0.82rem;color: rgba(0,0,0,0.32);text-decoration: line-through}.clp-card .btn-add-cart{display: flex;align-items: center;justify-content: center;gap: 0.5rem;width: 100%;padding: 0.78rem 1rem;background: var(--prem-negro);color: var(--prem-blanco);border: none;border-radius: 12px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.01em;cursor: pointer;box-shadow: none;transition: background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.clp-card .btn-add-cart i{font-size: 0.8rem;opacity: 0.75}.clp-card .btn-add-cart:hover{background: var(--cat-clr,#3b82f6);transform: translateY(-1px);filter: none;box-shadow: 0 8px 24px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent)}.clp-card .btn-add-cart:active{transform: translateY(0);box-shadow: none}.clp-card .btn-add-cart:disabled{background: rgba(0,0,0,0.06);color: rgba(0,0,0,0.3);border: none;box-shadow: none;cursor: not-allowed}body.clp-theme .clp-card .product-overlay{position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 45%,rgba(0,0,0,0.55) 100% );opacity: 0;visibility: hidden;display: flex;align-items: flex-end;justify-content: center;gap: 0.75rem;padding: 0 0 1.25rem;transition: opacity 0.32s cubic-bezier(0.22,1,0.36,1),visibility 0.32s cubic-bezier(0.22,1,0.36,1)}body.clp-theme .clp-card:hover .product-overlay{opacity: 1;visibility: visible}body.clp-theme .clp-card .overlay-btn{background: rgba(255,255,255,0.98);border: 1px solid rgba(0,0,0,0.06);color: var(--prem-negro);box-shadow: 0 4px 16px rgba(0,0,0,0.18);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;transform: translateY(16px);opacity: 0;transition: transform 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.35s cubic-bezier(0.22,1,0.36,1),background 0.2s ease,color 0.2s ease}body.clp-theme .clp-card:hover .overlay-btn{transform: translateY(0);opacity: 1}body.clp-theme .clp-card:hover .overlay-btn:nth-child(1){transition-delay: 0.06s}body.clp-theme .clp-card:hover .overlay-btn:nth-child(2){transition-delay: 0.12s}body.clp-theme .clp-card .overlay-btn:hover{background: var(--prem-negro);color: var(--prem-blanco);border-color: var(--prem-negro);transform: translateY(-2px) scale(1.06)}body.clp-theme .clp-card .product-favorite{position: absolute;top: 0.75rem;right: 0.75rem;background: rgba(255,255,255,0.92);border: 1px solid rgba(0,0,0,0.06);box-shadow: 0 2px 8px rgba(0,0,0,0.08);width: 38px;height: 38px;min-width: 38px;min-height: 38px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: rgba(0,0,0,0.45);opacity: 0;transform: scale(0.85);transition: opacity 0.28s cubic-bezier(0.22,1,0.36,1),transform 0.28s cubic-bezier(0.22,1,0.36,1),color 0.2s ease,background 0.2s ease;z-index: 5}body.clp-theme .clp-card:hover .product-favorite,body.clp-theme .clp-card .product-favorite.active{opacity: 1;transform: scale(1)}body.clp-theme .clp-card .product-favorite:hover{color: #ef4444;background: #fff;transform: scale(1.12)}body.clp-theme .clp-card .product-favorite.active{color: #ef4444}.clp-badges{display: flex;flex-direction: column;gap: 0.35rem}.clp-badge{position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 0.32rem;padding: 0.34rem 0.8rem;border-radius: 100px;font-size: 0.6rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase;line-height: 1;white-space: nowrap;border: 1px solid transparent;cursor: default;transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.22s ease,filter 0.22s ease;animation: badgeReveal 0.45s cubic-bezier(0.34,1.56,0.64,1) both}.clp-badges .clp-badge:nth-child(1){animation-delay: 0.04s}.clp-badges .clp-badge:nth-child(2){animation-delay: 0.11s}.clp-badges .clp-badge:nth-child(3){animation-delay: 0.18s}.clp-badges .clp-badge:nth-child(4){animation-delay: 0.25s}@keyframes badgeReveal{from{opacity: 0;transform: scale(0.65) translateY(-6px);filter: blur(3px)}to{opacity: 1;transform: scale(1) translateY(0);filter: blur(0)}}.clp-badge::before{content: '';position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.07) 40%,transparent 100% );border-radius: inherit;pointer-events: none;z-index: 1}.clp-badge i{position: relative;z-index: 2;font-size: 0.6rem;filter: drop-shadow(0 0 4px currentColor);opacity: 0.95}.clp-badge > *{position: relative;z-index: 2}.clp-badge:hover{transform: scale(1.06) translateY(-1px);filter: brightness(1.08)}.clp-badge--discount{background: var(--cat-clr,#3b82f6);color: #fff;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,rgba(255,255,255,0.4));box-shadow: 0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent),0 4px 14px -3px color-mix(in srgb,var(--cat-clr,#3b82f6) 65%,transparent),inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(0,0,0,0.12)}.clp-badge--discount::after{content: '';position: absolute;top: -40%;left: -80%;width: 45%;height: 180%;background: linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.38) 50%,transparent 100% );transform: skewX(-18deg);animation: badgeShimmer 3.5s ease-in-out infinite;animation-delay: 1.2s;pointer-events: none;z-index: 3}@keyframes badgeShimmer{0%,45%{left: -80%;opacity: 1}55%,100%{left: 130%;opacity: 0}}.clp-badge--new{background: #0f172a;color: #c7d6f0;border-color: rgba(199,214,240,0.18);box-shadow: 0 0 0 1px rgba(255,255,255,0.06),0 4px 14px -3px rgba(15,23,42,0.55),inset 0 1px 0 rgba(255,255,255,0.11),inset 0 -1px 0 rgba(0,0,0,0.25);letter-spacing: 0.1em}.clp-badge--topseller{background: #18120a;color: #fbbf24;border-color: rgba(251,191,36,0.28);box-shadow: 0 0 0 1px rgba(251,191,36,0.12),0 4px 14px -3px rgba(251,191,36,0.28),inset 0 1px 0 rgba(251,191,36,0.18),inset 0 -1px 0 rgba(0,0,0,0.3)}.clp-badge--ship{background: #081e1e;color: #5eead4;border-color: rgba(94,234,212,0.22);box-shadow: 0 0 0 1px rgba(94,234,212,0.1),0 4px 14px -3px rgba(94,234,212,0.2),inset 0 1px 0 rgba(94,234,212,0.16),inset 0 -1px 0 rgba(0,0,0,0.25)}.clp-badge--lowstock{background: #200a00;color: #fb923c;border-color: rgba(251,146,60,0.25);box-shadow: 0 0 0 1px rgba(251,146,60,0.1),0 4px 14px -3px rgba(251,146,60,0.25),inset 0 1px 0 rgba(251,146,60,0.15),inset 0 -1px 0 rgba(0,0,0,0.3)}@media (prefers-reduced-motion: reduce){.clp-badge,.clp-badge--discount::after{animation: none}}.clp-card .product-stock--out{font-size: 0.75rem;font-weight: 600;color: rgba(239,68,68,0.85);margin-bottom: 0.75rem}body.clp-theme .clp-card .clp-compare-toggle{position: absolute !important;top: 0.75rem !important;left: auto !important;right: 3.5rem !important;bottom: auto !important;z-index: 6;background: rgba(255,255,255,0.92);border: 1px solid rgba(0,0,0,0.06);border-radius: 100px;padding: 0.32rem 0.7rem 0.32rem 0.4rem;box-shadow: 0 2px 8px rgba(0,0,0,0.08);opacity: 0;transform: translateY(-4px);transition: opacity 0.28s cubic-bezier(0.22,1,0.36,1),transform 0.28s cubic-bezier(0.22,1,0.36,1);gap: 0.4rem;height: 30px;align-items: center}body.clp-theme .clp-card:hover .clp-compare-toggle,body.clp-theme .clp-card .clp-compare-toggle:has(input:checked){opacity: 1;transform: translateY(0)}body.clp-theme .clp-card .clp-compare-box{width: 16px !important;height: 16px !important;border-width: 1.5px !important}body.clp-theme .clp-card .clp-compare-label{font-size: 0.65rem !important;color: var(--prem-gris-600) !important;font-weight: 700 !important;letter-spacing: 0.04em;text-transform: uppercase}body.clp-theme .clp-topcat{display: none !important}body.clp-theme .clp-topstrip{margin-bottom: 2.5rem;padding: 0}body.clp-theme .clp-topstrip-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1.1rem;padding: 0 0.25rem}body.clp-theme .clp-topstrip-title{font-family: 'Urbanist',sans-serif;font-size: clamp(1.05rem,2vw,1.4rem);font-weight: 800;letter-spacing: -0.02em;color: var(--prem-negro);margin: 0;display: inline-flex;align-items: center;gap: 0.5rem}body.clp-theme .clp-topstrip-title i{color: #f97316;font-size: 0.95em}body.clp-theme .clp-topstrip-hint{font-size: 0.75rem;font-weight: 600;color: var(--prem-gris-400);letter-spacing: 0.02em}body.clp-theme .clp-topstrip-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}@media (max-width: 1024px){body.clp-theme .clp-topstrip-grid{grid-template-columns: 1fr}}body.clp-theme .clp-topstrip-card{position: relative;display: grid;grid-template-columns: auto 88px 1fr auto;align-items: center;gap: 0.85rem;background: var(--prem-blanco);border: 1px solid rgba(0,0,0,0.06);border-radius: 14px;padding: 0.75rem 0.85rem 0.75rem 0.6rem;box-shadow: var(--prem-sombra-card);transition: transform 0.32s cubic-bezier(0.22,1,0.36,1),box-shadow 0.32s cubic-bezier(0.22,1,0.36,1),border-color 0.2s ease}body.clp-theme .clp-topstrip-card:hover{transform: translateY(-3px);box-shadow: 0 12px 32px -10px rgba(0,0,0,0.16);border-color: rgba(0,0,0,0.1)}body.clp-theme .clp-topstrip-rank{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--prem-negro);color: #fff;font-family: 'Space Grotesk',system-ui,sans-serif;font-size: 0.8rem;font-weight: 800;letter-spacing: -0.02em;flex-shrink: 0}body.clp-theme .clp-topstrip-card[data-rank="1"] .clp-topstrip-rank{background: linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow: 0 4px 12px rgba(245,158,11,0.35)}body.clp-theme .clp-topstrip-card[data-rank="2"] .clp-topstrip-rank{background: linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}body.clp-theme .clp-topstrip-card[data-rank="3"] .clp-topstrip-rank{background: linear-gradient(135deg,#b45309 0%,#92400e 100%)}body.clp-theme .clp-topstrip-img{display: block;width: 80px;height: 80px;border-radius: 10px;background: var(--prem-gris-100);overflow: hidden;flex-shrink: 0;transition: transform 0.32s cubic-bezier(0.22,1,0.36,1)}body.clp-theme .clp-topstrip-img img{width: 100%;height: 100%;object-fit: contain;padding: 6px}body.clp-theme .clp-topstrip-card:hover .clp-topstrip-img{transform: scale(1.04)}body.clp-theme .clp-topstrip-body{display: flex;flex-direction: column;gap: 0.18rem;min-width: 0}body.clp-theme .clp-topstrip-brand{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--cat-clr,#3b82f6);line-height: 1}body.clp-theme .clp-topstrip-name{font-size: 0.85rem;font-weight: 600;line-height: 1.25;margin: 0;letter-spacing: -0.01em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}body.clp-theme .clp-topstrip-name a{color: var(--prem-negro);text-decoration: none}body.clp-theme .clp-topstrip-name a:hover{color: var(--cat-clr,#3b82f6)}body.clp-theme .clp-topstrip-meta{display: flex;align-items: baseline;gap: 0.65rem;margin-top: 0.15rem}body.clp-theme .clp-topstrip-rating{font-size: 0.72rem;font-weight: 600;color: var(--prem-gris-400);display: inline-flex;align-items: center;gap: 0.22rem}body.clp-theme .clp-topstrip-rating i{color: #f59e0b;font-size: 0.7rem}body.clp-theme .clp-topstrip-price{font-family: 'Space Grotesk',system-ui,sans-serif;font-size: 0.95rem;font-weight: 800;color: var(--prem-negro);letter-spacing: -0.02em}body.clp-theme .clp-topstrip-cta{width: 38px;height: 38px;border-radius: 50%;background: var(--prem-negro);color: #fff;border: none;display: grid;place-items: center;cursor: pointer;flex-shrink: 0;transition: background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;font-size: 0.85rem}body.clp-theme .clp-topstrip-cta:hover{background: var(--cat-clr,#3b82f6);transform: scale(1.08);box-shadow: 0 8px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}@media (max-width: 480px){body.clp-theme .clp-topstrip-card{grid-template-columns: auto 64px 1fr auto;gap: 0.6rem;padding: 0.6rem}body.clp-theme .clp-topstrip-img{width: 64px;height: 64px}body.clp-theme .clp-topstrip-name{font-size: 0.8rem}}.clp-topcat-head{text-align: center;margin-bottom: 1.75rem}.clp-topcat-eyebrow{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--prem-gris-400);display: flex;align-items: center;justify-content: center;gap: 0.4rem;margin-bottom: 0.5rem}.clp-topcat-title{font-size: clamp(1.3rem,3vw,1.8rem);font-weight: 800;letter-spacing: -0.03em;color: var(--prem-negro);margin: 0 0 0.35rem;font-family: 'Urbanist',sans-serif}.clp-topcat-sub{font-size: 0.9rem;color: var(--prem-gris-400);margin: 0}.clp-topcat-card{background: var(--prem-blanco);border: 1px solid rgba(0,0,0,0.06);border-radius: 18px;box-shadow: var(--prem-sombra-card);padding: 1.5rem;transition: transform var(--prem-transicion),box-shadow var(--prem-transicion)}.clp-topcat-card:hover{transform: translateY(-5px);box-shadow: 0 16px 48px -10px rgba(0,0,0,0.14)}.clp-topcat-medal{background: none}.clp-topcat-brand{font-size: 0.64rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cat-clr,#3b82f6)}.clp-topcat-name a{font-size: 0.9rem;font-weight: 600;color: var(--prem-negro);letter-spacing: -0.01em}.clp-topcat-price{font-size: 1.1rem;font-weight: 800;letter-spacing: -0.02em;color: var(--prem-negro);font-family: 'Space Grotesk',system-ui,sans-serif;margin-bottom: 0.85rem}.clp-topcat-cta{background: var(--prem-negro);color: var(--prem-blanco);border-radius: 10px;padding: 0.6rem 1rem;font-size: 0.8rem;font-weight: 600;border: none;cursor: pointer;width: 100%;display: flex;align-items: center;justify-content: center;gap: 0.45rem;transition: background 0.2s ease}.clp-topcat-cta:hover{background: var(--cat-clr,#3b82f6)}.clp-subcat-cards{margin-bottom: 2.5rem}.clp-subcat-cards-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 1rem}.clp-sc-card{background: var(--prem-gris-100);border: 1px solid rgba(0,0,0,0.06);border-radius: 16px;padding: 1.25rem 1rem;gap: 0.75rem;transition: background 0.22s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease;text-align: center;flex-direction: column;align-items: center;cursor: pointer;display: flex;position: relative;overflow: hidden}.clp-sc-card:hover{background: var(--prem-blanco);box-shadow: 0 8px 30px -8px rgba(0,0,0,0.12);transform: translateY(-3px);border-color: rgba(0,0,0,0.08)}.clp-sc-card__img{width: 100%;height: 100px;border-radius: 10px;background-size: cover;background-position: center;transition: transform 0.38s cubic-bezier(0.22,1,0.36,1)}.clp-sc-card:hover .clp-sc-card__img{transform: scale(1.04)}.clp-sc-card__img--empty{background: rgba(0,0,0,0.04);display: flex;align-items: center;justify-content: center;color: var(--prem-gris-400);font-size: 1.5rem}.clp-sc-card__info{display: flex;flex-direction: column;gap: 0.2rem;align-items: center}.clp-sc-card__name{font-size: 0.875rem;font-weight: 700;color: var(--prem-negro);letter-spacing: -0.01em}.clp-sc-card__count{font-size: 0.72rem;color: var(--prem-gris-400)}.clp-sc-card__arrow{display: none}.clp-families{margin-bottom: 3rem}body.clp-theme .clp-families-rows{display: grid;grid-template-columns: repeat(auto-fill,minmax(248px,1fr));gap: 1.75rem 1.5rem}@media (min-width: 1280px){body.clp-theme .clp-families-rows{grid-template-columns: repeat(auto-fill,minmax(264px,1fr));gap: 2rem 1.75rem}}@media (max-width: 768px){body.clp-theme .clp-families-rows{grid-template-columns: repeat(2,1fr);gap: 1rem 0.75rem}}body.clp-theme .fam-card{position: relative;display: flex;flex-direction: column}body.clp-theme .fam-card__badge{position: absolute;top: 0.75rem;left: 0.75rem;z-index: 5;display: inline-flex;align-items: center;gap: 0.32rem;padding: 0.32rem 0.65rem;background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color: #fff;border-radius: 100px;font-size: 0.65rem;font-weight: 800;letter-spacing: 0.05em;box-shadow: 0 4px 12px rgba(15,23,42,0.25);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: help;transform: scale(0.92);opacity: 0;animation: famBadgeReveal 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.15s forwards;transition: transform 0.32s cubic-bezier(0.22,1,0.36,1)}@keyframes famBadgeReveal{0%{opacity: 0;transform: scale(0.5) translateY(-8px)}60%{opacity: 1;transform: scale(1.08) translateY(0)}100%{opacity: 1;transform: scale(1) translateY(0)}}body.clp-theme .fam-card__badge::after{content: '';position: absolute;inset: -2px;border-radius: 100px;border: 2px solid rgba(15,23,42,0.3);opacity: 0;pointer-events: none;animation: famBadgePulse 6s ease-out infinite;animation-delay: 2s}@keyframes famBadgePulse{0%,100%{opacity: 0;transform: scale(1)}8%{opacity: 0.8;transform: scale(1)}18%{opacity: 0;transform: scale(1.5)}}body.clp-theme .fam-card__badge i{font-size: 0.62rem;opacity: 0.9}body.clp-theme .fam-card:hover .fam-card__badge{transform: scale(1.08)}body.clp-theme .fam-card__badge[data-fam-tooltip]::before{content: attr(data-fam-tooltip);position: absolute;top: calc(100% + 8px);left: 0;background: var(--prem-negro);color: #fff;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.01em;padding: 0.5rem 0.75rem;border-radius: 8px;white-space: nowrap;box-shadow: 0 8px 24px rgba(0,0,0,0.25);opacity: 0;transform: translateY(-4px);transition: opacity 0.22s cubic-bezier(0.22,1,0.36,1),transform 0.22s cubic-bezier(0.22,1,0.36,1);pointer-events: none;z-index: 10;text-transform: none;font-family: 'DM Sans',system-ui,sans-serif}body.clp-theme .fam-card__badge[data-fam-tooltip]:hover::before{opacity: 1;transform: translateY(0)}body.clp-theme .fam-card__badge[data-fam-tooltip]::after{}body.clp-theme .fam-card__swatches{display: flex;align-items: center;gap: 0.4rem;margin: 0 0 0.85rem;flex-wrap: wrap}body.clp-theme .fam-card__swatch{display: inline-block;width: 16px;height: 16px;border-radius: 50%;background: var(--swatch,#cccccc);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.08);cursor: help;transition: transform 0.2s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease;position: relative}body.clp-theme .fam-card__swatch:hover{transform: scale(1.25);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18),0 4px 12px rgba(0,0,0,0.18),0 0 0 2px #fff;z-index: 2}body.clp-theme .fam-card__swatch-more{display: inline-flex;align-items: center;justify-content: center;height: 18px;padding: 0 0.4rem;background: var(--prem-gris-100);color: var(--prem-gris-400);font-size: 0.6rem;font-weight: 800;letter-spacing: 0.04em;border-radius: 100px;border: 1px dashed rgba(0,0,0,0.14)}body.clp-theme .fam-card__img-link{display: block;text-decoration: none}body.clp-theme .fam-card__info{flex: 1;display: flex;flex-direction: column}body.clp-theme .fam-card__name{font-size: 1.05rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.25;margin: 0 0 0.5rem}body.clp-theme .fam-card__name a{color: var(--prem-negro);text-decoration: none}body.clp-theme .fam-card__name a:hover{color: var(--cat-clr,#3b82f6)}body.clp-theme .fam-card__desc{font-size: 0.78rem;line-height: 1.5;color: var(--prem-gris-400);margin: 0 0 0.85rem;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}body.clp-theme .fam-card__price-block{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem;margin-bottom: 0.85rem}body.clp-theme .fam-card__price-label{font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--prem-gris-400)}body.clp-theme .fam-card .product-price-current{font-size: 1.2rem}body.clp-theme .fam-card__price-range{font-size: 0.78rem;color: var(--prem-gris-400);font-weight: 600}body.clp-theme .fam-card__chips{display: flex;flex-wrap: wrap;gap: 0.32rem;margin-bottom: 1rem}body.clp-theme .fam-card__chip{display: inline-flex;align-items: center;padding: 0.22rem 0.55rem;background: var(--prem-gris-100);border: 1px solid rgba(0,0,0,0.06);color: var(--prem-gris-600);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.02em;border-radius: 6px;line-height: 1.4;transition: background 0.2s ease,border-color 0.2s ease}body.clp-theme .fam-card:hover .fam-card__chip{background: #fff;border-color: rgba(0,0,0,0.1)}body.clp-theme .fam-card__chip--more{background: transparent;border-style: dashed;color: var(--prem-gris-400)}body.clp-theme .fam-card__cta{margin-top: auto;text-decoration: none;position: relative;overflow: hidden}body.clp-theme .fam-card__cta i{font-size: 0.78rem;opacity: 0.85}body.clp-theme .fam-card__cta-arrow{margin-left: auto;font-size: 0.7rem !important;transition: transform 0.28s cubic-bezier(0.22,1,0.36,1)}body.clp-theme .fam-card:hover .fam-card__cta-arrow{transform: translateX(4px)}body.clp-theme .fam-card--single .fam-card__price-label{display: none}body.clp-theme .clp-families .clp-families-title,body.clp-theme .clp-families-head .clp-families-title{color: var(--prem-negro) !important;font-family: 'Urbanist',sans-serif;font-size: clamp(1.4rem,3vw,2rem);font-weight: 800;letter-spacing: -0.03em;margin: 0 0 0.35rem}body.clp-theme .clp-families .clp-families-sub{color: var(--prem-gris-400) !important}body.clp-theme .clp-storage-chips{display: flex;flex-wrap: wrap;gap: 0.4rem}body.clp-theme .clp-storage-chip{position: relative;display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.42rem 0.75rem;background: var(--prem-blanco);border: 1.5px solid rgba(0,0,0,0.12);border-radius: 10px;cursor: pointer;transition: all 0.22s ease;font-family: 'Space Grotesk',system-ui,sans-serif}body.clp-theme .clp-storage-chip input{position: absolute;opacity: 0;pointer-events: none}body.clp-theme .clp-storage-chip:hover{border-color: var(--prem-negro);transform: translateY(-1px)}body.clp-theme .clp-storage-chip:has(input:checked),body.clp-theme .clp-storage-chip.is-active{background: var(--prem-negro);border-color: var(--prem-negro);color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,0.18)}body.clp-theme .clp-storage-chip__label{font-size: 0.78rem;font-weight: 700;letter-spacing: -0.01em;color: var(--prem-negro)}body.clp-theme .clp-storage-chip:has(input:checked) .clp-storage-chip__label{color: #fff}body.clp-theme .clp-storage-chip__count{font-size: 0.62rem;font-weight: 700;color: var(--prem-gris-400);background: var(--prem-gris-100);padding: 0.05rem 0.4rem;border-radius: 100px;line-height: 1.4;transition: all 0.2s ease}body.clp-theme .clp-storage-chip:has(input:checked) .clp-storage-chip__count{background: rgba(255,255,255,0.18);color: rgba(255,255,255,0.85)}body.clp-theme .clp-color-swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(58px,1fr));gap: 0.5rem 0.4rem}body.clp-theme .clp-color-swatch{position: relative;display: flex;flex-direction: column;align-items: center;gap: 0.28rem;padding: 0.45rem 0.3rem 0.35rem;border-radius: 10px;cursor: pointer;transition: background 0.18s ease,transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}body.clp-theme .clp-color-swatch:hover{background: rgba(0,0,0,0.04)}body.clp-theme .clp-color-swatch input{position: absolute;opacity: 0;pointer-events: none}body.clp-theme .clp-color-swatch__circle{width: 28px;height: 28px;border-radius: 50%;background: var(--swatch,#cccccc);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.08);display: grid;place-items: center;transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.22s ease}body.clp-theme .clp-color-swatch__circle i{color: #fff;font-size: 0.65rem;opacity: 0;transform: scale(0.4);transition: opacity 0.18s ease,transform 0.22s cubic-bezier(0.34,1.56,0.64,1);text-shadow: 0 1px 2px rgba(0,0,0,0.4)}body.clp-theme .clp-color-swatch input:checked + .clp-color-swatch__circle{transform: scale(1.12);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18),0 0 0 2px var(--prem-blanco),0 0 0 4px var(--prem-negro),0 4px 12px rgba(0,0,0,0.18)}body.clp-theme .clp-color-swatch input:checked + .clp-color-swatch__circle i{opacity: 1;transform: scale(1)}body.clp-theme .clp-color-swatch__name{font-size: 0.66rem;font-weight: 600;color: var(--prem-gris-600);letter-spacing: -0.005em;text-align: center;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}body.clp-theme .clp-color-swatch__count{font-size: 0.6rem;font-weight: 700;color: var(--prem-gris-400);background: var(--prem-gris-100);padding: 0 0.4rem;border-radius: 100px;line-height: 1.6}body.clp-theme .clp-color-swatch.is-active .clp-color-swatch__name,body.clp-theme .clp-color-swatch input:checked ~ .clp-color-swatch__name{color: var(--prem-negro);font-weight: 700}body.clp-theme .clp-check--featured{background: linear-gradient(135deg,color-mix(in srgb,#10b981 8%,var(--prem-blanco)) 0%,var(--prem-blanco) 60%);border: 1px solid color-mix(in srgb,#10b981 20%,transparent);border-radius: 10px;padding: 0.55rem 0.65rem !important;margin-bottom: 0.4rem}body.clp-theme .clp-check--featured:hover{background: linear-gradient(135deg,color-mix(in srgb,#10b981 14%,var(--prem-blanco)) 0%,var(--prem-blanco) 60%) !important;border-color: color-mix(in srgb,#10b981 35%,transparent)}body.clp-theme .clp-check--featured input:checked + .clp-check-box{background: #10b981 !important;border-color: #10b981 !important}body.clp-theme .clp-check-icon{color: #10b981;font-size: 0.75rem;margin-right: 0.18rem}body.clp-theme .clp-sidebar.is-filtering{pointer-events: none;position: relative}body.clp-theme .clp-sidebar.is-filtering::after{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.55);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);border-radius: inherit;z-index: 5;animation: clpFilteringPulse 1.2s ease-in-out infinite;pointer-events: none}@keyframes clpFilteringPulse{0%,100%{background: rgba(255,255,255,0.45)}50%{background: rgba(255,255,255,0.65)}}body.clp-theme .clp-sidebar.is-filtering::before{content: '\f3f4';font-family: 'Font Awesome 6 Free','Font Awesome 5 Free';font-weight: 900;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 6;color: var(--cat-clr,#3b82f6);font-size: 1.5rem;animation: clpSpinIcon 0.8s linear infinite}@keyframes clpSpinIcon{to{transform: translate(-50%,-50%) rotate(360deg)}}body.clp-theme #clpTotalCount{display: inline-block;transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease}body.clp-theme #clpTotalCount.is-updating{opacity: 0.45;transform: scale(0.85)}body.clp-theme #clpTotalCount.just-updated{color: var(--cat-clr,#3b82f6);transform: scale(1.18);animation: clpCountFlash 0.6s cubic-bezier(0.34,1.56,0.64,1)}@keyframes clpCountFlash{0%{color: var(--cat-clr,#3b82f6);transform: scale(1.18)}60%{color: var(--cat-clr,#3b82f6);transform: scale(1.05)}100%{color: var(--prem-negro);transform: scale(1)}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-sidebar.is-filtering::before,body.clp-theme .clp-sidebar.is-filtering::after{animation: none}body.clp-theme #clpTotalCount.just-updated{animation: none}}body.clp-theme .clp-search{position: relative}body.clp-theme .clp-recent-search-dropdown{position: absolute;top: calc(100% + 6px);left: 0;right: 0;background: var(--prem-blanco);border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;box-shadow: 0 16px 40px -12px rgba(0,0,0,0.18);z-index: 100;overflow: hidden;animation: clpRecentReveal 0.22s cubic-bezier(0.22,1,0.36,1);max-width: 360px;min-width: 280px}@keyframes clpRecentReveal{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}body.clp-theme .clp-recent-search-head{display: flex;align-items: center;justify-content: space-between;padding: 0.65rem 0.85rem 0.5rem;border-bottom: 1px solid rgba(0,0,0,0.05)}body.clp-theme .clp-recent-search-title{font-size: 0.7rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--prem-gris-400)}body.clp-theme .clp-recent-clear-all{background: none;border: none;cursor: pointer;font-size: 0.72rem;font-weight: 700;color: #ef4444;padding: 0.2rem 0.4rem;border-radius: 6px;transition: background 0.18s ease}body.clp-theme .clp-recent-clear-all:hover{background: rgba(239,68,68,0.08)}body.clp-theme .clp-recent-list{list-style: none;margin: 0;padding: 0.35rem 0;max-height: 320px;overflow-y: auto}body.clp-theme .clp-recent-item{width: 100%;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.65rem;background: none;border: none;padding: 0.55rem 0.85rem;cursor: pointer;text-align: left;transition: background 0.15s ease;font-family: inherit}body.clp-theme .clp-recent-item:hover{background: var(--prem-gris-100)}body.clp-theme .clp-recent-item__icon{color: var(--prem-gris-400);font-size: 0.78rem}body.clp-theme .clp-recent-item__label{font-size: 0.88rem;color: var(--prem-negro);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left}body.clp-theme .clp-recent-item__remove{width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;color: var(--prem-gris-400);font-size: 0.7rem;opacity: 0;transition: opacity 0.18s ease,background 0.18s ease,color 0.18s ease}body.clp-theme .clp-recent-item:hover .clp-recent-item__remove{opacity: 1}body.clp-theme .clp-recent-item__remove:hover{background: rgba(239,68,68,0.12);color: #ef4444}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-recent-search-dropdown{animation: none}}body.clp-theme .clp-pagination{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.4rem;margin: 2rem 0 1rem;padding-top: 1rem;border-top: 1px solid rgba(0,0,0,0.06)}body.clp-theme .clp-page-link{display: inline-grid;place-items: center;min-width: 38px;height: 38px;padding: 0 0.6rem;background: var(--prem-blanco);border: 1.5px solid rgba(0,0,0,0.12);border-radius: 10px;font-family: 'Space Grotesk',system-ui,sans-serif;font-size: 0.88rem;font-weight: 700;color: var(--prem-negro);text-decoration: none;cursor: pointer;transition: all 0.2s ease}body.clp-theme .clp-page-link:hover{background: var(--prem-gris-100);border-color: var(--prem-negro);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.08)}body.clp-theme .clp-page-link--current{background: var(--prem-negro);border-color: var(--prem-negro);color: #fff;cursor: default;box-shadow: 0 4px 12px rgba(0,0,0,0.18)}body.clp-theme .clp-page-prev,body.clp-theme .clp-page-next{background: var(--prem-blanco)}body.clp-theme .clp-page-link:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}body.clp-theme .clp-page-ellipsis{color: var(--prem-gris-400);padding: 0 0.4rem;font-weight: 700;user-select: none}body.clp-theme .clp-activechips-row{background: linear-gradient(180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 5%,transparent),transparent);border-top: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent);padding: 0.7rem 0 0.85rem !important;margin-top: 0.5rem}body.clp-theme .clp-activechips-title{font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em;color: var(--prem-gris-600)}body.clp-theme .clp-activechip{background: var(--prem-blanco);border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,var(--prem-gris-200));color: var(--prem-negro);border-radius: 100px;font-weight: 700;box-shadow: 0 1px 2px rgba(0,0,0,0.04)}body.clp-theme .clp-activechip:hover{background: var(--prem-negro);color: var(--prem-blanco);border-color: var(--prem-negro)}body.clp-theme .clp-activechip:hover i{background: var(--prem-blanco);color: var(--prem-negro)}body.clp-theme .clp-activechip-clear{color: #ef4444;font-weight: 700}body.clp-theme .clp-activechip-clear:hover{background: rgba(239,68,68,0.08);border-radius: 100px}body.clp-theme .clp-share-filters{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--prem-blanco);border: 1.5px solid rgba(0,0,0,0.12);color: var(--prem-negro);border-radius: 100px;padding: 0.32rem 0.85rem;font-size: 0.78rem;font-weight: 700;cursor: pointer;margin-left: 0.4rem;transition: all 0.22s ease}body.clp-theme .clp-share-filters i{font-size: 0.72rem;color: var(--cat-clr,#3b82f6)}body.clp-theme .clp-share-filters:hover{background: var(--prem-negro);color: var(--prem-blanco);border-color: var(--prem-negro);transform: translateY(-1px)}body.clp-theme .clp-share-filters:hover i{color: var(--prem-blanco)}body.clp-theme .clp-share-filters.is-feedback{background: #16a34a;color: #fff;border-color: #16a34a;transform: scale(1.02)}body.clp-theme .clp-share-filters.is-feedback i{color: #fff}body.clp-theme .clp-share-filters.is-error{background: #ef4444;border-color: #ef4444}.clp-families-eyebrow{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--prem-gris-400);display: flex;align-items: center;gap: 0.4rem;margin-bottom: 0.5rem}.clp-families-title{font-size: clamp(1.3rem,3vw,1.75rem);font-weight: 800;letter-spacing: -0.03em;color: var(--prem-negro);margin: 0 0 0.35rem;font-family: 'Urbanist',sans-serif}.clp-families-sub{font-size: 0.9rem;color: var(--prem-gris-400);margin: 0 0 1.75rem}.clp-grid-sep{color: rgba(0,0,0,0.3);font-size: 0.68rem;letter-spacing: 0.14em;margin: 2rem 0 1.75rem}.clp-grid-sep::before,.clp-grid-sep::after{background: linear-gradient(90deg,transparent,rgba(0,0,0,0.1),transparent)}.clp-empty{background: var(--prem-gris-100);border: none;border-radius: 20px}.clp-empty-icon{background: rgba(0,0,0,0.05);color: rgba(0,0,0,0.2);border-radius: 50%}.clp-loadmore-wrap{margin-top: 3rem;text-align: center}.clp-btn-loadmore{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.9rem 2.75rem;background: var(--prem-blanco);border: 1.5px solid var(--prem-negro);color: var(--prem-negro);border-radius: 100px;font-size: 0.9rem;font-weight: 700;letter-spacing: -0.01em;cursor: pointer;transition: background 0.22s ease,color 0.22s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease;font-family: inherit}.clp-btn-loadmore:hover{background: var(--prem-negro);color: var(--prem-blanco);transform: translateY(-2px);box-shadow: 0 12px 32px -8px rgba(0,0,0,0.22);border-color: var(--prem-negro)}.clp-btn-loadmore:active{transform: translateY(0)}.clp-loadmore-hint{margin-top: 0.75rem;font-size: 0.82rem;color: var(--prem-gris-400)}.clp-others{padding: 4.5rem 0 5rem;margin-top: 3rem;background: radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--cat-clr,#3b82f6) 5%,transparent) 0%,transparent 50%),linear-gradient(180deg,#fafafa 0%,#f5f5f7 100%);border-top: 1px solid rgba(0,0,0,0.04)}body.clp-theme .clp-others-head h2,body .clp-others .clp-others-head h2{font-size: clamp(1.4rem,3vw,2rem);font-weight: 800;letter-spacing: -0.03em;color: var(--prem-negro) !important;margin: 0;font-family: 'Urbanist',sans-serif}.clp-others-all{font-size: 0.875rem;font-weight: 600;color: var(--cat-clr,#3b82f6);text-decoration: none;display: flex;align-items: center;gap: 0.3rem;transition: gap 0.2s ease}.clp-others-all:hover{gap: 0.55rem}.clp-others-card{background: var(--prem-blanco);border-radius: 18px;border: 1px solid rgba(0,0,0,0.06);padding: 1.5rem;transition: transform var(--prem-transicion),box-shadow var(--prem-transicion),border-color 0.2s ease;box-shadow: none}.clp-others-card:hover{transform: translateY(-5px);box-shadow: 0 16px 48px -12px rgba(0,0,0,0.14);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,transparent)}.clp-others-name{font-weight: 700;font-size: 0.9rem;color: var(--prem-negro);letter-spacing: -0.01em}.clp-others-count{font-size: 0.75rem;color: var(--prem-gris-400)}.clp-recent{background: var(--prem-blanco);border-top: 1px solid rgba(0,0,0,0.06);padding: 3rem 0}.clp-recent-head h2{font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em;color: var(--prem-negro)}@keyframes clpCardReveal{from{opacity: 0;transform: translateY(18px) scale(0.98)}to{opacity: 1;transform: translateY(0) scale(1)}}.clp-grid .clp-card{animation: clpCardReveal 0.5s cubic-bezier(0.22,1,0.36,1) both}.clp-grid .clp-card:nth-child(1){animation-delay: 0.00s}.clp-grid .clp-card:nth-child(2){animation-delay: 0.04s}.clp-grid .clp-card:nth-child(3){animation-delay: 0.08s}.clp-grid .clp-card:nth-child(4){animation-delay: 0.12s}.clp-grid .clp-card:nth-child(5){animation-delay: 0.05s}.clp-grid .clp-card:nth-child(6){animation-delay: 0.09s}.clp-grid .clp-card:nth-child(7){animation-delay: 0.13s}.clp-grid .clp-card:nth-child(8){animation-delay: 0.17s}.clp-grid .clp-card:nth-child(n+9){animation-delay: 0.10s}@media (prefers-reduced-motion: reduce){.clp-grid .clp-card,.clp-card,.clp-topcat-card,.clp-others-card,.clp-sc-card{animation: none;transition: none}}.scroll-progress{position: fixed;top: 0;left: 0;height: 2px;background: linear-gradient( 90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#000) 100% );z-index: 9999;width: 0%;transition: width 0.1s linear}@media (max-width: 768px){.clp-grid{grid-template-columns: repeat(2,1fr);gap: 1rem 0.75rem}.clp-card .product-info{padding: 1rem 1rem 1.1rem}.clp-card .product-price-current{font-size: 1.1rem}.clp-card .btn-add-cart{padding: 0.7rem 0.75rem;font-size: 0.82rem}.clp-topcat{padding: 1.5rem 1.25rem 1.75rem}.clp-layout{padding: 1.5rem 0 4rem}.clp-others{padding: 3rem 0 3.5rem;margin-top: 2rem}.clp-subcat-cards-grid{grid-template-columns: repeat(2,1fr);gap: 0.75rem}}@media (max-width: 480px){.clp-grid{grid-template-columns: repeat(2,1fr);gap: 0.75rem 0.6rem}.clp-card .product-image-wrapper{padding-top: 90%}.clp-card .product-image-wrapper img{width: 75%;height: 75%}}@media (min-width: 1280px){.clp-grid{grid-template-columns: repeat(auto-fill,minmax(264px,1fr));gap: 2rem 1.75rem}}@media (max-width: 768px){body.clp-theme .clp-hero{padding: 1.4rem 0 1.25rem}body.clp-theme .clp-topbar{margin-bottom: 1rem;gap: .6rem;flex-wrap: nowrap}body.clp-theme .clp-btn-back{padding: .5rem .8rem;font-size: .82rem;flex: 0 0 auto;min-height: 40px;border-radius: 11px}body.clp-theme .clp-breadcrumb{font-size: .76rem;gap: .35rem;min-width: 0;flex: 1 1 auto;overflow: hidden;white-space: nowrap}body.clp-theme .clp-breadcrumb a,body.clp-theme .clp-breadcrumb-current{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 14ch}body.clp-theme .clp-hero-eyebrow{font-size: .7rem;letter-spacing: .12em}body.clp-theme .clp-hero-title{font-size: clamp(1.65rem,7vw,2.1rem);line-height: 1.12;letter-spacing: -.02em}body.clp-theme .clp-hero-sub{font-size: .9rem;line-height: 1.45;max-width: 100%}body.clp-theme .clp-hero-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: .5rem;margin-top: 1rem}body.clp-theme .clp-stat-card{min-width: 0;padding: .55rem .45rem;border-radius: 14px}body.clp-theme .clp-stat-card strong{font-size: 1.2rem}body.clp-theme .clp-stat-card span{font-size: .62rem;gap: .25rem;margin-top: .28rem;letter-spacing: .04em}body.clp-theme .clp-stat-card span i{font-size: .58rem}body.clp-theme .clp-sortbar{padding: .55rem 0 .35rem}body.clp-theme .clp-sortbar-inner{flex-direction: column;align-items: stretch;gap: .5rem}body.clp-theme .clp-sortbar-left{display: flex;align-items: center;gap: .55rem;width: 100%}body.clp-theme .clp-sortbar-right{display: flex;align-items: center;gap: .6rem;width: 100%;justify-content: space-between}body.clp-theme .clp-filter-toggle{flex: 0 0 auto;padding: .6rem .85rem;min-height: 42px;font-size: .85rem;border-radius: 12px}body.clp-theme .clp-search{flex: 1 1 auto;min-width: 0}body.clp-theme .clp-search-input{min-height: 42px;font-size: .9rem;padding-right: 2.4rem}body.clp-theme .clp-search-kbd{display: none}body.clp-theme .clp-results-count{font-size: .82rem;flex: 1 1 auto;white-space: nowrap}body.clp-theme .clp-sort-label{display: none}body.clp-theme .clp-select-wrap{flex: 0 0 auto}body.clp-theme .clp-select{min-height: 40px;padding: .5rem 2rem .5rem .85rem;font-size: .85rem;max-width: 60vw}body.clp-theme .clp-presets-row{padding-top: .35rem;padding-bottom: .15rem}body.clp-theme .clp-presets{gap: .4rem;padding: .15rem .15rem .35rem}body.clp-theme .clp-preset{padding: .42rem .8rem;font-size: .78rem;min-height: 36px;border-radius: 99px}body.clp-theme .clp-activechips-row{padding-top: .4rem;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;gap: .4rem}body.clp-theme .clp-activechips-row::-webkit-scrollbar{display: none}body.clp-theme .clp-activechips-title{display: none}body.clp-theme .clp-activechips{flex-wrap: nowrap;gap: .35rem}body.clp-theme .clp-activechip{flex: 0 0 auto;padding: .3rem .55rem .3rem .7rem;font-size: .76rem}body.clp-theme .clp-activechip-clear,body.clp-theme .clp-share-filters{flex: 0 0 auto;padding: .35rem .65rem;font-size: .76rem}body.clp-theme .clp-share-filters__text{display: none}body.clp-theme .clp-subcat-strip{padding: .5rem 0}body.clp-theme .clp-subcat-pill{padding: .42rem .9rem;font-size: .8rem;gap: .35rem;border-radius: 99px;min-height: 36px}body.clp-theme .clp-subcat-count{font-size: .68rem;padding: 1px 6px}body.clp-theme .clp-topstrip-grid{grid-template-columns: 1fr;gap: .65rem}body.clp-theme .clp-topstrip-card{padding: .55rem;gap: .65rem}body.clp-theme .clp-topstrip-img,body.clp-theme .clp-topstrip-img img{width: 64px;height: 64px}body.clp-theme .clp-topstrip-name{font-size: .85rem}body.clp-theme .clp-topstrip-title{font-size: .95rem}body.clp-theme .clp-topstrip-hint{font-size: .72rem}body.clp-theme .clp-families-title{font-size: 1.25rem}body.clp-theme .clp-families-sub{font-size: .85rem}body.clp-theme .clp-grid{grid-template-columns: repeat(2,1fr);gap: .9rem .65rem}body.clp-theme .clp-card{border-radius: 16px}body.clp-theme .clp-card .product-info{padding: .8rem .8rem .9rem}body.clp-theme .clp-card .product-brand{font-size: .68rem}body.clp-theme .clp-card .product-name{font-size: .88rem;line-height: 1.3}body.clp-theme .clp-card .product-price-current{font-size: 1rem}body.clp-theme .clp-card .product-price-old{font-size: .75rem}body.clp-theme .clp-card .btn-add-cart{padding: .65rem .65rem;font-size: .78rem;min-height: 40px;border-radius: 11px}body.clp-theme .clp-grid-sep{margin: 1.25rem 0 .85rem;font-size: .9rem}body.clp-theme .clp-others-grid{grid-template-columns: repeat(2,1fr);gap: .65rem}body.clp-theme .clp-others-card{padding: 1rem .85rem;border-radius: 14px;min-height: 130px}body.clp-theme .clp-others-name{font-size: .9rem}body.clp-theme .clp-others-count{font-size: .7rem}body.clp-theme .clp-pagination{gap: .25rem;flex-wrap: wrap;padding: 1.5rem 0 .5rem}body.clp-theme .clp-page-link{min-width: 38px;height: 38px;font-size: .85rem;padding: 0 .55rem}body.clp-theme .clp-sidebar{border-top-left-radius: 22px;border-top-right-radius: 22px;padding-bottom: max(1rem,env(safe-area-inset-bottom))}body.clp-theme .clp-sheet-handle{width: 44px;height: 4px;background: #d1d5db;border-radius: 99px;margin: .55rem auto .35rem}body.clp-theme .clp-sheet-head{padding: .25rem 1rem .75rem}body.clp-theme .clp-sheet-actions{padding: .85rem 1rem max(.85rem,env(safe-area-inset-bottom));gap: .65rem}body.clp-theme .clp-sheet-actions .clp-btn-primary{flex: 1 1 auto;min-height: 48px;font-size: .95rem}body.clp-theme .clp-sheet-actions .clp-btn-ghost{flex: 0 0 auto;min-height: 48px;padding: .75rem 1rem}body.clp-theme .clp-loadmore-wrap{padding-bottom: max(1rem,env(safe-area-inset-bottom))}body.clp-theme .clp-btn-loadmore{min-height: 48px}}@media (max-width: 420px){body.clp-theme .clp-container{padding-left: .9rem;padding-right: .9rem}body.clp-theme .clp-hero-stats{gap: .4rem}body.clp-theme .clp-stat-card{padding: .5rem .35rem}body.clp-theme .clp-stat-card strong{font-size: 1.1rem}body.clp-theme .clp-stat-card span{font-size: .58rem}body.clp-theme .clp-grid{gap: .75rem .55rem}body.clp-theme .clp-card .product-info{padding: .7rem .7rem .8rem}body.clp-theme .clp-card .product-name{font-size: .82rem}body.clp-theme .clp-card .product-price-current{font-size: .95rem}body.clp-theme .clp-others-grid{grid-template-columns: 1fr}body.clp-theme .clp-select{max-width: 50vw}body.clp-theme .clp-btn-back{padding: .5rem .7rem;font-size: .78rem}}body.clp-theme .clp-grid .scroll-reveal-card,body.clp-theme .clp-families-rows .scroll-reveal-card,body.clp-theme .clp-topstrip-grid .scroll-reveal-card{opacity: 1 !important;transform: none !important}@media (max-width: 768px){body.clp-theme .clp-layout{background: radial-gradient(60% 40% at 50% 0%,color-mix(in srgb,var(--cat-clr) 7%,transparent) 0%,transparent 70%),linear-gradient(180deg,#fafbfc 0%,#f4f6f9 100%)}body.clp-theme .clp-sortbar{background: rgba(255,255,255,.96);box-shadow: 0 1px 0 color-mix(in srgb,var(--cat-clr) 18%,rgba(0,0,0,.06))}body.clp-theme .clp-subcat-strip{background: linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--cat-clr) 4%,#ffffff) 100%);border-bottom-color: color-mix(in srgb,var(--cat-clr) 12%,var(--clp-border))}body.clp-theme .clp-card{box-shadow: 0 1px 2px rgba(15,23,42,.04),0 4px 16px -6px rgba(15,23,42,.12);border: 1px solid rgba(15,23,42,.04)}body.clp-theme .clp-card:active{transform: scale(.985) !important;box-shadow: 0 1px 2px rgba(15,23,42,.06),0 8px 22px -8px color-mix(in srgb,var(--cat-clr) 35%,rgba(15,23,42,.18)) !important;border-color: color-mix(in srgb,var(--cat-clr) 25%,rgba(15,23,42,.04))}body.clp-theme .clp-card .product-image-wrapper{background: radial-gradient(80% 80% at 50% 50%,#ffffff 0%,var(--prem-gris-100) 100%)}body.clp-theme .clp-card .btn-add-cart{background: linear-gradient(135deg,var(--prem-negro) 0%,color-mix(in srgb,var(--cat-clr) 20%,var(--prem-negro)) 100%);box-shadow: 0 2px 6px rgba(15,23,42,.15),inset 0 1px 0 rgba(255,255,255,.08)}body.clp-theme .clp-card .btn-add-cart:active{transform: scale(.97);box-shadow: 0 4px 12px color-mix(in srgb,var(--cat-clr) 35%,rgba(15,23,42,.25)),inset 0 1px 0 rgba(255,255,255,.08)}body.clp-theme .clp-stat-card{background: linear-gradient(135deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%);border: 1px solid color-mix(in srgb,var(--cat-clr) 35%,rgba(255,255,255,.18));box-shadow: 0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.06)}body.clp-theme .clp-stat-card strong{background: linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--cat-clr) 30%,#ffffff) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}body.clp-theme .clp-hero{box-shadow: 0 -1px 0 inset rgba(255,255,255,.06)}body.clp-theme .clp-hero-icon{box-shadow: 0 8px 24px -6px color-mix(in srgb,var(--cat-clr) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.18);background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr) 35%,rgba(255,255,255,.06)) 0%,color-mix(in srgb,var(--cat-clr) 18%,rgba(255,255,255,.04)) 100%);border: 1px solid color-mix(in srgb,var(--cat-clr) 45%,rgba(255,255,255,.18))}body.clp-theme .clp-preset[aria-pressed="true"]{background: linear-gradient(135deg,var(--prem-negro) 0%,color-mix(in srgb,var(--cat-clr) 30%,var(--prem-negro)) 100%);box-shadow: 0 4px 10px -2px color-mix(in srgb,var(--cat-clr) 35%,rgba(15,23,42,.25))}body.clp-theme .clp-subcat-pill.active{background: linear-gradient(135deg,var(--prem-negro) 0%,color-mix(in srgb,var(--cat-clr) 25%,var(--prem-negro)) 100%);box-shadow: 0 4px 12px -2px color-mix(in srgb,var(--cat-clr) 30%,rgba(15,23,42,.25))}body.clp-theme .clp-others-card{box-shadow: 0 1px 3px rgba(15,23,42,.05),0 8px 24px -10px color-mix(in srgb,var(--cat-clr) 22%,rgba(15,23,42,.15))}body.clp-theme .clp-btn-loadmore{box-shadow: 0 1px 2px rgba(15,23,42,.06),0 6px 16px -6px color-mix(in srgb,var(--cat-clr) 22%,rgba(15,23,42,.15))}body.clp-theme .clp-empty{background: radial-gradient(60% 60% at 50% 0%,color-mix(in srgb,var(--cat-clr) 6%,transparent) 0%,transparent 70%),var(--prem-gris-100);padding: 2rem 1.25rem}body.clp-theme .clp-mobile-fab{position: fixed;right: 1rem;bottom: max(1rem,env(safe-area-inset-bottom));z-index: 60;display: inline-flex;align-items: center;gap: .55rem;padding: .85rem 1.15rem;background: linear-gradient(135deg,var(--prem-negro) 0%,color-mix(in srgb,var(--cat-clr) 35%,var(--prem-negro)) 100%);color: #fff;border: 0;border-radius: 999px;font-size: .88rem;font-weight: 700;box-shadow: 0 6px 20px -4px color-mix(in srgb,var(--cat-clr) 50%,rgba(15,23,42,.35)),0 2px 6px rgba(15,23,42,.15);cursor: pointer;opacity: 0;transform: translateY(20px) scale(.9);transition: opacity .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1);pointer-events: none}body.clp-theme .clp-mobile-fab.is-visible{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto}body.clp-theme .clp-mobile-fab:active{transform: translateY(0) scale(.96)}body.clp-theme .clp-mobile-fab i{font-size: .9rem}body.clp-theme .clp-mobile-fab__count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;background: rgba(255,255,255,.22);border-radius: 999px;font-size: .68rem;font-weight: 800}body.clp-theme.clp-sheet-open .clp-mobile-fab{opacity: 0;transform: translateY(20px) scale(.9);pointer-events: none}}@media (min-width: 769px){body.clp-theme .clp-mobile-fab{display: none !important}}.clp-hero-wave{height: 64px;background: linear-gradient( to bottom,rgba(11,18,33,1) 0%,rgba(11,18,33,0.72) 28%,rgba(11,18,33,0.28) 58%,rgba(255,255,255,0) 100% );margin-top: -64px;position: relative;z-index: 1;pointer-events: none}body.clp-theme .clp-sortbar-inner{padding-bottom: 0.75rem}body.clp-theme .clp-presets-row{padding-top: 0.5rem;padding-bottom: 0.65rem;border-top: 1px solid rgba(0,0,0,0.05)}body.clp-theme .clp-preset{padding: 0.52rem 1.1rem;font-size: 0.835rem;gap: 0.4rem;display: inline-flex;align-items: center;line-height: 1;height: 36px;transition: all 0.18s cubic-bezier(0.22,1,0.36,1)}body.clp-theme .clp-preset i{font-size: 0.78rem;opacity: 0.7;transition: opacity 0.18s ease}body.clp-theme .clp-preset:hover i{opacity: 1}body.clp-theme .clp-preset[aria-pressed="true"] i{opacity: 1}body.clp-theme .clp-sidebar{border: none !important;background: #fafbfc !important;box-shadow: 0 0 0 1px rgba(15,23,42,0.055),0 4px 12px rgba(15,23,42,0.06),0 16px 48px -12px rgba(15,23,42,0.10) !important}body.clp-theme .clp-filter-group{border-bottom-color: rgba(0,0,0,0.06) !important}body.clp-theme .clp-breadcrumb{font-size: 0.875rem}body.clp-theme .clp-breadcrumb a{opacity: 0.8;transition: opacity 0.18s ease,color 0.18s ease}body.clp-theme .clp-breadcrumb a:hover{opacity: 1;color: #fff}body.clp-theme .clp-breadcrumb-sep{color: rgba(255,255,255,0.45);font-size: 0.78rem}body.clp-theme .clp-breadcrumb-current{font-size: 0.875rem}body.clp-theme .clp-btn-back{font-weight: 500;padding: 0.5rem 1.05rem;font-size: 0.875rem;letter-spacing: -0.005em}body.clp-theme .clp-btn-back i{transition: transform 0.22s cubic-bezier(0.22,1,0.36,1)}body.clp-theme .clp-btn-back:hover i{transform: translateX(-3px)}.clp-subcat-pills{position: relative}.clp-subcat-strip .clp-container{position: relative}.clp-subcat-strip .clp-container::after{content: '';position: absolute;top: 0;right: 0;width: 64px;height: 100%;background: linear-gradient(to right,transparent 0%,#ffffff 85%);pointer-events: none;z-index: 2}body.clp-theme .clp-subcat-pill{height: 36px;display: inline-flex;align-items: center}body.clp-theme .clp-stat-card span i{font-size: 0.82rem;opacity: 0.95;color: color-mix(in srgb,var(--cat-clr) 85%,#fff);filter: drop-shadow(0 0 4px color-mix(in srgb,var(--cat-clr) 70%,transparent))}body.clp-theme .clp-stat-card strong{font-size: 1.85rem;text-shadow: 0 0 24px color-mix(in srgb,var(--cat-clr) 40%,transparent)}body.clp-theme .clp-activechips-row{background: linear-gradient( 180deg,rgba(59,130,246,0.06) 0%,transparent 100% );background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,rgba(59,130,246,0.04)) 0%,transparent 100% );border-top: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,rgba(59,130,246,0.12))}body.clp-theme .clp-activechip{background: #ffffff;border: 1.5px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,#c7d2e6);color: var(--prem-negro);font-size: 0.82rem;padding: 0.32rem 0.65rem 0.32rem 0.8rem;box-shadow: 0 1px 3px rgba(0,0,0,0.06)}body.clp-theme .clp-activechip span{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#0f172a);font-weight: 700}body.clp-theme .clp-activechip:hover span{color: #fff}@media (max-width: 768px){.clp-hero-wave{height: 44px;margin-top: -44px}body.clp-theme .clp-presets-row{padding-bottom: 0.5rem}.clp-subcat-strip .clp-container::after{width: 44px}}@media (max-width: 991px){body.clp-theme .clp-sortbar,body.clp-theme .clp-subcat-strip,body.clp-theme .clp-activechips-row{position: static !important;top: auto !important;z-index: 1 !important}body.clp-theme{--sticky-offset: 0px !important;--navbar-height: 56px !important;--clp-sortbar-height: 0px !important}}@media (max-width: 991px){body.clp-theme .clp-hero{height: clamp(260px,42vh,320px) !important;min-height: unset !important;padding: 0 !important;overflow: hidden !important;margin-bottom: 0 !important;position: relative !important}body.clp-theme .clp-hero .clp-container{padding: 0 !important;max-width: none !important;height: 100% !important;position: relative !important}body.clp-theme .clp-hero-img-blur{position: absolute !important;inset: 0 !important;background-size: cover !important;background-position: center !important;filter: blur(0) !important;opacity: 1 !important;z-index: 0 !important}body.clp-theme .clp-hero-img-blur::after{content: '' !important;position: absolute !important;inset: 0 !important;background: linear-gradient(180deg,rgba(8,13,26,0.45) 0%,rgba(8,13,26,0.20) 25%,rgba(8,13,26,0.65) 70%,rgba(8,13,26,0.97) 100% ) !important}body.clp-theme .clp-hero::before{content: '' !important;position: absolute !important;inset: 0 !important;background: radial-gradient( 130% 90% at 50% 105%,rgba(59,130,246,0.30) 0%,transparent 65% ) !important;z-index: 1 !important;pointer-events: none !important}body.clp-theme .clp-hero::after{display: none !important}body.clp-theme .clp-hero-icon,body.clp-theme .clp-hero-eyebrow,body.clp-theme .clp-hero-sub,body.clp-theme .clp-hero-stats,body.clp-theme .clp-hero-media{display: none !important}body.clp-theme .clp-topbar{position: absolute !important;top: 0.9rem !important;left: 1rem !important;right: 1rem !important;margin: 0 !important;z-index: 4 !important;display: flex !important;align-items: center !important;gap: 0.55rem !important}body.clp-theme .clp-btn-back{background: rgba(255,255,255,0.16) !important;backdrop-filter: blur(12px) saturate(160%) !important;-webkit-backdrop-filter: blur(12px) saturate(160%) !important;border: 1px solid rgba(255,255,255,0.22) !important;color: #ffffff !important;padding: 0.42rem 0.85rem !important;font-size: 0.76rem !important;font-weight: 600 !important;border-radius: 99px !important;min-height: 36px !important;flex-shrink: 0 !important}body.clp-theme .clp-btn-back i{font-size: 0.72rem !important}body.clp-theme .clp-breadcrumb{font-size: 0.68rem !important;color: rgba(255,255,255,0.82) !important;background: rgba(8,13,26,0.32) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;padding: 0.38rem 0.75rem !important;border-radius: 99px !important;flex: 1 1 auto !important;min-width: 0 !important;overflow: hidden !important;white-space: nowrap !important;text-overflow: ellipsis !important}body.clp-theme .clp-breadcrumb a,body.clp-theme .clp-breadcrumb-current{color: inherit !important;text-decoration: none !important}body.clp-theme .clp-breadcrumb-current{font-weight: 700 !important;color: #ffffff !important}body.clp-theme .clp-breadcrumb-sep{color: rgba(255,255,255,0.35) !important;margin: 0 0.18rem !important}body.clp-theme .clp-hero-body{position: absolute !important;inset: 0 !important;padding: 0 1.2rem 1.3rem !important;margin: 0 !important;z-index: 2 !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;align-items: flex-start !important}body.clp-theme .clp-hero-left,body.clp-theme .clp-hero-copy{width: 100% !important;margin: 0 !important;padding: 0 !important}body.clp-theme .clp-hero-title{font-size: clamp(2.2rem,9vw,2.8rem) !important;font-weight: 800 !important;line-height: 1.04 !important;letter-spacing: -0.03em !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;background: none !important;margin: 0 !important;text-shadow: 0 2px 12px rgba(0,0,0,0.5),0 4px 32px rgba(0,0,0,0.3) !important}.clp-hero-wave{height: 12px !important;margin-top: -12px !important;background: linear-gradient(to bottom,transparent 0%,#f4f6fb 100%) !important}}@media (max-width: 991px){body.clp-theme .clp-sortbar{background: #ffffff !important;border-bottom: 1px solid rgba(15,23,42,0.07) !important;box-shadow: none !important;padding: 0.85rem 0 0.65rem !important}body.clp-theme .clp-sortbar-inner{display: flex !important;flex-direction: column !important;gap: 0.6rem !important;padding: 0 1rem !important}body.clp-theme .clp-sortbar-left{display: flex !important;gap: 0.5rem !important;width: 100% !important;align-items: center !important}body.clp-theme .clp-filter-toggle{display: inline-flex !important;align-items: center !important;gap: 0.4rem !important;flex: 0 0 auto !important;height: 44px !important;padding: 0 1rem !important;font-size: 0.84rem !important;font-weight: 600 !important;color: #ffffff !important;background: #0f172a !important;border: none !important;border-radius: 12px !important;cursor: pointer !important;transition: opacity 0.15s ease !important}body.clp-theme .clp-filter-toggle:active{opacity: 0.82 !important}body.clp-theme .clp-filter-toggle i{font-size: 0.82rem !important}body.clp-theme .clp-filter-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 18px !important;height: 18px !important;padding: 0 5px !important;background: var(--cat-clr,#3b82f6) !important;border-radius: 99px !important;font-size: 0.66rem !important;font-weight: 800 !important;color: #ffffff !important}body.clp-theme .clp-filter-count[hidden]{display: none !important}body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{flex: 1 1 auto !important;min-width: 0 !important;position: relative !important}body.clp-theme .clp-search--enhanced .clp-search-input,body.clp-theme .clp-search-input{width: 100% !important;height: 44px !important;padding: 0 2.2rem 0 2.4rem !important;font-size: 0.88rem !important;font-weight: 500 !important;color: #0f172a !important;background: #f1f5f9 !important;border: 1.5px solid #e2e8f0 !important;border-radius: 12px !important;box-shadow: none !important;transition: background 0.15s,border-color 0.15s !important;-webkit-text-fill-color: #0f172a !important}body.clp-theme .clp-search--enhanced .clp-search-input::placeholder,body.clp-theme .clp-search-input::placeholder{color: #94a3b8 !important;font-weight: 400 !important}body.clp-theme .clp-search--enhanced .clp-search-input:focus,body.clp-theme .clp-search-input:focus{outline: none !important;background: #ffffff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px rgba(59,130,246,0.18) !important;-webkit-text-fill-color: #0f172a !important}body.clp-theme .clp-search-ic{position: absolute !important;left: 0.9rem !important;top: 50% !important;transform: translateY(-50%) !important;color: #64748b !important;font-size: 0.88rem !important;pointer-events: none !important;z-index: 2 !important}body.clp-theme .clp-search-clear,body.clp-theme .clp-search-kbd{position: absolute !important;right: 0.6rem !important;top: 50% !important;transform: translateY(-50%) !important;width: 26px !important;height: 26px !important;border-radius: 50% !important;background: rgba(15,23,42,0.07) !important;border: none !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0.72rem !important;cursor: pointer !important}body.clp-theme .clp-search-kbd{font-size: 0.6rem !important;font-weight: 600 !important}body.clp-theme .clp-sortbar-right{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important}body.clp-theme .clp-results-count{font-size: 0.82rem !important;color: #64748b !important;font-weight: 500 !important;white-space: nowrap !important;display: flex !important;align-items: center !important;gap: 0.2rem !important}body.clp-theme .clp-sort-label{display: none !important}body.clp-theme .clp-select-wrap{flex: 0 0 auto !important;position: relative !important}body.clp-theme .clp-select-wrap .clp-select,body.clp-theme .clp-select{appearance: none !important;-webkit-appearance: none !important;height: 36px !important;padding: 0 2rem 0 0.85rem !important;font-size: 0.82rem !important;font-weight: 600 !important;color: #0f172a !important;background: #f1f5f9 !important;border: 1.5px solid #e2e8f0 !important;border-radius: 10px !important;cursor: pointer !important;-webkit-text-fill-color: #0f172a !important}body.clp-theme .clp-select-caret,body.clp-theme .clp-select-wrap .clp-select-caret{position: absolute !important;right: 0.6rem !important;top: 50% !important;transform: translateY(-50%) !important;color: #64748b !important;font-size: 0.65rem !important;pointer-events: none !important}body.clp-theme .clp-presets-row{background: #f8fafc !important;border-top: 1px solid rgba(15,23,42,0.05) !important;padding: 0.6rem 0 0.5rem !important;margin: 0.65rem -1rem -0.65rem !important}body.clp-theme .clp-presets{display: flex !important;gap: 0.45rem !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;padding: 0 1rem !important}body.clp-theme .clp-presets::-webkit-scrollbar{display: none !important}body.clp-theme .clp-preset{display: inline-flex !important;align-items: center !important;gap: 0.3rem !important;flex: 0 0 auto !important;height: 34px !important;padding: 0 0.85rem !important;font-size: 0.77rem !important;font-weight: 600 !important;color: #334155 !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 99px !important;white-space: nowrap !important;cursor: pointer !important;transition: border-color 0.15s,background 0.15s,color 0.15s !important}body.clp-theme .clp-preset i{font-size: 0.7rem !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-preset:active{background: #f1f5f9 !important}body.clp-theme .clp-preset[aria-pressed="true"],body.clp-theme .clp-preset.active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #ffffff !important}body.clp-theme .clp-preset[aria-pressed="true"] i,body.clp-theme .clp-preset.active i{color: #ffffff !important}}@media (max-width: 991px){body.clp-theme .clp-subcat-strip{background: #ffffff !important;border-top: none !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;padding: 0.65rem 0 !important}body.clp-theme .clp-subcat-pills{display: flex !important;gap: 0.4rem !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;padding: 0 1rem !important}body.clp-theme .clp-subcat-pills::-webkit-scrollbar{display: none !important}body.clp-theme .clp-subcat-pill{display: inline-flex !important;align-items: center !important;gap: 0.35rem !important;flex: 0 0 auto !important;height: 34px !important;padding: 0 0.85rem !important;font-size: 0.78rem !important;font-weight: 600 !important;color: #475569 !important;background: #f1f5f9 !important;border: 1.5px solid transparent !important;border-radius: 99px !important;white-space: nowrap !important;cursor: pointer !important;transition: all 0.15s ease !important}body.clp-theme .clp-subcat-pill.active{background: #0f172a !important;border-color: #0f172a !important;color: #ffffff !important}body.clp-theme .clp-subcat-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 18px !important;height: 18px !important;padding: 0 4px !important;background: rgba(15,23,42,0.08) !important;border-radius: 99px !important;font-size: 0.65rem !important;font-weight: 700 !important;color: inherit !important}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.2) !important;color: #ffffff !important}}@media (max-width: 991px){body.clp-theme .clp-activechips-row{background: #fff8f0 !important;border-bottom: 1px solid rgba(234,179,8,0.15) !important;padding: 0.5rem 0 !important;display: flex !important;align-items: center !important;gap: 0 !important;overflow: hidden !important}body.clp-theme .clp-activechips-title{display: none !important}body.clp-theme .clp-activechips{display: flex !important;gap: 0.4rem !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;padding: 0 1rem !important;width: 100% !important}body.clp-theme .clp-activechips::-webkit-scrollbar{display: none !important}body.clp-theme .clp-activechip{display: inline-flex !important;align-items: center !important;gap: 0.3rem !important;flex: 0 0 auto !important;height: 30px !important;padding: 0 0.65rem !important;font-size: 0.74rem !important;font-weight: 600 !important;color: #92400e !important;background: rgba(251,191,36,0.12) !important;border: 1px solid rgba(251,191,36,0.35) !important;border-radius: 99px !important;white-space: nowrap !important;cursor: pointer !important}body.clp-theme .clp-activechip-clear{display: inline-flex !important;align-items: center !important;flex: 0 0 auto !important;height: 30px !important;padding: 0 0.65rem !important;font-size: 0.74rem !important;font-weight: 600 !important;color: #dc2626 !important;background: rgba(239,68,68,0.08) !important;border: 1px solid rgba(239,68,68,0.2) !important;border-radius: 99px !important;white-space: nowrap !important;cursor: pointer !important}}@media (max-width: 991px){body.clp-theme .clp-layout{background: #f4f6fb !important;padding: 0 0 max(5.5rem,calc(env(safe-area-inset-bottom) + 5.5rem)) !important;margin-top: 0 !important}body.clp-theme .clp-layout-inner{display: block !important;grid-template-columns: unset !important;padding: 0 !important;gap: 0 !important}body.clp-theme .clp-content{width: 100% !important;max-width: 100% !important}body.clp-theme .clp-container{padding-left: 1rem !important;padding-right: 1rem !important}body.clp-theme .clp-grid-sep{display: none !important}body.clp-theme .clp-content > .clp-grid:first-of-type,body.clp-theme #clpGrid{margin-top: 0 !important}}@media (max-width: 991px){body.clp-theme #clpGrid,body.clp-theme .clp-grid{display: grid !important;grid-template-columns: repeat(2,1fr) !important;gap: 0.75rem !important;padding: 1rem !important;background: #f4f6fb !important}body.clp-theme .clp-grid .product-card-tech,body.clp-theme #clpGrid .product-card-tech{display: flex !important;flex-direction: column !important;background: #ffffff !important;border: 1px solid #e8edf4 !important;border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 1px 3px rgba(15,23,42,0.05),0 4px 12px -4px rgba(15,23,42,0.08) !important;transition: transform 0.18s ease,box-shadow 0.18s ease !important}body.clp-theme .clp-grid .product-card-tech:active,body.clp-theme #clpGrid .product-card-tech:active{transform: scale(0.978) !important;box-shadow: 0 1px 2px rgba(15,23,42,0.04) !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper{aspect-ratio: 5 / 4 !important;width: 100% !important;padding: 0.7rem !important;background: #f8fafc !important;border-bottom: 1px solid #f0f4f8 !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper img,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper img{width: 100% !important;height: 100% !important;object-fit: contain !important}body.clp-theme .clp-grid .product-card-tech .product-info,body.clp-theme #clpGrid .product-card-tech .product-info{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;padding: 0.7rem 0.75rem 0.75rem !important;gap: 0 !important}body.clp-theme .clp-grid .product-card-tech .product-brand,body.clp-theme #clpGrid .product-card-tech .product-brand{font-size: 0.6rem !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;color: var(--cat-clr,#3b82f6) !important;margin-bottom: 0.2rem !important}body.clp-theme .clp-grid .product-card-tech .product-name,body.clp-theme #clpGrid .product-card-tech .product-name{font-size: 0.82rem !important;font-weight: 600 !important;line-height: 1.3 !important;color: #0f172a !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;margin-bottom: 0.4rem !important}body.clp-theme .clp-grid .product-card-tech .product-name a,body.clp-theme #clpGrid .product-card-tech .product-name a{color: #0f172a !important;text-decoration: none !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper img,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper img{background: transparent !important;mix-blend-mode: multiply !important}body.clp-theme .clp-grid .product-card-tech .far.fa-star,body.clp-theme #clpGrid .product-card-tech .far.fa-star{color: #cbd5e1 !important}body.clp-theme .clp-grid .product-card-tech .product-rating span,body.clp-theme #clpGrid .product-card-tech .product-rating span{color: #94a3b8 !important}body.clp-theme .clp-grid .product-card-tech .product-price-current,body.clp-theme #clpGrid .product-card-tech .product-price-current{font-size: 0.95rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.02em !important;margin-top: auto !important}body.clp-theme .clp-grid .product-card-tech .product-price-old,body.clp-theme #clpGrid .product-card-tech .product-price-old{font-size: 0.71rem !important;color: #94a3b8 !important;text-decoration: line-through !important;font-weight: 500 !important}body.clp-theme .clp-grid .product-card-tech .product-rating,body.clp-theme #clpGrid .product-card-tech .product-rating{font-size: 0.7rem !important;color: #64748b !important;margin-bottom: 0.25rem !important}body.clp-theme .clp-grid .product-card-tech .btn-add-cart,body.clp-theme #clpGrid .product-card-tech .btn-add-cart{width: 100% !important;min-height: 38px !important;margin-top: 0.55rem !important;font-size: 0.75rem !important;font-weight: 700 !important;border-radius: 10px !important;background: #0f172a !important;color: #ffffff !important;border: none !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 0.35rem !important}body.clp-theme .clp-grid .product-card-tech .btn-add-cart:active,body.clp-theme #clpGrid .product-card-tech .btn-add-cart:active{background: #1e3a5f !important}body.clp-theme .clp-card .clp-badge--ship,body.clp-theme .clp-card .clp-badge--new{display: none !important}}@media (max-width: 1024px){body.clp-theme .clp-sidebar{position: fixed !important;inset: 0 !important;margin: auto !important;width: calc(100vw - 2rem) !important;max-width: 440px !important;height: max-content !important;max-height: calc(100dvh - 3rem) !important;padding: 0 !important;border-radius: 20px !important;background: #ffffff !important;box-shadow: 0 24px 80px -10px rgba(8,13,26,0.5),0 8px 24px -6px rgba(8,13,26,0.25) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;border: none !important;opacity: 0 !important;transform: scale(0.93) translateY(6px) !important;transition: opacity 0.2s ease,transform 0.28s cubic-bezier(0.34,1.56,0.64,1) !important;z-index: 1101 !important;pointer-events: none !important;visibility: hidden !important}body.clp-theme .clp-sidebar.is-open{opacity: 1 !important;transform: scale(1) translateY(0) !important;pointer-events: auto !important;visibility: visible !important}.clp-sheet-backdrop{background: rgba(8,13,26,0.65) !important;backdrop-filter: blur(8px) saturate(140%) !important;-webkit-backdrop-filter: blur(8px) saturate(140%) !important;z-index: 1100 !important}body.clp-theme .clp-sheet-handle{display: none !important}body.clp-theme .clp-sheet-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 1.2rem 1.4rem 1rem !important;border-bottom: 1px solid #f1f5f9 !important;background: #ffffff !important;flex-shrink: 0 !important;min-height: 62px !important}body.clp-theme .clp-sheet-title{font-size: 1.05rem !important;font-weight: 700 !important;color: #0f172a !important;letter-spacing: -0.01em !important;margin: 0 !important;display: flex !important;align-items: center !important;gap: 0.5rem !important}body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important;font-size: 0.95rem !important}body.clp-theme .clp-sheet-close{width: 38px !important;height: 38px !important;border-radius: 50% !important;background: #f1f5f9 !important;border: none !important;color: #475569 !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 0.95rem !important;cursor: pointer !important;flex-shrink: 0 !important;transition: background 0.15s !important}body.clp-theme .clp-sheet-close:active{background: #e2e8f0 !important}body.clp-theme .clp-filters{flex: 1 1 auto !important;overflow-y: auto !important;overscroll-behavior: contain !important;padding: 1rem 1.4rem 0.5rem !important;-webkit-overflow-scrolling: touch !important}body.clp-theme .clp-filter-group{padding-bottom: 1rem !important;margin-bottom: 1rem !important;border-bottom: 1px solid #f1f5f9 !important;background: transparent !important}body.clp-theme .clp-filter-group:last-of-type{border-bottom: none !important;margin-bottom: 0 !important}body.clp-theme .clp-filter-legend{font-size: 0.68rem !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: #64748b !important;margin-bottom: 0.65rem !important}body.clp-theme .clp-check-label{color: #1e293b !important;font-size: 0.88rem !important}body.clp-theme .clp-check-count{color: #94a3b8 !important;font-size: 0.78rem !important}body.clp-theme .clp-price-values strong{color: #0f172a !important;-webkit-text-fill-color: #0f172a !important;background: none !important}body.clp-theme .clp-price-inputs input{color: #0f172a !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;border-radius: 8px !important}body.clp-theme .clp-storage-chip{color: #334155 !important;background: #f1f5f9 !important;border: 1.5px solid #e2e8f0 !important}body.clp-theme .clp-sheet-actions{display: flex !important;gap: 0.6rem !important;padding: 0.85rem 1.25rem max(0.85rem,env(safe-area-inset-bottom)) !important;background: #ffffff !important;border-top: 1px solid #f1f5f9 !important;flex-shrink: 0 !important}body.clp-theme .clp-sheet-actions .clp-btn-primary{flex: 1 !important;min-height: 48px !important;font-size: 0.92rem !important;font-weight: 700 !important;border-radius: 12px !important;background: #0f172a !important;color: #fff !important;border: none !important;cursor: pointer !important}body.clp-theme .clp-sheet-actions .clp-btn-ghost{flex: 0 0 auto !important;min-height: 48px !important;padding: 0 1.1rem !important;font-size: 0.88rem !important;font-weight: 600 !important;border-radius: 12px !important;background: #f1f5f9 !important;color: #475569 !important;border: none !important;cursor: pointer !important}body.clp-sheet-open{overflow: hidden !important;touch-action: none !important}}@media (max-width: 991px){body.clp-theme .clp-mobile-fab{position: fixed !important;bottom: max(1.25rem,env(safe-area-inset-bottom,1.25rem)) !important;right: 1.1rem !important;z-index: 200 !important;height: 50px !important;padding: 0 1.1rem !important;border-radius: 99px !important;display: inline-flex !important;align-items: center !important;gap: 0.4rem !important;font-size: 0.82rem !important;font-weight: 700 !important;color: #fff !important;background: #0f172a !important;border: none !important;box-shadow: 0 4px 20px -4px rgba(15,23,42,0.5),0 0 0 1.5px rgba(255,255,255,0.08) !important;cursor: pointer !important;transition: transform 0.18s cubic-bezier(0.34,1.56,0.64,1) !important}body.clp-theme .clp-mobile-fab:active{transform: scale(0.93) !important}body.clp-theme .clp-mobile-fab i{font-size: 0.85rem !important;color: #fff !important}}@media (max-width: 991px){body.clp-theme .clp-topstrip{background: #ffffff !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;padding: 1rem 0 !important;margin-bottom: 0 !important}body.clp-theme .clp-topstrip-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 0 1rem 0.7rem !important}body.clp-theme .clp-topstrip-title{font-size: 0.86rem !important;font-weight: 700 !important;color: #0f172a !important;letter-spacing: -0.01em !important}body.clp-theme .clp-topstrip-title i{color: var(--cat-clr,#3b82f6) !important;font-size: 0.8rem !important}body.clp-theme .clp-topstrip-hint{font-size: 0.72rem !important;color: #94a3b8 !important}body.clp-theme .clp-topstrip-grid{display: flex !important;gap: 0.6rem !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;padding: 0 1rem 0.25rem !important}body.clp-theme .clp-topstrip-grid::-webkit-scrollbar{display: none !important}body.clp-theme .clp-topstrip-card{flex: 0 0 210px !important;background: #f8fafc !important;border: 1px solid #e8edf4 !important;border-radius: 14px !important;padding: 0.7rem !important;display: flex !important;align-items: center !important;gap: 0.6rem !important;position: relative !important;overflow: hidden !important;transition: transform 0.15s ease !important}body.clp-theme .clp-topstrip-card:active{transform: scale(0.97) !important}body.clp-theme .clp-topstrip-rank{position: absolute !important;top: 0.5rem !important;left: 0.5rem !important;width: 20px !important;height: 20px !important;border-radius: 6px !important;background: var(--cat-clr,#3b82f6) !important;color: #fff !important;font-size: 0.6rem !important;font-weight: 800 !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 1 !important}body.clp-theme .clp-topstrip-img{flex: 0 0 56px !important;width: 56px !important;height: 56px !important;border-radius: 10px !important;overflow: hidden !important;background: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;border: 1px solid #f0f4f8 !important}body.clp-theme .clp-topstrip-img img{width: 100% !important;height: 100% !important;object-fit: contain !important}body.clp-theme .clp-topstrip-body{flex: 1 1 auto !important;min-width: 0 !important}body.clp-theme .clp-topstrip-brand{font-size: 0.58rem !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-name{font-size: 0.76rem !important;font-weight: 600 !important;color: #0f172a !important;line-height: 1.25 !important;overflow: hidden !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;margin: 0.15rem 0 !important}body.clp-theme .clp-topstrip-price{font-size: 0.82rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.01em !important}body.clp-theme .clp-topstrip-rating i{color: #f59e0b !important;font-size: 0.6rem !important}body.clp-theme .clp-topstrip-cta{display: none !important}}@media (max-width: 991px){body.clp-theme .clp-btn-loadmore{display: flex !important;align-items: center !important;justify-content: center !important;gap: 0.5rem !important;width: calc(100% - 2rem) !important;margin: 0.75rem 1rem 1rem !important;min-height: 50px !important;font-size: 0.88rem !important;font-weight: 700 !important;border-radius: 14px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;color: #0f172a !important;cursor: pointer !important;transition: background 0.15s,border-color 0.15s !important}body.clp-theme .clp-btn-loadmore:active{background: #f1f5f9 !important;border-color: var(--cat-clr,#3b82f6) !important}}@media (max-width: 991px){body.clp-theme .clp-other-cats{background: #f4f6fb !important;border-top: 1px solid rgba(15,23,42,0.06) !important;padding: 1.2rem 0 2rem !important}body.clp-theme .clp-other-cats h2,body.clp-theme .clp-other-cats-title{font-size: 0.86rem !important;font-weight: 700 !important;color: #0f172a !important;margin: 0 0 0.75rem !important;padding: 0 1rem !important}body.clp-theme .clp-fam-grid,body.clp-theme .clp-other-cats .row{display: flex !important;flex-wrap: nowrap !important;gap: 0.65rem !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;padding: 0 1rem 0.5rem !important}body.clp-theme .clp-fam-grid::-webkit-scrollbar,body.clp-theme .clp-other-cats .row::-webkit-scrollbar{display: none !important}body.clp-theme .fam-card{flex: 0 0 140px !important;height: 90px !important;border-radius: 14px !important;overflow: hidden !important;box-shadow: 0 2px 8px rgba(15,23,42,0.1) !important}}@media (max-width: 991px){body.clp-theme .clp-empty{margin: 1.25rem 1rem !important;padding: 2.5rem 1.25rem !important;border-radius: 18px !important;background: #ffffff !important;text-align: center !important;border: 1px solid #e8edf4 !important}body.clp-theme .clp-empty-icon{font-size: 2.25rem !important;margin-bottom: 0.75rem !important}body.clp-theme .clp-empty h3{font-size: 1.05rem !important;font-weight: 700 !important;color: #0f172a !important;margin-bottom: 0.45rem !important}body.clp-theme .clp-empty p{font-size: 0.86rem !important;color: #64748b !important;margin-bottom: 1.1rem !important}}@media (max-width: 380px){body.clp-theme .clp-sidebar{max-width: calc(100vw - 1rem) !important}body.clp-theme #clpGrid,body.clp-theme .clp-grid{gap: 0.55rem !important;padding: 0.75rem !important}}@media (max-width: 1024px) and (prefers-reduced-motion: reduce){body.clp-theme .clp-sidebar{transition: opacity 0.15s ease !important;transform: none !important}body.clp-theme .clp-sidebar.is-open{transform: none !important}.clp-sheet-backdrop{transition: opacity 0.15s ease !important}}﻿@media (min-width: 992px){body.clp-theme .clp-hero{padding: 0 !important;position: relative !important;height: clamp(340px,42vh,420px) !important;overflow: hidden !important;margin-bottom: 0 !important;background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 32%,#0a1024) 0%,#0a1024 55%,color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,#0a1024) 100% ) !important}body.clp-theme .clp-hero .clp-container{position: static !important;height: 100% !important;display: flex !important;flex-direction: column !important}body.clp-theme .clp-hero-img-blur{position: absolute !important;inset: 0 !important;width: auto !important;height: auto !important;transform: none !important;background-size: cover !important;background-position: center center !important;filter: blur(0) !important;opacity: 1 !important;z-index: 0 !important;pointer-events: none}body.clp-theme .clp-hero-img-blur::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,13,26,0.20) 0%,rgba(8,13,26,0.05) 25%,rgba(8,13,26,0.45) 60%,rgba(8,13,26,0.88) 100% )}body.clp-theme .clp-hero::before{background: radial-gradient( 120% 80% at 50% 50%,transparent 40%,rgba(8,13,26,0.35) 100% ) !important;z-index: 1 !important}body.clp-theme .clp-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient( 55% 45% at 25% 110%,color-mix(in srgb,var(--cat-clr,#3b82f6) 32%,transparent) 0%,transparent 70% );z-index: 1;pointer-events: none}body.clp-theme .clp-hero-icon,body.clp-theme .clp-hero-media,body.clp-theme .clp-hero-stats{display: none !important}body.clp-theme .clp-topbar{position: relative !important;z-index: 3 !important;margin: 1.4rem 0 0 !important;padding: 0 !important;gap: 0.65rem !important;justify-content: flex-start !important;flex-wrap: wrap !important}body.clp-theme .clp-topbar .clp-btn-back{order: 1 !important}body.clp-theme .clp-topbar .clp-breadcrumb{order: 2 !important}body.clp-theme .clp-btn-back{background: rgba(255,255,255,0.14) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;border: 1px solid rgba(255,255,255,0.22) !important;color: #ffffff !important;padding: 0.55rem 1.1rem !important;font-size: 0.85rem !important;font-weight: 600 !important;border-radius: 99px !important;box-shadow: 0 6px 18px -6px rgba(0,0,0,0.4);transition: background .2s ease,transform .2s ease,border-color .2s ease}body.clp-theme .clp-btn-back:hover{background: rgba(255,255,255,0.22) !important;border-color: rgba(255,255,255,0.35) !important;transform: translateY(-1px)}body.clp-theme .clp-breadcrumb{font-size: 0.82rem !important;color: rgba(255,255,255,0.85) !important;background: rgba(8,13,26,0.32);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 0.5rem 0.95rem !important;border-radius: 99px !important;border: 1px solid rgba(255,255,255,0.12)}body.clp-theme .clp-breadcrumb a,body.clp-theme .clp-breadcrumb-current{color: inherit !important}body.clp-theme .clp-breadcrumb-current{background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.25);font-weight: 700;color: #ffffff !important;padding: 0.18rem 0.65rem;border-radius: 99px;margin-left: .25rem}body.clp-theme .clp-breadcrumb-sep{color: rgba(255,255,255,0.35) !important;margin: 0 0.25rem}body.clp-theme .clp-hero-body{position: static !important;display: flex !important;flex: 1 1 auto !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-end !important;gap: 0 !important;margin: 0 !important;padding: 0 0 2.25rem !important;max-width: 720px}body.clp-theme .clp-hero-left{position: relative !important;z-index: 5 !important;display: block !important;gap: 0 !important;padding: 0 !important;margin: 0 !important;flex: 0 0 auto !important;width: 100% !important}body.clp-theme .clp-hero-copy{position: relative !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;gap: .6rem !important}body.clp-theme .clp-hero-title,body.clp-theme .clp-hero-sub,body.clp-theme .clp-hero-eyebrow,body.clp-theme .clp-hero-stats{position: relative !important;z-index: 5 !important}body.clp-theme .clp-hero .clp-topbar{position: relative !important;z-index: 5 !important}body.clp-theme .clp-hero-eyebrow{display: inline-flex !important;align-items: center;gap: 0.45rem;align-self: flex-start;padding: 0.35rem 0.85rem !important;background: rgba(255,255,255,0.16) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.20);border-radius: 99px;font-size: 0.7rem !important;font-weight: 700 !important;text-transform: uppercase;letter-spacing: 0.14em !important;color: rgba(255,255,255,0.95) !important;margin: 0 !important}body.clp-theme .clp-hero-dot{background: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 10px var(--cat-clr,#3b82f6)}body.clp-theme .clp-hero-title{font-size: clamp(2.6rem,5vw,3.8rem) !important;font-weight: 800 !important;line-height: 1.05 !important;letter-spacing: -0.03em !important;color: #ffffff !important;margin: 0 !important;text-shadow: 0 2px 12px rgba(0,0,0,0.55),0 6px 30px rgba(0,0,0,0.35)}body.clp-theme .clp-hero-sub{color: rgba(255,255,255,0.85) !important;font-size: 1.05rem !important;line-height: 1.55 !important;margin: 0 !important;max-width: 580px;text-shadow: 0 1px 4px rgba(0,0,0,0.45)}body.clp-theme .clp-hero-stats{margin-top: 0.85rem !important;gap: 0.55rem !important;flex-wrap: wrap}body.clp-theme .clp-stat-card{background: rgba(255,255,255,0.12) !important;border: 1px solid rgba(255,255,255,0.18) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 0.55rem 0.95rem !important;min-width: 0 !important;display: inline-flex !important;align-items: center !important;gap: 0.55rem !important;border-radius: 99px !important}body.clp-theme .clp-stat-card:hover{background: rgba(255,255,255,0.20) !important;transform: translateY(-1px)}body.clp-theme .clp-stat-card strong{display: inline-block !important;font-size: 0.95rem !important;line-height: 1.2 !important;margin: 0 !important;color: #ffffff !important;font-weight: 800 !important}body.clp-theme .clp-stat-card span{display: inline-flex !important;align-items: center !important;gap: 0.35rem;font-size: 0.7rem !important;line-height: 1.2 !important;color: rgba(255,255,255,0.85) !important;margin-top: 0 !important;text-transform: uppercase;letter-spacing: 0.05em;white-space: nowrap}body.clp-theme .clp-stat-card span i{font-size: 0.7rem !important;color: rgba(255,255,255,0.7) !important}body.clp-theme .clp-hero-eyebrow{line-height: 1.2 !important}.clp-hero-wave{height: 24px !important;margin-top: -24px !important}body.clp-theme .clp-sortbar{padding: 1rem 0 0.75rem !important;background: linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 3%,#ffffff) 100% ) !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;box-shadow: none !important;backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px)}body.clp-theme .clp-sortbar.is-stuck{background: rgba(255,255,255,0.96) !important;box-shadow: 0 4px 18px -10px rgba(15,23,42,0.15) !important}body.clp-theme .clp-sortbar-inner{gap: 1rem !important}body.clp-theme .clp-sortbar-left{flex: 1 1 auto !important;min-width: 0 !important;gap: 0.65rem !important}body.clp-theme .clp-sortbar-right{flex: 0 0 auto !important;gap: 0.7rem !important}body.clp-theme .clp-filter-toggle{display: inline-flex !important;align-items: center !important;gap: 0.5rem !important;padding: 0 1.15rem !important;height: 44px !important;font-size: 0.88rem !important;font-weight: 600 !important;color: #ffffff !important;background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,#0f172a) 100%) !important;border: none !important;border-radius: 14px !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,rgba(15,23,42,0.25)),0 1px 2px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.08) !important;cursor: pointer;transition: transform .2s ease,box-shadow .25s ease}body.clp-theme .clp-filter-toggle i{color: #ffffff !important;font-size: 0.88rem !important}body.clp-theme .clp-filter-toggle:hover{transform: translateY(-2px);box-shadow: 0 8px 22px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,rgba(15,23,42,0.35)),0 1px 2px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.12) !important}body.clp-theme .clp-filter-toggle:active{transform: translateY(0)}body.clp-theme .clp-filter-count{background: rgba(255,255,255,0.22) !important;color: #ffffff !important;min-width: 22px !important;height: 22px !important;font-size: 0.72rem !important;font-weight: 800 !important}body.clp-theme .clp-filter-count[hidden]{display: none !important}body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{flex: 1 1 auto !important;min-width: 0 !important;max-width: 460px;position: relative !important}body.clp-theme .clp-search-input{width: 100% !important;height: 44px !important;padding: 0 2.6rem 0 2.6rem !important;font-size: 0.92rem !important;font-weight: 500 !important;background: #f8fafc !important;border: 2px solid #1e293b !important;border-radius: 14px !important;color: #0f172a !important;box-shadow: 0 2px 0 0 #0f172a,inset 0 0 0 1px rgba(255,255,255,0.5) !important;transition: background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}body.clp-theme .clp-search-input::placeholder{color: rgba(15,23,42,0.55) !important;font-weight: 500 !important}body.clp-theme .clp-search-input:hover{background: #ffffff !important;transform: translateY(-1px);box-shadow: 0 3px 0 0 #0f172a,inset 0 0 0 1px rgba(255,255,255,0.5) !important}body.clp-theme .clp-search-input:focus{outline: none !important;background: #ffffff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 2px 0 0 var(--cat-clr,#3b82f6),0 0 0 4px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important}body.clp-theme .clp-search-ic{position: absolute !important;left: 1rem !important;top: 50% !important;transform: translateY(-50%) !important;color: #1e293b !important;font-size: 0.95rem !important;pointer-events: none;z-index: 2}body.clp-theme .clp-search-kbd{position: absolute;right: 0.7rem;top: 50%;transform: translateY(-50%);padding: 0.1rem 0.45rem;background: #ffffff;border: 1px solid #cbd5e1;border-radius: 6px;font-size: 0.72rem;font-weight: 600;color: #475569;font-family: 'DM Sans',sans-serif;box-shadow: 0 1px 0 #cbd5e1}body.clp-theme .clp-search-input:focus ~ .clp-search-kbd{display: none}body.clp-theme .clp-search-clear{right: 0.5rem !important;width: 28px !important;height: 28px !important;background: rgba(15,23,42,0.08) !important;border: none !important;color: #475569 !important;border-radius: 50% !important}body.clp-theme .clp-select{height: 44px !important;padding: 0 2.6rem 0 1.05rem !important;border: 1.5px solid rgba(15,23,42,0.12) !important;border-radius: 14px !important;background: #ffffff !important;color: #0f172a !important;font-weight: 600 !important;font-size: 0.88rem !important;box-shadow: 0 2px 4px rgba(15,23,42,0.04) !important}body.clp-theme .clp-select:hover{border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent),0 2px 4px rgba(15,23,42,0.04) !important}body.clp-theme .clp-results-count{font-size: 0.88rem !important;font-weight: 500}body.clp-theme .clp-results-count strong{font-weight: 800 !important;color: #0f172a !important}body.clp-theme .clp-presets-row{padding: 0.65rem 0 0.15rem !important}body.clp-theme .clp-preset{height: 34px;padding: 0 0.85rem !important;border-radius: 99px !important;font-size: 0.8rem !important;font-weight: 600 !important;border: 1.5px solid rgba(15,23,42,0.1) !important;background: #ffffff !important;color: #475569 !important;transition: all .2s ease}body.clp-theme .clp-preset:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,#ffffff) !important;transform: translateY(-1px)}body.clp-theme .clp-preset[aria-pressed="true"]{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #ffffff !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}body.clp-theme .clp-activechips-row{padding-top: 0.7rem !important}body.clp-theme .clp-activechip{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#ffffff) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,rgba(15,23,42,.08)) !important;color: #0f172a !important;font-weight: 600 !important}body.clp-theme .clp-activechip:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,#ffffff) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-subcat-strip{background: #ffffff !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;padding: 0.75rem 0 !important}body.clp-theme .clp-subcat-pill{height: 38px;padding: 0 1.1rem !important;border: 1.5px solid rgba(15,23,42,0.1) !important;background: #ffffff !important;font-weight: 600 !important;font-size: 0.86rem !important;box-shadow: 0 1px 2px rgba(15,23,42,0.03)}body.clp-theme .clp-subcat-pill:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-1px);box-shadow: 0 6px 14px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent)}body.clp-theme .clp-subcat-pill.active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #ffffff !important;box-shadow: 0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}body.clp-theme .clp-topstrip{padding: 1.5rem 0 0.5rem !important;margin-bottom: 0.5rem}body.clp-theme .clp-topstrip-head{margin-bottom: 1rem !important;padding-bottom: 0.6rem;border-bottom: 1px solid rgba(15,23,42,0.06)}body.clp-theme .clp-topstrip-title{font-size: 1.2rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;color: #0f172a !important}body.clp-theme .clp-topstrip-title i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-hint{font-size: 0.78rem !important;color: #64748b !important;font-weight: 500}body.clp-theme .clp-topstrip-card{background: #ffffff !important;border: 1px solid rgba(15,23,42,0.08) !important;border-radius: 14px !important;box-shadow: 0 1px 3px rgba(15,23,42,0.04) !important;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}body.clp-theme .clp-topstrip-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent) !important;box-shadow: 0 12px 28px -10px rgba(15,23,42,0.18),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important}body.clp-theme .clp-families{padding: 1.75rem 0 0.5rem !important;margin-bottom: 1rem !important}body.clp-theme .clp-families-head{gap: 0.4rem !important;margin-bottom: 1.25rem !important;padding: 0 !important}body.clp-theme .clp-families-eyebrow{font-size: 0.72rem !important;letter-spacing: 0.14em !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-families-title{font-size: clamp(1.4rem,2.2vw,1.7rem) !important;font-weight: 800 !important;letter-spacing: -0.03em !important;color: #0f172a !important}body.clp-theme .clp-families-sub{color: #64748b !important;font-size: 0.92rem !important}body.clp-theme .clp-families-rows{gap: 1rem !important}body.clp-theme .clp-grid-sep{margin: 2rem 0 1.25rem !important;font-size: 0.82rem !important;letter-spacing: 0.08em !important;color: #475569 !important;opacity: 1 !important}body.clp-theme .clp-grid-sep::before,body.clp-theme .clp-grid-sep::after{background: linear-gradient(90deg,transparent 0%,rgba(15,23,42,0.12) 50%,transparent 100%) !important}body.clp-theme .clp-grid-sep span{color: #475569 !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase}body.clp-theme .clp-layout{padding: 1.5rem 0 4rem !important}body.clp-theme .clp-subcat-strip{top: calc(var(--sticky-offset,64px) + 60px) !important}body.clp-theme .clp-layout{background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 2.5%,#f8fafc) 0%,#f8fafc 35% ) !important;padding: 1.75rem 0 4.5rem !important}body.clp-theme .clp-results-count strong,body.clp-theme .clp-subcat-count,body.clp-theme .clp-filter-count,body.clp-theme .clp-stat-card strong,body.clp-theme .clp-topstrip-price,body.clp-theme .clp-check-count,body.clp-theme .clp-storage-chip__count,body.clp-theme .clp-color-swatch__count{font-feature-settings: "tnum" 1,"lnum" 1 !important;font-variant-numeric: tabular-nums lining-nums !important}body.clp-theme .clp-subcat-strip{background: linear-gradient(180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 3%,#ffffff) 0%,#ffffff 100% ) !important;padding: 0.85rem 0 !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important}body.clp-theme .clp-subcat-pill .clp-subcat-count{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,rgba(15,23,42,0.04)) !important;color: #475569 !important;font-size: 0.7rem !important;font-weight: 700 !important;padding: 0.1rem 0.5rem !important;margin-left: 0.35rem}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.25) !important;color: #ffffff !important}body.clp-theme .clp-layout-inner{grid-template-columns: 296px 1fr !important;gap: 2.25rem !important}body.clp-theme .clp-sidebar{background: #ffffff !important;border: 1px solid rgba(15,23,42,0.06) !important;border-radius: 18px !important;padding: 1.65rem !important;box-shadow: 0 1px 3px rgba(15,23,42,0.04),0 4px 14px -8px rgba(15,23,42,0.08) !important}body.clp-theme .clp-sheet-head{padding: 0 0 1rem !important;margin-bottom: 1.25rem !important;border-bottom: 1px solid rgba(15,23,42,0.08)}body.clp-theme .clp-sheet-title{font-size: 1rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.01em !important}body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-filter-group{padding: 1rem 0 !important;border-top: 1px solid rgba(15,23,42,0.06) !important}body.clp-theme .clp-filter-group:first-of-type{padding-top: 0 !important;border-top: none !important}body.clp-theme .clp-filter-legend{font-size: 0.7rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.12em !important;color: #64748b !important;margin-bottom: 0.85rem !important}body.clp-theme .clp-topstrip-card{position: relative !important;display: flex !important;flex-direction: column !important;grid-template-columns: none !important;gap: 0 !important;align-items: stretch !important;background: #ffffff !important;border: 1px solid rgba(15,23,42,0.07) !important;border-radius: 16px !important;padding: 0 !important;overflow: hidden;box-shadow: 0 1px 3px rgba(15,23,42,0.04),0 2px 8px -4px rgba(15,23,42,0.06) !important;transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .25s ease !important}body.clp-theme .clp-topstrip-card:hover{transform: translateY(-4px) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,rgba(15,23,42,0.07)) !important;box-shadow: 0 16px 32px -10px color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent),0 4px 12px -4px rgba(15,23,42,0.08),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important}body.clp-theme .clp-topstrip-img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 16 / 11;background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 4%,#f8fafc) 0%,#eef2f7 100% ) !important;border-radius: 0 !important;order: -1;flex-shrink: 0 !important;padding: 1.25rem !important;box-sizing: border-box;transition: background .3s ease}body.clp-theme .clp-topstrip-card:hover .clp-topstrip-img{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#f8fafc) 0%,#e2ecf9 100% ) !important;transform: none !important}body.clp-theme .clp-topstrip-img img{width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 0 !important;filter: drop-shadow(0 4px 12px rgba(15,23,42,0.1));transition: transform .4s cubic-bezier(.22,1,.36,1)}body.clp-theme .clp-topstrip-card:hover .clp-topstrip-img img{transform: scale(1.06) translateY(-2px)}body.clp-theme .clp-topstrip-rank{position: absolute !important;top: 0.7rem !important;left: 0.7rem !important;z-index: 2 !important;display: grid !important;place-items: center;width: 28px !important;height: 28px !important;border-radius: 50% !important;font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 0.78rem !important;font-weight: 800 !important;color: #ffffff !important;border: none !important;box-shadow: 0 4px 10px rgba(15,23,42,0.18)}body.clp-theme .clp-topstrip-card[data-rank="1"] .clp-topstrip-rank{background: linear-gradient(135deg,#fbbf24 0%,#d97706 100%) !important;box-shadow: 0 4px 14px rgba(245,158,11,0.45) !important}body.clp-theme .clp-topstrip-card[data-rank="2"] .clp-topstrip-rank{background: linear-gradient(135deg,#cbd5e1 0%,#64748b 100%) !important}body.clp-theme .clp-topstrip-card[data-rank="3"] .clp-topstrip-rank{background: linear-gradient(135deg,#fb923c 0%,#b45309 100%) !important}body.clp-theme .clp-topstrip-body{padding: 0.95rem 1rem 1.05rem !important;gap: 0.3rem !important}body.clp-theme .clp-topstrip-brand{font-size: 0.62rem !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase;color: var(--cat-clr,#3b82f6) !important;line-height: 1 !important}body.clp-theme .clp-topstrip-name{font-size: 0.92rem !important;font-weight: 600 !important;color: #0f172a !important;letter-spacing: -0.01em !important;line-height: 1.35 !important;margin: 0 !important;-webkit-line-clamp: 2;line-clamp: 2}body.clp-theme .clp-topstrip-name a{color: inherit !important;text-decoration: none !important}body.clp-theme .clp-topstrip-name a:hover{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-meta{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 0.65rem !important;margin-top: 0.45rem !important}body.clp-theme .clp-topstrip-rating{color: #f59e0b !important;font-weight: 600 !important;font-size: 0.78rem !important;display: inline-flex !important;align-items: center !important;gap: 0.25rem}body.clp-theme .clp-topstrip-price{font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 1rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.02em !important}body.clp-theme .clp-topstrip-cta{position: absolute !important;top: 0.7rem !important;right: 0.7rem !important;z-index: 2 !important;width: 36px !important;height: 36px !important;border-radius: 50% !important;background: rgba(15,23,42,0.92) !important;color: #ffffff !important;border: none !important;opacity: 0 !important;transform: translateY(-4px) !important;transition: opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),background .2s ease !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}body.clp-theme .clp-topstrip-card:hover .clp-topstrip-cta{opacity: 1 !important;transform: translateY(0) !important}body.clp-theme .clp-topstrip-cta:hover{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-share-filters,body.clp-theme .clp-activechip-clear{height: 32px;padding: 0 0.85rem !important;border-radius: 99px !important;font-size: 0.78rem !important;font-weight: 600 !important;border: 1.5px solid rgba(15,23,42,0.1) !important;background: #ffffff !important;color: #475569 !important;transition: all .2s ease;cursor: pointer}body.clp-theme .clp-share-filters:hover,body.clp-theme .clp-activechip-clear:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sortbar{padding-top: 1.1rem !important;padding-bottom: 0.85rem !important}body.clp-theme .clp-presets-row{padding: 0.75rem 0 0.25rem !important;border-top: 1px solid rgba(15,23,42,0.04);margin-top: 0.65rem}body.clp-theme .fam-row:hover{box-shadow: 0 14px 32px -10px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent),0 4px 14px -6px rgba(15,23,42,0.08),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-btn-loadmore{height: 48px;padding: 0 1.75rem !important;background: #ffffff !important;border: 1.5px solid rgba(15,23,42,0.1) !important;border-radius: 14px !important;color: #0f172a !important;font-weight: 600 !important;font-size: 0.92rem !important;box-shadow: 0 2px 4px rgba(15,23,42,0.04) !important;transition: all .2s ease}body.clp-theme .clp-btn-loadmore:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-2px);box-shadow: 0 8px 20px -8px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent),0 2px 4px rgba(15,23,42,0.04) !important}@keyframes clp-eyebrow-pulse{0%,100%{transform: scale(1);box-shadow: 0 0 8px var(--cat-clr,#3b82f6);opacity: 1}50%{transform: scale(1.4);box-shadow: 0 0 18px var(--cat-clr,#3b82f6);opacity: 0.85}}body.clp-theme .clp-hero-dot{animation: clp-eyebrow-pulse 2.4s cubic-bezier(0.4,0,0.6,1) infinite}body.clp-theme .clp-families-eyebrow::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--cat-clr,#3b82f6);margin-right: 0.45rem;animation: clp-eyebrow-pulse 2.4s cubic-bezier(0.4,0,0.6,1) infinite}body.clp-theme .clp-main{font-feature-settings: "kern" 1,"liga" 1,"calt" 1;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body.clp-theme .clp-hero-sub{line-height: 1.65 !important;max-width: 540px}body.clp-theme .clp-price-values strong,body.clp-theme .clp-page-link{font-feature-settings: "tnum" 1,"lnum" 1 !important;font-variant-numeric: tabular-nums lining-nums !important}body.clp-theme .clp-hero-img-blur::after{background: radial-gradient( 90% 75% at 25% 100%,rgba(8,13,26,0.78) 0%,rgba(8,13,26,0.45) 35%,rgba(8,13,26,0.15) 60%,rgba(8,13,26,0.05) 80%,rgba(8,13,26,0.0) 100% ),linear-gradient(180deg,rgba(8,13,26,0.12) 0%,rgba(8,13,26,0.0) 30%,rgba(8,13,26,0.0) 70%,rgba(8,13,26,0.32) 100% ) !important}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-dot,body.clp-theme .clp-families-eyebrow::before{animation: none !important}body.clp-theme .clp-topstrip-card:hover,body.clp-theme .fam-row:hover,body.clp-theme .clp-btn-loadmore:hover{transform: none !important}}body.clp-theme .clp-subcat-pill:hover{box-shadow: 0 6px 16px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,transparent) !important}body.clp-theme .clp-topstrip-head{align-items: baseline;padding-bottom: 0.85rem !important}body.clp-theme .clp-topstrip-title{display: inline-flex !important;align-items: center;gap: 0.55rem}body.clp-theme .clp-topstrip-hint{font-size: 0.72rem !important;font-weight: 700 !important;letter-spacing: 0.12em !important;text-transform: uppercase;color: #94a3b8 !important}body.clp-theme .clp-pagination{gap: 0.4rem !important;margin-top: 2.5rem !important;padding: 1.5rem 0 !important}body.clp-theme .clp-page-link{min-width: 40px;height: 40px;padding: 0 0.85rem !important;border-radius: 12px !important;border: 1.5px solid rgba(15,23,42,0.1) !important;background: #ffffff !important;color: #475569 !important;font-weight: 600 !important;font-feature-settings: "tnum" 1 !important;transition: all .2s ease}body.clp-theme .clp-page-link:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-1px)}body.clp-theme .clp-page-link.active,body.clp-theme .clp-page-link[aria-current="page"]{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #ffffff !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}body.clp-theme .clp-sortbar{padding-top: 1.25rem !important;padding-bottom: 0 !important;border-bottom: none !important;background: linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 2%,#ffffff) 100% ) !important}body.clp-theme .clp-presets-row{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 2%,#ffffff) !important;border-top: 1px solid rgba(15,23,42,0.04) !important;margin-top: 1rem !important;padding: 0.85rem 0 0.5rem !important}body.clp-theme .clp-subcat-strip{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 2.5%,#ffffff) !important;border-top: 1px solid rgba(15,23,42,0.04) !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;padding: 0.85rem 0 !important;box-shadow: 0 4px 14px -10px rgba(15,23,42,0.1) !important}body.clp-theme .clp-sheet-head{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 1.25rem !important;padding-bottom: 1rem !important;border-bottom: 1px solid rgba(15,23,42,0.08) !important}body.clp-theme .clp-sheet-title{display: inline-flex !important;align-items: center !important;gap: 0.55rem !important;font-size: 1rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.01em !important;margin: 0 !important}body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important;font-size: 0.95rem}body.clp-theme .clp-sheet-close{display: none !important}body.clp-theme .clp-sidebar .clp-filter-group:first-of-type{}body.clp-theme .clp-filter-group:has(input[name="subcat"]){display: none !important}body.clp-theme .clp-filter-legend{position: relative;display: inline-flex !important;align-items: center !important;gap: 0.5rem !important;font-size: 0.7rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.13em !important;color: #475569 !important;margin-bottom: 0.95rem !important;padding: 0 !important;border: none !important}body.clp-theme .clp-filter-legend::before{content: '';display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: var(--cat-clr,#3b82f6);flex-shrink: 0}body.clp-theme .clp-price-values{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 0.5rem !important;margin-top: 0.65rem !important;font-size: 0.78rem !important;color: #64748b !important}body.clp-theme .clp-price-values strong{font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 0.92rem !important;font-weight: 700 !important;color: #0f172a !important;letter-spacing: -0.01em !important}body.clp-theme .clp-price-sep{color: rgba(15,23,42,0.25) !important;font-weight: 400}body.clp-theme .clp-histogram{margin: 0.5rem 0 0.4rem !important;gap: 2px !important}body.clp-theme .clp-hist-bar{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,rgba(15,23,42,0.06)) !important;border-radius: 2px;transition: background .2s ease}body.clp-theme .clp-hist-bar:hover{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-price-track{background: rgba(15,23,42,0.08) !important;height: 4px !important;border-radius: 99px !important}body.clp-theme .clp-price-fill{background: linear-gradient(90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#000) 100% ) !important;border-radius: 99px !important;box-shadow: 0 2px 6px -2px color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent)}body.clp-theme .clp-price-inputs{margin-top: 0.85rem !important;gap: 0.55rem !important}body.clp-theme .clp-price-inputs label{flex: 1}body.clp-theme .clp-price-inputs label > span{font-size: 0.62rem !important;font-weight: 700 !important;text-transform: uppercase;letter-spacing: 0.1em !important;color: #94a3b8 !important}body.clp-theme .clp-price-inputs input{width: 100% !important;height: 38px !important;padding: 0 0.6rem !important;background: #f8fafc !important;border: 1.5px solid rgba(15,23,42,0.1) !important;border-radius: 10px !important;font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 0.85rem !important;font-weight: 600 !important;color: #0f172a !important;font-variant-numeric: tabular-nums;transition: border-color .2s ease,box-shadow .2s ease}body.clp-theme .clp-price-inputs input:focus{outline: none !important;border-color: var(--cat-clr,#3b82f6) !important;background: #ffffff !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 15%,transparent) !important}body.clp-theme .clp-checks{gap: 0 !important}body.clp-theme .clp-checks li{margin: 0 !important}body.clp-theme .clp-check{display: flex !important;align-items: center !important;gap: 0.65rem !important;padding: 0.5rem 0.55rem !important;margin: 0 -0.55rem !important;border-radius: 10px !important;cursor: pointer;transition: background .15s ease}body.clp-theme .clp-check:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,transparent) !important}body.clp-theme .clp-check-box{width: 18px !important;height: 18px !important;border-radius: 5px !important;border: 1.5px solid rgba(15,23,42,0.18) !important;background: #ffffff !important;display: grid !important;place-items: center !important;flex-shrink: 0 !important;transition: all .15s ease}body.clp-theme .clp-check-box i{font-size: 0.65rem !important;color: #ffffff !important;opacity: 0;transform: scale(0.7);transition: opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}body.clp-theme .clp-check input:checked ~ .clp-check-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-check input:checked ~ .clp-check-box i{opacity: 1;transform: scale(1)}body.clp-theme .clp-check input{display: none}body.clp-theme .clp-check-label{font-size: 0.85rem !important;font-weight: 500 !important;color: #1e293b !important;flex: 1 !important}body.clp-theme .clp-check-count{font-size: 0.72rem !important;font-weight: 700 !important;color: #94a3b8 !important;font-variant-numeric: tabular-nums}body.clp-theme .clp-ratings{gap: 0 !important}body.clp-theme .clp-rating{display: flex !important;align-items: center !important;gap: 0.5rem !important;padding: 0.5rem 0.55rem !important;margin: 0 -0.55rem !important;border-radius: 10px !important;cursor: pointer;transition: background .15s ease}body.clp-theme .clp-rating:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,transparent) !important}body.clp-theme .clp-rating input{display: none}body.clp-theme .clp-rating-stars{display: inline-flex !important;align-items: center !important;gap: 0.15rem;font-size: 0.85rem}body.clp-theme .clp-rating-stars i{color: #f59e0b !important}body.clp-theme .clp-rating-stars i.empty{color: rgba(15,23,42,0.15) !important}body.clp-theme .clp-rating-stars em{font-size: 0.78rem !important;font-weight: 500 !important;color: #475569 !important;font-style: normal;margin-left: 0.35rem}body.clp-theme .clp-storage-chips{gap: 0.4rem !important}body.clp-theme .clp-storage-chip{display: inline-flex !important;align-items: center !important;gap: 0.4rem;padding: 0.45rem 0.75rem !important;background: #ffffff !important;border: 1.5px solid rgba(15,23,42,0.1) !important;border-radius: 99px !important;font-size: 0.78rem !important;font-weight: 600 !important;color: #475569 !important;cursor: pointer;transition: all .2s ease}body.clp-theme .clp-storage-chip:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-storage-chip.is-active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #ffffff !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent)}body.clp-theme .clp-storage-chip__count{font-size: 0.7rem !important;font-weight: 700 !important;opacity: 0.7;font-variant-numeric: tabular-nums}body.clp-theme .clp-storage-chip input{display: none}body.clp-theme .clp-color-swatches{gap: 0.5rem !important}body.clp-theme .clp-color-swatch{display: inline-flex !important;flex-direction: column !important;align-items: center !important;gap: 0.3rem;cursor: pointer;padding: 0.3rem;border-radius: 10px;transition: background .2s ease}body.clp-theme .clp-color-swatch:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,transparent)}body.clp-theme .clp-color-swatch input{display: none}body.clp-theme .clp-color-swatch__circle{width: 28px !important;height: 28px !important;border-radius: 50% !important;background: var(--swatch) !important;border: 2px solid #ffffff !important;box-shadow: 0 0 0 1.5px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.15);position: relative;transition: transform .2s ease,box-shadow .2s ease}body.clp-theme .clp-color-swatch__circle i{position: absolute;inset: 0;display: grid;place-items: center;color: #ffffff;font-size: 0.65rem;opacity: 0;transform: scale(0.5);transition: opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);text-shadow: 0 1px 2px rgba(0,0,0,.5)}body.clp-theme .clp-color-swatch.is-active .clp-color-swatch__circle{transform: scale(1.08);box-shadow: 0 0 0 2px var(--cat-clr,#3b82f6),0 4px 10px -2px rgba(15,23,42,0.2)}body.clp-theme .clp-color-swatch.is-active .clp-color-swatch__circle i{opacity: 1;transform: scale(1)}body.clp-theme .clp-color-swatch__name{font-size: 0.68rem !important;font-weight: 600 !important;color: #475569 !important}body.clp-theme .clp-color-swatch__count{display: none !important}body.clp-theme .clp-sheet-actions{display: none !important}body.clp-theme .clp-price-sliders input[type="range"]{-webkit-appearance: none;appearance: none;background: transparent;pointer-events: none}body.clp-theme .clp-price-sliders input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;background: #ffffff;border: 2px solid var(--cat-clr,#3b82f6);box-shadow: 0 2px 6px -1px rgba(15,23,42,0.18);cursor: pointer;pointer-events: auto;transition: transform .15s ease,box-shadow .15s ease}body.clp-theme .clp-price-sliders input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 0 0 6px color-mix(in srgb,var(--cat-clr,#3b82f6) 15%,transparent),0 2px 6px -1px rgba(15,23,42,0.18)}body.clp-theme .clp-price-sliders input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: #ffffff;border: 2px solid var(--cat-clr,#3b82f6);box-shadow: 0 2px 6px -1px rgba(15,23,42,0.18);cursor: pointer;pointer-events: auto}}@media (min-width: 768px) and (max-width: 991px){body.clp-theme .clp-topstrip,body.clp-theme .clp-families,body.clp-theme .clp-grid-sep{display: block !important}}body.clp-theme{--clp-r-sm: 8px;--clp-r-md: 12px;--clp-r-pill: 999px;--clp-accent: var(--cat-clr,#3b82f6);--clp-accent-soft: color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent);--clp-accent-softer: color-mix(in srgb,var(--cat-clr,#3b82f6) 6%,transparent);--clp-ink-1: #0f172a;--clp-ink-2: #334155;--clp-ink-3: #475569;--clp-ink-4: #64748b;--clp-line: #e2e8f0;--clp-line-2: #eef2f7;--clp-bg-soft: #f8fafc}body.clp-theme .clp-sortbar{position: static !important;top: auto !important;z-index: auto !important}body.clp-theme .clp-sortbar.is-stuck{background: transparent !important;box-shadow: none !important}@media (min-width: 1024px){body.clp-theme .clp-subcat-strip{top: auto !important}body.clp-theme .clp-sidebar{position: sticky !important;top: calc(var(--sticky-offset,72px) + 16px) !important;max-height: calc(100vh - var(--sticky-offset,72px) - 32px) !important;background: #ffffff !important;border: 1px solid rgba(15,23,42,.09) !important;border-radius: 20px !important;box-shadow: 0 1px 3px rgba(15,23,42,.04),0 8px 32px -8px rgba(15,23,42,.12),0 24px 56px -20px rgba(15,23,42,.10) !important;overflow-x: hidden !important;overflow-y: auto !important;scrollbar-width: thin !important;scrollbar-color: var(--clp-line) transparent !important}body.clp-theme .clp-filters{background: #ffffff !important;padding: 0 !important}}@media (max-width: 1023px){body.clp-theme .clp-sidebar{position: static !important;max-height: none !important}}body.clp-theme .clp-sidebar::-webkit-scrollbar{width: 5px}body.clp-theme .clp-sidebar::-webkit-scrollbar-thumb{background: var(--clp-line);border-radius: 3px}body.clp-theme .clp-sidebar .clp-sheet-head{display: flex !important;align-items: center !important;justify-content: space-between !important;background: color-mix(in srgb,var(--clp-accent) 6%,#ffffff) !important;border-bottom: 1.5px solid color-mix(in srgb,var(--clp-accent) 20%,var(--clp-line)) !important;padding: 1rem 1.25rem !important;margin: 0 !important;flex-shrink: 0}body.clp-theme .clp-sheet-title{display: inline-flex !important;align-items: center !important;gap: .55rem !important;font-size: .95rem !important;font-weight: 800 !important;color: var(--clp-ink-1) !important;letter-spacing: -.015em !important;margin: 0 !important}body.clp-theme .clp-sheet-title i{color: var(--clp-accent) !important;font-size: .9rem !important}body.clp-theme .clp-active-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 20px !important;height: 20px !important;padding: 0 5px !important;border-radius: var(--clp-r-pill) !important;font-size: 11px !important;font-weight: 800 !important;color: #fff !important;background: var(--clp-accent) !important;box-shadow: 0 2px 8px -2px color-mix(in srgb,var(--clp-accent) 60%,transparent) !important;margin-left: .35rem !important;letter-spacing: 0 !important}@media (min-width: 1024px){body.clp-theme .clp-sheet-close{display: none !important}}body.clp-theme .clp-filter-group{position: relative !important;background: #ffffff !important;border: none !important;border-top: 1px solid rgba(15,23,42,.07) !important;border-radius: 0 !important;margin: 0 !important;padding: 14px 20px 16px !important;box-shadow: none !important;transition: background .15s ease !important}body.clp-theme .clp-filter-group:first-of-type{border-top: none !important}body.clp-theme .clp-filter-group:last-of-type{border-radius: 0 0 19px 19px !important}body.clp-theme .clp-filter-group::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--clp-accent);border-radius: 0 2px 2px 0;opacity: 0;pointer-events: none;transition: opacity .2s ease}body.clp-theme .clp-filter-group.has-active::before{opacity: 1}body.clp-theme .clp-filter-group.has-active{background: color-mix(in srgb,var(--clp-accent) 4%,#ffffff) !important}body.clp-theme .clp-filter-legend{width: 100% !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: .5rem !important;font-size: .68rem !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: .11em !important;color: var(--clp-ink-1) !important;margin: 0 0 .8rem !important;padding: 0 !important;border: none !important}body.clp-theme .clp-filter-legend::before{display: none !important;content: none !important}body.clp-theme .clp-filter-legend i.legend-ico{color: var(--clp-accent) !important;font-size: .82rem !important;margin-right: .3rem !important}body.clp-theme .clp-legend-reset{appearance: none;border: 0;background: transparent;font: inherit;font-size: 11px;font-weight: 600;text-transform: none;letter-spacing: .04em;padding: 3px 9px;border-radius: var(--clp-r-pill);cursor: pointer;display: none;align-items: center;gap: 4px;color: var(--clp-ink-4);transition: color .15s ease,background .15s ease}body.clp-theme .clp-filter-group.has-active .clp-legend-reset{display: inline-flex !important;color: var(--clp-accent) !important;background: color-mix(in srgb,var(--clp-accent) 10%,#ffffff) !important;border: 1px solid color-mix(in srgb,var(--clp-accent) 22%,var(--clp-line)) !important}body.clp-theme .clp-legend-reset:hover{background: color-mix(in srgb,var(--clp-accent) 16%,#ffffff) !important}body.clp-theme .clp-legend-reset i{font-size: 9px}body.clp-theme .clp-search-inline{position: relative;margin-bottom: 10px}body.clp-theme .clp-search-inline i{position: absolute;top: 50%;left: 10px;transform: translateY(-50%);color: var(--clp-ink-4);font-size: 12px;pointer-events: none}body.clp-theme .clp-search-inline input{width: 100%;padding: 8px 10px 8px 32px;border: 1px solid var(--clp-line);border-radius: var(--clp-r-sm);background: #fff;color: var(--clp-ink-1);font: 500 13px/1.2 inherit;transition: border-color .15s ease}body.clp-theme .clp-search-inline input:focus{outline: 0;border-color: var(--clp-accent);box-shadow: 0 0 0 3px var(--clp-accent-soft)}body.clp-theme .clp-checks{list-style: none !important;margin: 0 !important;padding: 0 !important;max-height: 220px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--clp-line) transparent}body.clp-theme .clp-checks::-webkit-scrollbar{width: 5px}body.clp-theme .clp-checks::-webkit-scrollbar-thumb{background: var(--clp-line);border-radius: 3px}body.clp-theme .clp-checks li{margin: 0 !important}body.clp-theme .clp-check{display: flex !important;align-items: center !important;gap: 10px !important;padding: 7px 8px !important;border-radius: var(--clp-r-sm) !important;cursor: pointer !important;transition: background .14s ease;margin: 0 -8px !important}body.clp-theme .clp-check:hover{background: var(--clp-accent-softer) !important}body.clp-theme .clp-check input{display: none !important}body.clp-theme .clp-check-box{width: 18px !important;height: 18px !important;flex: 0 0 18px !important;border-radius: 5px !important;border: 1.5px solid #94a3b8 !important;background: #fff !important;display: inline-flex !important;align-items: center;justify-content: center;transition: border-color .14s ease,background .14s ease}body.clp-theme .clp-check:hover .clp-check-box{border-color: var(--clp-accent) !important}body.clp-theme .clp-check-box i{font-size: 10px !important;color: #fff !important;opacity: 0;transform: scale(.7);transition: opacity .14s ease,transform .14s ease}body.clp-theme .clp-check input:checked ~ .clp-check-box{background: var(--clp-accent) !important;border-color: var(--clp-accent) !important;box-shadow: 0 2px 6px -2px color-mix(in srgb,var(--clp-accent) 55%,transparent) !important}body.clp-theme .clp-check input:checked ~ .clp-check-box i{opacity: 1;transform: scale(1)}body.clp-theme .clp-check-label{flex: 1 1 auto !important;font-size: 13.5px !important;font-weight: 500 !important;color: var(--clp-ink-2) !important;line-height: 1.3 !important}body.clp-theme .clp-check-count{font-size: 11px !important;font-weight: 700 !important;color: var(--clp-ink-4) !important;background: var(--clp-bg-soft) !important;border: 1px solid var(--clp-line-2) !important;border-radius: var(--clp-r-pill) !important;padding: 2px 7px !important;min-width: 22px;text-align: center}body.clp-theme .clp-check input:checked ~ .clp-check-count{color: var(--clp-accent) !important;background: var(--clp-accent-soft) !important;border-color: transparent !important}body.clp-theme .clp-ratings{display: flex !important;flex-direction: column !important;gap: 2px !important}body.clp-theme .clp-rating{display: flex !important;align-items: center !important;gap: 8px !important;padding: 7px 8px !important;border-radius: var(--clp-r-sm) !important;cursor: pointer;margin: 0 -8px !important;transition: background .14s ease}body.clp-theme .clp-rating:hover{background: var(--clp-accent-softer) !important}body.clp-theme .clp-rating input{display: none}body.clp-theme .clp-rating-stars{display: inline-flex !important;align-items: center !important;gap: 1px !important}body.clp-theme .clp-rating-stars i{font-size: 13px !important;color: #f59e0b !important}body.clp-theme .clp-rating-stars i.empty{color: var(--clp-line) !important}body.clp-theme .clp-rating-stars em{font-style: normal !important;font-size: 12px !important;font-weight: 600 !important;color: var(--clp-ink-3) !important;margin-left: 5px !important}body.clp-theme .clp-rating:has(input:checked){background: var(--clp-accent-soft) !important}body.clp-theme .clp-price-quick{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px}body.clp-theme .clp-price-quick__chip{appearance: none;border: 1px solid var(--clp-line);background: #fff;color: var(--clp-ink-2);font: 600 12px/1 inherit;padding: 6px 11px;border-radius: var(--clp-r-pill);cursor: pointer;transition: all .16s ease}body.clp-theme .clp-price-quick__chip:hover{border-color: color-mix(in srgb,var(--clp-accent) 45%,var(--clp-line));color: var(--clp-ink-1);transform: translateY(-1px)}body.clp-theme .clp-price-quick__chip.is-active{background: var(--clp-accent) !important;color: #fff;border-color: var(--clp-accent)}body.clp-theme .clp-histogram{display: flex !important;align-items: flex-end !important;gap: 2px !important;height: 40px !important;padding: 4px 2px 0 !important;background: transparent !important;border: 0 !important;margin-bottom: 8px !important}body.clp-theme .clp-hist-bar{flex: 1 1 0;min-height: 4px;background: color-mix(in srgb,var(--clp-accent) 45%,var(--clp-line)) !important;border-radius: 3px 3px 0 0 !important}body.clp-theme .clp-hist-bar.is-out{background: var(--clp-line-2) !important;opacity: .65 !important}body.clp-theme .clp-price-values{display: flex !important;justify-content: space-between !important;font-size: 13px !important;color: var(--clp-ink-3) !important;margin: 4px 0 8px !important}body.clp-theme .clp-price-values strong{color: var(--clp-ink-1) !important;font-weight: 800 !important}body.clp-theme .clp-price-track{background: var(--clp-line) !important;height: 4px !important;border-radius: 99px !important}body.clp-theme .clp-price-fill{background: var(--clp-accent) !important;border-radius: 99px !important}body.clp-theme .clp-price-inputs{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin-top: 12px !important}body.clp-theme .clp-price-inputs label{position: relative;display: block}body.clp-theme .clp-price-inputs label > span{position: absolute;top: -7px;left: 9px;background: #fff;padding: 0 5px;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--clp-ink-4);pointer-events: none}body.clp-theme .clp-price-inputs input[type="number"]{width: 100%;padding: 9px 10px;border: 1px solid var(--clp-line);border-radius: var(--clp-r-sm);background: #fff;color: var(--clp-ink-1);font: 600 13px inherit;transition: border-color .15s ease}body.clp-theme .clp-price-inputs input[type="number"]:focus{outline: 0;border-color: var(--clp-accent);box-shadow: 0 0 0 3px var(--clp-accent-soft)}body.clp-theme .clp-storage-chips{display: flex !important;flex-wrap: wrap !important;gap: 6px !important}body.clp-theme .clp-storage-chip{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px !important;background: #fff !important;border: 1px solid var(--clp-line) !important;border-radius: var(--clp-r-pill) !important;cursor: pointer !important;transition: all .15s ease;margin: 0 !important}body.clp-theme .clp-storage-chip input{display: none}body.clp-theme .clp-storage-chip__label{font-weight: 700 !important;font-size: 12.5px !important;color: var(--clp-ink-1) !important;line-height: 1.1 !important}body.clp-theme .clp-storage-chip__count{font-size: 10.5px !important;color: var(--clp-ink-4) !important;font-weight: 600 !important;background: var(--clp-bg-soft);padding: 1px 6px;border-radius: var(--clp-r-pill)}body.clp-theme .clp-storage-chip:hover{border-color: color-mix(in srgb,var(--clp-accent) 50%,var(--clp-line)) !important;transform: translateY(-1px)}body.clp-theme .clp-filters .clp-storage-chip.is-active,body.clp-theme .clp-filters .clp-storage-chip:has(input:checked){background: var(--clp-accent) !important;border-color: var(--clp-accent) !important;box-shadow: 0 4px 12px -3px color-mix(in srgb,var(--clp-accent) 55%,transparent) !important}body.clp-theme .clp-filters .clp-storage-chip.is-active .clp-storage-chip__label,body.clp-theme .clp-filters .clp-storage-chip:has(input:checked) .clp-storage-chip__label{color: #fff !important}body.clp-theme .clp-filters .clp-storage-chip.is-active .clp-storage-chip__count,body.clp-theme .clp-filters .clp-storage-chip:has(input:checked) .clp-storage-chip__count{background: rgba(255,255,255,.22) !important;color: rgba(255,255,255,.9) !important}body.clp-theme .clp-color-swatches{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(60px,1fr)) !important;gap: 10px 6px !important}body.clp-theme .clp-color-swatch{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 4px !important;padding: 5px 2px !important;cursor: pointer !important;border-radius: var(--clp-r-sm) !important;transition: background .14s ease;margin: 0 !important}body.clp-theme .clp-color-swatch input{display: none}body.clp-theme .clp-color-swatch:hover{background: var(--clp-accent-softer) !important}body.clp-theme .clp-color-swatch__circle{width: 30px !important;height: 30px !important;border-radius: 50% !important;background: var(--swatch,#ccc);box-shadow: inset 0 0 0 2px #fff,0 0 0 1.5px rgba(15,23,42,.14) !important;transition: transform .15s ease;display: inline-flex !important;align-items: center;justify-content: center}body.clp-theme .clp-color-swatch:hover .clp-color-swatch__circle{transform: scale(1.1)}body.clp-theme .clp-color-swatch__circle i{font-size: 11px !important;color: #fff !important;opacity: 0;transform: scale(.5);transition: opacity .15s ease,transform .15s ease}body.clp-theme .clp-filters .clp-color-swatch.is-active .clp-color-swatch__circle,body.clp-theme .clp-filters .clp-color-swatch:has(input:checked) .clp-color-swatch__circle{box-shadow: inset 0 0 0 2px #fff,0 0 0 2.5px var(--clp-accent),0 4px 10px -3px color-mix(in srgb,var(--clp-accent) 55%,transparent) !important;transform: scale(1.1) !important}body.clp-theme .clp-filters .clp-color-swatch.is-active .clp-color-swatch__circle i,body.clp-theme .clp-filters .clp-color-swatch:has(input:checked) .clp-color-swatch__circle i{opacity: 1 !important;transform: scale(1) !important}body.clp-theme .clp-color-swatch__name{font-size: 10.5px !important;color: var(--clp-ink-3) !important;font-weight: 600 !important;text-align: center;line-height: 1.15;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.clp-theme .clp-filters .clp-color-swatch.is-active .clp-color-swatch__name,body.clp-theme .clp-filters .clp-color-swatch:has(input:checked) .clp-color-swatch__name{color: var(--clp-accent) !important;font-weight: 700 !important}body.clp-theme .clp-color-swatch__count{display: none !important}body.clp-theme .clp-chips{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;margin: 0 !important}body.clp-theme .clp-chip{margin: 0 !important}body.clp-theme .clp-chip input{display: none}body.clp-theme .clp-chip > span{display: inline-flex;align-items: center;gap: 4px;padding: 6px 13px;border-radius: var(--clp-r-pill);background: #fff;border: 1px solid var(--clp-line);color: var(--clp-ink-2);font-size: 13px;font-weight: 600;cursor: pointer;transition: all .16s ease;line-height: 1.1}body.clp-theme .clp-chip > span em{font-style: normal;color: var(--clp-ink-4);font-weight: 600;font-size: 11px}body.clp-theme .clp-chip:hover > span{border-color: color-mix(in srgb,var(--clp-accent) 45%,var(--clp-line));color: var(--clp-ink-1);transform: translateY(-1px)}body.clp-theme .clp-chip input:checked + span{background: var(--clp-accent) !important;border-color: var(--clp-accent) !important;color: #fff !important}body.clp-theme .clp-chip input:checked + span em{color: rgba(255,255,255,.8)}@media (max-width: 1023px){body.clp-theme .clp-sheet-actions{display: grid !important;grid-template-columns: auto 1fr;gap: 10px;position: sticky !important;bottom: 0 !important;padding: 14px 18px 18px !important;background: linear-gradient(180deg,transparent 0%,#fff 22%) !important;z-index: 5}body.clp-theme .clp-btn-ghost{background: #f1f5f9 !important;border: 1px solid var(--clp-line) !important;color: var(--clp-ink-2) !important;font-weight: 700 !important;padding: 12px 18px !important;border-radius: var(--clp-r-md) !important}body.clp-theme .clp-btn-primary{background: var(--clp-accent) !important;color: #fff !important;border: 0 !important;font-weight: 800 !important;padding: 12px 18px !important;border-radius: var(--clp-r-md) !important;box-shadow: 0 6px 18px -4px color-mix(in srgb,var(--clp-accent) 55%,transparent) !important}body.clp-theme .clp-sheet-close{display: flex !important}body.clp-theme .clp-sidebar .clp-sheet-head{border-radius: 0 !important}}body.clp-theme .clp-filters input:focus-visible,body.clp-theme .clp-filters button:focus-visible,body.clp-theme .clp-filters label:focus-visible{outline: 2px solid var(--clp-accent);outline-offset: 2px}:root{--tb-blue: #3b82f6;--tb-indigo: #6366f1;--tb-violet: #8b5cf6;--tb-blue-glow: rgba(59,130,246,0.30);--tb-blue-soft: rgba(59,130,246,0.10);--tb-navy-900: #0f172a;--tb-navy-700: #1e293b;--tb-slate-100: #f1f5f9;--tb-slate-200: #e2e8f0;--tb-slate-500: #64748b;--tb-slate-700: #334155}body.clp-theme{--tb-blue: var(--cat-clr,#3b82f6);--tb-indigo: color-mix(in oklch,var(--cat-clr,#3b82f6) 82%,#fff);--tb-violet: color-mix(in oklch,var(--cat-clr,#3b82f6) 62%,#fff);--tb-blue-glow: color-mix(in oklch,var(--cat-clr,#3b82f6) 30%,transparent);--tb-blue-soft: color-mix(in oklch,var(--cat-clr,#3b82f6) 10%,transparent)}body.clp-theme .clp-sortbar{background: rgba(255,255,255,0.78) !important;backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid transparent !important;background-image: linear-gradient(rgba(255,255,255,0.82),rgba(255,255,255,0.82)),linear-gradient(90deg,var(--tb-blue) 0%,var(--tb-indigo) 50%,var(--tb-violet) 100%);background-origin: border-box;background-clip: padding-box,border-box;padding-top: 0.85rem !important;padding-bottom: 0.5rem;transition: box-shadow 0.25s ease,background 0.25s ease}body.clp-theme .clp-sortbar.is-stuck{background: rgba(255,255,255,0.92) !important;box-shadow: 0 1px 0 var(--tb-blue-soft),0 8px 24px -10px rgba(15,23,42,0.12)}body.clp-theme .clp-sortbar-inner{align-items: center;gap: 0.85rem}body.clp-theme .clp-filter-toggle{background: #ffffff !important;border: 1.5px solid var(--tb-slate-200) !important;border-radius: 12px !important;color: var(--tb-navy-900) !important;font-weight: 600 !important;padding: 0.6rem 1.05rem !important;box-shadow: 0 1px 2px rgba(15,23,42,0.04) !important;transition: all 0.22s ease !important;position: relative;overflow: hidden}body.clp-theme .clp-filter-toggle i.fa-sliders{color: var(--tb-blue);transition: transform 0.3s ease}body.clp-theme .clp-filter-toggle:hover{border-color: var(--tb-blue) !important;color: var(--tb-blue) !important;box-shadow: 0 0 0 4px var(--tb-blue-soft),0 4px 12px -4px var(--tb-blue-glow) !important;transform: translateY(-1px)}body.clp-theme .clp-filter-toggle:hover i.fa-sliders{transform: rotate(-12deg)}body.clp-theme .clp-filter-count{background: linear-gradient(135deg,var(--tb-blue),var(--tb-indigo)) !important;color: #fff !important;font-weight: 700;box-shadow: 0 2px 6px var(--tb-blue-glow)}body.clp-theme .clp-search--enhanced .clp-search-input{background: rgba(255,255,255,0.95) !important;border: 2px solid var(--cat-clr,#3b82f6) !important;border-radius: 12px !important;box-shadow: 0 0 0 4px color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent) !important;transition: all 0.22s ease !important}body.clp-theme .clp-search--enhanced .clp-search-input:hover{border-color: color-mix(in oklch,var(--cat-clr,#3b82f6) 35%,transparent) !important;box-shadow: 0 2px 8px rgba(15,23,42,0.06) !important}body.clp-theme .clp-search--enhanced .clp-search-input:focus{border-color: var(--tb-blue) !important;box-shadow: 0 0 0 4px var(--tb-blue-soft),0 4px 16px -4px var(--tb-blue-glow) !important;background: #fff !important}body.clp-theme .clp-search--enhanced:focus-within .clp-search-ic{color: var(--tb-blue) !important}body.clp-theme .clp-results-count{color: var(--tb-slate-500);font-size: 0.85rem;letter-spacing: 0.2px}body.clp-theme .clp-results-count strong{background: linear-gradient(135deg,var(--tb-blue),var(--tb-indigo));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 800;font-size: 1rem;margin-right: 0.25rem}body.clp-theme .clp-sort-label{color: var(--tb-slate-500);font-weight: 600;font-size: 0.82rem;letter-spacing: 0.3px;text-transform: uppercase}body.clp-theme .clp-select{background: #ffffff !important;border: 1.5px solid var(--tb-slate-200) !important;border-radius: 12px !important;color: var(--tb-navy-900) !important;font-weight: 600 !important;padding: 0.6rem 2.4rem 0.6rem 1rem !important;box-shadow: 0 1px 2px rgba(15,23,42,0.04) !important;transition: all 0.22s ease !important}body.clp-theme .clp-select:hover,body.clp-theme .clp-select:focus{border-color: var(--tb-blue) !important;box-shadow: 0 0 0 4px var(--tb-blue-soft),0 4px 12px -4px var(--tb-blue-glow) !important}body.clp-theme .clp-select-caret{color: var(--tb-blue)}body.clp-theme .clp-presets-row{padding-top: 0.55rem;padding-bottom: 0.4rem}body.clp-theme .clp-presets{gap: 0.5rem;padding: 0.15rem 0.05rem 0.4rem}body.clp-theme .clp-preset{background: #ffffff !important;border: 1.5px solid var(--tb-slate-200) !important;border-radius: 100px !important;color: var(--tb-slate-700) !important;font-size: 0.82rem !important;font-weight: 600 !important;padding: 0.45rem 1rem !important;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: all 0.25s cubic-bezier(0.4,0,0.2,1) !important;position: relative}body.clp-theme .clp-preset i{color: var(--tb-blue);transition: transform 0.3s ease;font-size: 0.78rem;margin-right: 0.25rem}body.clp-theme .clp-preset:hover{border-color: var(--tb-blue) !important;color: var(--tb-blue) !important;background: linear-gradient(135deg,color-mix(in oklch,var(--cat-clr,#3b82f6) 8%,transparent),color-mix(in oklch,var(--cat-clr,#3b82f6) 4%,transparent)) !important;box-shadow: 0 0 0 3px var(--tb-blue-soft),0 4px 10px -3px var(--tb-blue-glow);transform: translateY(-1px)}body.clp-theme .clp-preset:hover i{transform: scale(1.15)}body.clp-theme .clp-preset[aria-pressed="true"]{background: linear-gradient(135deg,var(--tb-blue) 0%,var(--tb-indigo) 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 4px 14px -2px var(--tb-blue-glow),0 0 0 1px rgba(255,255,255,0.4) inset}body.clp-theme .clp-preset[aria-pressed="true"] i{color: #ffffff}body.clp-theme .clp-activechips-row{padding-top: 0.5rem;padding-bottom: 0.55rem;background: linear-gradient(180deg,rgba(241,245,249,0.4),transparent)}body.clp-theme .clp-activechips-title{color: var(--tb-slate-500);font-weight: 600;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.5px}body.clp-theme .clp-activechip{background: #ffffff !important;border: 1.5px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 25%,transparent) !important;color: var(--tb-blue) !important;border-radius: 100px !important;font-weight: 600 !important;font-size: 0.78rem !important;padding: 0.35rem 0.4rem 0.35rem 0.85rem !important;box-shadow: 0 2px 6px -2px var(--tb-blue-glow);transition: all 0.2s ease !important}body.clp-theme .clp-activechip:hover{background: linear-gradient(135deg,var(--tb-blue),var(--tb-indigo)) !important;color: #ffffff !important;border-color: transparent !important;box-shadow: 0 4px 12px -2px var(--tb-blue-glow)}body.clp-theme .clp-activechip i{background: var(--tb-blue-soft);border-radius: 50%;width: 18px;height: 18px;display: inline-grid;place-items: center;margin-left: 0.35rem;font-size: 0.65rem;transition: all 0.2s ease}body.clp-theme .clp-activechip:hover i{background: rgba(255,255,255,0.25);color: #ffffff}body.clp-theme .clp-activechip-clear{color: var(--tb-slate-500) !important;background: transparent !important;border: 1.5px dashed var(--tb-slate-200) !important;border-radius: 100px;font-size: 0.78rem !important;font-weight: 600 !important;padding: 0.35rem 0.85rem !important;transition: all 0.2s ease !important}body.clp-theme .clp-activechip-clear:hover{color: #ef4444 !important;border-color: #ef4444 !important;border-style: solid !important;background: rgba(239,68,68,0.05) !important}body.clp-theme .clp-subcat-strip{background: rgba(255,255,255,0.82) !important;backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid var(--tb-slate-200);padding: 0.7rem 0 !important}body.clp-theme .clp-subcat-pill{background: #ffffff !important;border: 1.5px solid var(--tb-slate-200) !important;border-radius: 100px !important;color: var(--tb-slate-700) !important;font-size: 0.82rem !important;font-weight: 600 !important;padding: 0.5rem 1.05rem !important;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: all 0.25s cubic-bezier(0.4,0,0.2,1) !important}body.clp-theme .clp-subcat-pill:hover{border-color: var(--tb-blue) !important;color: var(--tb-blue) !important;background: linear-gradient(135deg,color-mix(in oklch,var(--cat-clr,#3b82f6) 8%,transparent),color-mix(in oklch,var(--cat-clr,#3b82f6) 4%,transparent)) !important;box-shadow: 0 0 0 3px var(--tb-blue-soft),0 4px 10px -3px var(--tb-blue-glow);transform: translateY(-1px)}body.clp-theme .clp-subcat-pill.active{background: linear-gradient(135deg,var(--tb-blue) 0%,var(--tb-indigo) 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 4px 14px -2px var(--tb-blue-glow),0 0 0 1px rgba(255,255,255,0.4) inset}body.clp-theme .clp-subcat-pill .clp-subcat-count{background: rgba(15,23,42,0.06);color: var(--tb-slate-500);font-weight: 700;font-size: 0.7rem;padding: 0.1rem 0.5rem;border-radius: 100px;margin-left: 0.3rem}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.25);color: #ffffff}@media (max-width: 991px){body.clp-theme .clp-sortbar{padding-top: 0.6rem !important;padding-bottom: 0.35rem;background: rgba(255,255,255,0.96) !important}body.clp-theme .clp-sortbar-inner{flex-wrap: wrap;gap: 0.5rem !important;padding-left: 1rem;padding-right: 1rem}body.clp-theme .clp-sortbar-left{flex: 1 1 100%;gap: 0.55rem !important;order: 1}body.clp-theme .clp-sortbar-right{flex: 1 1 100%;order: 2;justify-content: space-between;gap: 0.5rem !important}body.clp-theme .clp-filter-toggle{padding: 0.55rem 0.85rem !important;font-size: 0.85rem !important;flex-shrink: 0}body.clp-theme .clp-search--enhanced{flex: 1 1 auto;min-width: 0;max-width: none}body.clp-theme .clp-search--enhanced .clp-search-input{height: 40px;padding: 0 38px 0 38px !important;font-size: 0.88rem !important}body.clp-theme .clp-results-count{flex: 0 0 auto;font-size: 0.8rem !important}body.clp-theme .clp-results-count strong{font-size: 0.95rem !important}body.clp-theme .clp-sort-label{display: none !important}body.clp-theme .clp-select-wrap{flex: 1 1 auto;min-width: 0}body.clp-theme .clp-select{width: 100%;max-width: none;min-width: 0 !important;padding: 0.55rem 2.2rem 0.55rem 0.85rem !important;font-size: 0.83rem !important}body.clp-theme .clp-presets-row{padding-left: 1rem !important;padding-right: 1rem !important;padding-top: 0.4rem !important}body.clp-theme .clp-presets{flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none;-ms-overflow-style: none;padding: 0.15rem 0 0.5rem !important;gap: 0.45rem !important;scroll-snap-type: x proximity;mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}body.clp-theme .clp-presets::-webkit-scrollbar{display: none}body.clp-theme .clp-preset{flex-shrink: 0;scroll-snap-align: start;padding: 0.42rem 0.85rem !important;font-size: 0.78rem !important}body.clp-theme .clp-preset i{font-size: 0.72rem}body.clp-theme .clp-activechips-row{padding-left: 1rem !important;padding-right: 1rem !important;flex-wrap: wrap !important;gap: 0.35rem !important}body.clp-theme .clp-activechips-title{flex: 1 1 100%;margin-bottom: 0.2rem}body.clp-theme .clp-activechip,body.clp-theme .clp-activechip-clear{font-size: 0.75rem !important;padding: 0.32rem 0.75rem !important}body.clp-theme .clp-subcat-strip{padding: 0.55rem 0 !important}body.clp-theme .clp-subcat-pills{flex-wrap: nowrap !important;overflow-x: auto !important;padding: 0.15rem 1rem 0.45rem !important;gap: 0.45rem !important;scroll-snap-type: x proximity;scrollbar-width: none;-ms-overflow-style: none;mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}body.clp-theme .clp-subcat-pills::-webkit-scrollbar{display: none}body.clp-theme .clp-subcat-pill{flex-shrink: 0;scroll-snap-align: start;padding: 0.45rem 0.95rem !important;font-size: 0.8rem !important;white-space: nowrap}body.clp-theme .clp-subcat-pill .clp-subcat-count{font-size: 0.65rem;padding: 0.05rem 0.4rem}}@media (max-width: 480px){body.clp-theme .clp-sortbar-inner{padding-left: 0.85rem;padding-right: 0.85rem;gap: 0.4rem !important}body.clp-theme .clp-filter-toggle{padding: 0.5rem 0.75rem !important;font-size: 0.82rem !important}body.clp-theme .clp-filter-toggle i.fa-sliders{margin-right: 0.2rem}body.clp-theme .clp-search--enhanced .clp-search-input{height: 38px;padding: 0 34px 0 34px !important;font-size: 0.85rem !important}body.clp-theme .clp-search-ic{font-size: 0.85rem;left: 12px}body.clp-theme .clp-presets-row,body.clp-theme .clp-activechips-row{padding-left: 0.85rem !important;padding-right: 0.85rem !important}body.clp-theme .clp-subcat-pills{padding-left: 0.85rem !important;padding-right: 0.85rem !important}}@media (min-width: 1024px){body.clp-theme .clp-sidebar{background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#0d1525) 0%,#0d1525 30%,#0b1220 100% ) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,rgba(255,255,255,0.07)) !important;border-radius: 20px !important;padding: 0 !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.04),0 8px 32px -8px rgba(0,0,0,0.55),0 32px 64px -24px rgba(0,0,0,0.35),0 0 48px -16px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important;overflow-x: hidden !important;overflow-y: auto !important;scrollbar-width: thin !important;scrollbar-color: rgba(255,255,255,0.12) transparent !important}body.clp-theme .clp-sidebar::-webkit-scrollbar{width: 5px}body.clp-theme .clp-sidebar::-webkit-scrollbar-track{background: transparent}body.clp-theme .clp-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.14);border-radius: 99px}body.clp-theme .clp-sidebar .clp-sheet-head{display: flex !important;align-items: center !important;justify-content: space-between !important;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,rgba(255,255,255,0.04)) !important;border-bottom: 1px solid rgba(255,255,255,0.07) !important;padding: 1.1rem 1.35rem !important;margin: 0 !important;flex-shrink: 0;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}body.clp-theme .clp-sheet-title{display: inline-flex !important;align-items: center !important;gap: 0.6rem !important;font-size: 0.88rem !important;font-weight: 800 !important;color: rgba(255,255,255,0.95) !important;letter-spacing: -0.01em !important;margin: 0 !important;text-transform: uppercase;letter-spacing: 0.06em !important}body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important;font-size: 0.82rem !important;filter: drop-shadow(0 0 6px var(--cat-clr,#3b82f6))}body.clp-theme .clp-active-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 20px !important;height: 20px !important;padding: 0 6px !important;border-radius: 99px !important;font-size: 10.5px !important;font-weight: 900 !important;color: #fff !important;background: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 2px rgba(255,255,255,0.12),0 2px 8px -2px color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,transparent) !important;letter-spacing: 0 !important}body.clp-theme .clp-sheet-close{display: none !important}body.clp-theme .clp-filters{padding: 0.75rem 1.35rem 1.35rem !important;background: transparent !important}body.clp-theme .clp-filter-group{padding: 1rem 0 !important;margin: 0 !important;border: none !important;border-bottom: 1px solid rgba(255,255,255,0.06) !important;position: relative}body.clp-theme .clp-filter-group:last-of-type{border-bottom: none !important;padding-bottom: 0 !important}body.clp-theme .clp-filter-group:first-of-type{padding-top: 0.25rem !important}body.clp-theme .clp-filter-group.has-active{position: relative}body.clp-theme .clp-filter-group.has-active::before{content: '';position: absolute;left: -1.35rem;top: 0;bottom: 0;width: 3px;background: linear-gradient( 180deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent) 100% );border-radius: 0 3px 3px 0}body.clp-theme .clp-filter-legend{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.65rem !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.13em !important;color: rgba(255,255,255,0.45) !important;margin-bottom: 0.85rem !important;padding: 0 !important;border: none !important;width: 100%}body.clp-theme .clp-filter-legend span{display: inline-flex;align-items: center;gap: 0.45rem}body.clp-theme .clp-filter-legend .legend-ico{color: var(--cat-clr,#3b82f6) !important;font-size: 0.7rem;opacity: 0.9;filter: drop-shadow(0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent))}body.clp-theme .clp-filter-group.has-active .clp-filter-legend{color: rgba(255,255,255,0.78) !important}body.clp-theme .clp-legend-reset{display: inline-flex !important;align-items: center !important;gap: 0.3rem !important;font-size: 0.62rem !important;font-weight: 700 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.22) !important;background: none !important;border: none !important;cursor: pointer !important;padding: 0.2rem 0.45rem !important;border-radius: 6px !important;transition: color 0.18s ease,background 0.18s ease !important}body.clp-theme .clp-legend-reset:hover{color: #f87171 !important;background: rgba(248,113,113,0.1) !important}body.clp-theme .clp-filter-group.has-active .clp-legend-reset{color: rgba(255,255,255,0.45) !important}body.clp-theme .clp-chips{gap: 0.38rem !important}body.clp-theme .clp-chip span{background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.65) !important;font-size: 0.8rem !important;font-weight: 600 !important;padding: 0.38rem 0.75rem !important;border-radius: 99px !important;transition: all 0.18s ease !important}body.clp-theme .clp-chip span em{color: rgba(255,255,255,0.35) !important}body.clp-theme .clp-chip:hover span{background: rgba(255,255,255,0.09) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,rgba(255,255,255,0.2)) !important;color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-chip input:checked + span{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) !important}body.clp-theme .clp-chip input:checked + span em{color: rgba(255,255,255,0.7) !important}body.clp-theme .clp-price-quick{display: flex !important;flex-wrap: wrap !important;gap: 0.38rem !important;margin-bottom: 0.85rem !important}body.clp-theme .clp-price-quick__chip{background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.65) !important;border-radius: 99px !important;font-size: 0.75rem !important;font-weight: 600 !important;padding: 0.35rem 0.75rem !important;cursor: pointer !important;transition: all 0.18s ease !important;font-family: 'Space Grotesk',system-ui,sans-serif;font-variant-numeric: tabular-nums}body.clp-theme .clp-price-quick__chip:hover{background: rgba(255,255,255,0.1) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,rgba(255,255,255,0.15)) !important;color: rgba(255,255,255,0.9) !important;transform: translateY(-1px) !important}body.clp-theme .clp-price-quick__chip.is-active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) !important}body.clp-theme .clp-histogram{height: 44px !important;gap: 2px !important;margin-bottom: 0 !important;align-items: flex-end;padding: 0 !important}body.clp-theme .clp-hist-bar{background: rgba(255,255,255,0.1) !important;border-radius: 2px 2px 0 0 !important;transition: background 0.2s ease,transform 0.15s ease !important;min-height: 3px !important}body.clp-theme .clp-hist-bar.is-active{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,rgba(255,255,255,0.3)) !important}body.clp-theme .clp-hist-bar.is-inactive{background: rgba(255,255,255,0.05) !important}body.clp-theme .clp-price-values{color: rgba(255,255,255,0.55) !important;font-size: 0.78rem !important;margin-top: 0.75rem !important;margin-bottom: 0.25rem !important}body.clp-theme .clp-price-values strong{color: rgba(255,255,255,0.95) !important;font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 0.9rem !important;font-weight: 700 !important;font-variant-numeric: tabular-nums}body.clp-theme .clp-price-sep{color: rgba(255,255,255,0.2) !important}body.clp-theme .clp-price-track{background: rgba(255,255,255,0.1) !important;height: 4px !important}body.clp-theme .clp-price-fill{background: linear-gradient( 90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff) 100% ) !important;box-shadow: 0 0 8px -2px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important}body.clp-theme .clp-price-sliders input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none !important;width: 20px !important;height: 20px !important;border-radius: 50% !important;background: #fff !important;border: 2.5px solid var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 4px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent),0 2px 8px rgba(0,0,0,0.35) !important;cursor: pointer !important;pointer-events: auto !important;transition: transform 0.15s ease,box-shadow 0.15s ease !important}body.clp-theme .clp-price-sliders input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.18) !important;box-shadow: 0 0 0 6px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent),0 2px 8px rgba(0,0,0,0.4) !important}body.clp-theme .clp-price-sliders input[type="range"]::-moz-range-thumb{width: 20px !important;height: 20px !important;border-radius: 50% !important;background: #fff !important;border: 2.5px solid var(--cat-clr,#3b82f6) !important;cursor: pointer !important;pointer-events: auto !important}body.clp-theme .clp-price-inputs{gap: 0.5rem !important;margin-top: 0.85rem !important}body.clp-theme .clp-price-inputs label > span,body.clp-theme .clp-price-inputs label > :first-child:not(input){font-size: 0.6rem !important;font-weight: 700 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.35) !important;margin-bottom: 0.3rem !important;display: block}body.clp-theme .clp-price-inputs input{width: 100% !important;height: 38px !important;background: rgba(255,255,255,0.07) !important;border: 1.5px solid rgba(255,255,255,0.12) !important;border-radius: 10px !important;color: rgba(255,255,255,0.95) !important;font-family: 'Space Grotesk',system-ui,sans-serif !important;font-size: 0.88rem !important;font-weight: 600 !important;font-variant-numeric: tabular-nums;padding: 0 0.65rem !important;box-sizing: border-box !important;transition: border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease !important}body.clp-theme .clp-price-inputs input:focus{outline: none !important;background: rgba(255,255,255,0.1) !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-checks{gap: 0 !important;max-height: 220px !important}body.clp-theme .clp-checks li{margin: 0 !important}body.clp-theme .clp-check{display: flex !important;align-items: center !important;gap: 0.65rem !important;padding: 0.48rem 0.6rem !important;margin: 0 -0.6rem !important;border-radius: 10px !important;cursor: pointer;transition: background 0.15s ease !important}body.clp-theme .clp-check:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-check-box{width: 17px !important;height: 17px !important;border-radius: 5px !important;border: 1.5px solid rgba(255,255,255,0.2) !important;background: rgba(255,255,255,0.06) !important;display: grid !important;place-items: center !important;flex-shrink: 0 !important;transition: all 0.15s cubic-bezier(0.34,1.56,0.64,1) !important}body.clp-theme .clp-check-box i{color: #fff !important;font-size: 0.6rem !important;opacity: 0 !important;transform: scale(0.5) !important;transition: opacity 0.15s ease,transform 0.2s cubic-bezier(0.34,1.56,0.64,1) !important}body.clp-theme .clp-check input:checked + .clp-check-box,body.clp-theme .clp-check input:checked ~ .clp-check-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,transparent) !important}body.clp-theme .clp-check input:checked + .clp-check-box i,body.clp-theme .clp-check input:checked ~ .clp-check-box i{opacity: 1 !important;transform: scale(1) !important}body.clp-theme .clp-check-label{font-size: 0.83rem !important;font-weight: 500 !important;color: rgba(255,255,255,0.65) !important;flex: 1 !important;transition: color 0.15s ease !important}body.clp-theme .clp-check:hover .clp-check-label{color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-check input:checked ~ .clp-check-label{color: rgba(255,255,255,0.95) !important;font-weight: 600 !important}body.clp-theme .clp-check-count{font-size: 0.7rem !important;font-weight: 700 !important;color: rgba(255,255,255,0.28) !important;background: rgba(255,255,255,0.07) !important;padding: 0.1rem 0.45rem !important;border-radius: 99px !important;font-variant-numeric: tabular-nums}body.clp-theme .clp-search-inline{margin-bottom: 0.65rem !important}body.clp-theme .clp-search-inline i{color: rgba(255,255,255,0.35) !important;font-size: 0.78rem !important}body.clp-theme .clp-search-inline input{background: rgba(255,255,255,0.07) !important;border: 1.5px solid rgba(255,255,255,0.12) !important;border-radius: 10px !important;color: rgba(255,255,255,0.9) !important;font-size: 0.83rem !important;padding: 0.48rem 0.75rem 0.48rem 2rem !important;box-sizing: border-box !important;transition: border-color 0.18s ease,box-shadow 0.18s ease !important}body.clp-theme .clp-search-inline input::placeholder{color: rgba(255,255,255,0.3) !important}body.clp-theme .clp-search-inline input:focus{outline: none !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) !important}body.clp-theme .clp-ratings{gap: 0 !important}body.clp-theme .clp-rating{display: flex !important;align-items: center !important;padding: 0.48rem 0.6rem !important;margin: 0 -0.6rem !important;border-radius: 10px !important;cursor: pointer;transition: background 0.15s ease !important;position: relative}body.clp-theme .clp-rating:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-rating input:checked ~ .clp-rating-stars i:not(.empty){filter: drop-shadow(0 0 4px #f59e0b)}body.clp-theme .clp-rating-stars{font-size: 0.88rem !important;gap: 0.12rem !important}body.clp-theme .clp-rating-stars i{color: #f59e0b !important}body.clp-theme .clp-rating-stars i.empty{color: rgba(255,255,255,0.14) !important}body.clp-theme .clp-rating-stars em{font-size: 0.76rem !important;color: rgba(255,255,255,0.4) !important;font-style: normal !important;margin-left: 0.38rem !important;transition: color 0.15s ease}body.clp-theme .clp-rating:hover .clp-rating-stars em{color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-rating--reset span{font-size: 0.82rem !important;color: rgba(255,255,255,0.38) !important;font-weight: 500 !important}body.clp-theme .clp-rating input:checked ~ .clp-rating-stars,body.clp-theme .clp-rating--reset input:checked + span{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-storage-chips{display: flex !important;flex-wrap: wrap !important;gap: 0.4rem !important}body.clp-theme .clp-storage-chip{display: inline-flex !important;align-items: center !important;gap: 0.38rem !important;padding: 0.42rem 0.8rem !important;background: rgba(255,255,255,0.06) !important;border: 1.5px solid rgba(255,255,255,0.1) !important;border-radius: 99px !important;font-size: 0.78rem !important;font-weight: 600 !important;color: rgba(255,255,255,0.6) !important;cursor: pointer !important;transition: all 0.18s ease !important;font-family: 'Space Grotesk',system-ui,sans-serif}body.clp-theme .clp-storage-chip:hover{background: rgba(255,255,255,0.1) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,rgba(255,255,255,0.2)) !important;color: rgba(255,255,255,0.9) !important;transform: translateY(-1px) !important}body.clp-theme .clp-storage-chip.is-active,body.clp-theme .clp-storage-chip:has(input:checked){background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 65%,transparent),inset 0 1px 0 rgba(255,255,255,0.2) !important}body.clp-theme .clp-storage-chip__label{color: inherit !important;font-weight: 700 !important}body.clp-theme .clp-storage-chip__count{font-size: 0.68rem !important;font-weight: 700 !important;color: rgba(255,255,255,0.35) !important;background: rgba(255,255,255,0.1) !important;padding: 0.05rem 0.4rem !important;border-radius: 99px !important;font-variant-numeric: tabular-nums}body.clp-theme .clp-storage-chip.is-active .clp-storage-chip__count{background: rgba(255,255,255,0.22) !important;color: rgba(255,255,255,0.85) !important}body.clp-theme .clp-color-swatches{gap: 0.45rem 0.35rem !important}body.clp-theme .clp-color-swatch{padding: 0.32rem !important;border-radius: 10px !important;cursor: pointer;transition: background 0.18s ease !important}body.clp-theme .clp-color-swatch:hover{background: rgba(255,255,255,0.08) !important}body.clp-theme .clp-color-swatch__circle{width: 26px !important;height: 26px !important;border: 2px solid rgba(255,255,255,0.2) !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.08),0 2px 6px rgba(0,0,0,0.3) !important;transition: transform 0.2s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease !important}body.clp-theme .clp-color-swatch.is-active .clp-color-swatch__circle,body.clp-theme .clp-color-swatch input:checked + .clp-color-swatch__circle{transform: scale(1.12) !important;box-shadow: 0 0 0 2px var(--cat-clr,#3b82f6),0 4px 10px rgba(0,0,0,0.35) !important;border-color: rgba(255,255,255,0.6) !important}body.clp-theme .clp-color-swatch__name{font-size: 0.63rem !important;font-weight: 600 !important;color: rgba(255,255,255,0.45) !important;text-align: center !important}body.clp-theme .clp-color-swatch.is-active .clp-color-swatch__name{color: rgba(255,255,255,0.85) !important}body.clp-theme .clp-check--featured{background: rgba(16,185,129,0.08) !important;border: 1px solid rgba(16,185,129,0.22) !important;border-radius: 10px !important;padding: 0.55rem 0.6rem !important}body.clp-theme .clp-check--featured:hover{background: rgba(16,185,129,0.13) !important;border-color: rgba(16,185,129,0.35) !important}body.clp-theme .clp-check--featured .clp-check-label{color: rgba(255,255,255,0.75) !important}body.clp-theme .clp-check-icon{color: #34d399 !important;filter: drop-shadow(0 0 4px rgba(52,211,153,0.5))}}@media (min-width: 1024px){body.clp-theme .clp-layout-inner{grid-template-columns: 288px 1fr !important;gap: 2rem !important;align-items: start !important}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-check-box,body.clp-theme .clp-storage-chip,body.clp-theme .clp-color-swatch__circle{transition: none !important}}@media (min-width: 1024px){body.clp-theme .clp-sidebar .clp-filters,body.clp-theme .clp-sidebar .clp-filter-group,body.clp-theme .clp-sidebar fieldset{background: transparent !important}body.clp-theme .clp-sidebar .clp-check-box{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.2) !important}body.clp-theme .clp-sidebar .clp-check input:checked ~ .clp-check-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sidebar .clp-check-label{color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-sidebar .clp-check:hover .clp-check-label{color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-sidebar .clp-check input:checked ~ .clp-check-label{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-price-inputs input[type="number"]{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-search-inline input{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-sidebar .clp-chip > span{background: rgba(255,255,255,0.05) !important;border-color: rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-sidebar .clp-chip input:checked + span{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-storage-chip{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.6) !important}body.clp-theme .clp-sidebar .clp-filters .clp-storage-chip.is-active,body.clp-theme .clp-sidebar .clp-filters .clp-storage-chip:has(input:checked){background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-price-quick__chip{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-sidebar .clp-price-quick__chip.is-active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-filter-legend{color: rgba(255,255,255,0.45) !important}body.clp-theme .clp-sidebar .clp-filter-legend::before{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sidebar .clp-check:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-sidebar .clp-rating:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-sidebar .clp-rating-stars i{color: #f59e0b !important}body.clp-theme .clp-sidebar .clp-rating-stars i.empty{color: rgba(255,255,255,0.14) !important}body.clp-theme .clp-sidebar .clp-rating-stars em{color: rgba(255,255,255,0.4) !important}body.clp-theme .clp-sidebar .clp-check-count{background: rgba(255,255,255,0.07) !important;color: rgba(255,255,255,0.28) !important}body.clp-theme .clp-sidebar .clp-price-values strong{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-price-values{color: rgba(255,255,255,0.55) !important}body.clp-theme .clp-sidebar .clp-price-sep{color: rgba(255,255,255,0.2) !important}body.clp-theme .clp-sidebar .clp-hist-bar{background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-sidebar .clp-hist-bar.is-active{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,rgba(255,255,255,0.3)) !important}body.clp-theme .clp-sidebar .clp-price-track{background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-sidebar .clp-sheet-actions{display: none !important}body.clp-theme .clp-sidebar .clp-sheet-head{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,rgba(255,255,255,0.04)) !important;border-bottom-color: rgba(255,255,255,0.07) !important}body.clp-theme .clp-sidebar .clp-sheet-title{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sidebar .clp-active-count{background: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-legend-reset{color: rgba(255,255,255,0.22) !important;background: none !important}body.clp-theme .clp-sidebar .clp-legend-reset:hover{color: #f87171 !important;background: rgba(248,113,113,0.1) !important}body.clp-theme .clp-sidebar .clp-color-swatch__name{color: rgba(255,255,255,0.45) !important}body.clp-theme .clp-sidebar .clp-color-swatch__circle{border-color: rgba(255,255,255,0.2) !important}}@media (max-width: 1023px){body.clp-theme .clp-sidebar{position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;top: auto !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;height: auto !important;max-height: 90dvh !important;border-radius: 22px 22px 0 0 !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;transform: translateY(100%) !important;transition: transform 0.35s cubic-bezier(0.32,0.72,0,1) !important;background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,#0d1525) 0%,#0d1525 30%,#0b1220 100% ) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,rgba(255,255,255,0.08)) !important;border-bottom: none !important;box-shadow: 0 -4px 60px -10px color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent),0 -2px 32px rgba(0,0,0,0.5) !important}body.clp-theme .clp-sidebar.is-open{transform: translateY(0) !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}body.clp-theme .clp-sidebar .clp-filters{flex: 1 1 auto !important;overflow-y: auto !important;overflow-x: hidden !important;overscroll-behavior: contain !important;-webkit-overflow-scrolling: touch !important;scrollbar-width: thin !important;scrollbar-color: rgba(255,255,255,0.15) transparent !important}body.clp-theme .clp-sidebar .clp-sheet-head,body.clp-theme .clp-sheet-head{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,rgba(255,255,255,0.04)) !important;border-bottom-color: rgba(255,255,255,0.08) !important}body.clp-theme .clp-sidebar .clp-sheet-title,body.clp-theme .clp-sheet-title{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-sheet-title i,body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important;filter: drop-shadow(0 0 6px var(--cat-clr,#3b82f6))}body.clp-theme .clp-sidebar .clp-sheet-close,body.clp-theme .clp-sheet-close{background: rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.8) !important;border: 1px solid rgba(255,255,255,0.12) !important}body.clp-theme .clp-sidebar .clp-sheet-close:hover,body.clp-theme .clp-sheet-close:hover{background: rgba(255,255,255,0.18) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-active-count{background: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-filters,body.clp-theme .clp-sidebar .clp-filter-group,body.clp-theme .clp-sidebar fieldset{background: transparent !important}body.clp-theme .clp-sidebar .clp-filters{scrollbar-color: rgba(255,255,255,0.15) transparent !important}body.clp-theme .clp-sidebar .clp-filter-group{border-bottom-color: rgba(255,255,255,0.07) !important}body.clp-theme .clp-sidebar .clp-filter-legend{color: rgba(255,255,255,0.45) !important}body.clp-theme .clp-sidebar .clp-filter-legend::before{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sidebar .clp-legend-reset{color: rgba(255,255,255,0.25) !important;background: none !important}body.clp-theme .clp-sidebar .clp-legend-reset:hover{color: #f87171 !important;background: rgba(248,113,113,0.1) !important}body.clp-theme .clp-sidebar .clp-chip > span{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.7) !important}body.clp-theme .clp-sidebar .clp-chip input:checked + span{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-price-values{color: rgba(255,255,255,0.5) !important}body.clp-theme .clp-sidebar .clp-price-values strong{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-price-sep{color: rgba(255,255,255,0.2) !important}body.clp-theme .clp-sidebar .clp-hist-bar{background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-sidebar .clp-hist-bar.is-active{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,rgba(255,255,255,0.3)) !important}body.clp-theme .clp-sidebar .clp-price-track{background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-sidebar .clp-price-fill{background: linear-gradient(90deg,var(--cat-clr,#3b82f6),color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff)) !important}body.clp-theme .clp-sidebar .clp-price-quick__chip{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-sidebar .clp-price-quick__chip.is-active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-price-inputs input,body.clp-theme .clp-sidebar .clp-price-inputs input[type="number"]{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.14) !important;color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-price-inputs label > span{background: transparent !important;color: rgba(255,255,255,0.38) !important}body.clp-theme .clp-sidebar .clp-search-inline input{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-sidebar .clp-search-inline i{color: rgba(255,255,255,0.35) !important}body.clp-theme .clp-sidebar .clp-check:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-sidebar .clp-check-box{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.22) !important}body.clp-theme .clp-sidebar .clp-check input:checked ~ .clp-check-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-sidebar .clp-check-label{color: rgba(255,255,255,0.7) !important}body.clp-theme .clp-sidebar .clp-check:hover .clp-check-label{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-check input:checked ~ .clp-check-label{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-check-count{background: rgba(255,255,255,0.08) !important;color: rgba(255,255,255,0.32) !important}body.clp-theme .clp-sidebar .clp-rating:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-sidebar .clp-rating-stars i{color: #f59e0b !important}body.clp-theme .clp-sidebar .clp-rating-stars i.empty{color: rgba(255,255,255,0.15) !important}body.clp-theme .clp-sidebar .clp-rating-stars em{color: rgba(255,255,255,0.4) !important}body.clp-theme .clp-sidebar .clp-storage-chip{background: rgba(255,255,255,0.07) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.65) !important}body.clp-theme .clp-sidebar .clp-storage-chip.is-active,body.clp-theme .clp-sidebar .clp-storage-chip:has(input:checked){background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-sidebar .clp-color-swatch__circle{border-color: rgba(255,255,255,0.2) !important}body.clp-theme .clp-sidebar .clp-color-swatch__name{color: rgba(255,255,255,0.45) !important}body.clp-theme .clp-sidebar .clp-color-swatch:hover{background: rgba(255,255,255,0.08) !important}body.clp-theme .clp-sidebar .clp-sheet-actions,body.clp-theme .clp-sheet-actions{background: rgba(11,18,32,0.95) !important;border-top-color: rgba(255,255,255,0.08) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important}body.clp-theme .clp-sheet-actions .clp-btn-ghost{background: rgba(255,255,255,0.08) !important;border-color: rgba(255,255,255,0.14) !important;color: rgba(255,255,255,0.7) !important}body.clp-theme .clp-sheet-actions .clp-btn-ghost:hover,body.clp-theme .clp-sheet-actions .clp-btn-ghost:active{background: rgba(255,255,255,0.14) !important;color: #fff !important}}body.clp-theme .clp-sidebar .clp-price-inputs label{position: relative !important;display: flex !important;flex-direction: column !important;gap: 0.3rem !important}body.clp-theme .clp-sidebar .clp-price-inputs label > span{position: static !important;display: block !important;background: transparent !important;padding: 0 !important;font-size: 0.6rem !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: rgba(255,255,255,0.38) !important;pointer-events: none !important}body.clp-theme .clp-sidebar .clp-price-inputs input,body.clp-theme .clp-sidebar .clp-price-inputs input[type="number"]{background: rgba(255,255,255,0.07) !important;border: 1.5px solid rgba(255,255,255,0.14) !important;border-radius: 10px !important;color: rgba(255,255,255,0.95) !important;height: 36px !important;padding: 0 0.6rem !important;font-size: 0.88rem !important;font-weight: 600 !important;width: 100% !important;box-sizing: border-box !important;transition: border-color 0.18s ease,box-shadow 0.18s ease !important;-moz-appearance: textfield !important}body.clp-theme .clp-sidebar .clp-price-inputs input::-webkit-inner-spin-button,body.clp-theme .clp-sidebar .clp-price-inputs input::-webkit-outer-spin-button{-webkit-appearance: none !important;margin: 0 !important}body.clp-theme .clp-sidebar .clp-price-inputs input:focus{outline: none !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) !important;background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-sidebar .clp-price-inputs input::placeholder{color: rgba(255,255,255,0.3) !important}body.clp-theme .clp-sidebar .clp-sheet-head{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,rgba(255,255,255,0.04)) !important;border-bottom: 1px solid rgba(255,255,255,0.08) !important}body.clp-theme .clp-sidebar .clp-sheet-title{color: rgba(255,255,255,0.95) !important}body.clp-theme .clp-sidebar .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important}@media (min-width: 992px){body.clp-theme .clp-sortbar{background: #fff !important;border-top: 2.5px solid var(--cat-clr,#3b82f6) !important;border-bottom: none !important;box-shadow: 0 2px 16px -6px rgba(15,23,42,0.07) !important;padding: 0 !important}body.clp-theme .clp-sortbar-inner{display: flex !important;align-items: center !important;gap: 0.85rem !important;padding-top: 0.9rem !important;padding-bottom: 0.9rem !important;min-height: 72px !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important}body.clp-theme .clp-sortbar-left{display: flex !important;align-items: center !important;gap: 0.75rem !important;flex: 1 1 auto !important;min-width: 0 !important}body.clp-theme .clp-sortbar-right{display: flex !important;align-items: center !important;gap: 0.65rem !important;flex-shrink: 0 !important;padding-left: 1.25rem !important;border-left: 1px solid rgba(15,23,42,0.08) !important}body.clp-theme .clp-filter-toggle{display: inline-flex !important;align-items: center !important;gap: 0.55rem !important;height: 44px !important;padding: 0 1.35rem !important;background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,#0f172a) 100% ) !important;border: none !important;border-radius: 14px !important;color: #fff !important;font-size: 0.875rem !important;font-weight: 700 !important;letter-spacing: -0.01em !important;white-space: nowrap !important;cursor: pointer !important;flex-shrink: 0 !important;box-shadow: 0 2px 4px rgba(15,23,42,0.14),0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,rgba(15,23,42,0.2)),inset 0 1px 0 rgba(255,255,255,0.1) !important;transition: transform 0.15s ease,box-shadow 0.2s ease !important}body.clp-theme .clp-filter-toggle i{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#fff) !important;font-size: 0.85rem !important}body.clp-theme .clp-filter-toggle:hover{transform: translateY(-1px) !important;box-shadow: 0 3px 8px rgba(15,23,42,0.15),0 10px 28px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,rgba(15,23,42,0.25)),inset 0 1px 0 rgba(255,255,255,0.13) !important}body.clp-theme .clp-filter-toggle:active{transform: translateY(0) !important}body.clp-theme .clp-filter-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 20px !important;height: 20px !important;padding: 0 5px !important;background: rgba(255,255,255,0.25) !important;border-radius: 99px !important;font-size: 0.68rem !important;font-weight: 800 !important;color: #fff !important}body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{flex: 1 1 auto !important;min-width: 0 !important;max-width: 480px !important;position: relative !important}body.clp-theme .clp-search-input{height: 44px !important;padding: 0 2.4rem 0 2.6rem !important;background: #f1f5f9 !important;border: 1.5px solid transparent !important;border-radius: 14px !important;font-size: 0.875rem !important;font-weight: 500 !important;color: #0f172a !important;box-shadow: none !important;transition: all 0.18s ease !important;width: 100% !important}body.clp-theme .clp-search-input::placeholder{color: #94a3b8 !important;font-weight: 400 !important}body.clp-theme .clp-search-input:hover{background: #e8eef5 !important;border-color: transparent !important}body.clp-theme .clp-search-input:focus{outline: none !important;background: #fff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3.5px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important}body.clp-theme .clp-search-ic{color: #94a3b8 !important;font-size: 0.88rem !important;left: 0.85rem !important}body.clp-theme .clp-search-input:focus ~ .clp-search-ic{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-search-kbd{background: rgba(15,23,42,0.07) !important;border: none !important;color: #94a3b8 !important;border-radius: 6px !important;font-size: 0.72rem !important;padding: 0.15rem 0.4rem !important;box-shadow: none !important}body.clp-theme .clp-search-clear{background: rgba(15,23,42,0.09) !important;border: none !important;color: #64748b !important;border-radius: 50% !important;width: 26px !important;height: 26px !important;right: 0.5rem !important}body.clp-theme .clp-results-count{display: inline-flex !important;align-items: baseline !important;gap: 0.25rem !important;white-space: nowrap !important;font-size: 0.82rem !important;color: #64748b !important;font-weight: 500 !important}body.clp-theme .clp-results-count strong{font-size: 1.1rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.03em !important;font-variant-numeric: tabular-nums !important}body.clp-theme .clp-sort-label{font-size: 0.7rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.09em !important;color: #94a3b8 !important;white-space: nowrap !important}body.clp-theme .clp-select-wrap{position: relative !important;display: inline-flex !important;align-items: center !important}body.clp-theme .clp-select{height: 40px !important;padding: 0 2.3rem 0 0.9rem !important;background: #f1f5f9 !important;border: 1.5px solid transparent !important;border-radius: 12px !important;color: #1e293b !important;font-size: 0.83rem !important;font-weight: 600 !important;cursor: pointer !important;appearance: none !important;-webkit-appearance: none !important;box-shadow: none !important;transition: all 0.18s ease !important;letter-spacing: -0.01em !important}body.clp-theme .clp-select:hover{background: #e8eef5 !important}body.clp-theme .clp-select:focus{outline: none !important;background: #fff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important}body.clp-theme .clp-select-wrap .clp-select-caret{position: absolute !important;right: 0.65rem !important;pointer-events: none !important;color: #64748b !important;font-size: 0.72rem !important}body.clp-theme .clp-presets-row{padding-top: 0.6rem !important;padding-bottom: 0.6rem !important;border-top: 1px solid rgba(15,23,42,0.055) !important;border-bottom: 1px solid rgba(15,23,42,0.055) !important}body.clp-theme .clp-presets{display: flex !important;flex-wrap: nowrap !important;gap: 0.4rem !important;overflow-x: auto !important;-ms-overflow-style: none !important;scrollbar-width: none !important;align-items: center !important}body.clp-theme .clp-presets::-webkit-scrollbar{display: none !important}body.clp-theme .clp-preset{display: inline-flex !important;align-items: center !important;gap: 0.38rem !important;height: 33px !important;padding: 0 0.92rem !important;border-radius: 99px !important;border: none !important;background: #dde3ed !important;color: #1e293b !important;font-size: 0.79rem !important;font-weight: 600 !important;white-space: nowrap !important;cursor: pointer !important;transition: all 0.15s ease !important;letter-spacing: -0.005em !important;flex-shrink: 0 !important}body.clp-theme .clp-preset i{font-size: 0.72rem !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 65%,#64748b) !important;transition: color 0.15s ease !important}body.clp-theme .clp-preset:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,#dde3ed) !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 90%,#0f172a) !important;transform: translateY(-1px) !important}body.clp-theme .clp-preset:hover i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-preset[aria-pressed="true"]{background: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important;transform: none !important}body.clp-theme .clp-preset[aria-pressed="true"] i{color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-subcat-strip{background: #ffffff !important;border-bottom: none !important;padding-top: 0.65rem !important;padding-bottom: 0.65rem !important;box-shadow: 0 6px 24px -8px rgba(15,23,42,0.12) !important}body.clp-theme .clp-subcat-pills{display: flex !important;flex-wrap: nowrap !important;gap: 0.4rem !important;overflow-x: auto !important;-ms-overflow-style: none !important;scrollbar-width: none !important;align-items: center !important;padding: 2px 0 3px !important}body.clp-theme .clp-subcat-pills::-webkit-scrollbar{display: none !important}body.clp-theme .clp-subcat-pill{display: inline-flex !important;align-items: center !important;gap: 0.5rem !important;height: 36px !important;padding: 0 1rem !important;border-radius: 10px !important;border: 1.5px solid #dde3ed !important;background: #dde3ed !important;color: #1e293b !important;font-size: 0.82rem !important;font-weight: 600 !important;white-space: nowrap !important;cursor: pointer !important;flex-shrink: 0 !important;transition: all 0.18s ease !important;letter-spacing: -0.01em !important;box-shadow: none !important}body.clp-theme .clp-subcat-pill i{font-size: 0.75rem !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#64748b) !important;transition: color 0.18s ease !important}body.clp-theme .clp-subcat-pill:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#dde3ed) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,#dde3ed) !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 90%,#0f172a) !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-subcat-pill:hover i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-subcat-pill.active{background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,#0f172a) 100% ) !important;border-color: transparent !important;color: #fff !important;box-shadow: 0 2px 4px rgba(15,23,42,0.18),0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,rgba(15,23,42,0.25)),inset 0 1px 0 rgba(255,255,255,0.1) !important;transform: none !important}body.clp-theme .clp-subcat-pill.active i{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#fff) !important}body.clp-theme .clp-subcat-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 22px !important;height: 20px !important;padding: 0 6px !important;background: rgba(15,23,42,0.09) !important;border-radius: 99px !important;font-size: 0.68rem !important;font-weight: 700 !important;color: #475569 !important;font-variant-numeric: tabular-nums !important}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.25) !important;color: #fff !important}body.clp-theme .clp-activechips-row{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;gap: 0.4rem !important;align-items: center !important;border-bottom: 1px solid rgba(15,23,42,0.05) !important;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 4%,#f8fafc) !important}body.clp-theme .clp-activechips-title{font-size: 0.7rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: #94a3b8 !important;white-space: nowrap !important}body.clp-theme .clp-activechip{display: inline-flex !important;align-items: center !important;gap: 0.4rem !important;height: 28px !important;padding: 0 0.7rem !important;border-radius: 99px !important;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,#fff) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,rgba(15,23,42,0.08)) !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#0f172a) !important;font-size: 0.76rem !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.16s ease !important;white-space: nowrap !important}body.clp-theme .clp-activechip i{font-size: 0.65rem !important;opacity: 0.7 !important}body.clp-theme .clp-activechip:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,#fff) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-activechip-clear,body.clp-theme .clp-share-filters{height: 28px !important;padding: 0 0.75rem !important;border-radius: 99px !important;border: 1.5px solid rgba(15,23,42,0.09) !important;background: transparent !important;color: #64748b !important;font-size: 0.74rem !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.16s ease !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;gap: 0.3rem !important}body.clp-theme .clp-activechip-clear:hover{color: #ef4444 !important;border-color: #ef4444 !important}body.clp-theme .clp-share-filters:hover{color: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}}body.clp-theme .clp-families-head{position: relative !important;background: linear-gradient( 135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,#0d1525) 100% ) !important;border-radius: 18px !important;padding: 2rem 2.25rem 2rem !important;margin-bottom: 2rem !important;overflow: hidden !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,rgba(255,255,255,0.06)) !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.04),0 8px 32px -8px rgba(0,0,0,0.45),0 0 60px -20px color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-families-head::before{content: '' !important;position: absolute !important;top: -40px !important;right: -40px !important;width: 200px !important;height: 200px !important;background: radial-gradient( circle,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent) 0%,transparent 70% ) !important;pointer-events: none !important;border-radius: 50% !important}body.clp-theme .clp-families-head::after{content: '' !important;position: absolute !important;left: 0 !important;top: 0 !important;bottom: 0 !important;width: 3px !important;border-radius: 18px 0 0 18px !important;background: linear-gradient( 180deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent) 100% ) !important}body.clp-theme .clp-families-eyebrow{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;font-size: 0.68rem !important;font-weight: 700 !important;letter-spacing: 0.13em !important;text-transform: uppercase !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff) !important;margin-bottom: 0.7rem !important;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,rgba(255,255,255,0.06)) !important;padding: 0.28rem 0.75rem !important;border-radius: 99px !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,rgba(255,255,255,0.08)) !important}body.clp-theme .clp-families-eyebrow i{font-size: 0.72rem !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-families-title,body.clp-theme .clp-families .clp-families-title,body.clp-theme .clp-families-head .clp-families-title{font-size: clamp(1.35rem,2.5vw,1.8rem) !important;font-weight: 800 !important;letter-spacing: -0.03em !important;color: #ffffff !important;margin: 0 0 0.4rem !important;line-height: 1.15 !important;font-family: 'Urbanist','DM Sans',sans-serif !important}body.clp-theme .clp-families-sub,body.clp-theme .clp-families .clp-families-sub{font-size: 0.88rem !important;color: rgba(255,255,255,0.48) !important;margin: 0 !important;font-weight: 400 !important;line-height: 1.5 !important}@media (max-width: 991px){body.clp-theme .clp-sortbar{background: #ffffff !important;border-top: 2.5px solid var(--cat-clr,#3b82f6) !important;border-bottom: none !important;box-shadow: 0 2px 12px -4px rgba(15,23,42,0.07) !important;padding: 0 !important}body.clp-theme .clp-sortbar-inner{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 0.55rem !important;padding-top: 0.75rem !important;padding-bottom: 0.6rem !important;border-bottom: 1px solid rgba(15,23,42,0.06) !important;min-height: unset !important}body.clp-theme .clp-sortbar-left{display: flex !important;align-items: center !important;gap: 0.5rem !important;width: 100% !important;flex: 1 1 100% !important}body.clp-theme .clp-filter-toggle{height: 44px !important;min-height: 44px !important;padding: 0 1.1rem !important;font-size: 0.875rem !important;font-weight: 700 !important;color: #ffffff !important;border-radius: 14px !important;flex-shrink: 0 !important;background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,#0f172a) 100% ) !important;box-shadow: 0 2px 4px rgba(15,23,42,0.14),0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,rgba(15,23,42,0.2)),inset 0 1px 0 rgba(255,255,255,0.1) !important}body.clp-theme .clp-filter-toggle i{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#fff) !important;font-size: 0.85rem !important}body.clp-theme .clp-search-input{height: 44px !important;min-height: 44px !important;background: #f1f5f9 !important;border: 1.5px solid transparent !important;border-radius: 14px !important;box-shadow: none !important;font-size: 0.875rem !important;font-weight: 500 !important;color: #0f172a !important;transition: all 0.18s ease !important}body.clp-theme .clp-search-input:focus{background: #fff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3.5px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important;transform: none !important}body.clp-theme .clp-search-input:hover{background: #e8eef5 !important;box-shadow: none !important;transform: none !important}body.clp-theme .clp-search-ic{color: #94a3b8 !important}body.clp-theme .clp-sortbar-right{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;flex: 1 1 100% !important;gap: 0.5rem !important;padding-left: 0 !important;border-left: none !important;padding-top: 0 !important}body.clp-theme .clp-sort-label{display: none !important}body.clp-theme .clp-results-count{font-size: 0.84rem !important;color: #64748b !important;font-weight: 500 !important}body.clp-theme .clp-results-count strong{font-size: 0.95rem !important;font-weight: 800 !important;color: #0f172a !important}body.clp-theme .clp-select{height: 38px !important;background: #f1f5f9 !important;border: 1.5px solid transparent !important;border-radius: 12px !important;font-size: 0.83rem !important;font-weight: 600 !important;color: #1e293b !important;box-shadow: none !important}body.clp-theme .clp-select:focus{background: #fff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important;outline: none !important}body.clp-theme .clp-presets-row{padding-top: 0.6rem !important;padding-bottom: 0.6rem !important;margin: 0 !important;border-top: 1px solid rgba(15,23,42,0.055) !important;border-bottom: 1px solid rgba(15,23,42,0.055) !important;background: #ffffff !important}body.clp-theme .clp-presets{display: flex !important;gap: 0.4rem !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;padding: 2px 1rem !important;margin: 0 -1rem !important;-webkit-overflow-scrolling: touch !important;align-items: center !important}body.clp-theme .clp-presets::-webkit-scrollbar{display: none !important}body.clp-theme .clp-preset{flex: 0 0 auto !important;height: 34px !important;min-height: 34px !important;padding: 0 0.9rem !important;font-size: 0.79rem !important;font-weight: 600 !important;color: #1e293b !important;background: #dde3ed !important;border: none !important;border-radius: 99px !important;box-shadow: none !important}body.clp-theme .clp-preset i{font-size: 0.72rem !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 65%,#64748b) !important}body.clp-theme .clp-preset:active{transform: scale(0.96) !important}body.clp-theme .clp-preset[aria-pressed="true"]{background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,#0f172a) 100% ) !important;color: #fff !important;box-shadow: 0 4px 12px -3px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,rgba(15,23,42,0.2)) !important}body.clp-theme .clp-preset[aria-pressed="true"] i{color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-subcat-strip{background: #ffffff !important;border-top: none !important;border-bottom: none !important;padding-top: 0.6rem !important;padding-bottom: 0.6rem !important;box-shadow: 0 4px 20px -8px rgba(15,23,42,0.1) !important}body.clp-theme .clp-subcat-pills{display: flex !important;gap: 0.4rem !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;padding: 2px 1rem !important;margin: 0 -1rem !important;-webkit-overflow-scrolling: touch !important;align-items: center !important}body.clp-theme .clp-subcat-pills::-webkit-scrollbar{display: none !important}body.clp-theme .clp-subcat-pill{flex: 0 0 auto !important;height: 36px !important;min-height: 36px !important;padding: 0 0.95rem !important;font-size: 0.81rem !important;font-weight: 600 !important;color: #1e293b !important;background: #dde3ed !important;border: none !important;border-radius: 10px !important;box-shadow: none !important;transition: all 0.15s ease !important;white-space: nowrap !important}body.clp-theme .clp-subcat-pill i{font-size: 0.75rem !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#64748b) !important}body.clp-theme .clp-subcat-pill:active{transform: scale(0.97) !important}body.clp-theme .clp-subcat-pill.active{background: linear-gradient(135deg,#0f172a 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,#0f172a) 100% ) !important;color: #fff !important;border-color: transparent !important;box-shadow: 0 2px 4px rgba(15,23,42,0.18),0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,rgba(15,23,42,0.22)),inset 0 1px 0 rgba(255,255,255,0.1) !important}body.clp-theme .clp-subcat-pill.active i{color: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#fff) !important}body.clp-theme .clp-subcat-count{display: inline-grid !important;place-items: center !important;min-width: 20px !important;height: 20px !important;padding: 0 5px !important;background: rgba(15,23,42,0.1) !important;border-radius: 99px !important;font-size: 0.67rem !important;font-weight: 700 !important;color: #475569 !important;font-variant-numeric: tabular-nums !important}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.22) !important;color: #fff !important}}body.clp-theme .clp-sortbar:has(#clpActiveChipsRow:not([hidden])) .clp-presets-row{display: none !important}body.clp-theme .clp-families-head{position: relative !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 0 0 1rem !important;margin: 0 0 1.25rem !important;overflow: visible !important;border-left: 3px solid var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-families-head::before,body.clp-theme .clp-families-head::after{display: none !important}body.clp-theme .clp-families-eyebrow{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;font-size: 0.7rem !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;color: var(--cat-clr,#3b82f6) !important;background: transparent !important;border: 0 !important;padding: 0 !important;margin: 0 0 0.35rem !important;border-radius: 0 !important}body.clp-theme .clp-families-eyebrow i{font-size: 0.78rem !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-families-title,body.clp-theme .clp-families .clp-families-title,body.clp-theme .clp-families-head .clp-families-title{font-size: clamp(1.3rem,1.9vw,1.55rem) !important;font-weight: 800 !important;letter-spacing: -0.025em !important;color: #0f172a !important;margin: 0 0 0.25rem !important;line-height: 1.15 !important;font-family: 'Urbanist','DM Sans',sans-serif !important}body.clp-theme .clp-families-sub,body.clp-theme .clp-families .clp-families-sub{font-size: 0.88rem !important;color: #64748b !important;margin: 0 !important;font-weight: 400 !important;line-height: 1.5 !important;max-width: 60ch}body.clp-theme .clp-families{padding-top: 0.5rem !important}body.clp-theme .clp-sidebar .clp-search-inline input,body.clp-theme .clp-sidebar .clp-search-inline input[type="text"]{background: rgba(255,255,255,0.08) !important;border: 1.5px solid rgba(255,255,255,0.18) !important;color: #ffffff !important;caret-color: #ffffff !important;-webkit-text-fill-color: #ffffff !important}body.clp-theme .clp-sidebar .clp-search-inline input::placeholder{color: rgba(255,255,255,0.62) !important;opacity: 1 !important}body.clp-theme .clp-sidebar .clp-search-inline input::-webkit-input-placeholder{color: rgba(255,255,255,0.62) !important}body.clp-theme .clp-sidebar .clp-search-inline input:focus{background: rgba(255,255,255,0.14) !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent) !important;outline: none !important}body.clp-theme .clp-sidebar .clp-search-inline i{color: rgba(255,255,255,0.62) !important}body.clp-theme{--clp-bg: #080d1a;--clp-surface: #0f172a;--clp-surface-2: #1e293b;--clp-surface-3: #0d1525;--clp-border: rgba(255,255,255,0.07);--clp-border-soft: rgba(255,255,255,0.04);--clp-border-input: rgba(255,255,255,0.14);--clp-text: #f1f5f9;--clp-text-soft: #94a3b8;--clp-text-mute: #64748b;--clp-text-dim: #475569;--clp-shadow-sm: 0 1px 3px rgba(0,0,0,0.5);--clp-shadow-md: 0 10px 30px rgba(0,0,0,0.55);--clp-shadow-lg: 0 24px 60px rgba(0,0,0,0.65);--clp-ink-1: #f1f5f9;--clp-ink-2: #cbd5e1;--clp-ink-3: #94a3b8;--clp-ink-4: #64748b;--clp-line: rgba(255,255,255,0.07);--clp-line-2: rgba(255,255,255,0.04);--clp-bg-soft: #0f172a;background: var(--clp-bg) !important;color: var(--clp-text) !important;--prem-negro: #e2e8f0;--prem-gris: #94a3b8;--prem-gris-2: #64748b;--tech-text-primary: #f1f5f9;--tech-text-light: #cbd5e1}body.clp-theme{background: linear-gradient(160deg,#f0f4ff 0%,#f8faff 40%,#f5f7ff 100%) !important;background-attachment: fixed !important;color: #0f172a !important}body.clp-theme .clp-main{background: transparent !important}.clp-hero-wave{background: none !important;height: 0 !important;margin: 0 !important;display: none !important}body.clp-theme .clp-hero{position: relative !important;padding-top: calc(var(--sticky-offset,72px) + 1.5rem) !important;background: radial-gradient(ellipse 120% 80% at 60% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 80% 100% at 0% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#080d1a) 0%,#080d1a 100%) !important}body.clp-theme .clp-hero::after{content: '' !important;display: block !important;position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important;height: 1px !important;background: linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent) 50%,transparent 100%) !important}body.clp-theme .clp-sortbar,body.clp-theme .clp-sortbar.is-stuck{background: rgba(8,13,26,0.75) !important;backdrop-filter: blur(20px) saturate(140%) !important;-webkit-backdrop-filter: blur(20px) saturate(140%) !important;border-bottom: 1px solid rgba(255,255,255,0.07) !important;box-shadow: 0 4px 24px -8px rgba(0,0,0,0.5) !important;padding-top: 0.9rem !important;padding-bottom: 0.5rem !important;position: static !important;top: unset !important;z-index: auto !important}body.clp-theme .clp-filter-toggle{background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.12) !important;color: #f1f5f9 !important;box-shadow: none !important}body.clp-theme .clp-filter-toggle:hover{background: rgba(255,255,255,0.12) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;transform: translateY(-1px) !important;box-shadow: 0 6px 18px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent) !important}body.clp-theme .clp-filter-toggle i,body.clp-theme .clp-filter-toggle i.fa-sliders{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-search-input,body.clp-theme .clp-search--enhanced .clp-search-input{background: rgba(255,255,255,0.06) !important;border: 1.5px solid rgba(255,255,255,0.12) !important;color: #f1f5f9 !important;box-shadow: none !important}body.clp-theme .clp-search-input::placeholder,body.clp-theme .clp-search--enhanced .clp-search-input::placeholder{color: rgba(241,245,249,0.4) !important}body.clp-theme .clp-search-input:hover,body.clp-theme .clp-search--enhanced .clp-search-input:hover{background: rgba(255,255,255,0.09) !important;transform: none !important;box-shadow: none !important}body.clp-theme .clp-search-input:focus,body.clp-theme .clp-search--enhanced .clp-search-input:focus,body.clp-theme .clp-search-input:not(:placeholder-shown),body.clp-theme .clp-search--enhanced .clp-search-input:not(:placeholder-shown){background: rgba(255,255,255,0.08) !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) !important}body.clp-theme .clp-search-ic{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-search-kbd{background: rgba(255,255,255,0.08) !important;border-color: rgba(255,255,255,0.14) !important;color: rgba(241,245,249,0.5) !important;box-shadow: none !important}body.clp-theme .clp-search-clear{background: rgba(255,255,255,0.1) !important;color: rgba(241,245,249,0.6) !important}body.clp-theme .clp-select,body.clp-theme .clp-select-wrap .clp-select{background: rgba(255,255,255,0.06) !important;border: 1.5px solid rgba(255,255,255,0.12) !important;color: #f1f5f9 !important;box-shadow: none !important}body.clp-theme .clp-select option{background: #0f172a !important;color: #f1f5f9 !important}body.clp-theme .clp-select:hover,body.clp-theme .clp-select:focus{border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important}body.clp-theme .clp-select-caret{color: rgba(241,245,249,0.4) !important}body.clp-theme .clp-results-count{color: rgba(241,245,249,0.6) !important}body.clp-theme .clp-results-count strong{color: #f1f5f9 !important}body.clp-theme .clp-sort-label{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-activechips-title{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-activechip{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 10%,rgba(255,255,255,0.04)) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,rgba(255,255,255,0.08)) !important;color: #e2e8f0 !important}body.clp-theme .clp-activechip:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,rgba(255,255,255,0.06)) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-activechip i{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-activechip-clear,body.clp-theme .clp-share-filters{background: transparent !important;border: 1px solid rgba(255,255,255,0.1) !important;color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-activechip-clear:hover,body.clp-theme .clp-share-filters:hover{color: #ef4444 !important;border-color: rgba(239,68,68,0.35) !important}body.clp-theme .clp-preset{background: rgba(255,255,255,0.05) !important;border: 1.5px solid rgba(255,255,255,0.09) !important;color: rgba(241,245,249,0.65) !important}body.clp-theme .clp-preset:hover{background: rgba(255,255,255,0.09) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-1px) !important}body.clp-theme .clp-preset[aria-pressed="true"]{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important}body.clp-theme .clp-presets-row{background: transparent !important;border-top: 1px solid rgba(255,255,255,0.06) !important}body.clp-theme .clp-subcat-strip{background: rgba(8,13,26,0.80) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;border-top: none !important;border-bottom: 1px solid rgba(255,255,255,0.07) !important;box-shadow: none !important}body.clp-theme .clp-subcat-strip .clp-container::after,.clp-subcat-strip .clp-container::after{background: linear-gradient(to right,transparent 0%,#080d1a 85%) !important}body.clp-theme .clp-subcat-pill{background: rgba(255,255,255,0.05) !important;border: 1.5px solid rgba(255,255,255,0.09) !important;color: rgba(241,245,249,0.65) !important}body.clp-theme .clp-subcat-pill:hover{background: rgba(255,255,255,0.09) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-1px) !important;box-shadow: 0 6px 16px -6px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent) !important}body.clp-theme .clp-subcat-pill.active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 6px 18px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important}body.clp-theme .clp-subcat-count{background: rgba(255,255,255,0.1) !important;color: rgba(241,245,249,0.55) !important}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.25) !important;color: #fff !important}body.clp-theme .clp-layout{background: transparent !important;padding: 2rem 0 5rem !important}body.clp-theme .clp-layout-inner{grid-template-columns: 296px 1fr !important;gap: 2rem !important}@media (min-width: 1024px){body.clp-theme .clp-sidebar,body.clp-theme .clp-filters{background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#0d1525) 0%,#0d1525 40%,#0b1220 100% ) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,rgba(255,255,255,0.06)) !important;border-radius: 20px !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.03),0 8px 32px -8px rgba(0,0,0,0.6),0 0 60px -20px color-mix(in srgb,var(--cat-clr,#3b82f6) 15%,transparent) !important}}body.clp-theme .clp-sidebar .clp-sheet-head,body.clp-theme .clp-sheet-head{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,rgba(255,255,255,0.04)) !important;border-bottom: 1px solid rgba(255,255,255,0.07) !important}body.clp-theme .clp-sheet-title{color: #f1f5f9 !important}body.clp-theme .clp-sheet-title i{color: var(--cat-clr,#3b82f6) !important;filter: drop-shadow(0 0 6px var(--cat-clr,#3b82f6)) !important}body.clp-theme .clp-filter-group{border-top: 1px solid rgba(255,255,255,0.06) !important}body.clp-theme .clp-filter-legend{color: rgba(241,245,249,0.45) !important}body.clp-theme .clp-filter-legend::before{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-check:hover{background: rgba(255,255,255,0.05) !important}body.clp-theme .clp-check-box{background: rgba(255,255,255,0.06) !important;border: 1.5px solid rgba(255,255,255,0.15) !important}body.clp-theme .clp-check input:checked ~ .clp-check-box{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-check-label{color: #e2e8f0 !important}body.clp-theme .clp-check-count{color: rgba(241,245,249,0.3) !important}body.clp-theme .clp-rating:hover{background: rgba(255,255,255,0.05) !important}body.clp-theme .clp-rating-stars i.empty{color: rgba(255,255,255,0.12) !important}body.clp-theme .clp-rating-stars em{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-price-values strong{color: #f1f5f9 !important;font-family: 'Space Grotesk',system-ui,sans-serif !important}body.clp-theme .clp-price-values{color: rgba(241,245,249,0.45) !important}body.clp-theme .clp-price-sep{color: rgba(241,245,249,0.2) !important}body.clp-theme .clp-price-track{background: rgba(255,255,255,0.1) !important}body.clp-theme .clp-price-fill{background: linear-gradient(90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#fff) 100% ) !important;box-shadow: 0 0 8px color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent) !important}body.clp-theme .clp-hist-bar{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,rgba(255,255,255,0.05)) !important}body.clp-theme .clp-hist-bar:hover{background: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-price-inputs input{background: rgba(255,255,255,0.06) !important;border: 1.5px solid rgba(255,255,255,0.12) !important;color: #f1f5f9 !important;font-family: 'Space Grotesk',system-ui,sans-serif !important}body.clp-theme .clp-price-inputs input:focus{background: rgba(255,255,255,0.08) !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) !important}body.clp-theme .clp-price-inputs label > span{color: rgba(241,245,249,0.4) !important}body.clp-theme .clp-price-sliders input[type="range"]::-webkit-slider-thumb{background: #0f172a !important;border: 2px solid var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-storage-chip{background: rgba(255,255,255,0.05) !important;border: 1.5px solid rgba(255,255,255,0.09) !important;color: rgba(241,245,249,0.65) !important}body.clp-theme .clp-storage-chip:hover{background: rgba(255,255,255,0.09) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-storage-chip.is-active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important}body.clp-theme .clp-color-swatch:hover{background: rgba(255,255,255,0.06) !important}body.clp-theme .clp-color-swatch__name{color: rgba(241,245,249,0.55) !important}body.clp-theme .clp-color-swatch__circle{border: 2px solid rgba(255,255,255,0.15) !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.08),0 2px 6px -2px rgba(0,0,0,0.4) !important}body.clp-theme .clp-topstrip-head,body.clp-theme .clp-topstrip-title{color: #f1f5f9 !important}body.clp-theme .clp-topstrip-hint{color: rgba(241,245,249,0.4) !important}body.clp-theme .clp-topstrip-title i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-card{background: linear-gradient( 180deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 5%,#1a2235) 0%,#111827 100% ) !important;border: 1px solid rgba(255,255,255,0.07) !important;box-shadow: 0 1px 3px rgba(0,0,0,0.4),0 4px 14px -6px rgba(0,0,0,0.5) !important}body.clp-theme .clp-topstrip-card:hover{transform: translateY(-4px) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,rgba(255,255,255,0.07)) !important;box-shadow: 0 16px 40px -10px color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,rgba(0,0,0,0.4)),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) !important}body.clp-theme .clp-topstrip-img{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,#0f172a) 0%,#1e293b 100% ) !important}body.clp-theme .clp-topstrip-card:hover .clp-topstrip-img{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,#0f172a) 0%,#263347 100% ) !important}body.clp-theme .clp-topstrip-img img{filter: drop-shadow(0 4px 16px rgba(0,0,0,0.5)) !important}body.clp-theme .clp-topstrip-brand{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-name{color: #e2e8f0 !important}body.clp-theme .clp-topstrip-name a{color: inherit !important}body.clp-theme .clp-topstrip-name a:hover{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-price{color: #f1f5f9 !important}body.clp-theme .clp-topstrip-cta{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#818cf8) 100% ) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#fff) !important;color: #fff !important;box-shadow: 0 4px 16px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent),inset 0 1px 0 rgba(255,255,255,0.22) !important;transition: all 0.25s ease !important}body.clp-theme .clp-topstrip-cta:hover{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#fff) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#818cf8) 100% ) !important;box-shadow: 0 8px 28px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,transparent),0 0 20px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent),inset 0 1px 0 rgba(255,255,255,0.35) !important;transform: translateY(-2px) !important}body.clp-theme .clp-families-title{color: #f1f5f9 !important}body.clp-theme .clp-families-sub{color: rgba(241,245,249,0.5) !important}body.clp-theme .clp-families-eyebrow{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-grid-sep{color: rgba(241,245,249,0.35) !important}body.clp-theme .clp-grid-sep span{color: rgba(241,245,249,0.35) !important}body.clp-theme .clp-grid-sep::before,body.clp-theme .clp-grid-sep::after{background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.1) 50%,transparent 100% ) !important}body.clp-theme .fam-card{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) 0%,transparent 55%),radial-gradient(ellipse 55% 60% at 10% 85%,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent) 0%,transparent 65%),radial-gradient(ellipse 45% 40% at 12% 10%,color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) 0%,transparent 70%),linear-gradient(145deg,#0f1d35 0%,#0b1526 35%,#090f1e 65%,#060b17 100%) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,rgba(255,255,255,0.08)) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.30),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent),inset 0 1px 0 rgba(255,255,255,0.08) !important;color: #f1f5f9 !important;transition: border-color 0.3s ease,box-shadow 0.4s ease,background 0.4s ease,transform 0.4s cubic-bezier(0.22,1.2,0.36,1) !important}body.clp-theme .fam-card:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,transparent) !important;background: linear-gradient(180deg,rgba(255,255,255,0.08) 0%,transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,transparent) 0%,transparent 65%),radial-gradient(ellipse 90% 90% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 70% 70% at 50% 100%,color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,transparent) 0%,transparent 65%),linear-gradient(145deg,#1a2f50 0%,#142338 35%,#0f1b2d 65%,#0b1525 100%) !important;box-shadow: 0 28px 56px rgba(0,0,0,0.45),0 10px 24px rgba(0,0,0,0.30),0 0 100px color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent),0 0 50px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent),0 0 0 2px color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,transparent),inset 0 0 50px color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,transparent),inset 0 1px 0 rgba(255,255,255,0.22) !important;transform: translateY(-5px) !important}body.clp-theme .fam-card .product-image-wrapper{position: relative !important;background: linear-gradient( 145deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#0f1d35) 0%,#0b1526 100% ) !important;transition: background 0.4s ease,box-shadow 0.4s ease !important}body.clp-theme .fam-card .product-image-wrapper::after{content: '' !important;position: absolute !important;inset: 0 !important;background: radial-gradient(ellipse 85% 85% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 0%,transparent) 0%,transparent 70%) !important;pointer-events: none !important;transition: opacity 0.4s ease,background 0.4s ease !important;opacity: 0 !important;z-index: 1 !important;mix-blend-mode: screen !important;border-radius: inherit !important}body.clp-theme .fam-card:hover .product-image-wrapper::after{background: radial-gradient(ellipse 85% 85% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent) 0%,transparent 70%) !important;opacity: 1 !important}body.clp-theme .fam-card:hover .product-image-wrapper{background: linear-gradient( 145deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,#0f1d35) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#0b1526) 100% ) !important;box-shadow: inset 0 0 30px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) !important}body.clp-theme .fam-card .fam-card__badge{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,rgba(8,13,26,0.80)) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,rgba(255,255,255,0.1)) !important;color: color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#fff) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important}body.clp-theme .fam-card .product-brand{color: var(--cat-clr,#3b82f6) !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important}body.clp-theme .fam-card .product-name,body.clp-theme .fam-card .fam-card__name{font-family: 'Urbanist','DM Sans',system-ui,sans-serif !important;font-size: 1.1rem !important;font-weight: 700 !important;color: #e2e8f0 !important;line-height: 1.3 !important;letter-spacing: -0.01em !important}body.clp-theme .fam-card .product-name a,body.clp-theme .fam-card .fam-card__name a{color: #e2e8f0 !important}body.clp-theme .fam-card .product-name a:hover,body.clp-theme .fam-card .fam-card__name a:hover{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .fam-card .fam-card__desc{color: #94a3b8 !important;font-size: 12px !important;font-family: 'DM Sans',system-ui,sans-serif !important;line-height: 1.5 !important}body.clp-theme .fam-card .fam-card__swatch-more{color: rgba(241,245,249,0.4) !important;font-size: 10px !important}body.clp-theme .fam-card .fam-card__price-label{color: rgba(241,245,249,0.45) !important;font-size: 11px !important;font-family: 'DM Sans',system-ui,sans-serif !important}body.clp-theme .fam-card .product-price-current{font-family: 'Space Grotesk','DM Sans',system-ui,sans-serif !important;font-size: 18px !important;font-weight: 800 !important;color: #f1f5f9 !important;letter-spacing: -0.02em !important}body.clp-theme .fam-card .fam-card__chip{background: rgba(255,255,255,0.07) !important;color: rgba(241,245,249,0.7) !important;border: 1px solid rgba(255,255,255,0.1) !important;font-size: 10px !important;font-family: 'DM Sans',system-ui,sans-serif !important}body.clp-theme .fam-card .fam-card__chip:hover{background: rgba(255,255,255,0.12) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important}body.clp-theme .fam-card .fam-card__chip--more{color: rgba(241,245,249,0.4) !important;background: rgba(255,255,255,0.04) !important;border-color: rgba(255,255,255,0.06) !important}body.clp-theme .fam-card .btn-add-cart,body.clp-theme .fam-card .fam-card__cta{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#818cf8) 100% ) !important;color: #fff !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#fff) !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.02em !important;transition: all 0.25s ease !important;box-shadow: 0 4px 16px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent),inset 0 1px 0 rgba(255,255,255,0.25) !important}body.clp-theme .fam-card .btn-add-cart:hover,body.clp-theme .fam-card .fam-card__cta:hover{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#fff) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#818cf8) 100% ) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff) !important;box-shadow: 0 8px 28px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,transparent),0 0 20px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent),inset 0 1px 0 rgba(255,255,255,0.35) !important;transform: translateY(-2px) !important}body.clp-theme .fam-card .fam-card__cta-arrow{color: rgba(255,255,255,0.75) !important}body.clp-theme .product-card-tech,body.clp-theme .clp-card.product-card-tech{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) 0%,transparent 55%),radial-gradient(ellipse 55% 60% at 10% 85%,color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,transparent) 0%,transparent 65%),radial-gradient(ellipse 45% 40% at 12% 10%,color-mix(in srgb,var(--cat-clr,#3b82f6) 18%,transparent) 0%,transparent 70%),linear-gradient(145deg,#0f1d35 0%,#0b1526 35%,#090f1e 65%,#060b17 100%) !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 28%,rgba(255,255,255,0.08)) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.30),0 0 0 1px color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,transparent),inset 0 1px 0 rgba(255,255,255,0.08) !important;color: #f1f5f9 !important;transition: border-color 0.3s ease,box-shadow 0.4s ease,transform 0.4s cubic-bezier(0.22,1.2,0.36,1) !important}body.clp-theme .product-card-tech:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,transparent) !important;background: linear-gradient(180deg,rgba(255,255,255,0.08) 0%,transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,transparent) 0%,transparent 65%),radial-gradient(ellipse 90% 90% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 70% 70% at 50% 100%,color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,transparent) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,transparent) 0%,transparent 70%),linear-gradient(145deg,#1a2f50 0%,#142338 35%,#0f1b2d 65%,#0b1525 100%) !important;box-shadow: 0 28px 56px rgba(0,0,0,0.45),0 10px 24px rgba(0,0,0,0.30),0 0 100px color-mix(in srgb,var(--cat-clr,#3b82f6) 50%,transparent),0 0 50px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent),0 0 0 2px color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,transparent),inset 0 0 50px color-mix(in srgb,var(--cat-clr,#3b82f6) 14%,transparent),inset 0 1px 0 rgba(255,255,255,0.22) !important;transform: translateY(-5px) !important}body.clp-theme .product-card-tech .product-image-wrapper{position: relative !important;background: linear-gradient( 145deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#0f1d35) 0%,#0b1526 100% ) !important;transition: background 0.4s ease,box-shadow 0.4s ease !important}body.clp-theme .product-card-tech .product-image-wrapper::after{content: '' !important;position: absolute !important;inset: 0 !important;background: radial-gradient(ellipse 85% 85% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 0%,transparent) 0%,transparent 70%) !important;pointer-events: none !important;transition: opacity 0.4s ease,background 0.4s ease !important;opacity: 0 !important;z-index: 1 !important;mix-blend-mode: screen !important;border-radius: inherit !important}body.clp-theme .product-card-tech:hover .product-image-wrapper::after{background: radial-gradient(ellipse 85% 85% at 50% 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 30%,transparent) 0%,transparent 70%) !important;opacity: 1 !important}body.clp-theme .product-card-tech:hover .product-image-wrapper{background: linear-gradient( 145deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 25%,#0f1d35) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 12%,#0b1526) 100% ) !important;box-shadow: inset 0 0 30px color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) !important}body.clp-theme .product-card-tech .clp-compare-toggle{background: rgba(15,23,42,0.85) !important;border: 1px solid rgba(255,255,255,0.1) !important;backdrop-filter: blur(8px) !important}body.clp-theme .product-card-tech .clp-compare-box{background: rgba(30,41,59,0.9) !important;border-color: rgba(255,255,255,0.15) !important}body.clp-theme .product-card-tech .clp-compare-label{color: #94a3b8 !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-size: 10px !important}body.clp-theme .product-card-tech .product-favorite{background: rgba(15,23,42,0.85) !important;backdrop-filter: blur(8px) !important;border: 1px solid rgba(255,255,255,0.12) !important;color: #94a3b8 !important}body.clp-theme .product-card-tech .product-favorite:hover{background: rgba(30,41,59,0.95) !important;color: #f43f5e !important;border-color: rgba(244,63,94,0.4) !important}body.clp-theme .product-card-tech .product-overlay{background: linear-gradient(to top,rgba(8,13,26,0.85) 0%,transparent 100%) !important}body.clp-theme .product-card-tech .overlay-btn{background: rgba(15,23,42,0.88) !important;backdrop-filter: blur(8px) !important;border: 1px solid rgba(255,255,255,0.14) !important;color: #e2e8f0 !important}body.clp-theme .product-card-tech .overlay-btn:hover{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#818cf8) 100% ) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 16px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) !important;transform: scale(1.1) !important}body.clp-theme .product-card-tech .product-brand{color: var(--cat-clr,#3b82f6) !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important}body.clp-theme .product-card-tech .product-name,body.clp-theme .product-card-tech .product-name a,body.clp-theme .clp-card .product-name a{font-family: 'Urbanist','DM Sans',system-ui,sans-serif !important;font-size: 0.95rem !important;font-weight: 700 !important;line-height: 1.32 !important;letter-spacing: -0.01em !important;color: #e2e8f0 !important}body.clp-theme .product-card-tech .product-name a:hover,body.clp-theme .clp-card .product-name a:hover{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .product-card-tech .product-desc,body.clp-theme .product-card-tech .product-description,body.clp-theme .product-card-tech p{font-family: 'DM Sans',system-ui,sans-serif !important;color: #94a3b8 !important;font-size: 12px !important;line-height: 1.5 !important}body.clp-theme .product-card-tech .product-rating,body.clp-theme .product-card-tech .product-rating--empty{color: rgba(148,163,184,0.7) !important;font-size: 11px !important}body.clp-theme .product-card-tech .product-price-current,body.clp-theme .clp-card .product-price-current{font-family: 'Space Grotesk','DM Sans',system-ui,sans-serif !important;font-size: 18px !important;font-weight: 800 !important;color: #f1f5f9 !important;letter-spacing: -0.02em !important}body.clp-theme .product-card-tech .product-price-original,body.clp-theme .product-card-tech .product-price-old,body.clp-theme .clp-card [class*="price-orig"],body.clp-theme .clp-card [class*="price-old"]{color: rgba(148,163,184,0.5) !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-size: 12px !important}body.clp-theme .product-card-tech .btn-add-cart{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 75%,#818cf8) 100% ) !important;color: #fff !important;border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#fff) !important;font-family: 'DM Sans',system-ui,sans-serif !important;font-weight: 700 !important;letter-spacing: 0.02em !important;transition: all 0.25s ease !important;box-shadow: 0 4px 16px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent),inset 0 1px 0 rgba(255,255,255,0.25) !important}body.clp-theme .product-card-tech .btn-add-cart:hover{background: linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 85%,#fff) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#818cf8) 100% ) !important;border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff) !important;box-shadow: 0 8px 28px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,transparent),0 0 20px color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent),inset 0 1px 0 rgba(255,255,255,0.35) !important;transform: translateY(-2px) !important}body.clp-theme .clp-btn-loadmore{background: rgba(255,255,255,0.05) !important;border: 1.5px solid rgba(255,255,255,0.1) !important;color: #e2e8f0 !important;box-shadow: none !important}body.clp-theme .clp-btn-loadmore:hover{background: rgba(255,255,255,0.09) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 24px -8px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent) !important}body.clp-theme .clp-page-link{background: rgba(255,255,255,0.05) !important;border: 1.5px solid rgba(255,255,255,0.09) !important;color: rgba(241,245,249,0.6) !important}body.clp-theme .clp-page-link:hover{background: rgba(255,255,255,0.09) !important;border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-1px) !important}body.clp-theme .clp-page-link.active,body.clp-theme .clp-page-link[aria-current="page"]{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 4px 14px -4px color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,transparent) !important}body.clp-theme .scroll-progress,#scrollProgress{background: linear-gradient(90deg,var(--cat-clr,#3b82f6) 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,#6366f1) 100% ) !important}body.clp-theme .clp-empty,body.clp-theme .clp-no-results{background: rgba(255,255,255,0.03) !important;border: 1px solid rgba(255,255,255,0.07) !important;color: rgba(241,245,249,0.6) !important;border-radius: 20px !important}body.clp-theme .clp-empty h3,body.clp-theme .clp-no-results h3{color: #f1f5f9 !important}body.clp-theme footer{background: #060b16 !important;border-top: 1px solid rgba(255,255,255,0.07) !important}body.clp-theme .scroll-reveal-card{opacity: 1 !important;transform: none !important;visibility: visible !important}body.clp-theme .clp-btn-back{background: rgba(255,255,255,0.07) !important;border: 1px solid rgba(255,255,255,0.12) !important;color: #f1f5f9 !important}body.clp-theme .clp-btn-back:hover{background: rgba(255,255,255,0.12) !important;border-color: rgba(255,255,255,0.25) !important}body.clp-theme .clp-hero{background: linear-gradient(180deg,rgba(255,255,255,0.055) 0%,transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--cat-clr,#3b82f6) 20%,transparent) 0%,transparent 55%),radial-gradient(ellipse 75% 65% at 80% 90%,color-mix(in srgb,var(--cat-clr,#3b82f6) 40%,transparent) 0%,transparent 65%),radial-gradient(ellipse 45% 45% at 15% 15%,color-mix(in srgb,var(--cat-clr,#3b82f6) 15%,transparent) 0%,transparent 70%),linear-gradient(145deg,#1a2f50 0%,#142338 35%,#0f1b2d 65%,#0b1525 100%) !important}body.clp-theme .clp-hero::before{content: '' !important;display: block !important;position: absolute !important;top: 0 !important;left: 5% !important;right: 5% !important;height: 1px !important;background: linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) 30%,color-mix(in srgb,var(--cat-clr,#3b82f6) 90%,transparent) 50%,color-mix(in srgb,var(--cat-clr,#3b82f6) 60%,transparent) 70%,transparent 100%) !important;border-radius: 0 0 4px 4px !important;z-index: 2 !important}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-dot,body.clp-theme .clp-families-eyebrow::before{animation: none !important}body.clp-theme .clp-topstrip-card:hover,body.clp-theme .fam-row:hover,body.clp-theme .product-card-tech:hover,body.clp-theme .clp-btn-loadmore:hover{transform: none !important}}.login-modal-overlay{background: rgba(2,6,23,0.75) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important}.login-modal-container{background: linear-gradient(160deg,#0f172a 0%,#1e293b 60%,#162032 100%) !important;border: 1px solid rgba(148,197,253,0.18) !important;border-radius: 22px !important;box-shadow: 0 25px 60px -12px rgba(0,0,0,0.60),0 0 0 1px rgba(96,165,250,0.08),0 0 60px -20px rgba(59,130,246,0.30) !important}.login-modal-header{background: linear-gradient(135deg,#1e293b 0%,#0f172a 100%) !important;border-top: 2px solid #3b82f6 !important;border-bottom: 1px solid rgba(148,197,253,0.12) !important;position: relative;overflow: hidden}.login-modal-header::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 40%,rgba(96,165,250,0.22) 0%,transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(59,130,246,0.12) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(147,197,253,0.10) 0%,transparent 45%);pointer-events: none;animation: headerPulse 4s ease-in-out infinite}@keyframes headerPulse{0%,100%{opacity: 0.85}50%{opacity: 1}}.login-modal-logo-icon{box-shadow: 0 0 20px rgba(96,165,250,0.60),0 0 50px rgba(59,130,246,0.35),inset 0 1px 0 rgba(255,255,255,0.25) !important;animation: logoGlow 3s ease-in-out infinite}.login-modal-logo-img{display: block;max-height: 75px;max-width: 210px;width: auto;margin: 0 auto 16px;object-fit: contain;position: relative;z-index: 1;filter: drop-shadow(0 0 18px rgba(96,165,250,0.70)) drop-shadow(0 0 40px rgba(59,130,246,0.40)) drop-shadow(0 4px 12px rgba(0,0,0,0.50)) brightness(1.12);animation: logoGlow 3s ease-in-out infinite}@keyframes logoGlow{0%,100%{filter: drop-shadow(0 0 14px rgba(96,165,250,0.60)) drop-shadow(0 0 35px rgba(59,130,246,0.35)) drop-shadow(0 4px 12px rgba(0,0,0,0.50)) brightness(1.10)}50%{filter: drop-shadow(0 0 24px rgba(147,197,253,0.85)) drop-shadow(0 0 55px rgba(96,165,250,0.55)) drop-shadow(0 4px 16px rgba(0,0,0,0.45)) brightness(1.18)}}.login-modal-logo-img::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 140%;height: 140%;border-radius: 50%;background: radial-gradient(circle,rgba(96,165,250,0.20) 0%,transparent 70%);pointer-events: none;z-index: -1}.login-modal-logo-icon{width: 58px !important;height: 58px !important;background: linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#1d4ed8 100%) !important;border: 1px solid rgba(255,255,255,0.15) !important;box-shadow: 0 8px 24px -6px rgba(96,165,250,0.55),inset 0 1px 0 rgba(255,255,255,0.20) !important;border-radius: 16px !important;color: #fff !important;margin: 0 auto 14px !important;font-size: 1.5rem !important;position: relative;z-index: 1}.login-modal-title{font-family: 'Inter',system-ui,sans-serif !important;font-size: 1.65rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important;text-transform: none !important;background: linear-gradient(135deg,#ffffff 0%,#bfdbfe 60%,#93c5fd 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;filter: none !important;position: relative;z-index: 1}.login-modal-subtitle{font-family: 'Inter',system-ui,sans-serif !important;color: #94a3b8 !important;font-size: 0.75rem !important;letter-spacing: 0.10em !important;text-transform: uppercase !important;font-weight: 600 !important;position: relative;z-index: 1}.login-modal-close{background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.10) !important;color: #94a3b8 !important}.login-modal-close:hover{background: rgba(59,130,246,0.15) !important;border-color: rgba(59,130,246,0.35) !important;color: #93c5fd !important;box-shadow: none !important}.login-modal-body{background: linear-gradient(180deg,#1e293b 0%,#162032 100%) !important}.login-form-label{color: #94a3b8 !important}.login-form-input{background: rgba(255,255,255,0.07) !important;border: 1px solid rgba(148,197,253,0.18) !important;color: #f8fafc !important;border-radius: 11px !important}.login-form-input:focus{border-color: rgba(96,165,250,0.65) !important;background: rgba(59,130,246,0.10) !important;box-shadow: 0 0 0 3px rgba(59,130,246,0.15) !important}.login-form-input::placeholder{color: rgba(148,197,253,0.30) !important}.login-form-icon{color: #3b82f6 !important}.toggle-password-icon{color: #3b82f6 !important}.toggle-password-icon:hover{color: #60a5fa !important}.login-form-btn{background: linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#1d4ed8 100%) !important;color: #fff !important;border: 1px solid rgba(255,255,255,0.15) !important;letter-spacing: 0.04em !important;text-transform: none !important;font-size: 0.95rem !important;font-weight: 700 !important;border-radius: 11px !important;box-shadow: 0 4px 16px -4px rgba(96,165,250,0.55),inset 0 1px 0 rgba(255,255,255,0.18) !important}.login-form-btn:hover{background: linear-gradient(135deg,#93c5fd 0%,#60a5fa 50%,#2563eb 100%) !important;box-shadow: 0 10px 28px -6px rgba(96,165,250,0.70),inset 0 1px 0 rgba(255,255,255,0.25) !important}.login-form-btn:disabled{background: rgba(71,85,105,0.45) !important;box-shadow: none !important}.login-divider{color: rgba(255,255,255,0.20) !important}.login-divider::before,.login-divider::after{background: linear-gradient(90deg,transparent,rgba(59,130,246,0.20),transparent) !important}.login-forgot-row{margin-top: -8px}.login-footer-text{color: #64748b !important}.login-footer-link{color: #60a5fa !important;background: none !important;border: none !important;cursor: pointer}.login-footer-link:hover{color: #93c5fd !important}.login-forgot-link{color: #60a5fa !important}.login-forgot-link:hover{color: #93c5fd !important}.login-loading{border: 3px solid rgba(59,130,246,0.12) !important;border-top: 3px solid #3b82f6 !important}.login-alert-error{background: rgba(239,68,68,0.08) !important;border: 1px solid rgba(239,68,68,0.30) !important;color: #fca5a5 !important}.login-alert-success{background: rgba(34,197,94,0.08) !important;border: 1px solid rgba(34,197,94,0.30) !important;color: #86efac !important}﻿ body.clp-theme{background: #f4f6fb !important;background-attachment: fixed !important;color: #0f172a !important}body.clp-theme .clp-main{background: transparent !important}body.clp-theme .clp-search--enhanced .clp-search-input,body.clp-theme .clp-sortbar .clp-search-input,body.clp-theme .clp-search-input{color: #0f172a !important;background: #f8fafc !important;border: 1.5px solid rgba(15,23,42,0.15) !important;border-radius: 12px !important}body.clp-theme .clp-search--enhanced .clp-search-input::placeholder,body.clp-theme .clp-search-input::placeholder{color: #94a3b8 !important}body.clp-theme .clp-search--enhanced .clp-search-input:focus,body.clp-theme .clp-search-input:focus{background: #fff !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in oklch,var(--cat-clr,#3b82f6) 18%,transparent) !important;outline: none !important}body.clp-theme .clp-search-ic{color: #64748b !important}body.clp-theme .clp-search-kbd{color: #64748b !important;background: #fff !important;border-color: #e2e8f0 !important}body.clp-theme .clp-select-wrap .clp-select,body.clp-theme .clp-sortbar .clp-select,body.clp-theme .clp-select{color: #0f172a !important;background: #fff !important;border: 1.5px solid rgba(15,23,42,0.12) !important}body.clp-theme .clp-select-wrap .clp-select-caret{color: #475569 !important}body.clp-theme .clp-sort-label{color: #475569 !important}body.clp-theme .clp-results-count span{color: #64748b !important}body.clp-theme .clp-price-inputs input{color: #e2e8f0 !important;background: rgba(255,255,255,0.07) !important;border: 1.5px solid rgba(255,255,255,0.14) !important}body.clp-theme .clp-price-inputs input:focus{background: rgba(255,255,255,0.12) !important;border-color: var(--cat-clr,#3b82f6) !important;outline: none !important}body.clp-theme .clp-storage-chip{color: rgba(226,232,240,0.85) !important;background: rgba(255,255,255,0.08) !important;border: 1.5px solid rgba(255,255,255,0.12) !important}body.clp-theme .clp-price-values strong{color: #e2e8f0 !important;background: none !important;-webkit-text-fill-color: #e2e8f0 !important}body.clp-theme .clp-hist-bar{background: color-mix(in oklch,var(--cat-clr,#3b82f6) 60%,transparent) !important}body.clp-theme .clp-topstrip-title{color: #0f172a !important}body.clp-theme .clp-topstrip-title i{color: var(--cat-clr,#3b82f6) !important}body.clp-theme .clp-topstrip-hint{color: #94a3b8 !important}body.clp-theme .clp-active-count{color: #fff !important}body.clp-theme .clp-activechips-row{background: transparent !important}.scroll-progress{position: fixed !important;top: 0 !important;left: 0 !important;height: 3px !important;width: 0% !important;background: linear-gradient(90deg,var(--cat-clr,#3b82f6),color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,#fff)) !important;z-index: 9999 !important;border-radius: 0 3px 3px 0 !important;box-shadow: 0 0 14px color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent) !important;transition: width 0.08s linear !important}@media (min-width: 992px){body.clp-theme .clp-hero{height: clamp(460px,58vh,600px) !important;overflow: hidden !important}}@media (min-width: 992px){body.clp-theme .clp-hero-img-blur::after{background: linear-gradient(105deg,rgba(4,7,15,0.92) 0%,rgba(4,7,15,0.80) 25%,rgba(4,7,15,0.50) 45%,rgba(4,7,15,0.18) 65%,rgba(4,7,15,0.05) 82%,rgba(4,7,15,0.00) 100% ),linear-gradient(180deg,rgba(4,7,15,0.18) 0%,rgba(4,7,15,0.00) 30%,rgba(4,7,15,0.00) 68%,rgba(4,7,15,0.40) 100% ) !important}}body.clp-theme .clp-hero::after{content: '' !important;position: absolute !important;inset: 0 !important;background: radial-gradient(58% 62% at 9% 104%,color-mix(in oklch,var(--cat-clr,#3b82f6) 46%,transparent) 0%,color-mix(in oklch,var(--cat-clr,#3b82f6) 12%,transparent) 38%,transparent 70%),radial-gradient(40% 48% at 92% 4%,color-mix(in oklch,var(--cat-clr,#3b82f6) 24%,transparent) 0%,transparent 70%) !important;z-index: 1 !important;pointer-events: none !important}body.clp-theme .clp-hero::before{background: radial-gradient(circle,rgba(255,255,255,0.45) 1px,transparent 1px) !important;background-size: 34px 34px !important;mask-image: linear-gradient(90deg,rgba(0,0,0,0.3) 0%,transparent 55%) !important;-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.3) 0%,transparent 55%) !important;opacity: 0.04 !important;z-index: 1 !important}@media (min-width: 992px){body.clp-theme .clp-hero-eyebrow{display: inline-flex !important;align-items: center !important;gap: 0.5rem !important;padding: 0.32rem 0.82rem !important;background: color-mix(in oklch,var(--cat-clr,#3b82f6) 22%,transparent) !important;border: 1px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent) !important;backdrop-filter: blur(14px) !important;-webkit-backdrop-filter: blur(14px) !important;border-radius: 99px !important;font-size: 0.66rem !important;letter-spacing: 0.16em !important;font-weight: 700 !important;color: #fff !important;text-transform: uppercase !important;line-height: 1.2 !important}}body.clp-theme .clp-hero-dot{background: var(--cat-clr,#3b82f6) !important;animation: clp-dot-pulse 2.2s ease-in-out infinite !important}@keyframes clp-dot-pulse{0%,100%{box-shadow: 0 0 4px 1px var(--cat-clr,#3b82f6);opacity: 1}50%{box-shadow: 0 0 14px 5px var(--cat-clr,#3b82f6);opacity: 0.75}}@media (min-width: 992px){body.clp-theme .clp-hero-title{font-size: clamp(3.2rem,5.8vw,4.6rem) !important;font-weight: 800 !important;letter-spacing: -0.045em !important;line-height: 0.97 !important;color: #fff !important;background: none !important;-webkit-text-fill-color: #fff !important;text-shadow: 0 2px 24px rgba(0,0,0,0.45),0 0 110px color-mix(in oklch,var(--cat-clr,#3b82f6) 30%,transparent) !important}}body.clp-theme .clp-hero-title{color: #fff !important;background: none !important;-webkit-text-fill-color: #fff !important}body.clp-theme .clp-hero-sub{color: rgba(226,232,240,0.88) !important;font-size: 1.05rem !important;line-height: 1.65 !important;max-width: 520px !important;text-shadow: 0 1px 6px rgba(0,0,0,0.4) !important}@media (min-width: 992px){body.clp-theme .clp-hero-stats{display: flex !important;flex-wrap: wrap !important;gap: 0.6rem !important;margin-top: 1.8rem !important;padding: 0 !important;list-style: none !important}}body.clp-theme .clp-stat-card{display: inline-flex !important;align-items: center !important;gap: 0.55rem !important;padding: 0.5rem 0.9rem !important;background: rgba(255,255,255,0.11) !important;border: 1px solid rgba(255,255,255,0.18) !important;backdrop-filter: blur(14px) !important;-webkit-backdrop-filter: blur(14px) !important;border-radius: 99px !important;min-width: 0 !important;cursor: default !important;transition: background 0.22s,transform 0.28s cubic-bezier(0.34,1.56,0.64,1),border-color 0.22s !important}body.clp-theme .clp-stat-card:hover{background: rgba(255,255,255,0.20) !important;border-color: rgba(255,255,255,0.32) !important;transform: translateY(-2px) !important}body.clp-theme .clp-stat-icon{width: 26px !important;height: 26px !important;border-radius: 7px !important;background: color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent) !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important}body.clp-theme .clp-stat-icon i{font-size: 0.72rem !important;color: #fff !important}body.clp-theme .clp-stat-body{display: flex !important;flex-direction: row !important;align-items: baseline !important;gap: 0.28rem !important;line-height: 1 !important}body.clp-theme .clp-stat-body strong{font-size: 1rem !important;font-weight: 800 !important;color: #fff !important;font-family: 'Space Grotesk',system-ui,sans-serif !important;line-height: 1 !important;background: none !important;-webkit-text-fill-color: #fff !important}body.clp-theme .clp-stat-body span{font-size: 0.73rem !important;color: rgba(255,255,255,0.78) !important;text-transform: none !important;letter-spacing: 0 !important;font-weight: 500 !important;white-space: nowrap !important;margin-top: 0 !important}.clp-hero-wave{height: 32px !important;margin-top: -32px !important;background: linear-gradient(to bottom,transparent 0%,#f4f6fb 100%) !important;display: block !important;position: relative !important;z-index: 5 !important;pointer-events: none !important}.clp-hero-wave::before{content: '' !important;position: absolute !important;left: 0;right: 0;top: 0 !important;height: 2px !important;background: linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--cat-clr,#3b82f6) 70%,transparent) 22%,color-mix(in oklch,var(--cat-clr,#3b82f6) 70%,transparent) 78%,transparent 100%) !important}body.clp-theme .clp-sortbar{position: sticky !important;top: 0 !important;z-index: 120 !important;background: rgba(255,255,255,0.97) !important;backdrop-filter: saturate(200%) blur(24px) !important;-webkit-backdrop-filter: saturate(200%) blur(24px) !important;border-bottom: 1px solid rgba(15,23,42,0.07) !important;box-shadow: 0 4px 20px -8px rgba(15,23,42,0.10) !important;padding: 0 !important}body.clp-theme .clp-sortbar.is-stuck{background: rgba(255,255,255,0.98) !important;box-shadow: 0 1px 0 rgba(15,23,42,0.06),0 6px 24px -10px rgba(15,23,42,0.12) !important}body.clp-theme .clp-filter-toggle{background: linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%) !important;border: none !important;color: #fff !important;border-radius: 12px !important;font-weight: 700 !important;font-size: 0.88rem !important;height: 44px !important;box-shadow: 0 4px 14px -4px rgba(15,23,42,0.3) !important;transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.25s !important}body.clp-theme .clp-filter-toggle:hover{transform: translateY(-2px) !important;box-shadow: 0 8px 22px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 35%,transparent) !important}body.clp-theme .clp-filter-toggle[aria-expanded="true"]{background: linear-gradient(135deg,var(--cat-clr,#3b82f6),#2563eb) !important;box-shadow: 0 6px 18px -4px rgba(99,102,241,0.45) !important}body.clp-theme .clp-filter-toggle i{color: #fff !important}body.clp-theme .clp-filter-count{background: rgba(255,255,255,0.22) !important;color: #fff !important}body.clp-theme .clp-filter-count[hidden]{display: none !important}body.clp-theme .clp-results-count strong{background: linear-gradient(135deg,var(--cat-clr,#3b82f6),#2563eb) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;font-size: 1.15rem !important;font-weight: 800 !important}body.clp-theme .clp-sort-label{color: #64748b !important;font-size: 0.82rem !important}body.clp-theme .clp-select-wrap .clp-select,body.clp-theme .clp-sortbar .clp-select,body.clp-theme .clp-select{background: #fff !important;border: 1.5px solid rgba(15,23,42,0.1) !important;color: #0f172a !important;border-radius: 12px !important;font-weight: 600 !important;transition: border-color 0.2s,box-shadow 0.2s !important}body.clp-theme .clp-select-wrap .clp-select:hover,body.clp-theme .clp-select-wrap .clp-select:focus,body.clp-theme .clp-select:hover,body.clp-theme .clp-select:focus{border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 3px color-mix(in oklch,var(--cat-clr,#3b82f6) 18%,transparent) !important;outline: none !important}body.clp-theme .clp-presets-row{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;align-items: center !important;gap: 8px !important;background: rgba(248,250,252,0.8) !important;border-top: 1px solid rgba(15,23,42,0.05) !important;padding: 0.5rem 0 !important;margin-top: 0 !important;scrollbar-width: none !important;-ms-overflow-style: none !important}body.clp-theme .clp-presets-row::-webkit-scrollbar{display: none !important}body.clp-theme .clp-preset{background: #fff !important;border: 1.5px solid rgba(15,23,42,0.09) !important;color: #475569 !important;border-radius: 99px !important;font-weight: 600 !important;font-size: 0.81rem !important;box-shadow: 0 1px 4px rgba(15,23,42,0.06) !important;transition: background 0.22s,border-color 0.22s,color 0.22s,transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s !important;white-space: nowrap !important}body.clp-theme .clp-preset:hover{border-color: color-mix(in oklch,var(--cat-clr,#3b82f6) 60%,transparent) !important;color: var(--cat-clr,#3b82f6) !important;background: color-mix(in oklch,var(--cat-clr,#3b82f6) 6%,transparent) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 16px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-preset[aria-pressed="true"],body.clp-theme .clp-preset.active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 8px 20px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 45%,transparent) !important;transform: translateY(-1px) !important}body.clp-theme .clp-subcat-strip{background: #fff !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-top: 1px solid rgba(15,23,42,0.04) !important;border-bottom: 1px solid rgba(15,23,42,0.07) !important;padding: 0.8rem 0 !important;position: relative !important;top: auto !important;z-index: auto !important;box-shadow: 0 4px 16px -8px rgba(15,23,42,0.08) !important}body.clp-theme .clp-subcat-pill{background: #fff !important;border: 1.5px solid rgba(15,23,42,0.09) !important;color: #475569 !important;border-radius: 99px !important;font-weight: 600 !important;font-size: 0.84rem !important;box-shadow: 0 1px 3px rgba(15,23,42,0.05) !important;transition: background 0.22s,border-color 0.22s,color 0.22s,transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s !important}body.clp-theme .clp-subcat-pill:hover{border-color: color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 16px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 22%,transparent) !important}body.clp-theme .clp-subcat-pill.active{background: var(--cat-clr,#3b82f6) !important;border-color: var(--cat-clr,#3b82f6) !important;color: #fff !important;box-shadow: 0 6px 20px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 40%,transparent) !important}body.clp-theme .clp-subcat-count{background: rgba(15,23,42,0.07) !important;color: #64748b !important}body.clp-theme .clp-subcat-pill.active .clp-subcat-count{background: rgba(255,255,255,0.22) !important;color: #fff !important}body.clp-theme .clp-activechip{background: color-mix(in oklch,var(--cat-clr,#3b82f6) 8%,transparent) !important;border: 1px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent) !important;color: #0f172a !important;font-weight: 600 !important;border-radius: 99px !important;transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1),background 0.2s !important}body.clp-theme .clp-activechip:hover{background: color-mix(in oklch,var(--cat-clr,#3b82f6) 14%,transparent) !important;transform: scale(1.03) !important}body.clp-theme .clp-activechip-clear{background: #fff !important;border: 1.5px solid rgba(15,23,42,0.1) !important;color: #64748b !important;border-radius: 99px !important;font-weight: 600 !important;transition: all 0.2s !important}body.clp-theme .clp-activechip-clear:hover{background: #fef2f2 !important;border-color: rgba(239,68,68,0.3) !important;color: #ef4444 !important}body.clp-theme .clp-layout{background: #f4f6fb !important;padding: 2rem 0 5rem !important}@media (min-width: 1024px){body.clp-theme .clp-sidebar{border-radius: 20px !important;border: 1px solid rgba(255,255,255,0.07) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.20),0 12px 40px -8px rgba(0,0,0,0.32) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;position: sticky !important;top: calc(var(--sticky-offset,72px) + 16px) !important;max-height: calc(100vh - var(--sticky-offset,72px) - 32px) !important;overflow-x: hidden !important;overflow-y: auto !important;scrollbar-width: thin !important;scrollbar-color: rgba(255,255,255,0.12) transparent !important}body.clp-theme .clp-sidebar::-webkit-scrollbar{width: 5px}body.clp-theme .clp-sidebar::-webkit-scrollbar-track{background: transparent}body.clp-theme .clp-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);border-radius: 99px}}@media (min-width: 992px) and (max-width: 1023px){body.clp-theme .clp-layout-inner{display: block !important;grid-template-columns: none !important}body.clp-theme .clp-content{width: 100% !important;max-width: 100% !important}}@media (min-width: 1024px){body.clp-theme .clp-sidebar{display: flex !important;flex-direction: column !important;padding: 0 !important;overflow: hidden !important}body.clp-theme .clp-sidebar .clp-sheet-head{flex: 0 0 auto !important;margin: 0 !important;padding: 1.25rem 1.5rem 1rem !important;border-bottom: 1px solid rgba(15,23,42,0.08) !important}body.clp-theme .clp-sidebar .clp-filters{flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;overflow-x: hidden !important;padding: 0.5rem 1.5rem 1.5rem !important;overscroll-behavior: contain !important;scrollbar-width: thin !important;scrollbar-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,#cbd5e1) transparent !important}body.clp-theme .clp-sidebar .clp-filters::-webkit-scrollbar{width: 9px !important}body.clp-theme .clp-sidebar .clp-filters::-webkit-scrollbar-track{background: transparent !important;margin: 4px 0 !important}body.clp-theme .clp-sidebar .clp-filters::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 45%,#cbd5e1) !important;border-radius: 99px !important;border: 2px solid transparent !important;background-clip: padding-box !important}body.clp-theme .clp-sidebar .clp-filters:hover::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 70%,#94a3b8) !important;background-clip: padding-box !important}}body.clp-theme .clp-search,body.clp-theme .clp-search--enhanced{position: relative !important}body.clp-theme .clp-sortbar,body.clp-theme .clp-sortbar-inner,body.clp-theme .clp-sortbar-left{overflow: visible !important}body.clp-theme .clp-search .clp-search-input{height: 46px !important;background: #ffffff !important;border: 2px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,#cbd5e1) !important;border-radius: 14px !important;padding: 0 2.6rem 0 2.6rem !important;font-size: 0.95rem !important;font-weight: 500 !important;color: #0f172a !important;box-shadow: 0 1px 2px rgba(15,23,42,0.06),0 6px 18px -10px color-mix(in srgb,var(--cat-clr,#3b82f6) 35%,transparent) !important;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease !important}body.clp-theme .clp-search .clp-search-input::placeholder{color: #64748b !important;opacity: 1 !important}body.clp-theme .clp-search .clp-search-input:hover{border-color: color-mix(in srgb,var(--cat-clr,#3b82f6) 55%,#cbd5e1) !important}body.clp-theme .clp-search .clp-search-input:focus{outline: none !important;border-color: var(--cat-clr,#3b82f6) !important;box-shadow: 0 0 0 4px color-mix(in srgb,var(--cat-clr,#3b82f6) 16%,transparent) !important}body.clp-theme .clp-search .clp-search-ic{color: var(--cat-clr,#3b82f6) !important;font-size: 1rem !important}body.clp-theme .clp-search-suggest{position: absolute;top: calc(100% + 8px);left: 0;right: 0;background: #ffffff;border: 1px solid rgba(15,23,42,0.10);border-radius: 16px;box-shadow: 0 24px 60px -16px rgba(15,23,42,0.28),0 4px 14px -6px rgba(15,23,42,0.12);z-index: 300;max-height: 440px;overflow-y: auto;padding: 6px}body.clp-theme .clp-search-suggest[hidden]{display: none}body.clp-theme .clp-suggest-item{display: flex;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 12px;text-decoration: none;transition: background .12s ease}body.clp-theme .clp-suggest-item:hover,body.clp-theme .clp-suggest-item.is-active{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 9%,#f1f5f9)}body.clp-theme .clp-suggest-thumb{width: 44px;height: 44px;flex-shrink: 0;border-radius: 10px;background: #f1f5f9;display: flex;align-items: center;justify-content: center;overflow: hidden}body.clp-theme .clp-suggest-thumb img{width: 100%;height: 100%;object-fit: contain}body.clp-theme .clp-suggest-ph{font-size: 18px}body.clp-theme .clp-suggest-body{min-width: 0;display: flex;flex-direction: column;gap: 2px}body.clp-theme .clp-suggest-name{font-size: 13.5px;font-weight: 600;color: #0f172a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body.clp-theme .clp-suggest-meta{font-size: 11.5px;color: #64748b}body.clp-theme .clp-suggest-all{width: 100%;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 11px;margin-top: 4px;cursor: pointer;border: none;border-top: 1px solid rgba(15,23,42,0.07);background: transparent;color: var(--cat-clr,#3b82f6);font-weight: 700;font-size: 12.5px}body.clp-theme .clp-suggest-all:hover{background: color-mix(in srgb,var(--cat-clr,#3b82f6) 8%,transparent)}body.clp-theme .clp-suggest-empty{padding: 16px;text-align: center;color: #64748b;font-size: 13px}body.clp-theme .clp-grid-sep{border-color: rgba(15,23,42,0.08) !important;color: #475569 !important}body.clp-theme .clp-grid-sep-label,body.clp-theme .clp-grid-sep span{background: #f4f6fb !important;color: #64748b !important}@media (min-width: 992px){body.clp-theme .clp-btn-back{background: rgba(255,255,255,0.14) !important;border: 1px solid rgba(255,255,255,0.22) !important;color: #fff !important;backdrop-filter: blur(14px) !important;transition: transform 0.28s cubic-bezier(0.34,1.56,0.64,1),background 0.2s,border-color 0.2s !important}body.clp-theme .clp-btn-back:hover{background: rgba(255,255,255,0.24) !important;border-color: rgba(255,255,255,0.36) !important;transform: translateX(-3px) !important;color: #fff !important}}body.clp-theme .clp-fab,body.clp-theme .clp-mobile-fab{background: linear-gradient(135deg,var(--cat-clr,#3b82f6),#1d4ed8) !important;border: none !important;box-shadow: 0 8px 24px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 45%,transparent),0 0 0 2px rgba(255,255,255,0.14) !important;transition: transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s !important}body.clp-theme .clp-fab:hover,body.clp-theme .clp-mobile-fab:hover{transform: scale(1.1) !important;box-shadow: 0 14px 32px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent),0 0 0 3px rgba(255,255,255,0.18) !important}body.clp-theme .clp-topstrip{background: #fff !important;border: 1px solid rgba(15,23,42,0.07) !important;border-radius: 20px !important;box-shadow: 0 1px 3px rgba(15,23,42,0.04),0 4px 14px -6px rgba(15,23,42,0.06) !important;padding: 1.5rem !important;margin-bottom: 2rem !important}body.clp-theme .clp-other-cats{background: #fff !important;border-top: 1px solid rgba(15,23,42,0.07) !important;padding: 3rem 0 !important}body.clp-theme .clp-btn-loadmore{background: #fff !important;border: 1.5px solid rgba(15,23,42,0.1) !important;color: #0f172a !important;border-radius: 14px !important;font-weight: 600 !important;box-shadow: 0 2px 6px rgba(15,23,42,0.05) !important;transition: transform 0.28s cubic-bezier(0.34,1.56,0.64,1),border-color 0.22s,box-shadow 0.22s !important}body.clp-theme .clp-btn-loadmore:hover{border-color: var(--cat-clr,#3b82f6) !important;color: var(--cat-clr,#3b82f6) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 22px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent) !important}body.clp-theme .product-card-tech .product-image-wrapper img{background: transparent !important}body.clp-theme .product-card-tech .product-prices{font-weight: 700 !important}body.clp-theme .clp-others{background: #ffffff !important;border-top: 1px solid #e8edf4 !important}body.clp-theme .clp-others .clp-others-head h2,body.clp-theme .clp-others-head h2{color: #0f172a !important;font-weight: 800 !important;letter-spacing: -0.02em !important}body.clp-theme .clp-others-all{color: var(--cat-clr,#3b82f6) !important;font-weight: 700 !important;text-decoration: none !important}body.clp-theme .clp-others-arrow{background: rgba(255,255,255,0.15) !important}@media (min-width: 992px){body.clp-theme .clp-sortbar-inner{min-height: 56px !important;height: 56px !important;padding: 0 !important}body.clp-theme .clp-presets-row{padding: 0.35rem 0 !important}body.clp-theme .clp-subcat-strip{padding: 0.4rem 0 !important}body.clp-theme .product-card-tech .btn-add-cart{background: linear-gradient(135deg,var(--cat-clr,#3b82f6) 0%,rgba(124,58,237,0.85) 100%) !important;border: none !important;color: #fff !important;font-weight: 700 !important;border-radius: 10px !important}body.clp-theme .product-card-tech .btn-add-cart:hover{opacity: 0.88 !important;transform: translateY(-1px) !important;box-shadow: 0 6px 18px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 45%,transparent) !important}}@media (max-width: 991px){body.clp-theme .clp-sortbar{position: static !important;top: auto !important;z-index: 1 !important;background: #ffffff !important;border-bottom: 1px solid rgba(15,23,42,0.07) !important;box-shadow: none !important;padding: 0 !important}body.clp-theme .clp-sortbar-inner{min-height: 52px !important;height: 52px !important;padding: 0 !important}body.clp-theme .clp-presets-row{padding: 0.35rem 0 !important;height: 44px !important}body.clp-theme .clp-subcat-strip{position: static !important;top: auto !important;z-index: 1 !important}body.clp-theme .clp-activechips-row{position: static !important;top: auto !important}.scroll-progress{display: none !important}body.clp-theme .clp-hero-eyebrow{display: none !important}body.clp-theme .clp-hero-copy::before{display: none !important}body.clp-theme .clp-sort-label{display: none !important}body.clp-theme .clp-results-count strong{background: linear-gradient(135deg,var(--cat-clr,#3b82f6),#2563eb) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;font-size: 1rem !important;font-weight: 800 !important}body.clp-theme .clp-results-count span{color: #64748b !important;font-size: 0.84rem !important}body.clp-theme .clp-layout-inner{display: block !important;grid-template-columns: unset !important;padding: 0 !important}body.clp-theme .clp-content{width: 100% !important;max-width: 100% !important}body.clp-theme .clp-layout{padding: 0 0 max(5rem,calc(env(safe-area-inset-bottom) + 5rem)) !important;background: #f4f6fb !important}body.clp-theme .clp-grid .product-card-tech,body.clp-theme #clpGrid .product-card-tech{background: #ffffff !important;border: 1px solid #e8edf4 !important;border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 2px 8px rgba(15,23,42,0.06),0 6px 20px -8px rgba(15,23,42,0.12) !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper{background: #f8fafc !important;border-bottom: 1px solid #f0f4f8 !important;height: 160px !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper img,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper img{background: transparent !important;mix-blend-mode: multiply !important}body.clp-theme .clp-grid .product-card-tech .product-brand,body.clp-theme #clpGrid .product-card-tech .product-brand{color: var(--cat-clr,#3b82f6) !important;font-size: 0.65rem !important;font-weight: 700 !important;letter-spacing: 0.07em !important;text-transform: uppercase !important}body.clp-theme .clp-grid .product-card-tech .product-name,body.clp-theme #clpGrid .product-card-tech .product-name{color: #0f172a !important;font-size: 0.9rem !important;font-weight: 700 !important;line-height: 1.3 !important}body.clp-theme .clp-grid .product-card-tech .product-name a,body.clp-theme #clpGrid .product-card-tech .product-name a{color: #0f172a !important;text-decoration: none !important}body.clp-theme .clp-grid .product-card-tech .product-rating .far.fa-star,body.clp-theme #clpGrid .product-card-tech .product-rating .far.fa-star,body.clp-theme .clp-grid .product-card-tech .product-rating--empty,body.clp-theme #clpGrid .product-card-tech .product-rating--empty{color: #cbd5e1 !important}body.clp-theme .clp-grid .product-card-tech .product-price-current,body.clp-theme #clpGrid .product-card-tech .product-price-current{color: #0f172a !important;font-weight: 800 !important;font-size: 0.95rem !important;letter-spacing: -0.02em !important}body.clp-theme .clp-grid .product-card-tech .product-price-old,body.clp-theme #clpGrid .product-card-tech .product-price-old{color: rgba(15,23,42,0.38) !important;text-decoration: line-through !important;font-size: 0.72rem !important}body.clp-theme .clp-grid .product-card-tech .product-rating span,body.clp-theme #clpGrid .product-card-tech .product-rating span,body.clp-theme .clp-grid .product-card-tech [class*="review"],body.clp-theme #clpGrid .product-card-tech [class*="review"]{color: #94a3b8 !important}body.clp-theme .clp-grid .product-card-tech .btn-add-cart,body.clp-theme #clpGrid .product-card-tech .btn-add-cart{background: #0f172a !important;color: #ffffff !important;border-radius: 10px !important;font-weight: 700 !important;font-size: 0.78rem !important;height: 40px !important;letter-spacing: 0.01em !important}body.clp-theme .clp-other-cats{background: #f4f6fb !important;padding: 1.25rem 0 2rem !important}body.clp-theme .clp-others{background: #ffffff !important;border-top: 1px solid #e8edf4 !important;margin-top: 0.5rem !important;padding: 2rem 0 2.5rem !important}body.clp-theme .clp-others .clp-others-head h2,body.clp-theme .clp-others-head h2{color: #0f172a !important;font-size: 1.25rem !important;font-weight: 800 !important;letter-spacing: -0.02em !important}body.clp-theme .clp-others-all{color: var(--cat-clr,#3b82f6) !important;font-weight: 700 !important;font-size: 0.85rem !important;text-decoration: none !important}body.clp-theme .clp-others-card{border-radius: 14px !important;overflow: hidden !important;box-shadow: 0 2px 8px rgba(15,23,42,0.08),0 6px 20px -6px rgba(15,23,42,0.10) !important;border: none !important;transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.22s !important}body.clp-theme .clp-others-card:active{transform: scale(0.97) !important}body.clp-theme .clp-others-arrow{background: rgba(255,255,255,0.15) !important}body.clp-theme #nyxFloatCart{display: none !important}body.clp-theme #nyx-chat-bubble,body.clp-theme #nyx-chat-window{right: auto !important;left: 1rem !important}body.clp-theme .clp-mobile-fab{bottom: max(1.25rem,env(safe-area-inset-bottom,1.25rem)) !important;right: 1rem !important;left: auto !important;z-index: 200 !important}}.clp-gsap-hidden{opacity: 0;transform: translateY(20px)}.clp-gsap-hidden-left{opacity: 0;transform: translateX(-22px)}.clp-gsap-hidden-scale{opacity: 0;transform: scale(0.96)}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-dot{animation: none !important}.clp-gsap-hidden,.clp-gsap-hidden-left,.clp-gsap-hidden-scale{opacity: 1 !important;transform: none !important}body.clp-theme .clp-preset,body.clp-theme .clp-subcat-pill,body.clp-theme .clp-stat-card,body.clp-theme .clp-filter-toggle,body.clp-theme .clp-btn-back{transition: background 0.2s,border-color 0.2s,color 0.2s !important;transform: none !important}}body.clp-theme .product-brand,body.clp-theme .clp-grid .product-card-tech .product-brand,body.clp-theme #clpGrid .product-card-tech .product-brand{font-size: 0.75rem !important}body.clp-theme .clp-preset{min-height: 40px !important;display: inline-flex !important;align-items: center !important}body.clp-theme .clp-subcat-pill{min-height: 40px !important;display: inline-flex !important;align-items: center !important}body.clp-theme .clp-btn-back{min-height: 44px !important;display: inline-flex !important;align-items: center !important}body.clp-theme .clp-grid .product-card-tech .btn-add-cart,body.clp-theme #clpGrid .product-card-tech .btn-add-cart,body.tech-theme .btn-add-cart,.btn-add-cart{min-height: 44px !important;height: auto !important;display: flex !important;align-items: center !important;justify-content: center !important}@media (min-width: 992px){body.clp-theme .clp-grid .product-card-tech .product-image-wrapper,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper,body.clp-theme .clp-families-rows .fam-card .product-image-wrapper{background: #f0f4f8 !important}body.clp-theme .clp-grid .product-card-tech .product-image-wrapper img,body.clp-theme #clpGrid .product-card-tech .product-image-wrapper img,body.clp-theme .clp-families-rows .fam-card .product-image-wrapper img{background: transparent !important;mix-blend-mode: multiply !important;animation: none !important}}@media (min-width: 992px){body.clp-theme .clp-hero-img-blur{opacity: 1 !important;filter: saturate(1.12) contrast(1.04) brightness(0.96) !important;transform-origin: 70% 40% !important;animation: clp-hero-kenburns 26s ease-in-out infinite alternate !important;will-change: transform}@keyframes clp-hero-kenburns{from{transform: scale(1.06) translate3d(0,0,0)}to{transform: scale(1.14) translate3d(-1.8%,-1.2%,0)}}body.clp-theme .clp-hero-img-blur::after{background: radial-gradient(95% 85% at 22% 108%,rgba(4,7,15,0.85) 0%,rgba(4,7,15,0.45) 38%,rgba(4,7,15,0.12) 64%,transparent 86%),linear-gradient(180deg,rgba(4,7,15,0.10) 0%,transparent 34%,color-mix(in oklch,var(--cat-clr,#3b82f6) 18%,rgba(4,7,15,0.55)) 100%),linear-gradient(90deg,rgba(4,7,15,0.30) 0%,transparent 55%) !important}body.clp-theme .clp-hero::before{background: radial-gradient(125% 95% at 50% 42%,transparent 52%,rgba(4,7,15,0.42) 100%) !important;opacity: 1 !important;mask-image: none !important;-webkit-mask-image: none !important;z-index: 1 !important}body.clp-theme .clp-hero-title{font-size: clamp(3.4rem,6vw,5.2rem) !important;font-weight: 800 !important;line-height: 0.94 !important;letter-spacing: -0.05em !important;text-shadow: 0 2px 18px rgba(0,0,0,0.55),0 8px 50px rgba(0,0,0,0.35),0 0 120px color-mix(in oklch,var(--cat-clr,#3b82f6) 32%,transparent) !important}body.clp-theme .clp-hero-sub{font-size: 1.1rem !important;max-width: 560px !important;color: rgba(255,255,255,0.9) !important}body.clp-theme .clp-hero-body{padding-bottom: 2.75rem !important}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-img-blur{animation: none !important}}.clp-grain{position: fixed;inset: -150%;width: 400%;height: 400%;pointer-events: none;z-index: 9998;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: clp-grain 0.55s steps(2) infinite}@keyframes clp-grain{0%,100%{transform: translate(0,0)}20%{transform: translate(-3%,-4%)}40%{transform: translate(-6%,3%)}60%{transform: translate(3%,-2%)}80%{transform: translate(-2%,5%)}}.clp-cursor-dot,.clp-cursor-ring{position: fixed;top: 0;left: 0;pointer-events: none;z-index: 10000;border-radius: 50%;transform: translate(-50%,-50%);will-change: transform;mix-blend-mode: difference}.clp-cursor-dot{width: 7px;height: 7px;background: #fff}.clp-cursor-ring{width: 34px;height: 34px;border: 1.5px solid #fff;transition: width 0.25s ease,height 0.25s ease,opacity 0.25s ease}.clp-cursor-ring.is-hover{width: 56px;height: 56px;opacity: 0.7}body.clp-cursor-active,body.clp-cursor-active a,body.clp-cursor-active button,body.clp-cursor-active input,body.clp-cursor-active select,body.clp-cursor-active [role="button"]{cursor: none !important}@media (hover: none),(pointer: coarse){.clp-cursor-dot,.clp-cursor-ring{display: none !important}}@media (prefers-reduced-motion: reduce){.clp-grain{animation: none !important}}@media (max-width: 991px){body.clp-theme .clp-hero{height: clamp(240px,44vh,310px) !important;min-height: 200px !important;padding: 0 !important;overflow: hidden !important;position: relative !important;background: transparent !important}body.clp-theme .clp-hero .clp-container{padding: 0 !important;max-width: none !important;height: 100% !important;position: relative !important}body.clp-theme .clp-hero-img-blur{position: absolute !important;inset: 0 !important;background-size: cover !important;background-position: center center !important;filter: none !important;opacity: 1 !important;z-index: 0 !important}body.clp-theme .clp-hero-img-blur::after{content: '' !important;display: block !important;position: absolute !important;inset: 0 !important;background: linear-gradient( 180deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.12) 28%,rgba(0,0,0,0.55) 65%,rgba(0,0,0,0.93) 100% ) !important;z-index: 1 !important}body.clp-theme .clp-hero::before,body.clp-theme .clp-hero::after{display: none !important}body.clp-theme .clp-topbar{position: absolute !important;top: 0.85rem !important;left: 1rem !important;right: 1rem !important;z-index: 10 !important;display: flex !important;align-items: center !important;gap: 0.5rem !important;margin: 0 !important;padding: 0 !important}body.clp-theme .clp-hero-body{position: absolute !important;inset: 0 !important;padding: 0 1.15rem 1.3rem !important;margin: 0 !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;align-items: flex-start !important}body.clp-theme .clp-hero-left,body.clp-theme .clp-hero-copy{width: 100% !important;margin: 0 !important;padding: 0 !important}body.clp-theme .clp-hero-title{display: block !important;visibility: visible !important;opacity: 1 !important;font-size: clamp(1.9rem,8.5vw,2.7rem) !important;font-weight: 800 !important;line-height: 1.08 !important;letter-spacing: -0.025em !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;background: none !important;-webkit-background-clip: unset !important;background-clip: unset !important;text-shadow: 0 2px 14px rgba(0,0,0,0.55) !important;margin: 0 !important;padding: 0 !important}body.clp-theme .clp-hero-icon,body.clp-theme .clp-hero-eyebrow,body.clp-theme .clp-hero-sub,body.clp-theme .clp-hero-stats,body.clp-theme .clp-hero-media{display: none !important}body.clp-theme .clp-hero-wave{height: 10px !important;margin-top: -10px !important;background: linear-gradient(to bottom,transparent,#f4f6fb) !important}}@media (min-width: 769px) and (max-width: 991px){body.clp-theme .clp-hero{height: clamp(280px,40vh,360px) !important}body.clp-theme .clp-hero-title{font-size: clamp(2.4rem,6vw,3.2rem) !important}}@media (min-width: 992px){body.clp-theme .clp-hero{padding: 2.25rem 0 0 !important;min-height: clamp(460px,54vh,580px) !important;height: auto !important;overflow: hidden !important}body.clp-theme .clp-hero .clp-container{height: auto !important;min-height: clamp(460px,54vh,580px) !important;display: flex !important;flex-direction: column !important;position: relative !important;z-index: 2 !important}body.clp-theme .clp-topbar{position: relative !important;z-index: 6 !important}body.clp-theme .clp-hero-img-blur{opacity: 1 !important;filter: saturate(1.14) contrast(1.06) brightness(0.9) !important;transform-origin: 65% 38% !important;animation: clp-hero-kenburns 28s ease-in-out infinite alternate !important;will-change: transform;z-index: 0 !important}body.clp-theme .clp-hero-img-blur::after{content: '' !important;display: block !important;position: absolute !important;inset: 0 !important;background: linear-gradient(0deg,color-mix(in oklch,var(--cat-clr,#3b82f6) 34%,rgba(6,10,20,0.98)) 0%,rgba(6,10,20,0.94) 28%,rgba(6,10,20,0.74) 48%,rgba(6,10,20,0.40) 66%,rgba(6,10,20,0.12) 84%,rgba(6,10,20,0.28) 100%),radial-gradient(85% 70% at 14% 104%,color-mix(in oklch,var(--cat-clr,#3b82f6) 32%,transparent) 0%,transparent 62%) !important;z-index: 1 !important}body.clp-theme .clp-hero-body{position: relative !important;z-index: 5 !important;display: flex !important;flex: 1 1 auto !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-end !important;gap: 0.9rem !important;margin: 0 !important;padding: 0 0 2.6rem !important;max-width: 780px !important}body.clp-theme .clp-hero-left,body.clp-theme .clp-hero-copy{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 0.8rem !important;width: 100% !important;margin: 0 !important;padding: 0 !important;flex: 0 0 auto !important;position: relative !important;z-index: 4 !important}body.clp-theme .clp-hero-eyebrow,body.clp-theme .clp-hero-title,body.clp-theme .clp-hero-sub,body.clp-theme .clp-hero-stats{position: relative !important;z-index: 4 !important}body.clp-theme .clp-hero-title{font-size: clamp(3.4rem,6vw,5.4rem) !important;font-weight: 800 !important;line-height: 0.92 !important;letter-spacing: -0.05em !important;margin: 0 !important;text-shadow: 0 2px 24px rgba(0,0,0,0.55),0 0 130px color-mix(in oklch,var(--cat-clr,#3b82f6) 38%,transparent) !important}body.clp-theme .clp-hero-sub{font-size: 1.12rem !important;line-height: 1.6 !important;max-width: 600px !important;color: rgba(255,255,255,0.92) !important;text-shadow: 0 1px 10px rgba(0,0,0,0.5) !important;margin: 0 !important}body.clp-theme .clp-hero-copy > .clp-hero-title{animation: clp-title-glow 5.5s ease-in-out infinite !important}}@keyframes clp-title-glow{0%,100%{text-shadow: 0 2px 24px rgba(0,0,0,0.55),0 0 100px color-mix(in oklch,var(--cat-clr,#3b82f6) 24%,transparent)}50%{text-shadow: 0 2px 24px rgba(0,0,0,0.55),0 0 165px color-mix(in oklch,var(--cat-clr,#3b82f6) 52%,transparent)}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-img-blur,body.clp-theme .clp-hero-copy > .clp-hero-title{animation: none !important}}.mobile-bottom-nav .clp-mnav-filter-ico{display: block;margin: 0 auto 1px}@media (min-width: 992px){body.clp-theme .clp-hero--split .clp-hero-body{flex-direction: row !important;align-items: stretch !important;justify-content: space-between !important;gap: 2rem !important;max-width: none !important;padding: 0 0 2.6rem !important}body.clp-theme .clp-hero--split .clp-hero-left{flex: 0 1 50% !important;justify-content: flex-end !important;z-index: 4 !important}body.clp-theme .clp-hero--split .clp-hero-copy{gap: 0.85rem !important}body.clp-theme .clp-hero-3d{position: relative !important;flex: 0 1 46% !important;align-self: center !important;height: 100% !important;min-height: clamp(360px,44vh,500px) !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 3 !important}body.clp-theme .clp-hero-3d-glow{position: absolute !important;inset: 4% !important;background: radial-gradient(closest-side,color-mix(in oklch,var(--cat-clr,#3b82f6) 48%,transparent) 0%,transparent 70%) !important;filter: blur(26px) !important;z-index: 0 !important;pointer-events: none !important;animation: clp-glow-breathe 6s ease-in-out infinite !important}body.clp-theme .clp-hero-3d-floor{position: absolute !important;left: 50% !important;bottom: 12% !important;transform: translateX(-50%) !important;width: 58% !important;height: 46px !important;background: radial-gradient(ellipse at center,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.25) 45%,transparent 72%),radial-gradient(ellipse at center,color-mix(in oklch,var(--cat-clr,#3b82f6) 40%,transparent) 0%,transparent 68%) !important;filter: blur(7px) !important;z-index: 0 !important;pointer-events: none !important}body.clp-theme .clp-hero-3d-viewer{position: relative !important;z-index: 1 !important;width: 100% !important;height: 100% !important;min-height: clamp(380px,46vh,520px) !important;background: transparent !important;--poster-color: transparent !important}body.clp-theme .clp-hero-3d-spinner{position: absolute !important;inset: 0 !important;z-index: 2 !important;display: grid !important;place-items: center !important;transition: opacity 0.4s ease !important;pointer-events: none !important}body.clp-theme .clp-hero-3d-spinner.is-hidden{opacity: 0 !important}body.clp-theme .clp-hero-3d-spinner span{width: 40px;height: 40px;border-radius: 50%;border: 3px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent);border-top-color: var(--cat-clr,#3b82f6);animation: clp-spin 0.8s linear infinite}body.clp-theme .clp-hero-3d-hint{position: absolute !important;bottom: 0.4rem !important;left: 50% !important;transform: translateX(-50%) !important;z-index: 3 !important;font-size: 0.72rem !important;font-weight: 600 !important;color: rgba(255,255,255,0.6) !important;display: inline-flex !important;align-items: center !important;gap: 0.4rem !important;white-space: nowrap !important;opacity: 0;animation: clp-hint-in 0.6s ease 1.2s forwards}}@keyframes clp-spin{to{transform: rotate(360deg)}}@keyframes clp-hint-in{to{opacity: 1}}@keyframes clp-glow-breathe{0%,100%{opacity: 0.75;transform: scale(0.97)}50%{opacity: 1;transform: scale(1.04)}}@media (max-width: 991px){body.clp-theme .clp-hero--split{height: auto !important;min-height: 0 !important;background: linear-gradient(160deg,#070b16 0%,#0a1226 70%,color-mix(in oklch,var(--cat-clr,#3b82f6) 14%,#0a1226) 100%) !important}body.clp-theme .clp-hero--split .clp-hero-img-blur{opacity: 0.08 !important;filter: blur(30px) !important}body.clp-theme .clp-hero--split .clp-hero-img-blur::after{display: none !important}body.clp-theme .clp-hero--split .clp-hero .clp-container,body.clp-theme .clp-hero--split .clp-container{height: auto !important}body.clp-theme .clp-hero--split .clp-hero-body{position: relative !important;inset: auto !important;flex-direction: column !important;align-items: flex-start !important;padding: 4rem 1.15rem 1.5rem !important;gap: 0.5rem !important}body.clp-theme .clp-hero--split .clp-hero-3d{position: relative !important;width: 100% !important;height: 300px !important;min-height: 300px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-top: 0.5rem !important}body.clp-theme .clp-hero--split .clp-hero-3d-viewer{width: 100% !important;height: 100% !important;min-height: 300px !important;background: transparent !important;--poster-color: transparent !important}body.clp-theme .clp-hero--split .clp-hero-3d-glow{position: absolute !important;inset: 10% !important;background: radial-gradient(closest-side,color-mix(in oklch,var(--cat-clr,#3b82f6) 38%,transparent) 0%,transparent 72%) !important;filter: blur(20px) !important;z-index: 0 !important;pointer-events: none !important}body.clp-theme .clp-hero--split .clp-hero-3d-spinner{position: absolute !important;inset: 0 !important;display: grid !important;place-items: center !important;transition: opacity .4s ease !important;pointer-events: none !important}body.clp-theme .clp-hero--split .clp-hero-3d-spinner.is-hidden{opacity: 0 !important}body.clp-theme .clp-hero--split .clp-hero-3d-spinner span{width: 34px;height: 34px;border-radius: 50%;border: 3px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent);border-top-color: var(--cat-clr,#3b82f6);animation: clp-spin 0.8s linear infinite}body.clp-theme .clp-hero--split .clp-hero-3d-hint{display: none !important}}body.clp-theme .clp-promo-countdown{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 0.7rem;padding: 0.36rem 0.72rem;border-radius: 10px;background: color-mix(in oklch,var(--cat-clr,#3b82f6) 16%,rgba(255,255,255,0.05));border: 1px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 38%,transparent);color: #fff;width: fit-content}body.clp-theme .clp-promo-countdown > i{color: var(--cat-clr,#3b82f6);font-size: 0.82rem}body.clp-theme .clp-promo-countdown-label{font-size: 0.72rem;color: rgba(255,255,255,0.72);font-weight: 600}body.clp-theme .clp-promo-countdown-time{font-family: 'Space Grotesk',system-ui,monospace;font-weight: 800;font-size: 0.85rem;font-variant-numeric: tabular-nums;letter-spacing: 0.02em}body.clp-theme .clp-promo-countdown.is-urgent{background: rgba(239,68,68,0.16);border-color: rgba(239,68,68,0.5);animation: clp-urgent-pulse 1.2s ease-in-out infinite}body.clp-theme .clp-promo-countdown.is-urgent > i{color: #ef4444}@keyframes clp-urgent-pulse{0%,100%{opacity: 1}50%{opacity: 0.62}}body.clp-theme .clp-hero-promos .clp-promo-card{animation: clp-promo-enter 0.75s cubic-bezier(.22,1,.36,1) both}@keyframes clp-promo-enter{from{opacity: 0;transform: translateY(26px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-promos .clp-promo-card{animation: none !important}body.clp-theme .clp-promo-countdown.is-urgent{animation: none !important}}body.clp-theme .clp-hero-offers-cta{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 1.15rem;padding: 0 0 3px;background: none;box-shadow: none;color: #fff;font-weight: 700;font-size: 0.95rem;text-decoration: none;width: fit-content;border-bottom: 1.5px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 50%,transparent);transition: color 0.2s ease,border-color 0.2s ease;position: relative;z-index: 4}body.clp-theme .clp-hero-offers-cta:hover{color: color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,#fff);border-color: var(--cat-clr,#3b82f6)}body.clp-theme .clp-hero-offers-cta > i{font-size: 0.82rem;color: var(--cat-clr,#3b82f6);transition: transform 0.25s ease}body.clp-theme .clp-hero-offers-cta:hover > i{transform: translateX(4px)}body.clp-theme .clp-promo-card{position: relative;display: flex;flex-direction: column;width: 100%;max-width: 320px;margin: 0 auto;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.14);border-radius: 20px;overflow: hidden;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 28px 64px -22px rgba(0,0,0,0.65),0 0 0 1px color-mix(in oklch,var(--cat-clr,#3b82f6) 16%,transparent)}body.clp-theme .clp-promo-badge{position: absolute;top: 14px;left: 14px;z-index: 3;background: linear-gradient(135deg,#c2410c 0%,#9a3412 100%);color: #fff;font-weight: 800;font-size: 0.92rem;letter-spacing: -0.02em;padding: 0.3rem 0.6rem;border-radius: 10px;box-shadow: 0 8px 18px -6px rgba(234,88,12,0.75);font-family: 'Space Grotesk',system-ui,sans-serif}body.clp-theme .clp-promo-media{position: relative;display: block;width: 100%;aspect-ratio: 16 / 12;background: radial-gradient(120% 110% at 50% 22%,#ffffff 0%,#ffffff 42%,#e9eef6 100%);padding: 1.5rem;box-sizing: border-box;overflow: hidden}body.clp-theme .clp-promo-media::after{content: '';position: absolute;inset: 0;background: radial-gradient(80% 60% at 50% 120%,color-mix(in oklch,var(--cat-clr,#3b82f6) 16%,transparent) 0%,transparent 70%);pointer-events: none}body.clp-theme .clp-promo-media img{width: 100%;height: 100%;object-fit: contain;transition: transform 0.45s cubic-bezier(.22,1,.36,1)}body.clp-theme .clp-promo-card:hover .clp-promo-media img{transform: scale(1.06)}body.clp-theme .clp-promo-body{padding: 0.95rem 1.05rem 1.15rem;color: #fff;text-align: left}body.clp-theme .clp-promo-brand{font-size: 0.64rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,#fff)}body.clp-theme .clp-promo-name{font-size: 0.98rem;font-weight: 700;line-height: 1.3;margin: 0.25rem 0 0.55rem;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}body.clp-theme .clp-promo-name a{color: #fff;text-decoration: none}body.clp-theme .clp-promo-name a:hover{color: color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,#fff)}body.clp-theme .clp-promo-prices{display: flex;align-items: baseline;gap: 0.5rem}body.clp-theme .clp-promo-price{font-family: 'Space Grotesk',system-ui,sans-serif;font-size: 1.3rem;font-weight: 800;color: #fff;letter-spacing: -0.02em}body.clp-theme .clp-promo-orig{font-size: 0.88rem;color: rgba(255,255,255,0.5);text-decoration: line-through}body.clp-theme .clp-promo-actions{display: flex;gap: 0.5rem;margin-top: 0.9rem}body.clp-theme .clp-promo-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;height: 40px;border-radius: 11px;font-weight: 700;font-size: 0.86rem;cursor: pointer;text-decoration: none;transition: transform 0.15s ease,filter 0.2s ease,background 0.2s ease;border: none}body.clp-theme .clp-promo-btn--ghost{padding: 0 0.9rem;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.22);color: #fff}body.clp-theme .clp-promo-btn--ghost:hover{background: rgba(255,255,255,0.18)}body.clp-theme .clp-promo-btn--solid{flex: 1;background: var(--cat-clr,#3b82f6);color: #fff}body.clp-theme .clp-promo-btn--solid:hover{filter: brightness(1.08);transform: translateY(-1px)}body.clp-theme .clp-promo-btn:active{transform: scale(0.97)}body.clp-theme .clp-promo-pagination{text-align: center;margin-top: 0.85rem}body.clp-theme .clp-promo-pagination .swiper-pagination-bullet{width: 7px;height: 7px;background: rgba(255,255,255,0.4);opacity: 1;transition: width 0.25s ease,background 0.25s ease}body.clp-theme .clp-promo-pagination .swiper-pagination-bullet-active{width: 22px;border-radius: 4px;background: var(--cat-clr,#3b82f6)}@media (min-width: 992px){body.clp-theme .clp-hero-promos{position: relative;flex: 0 0 auto;width: auto;max-width: 440px;min-width: 0;align-self: center;margin-right: 0;min-height: clamp(360px,44vh,500px);display: flex;align-items: center;justify-content: center;z-index: 3}body.clp-theme .clp-hero--promos .clp-hero-left{flex: 1 1 auto !important;min-width: 0 !important;max-width: 52%}body.clp-theme .clp-hero-promos .clp-promo-media::after{display: none}body.clp-theme .clp-hero-promos .clp-hero-3d-glow{position: absolute;inset: 2%;background: radial-gradient(closest-side,color-mix(in oklch,var(--cat-clr,#3b82f6) 34%,transparent) 0%,transparent 72%);filter: blur(28px);z-index: 0;pointer-events: none;animation: clp-glow-breathe 6s ease-in-out infinite}body.clp-theme .clp-promo-swiper{position: relative;z-index: 1;width: 100%;max-width: 100%;min-width: 0;overflow: hidden}body.clp-theme .clp-hero-promos .clp-promo-card{max-width: 372px;margin: 0 auto}body.clp-theme .clp-hero-promos .clp-promo-media{aspect-ratio: 16 / 12;padding: 0.4rem;overflow: hidden;background: radial-gradient(58% 56% at 50% 46%,rgba(255,255,255,0.92) 0%,color-mix(in oklch,var(--cat-clr,#3b82f6) 16%,rgba(255,255,255,0.6)) 42%,transparent 74%);backdrop-filter: blur(6px) saturate(140%);-webkit-backdrop-filter: blur(6px) saturate(140%);box-shadow: none}body.clp-theme .clp-hero-promos .clp-promo-media img{mix-blend-mode: multiply;transform: scale(1.42);filter: drop-shadow(0 18px 30px rgba(15,23,42,0.28));transition: transform 0.45s cubic-bezier(.22,1,.36,1)}body.clp-theme .clp-hero-promos .clp-promo-card:hover .clp-promo-media img{transform: scale(1.5)}body.clp-theme .clp-hero-promos .clp-promo-body{padding: 1rem 1.15rem 1.2rem}body.clp-theme .clp-hero-promos .clp-promo-price{font-size: 1.4rem}body.clp-theme .clp-promo-nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.28);color: #fff;font-size: 0.95rem;cursor: pointer;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 8px 24px -10px rgba(0,0,0,0.5);transition: background 0.25s ease,border-color 0.25s ease,transform 0.2s ease,opacity 0.25s ease}body.clp-theme .clp-promo-nav:hover{background: var(--cat-clr,#3b82f6);border-color: var(--cat-clr,#3b82f6);transform: translateY(-50%) scale(1.08)}body.clp-theme .clp-promo-nav:active{transform: translateY(-50%) scale(0.96)}body.clp-theme .clp-promo-nav--prev{left: -4px}body.clp-theme .clp-promo-nav--next{right: -4px}body.clp-theme .clp-promo-nav.swiper-button-disabled{opacity: 0.35;cursor: default}}@media (max-width: 991px){body.clp-theme .clp-hero--split.clp-hero--promos{height: auto !important;min-height: 0 !important;background: linear-gradient(160deg,#070b16 0%,#0a1226 70%,color-mix(in oklch,var(--cat-clr,#3b82f6) 14%,#0a1226) 100%) !important}body.clp-theme .clp-hero--split.clp-hero--promos .clp-hero-body{position: relative !important;inset: auto !important;flex-direction: column !important;align-items: flex-start !important;padding: 4rem 1.15rem 1.5rem !important;gap: 0.5rem !important}body.clp-theme .clp-hero-promos{position: relative;width: 100%;margin-top: 0.75rem;z-index: 3}body.clp-theme .clp-hero-promos .clp-hero-3d-glow{display: none}body.clp-theme .clp-promo-swiper{width: 100%;overflow: visible}body.clp-theme .clp-promo-card{max-width: 300px}body.clp-theme .clp-hero-offers-cta{margin-top: 0.75rem}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-promos .clp-hero-3d-glow{animation: none !important}}@media (min-width: 992px){body.clp-theme .clp-hero-promos{min-height: clamp(380px,46vh,520px)}body.clp-theme .clp-hero-promos .clp-promo-card{max-width: 348px}body.clp-theme .clp-hero-promos .clp-promo-media{aspect-ratio: auto;height: clamp(152px,calc(46vh - 232px),240px);padding: 0.2rem}body.clp-theme .clp-hero-promos .clp-promo-media img{transform: scale(1.32)}body.clp-theme .clp-hero-promos .clp-promo-card:hover .clp-promo-media img{transform: scale(1.4)}body.clp-theme .clp-hero-promos .clp-promo-body{padding: 0.65rem 1.05rem 0.85rem}body.clp-theme .clp-hero-promos .clp-promo-name{font-size: 0.92rem;margin: 0.15rem 0 0.4rem;-webkit-line-clamp: 1;line-clamp: 1}body.clp-theme .clp-hero-promos .clp-promo-price{font-size: 1.28rem}body.clp-theme .clp-hero-promos .clp-promo-countdown{margin-top: 0.4rem;padding: 0.3rem 0.55rem}body.clp-theme .clp-hero-promos .clp-promo-actions{margin-top: 0.6rem}body.clp-theme .clp-hero-promos .clp-promo-btn{height: 38px}body.clp-theme .clp-hero-promos .clp-promo-pagination{margin-top: 0.55rem}}body.clp-theme .clp-promo-tag{position: absolute;top: 12px;left: 12px;z-index: 4;display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.28rem 0.6rem;border-radius: 999px;font-family: 'Space Grotesk',system-ui,sans-serif;font-size: 0.66rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: #fff;pointer-events: none}body.clp-theme .clp-promo-tag > i{font-size: 0.66rem}body.clp-theme .clp-promo-tag--oferta{background: linear-gradient(100deg,#fbbf24 0%,#f97316 52%,#ef4444 100%);color: #3a1500;box-shadow: 0 6px 16px -6px rgba(239,68,68,0.7),0 0 14px rgba(249,115,22,0.45);text-shadow: 0 1px 0 rgba(255,255,255,0.3);animation: clp-ofertatag-pulse 1.8s ease-in-out infinite}body.clp-theme .clp-promo-tag--top{background: linear-gradient(100deg,#f59e0b 0%,#fbbf24 100%);box-shadow: 0 6px 16px -6px rgba(245,158,11,0.7)}body.clp-theme .clp-promo-tag--nuevo{background: linear-gradient(100deg,#059669 0%,#34d399 100%);box-shadow: 0 6px 16px -6px rgba(5,150,105,0.7)}body.clp-theme .clp-promo-tag--destacado{background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.28);box-shadow: 0 6px 16px -6px rgba(0,0,0,0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}@keyframes clp-ofertatag-pulse{0%,100%{transform: scale(1);box-shadow: 0 6px 16px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent)}50%{transform: scale(1.06);box-shadow: 0 8px 22px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 85%,transparent)}}body.clp-theme .clp-promo-badge{top: 12px;left: auto;right: 12px;font-size: 1.02rem;padding: 0.36rem 0.74rem;border-radius: 999px;color: #fff;background: linear-gradient(135deg,#c2410c 0%,#9a3412 100%);box-shadow: 0 10px 24px -8px rgba(234,88,12,0.7),0 0 0 1px rgba(254,215,170,0.4);overflow: hidden}body.clp-theme .clp-promo-badge::after{content: '';position: absolute;inset: 0;background: linear-gradient(115deg,transparent 34%,rgba(255,255,255,0.38) 50%,transparent 66%);transform: translateX(-120%);animation: clp-badge-shine 2.6s ease-in-out infinite}@keyframes clp-badge-shine{0%,60%{transform: translateX(-120%)}100%{transform: translateX(120%)}}body.clp-theme .clp-promo-card{background: linear-gradient(168deg,color-mix(in oklch,var(--cat-clr,#3b82f6) 18%,rgba(255,255,255,0.13)) 0%,rgba(255,255,255,0.06) 46%,color-mix(in oklch,var(--cat-clr,#3b82f6) 14%,rgba(8,13,28,0.46)) 100%);border-color: color-mix(in oklch,var(--cat-clr,#3b82f6) 42%,rgba(255,255,255,0.2));box-shadow: 0 30px 70px -22px rgba(0,0,0,0.7),0 0 0 1.5px color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent),0 0 26px 4px color-mix(in oklch,var(--cat-clr,#3b82f6) 30%,transparent);animation: clp-promo-glow 2.8s ease-in-out infinite}@keyframes clp-promo-glow{0%,100%{box-shadow: 0 30px 70px -22px rgba(0,0,0,0.7),0 0 0 1.5px color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,transparent),0 0 26px 4px color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent)}50%{box-shadow: 0 30px 70px -22px rgba(0,0,0,0.7),0 0 0 1.5px color-mix(in oklch,var(--cat-clr,#3b82f6) 85%,transparent),0 0 44px 9px color-mix(in oklch,var(--cat-clr,#3b82f6) 52%,transparent)}}body.clp-theme .clp-hero-eyebrow{flex-wrap: wrap}body.clp-theme .clp-hero-offers-chip{display: inline-flex;align-items: center;gap: 0.32rem;margin-left: 0.6rem;padding: 0.2rem 0.6rem;border-radius: 999px;font-weight: 800;font-size: 0.72rem;letter-spacing: 0.02em;text-transform: none;text-decoration: none;color: #fff;background: linear-gradient(100deg,var(--cat-clr,#3b82f6) 0%,color-mix(in oklch,var(--cat-clr,#3b82f6) 70%,#fff) 100%);box-shadow: 0 6px 16px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 70%,transparent);transition: transform 0.18s ease,filter 0.2s ease;animation: clp-offerschip-pulse 1.9s ease-in-out infinite}body.clp-theme .clp-hero-offers-chip:hover{filter: brightness(1.07);transform: translateY(-1px)}body.clp-theme .clp-hero-offers-chip > i{font-size: 0.7rem}@keyframes clp-offerschip-pulse{0%,100%{box-shadow: 0 6px 16px -6px color-mix(in oklch,var(--cat-clr,#3b82f6) 50%,transparent)}50%{box-shadow: 0 8px 22px -4px color-mix(in oklch,var(--cat-clr,#3b82f6) 80%,transparent)}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-promo-tag--oferta,body.clp-theme .clp-promo-badge::after,body.clp-theme .clp-promo-card,body.clp-theme .clp-hero-offers-chip{animation: none !important}}body.clp-theme .clp-promo-topline{display: flex;align-items: center;flex-wrap: wrap;gap: 0.3rem 0.6rem;margin-bottom: 0.1rem}body.clp-theme .clp-promo-topline .clp-promo-brand{margin: 0}body.clp-theme .clp-promo-rating{display: inline-flex;align-items: center;gap: 0.22rem;font-size: 0.72rem;color: rgba(255,255,255,0.92)}body.clp-theme .clp-promo-rating > i{color: #fbbf24;font-size: 0.72rem}body.clp-theme .clp-promo-rating strong{font-weight: 800}body.clp-theme .clp-promo-rating span{color: rgba(255,255,255,0.5)}body.clp-theme .clp-promo-freeship{display: inline-flex;align-items: center;gap: 0.28rem;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.01em;color: #34d399}body.clp-theme .clp-promo-prices{flex-wrap: wrap;gap: 0.45rem 0.55rem}body.clp-theme .clp-promo-save{display: inline-flex;align-items: center;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.01em;padding: 0.14rem 0.5rem;border-radius: 999px;color: #fff;background: color-mix(in oklch,var(--cat-clr,#3b82f6) 90%,#fff 10%);box-shadow: 0 5px 14px -5px color-mix(in oklch,var(--cat-clr,#3b82f6) 75%,transparent);align-self: center}body.clp-theme .clp-promo-hint{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 0.5rem;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.01em;padding: 0.28rem 0.6rem;border-radius: 999px;color: #b45309;background: rgba(245,158,11,0.14);border: 1px solid rgba(245,158,11,0.4)}body.clp-theme .clp-promo-hint i{color: #f59e0b}body.clp-theme .clp-promo-stock{display: flex;align-items: center;gap: 0.5rem;margin-top: 0.5rem}body.clp-theme .clp-promo-stock-bar{flex: 1;height: 6px;border-radius: 999px;background: rgba(255,255,255,0.16);overflow: hidden}body.clp-theme .clp-promo-stock-bar > span{display: block;height: 100%;border-radius: 999px;background: linear-gradient(90deg,#f59e0b,#ef4444);box-shadow: 0 0 10px -1px rgba(239,68,68,0.6)}body.clp-theme .clp-promo-stock-txt{font-size: 0.66rem;font-weight: 800;color: #fca5a5;white-space: nowrap}body.clp-theme .clp-promo-stock-txt > i{margin-right: 0.15rem}@media (min-width: 992px){body.clp-theme .clp-hero-promos .clp-promo-media img{position: relative;z-index: 1;transform: none;scale: 1.6;translate: 0 0;transition: scale 0.45s cubic-bezier(.22,1,.36,1);animation: clp-promo-float 4.2s ease-in-out infinite}body.clp-theme .clp-hero-promos .clp-promo-card:hover .clp-promo-media img{transform: none;scale: 1.7}body.clp-theme .clp-hero-promos .clp-promo-media::after{display: block !important;content: '' !important;position: absolute;left: 50%;bottom: 7%;width: 52%;height: 13px;border-radius: 50%;transform: translateX(-50%);background: radial-gradient(ellipse at center,rgba(8,12,24,0.5) 0%,transparent 72%);filter: blur(3px);z-index: 0;pointer-events: none;animation: clp-promo-shadow 4.2s ease-in-out infinite}}@keyframes clp-promo-float{0%,100%{translate: 0 0}50%{translate: 0 -9px}}@keyframes clp-promo-shadow{0%,100%{opacity: 0.55;width: 52%}50%{opacity: 0.34;width: 43%}}@media (max-width: 991px){body.clp-theme .clp-hero-promos .clp-promo-media img{mix-blend-mode: multiply;transform: scale(1.3)}body.clp-theme .clp-hero-promos .clp-promo-card:hover .clp-promo-media img{transform: scale(1.36)}}@media (min-width: 992px){body.clp-theme .clp-hero-promos{transform-style: preserve-3d}body.clp-theme .clp-promo-swiper{transform-style: preserve-3d;will-change: transform}}@media (min-width: 992px){body.clp-theme .clp-promo-nav--next{overflow: visible}body.clp-theme .clp-promo-nav--next::before{content: '';position: absolute;inset: -6px;border-radius: 50%;background: conic-gradient( color-mix(in oklch,var(--cat-clr,#3b82f6) 80%,#fff) calc(var(--clp-ap,0) * 360deg),rgba(255,255,255,0.14) 0);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));mask: radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));filter: drop-shadow(0 0 4px color-mix(in oklch,var(--cat-clr,#3b82f6) 60%,transparent));pointer-events: none}}body.clp-theme .clp-hero-grain{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size: 140px 140px}@media (min-width: 992px){body.clp-theme .clp-hero--promos .clp-hero-eyebrow,body.clp-theme .clp-hero--promos .clp-hero-sub,body.clp-theme .clp-hero--promos .clp-hero-stats .clp-stat-card{animation: clp-hero-rise 0.6s cubic-bezier(.22,1,.36,1) both}body.clp-theme .clp-hero--promos .clp-hero-eyebrow{animation-delay: 0.05s}body.clp-theme .clp-hero--promos .clp-hero-sub{animation-delay: 0.2s}body.clp-theme .clp-hero--promos .clp-hero-stats .clp-stat-card:nth-child(1){animation-delay: 0.28s}body.clp-theme .clp-hero--promos .clp-hero-stats .clp-stat-card:nth-child(2){animation-delay: 0.34s}body.clp-theme .clp-hero--promos .clp-hero-stats .clp-stat-card:nth-child(3){animation-delay: 0.4s}}@keyframes clp-hero-rise{from{opacity: 0;translate: 0 16px}to{opacity: 1;translate: 0 0}}body.clp-theme .clp-hero ::selection{background: color-mix(in oklch,var(--cat-clr,#3b82f6) 40%,transparent);color: #fff}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero--promos .clp-hero-eyebrow,body.clp-theme .clp-hero--promos .clp-hero-sub,body.clp-theme .clp-hero--promos .clp-hero-stats .clp-stat-card{animation: none !important}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-hero-promos .clp-promo-media img,body.clp-theme .clp-hero-promos .clp-promo-media::after{animation: none !important}}@media (min-width: 992px){body.clp-theme .clp-card.product-card-tech{transition: transform 0.26s cubic-bezier(.22,1,.36,1),box-shadow 0.26s ease,border-color 0.26s ease;will-change: transform}body.clp-theme .clp-card.product-card-tech:hover{transform: translateY(-5px);box-shadow: 0 20px 44px -18px rgba(15,23,42,0.32),0 0 0 1px color-mix(in oklch,var(--cat-clr,#3b82f6) 28%,transparent) !important}body.clp-theme .clp-card.product-card-tech .product-image-wrapper{overflow: hidden}body.clp-theme .clp-card.product-card-tech .product-image-wrapper img{transition: transform 0.45s cubic-bezier(.22,1,.36,1)}body.clp-theme .clp-card.product-card-tech:hover .product-image-wrapper img{transform: translate(-50%,-50%) scale(1.07)}}body.clp-theme .clp-card .clp-card-footer{align-items: flex-end;gap: 0.6rem}body.clp-theme .clp-card .product-rating--empty{min-height: 1rem}body.clp-theme .clp-card .clp-no-reviews-label{display: inline-flex;align-items: center;gap: 0.3rem;font-size: 0.68rem;font-weight: 600;color: rgba(100,116,139,0.9)}body.clp-theme .clp-card .clp-no-reviews-label > i{color: #cbd5e1;font-size: 0.66rem}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-card.product-card-tech{transition: none !important;transform: none !important}body.clp-theme .clp-card.product-card-tech .product-image-wrapper img{transition: none !important;transform: translate(-50%,-50%) !important}}body.clp-theme .clp-hero-3d-product{position: absolute;left: 18px;bottom: 18px;z-index: 6;display: inline-flex;align-items: center;gap: 0.85rem;padding: 0.55rem 0.6rem 0.55rem 0.9rem;border-radius: 16px;background: rgba(255,255,255,0.08);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.16);box-shadow: 0 18px 42px -18px rgba(0,0,0,0.6),0 0 0 1px color-mix(in oklch,var(--cat-clr,#3b82f6) 18%,transparent);text-decoration: none;color: #fff;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}body.clp-theme .clp-hero-3d-product:hover{transform: translateY(-2px);background: rgba(255,255,255,0.12);box-shadow: 0 24px 50px -18px rgba(0,0,0,0.7),0 0 0 1px color-mix(in oklch,var(--cat-clr,#3b82f6) 45%,transparent)}body.clp-theme .clp-hero-3d-product-info{display: flex;flex-direction: column;line-height: 1.18;min-width: 0}body.clp-theme .clp-hero-3d-product-brand{font-size: 0.6rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: color-mix(in oklch,var(--cat-clr,#3b82f6) 55%,#fff)}body.clp-theme .clp-hero-3d-product-name{font-size: 0.85rem;font-weight: 700;max-width: 210px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body.clp-theme .clp-hero-3d-product-price{font-size: 0.98rem;font-weight: 800;font-family: 'Space Grotesk',system-ui,sans-serif;letter-spacing: -0.01em}body.clp-theme .clp-hero-3d-product-cta{display: grid;place-items: center;flex-shrink: 0;width: 38px;height: 38px;border-radius: 50%;background: var(--cat-clr,#3b82f6);color: #fff;font-size: 0.85rem;transition: transform 0.2s ease}body.clp-theme .clp-hero-3d-product:hover .clp-hero-3d-product-cta{transform: translateX(2px)}@media (max-width: 991px){body.clp-theme .clp-hero-3d-product{left: 12px;right: 12px;bottom: 12px}body.clp-theme .clp-hero-3d-product-name{max-width: none}}body.clp-theme .clp-promo-section{position: relative;margin: 1.75rem 0 0.75rem}body.clp-theme .clp-promo-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1rem}body.clp-theme .clp-promo-section-title{display: flex;align-items: center;gap: 0.55rem;margin: 0;color: #0f172a;letter-spacing: -0.02em;font-family: 'Space Grotesk',system-ui,sans-serif;font-size: clamp(1.15rem,2.2vw,1.5rem);font-weight: 800}body.clp-theme .clp-promo-section-title > i{color: var(--cat-clr,#3b82f6)}body.clp-theme .clp-promo-section-hint{font-size: 0.82rem;color: #64748b;font-weight: 600;white-space: nowrap}body.clp-theme .clp-promo-section .clp-promo-swiper{position: relative;overflow: hidden;padding: 0.5rem 0.25rem 0.25rem}body.clp-theme .clp-promo-section .swiper-wrapper{align-items: stretch}body.clp-theme .clp-promo-section .swiper-slide{height: auto;display: flex}body.clp-theme .clp-promo-section .clp-promo-card{max-width: 360px;width: 100%;height: 100%;margin: 0 auto;background: linear-gradient(160deg,color-mix(in oklch,var(--cat-clr,#3b82f6) 14%,#0f1d35) 0%,#0b1424 100%);backdrop-filter: none;-webkit-backdrop-filter: none;border: 1px solid color-mix(in oklch,var(--cat-clr,#3b82f6) 22%,rgba(255,255,255,0.08));box-shadow: 0 18px 40px -22px rgba(15,23,42,0.45),0 0 0 1px color-mix(in oklch,var(--cat-clr,#3b82f6) 10%,transparent);animation: none}body.clp-theme .clp-promo-section .clp-promo-nav{position: absolute;top: 38%;transform: translateY(-50%);z-index: 5;width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #ffffff;color: #0f172a;cursor: pointer;border: 1px solid #e2e8f0;box-shadow: 0 10px 24px -10px rgba(15,23,42,0.4);transition: transform 0.18s ease,background 0.2s ease,color 0.2s ease}body.clp-theme .clp-promo-section .clp-promo-nav:hover{background: var(--cat-clr,#3b82f6);color: #fff;transform: translateY(-50%) scale(1.07)}body.clp-theme .clp-promo-section .clp-promo-nav--prev{left: -8px}body.clp-theme .clp-promo-section .clp-promo-nav--next{right: -8px}body.clp-theme .clp-promo-section .clp-promo-nav.swiper-button-disabled{opacity: 0;pointer-events: none}body.clp-theme .clp-promo-section .clp-promo-pagination{margin-top: 1rem}body.clp-theme .clp-promo-section .clp-promo-pagination .swiper-pagination-bullet{background: rgba(15,23,42,0.22)}body.clp-theme .clp-promo-section .clp-promo-pagination .swiper-pagination-bullet-active{background: var(--cat-clr,#3b82f6)}@media (max-width: 768px){body.clp-theme .clp-promo-section{margin-top: 1.25rem}body.clp-theme .clp-promo-section .clp-promo-nav{display: none}}body.clp-theme .clp-promo-stock-txt > i{background: linear-gradient(180deg,#fff3b0 0%,#ffd23d 28%,#ff8a00 62%,#ff2d00 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;filter: drop-shadow(0 0 4px rgba(255,120,0,0.9)) drop-shadow(0 0 9px rgba(255,50,0,0.55));animation: clp-flame-flicker 1.4s ease-in-out infinite;will-change: transform,filter}body.clp-theme .clp-promo-tag--oferta > i{color: #7c2d12}@keyframes clp-flame-flicker{0%,100%{filter: drop-shadow(0 0 4px rgba(255,120,0,0.9)) drop-shadow(0 0 9px rgba(255,50,0,0.55));transform: scale(1) rotate(-1deg)}45%{filter: drop-shadow(0 0 8px rgba(255,170,0,1)) drop-shadow(0 0 14px rgba(255,70,0,0.75));transform: scale(1.14) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){body.clp-theme .clp-promo-tag--oferta > i,body.clp-theme .clp-promo-stock-txt > i{animation: none}}@media (pointer: coarse){body.clp-theme .clp-legend-reset,body.clp-theme .clp-others-all,body.clp-theme .clp-hero-offers-chip{min-height: 32px;display: inline-flex;align-items: center;gap: 0.3rem}body.clp-theme .product-favorite{min-width: 42px;min-height: 42px}}body.clp-theme .clp-card .clp-no-reviews-label,body.clp-theme .clp-grid .product-card-tech .product-rating--empty{color: #64748b}body.clp-theme .clp-preset:focus-visible,body.clp-theme .clp-subcat-pill:focus-visible,body.clp-theme .clp-filter-toggle:focus-visible,body.clp-theme .clp-btn-back:focus-visible,body.clp-theme .clp-legend-reset:focus-visible,body.clp-theme .clp-others-all:focus-visible,body.clp-theme .clp-hero-offers-chip:focus-visible,body.clp-theme .btn-add-cart:focus-visible,body.clp-theme .product-favorite:focus-visible,body.clp-theme .clp-promo-btn:focus-visible,body.clp-theme .clp-promo-nav:focus-visible,body.clp-theme .fam-card__cta:focus-visible,body.clp-theme .clp-topstrip-cta:focus-visible,body.clp-theme .product-name a:focus-visible,body.clp-theme .clp-promo-name a:focus-visible{outline: 2px solid var(--cat-clr,#3b82f6);outline-offset: 2px}