/* who307 250617 */
.hotdeal-list__container { display: flex; flex-direction: column; gap: 6.4rem } 
.hotdeal-main-title { font-size: 3.6rem; font-weight: 700; } 
.hotdeal-header { display: flex; align-items: center; justify-content: space-between } 
.hotdeal-header__label { font-size: 2.8rem; font-weight: 700; display: flex; align-items: center; gap: 2.4rem; } 
.hotdeal-header__label--gap { gap:.8rem } 
.hotdeal-header__date { font-weight: 400; font-size: 1.4rem; color: #999; display: none; } 
.hotdeal-layout__container { display: flex; flex-direction: column; gap:2rem; } 
.hotdeal-best .ui-slider__container { width: calc(100vw - 33rem); max-width: 1920px; min-width: 1280px; padding: .8rem .8rem; } 
.hotdeal-best .ui-slider__prev { left:-2.4rem; top:50%; } 
.hotdeal-best .ui-slider__next { right: 0; top:50%; } 

.product-search-form { display: flex; flex-direction: column; gap: 6.4rem; } 
.search-bar__container { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; } 
.search-bar__button { width:12rem; } 
.search-bar__util { display: flex; align-items: center; gap: 2.4rem; } 

.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: 2rem 1.6rem; } 
.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; gap: 8rem; } 
.hotdeal-details__header { display: flex; flex-direction: column; gap: 1.6rem; } 
.hotdeal-banner { height: 48rem; position: relative; border-radius: 3.2rem; overflow: hidden; width: 100%; background-color: #E8E8E8; } 
.hotdeal-banner__badge { display: inline-flex; align-items: center; justify-content: center; background-color: #fff; border-bottom-right-radius: 1.6rem; border-bottom-left-radius: 1.6rem; padding: 0 1.6rem; height: 3.4rem; color: var(--primary-black); position: absolute; top: 0; z-index: 1; left: 50%; transform: translateX(-50%); font-weight: 600; /* 17.5px */letter-spacing: -0.14px; } 
.hotdeal-banner__image { width: 100%; height: 100%; object-fit: cover; object-position: center; } 
.hotdeal-banner__title-box { position: absolute; bottom: 6.4rem; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center; width: 94rem; padding: 0; display: flex; flex-direction: column; gap: 2.4rem; align-items: center; height: auto; } 
.hotdeal-banner__title { font-weight: 700; font-size: 4.8rem; line-height: 1.2; color: #fff; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-word; } 
.hotdeal-banner__price-box { display: flex; align-items: center; gap: .8rem; } 
.hotdeal-banner__price { color: #fff; font-size: 3.6rem; font-weight: 700; } 
.hotdeal-banner__currency-toggle { width: 4rem; height: 4rem; cursor: pointer; } 
.hotdeal-banner__dim { position: absolute; top: 0; width: 100%; height: 100%; 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: 1rem; } 
.hotdeal-util__item { background-color: #fff; height: 6.2rem; border-radius: 99.9rem; font-size: 1.8rem; font-weight: 700; color: var(--primary-black); display: flex; align-items: center; justify-content: center; line-height: 2; gap: .4rem; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06); padding: 12px 20px 12px 28px; } 
.hotdeal-details__writer-box { background-color: var(--secondary-grey); padding: 1.2rem 2.4rem; display: flex; align-items: center; justify-content: space-between; border-radius: 2rem; min-height: 6.4rem; } 
.hotdeal-details__user-icon { display: inline-block; width: 4rem; height: 4rem; flex: 0 0 4rem; border-radius: 100%; } 
.hotdeal-details__writer { font-size: 1.6rem; font-weight: 600; color: #333; display: inline-flex; gap: 1.2rem; align-items: center; padding-right: 5rem; flex: 1; } 
.hotdeal-details__info { display: flex; align-items: center; gap: 3.3rem; color: #888; line-height: 1.4; } 
.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.6rem; } 
.hotdeal-details__body { position: relative; width: fit-content; margin-left: auto; } 
.hotdeal-details__content { width: 940px; padding: 0 4.4rem 0 4.8rem; float: left; margin-right: 7rem; } 
.hotdeal-details__actions { position: sticky; top: 2rem; z-index: 1; float: right; width:10rem; margin-right:.2rem; } 
.hotdeal-details__footer { display: flex; flex-direction: column; gap: 8rem; } 
.hotdeal-details__footer .action-button-container .action-button { min-width:20rem; } 

.best-hotdeal__container { display: flex; flex-direction: column; gap:2.4rem; } 
.best-hotdeal__title { font-size: 2.8rem; font-weight: 700; } 
.best-hotdeal .ui-slider__container { width: calc(100vw - 33rem); max-width:1920px; min-width: 1280px; } 
.best-hotdeal .ui-slider__prev { left:-2.4rem; } 
.best-hotdeal .ui-slider__next { right:2.8rem; } 
/* who307 250617 */
 