.favorites-launcher{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:36px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.favorites-launcher [data-favorites-count]{font:10px Arial,sans-serif}.favorites-launcher svg{fill:none;stroke:currentColor}.favorites-panel{width:min(720px,calc(100% - 24px));max-height:85dvh;padding:22px;border:1px solid #171614;background:#f2efe9;color:#171614;overflow:auto}.favorites-panel::backdrop{background:rgba(0,0,0,.45)}.favorites-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;background:#f2efe9;z-index:1;padding:10px 0}.favorites-panel h2{font:32px Georgia,serif;margin:0}.favorites-panel header button{font:28px Arial;background:none;border:0;width:44px;height:44px;cursor:pointer}.favorites-panel p{font:12px/1.7 Arial,sans-serif}.favorite-list-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #bbb}.favorite-list-item img{width:90px;height:120px;object-fit:contain;background:#e9e5dd}.favorite-list-item a{color:inherit;font:13px/1.5 Arial,sans-serif;text-decoration:none}.favorite-list-item button{background:none;border:0;text-decoration:underline;cursor:pointer;font:11px Arial;padding:10px 0}.favorite-stock-alert{color:#8a291f;font-weight:700!important}.free-shipping-note{display:block;border-top:1px solid #d5d0c7;padding:12px 0;margin:8px 0;font:12px/1.7 Arial,sans-serif}.free-shipping-note strong{display:block;font-size:12px}.free-shipping-note p{margin:4px 0;font-size:12px}.free-shipping-note small{display:block;font-size:10px;color:#666}.styling-index .ss-purchase,.styling-index .ss-alternative{grid-column:1/-1;grid-row:auto;font:11px/1.6 Arial,sans-serif}.ss-purchase summary{cursor:pointer;padding:10px 0;text-decoration:underline}.ss-purchase label span{display:block;font-size:10px;margin-bottom:5px}.ss-purchase select{width:100%;max-width:100%;font-size:11px;padding:10px 6px;background:transparent;border:1px solid #aaa;border-radius:0}.ss-purchase button{width:100%;background:#171614;color:#fff;border:1px solid #171614;padding:11px 6px;font-size:11px;cursor:pointer;margin-top:8px}.ss-purchase button:disabled{opacity:.5}.ss-purchase [role=status]{font-size:10px;line-height:1.6;margin:6px 0}.ss-cart-link{display:block;text-decoration:underline!important;font-size:11px}.ss-alternative{padding:10px 0}.ss-alternative>span{display:block;color:#777;font-size:10px}.ss-alternative>a{display:block;font-size:11px;text-decoration:underline!important}.editorial-home .ed-remake .ed-button+.ed-button{margin-top:8px}.favorites-launcher:focus-visible,.favorites-panel button:focus-visible,.ss-purchase summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}

fit-filter{display:block;padding:14px 0;border-bottom:1px solid #bbb;margin-bottom:12px}fit-filter[hidden]{display:none}.fit-filter__fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.fit-filter__fields label{display:grid;gap:6px;font:11px Arial}.fit-filter__fields select{padding:10px;border:1px solid #aaa;border-radius:0;background:transparent;font:12px Arial}.fit-filter__fields button{padding:10px;border:0;background:transparent;text-decoration:underline;font-size:10px;cursor:pointer}fit-filter p{font:10px/1.6 Arial;max-width:650px}.fit-card-measurement{font:10px/1.5 Arial;margin:5px 0}#product-grid[hidden],.pagination-wrapper[hidden]{display:none!important}

.ss-cart-link[hidden]{display:none!important}

@media(max-width:749px){.editorial-home .ed-tools .favorites-launcher{position:relative;align-self:flex-start;min-width:19px;width:19px;height:19px;flex:0 0 19px}.editorial-home .ed-tools .favorites-launcher [data-favorites-count]{position:absolute;top:-6px;right:-7px;font-size:9px;line-height:1}}

.favorites-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.favorites-filters button{min-height:44px;padding:10px 6px;border:1px solid #b8b1a6;background:transparent;color:#171614;font:12px Arial,sans-serif;cursor:pointer}.favorites-filters button[aria-pressed=true]{background:#171614;border-color:#171614;color:#fff}.favorites-filters button:disabled{cursor:wait;opacity:.6}.favorites-filters span{display:inline-block;margin-left:3px;font-size:10px}.favorite-list-item[hidden]{display:none!important}
