html[lang="zh-CN"]{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;font-feature-settings:normal}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3,html[lang="zh-CN"] .featured-price strong{letter-spacing:normal}
.utility .container{justify-content:center}.brand{letter-spacing:0}.brand-small{letter-spacing:0;font-weight:500}.contact-manager{font-size:13px;margin:5px 0 9px;color:#d3e4dc}
.mobile-showcase{background:#f3f7f6;border-radius:0 0 20px 20px}.showcase-heading h1{font-weight:700}.featured-tabs button{border-radius:9px}.featured-card{box-shadow:0 5px 16px #173b3110;border-color:#dce7e2}
.featured-picture .featured-spec{left:0;right:0;bottom:0;border-radius:0;padding:5px 8px;background:#ffffffdf;color:#5b6962;font-size:9px;font-weight:400;text-align:center;line-height:1.4}
.featured-information{display:block;min-height:110px;padding:16px 13px 13px}
.featured-mainline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center}
.featured-mainline h2{font-size:18px;line-height:1.45;font-weight:700;overflow-wrap:anywhere;margin:0}
.featured-weight{font-size:12px;white-space:nowrap;color:#67796e;font-weight:500}
.featured-mainline .featured-price{max-width:none;text-align:right}.featured-mainline .featured-price strong{font-size:19px;white-space:nowrap;letter-spacing:0}
.featured-cutoff{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:14px;font-size:12px;color:#ae4a2a}
.featured-cutoff span{font-weight:700}.featured-cutoff small{font-size:9px;color:#849188;white-space:nowrap}
.featured-order{height:49px;font-size:16px}
.catalog-tools{border:1px solid #e0e9e4;border-radius:12px;padding:14px;background:#fff;gap:16px}.categories{gap:7px}.categories .chip{border-radius:8px;font-weight:500}.product-table th{background:#eaf1ed;color:#486b58}.product-table .list-price{color:#174b3c}
.cart-dock{display:none}
@media(min-width:761px){.mobile-showcase{padding:26px 24px}.featured-mainline h2{font-size:19px}.featured-information{min-height:110px}.featured-mainline .featured-price strong{font-size:21px}.featured-weight{font-size:12px}.featured-picture{height:215px}}
@media(max-width:760px){.brand{font-size:23px}.brand-small{font-size:9px}.catalog-tools{padding:10px;gap:10px}.featured-information{min-height:112px}.featured-mainline{gap:7px}.featured-mainline h2{font-size:17px}.featured-weight{font-size:11px}.featured-mainline .featured-price strong{font-size:17px}.featured-cutoff{font-size:11px}.featured-cutoff small{font-size:8px}.cart-dock{display:flex;position:fixed;z-index:50;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #d5e2d9;border-radius:14px;background:#fffffff5;box-shadow:0 5px 26px #153e342b;backdrop-filter:blur(12px);transform:translateY(calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;pointer-events:none}.cart-dock.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.cart-dock>div{display:flex;flex-direction:column;font-size:10px;color:#6a7b70}.cart-dock strong{font-size:17px;color:#174b3c}.cart-dock .button{padding:10px 20px;min-height:43px;font-size:15px}.has-cart-dock .footer{padding-bottom:110px}.toast{bottom:110px}}
@media(prefers-reduced-motion:reduce){.cart-dock{transition:none}}

.featured-deadline{position:absolute;right:12px;top:13px;padding:6px 9px;border-radius:6px;background:#ffffffed;color:#ba3c27;box-shadow:0 2px 9px #102c3515;font-size:12px;font-weight:700;line-height:1.4}.featured-cutoff{justify-content:flex-end}.featured-picture .feature-badge{max-width:42%}@media(max-width:390px){.featured-deadline{font-size:11px;right:10px;padding:6px 8px}}


.certificate-captcha{display:block;margin:14px 0;max-width:100%;border:1px solid #dae5dc;border-radius:10px}.certificate-buttons{display:flex;gap:10px;margin:14px 0}.certificate-original{display:block;width:100%;height:auto;margin-top:18px;border:1px solid #dde5df;background:white}.certificate-verified{font-weight:600;color:#1e624e}.footer>.photo-credit{margin:8px auto 0;padding-bottom:14px;font-size:10px;opacity:.7}.certificate-link{font-weight:600}


.kakao-contact{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 16px;padding:14px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.kakao-qr-link{flex:0 0 144px;display:block!important;border-radius:10px;overflow:hidden;background:#fff}.kakao-qr-link img{display:block;width:144px;height:144px;max-width:none}.kakao-contact-actions{flex:1;min-width:136px}.kakao-contact-actions strong{font-size:13px;color:#f3f7f4;display:block}.kakao-contact-id{font-size:11px;color:#bbcec4;margin:5px 0 10px}.footer .kakao-add-button{display:inline-flex;background:#fee500;color:#281f08;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.5}.footer .kakao-add-button:hover{background:#fff04a;color:#281f08}.kakao-contact-actions small{display:block;font-size:10px;color:#b2c6ba;margin-top:9px;line-height:1.6}@media(max-width:760px){.footer-top>div:nth-child(2){grid-column:1/-1}.kakao-contact{flex-wrap:nowrap}.kakao-contact-actions strong{font-size:13px}.kakao-contact-actions{min-width:0}.kakao-qr-link{flex-basis:132px}.kakao-qr-link img{width:132px;height:132px}}

/* 마스터: 딥 제이드 / 아이보리 / 절제된 주홍 포인트 */
:root{--ink:#16343b;--muted:#60746c;--line:#dce6df;--paper:#ffffff;--cream:#f5f6f1;--mint:#e5f0e7;--green:#1d6154;--gold:#ad8550;--action:#ad392f;--action-hover:#902b24}
body{background:#fcfdfb;color:var(--ink)}
.utility{background:#123b3b;color:#edf5ef}.header{background:#fff;border-bottom-color:#e2eae4}.brand{color:#153d3b}.brand-mark{background:#174b43;color:#f4f3de;box-shadow:inset 0 0 0 1px #ad85504a}.nav a:hover,.language:hover{color:#1d6154}
.mobile-showcase{background:linear-gradient(135deg,#f0f5ef 0%,#f7f6ef 100%);border-top:2px solid #ad85504a;border-bottom:1px solid #e3e9df;border-radius:0 0 22px 22px}.showcase-heading h1{color:#163c38}.showcase-live{background:#e2eddf;color:#37664c}.showcase-live i{background:#38815a}
.featured-tabs button{border-color:#d6e2d8;color:#3b5c50;background:#fff}.featured-tabs button.active{background:#1d6154;border-color:#1d6154;color:#fff}
.featured-card{border-color:#dce5db;box-shadow:0 6px 20px #183e3210;border-radius:14px}.featured-mainline h2{color:#173d38}.featured-weight{color:#5e7368}.featured-mainline .featured-price strong{color:#155849}.featured-spec{color:#5b6d63}
.feature-badge.deal{background:#ad392f;color:#fff}.feature-badge.new{background:#1d6154;color:#fff}.featured-deadline{background:#fffdf3f5;color:#9b332a;border:1px solid #d7bc934d}.featured-cutoff small{color:#697d72}
.featured-order{background:var(--action);border-top-color:var(--action);color:#fff}.featured-order:hover:not(:disabled){background:var(--action-hover)}
.button.primary{background:var(--action);border-color:var(--action);color:#fff}.button.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button.secondary{border-color:#cbdcd1;color:#29594b;background:#fff}.button.secondary:hover:not(:disabled){background:#edf4ed;border-color:#87ac96}
.chip{border-color:#dce6dc;color:#426353}.chip.selected{background:#1d6154;border-color:#1d6154;color:#fff}.list-add{background:#edf3e8;color:#245c45;border-color:#cedfc9}.list-add:hover:not(:disabled){background:#1d6154;border-color:#1d6154;color:#fff}
.catalog-tools{border-color:#dce6dc;box-shadow:0 3px 14px #163b3210}.product-table th{background:#eaf0e6;color:#46634d}.product-table td{border-bottom-color:#e3eae1}.product-table .product-card:hover{background:#f4f7ef}.product-table .list-price{color:#155849}.product-table .list-time{color:#64776c}.list-product-name{color:#1d403b}
.featured-navigation{color:#617467}.featured-navigation button{border-color:#d1dfd0;color:#315d48;background:#fff}.featured-disclaimer{color:#617365}
.cart-dock{border-color:#cdddcf;box-shadow:0 5px 28px #153c3429}.cart-dock strong{color:#155849}.cart-count{background:#ad392f;color:#fff}.admin-shortcut{background:#1d6154;color:#fff}.order-summary{border-top:3px solid #ad8550}.summary-total strong{color:#155849}
.how-section{background:#f1f5ee}.steps .step>span{color:#9b7a4a}.contact-banner{border-color:#dbe4d7}.button.dark{background:#163c3b;border-color:#163c3b;color:#fff}
.footer{background:#102f35;color:#d9e8df;border-top:3px solid #ad8550}.footer h3{color:#b2cdbd}.footer-brand{color:#f3f3e8}.footer-phone{color:#fff}.footer a:hover{color:#f1d5a8}.contact-manager{color:#d4e3d9}.business-info{border-top-color:#ffffff1c;color:#afc8ba}.footer>.photo-credit{color:#c2d7ca;opacity:1}.footer .kakao-add-button,.footer .kakao-add-button:hover{color:#281f08}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#43856e}
@media(prefers-reduced-motion:no-preference){.featured-order,.button,.list-add,.chip{transition:background-color .16s ease,border-color .16s ease,color .16s ease}}

.deadline-countdown{display:block;margin-top:3px;font-size:10px;line-height:1.4;font-weight:600;color:#8b392f}.featured-deadline.is-expired{color:#64736b;background:#f7f8f4f0;border-color:#d4ddd6}.featured-deadline.is-expired .deadline-countdown{color:#64736b}@media(max-width:390px){.deadline-countdown{font-size:10px}}


.footer-email{display:block;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.footer-email:hover{text-decoration:underline}.footer-email:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.product-photo-pending{display:flex;align-items:center;justify-content:center;min-width:70px;min-height:80px;height:100%;background:#eef2ef;color:#62766e;font-size:13px;padding:20px}.featured-picture>.product-photo-pending{width:100%;min-height:200px}

.detail-image>img{width:100%;height:100%;object-fit:cover}

.featured-carousel{position:relative}
.featured-edge{position:absolute;top:0;bottom:3px;width:54px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:#163f35}
.featured-edge-left{left:0}.featured-edge-right{right:0}
.featured-edge span{display:flex;align-items:center;justify-content:center;width:40px;height:56px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 2px 14px #102f3530;font:36px/1 sans-serif;opacity:0;transform:scale(.92);transition:opacity .15s,transform .15s;pointer-events:none}
.featured-edge:hover span,.featured-edge:focus-visible span{opacity:1;transform:scale(1)}
.featured-edge:focus-visible{outline:2px solid #1d6154;outline-offset:2px;border-radius:12px}
@media(hover:none){.featured-edge{width:34px;top:32%;bottom:auto;height:50px}.featured-edge span{width:28px;height:42px;font-size:28px;opacity:.85;transform:none}}
@media(prefers-reduced-motion:reduce){.featured-edge span{transition:none}}

.nav-actions .admin-shortcut{order:99;background:#000;color:#fff}.nav-actions .admin-shortcut:hover{background:#242424;color:#fff}

.product-table .time-column{width:9%}.product-table .name-column{width:31%}.product-table .spec-column{width:13%}.product-table .price-column{width:21%}.product-table .action-column{width:13%}.product-table .cutoff-column{width:13%}
.product-table .list-cutoff{text-align:right;color:#ad392f;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-table th:last-child{text-align:right}
@media(max-width:760px){.product-table .time-column{width:10%}.product-table .name-column{width:25%}.product-table .spec-column{width:13%}.product-table .price-column{width:23%}.product-table .action-column{width:13%}.product-table .cutoff-column{width:16%}.product-table .list-price{font-size:11px}.product-table .list-cutoff{font-size:10px}.product-table .list-add{padding:6px 4px}.product-table th:last-child{font-size:9px}}

html[lang="ko"]{font-family:"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕","Noto Sans KR",Arial,sans-serif;letter-spacing:-.02em}
html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{letter-spacing:-.025em}
html[lang="ko"] .brand{letter-spacing:-.025em}
html[lang="ko"] .list-product-name,html[lang="ko"] .featured-information h2{font-weight:700;letter-spacing:-.02em}

.footer-contact-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-contact-row .suggestion-button{display:inline-flex;padding:6px 10px;border:1px solid #ffffff60;border-radius:6px;font-size:12px;color:#fff}.suggestion-panel{max-width:650px;margin:auto}.suggestion-panel h1{font-size:26px}.suggestion-panel>p{margin:12px 0 20px}.suggestion-entry{margin-top:14px}.suggestion-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}

.ingredient-banner{display:grid;grid-template-columns:1fr 1.2fr;gap:26px;align-items:center;margin-top:20px;margin-bottom:24px;padding-top:22px;padding-bottom:22px;background:#edf2eb;border-top:1px solid #d8e1d5;border-bottom:1px solid #d8e1d5}
.ingredient-banner-copy>span{font-size:11px;color:#697b65}.ingredient-banner h2{font-size:25px;color:#234d3b;margin:7px 0}.ingredient-banner p{font-size:13px;color:#637367}.ingredient-banner-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ingredient-banner figure{margin:0;position:relative;overflow:hidden;border-radius:10px}.ingredient-banner img{width:100%;height:130px;object-fit:cover}.ingredient-banner figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#102f35c9);color:#fff;padding:20px 10px 8px;font-size:12px;font-weight:600}
@media(max-width:760px){.brand{font-size:18px}.brand-small{font-size:9px}.nav{gap:12px}.ingredient-banner{grid-template-columns:1fr;gap:14px;padding:18px 14px}.ingredient-banner h2{font-size:21px}.ingredient-banner img{height:100px}.ingredient-banner p{font-size:12px}.ingredient-banner-photos{gap:7px}.ingredient-banner figcaption{font-size:10px}}

.hero,.benefits{display:none}.featured-closed-message{width:100%;background:#000;color:#fff;border:0;border-radius:10px;padding:26px 18px;text-align:center;font-weight:600;font-size:16px}.mobile-showcase.is-closed .featured-tabs,.mobile-showcase.is-closed .featured-navigation,.mobile-showcase.is-closed .featured-edge,.mobile-showcase.is-closed .showcase-live,.mobile-showcase.is-closed .featured-disclaimer{display:none}.mobile-showcase.is-closed .featured-rail{display:block}.mobile-showcase.is-closed{margin-top:24px}

.how-section .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-section .step{min-width:0}.how-section .step h3{overflow-wrap:anywhere}@media(max-width:760px){.how-section .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}
