.plp-module__MEgHkW__hero{align-items:flex-end;height:300px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.plp-module__MEgHkW__hero{height:380px}}@media (min-width:1280px){.plp-module__MEgHkW__hero{height:460px}}.plp-module__MEgHkW__heroMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plp-module__MEgHkW__heroGrade{mix-blend-mode:multiply;pointer-events:none;background:#733d1f38;position:absolute;inset:0}.plp-module__MEgHkW__heroScrim{pointer-events:none;background:linear-gradient(90deg,#343443cc 0%,#3434434d 58%,#3434430d 100%);position:absolute;inset:0}.plp-module__MEgHkW__heroBody{width:100%;max-width:1440px;padding:0 var(--space-5) var(--space-6);color:var(--color-text-inverse);margin-inline:auto;position:relative}@media (min-width:768px){.plp-module__MEgHkW__heroBody{padding:0 var(--space-7) 56px}}.plp-module__MEgHkW__crumbs{color:#fffc;font-size:12px}.plp-module__MEgHkW__crumbs a:hover{text-decoration:underline}.plp-module__MEgHkW__crumbSep{opacity:.6;margin-inline:8px}.plp-module__MEgHkW__heroEyebrow{margin:var(--space-4) 0 0;font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-weight:600}.plp-module__MEgHkW__heroTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:34px;font-weight:300;line-height:1.1}@media (min-width:768px){.plp-module__MEgHkW__heroTitle{font-size:52px}}.plp-module__MEgHkW__heroBlurb{color:#ffffffd9;max-width:532px;margin:12px 0 0;font-size:14px}@media (min-width:768px){.plp-module__MEgHkW__heroBlurb{font-size:15px}}.plp-module__MEgHkW__heroCount{white-space:nowrap}.plp-module__MEgHkW__layout{gap:var(--space-6);max-width:1440px;padding:var(--space-7) var(--space-5) var(--space-9);align-items:start;margin-inline:auto;display:grid}@media (min-width:1024px){.plp-module__MEgHkW__layout{grid-template-columns:240px 1fr;gap:56px;padding-inline:60px}}@media (min-width:1280px){.plp-module__MEgHkW__layout{gap:24px;padding-inline:82px}}@media (min-width:1440px){.plp-module__MEgHkW__layout{gap:56px;padding-inline:88px}}.plp-module__MEgHkW__rail{min-width:0;overflow-x:hidden}@media (min-width:1024px){.plp-module__MEgHkW__rail{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 140px);position:sticky;top:112px;overflow-y:auto}.plp-module__MEgHkW__rail::-webkit-scrollbar{display:none}}@media (max-width:1023px){.plp-module__MEgHkW__railDetails{border:0}}.plp-module__MEgHkW__railSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);cursor:pointer;list-style:none;display:flex}.plp-module__MEgHkW__railSummary::-webkit-details-marker{display:none}@media (max-width:1023px){.plp-module__MEgHkW__railSummary{padding:var(--space-4);border-bottom:0}.plp-module__MEgHkW__railDetails[open]>.plp-module__MEgHkW__railSummary{border-bottom:1px solid var(--color-border-subtle)}}@media (min-width:1024px){.plp-module__MEgHkW__railSummary{cursor:default;pointer-events:none}}.plp-module__MEgHkW__railTitle{font-family:var(--font-display);text-transform:capitalize;margin:0;font-size:20px;font-weight:600;line-height:1.2}.plp-module__MEgHkW__railSummaryRight{align-items:center;gap:var(--space-3);display:flex}.plp-module__MEgHkW__railCaret{color:var(--color-text-secondary);font-size:11px;transition:transform .16s}.plp-module__MEgHkW__railDetails[open] .plp-module__MEgHkW__railCaret{transform:rotate(180deg)}@media (min-width:1024px){.plp-module__MEgHkW__railCaret{display:none}}.plp-module__MEgHkW__railBody{min-width:0;padding-top:var(--space-2)}@media (max-width:1023px){.plp-module__MEgHkW__railBody{padding:0 var(--space-4) var(--space-4)}}@media (min-width:1024px){.plp-module__MEgHkW__railBody{content-visibility:visible!important;display:block!important}.plp-module__MEgHkW__railDetails::details-content{content-visibility:visible!important;block-size:auto!important;display:block!important;overflow:visible!important}}.plp-module__MEgHkW__clear{pointer-events:auto;font-size:12px;text-decoration:underline}.plp-module__MEgHkW__railEmpty{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:13px}.plp-module__MEgHkW__group{min-width:0;padding:0 0 var(--space-7);border:0;margin:0}.plp-module__MEgHkW__group:last-child{padding-bottom:0}.plp-module__MEgHkW__groupTitle{margin-bottom:var(--space-3);font-family:var(--font-display);padding:0;font-size:17px;font-weight:600;line-height:1.2}.plp-module__MEgHkW__options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plp-module__MEgHkW__option{min-height:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-inline:-6px;padding-inline:6px;font-size:14px;display:flex}.plp-module__MEgHkW__box,.plp-module__MEgHkW__boxOn{background:var(--color-bg-surface);border:1px solid #aaaa;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.plp-module__MEgHkW__boxOn{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.plp-module__MEgHkW__optionLabel{overflow-wrap:anywhere;flex:1;min-width:0}.plp-module__MEgHkW__optionCount{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plp-module__MEgHkW__priceForm{gap:10px;display:grid}.plp-module__MEgHkW__priceLabel{color:var(--color-text-secondary);font-size:13px}.plp-module__MEgHkW__priceValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.plp-module__MEgHkW__priceInput{width:100%;accent-color:var(--color-action-primary);min-height:24px}.plp-module__MEgHkW__priceRange{gap:var(--space-3);display:grid}.plp-module__MEgHkW__priceTrack{height:24px;position:relative}.plp-module__MEgHkW__priceTrack:before{content:"";inset-inline:0;border-radius:var(--radius-pill);background:var(--color-border-subtle);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.plp-module__MEgHkW__priceTrackFill{border-radius:var(--radius-pill);background:var(--color-action-primary);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.plp-module__MEgHkW__priceThumbLow,.plp-module__MEgHkW__priceThumbHigh{inset-inline:0;appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;padding:0;position:absolute;top:0}.plp-module__MEgHkW__priceThumbHigh{z-index:1}.plp-module__MEgHkW__priceThumbLow::-webkit-slider-thumb{pointer-events:auto;appearance:none;border:2px solid var(--color-action-primary);background:var(--color-bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px}.plp-module__MEgHkW__priceThumbHigh::-webkit-slider-thumb{pointer-events:auto;appearance:none;border:2px solid var(--color-action-primary);background:var(--color-bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px}.plp-module__MEgHkW__priceThumbLow::-moz-range-thumb{pointer-events:auto;border:2px solid var(--color-action-primary);background:var(--color-bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px}.plp-module__MEgHkW__priceThumbHigh::-moz-range-thumb{pointer-events:auto;border:2px solid var(--color-action-primary);background:var(--color-bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px}.plp-module__MEgHkW__priceThumbLow::-moz-range-track{background:0 0;border:0}.plp-module__MEgHkW__priceThumbHigh::-moz-range-track{background:0 0;border:0}.plp-module__MEgHkW__priceThumbLow:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-action-primary);outline-offset:2px}.plp-module__MEgHkW__priceThumbHigh:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-action-primary);outline-offset:2px}.plp-module__MEgHkW__priceThumbLow:focus-visible::-moz-range-thumb{outline:2px solid var(--color-action-primary);outline-offset:2px}.plp-module__MEgHkW__priceThumbHigh:focus-visible::-moz-range-thumb{outline:2px solid var(--color-action-primary);outline-offset:2px}.plp-module__MEgHkW__priceReadout{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.plp-module__MEgHkW__priceEnds{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.plp-module__MEgHkW__priceApply{min-height:var(--tap-min);padding-inline:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:600 13px/1 var(--font-body);color:var(--color-text-primary);cursor:pointer;background:0 0;justify-self:start}.plp-module__MEgHkW__priceApply:hover{border-color:var(--color-action-primary);color:var(--color-text-accent)}.plp-module__MEgHkW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.plp-module__MEgHkW__toolbarActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.plp-module__MEgHkW__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.plp-module__MEgHkW__sort{position:relative}.plp-module__MEgHkW__sortSummary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-height:42px;padding-inline:18px;font-size:14px;list-style:none;display:inline-flex}.plp-module__MEgHkW__sortSummary::-webkit-details-marker{display:none}.plp-module__MEgHkW__sortSummary:hover{border-color:var(--color-text-secondary)}.plp-module__MEgHkW__sortLabel{color:var(--color-text-secondary)}.plp-module__MEgHkW__sortValue{font-weight:600}.plp-module__MEgHkW__sortCaret{width:12px;height:12px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.plp-module__MEgHkW__sortMenu{z-index:20;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);min-width:220px;box-shadow:var(--shadow-card);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.plp-module__MEgHkW__sortOption,.plp-module__MEgHkW__sortOptionOn{min-height:var(--tap-min);border-radius:var(--radius-sm);align-items:center;padding-inline:12px;font-size:14px;display:flex}.plp-module__MEgHkW__sortOption:hover,.plp-module__MEgHkW__sortOptionOn:hover{background:var(--color-bg-sunken)}.plp-module__MEgHkW__sortOptionOn{color:var(--color-text-accent);font-weight:600}.plp-module__MEgHkW__activeFilters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.plp-module__MEgHkW__activeFilterChip{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-primary);font-size:13px;font-weight:500;display:inline-flex}.plp-module__MEgHkW__activeFilterRemove{color:var(--color-text-secondary);font-size:11px}.plp-module__MEgHkW__activeFiltersClear{color:var(--color-text-primary);font-size:13px;text-decoration:underline}.plp-module__MEgHkW__grid{grid-template-columns:1fr;gap:96px 25px;display:grid}@media (min-width:640px){.plp-module__MEgHkW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.plp-module__MEgHkW__grid{grid-template-columns:repeat(3,1fr)}}.plp-module__MEgHkW__subGrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.plp-module__MEgHkW__subGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.plp-module__MEgHkW__subGrid{grid-template-columns:repeat(4,1fr)}}.plp-module__MEgHkW__subCard{gap:var(--space-3);color:var(--color-text-primary);flex-direction:column;display:flex}.plp-module__MEgHkW__subCardMedia{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-sunken);display:block;overflow:hidden}.plp-module__MEgHkW__subCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.plp-module__MEgHkW__subCard:hover .plp-module__MEgHkW__subCardMedia img{transform:scale(1.04)}.plp-module__MEgHkW__subCardMediaEmpty{width:100%;height:100%;display:block}.plp-module__MEgHkW__subCardName{font-family:var(--font-display);font-size:17px}.plp-module__MEgHkW__subCardCount{color:var(--color-text-secondary);font-size:12px}.plp-module__MEgHkW__loadMore{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:96px;font-size:15px;font-weight:600;display:flex}.plp-module__MEgHkW__loadMore:hover{border-color:var(--color-action-primary);color:var(--color-text-accent)}.plp-module__MEgHkW__showing{margin:var(--space-5) 0 0;text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.plp-module__MEgHkW__infiniteSentinel{min-height:64px;margin-top:var(--space-6);place-items:center;display:grid}.plp-module__MEgHkW__infiniteStatus{color:var(--color-text-secondary);font-size:13px}.plp-module__MEgHkW__loadMore{color:inherit;cursor:pointer;background:0 0;font-family:inherit}.plp-module__MEgHkW__loadMore:disabled{cursor:progress;opacity:.6}.plp-module__MEgHkW__infiniteError{margin:var(--space-4) 0 0;text-align:center;color:var(--color-action-primary);font-size:13px}.plp-module__MEgHkW__infiniteEnd{margin:var(--space-5) 0 0;text-align:center;color:var(--color-text-secondary);font-size:13px}.plp-module__MEgHkW__empty{padding:var(--space-9) var(--space-5);text-align:center}.plp-module__MEgHkW__emptyTitle{font-size:var(--text-h2);margin:0}.plp-module__MEgHkW__emptyText{margin:var(--space-3) auto var(--space-6);max-width:40ch;color:var(--color-text-secondary)}.plp-module__MEgHkW__emptyCta{min-height:var(--tap-min);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-inverse);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.plp-module__MEgHkW__emptyCta:hover{background:var(--color-action-primary-hover)}.plp-module__MEgHkW__filterCount{background:var(--coral,#e9806e);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:flex}.plp-module__MEgHkW__filterTrigger,.plp-module__MEgHkW__drawerHead,.plp-module__MEgHkW__drawerFoot{display:none}@media (max-width:1023px){.plp-module__MEgHkW__filterTrigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);min-height:42px;font-family:inherit;font-size:14px;line-height:inherit;color:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding-inline:18px;display:inline-flex}.plp-module__MEgHkW__filterTrigger:hover{border-color:var(--color-text-secondary)}.plp-module__MEgHkW__railDetails>.plp-module__MEgHkW__railSummary{display:none}.plp-module__MEgHkW__railDetails[open]>.plp-module__MEgHkW__railBody{z-index:60;overscroll-behavior:contain;background:#fff;flex-direction:column;padding:0 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.plp-module__MEgHkW__drawerHead{z-index:1;border-bottom:1px solid var(--line,#eadfce);background:#fff;justify-content:space-between;align-items:center;margin:0 -24px 8px;padding:20px 24px;display:flex;position:sticky;top:0}.plp-module__MEgHkW__drawerClose{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.plp-module__MEgHkW__drawerFoot{z-index:1;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#eadfce);background:#fff;gap:12px;margin:auto -24px 0;display:flex;position:sticky;bottom:0}.plp-module__MEgHkW__drawerClear,.plp-module__MEgHkW__drawerShow{text-align:center;height:52px;font:inherit;cursor:pointer;border-radius:999px;flex:1;place-items:center;font-weight:600;text-decoration:none;display:grid}.plp-module__MEgHkW__drawerClear{color:#2b2b33;background:#fff;border:1px solid #2b2b33}.plp-module__MEgHkW__drawerClear[aria-disabled=true]{opacity:.45;pointer-events:none}.plp-module__MEgHkW__drawerShow{background:var(--coral,#e9806e);color:#fff;border:0}.plp-module__MEgHkW__layout{row-gap:0}}@media (max-width:376px){.plp-module__MEgHkW__toolbarActions{flex-wrap:nowrap;display:flex}.plp-module__MEgHkW__filterTrigger,.plp-module__MEgHkW__sortSummary{min-height:30px;padding-inline:12px;font-size:12px}}@media (min-width:1024px){.plp-module__MEgHkW__railTitle{font-size:var(--text-eyebrow);font-weight:600;font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}}
