@charset "UTF-8";@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Thin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{overscroll-behavior:none}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--primary-01)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;word-break:normal;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit}ul,ol,menu{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea,option{font:inherit}button{border:0}[hidden]{display:none}section{margin:inherit}span{color:inherit;font-size:inherit}.star-rating{--star-icon-gap: 2px;--star-icon-size: 8px;--star-color: var(--secondary-disabled-03)}.star-rating--primary{--star-icon-size: 10px;--star-color: var(--primary-01);--star-value-color: var(--primary-01);--star-meta-color: var(--gray-500)}.star-rating .star-rating__icons{color:var(--star-color);width:calc(var(--star-icon-size) * var(--rating-value, 0) + var(--star-icon-gap) * round(var(--rating-value, .5) - .5))}.star-rating .star-rating__icons>svg{width:calc(var(--star-icon-size) * 5 + var(--star-icon-gap) * 4)}:where(.bullet-list)>li{position:relative;padding-left:var(--bullet-indent, 10px);color:currentColor;font-size:inherit;word-break:keep-all;overflow-wrap:break-word}:where(.bullet-list)>li:before{content:"";position:absolute;left:var(--bullet-x, 0px);top:var(--bullet-y, calc((1.2em - var(--bullet-size, 2px)) / 2));width:var(--bullet-size, 2px);height:var(--bullet-size, 2px);background:var(--bullet-color, currentColor);border-radius:50%}.chip{border:2px solid transparent;outline:1px solid var(--gray-300);outline-offset:-2px}.chip:has(:checked){outline:none;background-image:linear-gradient(var(--primary-02),var(--primary-02)),var(--accent-gradient-01);background-origin:border-box;background-clip:padding-box,border-box}.chip--neutral{border:1px solid var(--gray-300);outline:none}.chip--neutral:has(:checked){background-image:none;background-origin:initial;background-clip:initial;border-color:var(--chip-active-color, var(--primary-01))}.rdp-cal__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border-width:0;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden}.rdp-cal__weekdays{display:flex;padding:12px 16px}.rdp-cal__weekday{flex:1;color:var(--secondary-disabled-03);font-size:var(--font-body-14-medium-size);font-weight:var(--font-body-14-medium-weight);letter-spacing:var(--font-body-14-medium-letter-spacing);line-height:var(--font-body-14-medium-line-height);text-align:center}.rdp-cal__grid{width:100%;border-collapse:collapse}.rdp-cal__weeks{display:flex;flex-direction:column;row-gap:10px}.rdp-cal__week{display:flex;padding-inline:16px}.rdp-cal__day{flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:34px;padding:0}.rdp-cal__day:before{content:"";z-index:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:34px;pointer-events:none}.rdp-cal__day.rdp-cal__day-btn--range-middle:before{left:0;right:0;background:#ebf2fd}.rdp-cal__day:nth-child(1).rdp-cal__day-btn--range-middle:before{border-top-left-radius:4px;border-bottom-left-radius:4px}.rdp-cal__day:nth-child(1).rdp-cal__day-btn--range-end:not(.rdp-cal__day-btn--range-start):before{background:transparent}.rdp-cal__day:nth-child(7).rdp-cal__day-btn--range-middle:before{border-top-right-radius:4px;border-bottom-right-radius:4px}.rdp-cal__day:nth-child(7).rdp-cal__day-btn--range-start:not(.rdp-cal__day-btn--range-end):before{background:transparent}.rdp-cal__day.rdp-cal__day-btn--range-start:not(.rdp-cal__day-btn--range-end):before{left:50%;right:auto;background:#ebf2fd}.rdp-cal__day.rdp-cal__day-btn--range-start:not(.rdp-cal__day-btn--range-end):has(+.rdp-cal__day-btn--outside):before{background:transparent}.rdp-cal__day.rdp-cal__day-btn--range-end:not(.rdp-cal__day-btn--range-start):before{left:auto;right:50%;background:#ebf2fd}.rdp-cal__day-btn{z-index:1;display:flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;background:transparent;color:var(--primary-01);border-radius:4px;border:none;transition:background .15s ease;font-size:var(--font-heading-16-medium-size);font-weight:var(--font-heading-16-medium-weight);letter-spacing:var(--font-heading-16-medium-letter-spacing);line-height:var(--font-heading-16-medium-line-height)}.rdp-cal__day-btn:focus-visible{outline:2px solid var(--accent-strong-01);outline-offset:2px}.rdp-cal__day-btn--today .rdp-cal__day-btn{background:transparent;color:var(--accent-strong-01)}.rdp-cal__day-btn--range-start .rdp-cal__day-btn,.rdp-cal__day-btn--range-end .rdp-cal__day-btn{background:var(--accent-strong-01);color:var(--primary-02)}.rdp-cal__day-btn--outside{visibility:hidden}.rdp-cal__day-btn--outside+.rdp-cal__day.rdp-cal__day-btn--range-end:before{background:transparent}.rdp-cal__day-btn--hidden{visibility:hidden}.file-upload__trigger[data-full=true]{color:var(--gray-350);border-color:var(--gray-350);pointer-events:none}:where(.like-button){color:var(--primary-01)}:where(.like-button)[data-liked=false] .like-button__heart{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round}:where(.like-button)[data-liked=true] .like-button__heart{fill:var(--accent-default);stroke:none}:where(.like-button).like-button--overlay[data-liked=false] .like-button__heart-fill{fill:#111;fill-opacity:.3}:where(.like-button).like-button--overlay[data-liked=true] .like-button__heart-fill{fill:var(--accent-default);fill-opacity:1}:where(.like-button).like-button--overlay[data-liked=true] .like-button__heart-border{display:none}.product-review-detail-swiper .swiper-button-disabled{opacity:0}.review-detail-thumbs-swiper .swiper-slide{width:52px}.review-detail-thumbs-swiper .swiper-slide:not(.swiper-slide-thumb-active)>div:after{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.review-detail-thumbs-swiper .swiper-slide.swiper-slide-thumb-active>div{outline:1px solid var(--primary-01);outline-offset:-1px}[data-beauty-profile-active=true] .review-mark{color:var(--accent-tag-05)}.subcategory-tabs:after{content:"";z-index:0;position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--gray-300)}.subcategory-tabs__trigger{z-index:1;flex-shrink:0;display:inline-flex;align-items:center;position:relative;transition:color .15s ease;height:var(--spacing-48);color:var(--secondary-disabled-03);background:transparent;font-size:var(--font-body-14-medium-size);line-height:var(--font-body-14-medium-line-height);font-weight:var(--font-body-14-medium-weight);letter-spacing:var(--font-body-14-medium-letter-spacing)}.subcategory-tabs__trigger:after{content:"";z-index:1;position:absolute;bottom:0;left:0;right:0;transition:background-color .15s ease;height:2px;background-color:transparent}.subcategory-tabs__trigger[data-state=active]{color:var(--primary-01)}.subcategory-tabs__trigger[data-state=active]:after{background-color:var(--primary-01)}.subcategory-tabs__toggle{background:linear-gradient(90deg,#fff0,#fff 20px)}.subcategory-tabs[data-expanded]{min-height:48px}.subcategory-tabs[data-expanded] .subcategory-tabs__scroll{overflow:visible}.subcategory-tabs[data-expanded] .subcategory-tabs__list{z-index:1;display:grid;grid-template-columns:repeat(2,1fr);position:absolute;top:0;left:0;right:0;width:100%;height:auto;padding-inline:16px;background-color:var(--primary-02);border-bottom:1px solid var(--gray-300)}.subcategory-tabs[data-expanded] .subcategory-tabs__trigger{min-height:48px;height:auto;padding-block:12px;padding-right:20px;text-align:left;white-space:normal}.subcategory-tabs[data-expanded] .subcategory-tabs__trigger:after{display:none}.subcategory-tabs[data-expanded] .subcategory-tabs__toggle{background:transparent;box-shadow:none}.subcategory-tabs[data-expanded] .subcategory-tabs__toggle-icon{transform:rotate(180deg)}
