collection-filters .filters__header>button span{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}collection-filters .filters__header>button,header-collection-bar .collection-bar__filters>button{background-color:transparent;border-width:0;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;outline:0;padding:0}collection-filters .filters__header>a[clear],header-collection-bar .collection-bar__filters>button{position:relative}collection-filters .filters__header>a[clear]:before,header-collection-bar .collection-bar__filters>button:before{background-color:#000;bottom:0;content:"";height:1px;position:absolute;right:0;transition:width .24s ease;width:0;will-change:width}@media (min-width:768px){collection-filters .filters__header>a[clear]:active:before,collection-filters .filters__header>a[clear]:focus-visible:before,collection-filters .filters__header>a[clear]:hover:before,header-collection-bar .collection-bar__filters>button:active:before,header-collection-bar .collection-bar__filters>button:focus-visible:before,header-collection-bar .collection-bar__filters>button:hover:before{left:0;right:auto;width:100%}}collection-filters .filters__header>a[current][clear]:before,header-collection-bar .collection-bar__filters>button[current]:before{left:0;right:auto;width:100%}header-collection-bar .collection-bar__box{margin-left:auto;margin-right:auto}header-collection-bar{display:block}header-collection-bar .collection-bar__box{align-items:center;background-color:#faf9f5;border-bottom:1px solid #cecece;display:flex;height:56px;justify-content:space-between;padding:0 24px;transition:padding .24s ease}@media (min-width:576px){header-collection-bar .collection-bar__box{padding:0 32px}}header-collection-bar .collection-bar__filters{align-items:center;display:flex}header-collection-bar .collection-bar__filters>button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;cursor:pointer;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.44;text-transform:lowercase}header-collection-bar .collection-bar__filters>button:active span{position:relative;top:1px}header-collection-bar .collection-bar__filters>a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:.72px;text-decoration:none;text-transform:lowercase}header-collection-bar .collection-bar__filters>a[remove]{align-items:center;border:1px solid #000;border-radius:12px;display:inline-flex;height:22px;line-height:1;padding:0 22px 2px 10px;position:relative}header-collection-bar .collection-bar__filters>a[remove]:after,header-collection-bar .collection-bar__filters>a[remove]:before{background-color:#000;content:"";height:1px;position:absolute;right:8px;top:50%;transform-origin:center;width:6px}header-collection-bar .collection-bar__filters>a[remove]:before{transform:translateY(-50%) rotate(-45deg)}header-collection-bar .collection-bar__filters>a[remove]:after{transform:translateY(-50%) rotate(45deg)}header-collection-bar .collection-bar__filters>a[remove]:active{top:1px}header-collection-bar .collection-bar__filters>*+*{margin-left:16px}@media (min-width:768px){header-collection-bar .collection-bar__filters>*+*{margin-left:24px}}header-collection-bar .collection-bar__count{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.44;text-transform:lowercase}collection-filters{background-color:#faf9f5;border-right:1px solid #cecece;height:calc(100dvh - 128px);isolation:isolate;left:0;max-width:308px;overflow:auto;padding:0 0 24px;pointer-events:none;position:fixed;top:128px;transform:translateX(-100%);transition:transform .48s cubic-bezier(.19,1,.22,1),max-width .24s ease,padding .24s ease;width:100%}collection-filters[aria-expanded=true]{pointer-events:auto;transform:translateX(0)}collection-filters[aria-expanded=true] .filters__header>button:before{opacity:1;transform:translate(-50%,-50%) rotate(-135deg)}collection-filters[aria-expanded=true] .filters__header>button:after{opacity:1;transform:translate(-50%,-50%) rotate(135deg)}collection-filters .filters__header{align-items:center;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 24px;position:relative;transition:padding .24s ease}@media (min-width:576px){collection-filters .filters__header{padding-left:32px}}collection-filters .filters__header>a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.44;text-decoration:none;text-transform:lowercase}collection-filters .filters__header>a span{position:relative}collection-filters .filters__header>a[clear]:active span{top:1px}collection-filters .filters__header>button{cursor:pointer;height:16px;position:relative;width:16px}collection-filters .filters__header>button:only-child{margin-left:auto}collection-filters .filters__header>button:after,collection-filters .filters__header>button:before{background-color:#000;content:"";height:1px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:all .32s ease .16s,opacity .16s ease;width:100%;will-change:transform}collection-filters .filters__header>button:focus-visible:after,collection-filters .filters__header>button:focus-visible:before{transition:all .32s ease,opacity .16s ease;width:80%}collection-filters .filters__group{border-top:1px solid hsla(0,0%,81%,.25);padding:10px 24px}collection-filters .filters__group:last-child{border-bottom:1px solid hsla(0,0%,81%,.25)}@media (min-width:576px){collection-filters .filters__group{padding:12px 32px}}collection-filters .filters__group-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#000;cursor:pointer;display:flex;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.84;position:relative;text-transform:lowercase}collection-filters .filters__group-name span{display:block;height:8px;left:36%;position:absolute;top:50%;transform:translateY(-50%);transition:transform .4s cubic-bezier(.19,1,.22,1);width:8px}@media (min-width:768px){collection-filters .filters__group-name span{left:40%}}collection-filters .filters__group-name span:after,collection-filters .filters__group-name span:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:50%;transform-origin:center;transition:all .32s ease;width:100%;will-change:transform}collection-filters .filters__group-name span:before{transform:translateY(-50%)}collection-filters .filters__group-name span:after{transform:translateY(-50%) rotate(90deg)}collection-filters .filters__group-name.expanded span{transform:translateY(-50%) rotate(270deg)}collection-filters .filters__group-name.expanded span:before{opacity:0}collection-filters .filters__group-list{align-items:flex-start;display:flex;flex-direction:column;gap:12px;opacity:0;padding-left:12px;pointer-events:none;transform-origin:center top;transition:height .4s cubic-bezier(.19,1,.22,1),opacity .16s ease}collection-filters .filters__group-list.loaded{height:0}collection-filters .filters__group-list.expanded{height:var(--max-height);opacity:1;pointer-events:auto}collection-filters .filters__group-list a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.44;outline:none;padding-left:12px;position:relative;text-decoration:none}collection-filters .filters__group-list a:before{background-color:#ebebeb;border-radius:2.5px;content:"";display:block;height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .24s ease;width:5px}collection-filters .filters__group-list a:active:before,collection-filters .filters__group-list a:focus-visible:before,collection-filters .filters__group-list a:hover:before{background-color:#cecece}collection-filters .filters__group-list a:first-child{margin-top:8px}collection-filters .filters__group-list a:last-child{margin-bottom:8px}collection-filters .filters__group-list a[active]:before{background-color:#000}
