.review-section{padding:104px 0;width:100%;background-color:#f4f6f8}@media (min-width:905px)and (max-width:1136px){.review-section{padding:80px 0}}@media (max-width:904px){.review-section{padding:60px 0}}.review-section .swiper-slide{width:320px}@media (max-width:904px){.review-section .swiper-slide{width:240px}}.review-section__note-list{margin-top:56px;width:100%}.review-section__note-list--no-swiper{display:flex;justify-content:center;gap:24px}@media (max-width:904px){.review-section__note-list{margin-top:32px}}.review-section__note-list__item{width:320px;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,.06)}@media (max-width:904px){.review-section__note-list__item{width:240px}}.review-section__note-list__item .note-card{cursor:pointer}.review-section__note-list__item .note-card .note-header{padding:16px;width:100%;background-color:#fff}.review-section__note-list__item .note-card .note-header .pharmacy-box{width:100%;display:flex;align-items:center;gap:8px}.review-section__note-list__item .note-card .note-header .pharmacy-box img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.review-section__note-list__item .note-card .note-header .pharmacy-box p{color:#595959;font-size:14px;line-height:20px;font-weight:600}.review-section__note-list__item .note-card .note-header .note-title{margin:8px 0;width:100%;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section__note-list__item .note-card .note-header .note-content{width:100%;height:60px;color:#595959;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review-section__note-list__item .note-card .note-header .product-box{margin-top:12px;padding-top:12px;width:100%;display:flex;gap:12px;border-top:1px solid #ebebeb}.review-section__note-list__item .note-card .note-header .product-box .image-box{width:56px;height:56px;border-radius:6px;border:1px solid #ebebeb;overflow:hidden}.review-section__note-list__item .note-card .note-header .product-box .image-box img{display:block;width:100%}.review-section__note-list__item .note-card .note-header .product-box .product-info{width:calc(100% - 56px - 12px)}.review-section__note-list__item .note-card .note-header .product-box .product-info .product-name{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section__note-list__item .note-card .note-header .product-box .product-info .product-description{color:#8c8c8c;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-section__note-list__item .note-card .note-footer{width:100%;height:200px}@media (max-width:904px){.review-section__note-list__item .note-card .note-footer{height:150px}}.review-section__note-list__item .note-card .note-footer img{display:block;width:100%}.custom-quick-btn{width:204px;position:fixed;bottom:322px;right:42px;z-index:999}.custom-quick-btn img{width:100%;height:100%;display:block}.selling-review-layer{position:fixed;inset:0;z-index:9999999}.selling-review-layer__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:40px}@media (max-width:904px){.selling-review-layer__backdrop{padding:40px 16px}}.selling-review-layer__panel{position:relative;width:968px}@media (min-width:905px)and (max-width:1136px){.selling-review-layer__panel{width:904px}}@media (max-width:904px){.selling-review-layer__panel{width:100%;max-width:343px}}.selling-review-layer__close{position:absolute;top:-50px;right:0;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.selling-review-layer__content{padding:24px;max-height:604px;border-radius:16px;display:flex;gap:40px;overflow:hidden;background-color:#fff}@media (max-width:904px){.selling-review-layer__content{padding:16px;height:70vh;overflow-y:auto;display:block;scrollbar-width:none;-ms-overflow-style:none}.selling-review-layer__content::-webkit-scrollbar{display:none}}.selling-review-layer__left{width:480px}@media (max-width:904px){.selling-review-layer__left{width:100%}}.selling-review-layer__right{width:400px;display:flex;flex-direction:column;overflow-y:auto;gap:12px}@media (max-width:904px){.selling-review-layer__right{margin-top:40px;width:100%}}.selling-review-layer__product-title{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e5e5;cursor:pointer}.selling-review-layer__product-title h3{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.selling-review-layer__product-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.selling-review-layer__user-info{margin-top:12px;display:flex;flex-direction:column;gap:12px}.selling-review-layer__user-info .user-name{color:#1f1f1f;font-size:16px;line-height:24px}.selling-review-layer__user-info .rating-row{display:flex;align-items:center;gap:8px}.selling-review-layer__user-info .stars{display:flex;gap:2px}.selling-review-layer__user-info .date{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.selling-review-layer__keyword-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.selling-review-layer__keyword-tags__tag{display:inline-flex;align-items:center;gap:8px;min-width:0;border-radius:4px;border:1px solid #ebebeb;background-color:#fafafa;padding:6px 8px;color:#1f1f1f;font-size:12px;line-height:16px}.selling-review-layer__keyword-tags__tag__label{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selling-review-layer__keyword-tags__tag__group-name{flex-shrink:0;color:#8c8c8c;font-size:12px;line-height:16px}.selling-review-layer__keyword-tags__tag__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.selling-review-layer__meta{padding:12px;border-radius:8px;background-color:#f4f6f8;display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}.selling-review-layer__meta .meta-item{display:flex;align-items:center;gap:4px}.selling-review-layer__meta .meta-item__label{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.selling-review-layer__meta .meta-item__value{color:#1f1f1f;font-size:14px;line-height:20px}.selling-review-layer__review-content{position:relative;cursor:default}.selling-review-layer__review-content.can-expand{cursor:pointer}.selling-review-layer__review-content .review-content{color:#1f1f1f;font-size:16px;line-height:24px;margin:0;white-space:pre-wrap;word-break:break-word}.selling-review-layer__review-content .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))}.selling-review-layer__actions{padding-top:12px;display:flex;justify-content:space-between;align-items:center}.selling-review-layer__actions .help-btn{padding:6px 12px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;gap:6px}.selling-review-layer__actions .help-btn span{color:#1f1f1f;font-size:14px;line-height:20px}.selling-review-layer__actions .help-btn.is-active{border-color:#1f1f1f}.selling-review-layer__actions .report-btn{padding:6px 12px;color:#1f1f1f;font-size:14px;line-height:20px}.selling-review-layer__nav{width:auto}.selling-review-layer__nav-wrap{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:space-between}.selling-review-layer__nav__nav-slot{display:flex}.selling-review-layer__nav__nav-slot:first-child{justify-content:flex-start}.selling-review-layer__nav__nav-slot:last-child{justify-content:flex-end}.brand-home-review-layer{position:fixed;inset:0;z-index:9999999}.brand-home-review-layer__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:40px}@media (max-width:904px){.brand-home-review-layer__backdrop{padding:40px 16px}}.brand-home-review-layer__panel{position:relative;width:968px}@media (min-width:905px)and (max-width:1136px){.brand-home-review-layer__panel{width:904px}}@media (max-width:904px){.brand-home-review-layer__panel{width:100%;max-width:343px}}.brand-home-review-layer__close{position:absolute;top:-50px;right:0;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.brand-home-review-layer__content{padding:24px;max-height:604px;border-radius:16px;display:flex;gap:40px;overflow:hidden;background-color:#fff}@media (max-width:904px){.brand-home-review-layer__content{padding:16px;height:70vh;overflow-y:auto;display:block;scrollbar-width:none;-ms-overflow-style:none}.brand-home-review-layer__content::-webkit-scrollbar{display:none}}.brand-home-review-layer__right{width:400px;display:flex;flex-direction:column;overflow-y:auto;gap:12px}@media (max-width:904px){.brand-home-review-layer__right{margin-top:40px;width:100%}}.brand-home-review-layer__product-title{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e5e5;cursor:pointer}.brand-home-review-layer__product-title h3{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-home-review-layer__product-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.brand-home-review-layer__user-info{margin-top:12px;display:flex;flex-direction:column;gap:12px}.brand-home-review-layer__user-info .user-name{color:#1f1f1f;font-size:16px;line-height:24px}.brand-home-review-layer__user-info .rating-row{display:flex;align-items:center;gap:8px}.brand-home-review-layer__user-info .stars{display:flex;gap:2px}.brand-home-review-layer__user-info .date{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.brand-home-review-layer__meta{padding:12px;border-radius:8px;background-color:#f4f6f8;display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}.brand-home-review-layer__meta .meta-item{display:flex;align-items:center;gap:4px}.brand-home-review-layer__meta .meta-item__label{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.brand-home-review-layer__meta .meta-item__value{color:#1f1f1f;font-size:14px;line-height:20px}.brand-home-review-layer__review-content{position:relative;cursor:default}.brand-home-review-layer__review-content.can-expand{cursor:pointer}.brand-home-review-layer__review-content .review-content{color:#1f1f1f;font-size:16px;line-height:24px;margin:0;white-space:pre-wrap;word-break:break-word}.brand-home-review-layer__review-content .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))}.brand-home-review-layer__actions{padding-top:12px;display:flex;justify-content:space-between;align-items:center}.brand-home-review-layer__actions .help-btn{padding:6px 12px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;gap:6px}.brand-home-review-layer__actions .help-btn span{color:#1f1f1f;font-size:14px;line-height:20px}.brand-home-review-layer__actions .help-btn.is-active{border-color:#1f1f1f}.brand-home-review-layer__actions .report-btn{padding:6px 12px;color:#1f1f1f;font-size:14px;line-height:20px}.brand-home-review-layer__nav{width:auto}.brand-home-review-layer__nav-wrap{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:space-between}.brand-home-review-layer__nav__nav-slot{display:flex}.brand-home-review-layer__nav__nav-slot:first-child{justify-content:flex-start}.brand-home-review-layer__nav__nav-slot:last-child{justify-content:flex-end}.selling-review-section{padding:104px 0;width:100%;background-color:#fff}@media (min-width:905px)and (max-width:1136px){.selling-review-section{padding:80px 0}}@media (max-width:904px){.selling-review-section{padding:60px 0}}.selling-review-section .swiper-slide{width:320px}@media (max-width:904px){.selling-review-section .swiper-slide{width:240px}}.selling-review-section__note-list{margin-top:56px;width:100%}.selling-review-section__note-list--no-swiper{display:flex;justify-content:center;gap:24px}@media (max-width:904px){.selling-review-section__note-list{margin-top:32px}}.selling-review-section__note-list__item{width:269px;overflow:hidden}@media (max-width:904px){.selling-review-section__note-list__item{width:240px}}.selling-review-section__note-list__item .review-card{width:100%}.selling-review-section__note-list__item .review-card__thumbnail{width:270px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.selling-review-section__note-list__item .review-card__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.selling-review-section__note-list__item .review-card__info{margin-top:20px;width:100%;display:flex;flex-direction:column;gap:12px}.selling-review-section__note-list__item .review-card__info__rating-row{display:flex;align-items:center;gap:8px;cursor:pointer}.selling-review-section__note-list__item .review-card__info__rating-row__stars{display:flex;gap:2px;align-items:center}.selling-review-section__note-list__item .review-card__info__rating-row__rating-num{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.selling-review-section__note-list__item .review-card__info__keyword-tags{display:flex;align-items:center;gap:6px;cursor:pointer}.selling-review-section__note-list__item .review-card__info__keyword-tags__tag{display:inline-flex;align-items:center;min-width:0;border-radius:4px;border:1px solid #ebebeb;background-color:#fafafa;padding:6px 8px;color:#1f1f1f;font-size:12px;line-height:16px}.selling-review-section__note-list__item .review-card__info__keyword-tags__tag__label{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selling-review-section__note-list__item .review-card__info__keyword-tags__tag__group-name{flex-shrink:0;color:#8c8c8c;font-size:12px;line-height:16px}.selling-review-section__note-list__item .review-card__info__keyword-tags__tag__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.selling-review-section__note-list__item .review-card__info__keyword-tags__tag--more{flex-shrink:0}.selling-review-section__note-list__item .review-card__info .review-content{width:100%;height:40px;color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer}.selling-review-section__note-list__item .review-card__info .review-content--with-keywords{height:82px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.selling-review-section__note-list__item .review-card__info .pharmacy-box{width:100%;display:flex;align-items:center;gap:4px}.selling-review-section__note-list__item .review-card__info .pharmacy-box.is-active{cursor:pointer}.selling-review-section__note-list__item .review-card__info .pharmacy-box img{width:16px;height:16px;border-radius:50%;object-fit:cover;display:block}.selling-review-section__note-list__item .review-card__info .pharmacy-box p{color:#8c8c8c;font-size:12px;line-height:16px;font-weight:600}.selling-review-section__note-list__item .review-card .review-product-box{width:100%}.selling-review-section__note-list__item .review-card .review-product-box__product{margin-top:20px;padding-top:20px;display:flex;gap:12px;border-top:1px solid #ebebeb}.selling-review-section__note-list__item .review-card .review-product-box__product .image-box{width:40px;height:40px;border-radius:4px;border:1px solid #ebebeb;overflow:hidden;display:flex;align-items:center;justify-content:center}.selling-review-section__note-list__item .review-card .review-product-box__product .image-box img{display:block;width:100%}.selling-review-section__note-list__item .review-card .review-product-box__product .product-info{width:calc(100% - 40px - 12px)}.selling-review-section__note-list__item .review-card .review-product-box__product .product-info .product-name{color:#1f1f1f;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes skeleton-loading{0%{background-color:#f5f5f5}50%{background-color:#fff}to{background-color:#f5f5f5}}.user-review-section{padding:104px 0;margin:0 auto;width:1136px}@media (min-width:905px)and (max-width:1136px){.user-review-section{padding:80px 0;width:904px}}@media (max-width:904px){.user-review-section{padding:60px 16px;width:100%}}.user-review-section__title{color:#1f1f1f;text-align:center;font-size:40px;font-weight:700;line-height:52px}.user-review-section__review-list{margin-top:40px;width:100%}.user-review-section__review-list .custom-swiper-nav__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:999px;cursor:pointer;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;justify-content:center}.user-review-section__review-list .custom-swiper-nav__btn.custom-swiper-nav__prev{left:-60px}.user-review-section__review-list .custom-swiper-nav__btn.custom-swiper-nav__next{right:-60px}@media (min-width:905px)and (max-width:1136px){.user-review-section__review-list .custom-swiper-nav__btn{display:none}}@media (max-width:904px){.user-review-section__review-list .custom-swiper-nav__btn{display:none}}.user-review-section__review-list .review-card{position:relative;width:100%;aspect-ratio:1/1;cursor:pointer;border-radius:8px;overflow:hidden}.user-review-section__review-list .review-card__image{width:100%;height:100%;background-size:cover;background-position:50%;transform:scale(1);transition:transform .25s ease}.user-review-section__review-list .review-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:8px;color:#fff;border-radius:0 0 8px 8px;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;text-align:left}.user-review-section__review-list .review-card__overlay__desc{margin-bottom:4px;color:#fff;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;word-break:break-all}.user-review-section__review-list .review-card__overlay__author{color:#fff;font-size:10px;line-height:14px;opacity:.7}.user-review-section__review-list .review-card:hover .review-card__overlay{opacity:1;transform:translateY(0)}.user-review-section__review-list .review-card:hover .review-card__image{transform:scale(1.03)}.user-review-section__review-list .review-card.is-active .review-card__overlay{opacity:1;transform:translateY(0)}