.btn{border-radius:.25rem;padding:.38rem .69rem;outline:none;border:none;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:background .3s ease-in-out}.btn .btnImage{position:relative;height:.75rem;min-width:.75rem}.btn p{text-align:center;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal}.textBtn{border:none;outline:none;display:flex;align-items:center;gap:.3rem;cursor:pointer;background:none}.textBtn p{font-weight:600;font-size:.75rem;color:#ff385f}.primary{background:#ff385f;color:#fff}.light{background:none;color:#1c0e0e}.light:hover{background:#f9f9f8}.moreIcon{position:relative;width:1.5rem;height:1.5rem;cursor:pointer;border-radius:.125rem;border-radius:7.5rem;z-index:100}.moreIcon:hover{background:#fff}.moreIcon .moreAction{position:absolute;bottom:0;border:1px solid #e0e0e0;border-radius:.5rem;right:1.5rem;width:12.5rem;background:#fff;display:flex;flex-direction:column;overflow:hidden}.moreIcon .moreAction>div{padding:1rem;display:flex;align-items:center;gap:1.5rem}.moreIcon .moreAction>div>div{position:relative;height:1.25rem;width:1.25rem;overflow:hidden}.moreIcon .moreAction>div:hover{background:#f9f9f8}.moreIcon .moreAction .editAction{border-bottom:1px solid #e0e0e0}.overlay{background:rgba(0,0,0,.1)}.filterOverlay,.overlay{position:absolute;inset:0;z-index:99}.filterOverlay{background:transparent}.filter{position:relative;gap:.5rem;outline:none;border:none;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:background .3s ease-in-out;z-index:100}.filter>p{font-size:1rem;font-weight:400;line-height:1.625rem;letter-spacing:-.00625rem;padding:.3rem 0 .3rem 1.25rem}.filter .number{display:flex;height:1.25rem;padding:.125rem .625rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background-color:#ff385f;border-radius:.5rem}.filter .number>p{color:#fff3f2;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.0625rem}.filter .caretDown{position:relative;width:1.25rem;height:1.25rem;margin-right:1.25rem}.filter .filterComponent{position:absolute;top:3rem;left:0;padding:1rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.15);min-width:12.5rem;z-index:100}.filter .filterComponent .filterOption{display:flex;align-items:center;padding:.5rem 0;transition:background-color .3s;gap:.5rem}.filter .filterComponent .filterOption:hover{background-color:#f9f9f8}.filter .filterComponent .filterOption .checkIcon{position:relative;width:1rem;height:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter .filterComponent .filterOption p{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#5b5b5b;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.375rem;letter-spacing:-.00625rem}