.box-list{width:90%;margin:1.5rem auto 0;box-sizing:border-box;padding:1.25rem 0 .5rem}.box-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;width:100%}.box-list .box-item__details{text-align:center;display:flex;gap:.5rem;align-items:center;flex-direction:column;height:100%;margin:.75rem 0}.box-item__name-wrap{display:inline-flex;align-items:center;gap:6px}.box-list__title{font-size:1.5rem;color:var(--color-black);margin:0}.box-list__link{text-decoration:none;color:var(--color-brown-light);font-weight:700;font-size:1.2rem;transition:color .3s ease}.box-list__link:hover{color:var(--color-brown)}.box-list__grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;box-sizing:border-box;gap:0;border:1px solid var(--color-beige-light);border-right:none;border-bottom:none;border-radius:.75rem}.box-list .box-item,.box-list__grid{overflow:hidden;background-color:#fff}.box-list .box-item{display:flex;flex-direction:column;text-decoration:none;align-items:center;padding:1rem;border-radius:0;border-right:1px solid var(--color-beige-light);border-bottom:1px solid var(--color-beige-light);transition:background-color .2s ease}.box-list .box-item:hover{background-color:var(--color-white-soft)}.box-list .box-item__image{width:100%;object-fit:contain;max-width:10rem;padding:.5rem}.box-list .box-item--loading{pointer-events:none}.box-list .box-item--loading .box-item__image{display:flex;justify-content:center;align-items:center}.box-list .skeleton-box{width:100%;max-width:10rem;aspect-ratio:3/2;display:block}.box-list .skeleton-box .react-loading-skeleton{width:100%!important;height:100%!important;border-radius:12px}.box-list .box-item__name{font-size:1rem;color:#333;font-weight:600;text-align:center;margin-bottom:.5rem}.box-list .box-item__price{display:flex;justify-content:center;align-items:center;gap:.2rem}.box-list .box-item__meta{font-size:.85rem;color:#666}.box-list .box-item__price-value{font-size:1.1rem;color:var(--color-brown-light);font-weight:700}.box-list .box-item__price-icon{font-size:1.2rem}@media (min-width:768px){.box-list__grid{grid-template-columns:repeat(3,1fr)}.box-list__title{font-size:2rem}.box-list .box-item{padding:1.1rem}}@media (min-width:1024px){.box-list__grid{grid-template-columns:repeat(5,1fr)}.box-list .box-item__details{flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;gap:.4rem}.box-list .box-item__name{margin:0 0 .25rem;text-align:center}.box-list .box-item__price{justify-content:center}.box-list .box-item__image{max-width:9rem}}.box-list__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;width:100%;grid-column:1/-1}.box-list__empty-icon{font-size:3rem;margin-bottom:1rem}.box-list__empty-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#333}.box-list__empty-message{font-size:1rem;color:#666;max-width:400px;line-height:1.5}