.collection-mobile-trigger,.collection-mobile-toolbar-reset{display:none}.collection-mobile-dialog:not([open]){display:none}.collection-filter-control .collection-filter-menu--diameter{max-height:min(25rem,calc(100dvh - var(--site-header-height, 10rem) - 6rem));overflow-y:auto;overscroll-behavior:contain}.collection-filter-menu--diameter[data-placement=above]{top:auto;bottom:calc(100% + .75rem)}@media(max-width:720px){.collection-filter-bar .collection-filter-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:4.25rem;padding:.6rem max(1rem,env(safe-area-inset-right)) .6rem max(1rem,env(safe-area-inset-left))}.collection-filter-bar .collection-availability{min-width:0;justify-content:flex-start;gap:.35rem;border:0;padding:0}.collection-filter-bar .collection-availability strong{font-size:2.2rem;line-height:.9;transform:translateY(-.055em);font-variant-numeric:lining-nums tabular-nums}.collection-filter-bar .collection-availability span{font-size:.52rem;line-height:1.45;letter-spacing:.045em}.collection-filter-bar .collection-filter-scroll{display:none}.collection-mobile-toolbar-reset{display:block;justify-self:center;min-width:0;min-height:2.75rem;padding:.4rem 0;border:0;background:transparent;color:var(--soft-ink);font:500 .64rem/1.3 Inter,sans-serif;text-decoration:underline;text-underline-offset:.2rem;white-space:nowrap;cursor:pointer}.collection-mobile-toolbar-reset:disabled{opacity:.35;cursor:default}.collection-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;min-width:5.8rem;padding:.65rem .6rem;border:1px solid var(--line);border-radius:.2rem;background:var(--paper);color:var(--deep);font:600 .74rem/1.2 Inter,sans-serif;cursor:pointer}.collection-mobile-trigger>svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.collection-mobile-filter-count{display:grid;min-width:1.25rem;height:1.25rem;padding-inline:.2rem;place-items:center;border-radius:50%;background:var(--deep);color:var(--paper);font-size:.65rem}.collection-mobile-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(26rem,calc(100vw - 1rem));max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;border-left:1px solid var(--line);background:#fffdf9;color:var(--deep);box-shadow:-1rem 0 3rem #1e1a1724}.collection-mobile-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:collection-filter-enter .26s cubic-bezier(.22,1,.36,1)}.collection-mobile-dialog::backdrop{background:#16120f66}.collection-mobile-filter-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(1.1rem,env(safe-area-inset-top)) 1.25rem 1.1rem;border-bottom:1px solid var(--line)}.collection-mobile-filter-header p{margin:0 0 .3rem;color:#9b7b57;font:600 .6rem/1.3 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.collection-mobile-filter-header h2{margin:0;font-size:2rem;line-height:1.1}.collection-mobile-filter-header>button{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--deep);cursor:pointer}.collection-mobile-filter-header>button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6}.collection-mobile-filter-body{min-height:0;padding:0 1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.collection-mobile-filter-group{border-bottom:1px solid var(--line)}.collection-mobile-filter-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:3.6rem;padding-block:.8rem;list-style:none;cursor:pointer;font:600 .8rem/1.4 Inter,sans-serif}.collection-mobile-filter-group>summary::-webkit-details-marker{display:none}.collection-mobile-filter-summary{color:var(--muted);text-align:right;font-size:.7rem;font-weight:400;overflow-wrap:anywhere}.collection-mobile-filter-group>summary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s ease}.collection-mobile-filter-group[open]>summary svg{transform:rotate(180deg)}.collection-mobile-filter-group fieldset{display:grid;gap:.15rem;margin:0 0 .8rem;padding:0;border:0;min-width:0}.collection-mobile-filter-group .collection-mobile-diameter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-mobile-diameter-options>label:first-of-type{grid-column:1 / -1}.collection-mobile-filter-option{display:flex;align-items:center;gap:.7rem;min-height:2.9rem;padding:.45rem .6rem;border-radius:.15rem;color:var(--soft-ink);font:400 .82rem/1.4 Inter,sans-serif;cursor:pointer}.collection-mobile-filter-option:has(input:checked){background:#f2ece3;color:var(--deep)}.collection-mobile-filter-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;flex:0 0 .8rem;width:.8rem;height:.8rem;min-width:0;min-height:0;max-width:.8rem;max-height:.8rem;aspect-ratio:1;margin:0;padding:0;border:1px solid #b6aa9b;border-radius:50%;background:transparent}.collection-mobile-filter-option input[type=radio]:checked{border-color:#8b714f;box-shadow:inset 0 0 0 2px #fffdf9;background:#8b714f}.collection-mobile-price-fields{padding:.6rem .15rem 1.2rem}.collection-mobile-price-fields .collection-price-ranges{height:2rem;margin:0 0 1rem}.collection-mobile-price-fields .collection-price-ranges input{height:2rem}.collection-mobile-price-fields .collection-price-ranges input::-webkit-slider-thumb{width:1.3rem;height:1.3rem;margin-top:-.59rem}.collection-mobile-price-fields .collection-price-ranges input::-moz-range-thumb{width:1.3rem;height:1.3rem}.collection-mobile-price-fields .collection-price-inputs{gap:.75rem}.collection-mobile-price-fields .collection-price-inputs label{font-size:.58rem;line-height:1.4}.collection-mobile-price-fields .collection-price-inputs input{min-width:0;height:3rem;font-size:1rem}.collection-mobile-sort{display:grid;gap:.75rem;padding-top:1.25rem;color:var(--deep);font:600 .8rem/1.4 Inter,sans-serif}.collection-mobile-sort select{width:100%;height:3rem;padding:.65rem .7rem;border:1px solid var(--line);border-radius:.2rem;background:#fffdf9;color:var(--soft-ink);font:400 1rem/1.4 Inter,sans-serif}.collection-mobile-filter-footer{display:grid;gap:.8rem;padding:.8rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9}.collection-mobile-reset{justify-self:center;min-height:2.75rem;padding:.4rem .25rem;border:0;background:transparent;color:var(--muted);font:400 .75rem/1.4 Inter,sans-serif;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.collection-mobile-reset:disabled{opacity:.45;cursor:default}.collection-mobile-apply{min-height:3.1rem;border:0;border-radius:.2rem;background:var(--deep);color:#fffdf9;font:600 .78rem/1.4 Inter,sans-serif;letter-spacing:.03em;cursor:pointer}.collection-mobile-dialog :focus-visible,.collection-mobile-trigger:focus-visible,.collection-mobile-toolbar-reset:focus-visible{outline:2px solid #8b714f;outline-offset:3px}}@media(max-width:360px){.collection-filter-bar .collection-filter-inner{gap:.3rem}.collection-mobile-toolbar-reset{font-size:.58rem}.collection-mobile-trigger{min-width:4.8rem;padding-inline:.5rem;gap:.3rem;font-size:.68rem}.collection-mobile-trigger>svg{width:.9rem;height:.9rem}.collection-mobile-filter-count{min-width:1.1rem;height:1.1rem;font-size:.6rem}}@keyframes collection-filter-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.collection-mobile-dialog[open]{animation:none}.collection-mobile-filter-group>summary svg{transition:none}}
