.coll-head{padding-block:clamp(30px,4vw,56px) 30px}.crumbs{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:18px}.crumbs a:hover{color:var(--accent)}.crumbs span{margin-inline:6px}.coll-head .lede{margin:14px 0 0;font-size:15.5px}.coll-body{display:grid;grid-template-columns:216px 1fr;gap:48px;align-items:start;padding-bottom:90px}.filters{position:sticky;top:calc(var(--header-h) + 22px)}.filters-head,.filters-foot{display:none}.fgroup{border-top:1px solid var(--rule);padding:16px 0}.fgroup:first-child{border-top:0;padding-top:0}.fgroup>button.fhead{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 0}.fgroup .marker{color:var(--ink-38);font-size:15px;line-height:1}.fbody{padding-top:12px;display:grid;gap:9px}.fgroup[data-open=false] .fbody{display:none}.fopt{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer;min-height:26px}.fopt input{width:15px;height:15px;accent-color:var(--accent);margin:0;flex:none}.fopt .n{color:var(--ink-38);font-size:11.5px;margin-left:auto;font-variant-numeric:tabular-nums}.fopt:hover{color:var(--accent)}.size-opts{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.size-opts .fopt{position:relative;min-height:0;height:38px;min-width:46px;padding:0 12px;border:1px solid var(--rule);background:var(--bone);border-radius:var(--radius);justify-content:center;gap:0;font-size:12px;font-weight:500;transition:all var(--t)}.size-opts .fopt .n{display:none}.size-opts .fopt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.size-opts .fopt:hover{border-color:var(--ink);color:inherit}.size-opts .fopt:has(input:checked){background:var(--ink);color:var(--bone);border-color:var(--ink)}.size-opts .fopt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.size-opts .fopt:has(input:disabled){opacity:.3;text-decoration:line-through;cursor:not-allowed}.price-opts{display:grid;gap:9px;padding-top:12px}.fgroup-sub{border-top:0;padding-top:0}.fgroup-sub>.fhead{font-size:10px;color:var(--ink-55)}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:20px}.filter-toggle{display:none}.sort select{border:0;background:none;font-size:12.5px;letter-spacing:.06em;padding:6px 2px;cursor:pointer;text-align:right}.chips-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chips-active:empty{display:none}.chip-clear{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:transparent;border-radius:var(--radius);height:32px;padding:0 12px;font-size:11.5px;letter-spacing:.06em}.chip-clear:hover{background:var(--ink);color:var(--bone)}.chip-clear .x{font-size:14px;line-height:1}.chip-clearall{text-decoration:underline;font-size:11.5px;color:var(--ink-55);padding:0 6px}.chip-clearall:hover{color:var(--accent)}.empty-state{padding:70px 0;text-align:center}.results .grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1320px){.results .grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.results .grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.results .grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.coll-body{grid-template-columns:1fr;gap:0}.filter-toggle{display:inline-flex}.filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;background:var(--bone);transform:translate(-100%);transition:transform var(--t);display:flex;flex-direction:column}.filters.is-open{transform:none}.filters-head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--page-x);border-bottom:1px solid var(--rule)}.filters-scroll{flex:1;overflow-y:auto;padding:16px var(--page-x) 30px}.filters-foot{display:block;border-top:1px solid var(--rule);padding:14px var(--page-x) calc(14px + env(safe-area-inset-bottom))}.fgroup:first-child{padding-top:16px;border-top:1px solid var(--rule)}.fopt{min-height:44px;font-size:15px}.fopt input{width:18px;height:18px}.fgroup>button.fhead{padding:12px 0}.size-opts .chip,.size-opts .fopt{height:44px;min-width:48px;font-size:13px}.crumbs a{display:inline-block;padding:6px 0}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/pm-collection.css.map */
