@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.uoyrza_className{font-family:pretendard,pretendard Fallback}.uoyrza_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--espresso:#1f1611;--espresso-2:#2b1f17;--gold:#c9a14a;--gold-light:#e8cf8a;--gold-deep:#9c7a2e;--yellow:#f2d43a;--cream:#faf6ee;--cream-2:#f3ecdf;--ink:#1d1a17;--muted:#6f665c;--line:#e6dccb;--white:#fff;--radius:20px;--shadow:0 20px 50px -20px #3c280a40;--ease:cubic-bezier(.22, .8, .24, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font-pretendard), "Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}em{color:var(--gold-deep);font-style:normal}.container{width:min(1200px,100% - 40px);margin-inline:auto}.container--narrow{width:min(820px,100% - 40px)}.center{text-align:center}.section{padding:120px 0}.eyebrow{letter-spacing:.2em;color:var(--gold-deep);margin-bottom:14px;font-size:13px;font-weight:700}.section__title{letter-spacing:-.02em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.25}.section__desc{color:var(--muted);margin-top:16px;font-size:17px}.center.section__desc,.section__title.center{margin-inline:auto}.btn{height:54px;transition:transform .3s var(--ease), box-shadow .3s, background .3s;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--gold{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--espresso);box-shadow:0 10px 30px -10px #c9a14acc}.btn--ghost{color:#fff;border:1px solid #ffffff4d}.btn--ghost:hover{background:#ffffff14}.btn--line{border:1.5px solid var(--ink)}.btn--line:hover{background:var(--ink);color:#fff}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--block{width:100%}.header{z-index:50;color:#fff;transition:background .4s,box-shadow .4s,color .4s;position:fixed;inset:0 0 auto}.header__inner{align-items:center;gap:32px;height:72px;display:flex}.header.is-scrolled,.header--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#faf6eed9}.logo{letter-spacing:.14em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.logo b{font-weight:800}.logo__mark{background:linear-gradient(135deg, var(--gold-light), var(--gold-deep));width:32px;height:32px;color:var(--espresso);letter-spacing:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.nav{gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.nav a{opacity:.75;transition:opacity .2s;position:relative}.nav a:hover,.nav a.is-active{opacity:1}.nav a.is-active:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.header__actions{align-items:center;gap:6px;display:flex}.icon-btn{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn:hover{background:#7f7f7f1f}.menu-btn,.mobile-menu{display:none}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cart-count{background:var(--gold);min-width:17px;height:17px;color:var(--espresso);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:1px}.hero{background:radial-gradient(120% 90% at 75% 40%, #4a3520 0%, var(--espresso-2) 45%, var(--espresso) 100%);color:#fff;align-items:center;min-height:100svh;padding:110px 0 80px;display:flex;position:relative;overflow:hidden}.hero__glow{filter:blur(20px);background:radial-gradient(circle,#e8cf8a59,#0000 65%);width:720px;height:720px;position:absolute;top:50%;right:-120px;translate:0 -50%}.hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero .eyebrow{color:var(--gold-light)}.hero__title{letter-spacing:-.035em;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.12}.hero__title em{background:linear-gradient(120deg, var(--gold-light), var(--yellow) 50%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero__sub{color:#ffffffb8;margin-top:24px;font-size:18px}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__badges{color:#ffffffa6;flex-wrap:wrap;gap:8px 22px;margin-top:40px;font-size:14px;list-style:none;display:flex}.hero__badges .dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero__visual{place-items:center;display:grid;position:relative}.hero__ring{aspect-ratio:1;border:1px solid #e8cf8a40;border-radius:50%;width:88%;animation:40s linear infinite spin;position:absolute;box-shadow:inset 0 0 80px #e8cf8a1f}.hero__ring:before{content:"";background:var(--gold-light);width:10px;height:10px;box-shadow:0 0 20px var(--gold-light);border-radius:50%;position:absolute;top:-5px;left:50%}.hero__product{filter:drop-shadow(0 40px 50px #00000080);width:100%;max-width:560px;animation:6s ease-in-out infinite float;position:relative}.pill{background:linear-gradient(#fbe46a,#e2bd1e);border-radius:10px;width:44px;height:18px;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 8px 18px #00000059}.pill--1{animation-delay:-1s;top:8%;left:6%;rotate:-30deg}.pill--2{width:36px;height:15px;animation-delay:-2.5s;top:18%;right:4%;rotate:25deg}.pill--3{opacity:.8;width:32px;height:13px;animation-delay:-3.5s;bottom:10%;left:14%;rotate:60deg}.scroll-hint{border:1.5px solid #fff6;border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint span{background:var(--gold-light);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite scroll;position:absolute;top:8px;left:50%}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{rotate:360deg}}@keyframes scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.for-you__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.for-you__card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;padding:40px 32px}.for-you__card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.for-you__num{color:var(--gold);font-size:14px;font-weight:800}.for-you__card h3{letter-spacing:-.01em;margin:14px 0 8px;font-size:22px}.for-you__card p{color:var(--muted)}.benefits{background:var(--espresso);color:#fff}.benefits .section__desc{color:#fff9}.benefits .eyebrow,.benefits em{color:var(--gold-light)}.benefits__inner{grid-template-columns:1fr 1.25fr;align-items:start;gap:80px;display:grid}.benefits__sticky{position:sticky;top:140px}.benefits__tabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.tab{color:#ffffffb3;border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s}.tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--espresso)}.benefits__list{flex-direction:column;gap:28px;display:flex}.benefit-group{opacity:.35;transition:opacity .6s var(--ease), border-color .6s;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:24px;padding:36px}.benefit-group.is-active{opacity:1;border-color:#e8cf8a66}.benefit-group__title{align-items:center;gap:12px;margin-bottom:20px;font-size:24px;display:flex}.benefit-group__title span{color:var(--espresso);background:var(--gold-light);border-radius:999px;padding:3px 10px;font-size:13px}.benefit{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.benefit b{font-size:17px;font-weight:600}.benefit small{color:var(--gold-light);border:1px solid #e8cf8a59;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:13px}.nutrients__grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:56px;display:grid}.nutrient{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:26px 20px;display:flex}.nutrient__art{width:88px;height:88px;margin-bottom:16px;position:relative}.nutrient__art img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block;box-shadow:0 8px 20px -12px #1d1a1773}.nutrient__sym{background:radial-gradient(circle at 30% 30%, #fff3b0, var(--yellow) 55%, #d9b21c);min-width:30px;height:30px;color:var(--espresso);border:2px solid var(--white);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-8px}.nutrient__food{color:var(--muted);font-size:13px}.nutrients__note{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.nutrient b{font-size:16px}.nutrient em{color:var(--muted);font-size:14px}.bar{background:var(--cream-2);border-radius:3px;height:6px;margin-top:14px;display:block;overflow:hidden}.bar s{background:linear-gradient(90deg, var(--gold-light), var(--gold));width:0;height:100%;transition:width 1.4s var(--ease);border-radius:3px;display:block}.nutrient.is-visible .bar s{width:var(--pct)}.nutrient__pct{color:var(--gold-deep);margin-top:6px;font-size:13px;font-weight:700}.trust{background:var(--cream-2);padding-top:0;overflow:hidden}.marquee{background:var(--gold);color:var(--espresso);white-space:nowrap;padding:18px 0;overflow:hidden}.marquee__track{gap:56px;font-size:18px;font-weight:800;animation:28s linear infinite marquee;display:inline-flex}.marquee__track span:before{content:"✦";opacity:.5;margin-right:56px}@keyframes marquee{to{transform:translate(-50%)}}.trust__inner{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-top:80px;display:grid}.trust__model{justify-content:center;display:flex;position:relative}.trust__model:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--gold-light), var(--gold) 70%);border-radius:50%;width:82%;position:absolute;bottom:0}.trust__model img{width:auto;max-height:600px;position:relative}.trust__copy{padding-bottom:100px}.trust__list{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;list-style:none;display:grid}.trust__list li{background:var(--white);border-radius:16px;flex-direction:column;padding:20px;display:flex}.trust__list strong{color:var(--muted);font-size:13px;font-weight:600}.trust__list span{font-size:17px;font-weight:700}.routine__line{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid;position:relative}.routine__line:before{content:"";border-top:2px dashed var(--line);position:absolute;top:34px;left:16%;right:16%}.routine__step{text-align:center;position:relative}.routine__time{background:var(--espresso);width:68px;height:68px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:inline-grid;position:relative}.routine__pills{justify-content:center;gap:6px;margin:20px 0 12px;display:flex}.routine__pills i{background:linear-gradient(#fbe46a,#e2bd1e);border-radius:8px;width:34px;height:14px;box-shadow:0 4px 10px #b48c1459}.routine__step p{color:var(--muted)}.routine__note{text-align:center;margin-top:36px;font-weight:600}.routine__photos{grid-template-columns:1.4fr 1fr;gap:20px;margin-top:64px;display:grid}.routine__photos img{object-fit:cover;border-radius:var(--radius);width:100%;height:420px}.reviews{background:var(--white)}.reviews__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.reviews__score{text-align:right}.reviews__score strong{font-size:48px;font-weight:800;line-height:1;display:block}.reviews__score small{color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px}.reviews__track{grid-template-columns:repeat(4,1fr);gap:16px;margin:48px 0;display:grid}.review{background:var(--cream);border-radius:var(--radius);flex-direction:column;gap:10px;padding:28px;display:flex}.review h3{font-size:18px}.review p{color:var(--muted);white-space:pre-line;flex:1;font-size:15px}.review small{color:#a69c8f}.review__source{color:#2e7d32;background:#e8f5e9;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.reviews__empty{background:var(--cream);border-radius:var(--radius);text-align:center;flex-direction:column;gap:6px;margin:48px 0;padding:56px 24px;display:flex}.reviews__empty p{font-size:18px;font-weight:700}.reviews__empty small{color:var(--muted)}.shop{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%)}.shop__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.shop__visual{background:radial-gradient(circle at 50% 45%, #fff 0%, var(--cream-2) 70%);border-radius:32px;padding:40px}.shop__spec{color:var(--muted);margin:6px 0 28px}.options{flex-direction:column;gap:12px;display:flex}.option input{opacity:0;position:absolute}.option__body{background:var(--white);cursor:pointer;border:2px solid #0000;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"tag tag""name price""desc price";padding:20px 24px;transition:border-color .25s,box-shadow .25s;display:grid}.option__body b{grid-area:name;font-size:18px}.option__body small{color:var(--muted);grid-area:desc}.option__price{color:var(--muted);flex-direction:column;grid-area:price;align-self:center;align-items:flex-end;gap:2px;font-size:15px;font-weight:700;display:flex}.option__list{font-size:14px;font-weight:500}.option__list em{color:#c0392b;font-style:normal;font-weight:800}.option__sale{color:var(--ink);font-size:20px;font-weight:800}.option .tag{grid-area:tag;justify-self:start}.option input:checked+.option__body{border-color:var(--gold);box-shadow:0 10px 30px -15px #9c7a2e99}.option--single .option__body{border-color:var(--gold);cursor:default}.option input:focus-visible+.option__body{outline:2px solid var(--gold-deep);outline-offset:2px}.tag{letter-spacing:.08em;background:var(--espresso);color:var(--gold-light);border-radius:6px;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:800}.tag--line{border:1px solid var(--gold);color:var(--gold-deep);background:0 0}.qty{justify-content:space-between;align-items:center;margin:24px 0;font-weight:600;display:flex}.qty__ctrl{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;display:flex}.qty__ctrl button{width:44px;height:44px;font-size:20px}.qty__ctrl output{text-align:center;min-width:28px;font-weight:700}.shop__buttons{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.pay-methods{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.shop__ship{color:var(--muted);margin-top:6px;font-size:15px}.shop__ship b{color:var(--gold-deep)}.shop__note{color:var(--muted);margin-top:14px;font-size:14px}.shop__note a{color:var(--ink);text-decoration:underline}.pay-methods span{color:var(--muted);border:1px solid var(--line);background:var(--white);border-radius:6px;padding:4px 10px;font-size:12px}.faq__list{border-top:1px solid var(--line);margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:24px 40px 24px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-deep);font-size:26px;font-weight:300;transition:rotate .3s;position:absolute;top:50%;right:4px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);padding:0 0 24px}.news{padding-top:40px}.news__head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.link-more{color:var(--gold-deep);font-weight:700}.news__list{border-top:2px solid var(--ink);list-style:none}.news__list a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 4px;transition:background .2s;display:flex}.news__list a:hover{background:var(--white)}.news__list b{flex:1;font-weight:600}.news__list time{color:#a69c8f;font-size:14px}.badge{background:var(--cream-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.badge--event{background:var(--gold);color:var(--espresso)}.footer{background:var(--espresso);color:#fff9;padding:64px 0 120px;font-size:14px}.logo--light{color:#fff}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.footer__cs{text-align:right;flex-direction:column;display:flex}.footer__cs strong{color:#fff;font-size:26px}.footer__links{color:#fff;flex-wrap:wrap;gap:20px;margin:40px 0 20px;display:flex}.footer__info{line-height:1.9}.footer__notice{color:var(--gold-light);margin-top:20px}.footer__copy{margin-top:20px;font-size:13px}.mobile-bar{display:none}.drawer{z-index:100;visibility:hidden;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer__backdrop{opacity:0;background:#140e0a80;transition:opacity .35s;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--cream);width:min(420px,100%);height:100%;transition:transform .45s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer__head h2{font-size:20px}.drawer__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow:auto}.drawer__body .empty{color:var(--muted);text-align:center;margin-top:40px}.cart-item{background:var(--white);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.cart-item img{object-fit:contain;background:var(--cream-2);border-radius:10px;width:64px;height:64px}.cart-item div{flex:1}.cart-item small{color:var(--muted)}.drawer__foot{border-top:1px solid var(--line);padding:20px 24px 28px}.drawer__hint{color:var(--muted);margin-bottom:12px;font-size:13px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.reveal:nth-child(4n+2){transition-delay:80ms}.reveal:nth-child(4n+3){transition-delay:.16s}.reveal:nth-child(4n+4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:1024px){.for-you__grid{grid-template-columns:repeat(2,1fr)}.nav{display:none}.header__actions{margin-left:auto}.menu-btn{display:grid}.mobile-menu{background:var(--cream);border-top:1px solid var(--line);flex-direction:column;max-height:calc(100vh - 72px);display:flex;overflow-y:auto;box-shadow:0 12px 24px -12px #00000040}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);padding:16px 24px;font-size:18px;font-weight:600}.mobile-menu a:active{background:var(--cream-2)}.nutrients__grid{grid-template-columns:repeat(3,1fr)}.reviews__track{grid-template-columns:repeat(2,1fr)}.benefits__inner{gap:40px}}@media (max-width:760px){.container,.container--narrow{width:calc(100% - 32px)}.section{padding:80px 0}.hide-mobile{display:none}.hero{text-align:center;padding:96px 0 72px}.hero__inner{grid-template-columns:1fr;gap:8px}.hero__visual{order:-1;width:86%;margin:0 auto}.hero__sub{font-size:16px}.hero__sub br{display:none}.hero__cta,.hero__badges{justify-content:center}.hero__cta .btn{flex:1;padding:0 16px}.scroll-hint{display:none}.for-you__grid{grid-template-columns:1fr;margin-top:36px}.for-you__card{padding:28px 24px}.benefits__inner{grid-template-columns:1fr}.benefits__sticky{position:static}.benefits__tabs{display:none}.benefit-group{opacity:1;padding:28px 22px}.benefit{flex-direction:column;align-items:flex-start;gap:6px}.nutrients__grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px}.nutrient{padding:20px 16px}.trust__inner{grid-template-columns:1fr;gap:24px;padding-top:56px}.trust__model img{max-height:420px}.trust__copy{padding-bottom:80px}.routine__line{grid-template-columns:1fr;gap:28px}.routine__line:before{display:none}.routine__photos{grid-template-columns:1fr}.routine__photos img{height:280px}.reviews__head{flex-direction:column;align-items:start}.reviews__score{text-align:left}.reviews__track{scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px;display:flex;overflow-x:auto}.review{scroll-snap-align:start;flex:0 0 80%}.shop__inner{grid-template-columns:1fr;gap:24px}.shop__visual{padding:20px}.news__list a{flex-wrap:wrap;gap:6px 10px}.news__list time{width:100%}.footer__cs{text-align:left}.mobile-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;transition:transform .4s var(--ease);background:#1f1611eb;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 10px 30px #0000004d}.mobile-bar.is-visible{transform:none}.mobile-bar div{flex-direction:column;line-height:1.3;display:flex}.mobile-bar small{color:var(--gold-light);font-size:12px}.mobile-bar .btn{height:46px}}.page-head{background:var(--espresso);color:#fff;padding:140px 0 56px}.page-head .eyebrow{color:var(--gold-light)}.page-head .section__desc{color:#ffffffa6}.page-body{padding:48px 0 120px}.list-empty{text-align:center;color:var(--muted);padding:56px 0}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}.not-found{padding-top:180px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cart-item__remove{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cart-item__remove:hover{background:var(--cream-2)}.cart-item__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.qty__ctrl button:disabled{opacity:.3;cursor:not-allowed}.qty__ctrl--sm{margin-top:8px;display:inline-flex}.qty__ctrl--sm button{width:30px;height:30px;font-size:16px}.board-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:32px;display:flex}.board-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 18px;font-weight:700}.board-tabs a.is-active{color:var(--ink);border-color:var(--gold)}.board-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.board-toolbar b{color:var(--ink)}.board-note{color:var(--muted);margin-top:24px;font-size:13px}.review-list{border-top:2px solid var(--ink);list-style:none}.review-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:24px 4px;display:flex}.review-list h3{font-size:17px}.review-list p{color:var(--muted);white-space:pre-line}.review-list small{color:#a69c8f}.qna-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 4px;display:flex}.qna-row b{flex:1;font-weight:600}.qna-row time{color:#a69c8f;font-size:14px}.post__head{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:24px 4px;display:flex}.post__head h2{font-size:24px}.post__head time{color:#a69c8f;font-size:14px}.post__body{flex-direction:column;gap:14px;padding:32px 4px 48px;font-size:16px;display:flex}.policy{gap:28px;line-height:1.75}.policy section{flex-direction:column;gap:8px;display:flex}.policy h2{font-size:18px}.policy ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.policy__date{color:var(--muted);font-size:14px}.checkout,.auth{flex-direction:column;gap:16px;display:flex}.form-card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.form-card legend,.form-card__title{margin-left:-6px;padding:0 6px;font-size:18px;font-weight:800}.field{flex-direction:column;gap:8px;font-size:16px;font-weight:700;display:flex}.field small,.agree small{color:var(--muted);font-weight:400}.field input{border:1px solid var(--line);height:54px;font:inherit;background:var(--cream);color:var(--ink);border-radius:12px;padding:0 16px;font-size:17px;font-weight:400}.field input:focus{outline:2px solid var(--gold);outline-offset:0;border-color:#0000}.summary-row{justify-content:space-between;gap:16px;display:flex}.summary-row--total{border-top:1px solid var(--line);padding-top:14px;font-size:18px}.summary-row--total b{color:var(--gold-deep)}.pay-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pay-option{border:1.5px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:16px 8px;font-size:16px;font-weight:700;position:relative}.pay-option input{opacity:0;position:absolute}.pay-option.is-active{border-color:var(--gold);background:var(--cream)}.pay-option:has(input:focus-visible){outline:2px solid var(--gold-deep);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;font-weight:600;display:flex}.check input{width:24px;height:24px;accent-color:var(--gold-deep);flex-shrink:0;margin:0}.agree{color:var(--muted);font-size:15px;font-weight:400}.agree a{color:var(--ink);text-decoration:underline}.form-notice{background:var(--cream-2);border-left:3px solid var(--gold);border-radius:8px;padding:14px 16px;font-size:15px}.form-card__desc{color:var(--muted);font-size:15px}.social-btn{border-radius:12px;height:52px;font-weight:700}.social-btn:disabled{opacity:.55;cursor:not-allowed}.social-btn--kakao{color:#191919;background:#fee500}.social-btn--naver{color:#fff;background:#03c75a}@media (max-width:760px){.page-head{padding:112px 0 40px}.page-body{padding:32px 0 100px}.board-tabs a{padding:12px 10px;font-size:15px}.board-toolbar{flex-direction:column;align-items:flex-start}.qna-row{flex-wrap:wrap;gap:6px 10px}.qna-row time{width:100%}.form-card{padding:20px}.pay-options{grid-template-columns:repeat(2,1fr)}}.post--loading{min-height:240px}.post+.btn{margin-top:8px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-4px 0 4px;display:grid}.auth-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0 14px;font-size:16px;font-weight:700}.auth-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold-deep)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.form-notice--error{background:#fff4ed;border-left-color:#c2410c}.form-card--loading{min-height:320px}.account-head{flex-direction:row;justify-content:space-between;align-items:center}.account-head .badge{vertical-align:middle;margin-left:6px}.account-head__email{color:var(--muted);font-size:14px}.account-list{flex-direction:column;list-style:none;display:flex}.account-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.account-list li>div{flex-direction:column;gap:4px;display:flex}.account-list .bank-info{flex-basis:100%;max-width:none}.account-list small{color:var(--muted);font-size:13px}.account-list__side{align-items:flex-end}.account-empty{color:var(--muted);font-size:15px}.icon-btn.is-signed-in{position:relative}.icon-btn.is-signed-in:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field textarea{border:1px solid var(--line);font:inherit;background:var(--cream);color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.6}.field textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:#0000}.board-note--tight{margin-top:0}.rating-input{border:0}.rating-input legend{margin-bottom:6px;font-size:14px;font-weight:600}.rating-input__stars{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.rating-input label{cursor:pointer;color:var(--line);font-size:32px;line-height:1}.rating-input input{opacity:0;position:absolute}.rating-input label:hover,.rating-input label:hover~label{color:var(--gold)}.rating-input label:has(input:checked){color:var(--gold)}.rating-input label:has(input:checked)~label{color:var(--gold)}.rating-input label:has(input:focus-visible){outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:4px}a.qna-row:hover b{text-decoration:underline}.answer{background:var(--cream);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:32px;padding:20px 24px;display:flex}.answer h3{color:var(--gold-deep);font-size:16px}.answer h3 time{color:#a69c8f;margin-left:8px;font-size:13px;font-weight:400}.order-done{color:var(--ink);gap:14px}.order-done__title{font-size:22px;font-weight:800}.order-done__no{background:var(--white);border:1.5px solid var(--gold);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 28px;display:flex}.order-done__no b{letter-spacing:.04em;font-size:24px}.order-done .form-notice{text-align:left;max-width:520px}.form-notice a{font-weight:700;text-decoration:underline}.bank-info{background:var(--white);border:1.5px solid var(--gold);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:520px;margin:4px 0;padding:18px 20px;display:flex}.bank-info__title{color:var(--gold-deep);letter-spacing:.04em;font-size:14px;font-weight:700}.bank-info__account{color:var(--ink);font-size:18px}.bank-info__account b{letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:22px}.bank-info__holder{color:var(--muted);font-size:16px}.bank-info .summary-row{border-top:1px dashed var(--line);padding-top:8px}.bank-info__note{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.lookup-result{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.admin{flex-direction:column;gap:20px;display:flex}.admin .board-tabs{margin-bottom:0}.admin-filter{flex-wrap:wrap;gap:8px;display:flex}.admin-filter__item{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:14px}.admin-filter__item.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-list{flex-direction:column;gap:12px;list-style:none;display:flex}.admin-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.admin-card__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-card__head small{color:var(--muted);margin-left:auto;font-size:13px}.admin-card__body{color:var(--muted);white-space:pre-line;font-size:15px}.admin-card__grid{grid-template-columns:1fr 1fr;gap:6px 20px;font-size:14px;display:grid}.admin-card__grid span{min-width:64px;color:var(--muted);display:inline-block}.admin-card__wide{grid-column:1/-1}.admin-card__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-card__form select,.admin-card__form input,.field select{border:1px solid var(--line);height:40px;font:inherit;background:var(--cream);color:var(--ink);border-radius:10px;padding:0 12px;font-size:14px}.field select{height:54px;font-size:17px}.btn--text{color:var(--muted);padding:0 8px;text-decoration:underline}.btn--text:hover{color:#c2410c}.admin-delete{justify-content:flex-end;display:flex}.account-head__actions{align-items:center;gap:8px;display:flex}@media (max-width:760px){.admin-card__grid{grid-template-columns:1fr}.admin-card__head small{width:100%;margin-left:0}}.field__row{align-items:center;gap:8px;display:flex}.field__row input{flex:1;min-width:0}.field__row .btn{flex-shrink:0;height:48px}.field__error{color:#c2410c;font-weight:400}.product-notice{padding-top:0}.product-notice__box{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.product-notice__box summary{cursor:pointer;padding:20px 32px 20px 4px;font-weight:700;list-style:none;position:relative}.product-notice__box summary::-webkit-details-marker{display:none}.product-notice__box summary:after{content:"+";color:var(--gold-deep);font-size:22px;font-weight:300;position:absolute;top:50%;right:4px;translate:0 -50%}.product-notice__box[open] summary:after{content:"−"}.product-notice__box dl{border-top:1px solid var(--line);font-size:14px}.product-notice__box dl>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;display:grid}.product-notice__box dl>div:last-child{border-bottom:0}.product-notice__box dt{background:var(--cream);padding:12px 14px;font-weight:600}.product-notice__box dd{color:var(--muted);padding:12px 14px}.product-notice__box dd ul{padding-left:18px}.product-notice__box .pending{color:#c2410c}.footer__info a{text-decoration:underline}@media (max-width:760px){.product-notice__box dl>div{grid-template-columns:1fr}.product-notice__box dt{padding-bottom:6px}.product-notice__box dd{padding-top:6px}}.postcode-layer{z-index:200;background:#1f16118c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.postcode-layer__box{background:var(--white);border-radius:16px;flex-direction:column;width:min(520px,100%);height:min(600px,100%);display:flex;overflow:hidden}.postcode-layer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.postcode-layer__head button{width:32px;height:32px;font-size:18px}.postcode-layer__body{flex:1;min-height:0}.resource-grid{grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;display:grid}.resource-card{flex-direction:column;gap:10px;height:100%;display:flex}.resource-card b{font-size:18px;line-height:1.45}.resource-card:hover b{color:var(--gold-deep)}.resource-card__thumb,.resource-card__text{aspect-ratio:16/9;background:var(--espresso);border-radius:16px;display:block;position:relative;overflow:hidden}.resource-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.resource-card:hover .resource-card__thumb img{transform:scale(1.04)}.resource-card__text{background:var(--cream);border:1px solid var(--line);color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:22px;font-size:15px;line-height:1.6;display:-webkit-box}.resource-card__meta{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.resource-detail{width:min(820px,100%);margin:0 auto}.resource-detail .post__body a{color:var(--gold-deep);word-break:break-all;text-decoration:underline}.yt{aspect-ratio:16/9;background:#000;border-radius:16px;margin-top:24px;position:relative;overflow:hidden}.yt iframe,.yt__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__poster{cursor:pointer;background:#000;padding:0}.yt__poster img{object-fit:cover;opacity:.9;width:100%;height:100%}.yt__play{background:#c9a14af2;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000059}.yt__play:after{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:22px;left:29px}.resource-card .yt__play{width:56px;height:56px;margin:-28px 0 0 -28px}.resource-card .yt__play:after{border-width:12px 0 12px 18px;top:16px;left:22px}@media (max-width:1024px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.resource-grid{grid-template-columns:1fr;gap:32px}}
