.jewelry-filters{display:block;grid-column:1 / -1;color:#30302e;padding:16px 0 10px}.jewelry-filters__bar{display:flex;align-items:center;gap:12px;min-height:48px}.jewelry-filters__open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:inherit;border:0;background:transparent;font:inherit;font-size:15px;cursor:pointer}.jewelry-filters__open[hidden]{display:none}.jewelry-filters__badge{border-radius:50%;background:#eee9e1;min-width:23px;padding:2px 6px;font-size:12px}.jewelry-filters__active{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.jewelry-filters__active a{padding:7px 12px;border:1px solid #cec7bd;border-radius:2px;font-size:13px;color:inherit;text-decoration:none}.jewelry-filters__active a:not([data-clear-link]):after{content:" \d7";margin-left:6px}.jewelry-filters__active [data-clear-link]{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.jewelry-filters__dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(440px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;background:#fffefa;color:#30302e;overflow:hidden}.jewelry-filters__dialog::backdrop{background:#27231d55}.jewelry-filters__dialog:not([open]){display:none}.jewelry-filters__form{height:100%;display:flex;flex-direction:column}.jewelry-filters__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid #e3ded5;flex-shrink:0}.jewelry-filters__header h2{font:400 28px Georgia,Times New Roman,serif;margin:0}.jewelry-filters__header button{width:44px;height:44px;font-size:30px;font-weight:300;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.jewelry-filters__body{padding:22px;overflow-y:auto;overscroll-behavior:contain;flex:1}.jewelry-filters__body select{display:block;width:100%;min-height:46px;padding:9px 35px 9px 12px;border:1px solid #bab2a6;border-radius:2px;background-color:#fffefa;color:inherit;font:400 16px var(--font-body--family, sans-serif)}.jewelry-filters__label,.jewelry-filters__body legend{display:block;padding:0;margin-bottom:10px;font-size:16px;font-weight:500}.jewelry-filters__body fieldset{padding:0;margin:26px 0;border:0;min-width:0}.jewelry-filters__help{margin:0 0 12px;font-size:13px;line-height:1.5;color:#645e55}.jewelry-filters__metals{display:grid;gap:8px}.jewelry-filters__metals{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-filters__metals label:first-child{grid-column:1 / -1}.jewelry-filters__metals label{position:relative;cursor:pointer}.jewelry-filters__metals input{position:absolute;width:1px;height:1px;opacity:0}.jewelry-filters__metals label>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 5px;border:1px solid #d5cec4;border-radius:2px;font-size:13px;line-height:1.3}.jewelry-filters input:checked+span{border-color:#746a5d;background:#efe9df;box-shadow:inset 0 0 0 1px #746a5d}.jewelry-filters input:focus-visible+span,.jewelry-filters button:focus-visible,.jewelry-filters select:focus-visible,.jewelry-filters a:focus-visible{outline:2px solid #625b51;outline-offset:3px}.jewelry-filters__swatch{width:17px;height:17px;border:1px solid #8f877b;border-radius:50%;flex-shrink:0;background:#fff}.jewelry-filters__swatch[data-color=silver]{background:#d6d7d8}.jewelry-filters__swatch[data-color=gold]{background:#d4b66c}.jewelry-filters__footer{display:flex;align-items:center;gap:16px;padding:14px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e3ded5;flex-shrink:0}.jewelry-filters__footer button{min-height:48px;padding:10px 18px;font:inherit;font-size:15px;cursor:pointer;border:1px solid #a39b90;border-radius:2px;color:inherit;background:transparent}.jewelry-filters__footer button[type=submit]{flex:1;background:#3d3a35;border-color:#3d3a35;color:#fffefa}.jewelry-filters__footer button[data-clear]{border:0;padding-inline:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.jewelry-filters{padding-inline:16px}.jewelry-filters__bar{gap:8px}.jewelry-filters__open{font-size:14px}}.jewelry-filters__metals label{display:block;width:100%;max-width:none}.jewelry-filters__metals label>span{width:100%}.jewelry-filters__sort{position:relative;margin:0 0 0 auto;min-width:96px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.jewelry-filters__sort label{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;color:inherit;font:inherit;font-size:15px}.jewelry-filters__sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.jewelry-filters__sort:focus-within{outline:2px solid #625b51;outline-offset:3px}.jewelry-filters__body fieldset:first-child{margin-top:0}@media(max-width:749px){.jewelry-filters__sort label{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jewelry-filters.css.map */
