.sesu-ap{--sesu-line: color-mix(in srgb, currentColor 16%, transparent);--sesu-soft: color-mix(in srgb, currentColor 6%, transparent);--sesu-hover: #efe9df}.sesu-ap__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;margin:0 0 16px;-webkit-overflow-scrolling:touch}.sesu-ap__chips::-webkit-scrollbar{display:none}.sesu-ap__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--sesu-line);background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.sesu-ap__chip[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.sesu-ap__chip-count{opacity:.6;font-size:12px}.sesu-ap__chip,.sesu-ap__group>summary,.sesu-ap__open,.sesu-ap__reset,.sesu-ap__toggle,.sesu-ap__sheet-foot button{text-transform:none;letter-spacing:normal}.sesu-ap__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--sesu-line);border-bottom:1px solid var(--sesu-line);margin-bottom:8px}.sesu-ap__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sesu-ap__group{position:relative}.sesu-ap__group>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--sesu-line);border-radius:999px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease}.sesu-ap__group>summary::-webkit-details-marker{display:none}.sesu-ap__group>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.sesu-ap__group[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.sesu-ap__badge{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#111;color:#fff;font-size:11px;line-height:20px;text-align:center}.sesu-ap__badge.is-active{display:inline-block}.sesu-ap__panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:240px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--sesu-line);border-radius:12px;background:rgb(var(--color-background, 255 255 255));box-shadow:0 12px 32px #0000001f}.sesu-ap__option{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .15s ease}.sesu-ap .sesu-ap__option input{-webkit-appearance:checkbox;appearance:auto;position:static;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:0;background:none;accent-color:#111;opacity:1}.sesu-ap .sesu-ap__option input:before,.sesu-ap .sesu-ap__option input:after{content:none!important;display:none!important}.sesu-ap__option .sesu-ap__opt-count{margin-left:auto;opacity:.55;font-size:12px}.sesu-ap__dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:0 0 auto}.sesu-ap__toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.sesu-ap .sesu-ap__toggle-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;pointer-events:none}.sesu-ap .sesu-ap__toggle-input:before,.sesu-ap .sesu-ap__toggle-input:after{content:none!important;display:none!important}.sesu-ap__switch{position:relative;flex:0 0 auto;display:inline-block;width:40px;height:24px;border-radius:999px;background:#d6d3cd;transition:background .2s ease,box-shadow .2s ease}.sesu-ap__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.sesu-ap__toggle-input:checked+.sesu-ap__switch{background:#111}.sesu-ap__toggle-input:checked+.sesu-ap__switch:after{transform:translate(16px)}.sesu-ap__toggle-input:focus-visible+.sesu-ap__switch{outline:2px solid #111;outline-offset:2px}.sesu-ap__chip:focus-visible,.sesu-ap__group>summary:focus-visible,.sesu-ap__open:focus-visible,.sesu-ap__reset:focus-visible{outline:2px solid #111;outline-offset:2px}.sesu-ap__reset{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .15s ease}.sesu-ap__reset[hidden]{display:none}.sesu-ap__count{font-size:14px;opacity:.7;white-space:nowrap}.sesu-ap__open,.sesu-ap__sheet-head,.sesu-ap__sheet-foot,.sesu-ap__backdrop{display:none}.sesu-ap__cat{padding-top:40px;scroll-margin-top:120px}.sesu-ap__cat[hidden]{display:none}.sesu-ap__cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.sesu-ap__cat-head h2{margin:0}.sesu-ap__cat-count{font-size:14px;opacity:.6;white-space:nowrap}.sesu-ap .f-column[hidden]{display:none}.sesu-ap__empty{padding:48px 0;text-align:center}.sesu-ap__empty[hidden]{display:none}@media(min-width:768px){.sesu-ap{padding-top:28px}.sesu-ap__chips{flex-wrap:wrap;overflow:visible;padding:0;margin-bottom:20px}}@media(hover:hover){.sesu-ap__chip:not([aria-pressed=true]):hover{background:var(--sesu-hover);border-color:#00000080}.sesu-ap__chip[aria-pressed=true]:hover{background:#333;border-color:#333}.sesu-ap__option:hover{background:var(--sesu-hover)}.sesu-ap__toggle:hover .sesu-ap__switch{box-shadow:0 0 0 4px var(--sesu-hover)}.sesu-ap__toggle:hover .sesu-ap__toggle-input:not(:checked)+.sesu-ap__switch{background:#c7c1b6}.sesu-ap__toggle:hover .sesu-ap__toggle-input:checked+.sesu-ap__switch{background:#333}.sesu-ap__reset:hover{opacity:.7}.sesu-ap__open:hover{background:var(--sesu-hover)}}@media(hover:hover)and (min-width:768px){.sesu-ap__group>summary:hover,.sesu-ap__group[open]>summary{background:var(--sesu-hover);border-color:#00000080}}@media(max-width:767px){.sesu-ap__chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;margin-bottom:12px}.sesu-ap__chip{min-height:36px;padding:8px 14px;font-size:13px}.sesu-ap__open{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;transition:background .2s ease}.sesu-ap__controls{position:fixed;z-index:1000;left:0;right:0;bottom:0;max-height:85vh;overflow:auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0 16px;border-radius:16px 16px 0 0;background:rgb(var(--color-background, 255 255 255));box-shadow:0 -12px 32px #0000002e;transform:translateY(105%);transition:transform .25s ease;visibility:hidden}.sesu-ap.is-sheet-open .sesu-ap__controls{transform:none;visibility:visible}.sesu-ap__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000059}.sesu-ap.is-sheet-open .sesu-ap__backdrop{display:block}.sesu-ap__sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;padding:16px 0 12px;background:inherit;border-bottom:1px solid var(--sesu-line);font-size:18px}.sesu-ap__sheet-head button{background:none;border:0;font-size:28px;line-height:1;color:inherit;padding:0 4px;cursor:pointer}.sesu-ap__group{border-bottom:1px solid var(--sesu-line)}.sesu-ap__group>summary{width:100%;justify-content:space-between;border:0;border-radius:0;padding:14px 0;font-size:16px}.sesu-ap__group>summary:after{margin-left:auto}.sesu-ap__badge{margin-left:auto}.sesu-ap__panel{position:static;box-shadow:none;border:0;padding:0 0 12px;max-height:none;min-width:0;background:transparent}.sesu-ap__toggle{display:flex;padding:14px 0;font-size:16px;border-bottom:1px solid var(--sesu-line)}.sesu-ap__toggle .sesu-ap__switch{order:2;margin-left:auto}.sesu-ap__controls>.sesu-ap__reset{display:none}.sesu-ap__sheet-foot{display:flex;gap:12px;position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:inherit}.sesu-ap__sheet-foot button{flex:1;min-height:48px;border-radius:999px;font:inherit;font-size:15px;cursor:pointer}.sesu-ap__sheet-foot .sesu-ap__sheet-reset{background:transparent;border:1px solid var(--sesu-line);color:inherit}.sesu-ap__sheet-foot .sesu-ap__sheet-done{background:#111;color:#fff;border:0}.sesu-ap__cat{padding-top:28px}.sesu-ap__cat-head{margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sesu-all-products.css.map */
