.products-intro{padding-block:30px 42px}.products-breadcrumb{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.products-breadcrumb a{text-decoration:none}.products-intro h1{letter-spacing:-.045em;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.1}.products-intro>p{max-width:580px;color:var(--text-muted);margin-top:16px;font-size:15px}.products-listing{padding-bottom:72px}.catalog-filters{border-top:1px solid var(--brand-border);margin-bottom:24px;padding-top:20px}.catalog-filters__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-filters__views{background:var(--brand-soft);border-radius:30px;gap:4px;padding:4px;display:flex}.catalog-filters__views a{border-radius:24px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none}.catalog-filters__views a[aria-current=page]{background:var(--brand);color:#fff}.catalog-filters__clear{text-underline-offset:4px;font-size:12px}.catalog-filters__form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:16px;display:grid}.catalog-filters__form label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.catalog-filters__form select{appearance:none;border:1px solid var(--brand-input);background:var(--brand-surface);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:10px 44px 10px 12px;display:block}.catalog-filters__select{display:block;position:relative}.catalog-filters__chevron{top:50%;pointer-events:none;color:var(--brand-muted);transition:transform .15s;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.catalog-filters__select select:open+.catalog-filters__chevron{transform:translateY(-50%)rotate(180deg)}.catalog-filters__select select:focus-visible+.catalog-filters__chevron{color:var(--brand)}@media (prefers-reduced-motion:reduce){.catalog-filters__chevron{transition:none}}.catalog-filters__form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:600}.catalog-filters__form button:hover{background:var(--brand-hover)}.catalog-filters__form :is(select,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home .catalog-filters__note{color:var(--text-muted);margin-top:12px;font-size:12px}.products-summary{border-top:1px solid var(--brand-border);color:var(--text-muted);padding-block:16px;font-size:12px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:1;background:var(--brand-surface);color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card__image img{object-fit:contain}.home .product-card__type{color:var(--text-muted);margin-top:16px;font-size:11px}.home .product-card h2{margin-top:8px;font-size:15px;font-weight:600;line-height:1.45}.home .product-card__price{margin-top:8px;font-size:15px;font-weight:700}.product-card__price span{font-weight:400}.home .product-card__availability{color:var(--brand-success);margin-top:4px;font-size:11px}.home .product-card__availability--sold-out{color:var(--text-muted)}.products-pagination{border-top:1px solid var(--brand-border);justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;display:flex}.products-pagination a,.products-pagination>span{background:var(--accent);border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.products-pagination>span{background:var(--brand-soft);color:var(--text-muted);opacity:.6}.products-pagination a:hover{background:var(--brand-soft-hover)}.products-page a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.products-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:70px 20px;display:flex}.home .products-empty h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.products-empty p{color:var(--text-muted)}.product-skeleton>div{aspect-ratio:1;background:var(--brand-border);border-radius:14px}.product-skeleton>span{background:var(--brand-border);border-radius:4px;width:85%;height:14px;margin-top:16px;display:block}.product-skeleton>span:last-child{width:40%}@media (max-width:1000px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (max-width:700px){.catalog-filters__form{grid-template-columns:minmax(0,1fr);gap:14px}.catalog-filters__form button{justify-self:start}.products-intro{padding-block:20px 30px}.products-breadcrumb{margin-bottom:24px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.home .product-card h2{font-size:13px}.products-listing{padding-bottom:48px}}.products-retry{color:var(--ink);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:30px;padding:12px 24px}.products-retry:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
