.AllProducts_generalProducts__eehTV{--gp-primary:var(--primary,var(--primary));--gp-secondary:var(--secondary,var(--secondary));--gp-tertiary:var(--tertiary,var(--tertiary));--gp-accent:var(--gp-primary);--gp-border:color-mix(in srgb,var(--gp-primary) 16%,transparent);--gp-muted:color-mix(in srgb,var(--gp-primary) 56%,white);--gp-surface:color-mix(in srgb,var(--gp-tertiary) 24%,white);--gp-panel:color-mix(in srgb,var(--gp-tertiary) 10%,white);padding:clamp(24px,4vw,64px);background:var(--gp-surface);color:color-mix(in srgb,var(--gp-primary) 88%,black);font-family:inherit}.AllProducts_generalProducts__eehTV *,.AllProducts_generalProducts__eehTV :after,.AllProducts_generalProducts__eehTV :before{box-sizing:border-box}.AllProducts_generalProductsHeading__M3h2Q{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.AllProducts_generalProductsKicker__X4EcK{margin:0 0 8px;color:var(--gp-muted);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.AllProducts_generalProductsTitle__dtIcU{margin:0;font-size:clamp(28px,4vw,44px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.AllProducts_generalProductsLayout__TDV9K{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px}.AllProducts_generalProductsFilters__LwEJF{padding:22px;border:1px solid var(--gp-border);border-radius:20px;background:var(--gp-panel)}.AllProducts_generalProductsGrid__uJpDJ{display:grid;gap:24px;min-width:0}.AllProducts_generalProductsGrid__uJpDJ>*{min-width:0}.AllProducts_generalProductsFilters__LwEJF>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:16px;font-weight:700}.AllProducts_generalProductsFilters__LwEJF summary::-webkit-details-marker{display:none}.AllProducts_generalProductsFilters__LwEJF>summary:after{content:"+";color:var(--gp-muted);font-size:20px}.AllProducts_generalProductsFilters__LwEJF[open]>summary:after{content:"−"}.AllProducts_generalProductsFilterForm__vca9N{display:grid;gap:22px;margin-top:24px}.AllProducts_generalProductsField__gsErm{display:grid;gap:9px;margin:0;color:color-mix(in srgb,var(--gp-primary) 78%,black);font-size:13px;font-weight:600}.AllProducts_generalProductsPrice__bbLO1{display:grid;grid-template-columns:1fr 1fr;gap:10px}.AllProducts_generalProducts__eehTV input[type=number],.AllProducts_generalProducts__eehTV select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--gp-border);border-radius:10px;background:var(--gp-panel);color:color-mix(in srgb,var(--gp-primary) 88%,black);font:inherit}.AllProducts_generalProducts__eehTV button:focus-visible,.AllProducts_generalProducts__eehTV input:focus-visible,.AllProducts_generalProducts__eehTV select:focus-visible,.AllProducts_generalProducts__eehTV summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gp-secondary) 55%,transparent);outline-offset:3px}.AllProducts_generalProductsFacet__iFsuz{padding-top:18px;border-top:1px solid var(--gp-border)}.AllProducts_generalProductsFacet__iFsuz>summary{cursor:pointer;color:color-mix(in srgb,var(--gp-primary) 78%,black);font-size:13px;font-weight:700}.AllProducts_generalProductsChoices__oasDU{display:grid;gap:12px;max-height:220px;margin-top:16px;overflow-y:auto}.AllProducts_generalProductsChoice__Mj_8K{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.5}.AllProducts_generalProductsChoice__Mj_8K input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--gp-accent)}.AllProducts_generalProductsSwatch__Iymx2{flex:0 0 auto;width:14px;height:14px;margin-top:3px;border-radius:50%;border:1px solid var(--gp-border)}.AllProducts_generalProductsButtons__spTW_{display:grid;gap:10px}.AllProducts_generalProductsButtons__spTW_ button{min-height:44px;padding:11px 16px;border:1px solid var(--gp-border);border-radius:11px;background:var(--gp-panel);color:var(--gp-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background .18s ease,transform .18s ease}.AllProducts_generalProductsButtons__spTW_ .AllProducts_generalProductsApply__Z_Lc1,.AllProducts_generalProductsButtons__spTW_ a{display:grid;place-items:center;border-color:var(--gp-accent);background:var(--gp-accent);color:var(--gp-panel);text-align:center}.AllProducts_generalProductsButtons__spTW_ a{min-height:44px;padding:11px 16px;border:1px solid var(--gp-border);border-radius:11px;background:var(--gp-panel);color:var(--gp-accent);font-size:13px;font-weight:700}.AllProducts_generalProductsButtons__spTW_ button:hover{transform:translateY(-1px)}.AllProducts_generalProductsButtons__spTW_ .AllProducts_generalProductsApply__Z_Lc1:hover{background:color-mix(in srgb,var(--gp-accent) 84%,black)}.AllProducts_generalProductsResults__pJpDk{min-width:0}.AllProducts_generalProductsVisuallyHidden__rO2bm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AllProducts_generalProductsSkeleton__9u_SM{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--gp-border);border-radius:16px;background:var(--gp-panel)}.AllProducts_generalProductsSkeletonImage__zRsuj,.AllProducts_generalProductsSkeletonLine__S_v5V{display:block;overflow:hidden;position:relative;border-radius:9px;background:color-mix(in srgb,var(--gp-primary) 10%,var(--gp-tertiary))}.AllProducts_generalProductsSkeletonImage__zRsuj:after,.AllProducts_generalProductsSkeletonLine__S_v5V:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--gp-secondary) 22%,white) 50%,transparent 80%);transform:translateX(-100%);animation:AllProducts_generalProductsSkeletonShimmer__Ata_O 1.4s ease-in-out infinite}.AllProducts_generalProductsSkeletonImage__zRsuj{aspect-ratio:1/1;width:100%}.AllProducts_generalProductsSkeletonLine__S_v5V{width:100%;height:12px}.AllProducts_generalProductsSkeletonLineShort__jzafa{width:42%;height:9px}.AllProducts_generalProductsSkeletonLinePrice__T2kZV{width:58%;height:16px;margin-top:4px}@keyframes AllProducts_generalProductsSkeletonShimmer__Ata_O{to{transform:translateX(100%)}}.AllProducts_generalProductsError__CIz_S,.AllProducts_generalProductsNotice__Xvktk{padding:16px;border-radius:12px;font-size:13px;line-height:1.6}.AllProducts_generalProductsNotice__Xvktk{border:1px dashed var(--gp-border);background:var(--gp-panel);color:var(--gp-muted)}.AllProducts_generalProductsError__CIz_S{margin:0;background:color-mix(in srgb,var(--gp-secondary) 14%,white);color:color-mix(in srgb,var(--gp-primary) 75%,black)}.AllProducts_generalProductsPagination__AEn1H{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px}.AllProducts_generalProductsPageButton__kOv1r{display:inline-grid;place-items:center;min-width:42px;min-height:42px;padding:8px 11px;border:1px solid var(--gp-border);border-radius:11px;background:var(--gp-panel);color:var(--gp-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.AllProducts_generalProductsPageButton__kOv1r:hover:not(:disabled){border-color:var(--gp-accent);transform:translateY(-1px)}.AllProducts_generalProductsPageButton__kOv1r[aria-current=page]{border-color:var(--gp-accent);background:var(--gp-accent);color:var(--gp-panel)}.AllProducts_generalProductsPageButton__kOv1r:disabled{cursor:not-allowed;opacity:.45}.AllProducts_generalProductsPageArrow__S3kjB{font-size:22px;line-height:1}.AllProducts_generalProductsPageEllipsis__mddp1{display:inline-grid;place-items:center;min-width:28px;min-height:42px;color:var(--gp-muted)}@media (max-width:900px){.AllProducts_generalProductsLayout__TDV9K{grid-template-columns:1fr;gap:24px}.AllProducts_generalProductsFilters__LwEJF{padding:18px}.AllProducts_generalProductsGrid__uJpDJ{grid-template-columns:repeat(3,minmax(0,1fr))}.AllProducts_generalProductsFilterForm__vca9N{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.AllProducts_generalProductsButtons__spTW_,.AllProducts_generalProductsError__CIz_S{grid-column:1/-1}}@media (max-width:540px){.AllProducts_generalProducts__eehTV{padding:28px 16px}.AllProducts_generalProductsFilterForm__vca9N{grid-template-columns:1fr}.AllProducts_generalProductsGrid__uJpDJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.AllProducts_generalProductsPagination__AEn1H{gap:6px;margin-top:24px}.AllProducts_generalProductsPageButton__kOv1r{min-width:38px;min-height:38px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.AllProducts_generalProductsButtons__spTW_ button,.AllProducts_generalProductsPageButton__kOv1r{transition:none;transform:none}.AllProducts_generalProductsSkeletonImage__zRsuj:after,.AllProducts_generalProductsSkeletonLine__S_v5V:after{animation:none}}.AllProducts_generalProductsGrid__uJpDJ{grid-template-columns:repeat(3,minmax(0,1fr))!important}.AllProducts_productCard__APNVA{display:flex;flex-direction:column;gap:8px;min-width:0;color:inherit}.AllProducts_productCardImage__Z5QSD{background:#ffffff!important;aspect-ratio:1/1;overflow:hidden;border-radius:12px;border:1px solid var(--gp-border)}.AllProducts_productCardImage__Z5QSD img{width:100%;height:100%;object-fit:cover}.AllProducts_productCardName__mJY8f{margin:0;font-size:14px;font-weight:650;line-height:1.35}.AllProducts_productCardPrice__GfsBs{margin:0;font-size:14px;font-weight:700}.AllProducts_productCardPrice__GfsBs s{margin-inline-start:8px;color:var(--gp-muted);font-weight:500}.AllProducts_productCardStockStatus__dgzdC{margin:0;color:#2d9b61!important;font-size:12px!important}@media (max-width:600px){.AllProducts_generalProductsGrid__uJpDJ{grid-template-columns:repeat(1,minmax(0,1fr))!important}.AllProducts_productCardStockStatus__dgzdC{font-size:13px!important}}.AllProducts_generalProductsSwatches__An_Zr{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.AllProducts_generalProductsSwatchChoice__rzCxb{position:relative;display:inline-flex;cursor:pointer}.AllProducts_generalProductsSwatchChoice__rzCxb input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.AllProducts_generalProductsSwatchChoice__rzCxb i{width:28px;height:28px;border-radius:50%;border:1px solid var(--gp-border);box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 3px transparent;transition:box-shadow .2s ease}.AllProducts_generalProductsSwatchChoice__rzCxb input:checked+i{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px var(--gp-accent)}.AllProducts_generalProductsSwatchChoice__rzCxb input:focus-visible+i{outline:2px solid var(--gp-accent);outline-offset:4px}