.product-review-list{padding-top:16px}.product-review-list--empty,.product-review-list--error,.product-review-list--loading{padding:100px 16px}.product-review-list--empty p,.product-review-list--error p,.product-review-list--loading p{color:#8c8c8c;text-align:center;font-size:16px;line-height:24px}.product-review-list--empty .common-button,.product-review-list--error .common-button,.product-review-list--loading .common-button{margin:16px auto 0;width:auto;display:flex;gap:6px}.product-review-list__items{display:flex;flex-direction:column;gap:28px}.product-review-list__item{padding-bottom:28px;border-bottom:1px solid #eee}.product-review-list__more{margin-top:24px}.product-review-list__more .common-button{display:flex;gap:6px}.product-review-item{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px}@media (max-width:904px){.product-review-item{grid-template-columns:1fr;gap:16px}}.product-review-item__left{padding-top:6px}.product-review-item__rating-row{display:flex;align-items:center;gap:8px}.product-review-item__rating-row__stars{display:flex;gap:2px;align-items:center}.product-review-item__rating-row__rating-num{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.product-review-item__user{margin:5px 0;color:#1f1f1f;font-size:12px;line-height:16px}.product-review-item__date{color:#8c8c8c;font-size:12px;line-height:16px}.product-review-item__right{display:flex;flex-direction:column;gap:20px}.product-review-item__meta{padding:12px;border-radius:8px;background-color:#f4f6f8;display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}.product-review-item__meta .meta-item{display:flex;align-items:center;gap:4px}.product-review-item__meta .meta-item__label{font-weight:600}.product-review-item__meta .meta-item__label,.product-review-item__meta .meta-item__value{color:#1f1f1f;font-size:14px;line-height:20px}.product-review-item__content-wrap{position:relative}.product-review-item__content-wrap.is-collapsed .review-content{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-review-item__content-wrap .review-content{color:#1f1f1f;font-size:14px;line-height:20px;margin:0;white-space:pre-wrap;word-break:break-word}.product-review-item__content-wrap .more-btn{position:absolute;right:0;bottom:0;color:#bfbfbf;font-size:14px;line-height:20px;font-weight:600;padding-left:16px;background:linear-gradient(270deg,#fff 80%,hsla(0,0%,100%,0))}.product-review-item__content-wrap.can-expand{cursor:pointer}.product-review-item__actions{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.product-review-item__actions .help-btn{padding:6px 12px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;gap:6px}.product-review-item__actions .help-btn span{color:#1f1f1f;font-size:14px;line-height:20px}.product-review-item__actions .help-btn.is-active{border-color:#1f1f1f}.product-review-item__actions .report-btn{padding:6px 12px;color:#1f1f1f;font-size:14px;line-height:20px}.product-review-filter{padding:16px 0;width:100%;border-top:8px solid #ebebeb;border-bottom:1px solid #ebebeb}.product-review-filter.default .product-review-filter__top{flex-direction:column;align-items:normal}.product-review-filter.default .product-review-filter__sort{margin-left:0}.product-review-filter__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-review-filter__top.default{flex-direction:column;align-items:normal}@media (max-width:904px){.product-review-filter__top{flex-direction:column;align-items:normal}}.product-review-filter__left{display:flex;align-items:center;gap:8px}.product-review-filter__sort{margin-left:auto;display:flex;align-items:center}@media (max-width:904px){.product-review-filter__sort{margin-left:0}}.product-review-filter__sort-btn{padding:0 8px;color:#595959;font-size:14px;line-height:20px;cursor:pointer;position:relative;display:flex;align-items:center;gap:2px}.product-review-filter__sort-btn.is-active{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.product-review-filter__sort-btn:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:#ebebeb}.product-review-filter__photo-only{margin-top:8px;display:flex;align-items:center;justify-content:flex-end}.product-review-filter__photo-only label{gap:4px}.product-review-filter__photo-only .checkbox-label--text{color:#595959}.brand-product-review .product-review-section{padding:0;width:720px}@media (min-width:905px)and (max-width:1279px){.brand-product-review .product-review-section{width:100%}}@media (max-width:904px){.brand-product-review .product-review-section{padding:0 16px;width:100%}}.product-review .product-review-section__header{margin-top:56px}@media (min-width:905px)and (max-width:1279px){.product-review .product-review-section__header{margin-top:56px}}.product-review-section{padding:0 16px;width:100%}.product-review-section__header{margin-top:80px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;scroll-margin-top:125px;outline:none}@media (min-width:905px)and (max-width:1279px){.product-review-section__header{margin-top:64px}}@media (max-width:904px){.product-review-section__header{margin-top:56px;flex-direction:column;align-items:normal;gap:16px;scroll-margin-top:109px}}.product-review-section__header h2{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:700}.product-review-section__header .btn-box{display:flex;align-items:center;gap:12px}@media (max-width:904px){.product-review-section__header .btn-box{flex-direction:column;align-items:flex-start}}.product-review-section__header .btn-box p{color:#1f1f1f;font-size:14px;line-height:20px}.product-review-section__header .btn-box .common-button{width:auto}.product-review-section__total{padding:24px 16px;border-radius:12px;background-color:#f4f6f8;display:flex;flex-direction:column;align-items:center;gap:4px}.product-review-section__total .rating-box{display:flex;align-items:center;gap:8px}.product-review-section__total .rating-box .rating{color:#1f1f1f;font-size:28px;font-weight:700;line-height:38px}.product-review-section__total p{color:#595959;font-size:16px;line-height:24px}.product-review-section__stats{padding-top:24px}.product-review-section__filter{margin-top:16px}.product-review-section__list{scroll-margin-top:125px}@media (max-width:904px){.product-review-section__list{scroll-margin-top:109px}}.product-bottom-sheet__backdrop{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:99999}@media (min-width:905px)and (max-width:1279px){.product-bottom-sheet__backdrop{display:block}}@media (max-width:904px){.product-bottom-sheet__backdrop{display:block}}.product-bottom-sheet{display:none;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:99999;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.1)}@media (min-width:905px)and (max-width:1279px){.product-bottom-sheet{display:flex}}@media (max-width:904px){.product-bottom-sheet{display:flex}}.product-bottom-sheet__content{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.product-bottom-sheet--open .product-bottom-sheet__content{padding:16px;max-height:300px;opacity:1}.product-bottom-sheet--open .product-bottom-sheet__content .order-info-wrap__qty-area,.product-bottom-sheet--open .product-bottom-sheet__content .order-info-wrap__summary{display:flex}.product-bottom-sheet__handle-area{display:flex;justify-content:center;align-items:center;width:100%;padding-top:16px}.product-bottom-sheet__handle{width:32px;height:4px;background-color:#ebebeb;border-radius:16px}.product-bottom-sheet__buttons{padding:16px;display:flex;gap:8px}.product-bottom-sheet__buttons .common-button{flex:1 1}.product-bottom-sheet--out-of-stock .product-bottom-sheet__buttons--out-of-stock .common-button{flex:1 1;max-width:100%}.sticky-product-info{width:100%}.sticky-product-info .review-info-wrap{margin-bottom:16px;width:100%;display:flex;align-items:center;gap:8px}.sticky-product-info .review-info-wrap .rating-box{display:flex;align-items:center;gap:2px}.sticky-product-info .review-info-wrap .rating-box .rating{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.sticky-product-info .review-info-wrap__divider{width:1px;height:16px;background-color:#ebebeb}.sticky-product-info .review-info-wrap__more{color:#595959;font-size:13px;line-height:18px;font-weight:500;text-decoration:underline}.sticky-product-info .product-title{color:#1f1f1f;font-size:24px;line-height:32px;font-weight:600}.sticky-product-info .description{margin-top:8px;color:#8c8c8c;font-size:14px;line-height:20px;word-break:break-all}.sticky-product-info .order-info-wrap{margin-top:16px}.sticky-product-info .order-info-wrap__price-area{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.sticky-product-info .order-info-wrap__original-price{color:#8c8c8c;font-size:14px;line-height:20px;text-decoration:line-through}.sticky-product-info .order-info-wrap__discounted-row{display:flex;align-items:center;gap:4px}.sticky-product-info .order-info-wrap__discount-rate{color:#f5222d;font-size:24px;line-height:32px;font-weight:600}.sticky-product-info .order-info-wrap__final-price{color:#1f1f1f;font-size:24px;line-height:32px;font-weight:700;display:flex;align-items:center;gap:4px}.sticky-product-info .order-info-wrap__final-price em{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:700}.sticky-product-info .order-info-wrap__shipping{display:flex;flex-direction:column;gap:20px;padding:24px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:24px}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .order-info-wrap__shipping{margin-bottom:0}}@media (max-width:904px){.sticky-product-info .order-info-wrap__shipping{margin-bottom:0}}.sticky-product-info .order-info-wrap__shipping-row{display:flex;gap:16px}.sticky-product-info .order-info-wrap__shipping-label{color:#8c8c8c;font-size:14px;line-height:20px;width:80px;flex-shrink:0}.sticky-product-info .order-info-wrap__shipping-value{display:flex;flex-direction:column;gap:4px}.sticky-product-info .order-info-wrap__shipping-value span{color:#595959;font-size:14px;line-height:20px}.sticky-product-info .order-info-wrap__shipping-value .order-info-wrap__shipping-fee-amount{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.sticky-product-info .order-info-wrap__shipping-extra{color:#595959;font-size:14px;line-height:20px}.sticky-product-info .order-info-wrap__qty-area{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:24px;border-radius:8px;background-color:#f5f5f5}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .order-info-wrap__qty-area{display:none}}@media (max-width:904px){.sticky-product-info .order-info-wrap__qty-area{display:none}}.sticky-product-info .order-info-wrap__qty-limit{margin-top:6px;color:#8c8c8c;font-size:12px;line-height:16px}.sticky-product-info .order-info-wrap__unit-price{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.sticky-product-info .order-info-wrap__summary{display:flex;align-items:center;justify-content:space-between;margin-top:24px}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .order-info-wrap__summary{display:none}}@media (max-width:904px){.sticky-product-info .order-info-wrap__summary{display:none}}.sticky-product-info .order-info-wrap__summary-row{display:flex;align-items:center;gap:4px}.sticky-product-info .order-info-wrap__summary-label{color:#1f1f1f;font-size:14px;line-height:20px}.sticky-product-info .order-info-wrap__summary-qty{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.sticky-product-info .order-info-wrap__summary-total{color:#1f1f1f;font-size:24px;line-height:32px;font-weight:700}.sticky-product-info .order-info-wrap__buttons{display:flex;gap:8px;margin-top:24px}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .order-info-wrap__buttons{display:none}}@media (max-width:904px){.sticky-product-info .order-info-wrap__buttons{display:none}}.sticky-product-info .order-info-wrap__buttons .common-button{flex:1 1}.sticky-product-info .order-info-wrap__buttons--out-of-stock .common-button{flex:1 1;max-width:100%}.sticky-product-info .button-divider{width:100%;height:1px;background-color:#ebebeb;margin:24px 0}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .button-divider{display:none}}@media (max-width:904px){.sticky-product-info .button-divider{display:none}}.sticky-product-info .fixed-btn{position:fixed;bottom:12px;left:0;width:100%;display:flex;justify-content:center;z-index:10000}.sticky-product-info .fixed-btn.default .common-button{max-width:606px;width:calc(100% - 32px)}.sticky-product-info .fixed-btn.brand .common-button{max-width:904px;width:calc(100% - 32px)}.sticky-product-info .sample-btn{margin:16px 0}.sticky-product-info .find-pharmacy-button{display:flex;gap:6px}.sticky-product-info .find-pharmacy-button.default{display:none}@media (min-width:905px)and (max-width:1279px){.sticky-product-info .find-pharmacy-button{display:none}}@media (max-width:904px){.sticky-product-info .find-pharmacy-button{display:none}}@keyframes skeleton-loading{0%{background-color:#f5f5f5}50%{background-color:#fff}to{background-color:#f5f5f5}}@keyframes sl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sl-slide-up{0%{transform:translateY(12%);opacity:.96}to{transform:translateY(0);opacity:1}}.brand-product-detail-page,.product-detail-page{padding-bottom:40px;width:100%}.product-detail-page #product-info,.product-detail-page #product-pharmacy,.product-detail-page #product-review{scroll-margin-top:54px}.product-detail-page #product-info:focus,.product-detail-page #product-pharmacy:focus,.product-detail-page #product-review:focus{outline:none}.brand-product-detail-page #product-info,.brand-product-detail-page #product-pharmacy,.brand-product-detail-page #product-review{scroll-margin-top:161px}.brand-product-detail-page #product-info:focus,.brand-product-detail-page #product-pharmacy:focus,.brand-product-detail-page #product-review:focus{outline:none}@media (max-width:904px){.brand-product-detail-page #product-info,.brand-product-detail-page #product-pharmacy,.brand-product-detail-page #product-review{scroll-margin-top:145px}}.brand-product-detail-page{margin:24px auto;width:1136px;min-height:80vh}@media (min-width:905px)and (max-width:1279px){.brand-product-detail-page{margin:0 auto;width:904px}}@media (max-width:904px){.brand-product-detail-page{margin:0 auto;width:100%}}.brand-product-detail-page .brand-product-detail-sticky-wrap{width:384px;top:132px;position:-webkit-sticky;position:sticky;float:right}.brand-product-detail-page .brand-product-detail-header{width:720px}@media (min-width:905px)and (max-width:1279px){.brand-product-detail-page .brand-product-detail-header{border-bottom:8px solid #ebebeb;width:100%}}@media (max-width:904px){.brand-product-detail-page .brand-product-detail-header{border-bottom:8px solid #ebebeb;width:100%}}.brand-product-detail-page .brand-product-detail-header .product-image{width:100%}.brand-product-detail-page .brand-product-detail-header .product-image img{width:100%;display:block}.brand-product-detail-page .brand-product-detail-header .info-wrap{padding:20px 0;width:100%}@media (max-width:904px){.brand-product-detail-page .brand-product-detail-header .info-wrap{padding:20px 16px}}.brand-product-detail-page .pharmacist-pick-wrap{padding:32px 0;width:720px}@media (min-width:905px)and (max-width:1279px){.brand-product-detail-page .pharmacist-pick-wrap{padding:20px 0;width:100%;border-top:1px solid #ebebeb}}@media (max-width:904px){.brand-product-detail-page .pharmacist-pick-wrap{padding:20px 16px;width:100%;border-top:1px solid #ebebeb}}.brand-product-detail-page .brand-product-detail-map{width:720px}@media (min-width:905px)and (max-width:1279px){.brand-product-detail-page .brand-product-detail-map{width:100%}}@media (max-width:904px){.brand-product-detail-page .brand-product-detail-map{width:100%}}.brand-product-detail-page .brand-product-detail-map .brand-map-search{width:100%}.product-detail-page .product-detail-header{width:100%;border-bottom:8px solid #ebebeb}.product-detail-page .product-detail-header .product-image{width:100%}.product-detail-page .product-detail-header .product-image img{width:100%;display:block}.product-detail-page .product-detail-header .info-wrap{padding:20px 16px;width:100%}.product-detail-page .pharmacist-pick-wrap{padding:20px 16px;width:100%;border-top:1px solid #ebebeb}@media (min-width:905px)and (max-width:1279px){.product-detail-page .pharmacist-pick-wrap{width:100%}}@media (max-width:904px){.product-detail-page .pharmacist-pick-wrap{width:100%}}.product-detail-page .product-detail-map,.product-detail-page .product-detail-map .brand-map-search{width:100%}