.heading-600{font-weight:400;font-size:80px;line-height:85%;font-family:recent-grotesk,sans-serif}@media (min-width: 740px){.heading-600{font-size:160px}}.heading-500{font-size:60px;line-height:85%;font-family:recent-grotesk,sans-serif}@media (min-width: 740px){.heading-500{font-size:110px}}.heading-400{font-size:32px;line-height:100%;font-family:recent-grotesk,sans-serif;letter-spacing:.8px}@media (min-width: 740px){.heading-400{font-size:40px}}.heading-300{font-style:italic;font-size:20px;line-height:120%;font-family:minion-pro,serif}@media (min-width: 740px){.heading-300{font-size:24px}}.heading-200{font-style:italic;font-size:16px;line-height:132%;font-family:minion-pro,serif}@media (min-width: 740px){.heading-200{font-size:18px}}.body{font-size:14px;line-height:132%;font-family:Inter,sans-serif;letter-spacing:.24px}.overline{font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.overline-emphasized{font-weight:500;font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.filters{position:relative}.filters__fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;z-index:1000;transition:all .3s ease;background-color:#000;width:100vw;height:100vh}.filters__fullscreen.is-open{visibility:visible;opacity:1}.filters__header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:48px;color:#fff}@media (min-width: 740px){.filters__header{padding:0 48px}}@media (max-width: 429px){.filters__trigger.button{padding-left:0}}.filters__trigger.button .button__icon svg{width:20px;height:20px}.filters__list{max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.filters__list::-webkit-scrollbar{width:0;height:0}.filters__title{font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.filters__title{font-weight:500;font-size:10px;text-transform:uppercase}.filters__container{margin:auto;padding:32px 16px 0;height:100%}@media (min-width: 740px){.filters__container{padding:48px 0 0;max-width:416px}}.filters__wrapper{display:flex;flex-direction:column;height:100%}.filters__footer{display:flex;align-items:center;gap:24px;margin-top:auto;margin-bottom:48px;padding-bottom:48px}.filters__footer button{flex:1}.filters__item{cursor:pointer;border-top:1px solid #504646;padding:24px 0;color:#fff}.filters__button{font-style:italic;font-size:16px;line-height:132%;font-family:minion-pro,serif}@media (min-width: 740px){.filters__button{font-size:18px}}.filters__button:focus-visible{outline:2px solid #eb5a82}.filters__button--pink{color:#eb5a82}.filters__button{display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none;width:100%}.filters__icon{display:flex;justify-content:center;align-items:center;transition:transform .3s;cursor:pointer;width:20px;height:20px}.filters__panel{display:flex;flex-wrap:wrap;gap:8px;opacity:0;transition:opacity .3s;padding:2px;max-height:0;overflow:hidden;pointer-events:none}.filters__panel[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.filters__value{font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.filters__value{display:flex;position:relative;justify-content:center;align-items:center;transition:all .3s;cursor:pointer;outline:none;border:1px solid #504646;border-radius:2px;padding:0 16px;height:32px;font-weight:500;text-transform:uppercase}.filters__value:hover{border-color:#eb5a82;background-color:#eb5a821a}.filters__value:focus-visible{outline:2px solid #eb5a82}.filters__value--active{border-color:#eb5a82;border-radius:20px;background-color:#eb5a8233}.filters__value-text{pointer-events:none}.filters__value[data-sort-value]{position:relative;justify-content:flex-start;padding-left:40px}.filters__value[data-sort-value]:before{position:absolute;top:50%;left:12px;transform:translateY(-50%);transition:all .3s;border:2px solid #504646;border-radius:50%;background-color:transparent;width:16px;height:16px;content:""}.filters__value[data-sort-value]:after{position:absolute;top:50%;left:16px;transform:translateY(-50%);opacity:0;transition:all .3s;border-radius:50%;background-color:transparent;width:8px;height:8px;content:""}.filters__value[data-sort-value]:hover:before{border-color:#eb5a82}.filters__value[data-sort-value].filters__value--active{border-color:#504646;background-color:transparent}.filters__value[data-sort-value].filters__value--active:before{border-color:#eb5a82}.filters__value[data-sort-value].filters__value--active:after{opacity:1;background-color:#eb5a82}.filters__checkbox{position:absolute;opacity:0;pointer-events:none}.filters__toggle:checked+.filters__button+.filters__panel{opacity:1;margin-top:24px;max-height:500px;pointer-events:auto}.filters__toggle:checked+.filters__button .filters__icon{transform:rotate(45deg)}.filters .filters__icon--pink{height:20px;color:#fabebe}.filters__button-content{display:flex;align-items:center;gap:4px}.filters__radio{display:inline-flex;position:relative;align-items:center;cursor:pointer;width:100%;-webkit-user-select:none;user-select:none}.filters__radio:focus,.filters__radio:focus-within,.filters__radio:focus-visible{outline:2px solid #eb5a82;outline:none}.filters__radio-input{position:absolute;opacity:0;pointer-events:none}.filters__radio-indicator{position:relative;flex-shrink:0;transition:all .3s;border:1px solid #ffffff;border-radius:50%;background-color:transparent;width:16px;height:16px}.filters__radio-indicator:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s;border-radius:50%;background-color:transparent;width:8px;height:8px;content:""}.filters__radio-label{font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.filters__radio-label{cursor:pointer;margin-left:8px;font-size:10px;text-transform:uppercase}.filters__radio:hover .filters__radio-indicator{border-color:#eb5a82}.filters__radio-input:focus-within+.filters__radio-indicator{outline:2px solid #eb5a82}.filters__radio-input:checked+.filters__radio-indicator{border-color:#eb5a82}.filters__radio-input:checked+.filters__radio-indicator:after{opacity:1;background-color:#eb5a82}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}[inert] *{pointer-events:none}
