.language-select-button{width:auto}.language-select-button__flag{margin-right:4px}@keyframes sl-fade-in{0%{opacity:0}to{opacity:1}}.lang-select-layer{position:fixed;inset:0;z-index:999999999;display:flex;justify-content:center;flex-direction:column}.lang-select-layer .backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);animation:sl-fade-in .18s ease-out both}.lang-select-layer__body{margin:0 auto;position:relative;width:312px;background-color:#fff;border-radius:8px}.lang-select-layer__body__header{padding:20px;width:100%}.lang-select-layer__body__header h3{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600;text-align:center}.lang-select-layer__body__header p{margin-top:2px;color:#595959;font-size:14px;line-height:20px;text-align:center}.lang-select-layer__body__content,.lang-select-layer__body__content .lang-list{width:100%}.lang-select-layer__body__content .lang-list .lang-item+li{margin-top:12px}.lang-select-layer__body__content .lang-list .lang-item.is-selected button{background-color:#e9fbf8}.lang-select-layer__body__content .lang-list .lang-item .lang-btn{margin:0 auto;width:220px;gap:8px}.lang-select-layer__body__content .lang-list .lang-item .lang-btn .flag{width:20px;height:20px}.lang-select-layer__body .footer-box{padding:20px;width:100%;display:flex;gap:8px;justify-content:center;align-items:center}.lang-select-layer__body .footer-box .cancel-btn,.lang-select-layer__body .footer-box .confirm-btn{flex:1 1}.main-section-wrapper{padding-bottom:20px;width:100%;border-radius:16px;border:1px solid #f5f5f5;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.04)}.main-section-wrapper.padding{padding:20px 16px}.main-section-wrapper.padding .main-section-wrapper__header{margin-bottom:16px;padding:0}.main-section-wrapper__header{padding:20px 16px 16px;width:100%;display:flex;align-items:center;justify-content:space-between}.main-section-wrapper__header__title{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.main-section-wrapper__header__title b{color:#09b9ba;font-size:18px;line-height:26px;font-weight:600}.main-section-wrapper__header__more{color:#09b9ba;font-size:14px;line-height:20px;display:flex;align-items:center;gap:6px}.main-banner-products__event-banner{width:100%;border-radius:12px;overflow:hidden}.main-banner-products__event-banner img{display:block;width:100%}.main-banner-products__list{margin-top:16px;width:100%;display:flex;gap:12px}.main-banner-products__list__item{width:calc(33.3333333333% - 8px)}.main-banner-products__list__item a{width:100%;display:block}.main-banner-products__list__item a .product-img{width:100%;border-radius:8px;border:1px solid #ebebeb;overflow:hidden}.main-banner-products__list__item a .product-img img{display:block;width:100%}.main-banner-products__list__item a .product-name{margin-top:8px;color:#1f1f1f;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-banner-products__list__item a .product-desc{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.main-banner-products__more{margin-top:24px;width:100%}.main-banner-products__more a{gap:6px}@keyframes skeleton-loading{0%{background-color:#f5f5f5}50%{background-color:#fff}to{background-color:#f5f5f5}}.keywords-section,.keywords-section__search-btn{width:100%}.keywords-section__search-btn a{padding:0 16px;width:100%;height:40px;line-height:38px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;border:1px solid #09b9ba;background-color:#fff;color:#8c8c8c;font-size:14px;line-height:20px;font-weight:600}.keywords-section__list{margin-top:16px;width:100%;display:flex;flex-wrap:wrap;gap:8px}.keywords-section__list__item a{padding:10px 16px;display:block;height:40px;border-radius:20px;background-color:#e9fbf8;color:#1f1f1f;font-size:14px;line-height:20px}