.catalog-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.catalog-layout>.filters,.catalog-layout>:not(.filters){grid-column:1/-1}.catalog-layout>:not(.filters){min-width:0}.filter-group{padding:14px 0;border-top:1px solid var(--line)}.filter-group:first-of-type{border-top:0;padding-top:0}.filter-group label{display:flex;align-items:center;gap:8px;margin:9px 0;color:var(--ink-2);font-size:14px;font-weight:700;cursor:pointer}.filter-group input{accent-color:var(--accent)}.filter-reset{width:100%;min-height:38px;margin:2px 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-weight:900}.collection-page-head__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-page-head__title-row .chip{flex:0 0 auto}:is(.favorites-page,.notifications-page) .collection-page-head{align-items:flex-start;gap:18px;margin-bottom:24px}:is(.favorites-page,.notifications-page) .collection-page-head>div{width:min(100%,860px);padding:26px 28px 28px;border:1px solid var(--tile-border);border-radius:28px;background:var(--tile-bg);box-shadow:0 4px 24px rgba(170,120,210,.08);backdrop-filter:blur(var(--tile-blur));-webkit-backdrop-filter:blur(var(--tile-blur))}:is(.favorites-page,.notifications-page) .collection-page-head__title-row{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:14px}:is(.favorites-page,.notifications-page) .collection-page-head__title-row h1{margin:0;color:var(--amx-color-text);font-size:clamp(36px,4.5vw,48px);font-weight:900;line-height:1.04;letter-spacing:-.03em}:is(.favorites-page,.notifications-page) .collection-page-head__title-row .chip{min-height:32px;margin-top:2px;border-color:color-mix(in srgb,var(--amx-color-accent-cta,#ffe477) 42%,var(--tile-border));background:color-mix(in srgb,var(--amx-color-accent-cta,#ffe477) 18%,var(--tile-bg));color:color-mix(in srgb,var(--amx-color-accent-cta,#ffe477) 82%,var(--amx-color-text) 18%);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}:is(.favorites-page,.notifications-page) .collection-page-head p:last-child{max-width:56ch;margin:10px 0 0;color:color-mix(in srgb,var(--amx-color-text) 68%,transparent);font-size:16px;line-height:1.6}.catalog-page .filters h3{color:var(--ink)}@media (max-width:760px){:is(.favorites-page,.notifications-page) .collection-page-head>div{padding:22px 20px 24px;border-radius:24px}}.catalog-page .section-head{align-items:flex-start;gap:18px;margin-bottom:24px}.catalog-page .section-head>div{min-width:0}.catalog-page .section-head .eyebrow{margin:0 0 14px;color:var(--amx-color-accent-primary,#b994ff);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.catalog-page .section-head h1{margin:0;color:var(--amx-color-text);font-size:clamp(34px,5vw,56px);font-weight:950;letter-spacing:-.045em;line-height:.96}.catalog-page .section-head p:last-child{max-width:760px;margin:10px 0 0;color:color-mix(in srgb,var(--amx-color-text) 68%,transparent);font-size:16px;line-height:1.6}.catalog-page .section-head>.chip{min-height:32px;margin-top:2px;border-color:rgba(245,224,112,.85);background:rgba(255,251,230,.9);color:#a07800;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}[data-theme^=dark] .catalog-page .section-head p:last-child{color:color-mix(in srgb,var(--amx-color-text) 76%,transparent)}[data-theme^=dark] .catalog-page .section-head>.chip{border-color:rgba(255,244,119,.42);background:rgba(255,244,119,.14);color:#fff477}.catalog-page .catalog-mobile-filter-close,.catalog-page .catalog-mobile-filter-toggle,.catalog-page .catalog-pagination-nav,.catalog-page .catalog-pagination-page,.catalog-page .favorite-empty,.catalog-page .filter-reset,.catalog-page .filter-row .chip,.catalog-page .filters{background:var(--tile-bg);border:1px solid var(--tile-border);backdrop-filter:blur(var(--tile-blur));-webkit-backdrop-filter:blur(var(--tile-blur))}.catalog-page .catalog-results{min-width:0}.catalog-page .filters{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 112px);overflow-y:auto;padding:14px 8px 14px 14px;border-radius:20px;box-shadow:0 4px 24px rgba(170,120,210,.08);backdrop-filter:blur(var(--tile-panel-blur));-webkit-backdrop-filter:blur(var(--tile-panel-blur))}.catalog-page .filters::-webkit-scrollbar{width:8px}.catalog-page .filters::-webkit-scrollbar-thumb{background:var(--tile-border);border-radius:8px}.catalog-page .filters-header{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.catalog-page .filters-header h2{margin:0;flex:0 1 auto;font-size:1.17em}.catalog-page .filters-header .filter-reset{margin:0 0 0 auto}.catalog-page .filters-header .catalog-mobile-filter-close{margin-left:0;gap:12px}.catalog-page .filters-header h2{display:flex;align-items:center;gap:10px}.catalog-page .filters-header h2 svg{width:18px;height:18px;padding:8px;box-sizing:content-box;border-radius:12px;background:color-mix(in srgb,var(--tile-bg) 72%,rgba(255,255,255,.16));color:var(--tile-accent-color)}.catalog-page .filter-group-heading{margin:0;font:inherit}.catalog-page .catalog-filters-apply,.catalog-page .catalog-filters-backdrop,.catalog-page .catalog-mobile-filter-close,.catalog-page .catalog-mobile-filter-toggle,.catalog-page .filters-drag-handle{display:none}.catalog-page .catalog-breadcrumb a{color:inherit;text-decoration:none}.catalog-page .catalog-breadcrumb a:hover{text-decoration:underline}.catalog-page .filter-group{margin-top:0;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--tile-border) 42%,transparent)}.catalog-page .filter-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.catalog-page .filter-group-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px;border:0;background:transparent;color:var(--amx-color-text);font-size:14.5px;font-weight:900;letter-spacing:.015em;text-align:left}.catalog-page .filter-group-body{padding:2px 0 6px}.catalog-page .filter-group-body--price{padding-inline:6px}.catalog-page .catalog-price-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.catalog-page .catalog-price-input{min-width:0}.catalog-page .catalog-price-input input{width:100%;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--tile-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--tile-bg) 92%,rgba(255,255,255,.12));color:var(--amx-color-text);font:inherit;font-size:15px;font-weight:800;box-sizing:border-box}.catalog-page .catalog-price-input input:focus{outline:none}.catalog-page .catalog-price-input input::-webkit-inner-spin-button,.catalog-page .catalog-price-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.catalog-page .catalog-price-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.catalog-page .catalog-price-input:focus-within input{border-color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 54%,var(--tile-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 14%,transparent)}.catalog-page .catalog-price-divider{color:color-mix(in srgb,var(--amx-color-text) 56%,transparent);font-size:20px;font-weight:700;line-height:1}.catalog-page .catalog-price-slider{position:relative;height:34px}.catalog-page .catalog-price-slider-track{position:absolute;top:50%;left:0;right:0;height:4px;border-radius:999px;background:color-mix(in srgb,var(--tile-border) 78%,transparent);transform:translateY(-50%)}.catalog-page .catalog-price-slider-range{position:absolute;top:0;bottom:0;border-radius:inherit;background:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 74%,white 26%)}.catalog-page .catalog-price-slider-input{position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none;appearance:none}.catalog-page .catalog-price-slider-input::-webkit-slider-runnable-track{height:4px;background:transparent}.catalog-page .catalog-price-slider-input::-moz-range-track{height:4px;background:transparent}.catalog-page .catalog-price-slider-input--min{z-index:2}.catalog-page .catalog-price-slider-input--max{z-index:1}.catalog-page .catalog-price-slider-input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border:0;border-radius:50%;background:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 82%,white 18%);box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-bg) 94%,transparent),0 8px 20px rgba(89,65,120,.2);cursor:pointer;pointer-events:auto;-webkit-appearance:none}.catalog-page .catalog-price-slider-input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 82%,white 18%);box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-bg) 94%,transparent),0 8px 20px rgba(89,65,120,.2);cursor:pointer;pointer-events:auto}.catalog-page .catalog-price-slider-input:focus-visible{outline:none}.catalog-page .catalog-price-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-bg) 94%,transparent),0 0 0 6px color-mix(in srgb,var(--amx-color-focus,#8e60ef) 28%,transparent),0 8px 20px rgba(89,65,120,.2)}.catalog-page .catalog-price-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-bg) 94%,transparent),0 0 0 6px color-mix(in srgb,var(--amx-color-focus,#8e60ef) 28%,transparent),0 8px 20px rgba(89,65,120,.2)}.catalog-page .catalog-price-slider.is-disabled{opacity:.55}.catalog-page .filter-group-search{min-height:44px;display:flex;align-items:center;gap:10px;margin:2px 6px 8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--tile-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tile-bg) 88%,rgba(255,255,255,.12));color:color-mix(in srgb,var(--amx-color-text) 58%,transparent)}.catalog-page .filter-group-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--amx-color-text);font:inherit}.catalog-page .filter-group-search input::placeholder{color:color-mix(in srgb,var(--amx-color-text) 46%,transparent)}.catalog-page .filter-group-search input:focus{outline:none}.catalog-page .filter-group-options{display:grid;gap:2px}.catalog-page .filter-group-options--pinned{margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--tile-border) 60%,transparent)}.catalog-page .filter-option{display:flex;align-items:center;gap:10px;margin:0;padding:5px 8px;border-radius:9px;color:var(--amx-color-text);line-height:1.2;cursor:pointer;transition:background .12s ease,opacity .12s ease}.catalog-page .filter-option:hover{background:color-mix(in srgb,var(--tile-accent-color) 14%,transparent)}.catalog-page .filter-option.is-zero{opacity:.4}.catalog-page .filter-option input{position:absolute;width:0;height:0;opacity:0}.catalog-page .filter-option-box{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--tile-border) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--tile-bg) 80%,rgba(255,255,255,.16));transition:background .12s ease,border-color .12s ease}.catalog-page .filter-option input:checked+.filter-option-box{border-color:var(--amx-color-accent-primary,#b994ff);background:var(--amx-color-accent-primary,#b994ff)}.catalog-page .filter-option input:checked+.filter-option-box:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.catalog-page .filter-option input:focus-visible+.filter-option-box{outline:2px solid color-mix(in srgb,var(--amx-color-focus,#8e60ef) 72%,white 28%);outline-offset:2px}.catalog-page .filter-option-text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;flex:1 1;font-size:14px;font-weight:700}.catalog-page .filter-option-count{color:color-mix(in srgb,var(--amx-color-text) 40%,transparent);font-size:11px;font-weight:700;line-height:1}.catalog-page .filter-group-empty{margin:0;padding:10px 8px;color:color-mix(in srgb,var(--amx-color-text) 52%,transparent);font-size:13px;line-height:1.4}.catalog-page .filter-group-more{min-height:44px;margin-top:2px;padding:6px 8px;text-align:left}.catalog-page .filter-group-more,.catalog-page .filter-reset{border:0;background:transparent;color:var(--amx-color-accent-primary,#b994ff);font-size:13px;font-weight:800}.catalog-page .filter-reset{min-height:auto;padding:0;border-radius:0;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .15s ease}.catalog-page .filter-reset.filter-reset--inline.is-visible{opacity:1;pointer-events:auto}.catalog-page .filter-reset:hover{color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 88%,var(--amx-color-text) 12%)}.catalog-page .catalog-mobile-filter-close:focus-visible,.catalog-page .catalog-mobile-filter-toggle:focus-visible,.catalog-page .catalog-pagination-nav:focus-visible,.catalog-page .catalog-pagination-page:focus-visible,.catalog-page .filter-group-more:focus-visible,.catalog-page .filter-group-search:focus-within,.catalog-page .filter-group-toggle:focus-visible,.catalog-page .filter-reset:focus-visible,.catalog-page .filter-row .chip:focus-visible{outline:2px solid color-mix(in srgb,var(--amx-color-focus,#8e60ef) 72%,white 28%);outline-offset:3px}.catalog-page .filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px!important}.catalog-page .filter-row .chip{min-height:44px;border-radius:999px;background:color-mix(in srgb,var(--tile-bg) 90%,rgba(255,255,255,.18));color:color-mix(in srgb,var(--amx-color-text) 88%,var(--amx-color-accent-primary) 12%);box-shadow:0 6px 20px rgba(170,100,220,.1)}.catalog-page .filter-row .chip.active{border-color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 48%,var(--tile-border));background:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 18%,var(--tile-bg));color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 86%,var(--amx-color-text) 14%)}.catalog-page .favorite-empty{border-radius:24px;color:color-mix(in srgb,var(--amx-color-text) 72%,transparent);box-shadow:0 4px 24px rgba(170,120,210,.08)}.catalog-api-error{display:flex;flex-direction:column;align-items:center;gap:14px}.catalog-api-error-retry{min-height:38px;padding:0 20px;border:1px solid var(--tile-border);border-radius:var(--radius-sm);background:var(--tile-bg);color:var(--amx-color-text);font-weight:900;cursor:pointer}.catalog-api-error-retry:hover{border-color:var(--line-strong)}.catalog-page .catalog-pagination{margin-top:24px}.catalog-page .catalog-pagination,.catalog-page .catalog-pagination-pages{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.catalog-page .catalog-pagination-nav,.catalog-page .catalog-pagination-page{display:inline-flex}.catalog-page .catalog-mobile-filter-close,.catalog-page .catalog-mobile-filter-toggle,.catalog-page .catalog-pagination-nav,.catalog-page .catalog-pagination-page{min-height:44px;min-width:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;color:color-mix(in srgb,var(--amx-color-text) 86%,var(--catalog-card-accent) 14%)}.catalog-page .catalog-mobile-filter-toggle.is-active,.catalog-page .catalog-pagination-page.is-active{border-color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 52%,var(--tile-border));background:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 18%,var(--tile-bg));color:color-mix(in srgb,var(--amx-color-accent-primary,#b994ff) 86%,var(--amx-color-text) 14%)}.catalog-page .catalog-pagination-nav:disabled,.catalog-page .catalog-pagination-nav[aria-disabled=true]{opacity:.45;cursor:not-allowed}.catalog-page .catalog-pagination-ellipsis{color:color-mix(in srgb,var(--amx-color-text) 44%,transparent);font-size:18px;line-height:1}[data-theme^=dark] .catalog-page .catalog-mobile-filter-close,[data-theme^=dark] .catalog-page .catalog-mobile-filter-toggle,[data-theme^=dark] .catalog-page .catalog-pagination-nav,[data-theme^=dark] .catalog-page .catalog-pagination-page,[data-theme^=dark] .catalog-page .favorite-empty,[data-theme^=dark] .catalog-page .filter-reset,[data-theme^=dark] .catalog-page .filter-row .chip,[data-theme^=dark] .catalog-page .filters{box-shadow:0 10px 28px rgba(14,10,30,.22),inset 0 1px 0 rgba(255,255,255,.06)}@media (max-width:767px){.catalog-page .catalog-mobile-filter-toggle{width:100%;margin-bottom:14px;display:inline-flex}.catalog-page .catalog-mobile-filter-close{display:inline-flex;min-width:36px;min-height:36px;padding-inline:0;border:1px solid color-mix(in srgb,var(--tile-border) 82%,transparent)}.catalog-page .filters{display:none;position:fixed;inset:auto 0 0 0;top:auto;z-index:60;max-height:82vh;margin-bottom:0;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px));border:1px solid var(--line);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px rgba(14,10,30,.28);overflow-y:auto}.catalog-page .filters.is-open{display:flex;flex-direction:column}.catalog-page .filters-drag-handle{display:block;width:44px;height:4px;margin:2px auto 12px;border-radius:2px;background:color-mix(in srgb,var(--tile-border) 60%,transparent);flex:none}.catalog-page .catalog-filters-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(15,9,48,.45)}.catalog-page .catalog-filters-apply{display:flex;position:sticky;bottom:0;margin-top:16px;width:100%}.catalog-page .filter-row{margin-bottom:14px!important}}@media (prefers-reduced-motion:reduce){.catalog-page .catalog-mobile-filter-close,.catalog-page .catalog-mobile-filter-toggle,.catalog-page .catalog-pagination-nav,.catalog-page .catalog-pagination-page,.catalog-page .filter-group-more,.catalog-page .filter-group-toggle,.catalog-page .filter-option{transition:none}}@media (min-width:992px){.catalog-layout>.filters{grid-column:span 3}.catalog-layout>:not(.filters){grid-column:span 9}}.catalog-page .product-card .product-title{display:-webkit-box;min-height:calc(1em * 1.22 * 2);max-height:calc(1em * 1.22 * 2);overflow:hidden;line-height:1.22;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-skeleton-eyebrow{width:120px;height:12px}.catalog-skeleton-title{width:clamp(180px,30vw,320px);height:38px}.catalog-skeleton-count{width:94px;height:32px;border-radius:999px}.catalog-skeleton-layout{align-items:start}.catalog-skeleton-filters{display:grid;gap:12px}.catalog-skeleton-filter-title{width:120px;height:20px;margin-bottom:4px}.catalog-skeleton-filter-row{display:flex;align-items:center;gap:10px}.catalog-skeleton-filter-check{width:18px;height:18px;border-radius:5px}.catalog-skeleton-filter-label{width:min(100%,150px);height:14px}.catalog-skeleton-results{min-width:0}.catalog-skeleton-toolbar{min-height:36px;align-items:center}.catalog-skeleton-chip{width:108px;height:32px;border-radius:999px}.catalog-skeleton-chip--short{width:84px}.catalog-skeleton-chip--wide{width:128px}.catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.catalog-skeleton-card{min-width:0;overflow:hidden;display:grid;align-content:start;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.catalog-skeleton-media{width:100%;aspect-ratio:3/4;border-radius:0}.catalog-skeleton-card-body{display:grid;gap:8px;padding:14px}.catalog-skeleton-line{height:14px}.catalog-skeleton-line--wide{width:88%}.catalog-skeleton-line--medium{width:64%}.catalog-skeleton-line--price{width:42%;height:18px;margin-top:4px}@media (max-width:1199px){.catalog-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.catalog-skeleton-filters{position:static}}@media (max-width:767px){.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-skeleton-filters{display:none}.catalog-skeleton-results{grid-column:1/-1}}@media (max-width:480px){.catalog-skeleton-chip--wide{display:none}.catalog-skeleton-card-body{padding:10px}}.category-hub-head-right{display:flex;align-items:center;gap:14px}.category-hub-all-link{color:inherit;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.category-hub-all-link:hover{color:var(--accent)}.category-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}.category-hub-card{display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.category-hub-card:hover{transform:translateY(-2px);border-color:var(--accent)}.category-hub-cover,.category-hub-cover-placeholder{aspect-ratio:1/1;width:100%;border-radius:14px;object-fit:cover}.category-hub-cover-placeholder{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 7px,transparent 7px 15px);background-color:color-mix(in srgb,var(--surface-2,var(--surface)) 80%,var(--line) 20%)}.category-hub-name{margin-top:10px;font-size:15px;font-weight:800;line-height:1.25;min-height:38px}.category-hub-count{margin-top:2px;font-size:13px;font-weight:600;color:var(--muted)}@media (max-width:767px){.category-hub-grid{grid-template-columns:1fr 1fr;gap:12px}.category-hub-card{padding:14px}.category-hub-name{margin-top:9px;font-size:14px;min-height:34px}}@media (min-width:768px) and (max-width:1023px){.category-hub-grid{grid-template-columns:repeat(3,1fr)}}.category-hub-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.category-hub-quick-link{text-decoration:none}.category-hub-section{margin-top:40px}.category-hub-section-title{margin:0 0 14px;font-size:20px;font-weight:800}@media (min-width:1024px){.category-hub-products-grid{grid-template-columns:repeat(5,1fr);gap:18px}}.category-hub-reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:767px){.category-hub-reviews-grid{grid-template-columns:1fr 1fr;gap:10px}}.category-hub-review-card{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit}.category-hub-review-photo{height:120px;border-radius:12px;object-fit:cover;margin-bottom:10px}.category-hub-review-stars{font-size:13px}.category-hub-star-on{color:var(--accent,#f5b301)}.category-hub-star-off{color:color-mix(in srgb,var(--ink) 20%,transparent)}.category-hub-review-text{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2,var(--ink));display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.category-hub-review-author{margin-top:10px;font-size:13px;font-weight:700}.category-hub-review-product{margin-top:2px;font-size:12px;color:var(--muted)}.favorites-page__lead{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.favorites-page__lead svg{flex:0 0 auto}.favorites-page__lead span{min-width:0}.favorites-page,.notifications-page{--desktop-info-eyebrow-accent:var(--eyebrow-accent,var(--amx-color-accent-primary,#b994ff));--desktop-info-eyebrow-font:var(--shared-info-mono-font,"JetBrains Mono",ui-monospace,monospace)}.favorites-page__eyebrow,.notifications-page__eyebrow{max-width:none}.favorites-page__lead{color:color-mix(in srgb,var(--amx-color-text) 72%,transparent)}.favorites-page__lead svg{color:color-mix(in srgb,var(--amx-color-accent-pink,#ff7ac8) 68%,var(--amx-color-accent-primary,#b994ff) 32%)}.catalog-page .section-head h1,.favorites-page .collection-page-head__title-row h1,.notifications-page .collection-page-head__title-row h1{color:#1e1628;font-family:var(--font-manrope),"Nunito",system-ui,sans-serif;font-size:clamp(36px,4.5vw,48px);font-weight:900;line-height:1.04;letter-spacing:-.03em}.catalog-page .filters h3{color:#1e1628;font-family:var(--font-manrope),"Nunito",system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:0}@media (max-width:760px){.catalog-page .section-head h1,.favorites-page .collection-page-head__title-row h1,.notifications-page .collection-page-head__title-row h1{font-size:clamp(32px,9vw,40px)}}[data-theme^=dark] .catalog-page .filters h3,[data-theme^=dark] .catalog-page .section-head h1,[data-theme^=dark] .favorites-page .collection-page-head__title-row h1,[data-theme^=dark] .notifications-page .collection-page-head__title-row h1{color:#f6edf8}[data-theme^=dark] .favorites-page .collection-page-head p:last-child,[data-theme^=dark] .favorites-page__lead,[data-theme^=dark] .notifications-page .collection-page-head p:last-child,[data-theme^=dark] .notifications-page__fallback-status,[data-theme^=dark] .notifications-page__meta-row dt{color:color-mix(in srgb,var(--amx-color-text) 78%,transparent)}@media (max-width:991px){.catalog-skeleton-layout{grid-template-columns:1fr}.catalog-skeleton-filters,.catalog-skeleton-results{grid-column:1/-1}}