html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-page__title { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-page__subtitle { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-page__count { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-page__count strong { color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-toolbar { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); box-shadow: var(--kolbeh-shadow-card); backdrop-filter: none; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-toolbar__result { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-toolbar__result strong { color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-toolbar__sort-label { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-toolbar__sort-select { background-color: var(--kolbeh-white); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%237C3AED' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left 0.65rem center; border: 1px solid rgba(124, 58, 237, 0.18); color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__panel, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__panel--flat { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); box-shadow: var(--kolbeh-shadow-card); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__panel-head { background: var(--kolbeh-purple-light); border-bottom: 1px solid rgba(124, 58, 237, 0.12); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__panel-title, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__heading, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__label, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__group-title { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__panel-title i, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__heading i { color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__section + .catalog-filters__section { border-top-color: rgba(124, 58, 237, 0.1); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check { padding: 0.42rem 0.55rem; margin-inline: -0.55rem; border-radius: 10px; transition: background 0.15s ease; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check:hover { background: rgba(124, 58, 237, 0.06); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check:has(.catalog-filters__check-input:checked) { background: var(--kolbeh-purple-light); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-label, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-label { color: var(--kolbeh-text); font-weight: 500; transition: color 0.15s ease, font-weight 0.15s ease; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check:hover .catalog-filters__check-label { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-input:checked ~ .catalog-filters__check-label { color: var(--kolbeh-purple-dark); font-weight: 700; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-box { width: 1.125rem; height: 1.125rem; border-radius: 5px; border: 2px solid rgba(124, 58, 237, 0.45); background: var(--kolbeh-white); box-sizing: border-box; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-input:focus-visible + .catalog-filters__check-box { outline: 2px solid var(--kolbeh-purple); outline-offset: 2px; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-input:checked + .catalog-filters__check-box { background: var(--kolbeh-purple); border-color: var(--kolbeh-purple); box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.18); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check-input:checked + .catalog-filters__check-box::after { content: ""; position: absolute; inset: 0; mask: none; -webkit-mask: none; border-radius: 3px; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11.1 12.5 4.9' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 11px 11px; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check--sub { margin-inline-start: 1.15rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__check--sub .catalog-filters__check-label { font-size: 0.84rem; font-weight: 600; } html[data-kolbeh-theme="1"] body.kolbeh-body .category-nav-strip--catalog { margin-bottom: 1.25rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-sep { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-range-label { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-range-rail { background: rgba(124, 58, 237, 0.14); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-range-fill { background: linear-gradient(90deg, rgba(124, 58, 237, 0.75), var(--kolbeh-purple)); box-shadow: 0 0 10px rgba(124, 58, 237, 0.2); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-range-input::-webkit-slider-thumb { border-color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-range-input::-moz-range-thumb { border-color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__price-static { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__input, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__select, html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-mobile-bar__sort-select { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.18); border-radius: 12px; color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__input::placeholder { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-track { width: 2.75rem; height: 1.5rem; background: rgba(124, 58, 237, 0.15); border: 2px solid rgba(124, 58, 237, 0.25); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-track::after { width: 1.05rem; height: 1.05rem; background: var(--kolbeh-white); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-input:checked + .catalog-filters__toggle-track { background: var(--kolbeh-purple); border-color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-input:checked + .catalog-filters__toggle-track::after { background: var(--kolbeh-white); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle-input:checked ~ .catalog-filters__toggle-label { color: var(--kolbeh-purple-dark); font-weight: 700; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__toggle:has(.catalog-filters__toggle-input:checked) { background: var(--kolbeh-purple-light); border-radius: 10px; padding: 0.35rem 0.55rem; margin-inline: -0.55rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__submit { background: var(--kolbeh-yellow); border: 1px solid var(--kolbeh-yellow); color: var(--kolbeh-text); font-weight: 700; border-radius: 12px; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__submit:hover { background: var(--kolbeh-yellow-hover); border-color: var(--kolbeh-yellow-hover); color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__reset { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters__reset:hover { color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-mobile-bar { background: var(--kolbeh-white); border-block-color: rgba(124, 58, 237, 0.12); box-shadow: 0 4px 16px rgba(124, 58, 237, 0.06); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-mobile-bar__sort { border-top-color: rgba(124, 58, 237, 0.1); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-mobile-bar__sort-label { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-chip { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.18); color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-chip--primary { background: var(--kolbeh-purple-light); border-color: rgba(124, 58, 237, 0.35); color: var(--kolbeh-purple-dark); font-weight: 700; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-chip--selected { background: var(--kolbeh-purple); border-color: var(--kolbeh-purple); color: #fff; font-weight: 700; box-shadow: 0 2px 8px rgba(124, 58, 237, 0.25); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-chip--selected i { opacity: 1; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-chip--clear { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-empty { background: var(--kolbeh-white); border: 1px dashed rgba(124, 58, 237, 0.22); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-empty__icon { background: var(--kolbeh-purple-light); border-color: rgba(124, 58, 237, 0.2); color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-empty__title { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-empty__text { color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card { height: 100%; min-width: 0; } @media (min-width: 768px) { html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; } } @media (min-width: 1200px) { html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.1rem; } } @media (max-width: 991.98px) { html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card { border-radius: 16px; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__top { padding: 0.6rem 0.6rem 0; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__wishlist { width: 28px; height: 28px; font-size: 0.8rem; top: 0.7rem; right: 0.7rem; left: auto; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__badges--left { top: 0.7rem; left: 0.7rem; right: auto; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__badges--right { top: 0.7rem; right: 0.7rem; left: auto; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__top:has(.kolbeh-product-card__badges--right) .kolbeh-product-card__wishlist { top: 2.5rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__image-link { height: auto; aspect-ratio: 1 / 1; margin: 0 0.5rem; border-radius: 14px; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__image { max-width: 88%; max-height: 88%; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__body { padding: 0.7rem 0.75rem 0; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__name { font-size: 0.8125rem; line-height: 1.4; margin-bottom: 0.35rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.8em; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__price { font-size: 0.875rem; margin-bottom: 0.5rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__footer { padding: 0 0.75rem 0.85rem; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid .kolbeh-product-card__add-btn { min-height: 40px; padding: 0.55rem 0.5rem; font-size: 0.75rem; gap: 0.3rem; } } @media (max-width: 575.98px) { html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-grid { gap: 0.7rem; } } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-pagination .page-link { background: var(--kolbeh-white) !important; border-color: rgba(124, 58, 237, 0.18) !important; color: var(--kolbeh-text) !important; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-pagination .page-link:hover { background: var(--kolbeh-purple-light) !important; border-color: rgba(124, 58, 237, 0.28) !important; color: var(--kolbeh-purple-dark) !important; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-pagination .page-item.active .page-link { background: var(--kolbeh-purple) !important; border-color: var(--kolbeh-purple) !important; color: #fff !important; } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters-drawer__sheet { background: var(--kolbeh-white); border-top: 1px solid rgba(124, 58, 237, 0.12); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters-drawer__title { color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters-drawer__handle { background: rgba(124, 58, 237, 0.2); } html[data-kolbeh-theme="1"] body.kolbeh-body .catalog-filters-drawer__close { color: var(--kolbeh-purple); }