:root {
	--renew-green: #0b6b3c;
	--renew-green-dark: #063721;
	--renew-green-soft: #e4f2e8;
	--renew-sage: #aac9b3;
	--renew-ink: #12271c;
	--renew-muted: #617168;
	--renew-line: #d4dfd8;
	--renew-surface: #f2f5f3;
	--renew-warm: #c9973f;
	--renew-rose: #985361;
}

.header {top:0 !important;background:#fff;border-top:4px solid var(--renew-green);border-bottom:1px solid #d2ddd6;box-shadow:0 8px 28px rgba(10,52,31,.08)}
.header:before {display:none !important}
#header-fixed.header.header-fixed {top:0;box-shadow:0 10px 32px rgba(10,52,31,.13)}

@media (min-width:992px) {
	.header .header-inner {width:calc(100% - 64px);max-width:1480px;min-height:116px;margin:0 auto;padding:0}
	.header-logo {margin:0}
	.header-logo a {display:flex;width:176px;height:112px;align-items:center;justify-content:center;overflow:hidden}
	.header-logo a img {display:block;width:176px !important;height:auto !important;max-width:none !important;object-fit:contain}
	.gnb-wrap .gnb .gnb-nav > li {padding:0 18px}
	.gnb-wrap .gnb .gnb-nav > li > a {position:relative;line-height:116px;color:#1e3027;font-size:17px;font-weight:700}
	.gnb-wrap .gnb .gnb-nav > li > a:before {content:"";position:absolute;right:0;bottom:28px;left:0;height:2px;background:var(--renew-green);transform:scaleX(0);transition:transform .2s}
	.gnb-wrap .gnb .gnb-nav > li > a:hover:before,.gnb-wrap .gnb .gnb-nav > li.active > a:before {transform:scaleX(1)}
	.top-bar .top-bar-list {padding:33px 0}
	.top-bar .top-bar-list li {margin-left:8px}
	.top-bar .top-bar-list li a,.top-bar .top-bar-list li button {height:50px;min-width:50px;padding:0 13px;border:1px solid #dde5e0;background:#f5f8f6;border-radius:25px !important}
	.top-bar .top-bar-list li a:hover,.top-bar .top-bar-list li button:hover {border-color:#bdd1c4;background:#eaf3ed}
	.top-bar .top-bar-list li img {width:23px}
	.top-bar .top-bar-list li.login-btn a {padding:0 19px;font-size:14px;font-weight:700}
}

.renew-home {overflow:hidden;background:#fff;color:var(--renew-ink)}
.renew-container {width:calc(100% - 64px);max-width:1480px;margin:0 auto}
.renew-storefront {padding:148px 0 40px;background:#f1f5f2}
.renew-storefront-layout {display:grid;grid-template-columns:450px minmax(0,1fr);grid-template-rows:96px 570px;grid-template-areas:"category search" "category hero";gap:20px 24px;align-items:stretch}
.renew-arrow {display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}

.renew-main-search {grid-area:search;display:flex;align-items:center;height:96px;border:1px solid #c8d8ce;border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(12,58,35,.1);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}
.renew-main-search:focus-within {border-color:var(--renew-green);box-shadow:0 17px 44px rgba(12,66,37,.16);transform:translateY(-1px)}
.renew-main-search label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.renew-search-mark {display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:100%;background:var(--renew-green-dark);color:#fff}
.renew-search-mark svg {width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.renew-search-copy {display:flex;flex:0 0 178px;flex-direction:column;justify-content:center;padding-left:24px;border-right:1px solid #e1e8e3}
.renew-search-copy small {margin-bottom:4px;color:var(--renew-green);font-size:10px;font-weight:800;letter-spacing:0}
.renew-search-copy strong {color:var(--renew-ink);font-size:15px;font-weight:800}
.renew-search-field {display:flex;flex:1;min-width:0;height:100%;flex-direction:column;justify-content:center;padding:0 24px}
.renew-main-search .renew-search-field input {width:100%;height:31px;padding:0;border:0;background:transparent;color:var(--renew-ink);font-size:19px;font-weight:600;outline:0}
.renew-main-search input::placeholder {color:#7f8d84;opacity:1}
.renew-search-field > span {margin-top:4px;color:#9aa69f;font-size:12px;font-weight:500}
.renew-main-search button {display:flex;align-items:center;justify-content:center;gap:15px;flex:0 0 150px;height:94px;padding:0 24px;border:0;border-left:1px solid #e1e8e3;background:#fff;color:var(--renew-green-dark);font-size:16px;font-weight:800;transition:background-color .2s,color .2s}
.renew-main-search button:hover {background:var(--renew-green-dark);color:#fff}

.renew-category-panel {grid-area:category;height:686px;padding:32px 28px 27px;border:1px solid #cedbd3;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(16,55,34,.09)}
.renew-category-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:21px;border-bottom:2px solid var(--renew-green)}
.renew-category-head span {display:block;margin-bottom:6px;color:var(--renew-green);font-size:11px;font-weight:800;letter-spacing:0}
.renew-category-head h2 {margin:0;color:var(--renew-ink);font-size:29px;font-weight:800;line-height:1.25;letter-spacing:0}
.renew-category-head em {display:block;margin-top:5px;color:#87978e;font-size:11px;font-style:normal;font-weight:700;letter-spacing:0}
.renew-category-head > a {display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #c6d8cc;border-radius:8px;color:var(--renew-green);transition:background-color .2s,color .2s,transform .2s}
.renew-category-head > a:hover {background:var(--renew-green);color:#fff;transform:translateX(3px)}
.renew-category-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.renew-category-grid > a {display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:98px;padding:8px 4px;border:1px solid #e4ebe6;border-radius:8px;background:#f7f9f8;color:#294235;text-align:center;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}
.renew-category-grid > a:hover {border-color:#a9c9b5;background:#edf6f0;color:var(--renew-green-dark);box-shadow:0 8px 18px rgba(10,83,44,.1);transform:translateY(-3px)}
.renew-category-icon {display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:7px}
.renew-category-icon img {display:block;width:52px;height:52px;object-fit:contain;transition:transform .2s}
.renew-category-grid > a:hover .renew-category-icon img {transform:scale(1.08)}
.renew-category-name {display:block;max-width:100%;font-size:13px;font-weight:700;line-height:1.3;word-break:keep-all}

.renew-main-banner {grid-area:hero;min-width:0;height:570px;border-radius:8px;overflow:hidden;background:#e9f3ec;box-shadow:0 20px 48px rgba(16,55,34,.12)}
.renew-main-banner .renew-hero-list.slick-slider {margin-bottom:0}
.renew-hero-list,.renew-hero-list .slick-list,.renew-hero-list .slick-track {height:100%}
.renew-hero-list:not(.slick-initialized) > .renew-hero-slide:not(:first-child) {display:none !important}
.renew-hero-slide {--hero-bg:#0b4c2d;--hero-bg-alt:#07361f;--hero-text:#fff;--hero-muted:#d7e6dc;--hero-accent:#d8ab58;position:relative;display:grid !important;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:26px;height:570px;padding:64px 62px;overflow:hidden;background:linear-gradient(125deg,var(--hero-bg-alt) 0%,var(--hero-bg) 58%,#176b42 100%);color:var(--hero-text)}
.renew-hero-slide:before {content:"";position:absolute;top:-190px;right:-210px;width:660px;height:860px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 42% 48%,rgba(255,255,255,.18),rgba(255,255,255,.045) 58%,transparent 59%);pointer-events:none}
.renew-hero-slide:after {content:"";position:absolute;right:28px;bottom:28px;width:265px;height:110px;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px;opacity:.45;pointer-events:none}
.renew-hero-slide.tone-coupon {--hero-bg:#914d5d;--hero-bg-alt:#63323e;--hero-muted:#f3e3e6;--hero-accent:#f1ca76}
.renew-hero-slide.tone-shipping {--hero-bg:#2f6673;--hero-bg-alt:#1d414b;--hero-muted:#d8e9ed;--hero-accent:#96d8c9}
.renew-hero-slide.tone-inquiry {--hero-bg:#647c52;--hero-bg-alt:#3f5234;--hero-muted:#e3ebde;--hero-accent:#e8c976}
.renew-hero-index {position:absolute;z-index:5;top:38px;right:48px;display:flex;align-items:baseline;gap:6px;color:rgba(255,255,255,.7)}
.renew-hero-index b {color:#fff;font-size:24px;font-weight:800}
.renew-hero-index span {font-size:11px;font-weight:700}
.renew-hero-copy {position:relative;z-index:4;min-width:0}
.renew-hero-eyebrow {display:flex;align-items:center;gap:12px;margin-bottom:27px;color:var(--hero-accent);font-size:12px;font-weight:800;letter-spacing:0}
.renew-hero-eyebrow-mark {display:block;width:30px;height:2px;background:currentColor}
.renew-hero-copy h2 {max-width:570px;margin:0 0 24px;color:var(--hero-text);font-weight:800;line-height:1.08;letter-spacing:0;word-break:keep-all}
.renew-hero-copy h2 strong {display:block;margin-bottom:16px;color:#fff;font-size:66px;font-weight:900;line-height:1}
.renew-hero-copy h2 span {display:block;max-width:520px;font-size:30px;line-height:1.28}
.renew-hero-copy p {max-width:510px;margin:0 0 35px;color:var(--hero-muted);font-size:17px;line-height:1.7;word-break:keep-all}
.renew-hero-link {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 25px;border:1px solid rgba(255,255,255,.62);border-radius:6px;background:rgba(0,0,0,.08);color:var(--hero-text);font-size:14px;font-weight:800;transition:background-color .2s,color .2s,border-color .2s,transform .2s}
.renew-hero-link:hover {border-color:var(--hero-accent);background:var(--hero-accent);color:#173427;transform:translateY(-2px)}
.renew-hero-visual {position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:390px;height:420px}
.renew-hero-visual:before {content:"";position:absolute;inset:42px 11px 15px;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 28px 58px rgba(5,29,17,.24)}
.renew-hero-visual:after {content:"";position:absolute;z-index:1;inset:19px -13px -8px 35px;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:rotate(-8deg)}
.renew-hero-orbit {position:absolute;z-index:2;inset:67px 37px 39px;border:1px dashed rgba(11,107,60,.28);border-radius:50%;transform:rotate(18deg)}
.renew-hero-visual-label {position:absolute;z-index:4;top:78px;left:62px;color:var(--hero-bg);font-size:10px;font-weight:900;letter-spacing:0}
.renew-hero-product {position:relative;z-index:3;display:block;max-width:305px;max-height:305px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 21px rgba(25,53,36,.22));transform:rotate(-2deg)}
.renew-hero-symbol {position:absolute;z-index:5;top:3px;right:4px;display:flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:var(--hero-accent);box-shadow:0 14px 30px rgba(12,38,24,.23);transform:rotate(4deg)}
.renew-hero-symbol img {display:block;width:54px;height:54px;object-fit:contain}
.renew-hero-proof {position:absolute;z-index:5;right:25px;bottom:33px;padding:8px 13px;border-radius:4px;background:var(--hero-bg-alt);color:#fff;font-size:9px;font-weight:800;letter-spacing:0;box-shadow:0 8px 20px rgba(10,30,19,.2)}
.renew-hero-list .slick-arrow {position:absolute;z-index:6;top:auto;bottom:29px;width:48px;height:48px;margin:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;box-shadow:none;transform:none;transition:background-color .2s,border-color .2s}
.renew-hero-list .slick-arrow:hover {border-color:#fff;background:rgba(255,255,255,.2)}
.renew-hero-list .slick-arrow:before {content:"";display:block;width:9px;height:9px;margin:auto;border-top:2px solid currentColor;border-right:2px solid currentColor}
.renew-hero-list .slick-prev:before {transform:rotate(-135deg)}
.renew-hero-list .slick-next:before {transform:rotate(45deg)}
.renew-hero-list .slick-prev {left:auto;right:112px}
.renew-hero-list .slick-next {right:56px}
.renew-hero-list .slick-dots {position:absolute;z-index:6;right:auto;bottom:37px;left:62px;display:flex;width:auto !important;gap:8px;margin:0;padding:0;list-style:none}
.renew-hero-list .slick-dots li {width:28px;height:3px;margin:0}
.renew-hero-list .slick-dots button {display:block;width:28px;height:3px;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.28);font-size:0}
.renew-hero-list .slick-dots .slick-active button {background:var(--hero-accent)}

.renew-trends {padding:51px 0 55px;border:0;background:#0d2d1f;color:#fff}
.renew-trends-layout {display:grid;grid-template-columns:350px minmax(0,1fr);gap:50px;align-items:center}
.renew-trends-heading > span,.renew-section-kicker {display:block;margin-bottom:9px;color:var(--renew-green);font-size:12px;font-weight:800;letter-spacing:0}
.renew-trends-heading > span {color:#8ccaa0}
.renew-trends-heading h2 {margin:0;color:#fff;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:0;white-space:nowrap}
.renew-trends-heading p {margin:12px 0 0;color:#afc4b7;font-size:14px;line-height:1.65;word-break:keep-all}
.renew-trend-list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:rank}
.renew-trend-list a {display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:10px;min-width:0;height:72px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.055);color:#eff7f1;transition:background-color .2s,border-color .2s,transform .2s}
.renew-trend-list strong {color:#8fcba0;font-size:22px;font-weight:800}
.renew-trend-list span {overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.renew-trend-open {display:block;width:7px;height:7px;border-top:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55);transform:rotate(45deg)}
.renew-trend-list .is-top a {border-color:rgba(216,164,71,.42);background:rgba(216,164,71,.12)}
.renew-trend-list .is-top strong {color:#f0c86e}
.renew-trend-list a:hover {border-color:#83c797;background:rgba(255,255,255,.11);transform:translateY(-2px)}

.renew-product-section {padding:78px 0 84px;background:#fff}
.renew-product-section:nth-child(even) {background:var(--renew-surface)}
.renew-product-section.tone-diet {position:relative;padding-top:88px;background:#eef6f0}
.renew-product-section.tone-diet:before {content:"DIET FIRST";position:absolute;top:14px;right:calc((100vw - min(1400px, calc(100vw - 48px))) / 2);color:rgba(19,113,61,.055);font-size:94px;font-weight:900;line-height:1;letter-spacing:0;pointer-events:none}
.renew-section-head {position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}
.renew-section-head h2 {margin:0;color:var(--renew-ink);font-size:34px;font-weight:800;letter-spacing:0}
.renew-section-head p {margin:10px 0 0;color:var(--renew-muted);font-size:15px;line-height:1.6;word-break:keep-all}
.renew-section-more {display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:44px;padding:0 17px;border:1px solid #cbdad0;border-radius:5px;color:#31513e;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}
.renew-section-more:hover {border-color:var(--renew-green);background:var(--renew-green);color:#fff}
.renew-product-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.renew-product-card {min-width:0}
.renew-product-image {position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;border:1px solid #e0e7e2;border-radius:8px;background:#fff;color:var(--renew-ink);transition:border-color .2s,box-shadow .2s,transform .2s}
.renew-product-image:hover {border-color:#91b79d;box-shadow:0 14px 34px rgba(14,86,46,.1);transform:translateY(-3px)}
.renew-product-image img {display:block;max-width:82%;max-height:82%;width:auto;height:auto;object-fit:contain;transition:transform .25s}
.renew-product-image:hover img {transform:scale(1.035)}
.renew-product-rank,.renew-product-discount {position:absolute;z-index:2;top:14px;display:inline-flex;align-items:center;justify-content:center;height:27px;padding:0 10px;border-radius:4px;font-size:10px;font-weight:800}
.renew-product-rank {left:14px;background:var(--renew-green);color:#fff}
.renew-product-discount {right:14px;background:#8c4e57;color:#fff}
.renew-product-info {padding:17px 2px 0}
.renew-product-basic {overflow:hidden;height:20px;margin:0 0 5px;color:#718078;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}
.renew-product-info h3 {display:-webkit-box;overflow:hidden;min-height:48px;margin:0;color:var(--renew-ink);font-size:16px;font-weight:700;line-height:1.5;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.renew-product-info h3 a {color:inherit}
.renew-product-info h3 a:hover {color:var(--renew-green)}
.renew-product-meta {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e2e8e4}
.renew-product-rating {flex:0 0 auto;color:#6d786f;font-size:12px}
.renew-product-rating i {color:#e4a642}
.renew-product-rating em {color:#9aa39d;font-style:normal}
.renew-product-price {min-width:0;color:var(--renew-green-dark);font-size:18px;font-weight:800;text-align:right;white-space:nowrap}

.renew-reviews {padding:86px 0 92px;background:#173c2b;color:#fff}
.renew-review-head h2 {color:#fff}
.renew-review-head p {color:#bfd0c5}
.renew-review-head .renew-section-kicker {color:#9bd2aa}
.renew-review-head .renew-section-more {border-color:rgba(255,255,255,.32);color:#fff}
.renew-review-head .renew-section-more:hover {border-color:#fff;background:#fff;color:var(--renew-green-dark)}
.renew-review-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.renew-review-card {min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;color:var(--renew-ink)}
.renew-review-image {display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;aspect-ratio:1.55/1;border-bottom:1px solid #e4e9e5;background:#f5f7f5}
.renew-review-image img {display:block;width:100% !important;height:100% !important;max-width:none !important;object-fit:contain;background:#fff}
.renew-review-content {padding:20px 20px 18px}
.renew-review-rating {margin-bottom:10px;color:#e4a642;font-size:12px;letter-spacing:0}
.renew-review-product {display:block;overflow:hidden;margin-bottom:6px;color:var(--renew-green);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.renew-review-content h3 {display:-webkit-box;overflow:hidden;min-height:46px;margin:0 0 9px;color:var(--renew-ink);font-size:16px;font-weight:800;line-height:1.45;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.renew-review-content h3 a {color:inherit}
.renew-review-content p {display:-webkit-box;overflow:hidden;min-height:60px;margin:0;color:#6b756f;font-size:13px;line-height:1.55;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.renew-review-meta {display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #e4e9e5;color:#8a958e;font-size:12px}

@media (max-width:1399px) {
	.renew-storefront-layout {grid-template-columns:390px minmax(0,1fr);grid-template-rows:82px 520px;gap:20px}
	.renew-category-panel {height:622px;padding:27px 22px 23px}
	.renew-category-grid > a {height:88px}
	.renew-hero-slide,.renew-main-banner {height:520px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 275px;gap:24px;padding:52px 44px}
	.renew-hero-copy h2 {font-size:45px}
	.renew-hero-visual {width:275px;height:355px}
	.renew-hero-visual img {max-width:230px;max-height:240px}
	.renew-hero-list .slick-prev {right:170px}
	.renew-hero-list .slick-next {right:116px}
	.renew-trends-layout {grid-template-columns:300px minmax(0,1fr);gap:28px}
	.renew-trends-heading h2 {font-size:27px}
	.renew-trend-list {gap:8px}
	.renew-trend-list a {padding:0 11px}
}

@media (max-width:1199px) {
	.renew-storefront-layout {grid-template-columns:340px minmax(0,1fr);grid-template-rows:76px 490px;gap:18px}
	.renew-main-search {height:76px}
	.renew-search-copy {display:none}
	.renew-main-search input,.renew-main-search button {height:74px}
	.renew-category-panel {height:584px;padding:24px 17px 20px}
	.renew-category-head {margin-bottom:14px;padding-bottom:15px}
	.renew-category-head h2 {font-size:26px}
	.renew-category-head > a {width:42px;height:42px}
	.renew-category-grid {gap:6px}
	.renew-category-grid > a {height:82px}
	.renew-category-icon {width:41px;height:41px;font-size:18px}
	.renew-category-name {font-size:12px}
	.renew-main-banner,.renew-hero-slide {height:490px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:44px 34px}
	.renew-hero-copy h2 {font-size:37px}
	.renew-hero-copy p {font-size:14px}
	.renew-hero-visual {width:190px;height:300px}
	.renew-hero-visual img {max-width:165px;max-height:185px}
	.renew-hero-symbol {width:58px;height:58px;font-size:21px}
	.renew-hero-visual-label {left:15px;font-size:9px}
	.renew-hero-index {top:28px;right:34px}
	.renew-trends-layout {grid-template-columns:280px minmax(0,1fr);gap:24px}
	.renew-trends-heading h2 {font-size:25px}
	.renew-trend-list {grid-template-columns:repeat(3,minmax(0,1fr))}
	.renew-product-grid,.renew-review-grid {gap:15px}
}

@media (max-width:991px) {
	.header {box-shadow:0 5px 18px rgba(14,86,46,.09)}
	.header .header-inner {min-height:74px}
	.header-logo a img {height:42px;max-width:140px;object-fit:contain}
	.renew-container {width:calc(100% - 36px)}
	.renew-storefront {padding:98px 0 30px}
	.renew-storefront-layout {grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero" "search" "category";gap:18px}
	.renew-main-banner,.renew-hero-slide {height:430px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 230px;padding:46px 38px}
	.renew-hero-copy h2 {font-size:38px}
	.renew-hero-visual {width:230px;height:320px}
	.renew-hero-visual img {max-width:190px;max-height:205px}
	.renew-main-search {height:74px}
	.renew-main-search input {height:72px;font-size:17px}
	.renew-main-search button {height:72px}
	.renew-category-panel {height:auto;padding:27px 24px}
	.renew-category-grid {grid-template-columns:repeat(6,minmax(0,1fr))}
	.renew-category-grid > a {height:88px}
	.renew-trends {padding:44px 0 48px}
	.renew-trends-layout {grid-template-columns:1fr;gap:26px}
	.renew-trends-heading h2 {font-size:31px;white-space:normal}
	.renew-trend-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
	.renew-trend-list a {height:64px}
	.renew-product-grid,.renew-review-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
	.renew-product-section {padding:64px 0 70px}
	.renew-product-section.tone-diet {padding-top:70px}
	.renew-product-section.tone-diet:before {right:18px;font-size:70px}
	.renew-reviews {padding:68px 0 74px}
}

@media (max-width:767px) {
	.renew-container {width:calc(100% - 28px)}
	.renew-storefront {padding-top:94px}
	.renew-main-banner,.renew-hero-slide {height:390px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 160px;gap:10px;padding:38px 27px 50px}
	.renew-hero-copy h2 {font-size:31px}
	.renew-hero-copy p {margin-bottom:24px;font-size:14px;line-height:1.65}
	.renew-hero-link {min-height:44px;padding:0 17px;font-size:13px}
	.renew-hero-visual {width:160px;height:255px}
	.renew-hero-visual img {max-width:138px;max-height:155px}
	.renew-hero-symbol {top:13px;right:0;width:50px;height:50px;font-size:18px}
	.renew-hero-visual-label {top:49px;left:12px;font-size:8px}
	.renew-hero-index {top:25px;right:25px}
	.renew-hero-list .slick-arrow {display:none !important}
	.renew-hero-list .slick-dots {bottom:21px;left:27px}
	.renew-main-search button {flex-basis:98px;width:98px;padding:0 13px}
	.renew-search-mark {flex-basis:58px;width:58px;font-size:19px}
	.renew-category-panel {padding:25px 18px}
	.renew-category-head h2 {font-size:26px}
	.renew-category-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 4px}
	.renew-category-grid > a {height:88px}
	.renew-category-icon {width:44px;height:44px;font-size:19px}
	.renew-category-name {font-size:12px}
	.renew-trends {padding:41px 0 45px}
	.renew-trends-heading h2 {font-size:27px}
	.renew-section-head {align-items:flex-start;margin-bottom:25px}
	.renew-section-head h2 {font-size:28px}
	.renew-section-head p {font-size:14px}
	.renew-section-more {min-height:40px;padding:0 13px}
	.renew-product-section.tone-diet:before {display:none}
}

@media (max-width:480px) {
	.renew-main-banner,.renew-hero-slide {height:360px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 112px;padding:31px 18px 46px}
	.renew-hero-slide:after {display:none}
	.renew-hero-eyebrow {gap:8px;margin-bottom:16px;font-size:10px}
	.renew-hero-eyebrow i {width:33px;height:33px;font-size:13px}
	.renew-hero-copy h2 {margin-bottom:14px;font-size:27px;line-height:1.2}
	.renew-hero-copy p {display:-webkit-box;overflow:hidden;margin-bottom:20px;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}
	.renew-hero-link {min-height:41px;padding:0 13px}
	.renew-hero-visual {width:112px;height:215px}
	.renew-hero-visual:before {inset:42px 0 8px}
	.renew-hero-visual:after {display:none}
	.renew-hero-visual img {max-width:102px;max-height:118px}
	.renew-hero-symbol {top:20px;width:42px;height:42px;font-size:15px}
	.renew-hero-visual-label {display:none}
	.renew-hero-index {top:18px;right:17px}
	.renew-hero-index b {font-size:18px}
	.renew-main-search {height:64px}
	.renew-main-search input {height:62px;padding-right:8px;font-size:14px}
	.renew-main-search button {flex-basis:60px;width:60px;height:62px;padding:0;font-size:0}
	.renew-main-search button i {font-size:15px}
	.renew-category-panel {padding:23px 13px}
	.renew-category-head h2 {font-size:24px}
	.renew-category-head em {font-size:9px}
	.renew-category-head > a {width:40px;height:40px}
	.renew-category-grid > a {height:86px}
	.renew-category-icon {width:42px;height:42px;font-size:18px}
	.renew-category-name {font-size:12px}
	.renew-trend-list {gap:7px}
	.renew-trend-list a {grid-template-columns:30px minmax(0,1fr) 18px;gap:7px;height:58px;padding:0 10px}
	.renew-trend-list strong {font-size:16px}
	.renew-trend-list span {font-size:14px}
	.renew-product-section {padding:52px 0 58px}
	.renew-section-head {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}
	.renew-section-head h2 {font-size:23px}
	.renew-section-head p {margin-top:7px;font-size:13px}
	.renew-section-more {align-self:end;min-height:34px;padding:0 10px;font-size:11px}
	.renew-product-grid {gap:24px 10px}
	.renew-product-rank,.renew-product-discount {top:8px;height:23px;padding:0 7px;font-size:9px}
	.renew-product-rank {left:8px}
	.renew-product-discount {right:8px}
	.renew-product-info {padding-top:12px}
	.renew-product-basic {height:18px;font-size:12px;line-height:18px}
	.renew-product-info h3 {min-height:42px;font-size:14px;line-height:1.5}
	.renew-product-meta {display:block;margin-top:9px;padding-top:9px}
	.renew-product-rating {display:block;margin-bottom:5px;font-size:11px}
	.renew-product-price {display:block;font-size:16px;text-align:left}
	.renew-reviews {padding:56px 0 62px}
	.renew-review-head {display:grid}
	.renew-review-grid {grid-template-columns:1fr;gap:14px}
	.renew-review-card {display:grid;grid-template-columns:120px minmax(0,1fr)}
	.renew-review-image {height:100%;min-height:190px;aspect-ratio:auto;border:0;border-right:1px solid #e4e9e5}
	.renew-review-content {padding:16px 15px 14px}
	.renew-review-content h3 {min-height:40px;font-size:14px}
	.renew-review-content p {min-height:54px;font-size:12px}
}

@media (max-width:374px) {
	.header-logo a {width:108px}
	.header-logo a img {width:108px !important}
	.renew-container {width:calc(100% - 22px)}
	.renew-main-banner,.renew-hero-slide {height:350px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 92px;padding-right:13px;padding-left:15px}
	.renew-hero-copy h2 {font-size:25px}
	.renew-hero-visual {width:92px}
	.renew-hero-visual img {max-width:84px}
	.renew-category-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
	.renew-category-grid > a {height:84px}
	.renew-section-head {display:block}
	.renew-section-more {margin-top:14px}
	.renew-review-card {grid-template-columns:105px minmax(0,1fr)}
}

/* Phase 2-A visual system responsive refinements */
@media (min-width:1200px) and (max-width:1399px) {
	.header .header-inner,.renew-container {width:calc(100% - 48px);max-width:1320px}
	.header-logo a {width:154px}
	.header-logo a img {width:154px !important}
	.gnb-wrap .gnb .gnb-nav > li {padding:0 13px}
	.renew-storefront-layout {grid-template-columns:400px minmax(0,1fr);grid-template-rows:90px 530px;gap:20px}
	.renew-main-search {height:90px}
	.renew-search-mark {flex-basis:68px;width:68px}
	.renew-search-copy {flex-basis:162px;padding-left:20px}
	.renew-search-field {padding:0 20px}
	.renew-main-search button {flex-basis:132px;height:88px}
	.renew-category-panel {height:640px;padding:28px 23px 24px}
	.renew-category-head {margin-bottom:15px;padding-bottom:17px}
	.renew-category-head h2 {font-size:27px}
	.renew-category-grid {gap:7px}
	.renew-category-grid > a {height:89px;padding-right:1px;padding-left:1px}
	.renew-category-icon,.renew-category-icon img {width:47px;height:47px}
	.renew-main-banner,.renew-hero-slide {height:530px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 305px;gap:20px;padding:55px 46px}
	.renew-hero-copy h2 strong {font-size:56px}
	.renew-hero-copy h2 span {font-size:27px}
	.renew-hero-visual {width:305px;height:365px}
	.renew-hero-product {max-width:245px;max-height:245px}
	.renew-hero-symbol {width:70px;height:70px}
	.renew-hero-symbol img {width:47px;height:47px}
	.renew-hero-list .slick-prev {right:190px}
	.renew-hero-list .slick-next {right:134px}
	.renew-trends-layout {grid-template-columns:310px minmax(0,1fr);gap:30px}
	.renew-trends-heading h2 {font-size:27px}
	.renew-trend-list a {grid-template-columns:34px minmax(0,1fr) 10px;height:68px;padding:0 12px}
	.renew-trend-list strong {font-size:20px}
	.renew-trend-list span {font-size:15px}
}

@media (min-width:992px) and (max-width:1199px) {
	.header .header-inner {width:calc(100% - 36px);min-height:96px}
	.header-logo a {width:126px;height:92px}
	.header-logo a img {width:126px !important}
	.gnb-wrap .gnb .gnb-nav > li {padding:0 9px}
	.gnb-wrap .gnb .gnb-nav > li > a {line-height:96px;font-size:15px}
	.gnb-wrap .gnb .gnb-nav > li > a:before {bottom:21px}
	.top-bar .top-bar-list {padding:25px 0}
	.top-bar .top-bar-list li {margin-left:5px}
	.top-bar .top-bar-list li a,.top-bar .top-bar-list li button {height:44px;min-width:44px;padding:0 10px}
	.top-bar .top-bar-list li.login-btn a {padding:0 13px;font-size:12px}
	.renew-container {width:calc(100% - 36px)}
	.renew-storefront {padding-top:126px}
	.renew-storefront-layout {grid-template-columns:350px minmax(0,1fr);grid-template-rows:82px 510px;gap:18px}
	.renew-main-search {height:82px}
	.renew-search-mark {flex-basis:62px;width:62px}
	.renew-search-copy {display:none}
	.renew-search-field {padding:0 18px}
	.renew-main-search .renew-search-field input {height:29px;font-size:17px}
	.renew-main-search button {flex-basis:112px;height:80px;padding:0 16px}
	.renew-category-panel {height:610px;padding:25px 18px 20px}
	.renew-category-head {margin-bottom:13px;padding-bottom:15px}
	.renew-category-head h2 {font-size:25px}
	.renew-category-head > a {width:42px;height:42px;flex-basis:42px}
	.renew-category-grid {gap:6px}
	.renew-category-grid > a {height:84px}
	.renew-category-icon,.renew-category-icon img {width:43px;height:43px}
	.renew-category-name {font-size:11px}
	.renew-main-banner,.renew-hero-slide {height:510px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 205px;gap:14px;padding:46px 34px}
	.renew-hero-copy h2 strong {font-size:46px}
	.renew-hero-copy h2 span {font-size:23px}
	.renew-hero-copy p {font-size:14px}
	.renew-hero-visual {width:205px;height:310px}
	.renew-hero-product {max-width:170px;max-height:180px}
	.renew-hero-symbol {width:58px;height:58px}
	.renew-hero-symbol img {width:39px;height:39px}
	.renew-hero-visual-label {top:65px;left:36px;font-size:8px}
	.renew-hero-proof {right:6px;bottom:24px}
	.renew-hero-list .slick-prev {right:180px}
	.renew-hero-list .slick-next {right:126px}
	.renew-trends-layout {grid-template-columns:270px minmax(0,1fr);gap:24px}
	.renew-trends-heading h2 {font-size:24px;white-space:normal}
	.renew-trend-list {grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:991px) {
	.header .header-inner {min-height:74px}
	.header-logo {margin:0}
	.header-logo a {display:flex;width:112px;height:70px;align-items:center;justify-content:center;overflow:hidden}
	.header-logo a img {display:block;width:112px !important;height:auto !important;max-width:none !important;object-fit:contain}
	.renew-container {width:calc(100% - 36px)}
	.renew-storefront {padding:98px 0 30px}
	.renew-storefront-layout {grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero" "search" "category";gap:18px}
	.renew-main-banner,.renew-hero-slide {height:430px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 230px;padding:46px 38px}
	.renew-hero-copy h2 strong {font-size:48px}
	.renew-hero-copy h2 span {font-size:24px}
	.renew-hero-visual {width:230px;height:320px}
	.renew-hero-product {max-width:190px;max-height:205px}
	.renew-hero-symbol {width:62px;height:62px}
	.renew-hero-symbol img {width:41px;height:41px}
	.renew-main-search {height:78px}
	.renew-search-mark {flex-basis:62px;width:62px}
	.renew-search-copy {display:none}
	.renew-search-field {padding:0 20px}
	.renew-main-search .renew-search-field input {height:29px;font-size:17px}
	.renew-main-search button {height:76px}
	.renew-category-panel {height:auto;padding:27px 24px}
	.renew-category-grid {grid-template-columns:repeat(6,minmax(0,1fr))}
	.renew-category-grid > a {height:94px}
	.renew-category-icon,.renew-category-icon img {width:48px;height:48px}
	.renew-trends {padding:44px 0 48px}
	.renew-trends-layout {grid-template-columns:1fr;gap:26px}
	.renew-trends-heading h2 {font-size:31px;white-space:normal}
	.renew-trend-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
	.renew-trend-list a {height:66px}
}

@media (max-width:767px) {
	.renew-container {width:calc(100% - 28px)}
	.renew-storefront {padding-top:94px}
	.renew-main-banner,.renew-hero-slide {height:402px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 155px;gap:8px;padding:38px 25px 50px}
	.renew-hero-copy h2 strong {font-size:41px}
	.renew-hero-copy h2 span {font-size:21px}
	.renew-hero-copy p {margin-bottom:24px;font-size:14px;line-height:1.6}
	.renew-hero-link {min-height:44px;padding:0 17px;font-size:13px}
	.renew-hero-visual {width:155px;height:255px}
	.renew-hero-product {max-width:132px;max-height:150px}
	.renew-hero-symbol {top:13px;right:0;width:50px;height:50px}
	.renew-hero-symbol img {width:34px;height:34px}
	.renew-hero-visual-label {top:59px;left:24px;font-size:7px}
	.renew-hero-proof {right:0;bottom:20px;font-size:7px}
	.renew-hero-index {top:25px;right:25px}
	.renew-hero-list .slick-arrow {display:none !important}
	.renew-hero-list .slick-dots {bottom:21px;left:27px}
	.renew-main-search button {flex-basis:98px;width:98px;padding:0 13px}
	.renew-search-mark {flex-basis:58px;width:58px}
	.renew-category-panel {padding:25px 18px}
	.renew-category-head h2 {font-size:26px}
	.renew-category-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 5px}
	.renew-category-grid > a {height:94px}
	.renew-category-icon,.renew-category-icon img {width:48px;height:48px}
	.renew-category-name {font-size:12px}
	.renew-trends {padding:41px 0 45px}
	.renew-trends-heading h2 {font-size:27px}
}

@media (max-width:480px) {
	.renew-main-banner,.renew-hero-slide {height:382px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 116px;gap:7px;padding:34px 18px 48px}
	.renew-hero-slide:after {display:none}
	.renew-hero-eyebrow {gap:8px;margin-bottom:18px;font-size:9px}
	.renew-hero-eyebrow-mark {width:20px}
	.renew-hero-copy h2 {margin-bottom:15px}
	.renew-hero-copy h2 strong {margin-bottom:11px;font-size:35px}
	.renew-hero-copy h2 span {font-size:19px;line-height:1.28}
	.renew-hero-copy p {display:-webkit-box;overflow:hidden;margin-bottom:20px;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
	.renew-hero-link {min-height:41px;padding:0 13px}
	.renew-hero-visual {width:116px;height:220px}
	.renew-hero-visual:before {inset:45px 0 14px}
	.renew-hero-visual:after {display:none}
	.renew-hero-orbit {inset:64px 15px 32px}
	.renew-hero-product {max-width:103px;max-height:122px}
	.renew-hero-symbol {top:24px;width:43px;height:43px}
	.renew-hero-symbol img {width:29px;height:29px}
	.renew-hero-visual-label {display:none}
	.renew-hero-proof {right:-2px;bottom:19px;padding:6px 7px;font-size:6px}
	.renew-hero-index {top:18px;right:17px}
	.renew-hero-index b {font-size:18px}
	.renew-main-search {height:70px}
	.renew-search-mark {flex-basis:54px;width:54px}
	.renew-search-mark svg {width:24px;height:24px}
	.renew-search-field {padding:0 11px}
	.renew-main-search .renew-search-field input {height:25px;font-size:14px}
	.renew-search-field > span {margin-top:2px;font-size:10px}
	.renew-main-search button {flex-basis:58px;width:58px;height:68px;padding:0;font-size:0}
	.renew-main-search button .renew-arrow {width:9px;height:9px}
	.renew-category-panel {padding:24px 13px}
	.renew-category-head h2 {font-size:23px}
	.renew-category-head em {font-size:10px}
	.renew-category-head > a {width:40px;height:40px;flex-basis:40px}
	.renew-category-grid > a {height:91px}
	.renew-category-icon,.renew-category-icon img {width:45px;height:45px}
	.renew-category-name {font-size:11px}
	.renew-trend-list {gap:7px}
	.renew-trend-list a {grid-template-columns:31px minmax(0,1fr) 8px;gap:7px;height:61px;padding:0 10px}
	.renew-trend-list strong {font-size:18px}
	.renew-trend-list span {font-size:14px}
}

@media (max-width:374px) {
	.renew-container {width:calc(100% - 22px)}
	.renew-main-banner,.renew-hero-slide {height:370px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 98px;padding-right:14px;padding-left:15px}
	.renew-hero-copy h2 strong {font-size:32px}
	.renew-hero-copy h2 span {font-size:18px}
	.renew-hero-visual {width:98px}
	.renew-hero-product {max-width:87px}
	.renew-category-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
	.renew-category-grid > a {height:90px}
}

@media (max-width:374px) {
	.header-logo a {width:108px}
	.header-logo a img {width:108px !important}
}

/* Phase 2-A white commerce direction reset */
.header {border-top:0;border-bottom:1px solid #e5e5e2;box-shadow:0 3px 14px rgba(0,0,0,.045)}
#header-fixed.header.header-fixed {box-shadow:0 4px 18px rgba(0,0,0,.07)}
.renew-home {background:#fff;color:#171717}
.renew-storefront {padding:142px 0 42px;background:#fff}
.renew-storefront-layout {grid-template-columns:430px minmax(0,1fr);grid-template-rows:82px 570px;gap:20px 28px}

.renew-main-search {height:82px;border-color:#d9d9d5;border-radius:4px;box-shadow:none;transform:none}
.renew-main-search:focus-within {border-color:var(--renew-green);box-shadow:0 0 0 3px rgba(11,107,60,.09);transform:none}
.renew-search-mark {flex-basis:68px;width:68px;background:#fff;color:#222;border-right:1px solid #e5e5e2}
.renew-search-mark svg {width:27px;height:27px;stroke-width:1.8}
.renew-search-copy {flex-basis:178px;padding-left:22px;border-right:1px solid #e5e5e2}
.renew-search-copy small {color:var(--renew-green)}
.renew-search-copy strong {color:#222}
.renew-search-field {padding:0 24px}
.renew-main-search .renew-search-field input {height:29px;color:#171717;font-size:18px}
.renew-main-search input::placeholder {color:#777}
.renew-search-field > span {color:#999}
.renew-main-search button {flex-basis:138px;height:80px;border-left:0;background:var(--renew-green);color:#fff}
.renew-main-search button:hover {background:#075530;color:#fff}

.renew-category-panel {height:672px;padding:30px 26px 25px;border:1px solid #e1e1dd;border-radius:0;background:#fff;box-shadow:none}
.renew-category-head {margin-bottom:10px;padding-bottom:20px;border-bottom:2px solid #222}
.renew-category-head span {color:var(--renew-green)}
.renew-category-head h2 {color:#171717;font-size:28px}
.renew-category-head em {color:#8a8a86}
.renew-category-head > a {width:44px;height:44px;flex-basis:44px;border-color:#d6d6d1;border-radius:50%;color:#222}
.renew-category-head > a:hover {border-color:var(--renew-green);background:#fff;color:var(--renew-green);transform:none}
.renew-category-grid {gap:0}
.renew-category-grid > a {position:relative;height:101px;padding:9px 3px;border:0;border-right:1px solid #ecece8;border-bottom:1px solid #ecece8;border-radius:0;background:#fff;color:#333;box-shadow:none;transform:none}
.renew-category-grid > a:nth-child(4n) {border-right:0}
.renew-category-grid > a:hover {border-color:#ecece8;background:#f8f8f6;color:var(--renew-green);box-shadow:none;transform:none}
.renew-category-icon {width:50px;height:50px;margin-bottom:7px}
.renew-category-icon img {width:50px;height:50px;filter:saturate(.82)}
.renew-category-grid > a:hover .renew-category-icon img {transform:translateY(-2px) scale(1.03)}
.renew-category-name {color:inherit;font-size:13px}

.renew-main-banner {height:570px;border:1px solid #e3e3df;border-radius:0;background:#f7f7f4;box-shadow:none}
.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {--hero-bg:#f7f7f4;--hero-bg-alt:#111;--hero-text:#111;--hero-muted:#666;--hero-accent:#0b6b3c;height:570px;background:#f7f7f4;color:#111}
.renew-hero-slide {grid-template-columns:minmax(0,1fr) 400px;gap:34px;padding:62px 62px}
.renew-hero-slide:before {top:60px;right:402px;width:1px;height:450px;border:0;border-radius:0;background:#deded9}
.renew-hero-slide:after {display:none}
.renew-hero-index {top:34px;right:42px;color:#777}
.renew-hero-index b {color:#111}
.renew-hero-copy {z-index:4}
.renew-hero-eyebrow {margin-bottom:27px;color:var(--renew-green)}
.renew-hero-eyebrow-mark {width:28px;background:var(--renew-green)}
.renew-hero-copy h2 {color:#111}
.renew-hero-copy h2 strong {color:#111;font-size:66px}
.renew-hero-copy h2 span {color:#222;font-size:29px}
.renew-hero-copy p {color:#666;font-size:16px}
.renew-hero-link {border-color:var(--renew-green);border-radius:3px;background:var(--renew-green);color:#fff}
.renew-hero-link:hover {border-color:#075530;background:#075530;color:#fff;transform:none}
.renew-hero-visual {width:400px;height:430px}
.renew-hero-visual:before {inset:42px 0 18px;border:1px solid #e5e5e0;border-radius:0;background:#fff;box-shadow:none}
.renew-hero-visual:after,.renew-hero-orbit {display:none}
.renew-hero-visual-label {top:62px;left:24px;color:#777}
.renew-hero-product {max-width:330px;max-height:330px;filter:none;transform:none}
.renew-hero-symbol {top:9px;right:14px;width:68px;height:68px;border:1px solid #deded9;border-radius:0;background:#fff;box-shadow:none;transform:none}
.renew-hero-symbol img {width:46px;height:46px}
.renew-hero-proof {right:18px;bottom:34px;border-radius:2px;background:var(--renew-green);box-shadow:none}
.renew-hero-list .slick-arrow {bottom:26px;width:44px;height:44px;border-color:#d5d5d0;border-radius:50%;background:#fff;color:#222}
.renew-hero-list .slick-arrow:hover {border-color:var(--renew-green);background:#fff;color:var(--renew-green)}
.renew-hero-list .slick-prev {right:96px}
.renew-hero-list .slick-next {right:44px}
.renew-hero-list .slick-dots {bottom:36px;left:62px}
.renew-hero-list .slick-dots button {background:#cfcfca}
.renew-hero-list .slick-dots .slick-active button {background:var(--renew-green)}

.renew-trends {padding:48px 0 52px;border-top:1px solid #e6e6e2;border-bottom:1px solid #e6e6e2;background:#f7f7f5;color:#171717}
.renew-trends-layout {grid-template-columns:340px minmax(0,1fr);gap:48px}
.renew-trends-heading > span {color:var(--renew-green)}
.renew-trends-heading h2 {color:#171717;font-size:31px}
.renew-trends-heading p {color:#73736f}
.renew-trend-list {gap:0 22px}
.renew-trend-list a {grid-template-columns:43px minmax(0,1fr) 10px;height:70px;padding:0 4px;border:0;border-bottom:1px solid #ddddda;border-radius:0;background:transparent;color:#222;transform:none}
.renew-trend-list strong {color:#555;font-size:25px;font-weight:700}
.renew-trend-list span {font-size:16px}
.renew-trend-open {border-color:#999}
.renew-trend-list .is-top a {border-color:#ddddda;background:transparent}
.renew-trend-list .is-top strong {color:#b4832f}
.renew-trend-list a:hover {border-color:#b8b8b3;background:transparent;color:var(--renew-green);transform:none}

.renew-product-section,.renew-product-section.tone-diet {background:#fff}
.renew-product-section:nth-child(even) {background:#f5f5f3}
.renew-product-section.tone-diet:before {display:none}

@media (min-width:1200px) and (max-width:1399px) {
	.renew-storefront-layout {grid-template-columns:390px minmax(0,1fr);grid-template-rows:78px 530px;gap:18px 22px}
	.renew-main-search {height:78px}
	.renew-main-search button {height:76px}
	.renew-category-panel {height:626px;padding:27px 22px 22px}
	.renew-category-grid > a {height:91px}
	.renew-category-name {font-size:12px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:530px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 310px;gap:25px;padding:54px 46px}
	.renew-hero-slide:before {right:320px;height:410px}
	.renew-hero-copy h2 strong {font-size:55px}
	.renew-hero-copy h2 span {font-size:26px}
	.renew-hero-visual {width:310px;height:370px}
	.renew-hero-product {max-width:265px;max-height:265px}
	.renew-hero-symbol {width:62px;height:62px}
	.renew-hero-symbol img {width:42px;height:42px}
	.renew-hero-list .slick-prev {right:174px}
	.renew-hero-list .slick-next {right:122px}
	.renew-trends-layout {grid-template-columns:300px minmax(0,1fr);gap:30px}
	.renew-trends-heading h2 {font-size:27px}
}

@media (min-width:992px) and (max-width:1199px) {
	.renew-storefront-layout {grid-template-columns:340px minmax(0,1fr);grid-template-rows:74px 500px;gap:18px}
	.renew-main-search {height:74px}
	.renew-main-search button {height:72px}
	.renew-category-panel {height:592px;padding:24px 17px 19px}
	.renew-category-head {padding-bottom:15px}
	.renew-category-grid > a {height:83px}
	.renew-category-icon,.renew-category-icon img {width:42px;height:42px}
	.renew-category-name {font-size:11px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:500px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:44px 34px}
	.renew-hero-slide:before {right:218px;height:385px}
	.renew-hero-copy h2 strong {font-size:45px}
	.renew-hero-copy h2 span {font-size:22px}
	.renew-hero-visual {width:210px;height:315px}
	.renew-hero-product {max-width:185px;max-height:195px}
	.renew-hero-visual-label {top:58px;left:15px;font-size:8px}
	.renew-hero-symbol {width:54px;height:54px}
	.renew-hero-symbol img {width:37px;height:37px}
	.renew-hero-list .slick-prev {right:174px}
	.renew-hero-list .slick-next {right:122px}
	.renew-trends-layout {grid-template-columns:255px minmax(0,1fr);gap:24px}
	.renew-trends-heading h2 {font-size:24px;white-space:normal}
	.renew-trend-list {grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
}

@media (max-width:991px) {
	.renew-storefront {padding:96px 0 30px}
	.renew-storefront-layout {grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"hero" "search" "category";gap:18px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:430px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 235px;padding:45px 38px}
	.renew-hero-slide:before {right:245px;height:330px}
	.renew-hero-copy h2 strong {font-size:48px}
	.renew-hero-copy h2 span {font-size:24px}
	.renew-hero-visual {width:235px;height:320px}
	.renew-hero-product {max-width:205px;max-height:215px}
	.renew-main-search {height:74px}
	.renew-main-search button {height:72px}
	.renew-category-panel {width:auto;height:auto;padding:27px 24px;border-color:#e1e1dd}
	.renew-category-grid > a {height:96px}
	.renew-trends {padding:43px 0 47px}
	.renew-trends-layout {grid-template-columns:1fr;gap:24px}
	.renew-trends-heading h2 {color:#171717}
	.renew-trend-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
}

@media (max-width:767px) {
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:396px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 154px;gap:9px;padding:38px 25px 48px}
	.renew-hero-slide:before {display:none}
	.renew-hero-copy h2 strong {font-size:40px}
	.renew-hero-copy h2 span {font-size:20px}
	.renew-hero-visual {width:154px;height:250px}
	.renew-hero-product {max-width:138px;max-height:155px}
	.renew-hero-symbol {width:48px;height:48px}
	.renew-hero-symbol img {width:32px;height:32px}
	.renew-category-panel {padding:24px 18px}
	.renew-category-grid > a {height:94px}
	.renew-trends-heading h2 {font-size:27px}
}

@media (max-width:480px) {
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:376px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 116px;padding:33px 18px 46px}
	.renew-hero-copy h2 strong {font-size:34px}
	.renew-hero-copy h2 span {font-size:18px}
	.renew-hero-copy p {font-size:12px}
	.renew-hero-visual {width:116px;height:215px}
	.renew-hero-visual:before {inset:43px 0 16px}
	.renew-hero-product {max-width:104px;max-height:122px}
	.renew-hero-symbol {top:22px;width:42px;height:42px}
	.renew-hero-symbol img {width:28px;height:28px}
	.renew-hero-proof {right:-1px;bottom:20px}
	.renew-main-search {height:66px}
	.renew-search-mark {flex-basis:52px;width:52px}
	.renew-main-search button {height:64px}
	.renew-category-panel {padding:22px 13px}
	.renew-category-head h2 {font-size:23px}
	.renew-category-grid > a {height:91px}
	.renew-category-icon,.renew-category-icon img {width:44px;height:44px}
	.renew-category-name {font-size:11px}
	.renew-trend-list a {height:62px}
}

@media (max-width:374px) {
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:366px}
	.renew-hero-slide {grid-template-columns:minmax(0,1fr) 98px;padding-right:14px;padding-left:15px}
	.renew-hero-copy h2 strong {font-size:31px}
	.renew-hero-copy h2 span {font-size:17px}
	.renew-hero-visual {width:98px}
	.renew-hero-product {max-width:88px}
	.renew-category-grid > a {height:90px}
}

/* Final implementation from the approved PC/mobile mockups */
:root {
	--hm-green:#075b35;
	--hm-green-dark:#06452a;
	--hm-ink:#151715;
	--hm-muted:#6c716d;
	--hm-line:#e4e6e2;
	--hm-neutral:#f7f7f5;
}

.header {height:100px;border:0;border-bottom:1px solid #e8e9e6;background:#fff;box-shadow:none}
#header-fixed.header.header-fixed {box-shadow:0 2px 12px rgba(24,35,28,.045)}
.header .header-inner {width:calc(100% - 48px);max-width:1440px;min-height:100px;margin:0 auto;padding:0}
.header-logo a {width:165px;height:99px}
.header-logo a img {width:165px !important;max-height:76px !important;object-fit:contain;transform:scale(1.22);transform-origin:center center}
.gnb-wrap .gnb .gnb-nav > li {padding:0 16px}
.gnb-wrap .gnb .gnb-nav > li > a {line-height:100px;color:#252825;font-size:15px;font-weight:600}
.gnb-wrap .gnb .gnb-nav > li > a:before {bottom:24px;height:2px;background:var(--hm-green)}
.top-bar .top-bar-list {padding:28px 0}
.top-bar .top-bar-list li {margin-left:5px}
.top-bar .top-bar-list li a,.top-bar .top-bar-list li button {min-width:44px;height:44px;padding:0 10px;border:0;background:transparent;border-radius:0 !important}
.top-bar .top-bar-list li a:hover,.top-bar .top-bar-list li button:hover {border:0;background:#f6f7f5}
.top-bar .top-bar-list li img {width:22px}
.top-bar .top-bar-list li.login-btn a {padding:0 13px;font-size:13px;font-weight:600}

.renew-home {overflow:hidden;background:#fff;color:var(--hm-ink)}
.renew-container {width:calc(100% - 48px);max-width:1440px;margin:0 auto}
.renew-storefront {padding:126px 0 48px;background:#fff}
.renew-arrow {width:8px;height:8px;border-width:1px}

.renew-search-row {display:grid;grid-template-columns:240px minmax(0,820px);align-items:center;gap:48px;margin-bottom:22px}
.renew-category-trigger {display:flex;align-items:center;height:58px;padding:0 20px;border:1px solid #dfe3df;border-radius:4px;background:#fff;color:#25302a}
.renew-category-trigger strong {margin-left:14px;font-size:14px;font-weight:700}
.renew-menu-mark {display:flex;width:19px;flex-direction:column;gap:4px}
.renew-menu-mark i {display:block;width:19px;height:1px;background:var(--hm-green)}
.renew-chevron {width:7px;height:7px;margin-left:auto;border-right:1px solid #222;border-bottom:1px solid #222;transform:rotate(45deg) translateY(-2px)}
.renew-main-search {grid-area:auto;display:flex;height:58px;border:1px solid #cfd8d2;border-radius:4px;background:#fff;box-shadow:none;overflow:hidden;transform:none}
.renew-main-search:focus-within {border-color:var(--hm-green);box-shadow:0 0 0 2px rgba(7,91,53,.08);transform:none}
.renew-search-field {display:flex;flex:1;height:100%;padding:0 20px}
.renew-main-search .renew-search-field input {width:100%;height:56px;border:0;background:transparent;color:#222;font-size:15px;font-weight:500;outline:0}
.renew-main-search input::placeholder {color:#929792}
.renew-main-search button {display:flex;flex:0 0 64px;align-items:center;justify-content:center;height:56px;padding:0;border:0;background:var(--hm-green);color:#fff}
.renew-main-search button:hover {background:var(--hm-green-dark)}
.renew-main-search button svg {width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.renew-main-banner {position:relative;height:520px;border:0;border-radius:0;background:#faf7f2;box-shadow:none;overflow:hidden}
.renew-hero-list,.renew-hero-list .slick-list,.renew-hero-list .slick-track {height:100%}
.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {position:relative;display:block !important;height:520px;padding:0;background-color:#faf7f2;background-image:var(--renew-product-image,none),url('../images/renew/hero-studio-bg.png');background-position:67% 50%,center center;background-repeat:no-repeat;background-size:420px auto,cover;background-blend-mode:multiply,normal;color:var(--hm-ink);overflow:hidden}
.renew-hero-slide:before,.renew-hero-slide:after {display:none}
.renew-hero-index {display:none}
.renew-hero-copy {position:absolute;z-index:3;top:50%;left:86px;width:48%;transform:translateY(-50%)}
.renew-hero-eyebrow {display:block;margin:0 0 12px;color:#202320;font-size:24px;font-weight:700;line-height:1.25}
.renew-hero-copy h2 {max-width:640px;margin:0 0 22px;color:var(--hm-ink);line-height:1.04}
.renew-hero-copy h2 strong {display:block;margin:0 0 13px;color:#111;font-size:66px;font-weight:800;line-height:1.03}
.renew-hero-copy h2 span {display:block;max-width:500px;color:#333;font-size:22px;font-weight:600;line-height:1.45}
.renew-hero-copy p {max-width:460px;margin:0 0 27px;color:#535853;font-size:15px;line-height:1.75;word-break:keep-all}
.renew-hero-link {display:inline-flex;min-height:48px;padding:0 23px;border:0;border-radius:3px;background:var(--hm-green);color:#fff;font-size:14px;font-weight:700}
.renew-hero-link:hover {border:0;background:var(--hm-green-dark);color:#fff;transform:none}
.renew-hero-visual {display:none}
.renew-hero-visual:before,.renew-hero-visual:after {display:none}
.renew-hero-product {position:relative;z-index:auto;display:block;width:auto;height:auto;max-width:470px;max-height:300px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 18px rgba(54,45,35,.16));transform:scale(1.12)}
.renew-hero-list .slick-arrow {top:50%;bottom:auto;width:40px;height:40px;border:1px solid #dadcd8;border-radius:50%;background:rgba(255,255,255,.86);color:#343734;transform:translateY(-50%)}
.renew-hero-list .slick-arrow:hover {border-color:#b7bcb8;background:#fff;color:var(--hm-green)}
.renew-hero-list .slick-prev {right:auto;left:16px}
.renew-hero-list .slick-next {right:16px}
.renew-hero-list .slick-dots {right:auto;bottom:22px;left:50%;gap:8px;transform:translateX(-50%)}
.renew-hero-list .slick-dots li {width:8px;height:8px}
.renew-hero-list .slick-dots button {width:8px;height:8px;border-radius:50%;background:#d7d9d5}
.renew-hero-list .slick-dots .slick-active {width:26px}
.renew-hero-list .slick-dots .slick-active button {width:26px;border-radius:5px;background:var(--hm-green)}

.renew-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:90%;margin:22px auto 34px}
.renew-benefits a {display:flex;align-items:center;justify-content:center;gap:18px;height:78px;border:0;border-radius:7px;background:#fafaf9;color:#232623}
.renew-benefits img {width:42px;height:42px;object-fit:contain}
.renew-benefits span {display:flex;min-width:0;flex-direction:column;gap:5px}
.renew-benefits strong {font-size:14px;font-weight:800}
.renew-benefits small {color:#727772;font-size:12px}

.renew-category-panel {height:auto;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}
.renew-category-head {display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0;border:0}
.renew-category-head h2 {margin:0;color:#191c19;font-size:24px;font-weight:800}
.renew-category-head > a {display:inline-flex;flex:0 0 auto;width:auto;height:auto;align-items:center;gap:9px;border:0;border-radius:0;color:#555b56;font-size:12px;white-space:nowrap}
.renew-category-head > a:hover {border:0;background:transparent;color:var(--hm-green);transform:none}
.renew-category-head > a .renew-arrow {margin:0}
.renew-category-grid {display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}
.renew-category-grid > a {display:flex;height:112px;min-width:0;align-items:center;justify-content:center;flex-direction:column;padding:10px 5px;border:1px solid #e7e9e6;border-radius:5px;background:#fff;color:#232623;box-shadow:none;transform:none}
.renew-category-grid > a:nth-child(4n) {border-right:1px solid #e7e9e6}
.renew-category-grid > a:hover {border-color:#aebeb4;background:#fff;color:var(--hm-green);box-shadow:none;transform:none}
.renew-category-icon {display:flex;width:76px;height:58px;align-items:center;justify-content:center;margin:0 0 7px;overflow:hidden}
.renew-category-icon img {display:block;width:76px;height:48px;object-fit:contain;filter:none;transform:none}
.renew-category-grid > a:hover .renew-category-icon img {transform:scale(1.025)}
.renew-category-name {display:-webkit-box;overflow:hidden;max-width:100%;color:inherit;font-size:13px;font-weight:700;line-height:1.35;text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}

.renew-trends {margin-top:30px;padding:0;border:0;background:#fff;color:var(--hm-ink)}
.renew-trends-heading {margin-bottom:12px}
.renew-trends-heading h2 {margin:0;color:#1a1d1a;font-size:22px;font-weight:800;white-space:normal}
.renew-trends-heading h2 span {color:var(--hm-green);font-size:24px}
.renew-trend-list {display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid #e3e6e2;border-radius:5px;list-style:none}
.renew-trend-list li {min-width:0;border-right:1px solid #eceeeb}
.renew-trend-list li:last-child {border-right:0}
.renew-trend-list a {display:flex;height:54px;min-width:0;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#333;transform:none}
.renew-trend-list strong {flex:0 0 auto;color:#4f5550;font-size:14px;font-weight:800}
.renew-trend-list span {overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.renew-trend-list .is-top a {border:0;background:#fff}
.renew-trend-list .is-top strong {color:var(--hm-green)}
.renew-trend-list a:hover {border:0;background:#fafaf8;color:var(--hm-green);transform:none}

.renew-featured-sections {background:#fff}
.renew-product-section {padding:44px 0 52px;background:#fff}
.renew-product-section:nth-child(even),.renew-product-section.tone-diet {background:#fff}
.renew-product-section.tone-diet:before {display:none}
.renew-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.renew-section-head h2 {margin:0;color:#1b1e1b;font-size:25px;font-weight:800}
.renew-section-head p {margin:7px 0 0;color:#747974;font-size:13px;line-height:1.55}
.renew-section-more {display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 5px;border:0;border-radius:0;color:#3e443f;font-size:12px;font-weight:600}
.renew-section-more:hover {border:0;background:transparent;color:var(--hm-green)}
.renew-product-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.renew-product-card {min-width:0}
.renew-product-image {position:relative;display:flex;aspect-ratio:1.26/1;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e5e1;border-radius:5px;background:#fff;color:var(--hm-ink);box-shadow:none;transform:none}
.renew-product-image:hover {border-color:#b8c5bd;box-shadow:none;transform:none}
.renew-product-image img {display:block;width:auto;height:auto;max-width:90%;max-height:88%;object-fit:contain;transform:scale(1.08)}
.renew-product-image:hover img {transform:scale(1.11)}
.renew-product-rank {display:none}
.renew-product-discount {top:10px;right:10px;height:24px;padding:0 8px;border-radius:3px;background:var(--hm-green);font-size:10px}
.renew-product-info {padding:13px 2px 0}
.renew-product-info h3 {display:-webkit-box;overflow:hidden;min-height:43px;margin:0;color:#222;font-size:14px;font-weight:700;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.renew-product-basic {height:18px;margin:3px 0 0;color:#838883;font-size:12px;line-height:18px}
.renew-product-meta {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:0;border:0}
.renew-product-rating {color:#7d827d;font-size:11px;white-space:nowrap}
.renew-product-rating i {color:#edae2d}
.renew-product-price {color:#151715;font-size:16px;font-weight:800}

.renew-product-pair-section {padding:38px 0 46px;border-top:1px solid #ededeb;border-bottom:1px solid #ededeb;background:#fafaf8}
.renew-product-pair-section.is-white {border-top:0;background:#fff}
.renew-product-pair-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.renew-compact-category {min-width:0}
.renew-compact-category .renew-section-head {align-items:flex-start;margin-bottom:17px}
.renew-compact-category .renew-section-head h2 {font-size:23px}
.renew-compact-category .renew-section-head p {max-width:370px}
.renew-compact-category .renew-product-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.renew-compact-category .renew-product-image {aspect-ratio:1/1}
.renew-compact-category .renew-product-image img {max-width:88%;max-height:84%;transform:scale(1.08)}
.renew-compact-category .renew-product-info {padding-top:10px}
.renew-compact-category .renew-product-info h3 {min-height:39px;font-size:12px;line-height:1.45}
.renew-compact-category .renew-product-basic {font-size:10px}
.renew-compact-category .renew-product-meta {display:block;margin-top:7px}
.renew-compact-category .renew-product-rating {display:block;margin-bottom:4px;font-size:9px}
.renew-compact-category .renew-product-price {display:block;font-size:14px;text-align:left}

.renew-reviews {padding:48px 0 54px;background:#08482d;color:#fff}
.renew-review-head {align-items:flex-end}
.renew-review-head h2 {color:#fff;font-size:27px}
.renew-review-head p {color:#c9d9d0}
.renew-review-head .renew-section-kicker {margin-bottom:5px;color:#fff;font-size:10px}
.renew-review-head .renew-section-more {min-height:39px;padding:0 16px;border:1px solid rgba(255,255,255,.55);border-radius:3px;color:#fff}
.renew-review-head .renew-section-more:hover {border-color:#fff;background:#fff;color:var(--hm-green)}
.renew-review-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.renew-review-card {overflow:hidden;border:0;border-radius:5px;background:#fff;color:var(--hm-ink)}
.renew-review-image {aspect-ratio:1.75/1;border:0;border-bottom:1px solid #eceeeb;background:#fff}
.renew-review-image img {width:100% !important;height:100% !important;object-fit:cover;background:#fff}
.renew-review-content {padding:15px 16px 13px}
.renew-review-rating {margin-bottom:7px;font-size:10px}
.renew-review-product {margin-bottom:5px;color:#397353;font-size:11px}
.renew-review-content h3 {min-height:39px;margin:0 0 7px;font-size:14px;line-height:1.4}
.renew-review-content p {min-height:38px;font-size:11px;line-height:1.5;-webkit-line-clamp:2}
.renew-review-meta {margin-top:10px;padding-top:9px;font-size:10px}

.renew-assurance {border-bottom:1px solid #e6e8e4;background:#fff}
.renew-assurance .renew-container {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.renew-assurance a {display:flex;min-height:86px;align-items:center;justify-content:center;gap:13px;color:#262a27}
.renew-assurance img {width:36px;height:36px;object-fit:contain}
.renew-assurance span {display:flex;flex-direction:column;gap:4px}
.renew-assurance strong {font-size:13px;font-weight:800}
.renew-assurance small {color:#777d78;font-size:11px}

.footer {border-top:0;background:#fff !important;color:#656a65 !important}
.footer .footer-btm {padding:34px 0 38px !important;background:#fff !important}
.footer .footer-btm:before {display:none}
.footer .footer-btm * {border-color:#e3e6e2}
.footer .footer-btm h4,.footer .footer-btm strong {color:#252925 !important}
.footer .footer-btm p,.footer .footer-btm span,.footer .footer-btm li {color:#747974 !important}
.footer .footer-btm a {color:#545a55 !important}
.footer .footer-btm a:hover {color:var(--hm-green) !important}
.footer .footer-logo img {filter:none}
.navigation_remote {right:20px !important;bottom:20px !important;width:64px !important;height:64px !important}

@media (max-width:1399px) {
	.header .header-inner,.renew-container {width:calc(100% - 40px)}
	.gnb-wrap .gnb .gnb-nav > li {padding:0 11px}
	.gnb-wrap .gnb .gnb-nav > li > a {font-size:14px}
	.renew-search-row {grid-template-columns:220px minmax(0,760px);gap:34px}
	.renew-hero-copy {left:70px}
	.renew-hero-copy h2 strong {font-size:58px}
	.renew-hero-visual {right:75px}
	.renew-category-grid > a {height:106px}
	.renew-compact-category .renew-section-head p {max-width:290px}
}

@media (max-width:1199px) {
	.renew-search-row {grid-template-columns:200px minmax(0,1fr);gap:24px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:480px}
	.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {background-position:70% 52%,center center;background-size:360px auto,cover}
	.renew-hero-copy {left:58px;width:50%}
	.renew-hero-eyebrow {font-size:21px}
	.renew-hero-copy h2 strong {font-size:50px}
	.renew-hero-copy h2 span {font-size:19px}
	.renew-hero-visual {right:52px;bottom:68px;width:44%;height:300px}
	.renew-hero-product {max-width:360px;max-height:260px}
	.renew-category-grid > a {height:100px}
	.renew-category-grid {grid-template-columns:repeat(8,minmax(0,1fr))}
	.renew-category-icon {width:68px;height:52px}
	.renew-category-icon img {width:68px;height:44px}
	.renew-trend-list a {padding:0 7px}
	.renew-trend-list strong {font-size:12px}
	.renew-trend-list span {font-size:11px}
	.renew-product-pair-grid {gap:22px}
	.renew-compact-category .renew-section-head {display:block}
	.renew-compact-category .renew-section-more {margin-top:9px}
}

@media (max-width:991px) {
	.header {height:75px}
	.header .header-inner {width:100%;min-height:75px;padding:0 14px}
	.header-logo {margin:0}
	.header-logo a {width:112px;height:74px}
	.header-logo a img {width:112px !important;max-height:68px !important;transform:scale(1.16)}
	.top-bar .top-bar-list {padding:15px 0}
	.top-bar .top-bar-list li {margin-left:1px}
	.top-bar .top-bar-list li a,.top-bar .top-bar-list li button {min-width:43px;height:44px;padding:0 9px}
	.top-bar .top-bar-list li img {width:23px}
	.top-bar .top-bar-list li.login-btn a {min-width:54px;padding:0 8px;font-size:12px}
	.renew-container {width:calc(100% - 28px)}
	.renew-storefront {padding:95px 0 34px}
	.renew-search-row {display:block;margin-bottom:20px}
	.renew-category-trigger {display:none}
	.renew-main-search {height:56px}
	.renew-main-search .renew-search-field input {height:54px;font-size:14px}
	.renew-main-search button {height:54px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:410px}
	.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {background-position:75% 56%,center center;background-size:300px auto,cover}
	.renew-hero-copy {top:46px;left:34px;width:52%;transform:none}
	.renew-hero-eyebrow {margin-bottom:9px;font-size:19px}
	.renew-hero-copy h2 {margin-bottom:15px}
	.renew-hero-copy h2 strong {margin-bottom:9px;font-size:44px}
	.renew-hero-copy h2 span {font-size:18px}
	.renew-hero-copy p {margin-bottom:20px;font-size:13px;line-height:1.6}
	.renew-hero-link {min-height:44px;padding:0 17px;font-size:12px}
	.renew-hero-list .slick-arrow {display:none !important}
	.renew-hero-visual {right:30px;bottom:38px;width:47%;height:260px}
	.renew-hero-product {max-width:300px;max-height:225px}
	.renew-benefits {width:100%;margin-bottom:31px}
	.renew-category-panel {width:auto;padding:0}
	.renew-category-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
	.renew-trends {padding:0}
	.renew-trends-layout {display:block}
	.renew-trend-list {grid-template-columns:repeat(5,minmax(0,1fr))}
	.renew-trend-list li:nth-child(5) {border-right:0}
	.renew-trend-list li:nth-child(-n+5) {border-bottom:1px solid #eceeeb}
	.renew-product-pair-grid {grid-template-columns:1fr;gap:38px}
	.renew-compact-category .renew-section-head {display:flex}
	.renew-compact-category .renew-section-more {margin-top:0}
}

@media (max-width:767px) {
	.renew-container {width:calc(100% - 24px)}
	.renew-storefront {padding-top:92px}
	.renew-main-banner,.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {height:330px}
	.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {background-position:100% 60%,67% center;background-size:190px auto,auto 100%}
	.renew-hero-copy {top:35px;left:20px;width:44%}
	.renew-hero-eyebrow {font-size:17px}
	.renew-hero-copy h2 strong {font-size:34px;line-height:1.08}
	.renew-hero-copy h2 span {font-size:15px;line-height:1.4}
	.renew-hero-copy p {max-width:95%;margin-bottom:16px;font-size:11px;line-height:1.55}
	.renew-hero-link {min-height:42px;padding:0 10px;font-size:11px;white-space:nowrap}
	.renew-hero-visual {right:2px;bottom:42px;width:45%;height:176px}
	.renew-hero-product {max-width:170px;max-height:145px;filter:drop-shadow(0 10px 10px rgba(54,45,35,.15));transform:scale(1.1)}
	.renew-hero-list .slick-arrow {display:none !important}
	.renew-hero-list .slick-dots {bottom:14px}
	.renew-benefits {gap:6px;margin:16px auto 28px}
	.renew-benefits a {height:76px;gap:3px;padding:0 2px;text-align:center}
	.renew-benefits img {width:27px;height:27px}
	.renew-benefits span {gap:3px}
	.renew-benefits strong {font-size:9px;white-space:nowrap}
	.renew-benefits small {font-size:8px;line-height:1.25}
	.renew-category-head {margin-bottom:12px}
	.renew-category-head h2 {font-size:19px}
	.renew-category-head > a {font-size:10px}
	.renew-category-grid {gap:5px}
	.renew-category-grid > a:last-child:nth-child(4n+1) {grid-column:2}
	.renew-category-grid > a {height:91px;padding:7px 3px}
	.renew-category-icon {width:58px;height:45px;margin-bottom:5px}
	.renew-category-icon img {width:58px;height:40px}
	.renew-category-name {font-size:10px}
	.renew-trends {margin-top:24px}
	.renew-trends-heading h2 {font-size:18px}
	.renew-trend-list {grid-template-columns:repeat(5,minmax(0,1fr))}
	.renew-trend-list li,.renew-trend-list li:nth-child(5) {border-right:1px solid #eceeeb;border-bottom:1px solid #eceeeb}
	.renew-trend-list li:nth-child(5n) {border-right:0}
	.renew-trend-list li:nth-last-child(-n+5) {border-bottom:0}
	.renew-trend-list a {height:42px;gap:2px;padding:0 4px}
	.renew-trend-list strong {font-size:11px}
	.renew-trend-list span {font-size:10px}
	.renew-product-section {padding:34px 0 40px}
	.renew-section-head {align-items:flex-start;margin-bottom:15px}
	.renew-section-head h2 {font-size:20px}
	.renew-section-head p {font-size:11px}
	.renew-section-more {min-height:31px;font-size:10px}
	.renew-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px}
	.renew-product-image {aspect-ratio:1.15/1}
	.renew-product-info {padding-top:9px}
	.renew-product-info h3 {min-height:39px;font-size:12px}
	.renew-product-basic {font-size:10px}
	.renew-product-price {font-size:14px}
	.renew-product-pair-section {padding:31px 0 37px}
	.renew-product-pair-grid {gap:34px}
	.renew-compact-category .renew-section-head {display:flex}
	.renew-compact-category .renew-section-head h2 {font-size:19px;line-height:1.35}
	.renew-compact-category .renew-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}
	.renew-compact-category .renew-product-image {aspect-ratio:1.15/1}
	.renew-compact-category .renew-product-info h3 {font-size:12px}
	.renew-review-grid {display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
	.renew-review-grid {-ms-overflow-style:none;scrollbar-width:none}
	.renew-review-grid::-webkit-scrollbar {display:none}
	.renew-review-card {flex:0 0 82%;scroll-snap-align:start}
	.renew-reviews {padding:38px 0 41px}
	.renew-review-head .renew-section-more {padding:0 10px;font-size:9px}
	.renew-assurance .renew-container {grid-template-columns:repeat(2,minmax(0,1fr))}
	.renew-assurance a {min-height:76px;justify-content:flex-start;padding:0 9px;gap:8px}
	.renew-assurance img {width:30px;height:30px}
	.renew-assurance strong {font-size:11px}
	.renew-assurance small {font-size:9px;line-height:1.3}
	.footer .footer-btm {padding:27px 0 32px !important}
	.navigation_remote {right:10px !important;bottom:12px !important;width:50px !important;height:50px !important}
	.eb-backtotop {right:4px !important;bottom:70px !important;width:34px !important;height:34px !important}
}

@media (max-width:374px) {
	.header .header-inner {padding:0 9px}
	.header-logo a {width:103px}
	.header-logo a img {width:103px !important}
	.top-bar .top-bar-list li a,.top-bar .top-bar-list li button {min-width:40px;padding:0 7px}
	.renew-container {width:calc(100% - 20px)}
	.renew-hero-copy {left:16px;width:44%}
	.renew-hero-copy h2 strong {font-size:31px}
	.renew-hero-copy h2 span {font-size:14px}
	.renew-hero-slide,.renew-hero-slide.tone-coupon,.renew-hero-slide.tone-shipping,.renew-hero-slide.tone-inquiry {background-position:100% 61%,67% center;background-size:172px auto,auto 100%}
	.renew-hero-visual {right:-4px;width:44%}
	.renew-category-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
	.renew-category-grid > a {height:90px}
}
