.price-list,
.price-list * { box-sizing: border-box; }
.price-list { --teal: #4f8e94; --pale-teal: #dfecee; --card-teal: #c9e8ed; --red: #ca4446; min-width: 0; color: #111; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; padding: 150px 20px 120px; touch-action: pan-y pinch-zoom; }
.price-list [lang="ko"] { font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; }
.price-list button { font: inherit; }
.price-list__intro { max-width: 1200px; margin: 0 auto; text-align: center; }
.price-list__title { margin: 0; font-size: clamp(38px, 5vw, 70px); font-weight: 700; letter-spacing: -.04em; line-height: 1.2; }
.price-list--en .price-list__title { font-size: clamp(34px, 4.5vw, 58px); }
.price-list__subtitle { margin: 5px 0 0; color: var(--teal); font-size: clamp(20px, 2.5vw, 34px); font-weight: 600; }
.price-list__masthead-back { display: none; }
.price-list__mark { width: 56px; max-width: 100%; margin: 60px auto; }
.price-list__mark img { display: block; width: 100%; max-width: 100%; height: auto; }
.price-list__tax-jp { display: inline-block; max-width: 100%; margin: 0; padding: 7px 20px; border-radius: 999px; background: var(--teal); color: #fff; font-size: clamp(15px, 2vw, 24px); font-weight: 700; white-space: nowrap; overflow-wrap: normal; }
.price-list__tax-kr { margin: 8px 0 0; color: #444; font-size: clamp(14px, 1.7vw, 20px); font-weight: 400; }
.price-list__category-view { max-width: 1080px; margin: 70px auto 0; padding: 60px 28px; border-radius: 48px; background: #eee; }
.price-list__category-view[hidden] { display: none !important; }
.price-list__category-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 34px 24px; }
.price-list__category-button { min-height: 112px; padding: 16px 12px; border: 1px solid #bbb; border-radius: 56px; background: #fff; color: #333; cursor: default; }
.price-list__category-button.is-available { cursor: pointer; }
.price-list__category-button.is-available:hover, .price-list__category-button.is-available:focus-visible { border-color: var(--teal); background: #f5fbfb; outline: 3px solid rgba(79,142,148,.18); }
.price-list__category-button span, .price-list__category-button small { display: block; }
.price-list__category-button span { font-size: clamp(22px, 3vw, 34px); font-weight: 700; line-height: 1.25; }
.price-list__category-button small { margin-top: 7px; font-size: clamp(15px, 2vw, 21px); font-weight: 400; }
.price-list__package-view[hidden] { display: none; }
.price-list__skin-view[hidden] { display: none; }
.price-list__laser-view[hidden] { display: none; }
.price-list__wonderfit-view[hidden] { display: none; }
.price-list__botox-view[hidden] { display: none; }
.price-list__simple-view[hidden] { display: none; }
.price-list__wonderfit-view { --wonderfit-section-title-bg: #4F8E94; max-width: 1200px; margin: 50px auto 0; }
.price-list__wonderfit-nav { position: sticky; top: 80px; z-index: 45; margin-bottom: 22px; padding: 16px 20px; background: #fff; }
.price-list__wonderfit-nav .price-list__back { margin-bottom: 0; }
.price-list__wonderfit-content { min-width: 0; }
.price-list__wonderfit-title { margin: 0 0 28px; font-size: 30px; font-weight: 700; }
.price-list__wonderfit-title::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__wonderfit-title span, .price-list__wonderfit-title small { display: inline; }
.price-list__wonderfit-title small { margin-left: 9px; color: var(--teal); font-size: 16px; font-weight: 500; }
.price-list__wonderfit-figure { max-width: 820px; margin: 38px auto 0; }
.price-list__wonderfit-figure.is-body { max-width: 680px; margin-top: 70px; }
.price-list__wonderfit-figure img { display: block; width: 100%; max-width: 100%; height: auto; }
.price-list__wonderfit-price-section { max-width: 900px; margin: 42px auto 0; }
.price-list__wonderfit-band { display: flex; width: fit-content; max-width: calc(100% - 32px); align-items: baseline; justify-content: center; gap: 8px; margin: 0 auto; padding: 1px 20px; border-radius: 999px; background: var(--wonderfit-section-title-bg); text-align: center; }
.price-list__wonderfit-band h3 { margin: 0; color: #fff; font-size: 29px; font-weight: 800; line-height: 1.2; }
.price-list__wonderfit-band p { margin: 0; color: #fff; font-size: 14px; font-weight: 500; line-height: 1.2; }
.price-list__wonderfit-band > small { display: block; margin-top: 5px; color: #555; font-size: 12px; font-weight: 400; }
.price-list__wonderfit-price-box { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px; padding: 42px; background: #f3f3f3; }
.price-list__wonderfit-figure + .price-list__wonderfit-price-box, .price-list__wonderfit-legend + .price-list__wonderfit-price-box { margin-top: 42px; }
.price-list__wonderfit-price-section.is-body .price-list__wonderfit-price-box { grid-template-columns: 1fr; }
.price-list__wonderfit-group { min-width: 0; }
.price-list__wonderfit-group > header { min-height: 58px; padding: 0 8px 14px; text-align: center; }
.price-list__wonderfit-group h4 { margin: 0; font-size: 22px; font-weight: 800; line-height: 1.2; }
.price-list__wonderfit-group header p { margin: 3px 0 0; color: var(--teal); font-size: 13px; font-weight: 500; line-height: 1.2; }
.price-list__wonderfit-rows { display: grid; gap: 12px; }
.price-list__wonderfit-row { display: grid; min-width: 0; min-height: 78px; grid-template-columns: minmax(0, 1fr) minmax(145px, 40%); align-items: stretch; gap: 8px; padding: 5px; border-radius: 40px; background: #fff; }
.price-list__wonderfit-row > div { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 8px 12px 8px 18px; }
.price-list__wonderfit-row strong { font-size: 20px; font-weight: 700; line-height: 1.2; }
.price-list__wonderfit-row small { display: block; margin-top: 3px; color: #555; font-size: 13px; font-weight: 400; line-height: 1.25; }
.price-list__wonderfit-row b { display: flex; min-width: 0; align-items: center; justify-content: center; padding: 8px 6px; border-radius: 36px; background: #eaf0f0; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 800; line-height: 1.2; white-space: nowrap; }
.price-list__wonderfit-legend { display: grid; max-width: 900px; grid-template-columns: repeat(4, max-content); justify-content: space-between; gap: 18px 0; margin: 36px auto 0; padding: 30px 24px; border-radius: 28px; background: #eaf0f0; }
.price-list__wonderfit-legend div { min-width: 0; }
.price-list__wonderfit-legend strong, .price-list__wonderfit-legend small { display: block; overflow-wrap: anywhere; }
.price-list__wonderfit-legend strong { font-size: clamp(13px, calc(10px + .8vw), 16px); font-weight: 700; line-height: 1.2; }
.price-list__wonderfit-legend small { margin-top: 2px; color: #555; font-size: clamp(10px, calc(7px + .8vw), 11px); font-weight: 400; line-height: 1.2; }
.price-list--en .price-list__wonderfit-legend { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(8, auto); grid-auto-flow: column; column-gap: 28px; }
.price-list--en .price-list__wonderfit-legend > div { display: flex; min-width: 0; align-items: baseline; gap: 6px; }
.price-list--en .price-list__wonderfit-legend strong, .price-list--en .price-list__wonderfit-legend small { display: inline; overflow-wrap: normal; }
.price-list--en .price-list__wonderfit-legend strong { font-size: clamp(12px, 1.25vw, 16px); white-space: nowrap; }
.price-list--en .price-list__wonderfit-legend small { flex: 0 0 auto; margin-top: 0; font-size: clamp(9px, .9vw, 11px); white-space: nowrap; }
.price-list__botox-view { max-width: 1200px; margin: 50px auto 0; }
.price-list__botox-nav { position: sticky; top: 80px; z-index: 45; margin-bottom: 22px; padding: 16px 20px; background: #fff; }
.price-list__botox-nav .price-list__back { margin-bottom: 0; }
.price-list__botox-content { max-width: 960px; min-width: 0; margin: 0 auto; }
.price-list__botox-title { margin: 0 0 28px; font-size: 30px; font-weight: 700; }
.price-list__botox-title::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__botox-title span, .price-list__botox-title small { display: inline; }
.price-list__botox-title small { margin-left: 9px; color: var(--teal); font-size: 16px; font-weight: 500; }
.price-list__botox-notice { display: flex; align-items: baseline; gap: 8px; margin: -18px 0 28px 29px; font-size: 13px; line-height: 1.3; }
.price-list__botox-notice small { color: var(--teal); font-size: 11px; font-weight: 500; }
.price-list__botox-section { margin-top: 48px; }
.price-list__botox-label { display: inline-flex; align-items: baseline; gap: 4px; margin: 0 0 12px; padding: 3px 8px; border-radius: 999px; background: var(--teal); color: #fff; line-height: 1; }
.price-list__botox-label span { font-size: 17px; font-weight: 700; }
.price-list__botox-label small { font-size: 11px; font-weight: 500; }
.price-list__botox-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; }
.price-list__botox-card { min-width: 0; border: 1px solid #c9c9c9; background: #fff; }
.price-list__botox-card header { min-height: 72px; padding: 12px 14px 9px; background: #d7ecee; text-align: center; }
.price-list__botox-card h4 { margin: 0; color: #064c54; font-size: 23px; font-weight: 800; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__botox-heading-note { font-size: .72em; font-weight: 700; }
.price-list__botox-card header p { margin: 3px 0 0; color: #40777c; font-size: 12px; font-weight: 500; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__botox-prices > div { display: grid; min-height: 48px; grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr) 100px; align-items: center; gap: 10px; padding: 7px 14px; border-top: 1px solid #d3d3d3; }
.price-list__botox-prices strong { min-width: 0; font-size: 16px; font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__botox-prices small { min-width: 0; color: #555; font-size: 11px; font-weight: 400; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__botox-prices b { width: 100%; justify-self: stretch; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 800; line-height: 1; text-align: right; white-space: nowrap; }
.price-list__simple-view { --simple-compact-gap: 24px; max-width: 1200px; margin: 50px auto 0; }
.price-list__simple-nav { position: sticky; top: 80px; z-index: 45; margin-bottom: 22px; padding: 16px 20px; background: #fff; }
.price-list__simple-nav .price-list__back { margin-bottom: 0; }
.price-list__simple-content { max-width: 920px; min-width: 0; margin: 0 auto; }
.price-list__simple-title { margin: 0 0 48px; font-size: 30px; font-weight: 700; }
.price-list__simple-title::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__simple-title span, .price-list__simple-title small { display: inline; }
.price-list__simple-title small { margin-left: 9px; color: var(--teal); font-size: 16px; font-weight: 500; }
.price-list__simple-band { padding: 17px 20px 14px; background: #eaf0f0; text-align: center; }
.price-list__simple-band h3, .price-list__stem-group > header h3 { margin: 0; color: #064c54; font-size: 27px; font-weight: 800; line-height: 1.2; }
.price-list__simple-band p, .price-list__stem-group > header p { margin: 3px 0 0; color: var(--teal); font-size: 14px; font-weight: 500; line-height: 1.2; }
.price-list__simple-view.is-stem .price-list__stem-group > header h3 { color: #000; }
.price-list__simple-rows { display: grid; gap: 12px; }
.price-list__simple-row { display: grid; min-width: 0; min-height: 78px; grid-template-columns: minmax(0, 1fr) minmax(180px, 34%); align-items: stretch; gap: 8px; padding: 5px; border-radius: 40px; background: #eaf0f0; }
.price-list__simple-row > div { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 8px 12px 8px 18px; }
.price-list__simple-row strong { font-size: 21px; font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__simple-row strong span { font-size: .75em; }
.price-list__simple-row small { display: block; margin-top: 4px; color: #555; font-size: 13px; font-weight: 400; line-height: 1.25; overflow-wrap: anywhere; }
.price-list__simple-row b { display: flex; min-width: 0; align-items: center; justify-content: center; padding: 8px 6px; border-radius: 36px; background: #fff; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 24px; font-weight: 800; line-height: 1.2; white-space: nowrap; }
.price-list__simple-view.is-thread .price-list__simple-content, .price-list__simple-view.is-iv .price-list__simple-content { max-width: 820px; }
.price-list__stem-groups { padding: var(--simple-compact-gap) 34px 42px; background: #f3f3f3; }
.price-list__simple-view.is-stem .price-list__simple-row, .price-list__simple-view.is-other .price-list__simple-row { background: #fff; }
.price-list__simple-view.is-stem .price-list__simple-row b, .price-list__simple-view.is-other .price-list__simple-row b { background: #eaf0f0; }
.price-list__simple-view.is-stem .price-list__stem-note { display: inline-block; margin-left: .18em; font-size: .72em; white-space: nowrap; }
.price-list__stem-group + .price-list__stem-group { margin-top: calc(var(--simple-compact-gap) + 50px); }
.price-list__stem-group > header { margin-bottom: var(--simple-compact-gap); text-align: center; }
.price-list__other-group { background: #f3f3f3; }
.price-list__other-group + .price-list__other-group { margin-top: 72px; }
.price-list__other-group .price-list__simple-rows { padding: var(--simple-compact-gap) 34px 42px; }
.price-list__filler-content { max-width: 920px; min-width: 0; margin: 0 auto; }
.price-list__filler-pill, .price-list__filler-special-title { display: table; margin: 0 auto 18px; padding: 9px 28px 8px; border-radius: 999px; background: var(--teal); color: #fff; text-align: center; }
.price-list__filler-pill--areas { padding-right: 32px; padding-left: 32px; }
.price-list__filler-pill strong, .price-list__filler-pill small, .price-list__filler-special-title strong, .price-list__filler-special-title small { display: block; }
.price-list__filler-pill strong { font-size: 20px; font-weight: 700; line-height: 1.2; white-space: nowrap; }
.price-list__filler-pill small, .price-list__filler-special-title small { margin-top: 2px; font-size: 12px; font-weight: 500; line-height: 1.15; }
.price-list__filler-dose { display: grid; grid-template-columns: 88px minmax(0, 1fr); border: 1px solid #b9c3c3; border-bottom: 0; }
.price-list__filler-dose:last-child { border-bottom: 1px solid #b9c3c3; }
.price-list__filler-dose h3 { display: flex; margin: 0; align-items: center; justify-content: center; border-right: 1px solid #b9c3c3; background: #d7eeee; color: #155860; font-size: 20px; font-weight: 700; line-height: 1.25; text-align: center; }
.price-list__filler-dose.is-best h3 { flex-direction: column; color: #155860; }
.price-list__filler-best-mark, .price-list__filler-best-label, .price-list__filler-best-dose { display: block; }
.price-list__filler-best-mark, .price-list__filler-best-label { color: #d24b4e; }
.price-list__filler-lines > div { display: grid; min-height: 42px; grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr) 130px; align-items: center; gap: 12px; padding: 7px 18px; border-bottom: 1px dotted #aaa; background: #fff; }
.price-list__filler-lines > div:last-child { border-bottom: 0; }
.price-list__filler-lines strong { min-width: 0; font-size: 18px; font-weight: 700; line-height: 1.2; white-space: nowrap; }
.price-list__filler-lines small { min-width: 0; color: #555; font-size: 12px; font-weight: 400; line-height: 1.2; white-space: nowrap; }
.price-list__filler-lines b, .price-list__filler-ear-row b, .price-list__filler-areas b { font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-weight: 800; line-height: 1; text-align: right; white-space: nowrap; }
.price-list__filler-lines b { font-size: 21px; }
.price-list__filler-special { margin-top: 48px; }
.price-list__filler-special-title strong { font-size: 23px; font-weight: 700; line-height: 1.15; }
.price-list__filler-ear, .price-list__filler-areas { --filler-ko-width: 110px; }
.price-list__filler-ear, .price-list__filler-areas > section { border: 1px solid #c4cccc; background: #fff; }
.price-list__filler-ear > header, .price-list__filler-areas > section > header { padding: 11px 14px 9px; background: #d7eeee; color: #155860; text-align: center; }
.price-list__filler-ear > header strong, .price-list__filler-areas header strong { font-size: 21px; font-weight: 700; line-height: 1.2; }
.price-list__filler-ear > header strong span, .price-list__filler-areas header strong span { margin-left: .15em; font-size: .72em; }
.price-list__filler-ear > header small, .price-list__filler-areas header small { display: block; margin-top: 2px; color: #555; font-size: 11px; font-weight: 400; line-height: 1.15; }
.price-list__simple-view.is-filler .price-list__filler-ear > header small, .price-list__simple-view.is-filler .price-list__filler-areas > section > header small { color: #155860; }
.price-list__filler-ear-row { display: grid; min-height: 76px; grid-template-columns: minmax(0, 1.2fr) minmax(0, .72fr) 120px; grid-template-rows: repeat(2, minmax(0, 1fr)); align-items: center; gap: 0 12px; padding: 7px 16px; border-top: 1px dotted #aaa; }
.price-list__filler-ear-row > div:first-child { display: grid; height: 100%; grid-row: 1 / 3; grid-template-rows: repeat(2, minmax(0, 1fr)); align-items: center; }
.price-list__filler-ear-row > div:first-child strong { align-self: end; padding-bottom: 3px; font-size: 19px; font-weight: 700; line-height: 1.15; white-space: nowrap; }
.price-list__filler-ear-row > div:first-child small { align-self: start; padding-top: 3px; color: #111; line-height: 1.15; white-space: nowrap; }
.price-list__filler-add-label { font-size: 15px; }
.price-list__filler-add-note { margin-left: .08em; font-size: 10px; }
.price-list__filler-ear-row > div[lang="ko"] { position: absolute; top: 50%; left: calc(50% - (var(--filler-ko-width) / 2)); display: flex; width: var(--filler-ko-width); align-items: center; grid-row: 1 / 3; color: #555; font-size: 13px; font-weight: 400; line-height: 1.2; text-align: left; white-space: nowrap; transform: translateY(-50%); }
.price-list__filler-ear-row { position: relative; }
.price-list__filler-ear-row b { font-size: 22px; }
.price-list__filler-ear-prices { display: grid; height: 100%; min-width: 0; grid-row: 1 / 3; grid-column: 3; grid-template-rows: repeat(2, minmax(0, 1fr)); align-items: center; }
.price-list__filler-areas { display: grid; grid-template-columns: 1fr; gap: 16px; margin-top: 18px; }
.price-list__filler-areas > section { min-width: 0; }
.price-list__filler-areas > section > div { display: grid; min-height: 48px; grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr) 100px; align-items: center; gap: 10px; padding: 7px 14px; border-top: 1px solid #d3d3d3; }
.price-list__filler-areas > section > div strong { min-width: 0; font-size: 16px; font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__filler-areas > section > div { position: relative; }
.price-list__filler-areas > section > div small { position: absolute; top: 50%; left: calc(50% - (var(--filler-ko-width) / 2)); width: var(--filler-ko-width); min-width: 0; color: #555; font-size: 11px; font-weight: 400; line-height: 1.2; text-align: left; white-space: nowrap; transform: translateY(-50%); }
.price-list__filler-areas b { width: 100%; justify-self: stretch; grid-column: 3; font-size: 22px; text-align: right; }
.price-list__laser-view { max-width: 1200px; margin: 50px auto 0; }
.price-list__laser-nav { position: sticky; top: 80px; z-index: 45; margin-bottom: 22px; padding: 16px 20px; background: #fff; }
.price-list__laser-nav .price-list__back { margin-bottom: 0; }
.price-list__laser-title { margin: 0 0 28px; font-size: 30px; font-weight: 700; }
.price-list__laser-title::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__laser-title span, .price-list__laser-title small { display: inline; }
.price-list__laser-title small { margin-left: 9px; color: var(--teal); font-size: 16px; font-weight: 500; }
.price-list__laser-content { min-width: 0; }
.price-list__laser-section { margin-top: 42px; }
.price-list__laser-section-title { padding: 18px 20px 14px; background: #eaf0f0; text-align: center; }
.price-list__laser-section-title h3, .price-list__laser-group h4 { margin: 0; font-size: 27px; font-weight: 800; line-height: 1.2; }
.price-list__laser-section-title h3 { color: #064c54; }
.price-list__laser-section-title p, .price-list__laser-group header p { margin: 3px 0 0; color: var(--teal); font-size: 14px; font-weight: 500; line-height: 1.2; }
.price-list__laser-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px; padding: 42px; background: #f3f3f3; }
.price-list__laser-group { min-width: 0; }
.price-list__laser-group > header { min-height: 66px; padding: 0 12px 14px; text-align: center; }
.price-list__laser-group h4 { font-size: 22px; }
.price-list__laser-rows { display: grid; gap: 12px; }
.price-list__laser-row { display: grid; min-width: 0; min-height: 78px; grid-template-columns: minmax(0, 1fr) minmax(145px, 40%); align-items: stretch; gap: 8px; padding: 5px; border-radius: 40px; background: #fff; }
.price-list__laser-row > div { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 8px 12px 8px 18px; }
.price-list__laser-row strong { font-size: 20px; font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.price-list__laser-row span { margin-top: 2px; font-size: 13px; font-weight: 600; line-height: 1.25; }
.price-list__laser-row .price-list__laser-annotation { display: inline; margin: 0; font-size: .7em; font-weight: 600; line-height: inherit; }
.price-list__laser-row .price-list__laser-tip-note { font-size: clamp(17px, 1.4vw, 20px); font-weight: 700; line-height: 1.2; white-space: nowrap; }
.price-list__laser-row small { display: block; margin-top: 3px; color: #555; font-size: 13px; font-weight: 400; line-height: 1.25; overflow-wrap: anywhere; }
.price-list__laser-row b { display: flex; min-width: 0; align-items: center; justify-content: center; padding: 8px 6px; border-radius: 36px; background: #eaf0f0; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 800; line-height: 1.2; white-space: nowrap; }
.price-list__laser-plain-sections { display: grid; gap: 42px; margin-top: 42px; }
.price-list__laser-plain-sections .price-list__laser-section { margin-top: 0; }
.price-list__laser-plain-sections .price-list__laser-groups { grid-template-columns: 1fr; }
.price-list__laser-plain-sections .price-list__laser-group { max-width: 820px; margin: 0 auto; width: 100%; }
.price-list__skin-view { max-width: 1200px; margin: 50px auto 0; }
.price-list__skin-nav { position: sticky; top: 80px; z-index: 45; margin-bottom: 22px; padding: 16px 20px; background: #fff; }
.price-list__skin-nav .price-list__back { margin-bottom: 0; }
.price-list__skin-content { background: #fff; }
.price-list__skin-title { margin: 0 0 28px; font-size: 30px; font-weight: 700; }
.price-list__skin-title::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__skin-title span, .price-list__skin-title small { display: inline; }
.price-list__skin-title small { margin-left: 9px; color: var(--teal); font-size: 16px; font-weight: 500; }
.price-list__skin-items { display: grid; gap: 22px; }
.price-list__skin-item { display: grid; grid-template-columns: minmax(0, 1fr) minmax(160px, 28%); align-items: stretch; gap: 22px; min-height: 132px; padding: 18px 20px 18px 30px; border-radius: 42px; background: #e4eef0; }
.price-list__skin-info { display: grid; min-width: 0; grid-template-columns: auto minmax(0, 1fr); align-content: center; align-items: baseline; column-gap: 12px; }
.price-list__skin-info h3 { grid-column: 1 / -1; min-width: 0; margin: 0; font-size: 24px; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere; }
.price-list__skin-name-note { font-size: .72em; font-weight: 600; white-space: nowrap; }
.price-list__skin-info strong { grid-column: 1; color: #d34848; font-size: 20px; font-weight: 800; line-height: 1.35; text-align: left; white-space: nowrap; }
.price-list__skin-info p { grid-column: 2; min-width: 0; margin: 0; color: #777; font-size: 15px; font-weight: 400; line-height: 1.3; overflow-wrap: anywhere; }
.price-list__dose-note { font-size: .72em; }
.price-list__skin-price { display: flex; min-width: 0; align-items: center; justify-content: center; padding: 12px; border-radius: 34px; background: #fff; color: #111; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 21px; font-weight: 800; line-height: 1.45; text-align: center; white-space: nowrap; }
.price-list__package-view { margin: 50px -20px 0; }
.price-list__package-nav { position: sticky; top: 80px; z-index: 45; width: calc(100% - 40px); max-width: 1200px; margin: 0 auto; padding: 16px 20px; background: #fff; box-shadow: 0 7px 14px rgba(0,0,0,.06); }
.price-list__package-nav .price-list__back { margin-bottom: 16px; }
.price-list__nav-inner { max-width: 1200px; margin: 0 auto; }
.price-list__back { display: flex; width: fit-content; align-items: center; gap: 7px; margin: 0 0 12px auto; padding: 7px 14px; border: 0; border-radius: 20px; background: #080808; color: #fff; font-size: 14px; font-weight: 700; line-height: 1; cursor: pointer; }
.price-list__back-arrow { flex: 0 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: 700; line-height: .75; }
.price-list__back-label { line-height: 1; }
.price-list__tabs { display: grid; grid-template-columns: repeat(8, 1fr); gap: 8px; padding: 14px; border-radius: 24px; background: var(--pale-teal); }
.price-list__tabs button { min-width: 0; padding: 10px 4px; border: 1px solid #c2c2c2; border-radius: 30px; background: #fff; color: #222; cursor: pointer; }
.price-list__tabs button span, .price-list__tabs button small { display: block; white-space: nowrap; }
.price-list__tabs button span { font-size: 15px; font-weight: 700; }
.price-list__tabs button small { margin-top: 2px; font-size: 11px; font-weight: 400; }
.price-list__tabs button.is-active { border-color: var(--teal); background: var(--teal); color: #fff; }
.price-list__sections { max-width: 1200px; margin: 0 auto; }
.price-list__section { scroll-margin-top: 250px; padding-top: 58px; }
.price-list__section h2 { margin: 0; padding: 0 20px 18px; font-size: 28px; font-weight: 700; }
.price-list__section h2::before { content: ""; display: inline-block; margin-right: 12px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 17px solid #000; vertical-align: -2px; }
.price-list__section h2 span, .price-list__section h2 small { display: inline; }
.price-list__section h2 small { margin-left: 8px; color: var(--teal); font-size: 15px; font-weight: 500; }
.price-list__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; padding: 38px; border-radius: 36px; background: #eee; }
.price-list__card { display: flex; min-width: 0; min-height: 310px; flex-direction: column; border: 1px dotted #999; background: #fff; }
.price-list__card header { padding: 14px 18px 12px; background: var(--card-teal); text-align: center; }
.price-list__card h3 { margin: 0; color: #064c54; font-size: 24px; font-weight: 700; line-height: 1.25; }
.price-list__package-name-note { font-size: .72em; }
.price-list__card header p { margin: 3px 0 0; color: #286c73; font-size: 14px; font-weight: 500; }
.price-list__description { display: flex; min-height: 0; flex: 1; flex-direction: column; padding: 18px; }
.price-list__description p { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.65; }
.price-list__jp-note { font-size: .72em; }
.price-list__description small { display: block; margin-top: auto; padding-top: 18px; color: #555; font-size: 13px; font-weight: 400; line-height: 1.45; }
.price-list__card footer { display: flex; align-items: center; justify-content: flex-end; gap: 18px; padding: 12px 18px; border-top: 1px dotted #999; white-space: nowrap; }
.price-list__card del { color: #555; font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 25px; font-weight: 400; text-decoration-line: line-through !important; text-decoration-thickness: 2px; text-decoration-color: currentColor; }
.price-list__card strong { color: var(--red); font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif; font-size: 36px; font-weight: 800; font-style: italic; line-height: 1; }
@media (max-width: 1024px) {
    .price-list { padding-top: 110px; }
    .price-list__skin-nav { top: 62px; }
    .price-list__laser-nav { top: 62px; }
    .price-list__wonderfit-nav { top: 62px; }
    .price-list__botox-nav { top: 62px; }
    .price-list__simple-nav { top: 62px; }
    .price-list__package-nav { top: 62px; }
    .price-list__tabs { grid-template-columns: repeat(4, 1fr); }
    .price-list__section { scroll-margin-top: 285px; }
}
@media (max-width: 767px) {
    .price-list { padding: 104px 16px 90px; }
    .price-list__title { font-size: 30px; font-weight: 800; -webkit-text-stroke: .35px currentColor; paint-order: stroke fill; }
    .price-list--en .price-list__title { font-size: clamp(17px, 4.9vw, 30px); }
    .price-list__subtitle { margin-top: 3px; font-size: 17px; }
    .price-list__mark { width: 28px; margin: 20.838px auto 20.846px; }
    .price-list__tax-jp { width: fit-content; max-width: calc(100% - 8px); padding: 6px clamp(4px, 1.5vw, 8px); font-size: clamp(8.5px, 2.8vw, 11px); line-height: 1.35; letter-spacing: -.035em; white-space: nowrap; }
    .price-list__tax-kr { margin-top: 4px; font-size: 12px; }
    .price-list__category-view { margin: 56px 9px 0; padding: 23px 8px; border-radius: 25px; }
    .price-list__category-grid { gap: 24px 8px; }
    .price-list__category-button { min-height: 44px; padding: 5px 3px; border-radius: 24px; }
    .price-list__category-button span { font-size: 14px; font-weight: 700; line-height: 1.15; }
    .price-list__category-button small { margin-top: 2px; font-size: 10px; line-height: 1.1; }
    .price-list.is-package-open,
    .price-list.is-skin-open,
    .price-list.is-laser-open,
    .price-list.is-wonderfit-open,
    .price-list.is-botox-open,
    .price-list.is-simple-open { padding-top: 104px; padding-bottom: 40px; }
    .price-list.is-package-open .price-list__intro,
    .price-list.is-skin-open .price-list__intro,
    .price-list.is-laser-open .price-list__intro,
    .price-list.is-wonderfit-open .price-list__intro,
    .price-list.is-botox-open .price-list__intro,
    .price-list.is-simple-open .price-list__intro { position: sticky; top: 45px; z-index: 50; padding: 0 0 10px; background: #fff; }
    .price-list.is-package-open .price-list__mark,
    .price-list.is-skin-open .price-list__mark,
    .price-list.is-laser-open .price-list__mark,
    .price-list.is-wonderfit-open .price-list__mark,
    .price-list.is-botox-open .price-list__mark,
    .price-list.is-simple-open .price-list__mark { display: none; }
    .price-list.is-package-open .price-list__masthead-back,
    .price-list.is-skin-open .price-list__masthead-back,
    .price-list.is-laser-open .price-list__masthead-back,
    .price-list.is-wonderfit-open .price-list__masthead-back,
    .price-list.is-botox-open .price-list__masthead-back,
    .price-list.is-simple-open .price-list__masthead-back { display: flex; width: fit-content; align-items: center; gap: 5px; margin: 20px 0 20px auto; padding: 5px 10px; border: 0; border-radius: 20px; background: #080808; color: #fff; font-size: 11px; font-weight: 700; line-height: 1; }
    .price-list__simple-view { --simple-compact-gap: 18px; min-width: 0; margin-top: 46px; }
    .price-list__botox-view { min-width: 0; margin-top: 46px; }
    .price-list__wonderfit-view { min-width: 0; margin-top: 46px; }
    .price-list__laser-view { min-width: 0; margin-top: 46px; }
    .price-list__skin-view { min-width: 0; margin-top: 46px; }
    .price-list__skin-nav,
    .price-list__laser-nav,
    .price-list__wonderfit-nav,
    .price-list__botox-nav,
    .price-list__simple-nav { display: none; }
    .price-list__package-nav { top: calc(45px + var(--price-list-masthead-height, 0px)); padding: 26px 24px 12px; background: #fff; }
    .price-list__package-nav .price-list__back { display: none; }
    .price-list__simple-content { max-width: none; }
    .price-list__simple-title { margin: 0 8px 36px; font-size: 21px; }
    .price-list__simple-view.is-stem .price-list__simple-title,
    .price-list__simple-view.is-thread .price-list__simple-title,
    .price-list__simple-view.is-iv .price-list__simple-title,
    .price-list__simple-view.is-other .price-list__simple-title { margin-bottom: 16px; }
    .price-list__simple-title::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__simple-title small { margin-left: 7px; font-size: 12px; }
    .price-list__simple-band { margin: 0 -16px; padding: 10px 12px 8px; }
    .price-list__simple-band h3, .price-list__stem-group > header h3 { font-size: 22px; }
    .price-list__simple-band p, .price-list__stem-group > header p { margin-top: 1px; font-size: 11px; }
    .price-list__simple-rows { gap: 10px; }
    .price-list__simple-row { min-height: 63px; grid-template-columns: minmax(0, 1fr) minmax(108px, 34%); gap: 4px; padding: 4px; border-radius: 32px; }
    .price-list__simple-row > div { padding: 6px 6px 6px 12px; }
    .price-list__simple-row strong { font-size: 17px; line-height: 1.15; }
    .price-list__simple-row small { margin-top: 2px; font-size: 11px; }
    .price-list__simple-row b { padding: 5px 2px; border-radius: 28px; font-size: 17px; }
    .price-list__simple-view.is-stem .price-list__stem-note { margin-left: .12em; font-size: clamp(9px, 2.7vw, 11px); }
    .price-list__stem-groups { margin: 0 -16px; padding: var(--simple-compact-gap) 20px 34px; }
    .price-list__stem-group + .price-list__stem-group { margin-top: calc(var(--simple-compact-gap) + 50px); }
    .price-list__stem-group > header { margin-bottom: var(--simple-compact-gap); }
    .price-list__other-group { margin-right: -16px; margin-left: -16px; }
    .price-list__simple-view.is-other .price-list__other-group .price-list__simple-band { margin-right: 0; margin-left: 0; }
    .price-list__other-group + .price-list__other-group { margin-top: 58px; }
    .price-list__other-group .price-list__simple-rows { padding: var(--simple-compact-gap) 20px 34px; }
    .price-list__filler-content { max-width: none; }
    .price-list__simple-view.is-filler .price-list__simple-title { margin-bottom: 14px; }
    .price-list__filler-pill { max-width: 100%; margin-bottom: 12px; padding: 7px 12px 6px; }
    .price-list__filler-pill.price-list__filler-pill--areas { width: fit-content; max-width: calc(100% - 8px); padding-right: 16px; padding-left: 16px; }
    .price-list__filler-pill strong { font-size: clamp(13px, 3.8vw, 15px); }
    .price-list__filler-pill .price-list__filler-pill-name--areas { font-size: clamp(12px, 3.4vw, 13px); }
    .price-list__filler-pill small { font-size: 9px; }
    .price-list__filler-dose { grid-template-columns: 42px minmax(0, 1fr); }
    .price-list__filler-dose h3 { font-size: 13px; }
    .price-list__filler-lines > div { min-height: 31px; grid-template-columns: minmax(0, 1.2fr) minmax(0, .72fr) 86px; gap: 5px; padding: 5px 7px; }
    .price-list__filler-lines strong { font-size: 12px; }
    .price-list__filler-lines small { font-size: 8px; }
    .price-list__filler-lines b { font-size: 14px; }
    .price-list__filler-special { margin-top: 32px; }
    .price-list__filler-special-title { margin-bottom: 12px; padding: 7px 24px 6px; }
    .price-list__filler-special-title strong { font-size: 17px; }
    .price-list__filler-special-title small { font-size: 10px; }
    .price-list__filler-ear > header, .price-list__filler-areas > section > header { padding: 8px 8px 6px; }
    .price-list__filler-ear, .price-list__filler-areas { --filler-ko-width: 76px; }
    .price-list__filler-ear > header strong, .price-list__filler-areas header strong { font-size: 15px; }
    .price-list__filler-ear > header small, .price-list__filler-areas header small { font-size: 9px; }
    .price-list__filler-ear-row { min-height: 58px; grid-template-columns: minmax(0, 1.2fr) minmax(0, .68fr) 96px; gap: 0 5px; padding: 4px 8px; }
    .price-list__filler-ear-row > div:first-child strong { padding-bottom: 2px; font-size: 14px; }
    .price-list__filler-ear-row > div:first-child small { padding-top: 2px; }
    .price-list__filler-add-label { font-size: 11px; }
    .price-list__filler-add-note { font-size: 8px; }
    .price-list__filler-ear-row > div[lang="ko"] { font-size: 10px; }
    .price-list__filler-ear-row b { font-size: 18px; }
    .price-list__filler-areas { grid-template-columns: 1fr; gap: 10px; margin-top: 12px; }
    .price-list__filler-areas > section > div { min-height: 36px; grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) 80px; gap: 5px; padding: 5px 8px; }
    .price-list__filler-areas > section > div strong { font-size: 13px; }
    .price-list__filler-areas > section > div small { font-size: 9px; }
    .price-list__filler-areas b { font-size: 18px; }
    .price-list__botox-title { margin: 0 8px 16px; font-size: 21px; }
    .price-list__botox-title::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__botox-title small { margin-left: 7px; font-size: 12px; }
    .price-list__botox-notice { display: flex; gap: 5px; margin: 0 8px 16px; font-size: clamp(7.5px, 2.35vw, 10px); line-height: 1.2; white-space: nowrap; }
    .price-list__botox-notice small { font-size: clamp(6.5px, 1.95vw, 8px); }
    .price-list__botox-content { max-width: none; }
    .price-list__botox-section { margin: 34px 4px 0; }
    .price-list__botox-label { gap: 3px; margin-bottom: 8px; padding: 3px 8px; }
    .price-list__botox-label span { font-size: 14px; }
    .price-list__botox-label small { font-size: 9px; }
    .price-list__botox-cards { grid-template-columns: 1fr; gap: 18px; }
    .price-list__botox-card header { min-height: 48px; padding: 7px 9px 6px; }
    .price-list__botox-card h4 { font-size: 19px; }
    .price-list__botox-card header p { margin-top: 1px; font-size: 9px; }
    .price-list__botox-prices > div { min-height: 36px; grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) 80px; gap: 5px; padding: 5px 8px; }
    .price-list__botox-prices strong { font-size: 13px; }
    .price-list__botox-prices small { font-size: 9px; }
    .price-list__botox-prices b { font-size: 18px; }
    .price-list__wonderfit-title { margin: 0 8px 16px; font-size: 21px; }
    .price-list__wonderfit-title::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__wonderfit-title small { margin-left: 7px; font-size: 12px; }
    .price-list__wonderfit-figure { margin: 24px 0 0; }
    .price-list__wonderfit-figure:not(.is-body) { margin-right: 12px; margin-left: 12px; }
    .price-list__wonderfit-figure.is-body { margin: 46px 6px 0; }
    .price-list__wonderfit-price-section { margin: 26px -16px 0; }
    .price-list__wonderfit-band { max-width: calc(100% - 32px); padding: 7px 20px; }
    .price-list__wonderfit-band h3 { font-size: 24px; }
    .price-list__wonderfit-band p { font-size: 11px; }
    .price-list__wonderfit-band > small { margin-top: 3px; font-size: 9px; }
    .price-list__wonderfit-price-box { grid-template-columns: 1fr; gap: 38px; padding: 30px 20px 34px; }
    .price-list__wonderfit-figure + .price-list__wonderfit-price-box, .price-list__wonderfit-legend + .price-list__wonderfit-price-box { margin-top: 26px; }
    .price-list__wonderfit-group > header { min-height: 50px; padding-bottom: 12px; }
    .price-list__wonderfit-group h4 { font-size: 18px; }
    .price-list__wonderfit-group header p { margin-top: 1px; font-size: 10px; }
    .price-list__wonderfit-rows { gap: 9px; }
    .price-list__wonderfit-row { min-height: 63px; grid-template-columns: minmax(0, 1fr) minmax(108px, 34%); gap: 4px; padding: 4px; border-radius: 32px; }
    .price-list__wonderfit-row > div { padding: 6px 6px 6px 12px; }
    .price-list__wonderfit-row strong { font-size: 17px; line-height: 1.15; }
    .price-list__wonderfit-row small { margin-top: 2px; font-size: 11px; }
    .price-list__wonderfit-row b { padding: 5px 2px; border-radius: 28px; font-size: 16px; }
    .price-list__wonderfit-legend { grid-template-columns: repeat(4, max-content); justify-content: space-between; gap: 13px 0; margin: 24px 12px 0; padding: 20px clamp(13px, 3.6vw, 14px); border-radius: 18px; text-align: left; }
    .price-list__wonderfit-legend > div { width: 100%; }
    .price-list--en .price-list__wonderfit-legend { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(8, auto); grid-auto-flow: column; column-gap: clamp(10px, 3vw, 16px); padding-right: clamp(10px, 3vw, 13px); padding-left: clamp(10px, 3vw, 13px); }
    .price-list--en .price-list__wonderfit-legend > div { gap: clamp(3px, 1vw, 5px); }
    .price-list--en .price-list__wonderfit-legend strong { font-size: clamp(9px, 2.65vw, 12px); }
    .price-list--en .price-list__wonderfit-legend small { font-size: clamp(7px, 2vw, 9px); }
    .price-list__laser-title { margin: 0 8px 16px; font-size: 21px; }
    .price-list__laser-title::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__laser-title small { margin-left: 7px; font-size: 12px; }
    .price-list__laser-section { margin: 16px -16px 0; }
    .price-list__laser-section-title { padding: 10px 12px 8px; }
    .price-list__laser-section-title h3 { font-size: 22px; }
    .price-list__laser-section-title p { margin-top: 1px; font-size: 11px; }
    .price-list__laser-groups { grid-template-columns: 1fr; gap: 42px; padding: 42px 26px 38px; }
    .price-list__laser-group > header { min-height: 51px; padding: 0 8px 12px; }
    .price-list__laser-group h4 { font-size: 18px; }
    .price-list__laser-group header p { margin-top: 1px; font-size: 10px; }
    .price-list__laser-rows { gap: 9px; }
    .price-list__laser-row { min-height: 63px; grid-template-columns: minmax(0, 1fr) minmax(108px, 34%); gap: 4px; padding: 4px; border-radius: 32px; }
    .price-list__laser-row > div { padding: 6px 6px 6px 12px; }
    .price-list__laser-row strong { font-size: 17px; line-height: 1.15; }
    .price-list__laser-row span { font-size: 10px; }
    .price-list__laser-row .price-list__laser-tip-note { display: block; align-self: flex-start; box-sizing: border-box; padding-right: 4px; font-size: clamp(11.5px, calc(3.333vw - .5px), 16px); }
    .price-list__laser-row small { margin-top: 2px; font-size: 11px; }
    .price-list__laser-row b { padding: 5px 2px; border-radius: 28px; font-size: 16px; }
    .price-list__laser-plain-sections { gap: 36px; margin: 36px -16px 0; }
    .price-list__laser-plain-sections .price-list__laser-section { margin: 0; }
    .price-list__laser-plain-sections .price-list__laser-groups { padding-top: 34px; }
    .price-list__package-nav { width: auto; max-width: none; margin: 0; }
    .price-list__skin-title { margin: 0 8px 16px; font-size: 21px; }
    .price-list__skin-title::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__skin-title small { margin-left: 7px; font-size: 12px; }
    .price-list__skin-items { min-width: 0; margin: 0 4px; gap: 10px; }
    .price-list__skin-item { grid-template-columns: minmax(0, 1fr) minmax(108px, 34%); gap: 4px; min-width: 0; min-height: 63px; padding: 4px 4px 4px 14px; border-radius: 30px; }
    .price-list__skin-info { grid-template-columns: auto minmax(0, 1fr); align-content: center; column-gap: 7px; }
    .price-list__skin-info h3 { grid-column: 1 / -1; font-size: 18px; line-height: 1.18; }
    .price-list__skin-mobile-line { display: block; }
    .price-list__skin-info strong { grid-column: 1; font-size: 16px; line-height: 1.2; text-align: left; }
    .price-list__skin-info p { grid-column: 2; min-width: 0; margin: 0; color: #555; font-size: 12px; line-height: 1.2; overflow-wrap: anywhere; }
    .price-list__skin-price { min-height: 55px; padding: 3px 2px; border-radius: 28px; font-size: 16px; line-height: 1.25; }
    .price-list__package-view { margin: 20px -16px 0; }
    .price-list__back { gap: 5px; margin-bottom: 11px; padding: 5px 10px; font-size: 11px; }
    .price-list__package-nav .price-list__back { margin-bottom: 12px; }
    .price-list__back-arrow { font-size: 16px; }
    .price-list__tabs { grid-template-columns: repeat(3, 1fr); gap: 7px 12px; padding: 10px 12px; border-radius: 18px; }
    .price-list__tabs button { min-height: 38px; padding: 3px 2px; }
    .price-list__tabs button span { font-size: 13px; line-height: 1.1; }
    .price-list__tabs button small { font-size: 9px; line-height: 1.1; }
    .price-list__section { scroll-margin-top: calc(55px + var(--price-list-masthead-height, 0px) + var(--price-list-package-nav-height, 0px)); padding-top: 48px; }
    .price-list__section h2 { padding: 0 24px 15px; font-size: 21px; }
    .price-list__section h2::before { margin-right: 8px; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 14px; }
    .price-list__section h2 small { font-size: 12px; }
    .price-list__cards { grid-template-columns: 1fr; gap: 28px; padding: 18px 24px 32px; border-radius: 0; }
    .price-list__card { min-height: 196px; }
    .price-list__card header { padding: 7px 12px 6px; }
    .price-list__card h3 { font-size: 20px; }
    .price-list__card header p { margin-top: 1px; font-size: 11px; }
    .price-list__description { padding: 10px 12px; }
    .price-list__description p { font-size: 14px; line-height: 1.45; }
    .price-list__description small { margin-top: auto; padding-top: 13px; font-size: 10px; line-height: 1.35; }
    .price-list__card footer { gap: 10px; min-height: 40px; padding: 6px 10px; }
    .price-list__card del { font-size: 22px; font-weight: 400; }
    .price-list__card strong { font-size: 31px; font-weight: 800; }
}
@media (max-width: 370px) {
    .price-list { padding-right: 12px; padding-left: 12px; }
    .price-list__category-button span { font-size: 16px; }
    .price-list__package-view { margin-right: -12px; margin-left: -12px; }
    .price-list__skin-nav { margin-right: -12px; margin-left: -12px; }
    .price-list__laser-nav { margin-right: -12px; margin-left: -12px; }
    .price-list__wonderfit-nav { margin-right: -12px; margin-left: -12px; }
    .price-list__botox-nav { margin-right: -12px; margin-left: -12px; }
    .price-list__simple-nav { margin-right: -12px; margin-left: -12px; }
    .price-list__simple-band, .price-list__stem-groups, .price-list__other-group { margin-right: -12px; margin-left: -12px; }
    .price-list__stem-groups, .price-list__other-group .price-list__simple-rows { padding-right: 18px; padding-left: 18px; }
    .price-list__simple-row { grid-template-columns: minmax(0, 1fr) 108px; }
    .price-list__simple-row strong { font-size: 16px; }
    .price-list__simple-row b { font-size: 16px; }
    .price-list__botox-section { margin-right: 0; margin-left: 0; }
    .price-list__botox-card h4 { font-size: 18px; }
    .price-list__botox-prices strong { font-size: 12px; }
    .price-list__botox-prices b { font-size: 17px; }
    .price-list__filler-areas > section > div strong { font-size: 12px; }
    .price-list__filler-areas b { font-size: 17px; }
    .price-list__wonderfit-price-section { margin-right: -12px; margin-left: -12px; }
    .price-list__wonderfit-price-box { padding-right: 18px; padding-left: 18px; }
    .price-list__wonderfit-row { grid-template-columns: minmax(0, 1fr) 108px; }
    .price-list__wonderfit-row strong { font-size: 16px; }
    .price-list__wonderfit-row b { font-size: 15px; }
    .price-list__laser-section { margin-right: -12px; margin-left: -12px; }
    .price-list__laser-plain-sections { margin-right: -12px; margin-left: -12px; }
    .price-list__laser-groups { padding-right: 18px; padding-left: 18px; }
    .price-list__laser-row { grid-template-columns: minmax(0, 1fr) 108px; }
    .price-list__laser-row strong { font-size: 16px; }
    .price-list__laser-row .price-list__laser-tip-note { font-size: clamp(11.5px, calc(3.333vw - .5px), 15px); }
    .price-list__laser-row b { font-size: 15px; }
    .price-list__tabs button span { font-size: 12px; }
    .price-list__card strong { font-size: 28px; }
    .price-list__skin-item { grid-template-columns: minmax(0, 1fr) 108px; padding-left: 12px; }
    .price-list__skin-info h3 { font-size: 17px; }
    .price-list__skin-info strong { font-size: 15px; }
    .price-list__skin-info p { font-size: 11px; }
    .price-list__skin-price { font-size: 15px; }
}
