/* who307 250617 */
.hotdeal-list__container { display: flex; flex-direction: column; gap: 4.8rem; padding-top: 2.4rem; } 
.hotdeal-main-title { font-size: 2.8rem; font-weight: 700; display: none; } 
.hotdeal-header { display: flex; align-items: center; justify-content: space-between; padding: 0 2rem; } 
.hotdeal-header__label { font-size: 2.2rem; font-weight: 700; display: flex; align-items: center; gap: 1.2rem; } 
.hotdeal-header__label--gap { gap:.8rem } 
.hotdeal-header__date { font-weight: 400; font-size: 1.2rem; color: #999; } 
.hotdeal-layout__container { display: flex; flex-direction: column; gap:2rem; } 

.hotdeal-best .ui-slider { width:100%; } 
.hotdeal-best .ui-slider__container { width: 100%; padding: .8rem .8rem .8rem 2.8rem; } 

.product-search-form { display: flex; flex-direction: column; gap: 4.8rem; } 

.product-search-form__header { padding: 0 2rem; } 
.product-search-form__body { display: flex; flex-direction: column; gap: 2.4rem; } 
.product-search-form__filter { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 2.4rem; padding: 0 2rem; } 
.product-search-form__sort { display: flex; align-items: center; gap: 1.6rem; flex: 0 1 auto; } 

/* hotdeal details */
.hotdeal-details__container { display: flex; flex-direction: column; } 
.hotdeal-details__header { display: flex; flex-direction: column; gap: 1.6rem; } 
.hotdeal-banner { height: 48rem; position: relative; overflow: hidden; width: 100%; background-color: #E8E8E8; aspect-ratio: 390/275; } 
.hotdeal-banner__badge { display: inline-flex; align-items: center; justify-content: center; line-height: 1; background-color: #fff; border-bottom-right-radius: 1.6rem; border-bottom-left-radius: 1.6rem; padding: 0 1.6rem; height: 3.2rem; font-weight: 600; color: var(--primary-black); position: absolute; top: 0; z-index: 1; left: 50%; transform: translateX(-50%); } 
.hotdeal-banner__image { width: 100%; height: 100%; object-fit: cover; object-position: center; } 
.hotdeal-banner__title-box { position: absolute; bottom: 5rem; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center; width: 94rem; padding: 0; display: flex; flex-direction: column; align-items: center; height: auto; max-width: 35rem; } 
.hotdeal-banner__title { font-weight: 700; font-size: 2.8rem; line-height: 1.25; color: #fff; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; word-break: break-word; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); } 
.hotdeal-banner__price-box { display: flex; align-items: center; gap: .8rem; margin-top: .8rem; } 
.hotdeal-banner__price { color: #fff; font-size: 2.8rem; font-weight: 700; line-height: 1.5; } 
.hotdeal-banner__currency-toggle { width:3.2rem; height:3.2rem; cursor: pointer; } 
.hotdeal-banner__dim { position: absolute; bottom: 0; width: 100%; height: 44.6rem; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%); } 
.hotdeal-util { display: inline-flex; align-items: center; gap: .8rem; margin-top: .8rem; } 
.hotdeal-util__item { background-color: #fff; height: 5rem; border-radius: 99.9rem; font-size: 1.6rem; font-weight: 700; color: var(--primary-black); display: flex; align-items: center; justify-content: center; gap: .4rem; padding: 0 1.2rem 0 1.6rem; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06); line-height: 1; } 
.hotdeal-details__writer-box { background-color: var(--secondary-grey); padding: 0 1.6rem; display: flex; align-items: center; justify-content: space-between; border-radius: 2rem; min-height: 5.6rem; margin-top: 2rem; } 
.hotdeal-details__user-icon { display: inline-block; width: 3.6rem; height: 3.6rem; flex: 0 0 3.6rem; border-radius: 100%; } 
.hotdeal-details__writer { font-size: 1.4rem; font-weight: 600; color: #333; display: inline-flex; gap: 1.2rem; align-items: center; padding-right: 1rem; flex: 1; } 
.hotdeal-details__info { display: flex; align-items: center; gap: 2.6rem; color: #888; line-height: 1.4; font-size: 1.2rem; } 
.hotdeal-details__date { position: relative; } 
.hotdeal-details__date::after { content: ""; width: 1px; height: 1.2rem; background-color: #E0E0E0; position: absolute; top: 50%; transform: translateY(-50%); right: -1.25rem; } 
.hotdeal-details__view { display: flex; align-items: center; gap: .4rem; } 
.hotdeal-details__body { position: relative; padding: 0 2rem 4.8rem; } 
.hotdeal-details__content { margin-top: 4.8rem; } 
.hotdeal-details__actions .action-button-container { max-width:35rem; position: fixed; bottom: 10rem; left: 50%; transform: translateX(-50%); width: 100%; z-index: 98; } 
.hotdeal-details__footer { display: flex; flex-direction: column; gap: 4.8rem; } 

.best-hotdeal__container { display: flex; flex-direction: column; gap: 1.6rem; } 
.best-hotdeal__label-box { display: flex; justify-content: space-between; padding: 0 2rem; align-items: center;} 
.best-hotdeal__label { font-size: 2.2rem; font-weight: 700; display: flex; gap: .4rem; flex-direction: column; } 
.best-hotdeal__date { font-weight: 400; font-size: 1.4rem; color: #999; } 
.best-hotdeal .ui-slider { padding-left: 2rem; width: 100%; } 

/* who307 250617 */
 