.sort-by-price{margin-top:1rem}@media (min-width:768px){.sort-by-price{margin-top:2.5rem}}.sort-by-price__header-title{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));font-size:1.125rem;font-weight:600;line-height:1.75rem}.sort-by-price__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-top:1rem;display:grid}@media (min-width:640px){.sort-by-price__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.sort-by-price__price{text-align:center;background-color:rgba(255,255,255,.05);border-radius:.5rem;width:100%;padding:1rem .75rem}.sort-by-price__title{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (min-width:768px){.sort-by-price__title{font-size:1rem;font-weight:600;line-height:1.5rem}}.sort-by-price__subtitle{text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.5);font-size:.875rem;font-weight:400;line-height:1.25rem;overflow:hidden}@media (min-width:768px){.sort-by-price__subtitle{display:block}}
.link-button{cursor:pointer;background-position:calc(100% + 24px) 12px;background-repeat:no-repeat;background-size:auto 112px;border-radius:.5rem}@media (max-width:768px){.link-button{background-position:calc(100% + 45px) 8px}}
.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1rem;display:grid}@media (min-width:640px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.categories{gap:1rem;margin-top:2.5rem}}@media (min-width:1280px){.categories{grid-template-columns:repeat(4,minmax(0,1fr))}}.categories__categpry{text-align:start;background-color:rgba(255,255,255,.05);border-radius:.5rem;width:100%;padding:2rem 1rem 1rem}.categories__categpry-title{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (min-width:768px){.categories__categpry-title{font-size:1rem;font-weight:600;line-height:1.5rem}}.categories__categpry-subtitle{text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden}@media (min-width:768px){.categories__categpry-subtitle{font-size:.875rem;line-height:1.25rem;display:block}}
