:root{--cream:#fff8e9;--brown:#482b20;--gold:#f4c354;--muted:#826e60;--line:#dacdb9;--red:#ad472e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--brown);font-family:'Noto Sans KR',sans-serif;word-break:keep-all}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a85f18;outline-offset:5px}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.065em;line-height:1.18}h2{font-size:clamp(32px,3.4vw,52px);font-weight:800}h2 em,h1 em{font-style:normal;color:var(--red)}p{line-height:1.85}button{color:inherit}section{scroll-margin-top:30px}.skip{position:fixed;left:10px;top:-100px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.draft-banner{height:30px;display:flex;justify-content:center;align-items:center;gap:9px;background:#eee3cb;font-size:11px;letter-spacing:.02em}.draft-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}.banner-sep{opacity:.4}.header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff8e9f5;backdrop-filter:blur(15px);z-index:20}.wordmark{font-size:29px;font-weight:900;letter-spacing:-.08em;position:relative;white-space:nowrap}.brand-en{display:block;font-size:8px;letter-spacing:.22em;text-align:center;margin-top:1px;font-weight:700}.brand-icon{display:inline-flex;background:var(--gold);width:30px;height:34px;border:2px solid var(--brown);border-radius:50% 45% 45% 50%;transform:rotate(-15deg);margin-right:7px;justify-content:center;vertical-align:3px;font-size:22px;line-height:29px}.header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.header nav>a:not(.btn):hover{color:var(--red)}.shop-link{padding-left:15px;border-left:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--brown);border:1px solid var(--brown);color:var(--cream);border-radius:5px;padding:18px 24px;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#70402c;transform:translateY(-2px)}.btn.small{padding:14px 19px;font-size:12px}.btn span{font-size:19px;line-height:1}.menu-toggle{display:none}.hero{min-height:610px;display:grid;grid-template-columns:47% 53%;align-items:center;padding:55px 5% 60px;overflow:hidden;max-width:1600px;margin:auto}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;display:flex;gap:9px;align-items:center;margin-bottom:24px}.eyebrow>span{width:7px;height:7px;background:var(--red);border-radius:50%}h1{font-size:clamp(42px,4.4vw,70px);font-weight:900;line-height:1.2}.underline{position:relative;z-index:0;white-space:nowrap}.underline:after{content:'';height:14px;background:var(--gold);position:absolute;left:0;right:0;bottom:4px;z-index:-1;transform:rotate(-1.3deg);border-radius:50%}.hero-copy>p{margin:26px 0;font-size:15px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--brown);padding:10px 0;font-size:13px;font-weight:700}.consumer-inline{display:inline-block;font-size:11px;margin-top:23px;color:var(--muted)}.consumer-inline b{color:var(--brown);margin-left:5px}.hero-visual{position:relative;min-height:440px;display:flex;align-items:center}.hero-oval{position:absolute;background:#f0dfb4;width:97%;height:98%;border-radius:47% 48% 42% 42%;transform:rotate(-9deg);top:0;right:-5%}.hero-visual>img{position:relative;mix-blend-mode:multiply;width:120%;max-width:none;margin-left:-10%;border-radius:10px;transform:rotate(-5deg)}.hero-sticker{position:absolute;right:0;top:-9px;background:var(--gold);width:115px;height:115px;border:1px solid var(--brown);outline:4px solid var(--gold);border-radius:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:17px;line-height:1.5;transform:rotate(12deg)}.hero-sticker span{font-size:7px;letter-spacing:.1em;margin-top:5px}.hero-spark{position:absolute;bottom:30px;right:20px;font-size:70px;color:var(--red)}.photo-caption{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.03em}.ticker{background:var(--gold);display:flex;justify-content:space-around;align-items:center;gap:35px;overflow:hidden;white-space:nowrap;padding:17px 25px;border-block:1px solid var(--brown);font-size:15px;font-weight:800;letter-spacing:.05em}.ticker i{font-size:28px;font-style:normal}.section{padding:90px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{font-size:13px;color:var(--muted);max-width:400px}.section-heading .eyebrow{margin-bottom:19px}.product-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button,.idea-tabs button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:11px 19px;font-size:12px}.filters .active{background:var(--brown);border-color:var(--brown);color:var(--cream)}.filters button span{font-size:9px;margin-left:5px}.tiny{font-size:10px;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative;text-align:left;border:0;padding:0;background:transparent;display:block;width:100%}.card-photo{aspect-ratio:1;background:#eee6d5;border-radius:90px 90px 8px 8px;overflow:hidden;position:relative}.card-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s}.product-card:hover img{transform:scale(1.07)}.product-card:nth-child(4n+2) .card-photo{background:#e7e9d4}.product-card:nth-child(4n+3) .card-photo{background:#efdfd5}.product-card:nth-child(4n+4) .card-photo{background:#e8dec9}.card-number{position:absolute;top:17px;left:18px;font-size:10px;background:var(--cream);padding:6px 8px;border-radius:30px}.card-title{font-size:17px;font-weight:800;display:flex;justify-content:space-between;margin-top:17px;letter-spacing:-.04em}.card-title span:last-child{font-weight:400}.card-type{font-size:10px;color:var(--muted);margin-top:7px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.product-bottom p{font-size:11px;color:var(--muted)}.outline-btn{display:inline-flex;align-items:center;gap:25px;border:1px solid var(--brown);border-radius:4px;padding:13px 20px;background:transparent;font-size:12px;font-weight:600}.outline-btn:hover{background:#ebdfc5}.ideas{background:#eee8d9;max-width:none}.ideas-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;max-width:1400px;margin:auto}.pill{border-radius:40px;padding:10px 18px;font-size:10px;border:1px solid var(--line)}.idea-image{position:relative;background:#ded7c6;border-radius:12px;overflow:hidden}.idea-image img{aspect-ratio:1.35;object-fit:cover;mix-blend-mode:multiply}.image-note{display:block;position:absolute;bottom:0;left:0;background:#482b20cf;color:white;padding:10px 15px;font-size:9px;width:100%}.idea-tabs{display:flex;gap:7px;margin-bottom:30px}.idea-tabs button{padding:9px 15px;border-color:#c6bca8}.idea-tabs .active{background:var(--brown);color:white;border-color:var(--brown)}#idea-text h3{font-size:30px;letter-spacing:-.06em;line-height:1.4;margin-bottom:20px}#idea-text p{font-size:13px;color:var(--muted);margin-bottom:20px}#idea-text .suggested{font-size:11px;border-top:1px solid #cfc5b3;padding-top:18px;margin-bottom:20px;color:var(--brown)}.inside{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:80px}.inside-copy>p{margin:25px 0;font-size:13px;color:var(--muted)}.inside-copy>p.tiny{font-size:10px;max-width:340px}.inside-photo{position:relative}.inside-photo img{aspect-ratio:1.2;object-fit:cover;border-radius:50% 50% 8px 8px}.round-note{position:absolute;bottom:-20px;left:-30px;width:100px;height:100px;border-radius:50%;background:var(--gold);display:grid;place-content:center;text-align:center;font-size:16px;font-weight:800;transform:rotate(-10deg)}.quality{background:var(--brown);color:var(--cream);max-width:none}.quality h2 em{color:var(--gold)}.quality .section-heading>p{color:#cebfa7}.quality-list{border-top:1px solid #78604c}.quality-list article{display:grid;grid-template-columns:65px 1.2fr 1.4fr auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #78604c}.quality-no{font-size:12px;color:var(--gold)}.quality-list h3{font-size:21px;letter-spacing:-.04em}.quality-list p{font-size:12px;color:#d5c8b4}.pending{font-size:10px;border:1px dashed #c49c6c;padding:7px 12px;border-radius:4px;color:var(--gold);white-space:nowrap}.quality-note{font-size:10px;color:#d5c8b4;margin-top:23px}.supply{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:100px}.supply-title>p{margin:25px 0;font-size:13px;color:var(--muted)}.step{display:flex;gap:27px;border-bottom:1px solid var(--line);padding:23px 0}.step:first-child{padding-top:0}.step>span{font-size:12px;background:var(--gold);width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-content:center}.step h3{font-size:19px;letter-spacing:-.03em;margin:4px 0 8px}.step p{font-size:12px;color:var(--muted)}.step small{font-size:10px;color:var(--red);display:block;margin-top:7px}.steps>.tiny{margin-top:17px}.home-banner{background:var(--red);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 10%;align-items:center;overflow:hidden}.home-image{position:relative;max-width:450px;margin:auto;width:100%}.home-image img{height:420px;object-fit:cover;object-position:center 45%;border:10px solid var(--cream);transform:rotate(-5deg)}.home-sticker{position:absolute;right:-30px;bottom:15px;background:var(--gold);color:var(--brown);border-radius:50%;width:100px;height:100px;display:grid;place-content:center;text-align:center;font-size:23px;font-weight:900;transform:rotate(12deg)}.home-copy h2{font-size:50px}.home-copy>p{font-size:13px;margin:25px 0;color:#f2d8ca}.btn.cream{background:var(--cream);color:var(--brown);border-color:var(--cream)}.home-copy small{display:block;font-size:9px;margin-top:20px;color:#f2d8ca}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;border-bottom:1px solid var(--line)}.faq h2{font-size:37px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;padding:22px 0;cursor:pointer;font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items p{font-size:12px;color:var(--muted);padding:0 22px 20px 0}.faq-items details[open] summary span{transform:rotate(45deg)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-copy>p{margin:25px 0;font-size:13px;color:var(--muted)}.demo-note{padding:18px;background:#f0e7d5;border-left:3px solid var(--red);font-size:11px;line-height:1.8}.demo-note b,.demo-note span{display:block}.demo-note b{margin-bottom:4px}.contact-copy .demo-note{max-width:345px}form{display:flex;flex-direction:column;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;position:relative}label>span{color:var(--red);position:absolute;left:-9px}input,select,textarea{width:100%;background:#fffcf4;border:1px solid var(--line);border-radius:4px;color:var(--brown);padding:13px;font-size:12px;outline-offset:2px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8f8175;font-weight:400}form .btn{width:100%}footer{background:#efe5d0;padding:45px 6% 25px}.footer-top{display:flex;align-items:center;gap:60px;border-bottom:1px solid #ccbea8;padding-bottom:30px}.footer-top p{font-size:12px;margin-right:auto}.footer-top>a:not(.wordmark){font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px}.footer-bottom p{font-size:9px;color:var(--muted)}.mobile-actions{display:none}dialog{border:0;padding:0;border-radius:15px;background:var(--cream);color:var(--brown);width:min(920px,92vw);max-height:90vh;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#26170ed9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;background:var(--cream);width:37px;height:37px;border:1px solid var(--line);border-radius:50%;font-size:24px;z-index:2}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:45px 30px}.detail-photo img{aspect-ratio:1;object-fit:contain;background:white;border-radius:9px}.detail-thumbs{display:flex;gap:10px;margin-top:10px}.detail-thumbs button{width:60px;padding:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.detail-thumbs img{height:55px;object-fit:cover}.detail-info h2{font-size:30px;margin-bottom:17px}.detail-info .eyebrow{margin-top:15px;margin-bottom:14px}.detail-info>p{font-size:12px;color:var(--muted)}.detail-info dl{font-size:11px;margin:20px 0}.detail-info dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0}.detail-info dd{color:var(--red);margin:0}.detail-info .btn{width:100%;margin:10px 0}.summary-inner{padding:45px}.summary-inner h2{font-size:30px;margin:15px 0 25px}.summary-inner dl{font-size:13px}.summary-inner dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.summary-inner dt{font-size:10px;color:var(--muted);margin-bottom:6px}.summary-inner dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.summary-inner .btn{margin-top:20px}[hidden]{display:none!important}
@media(min-width:1500px){.header{padding-inline:calc((100vw - 1400px)/2)}.hero{min-height:700px}.hero-visual{min-height:500px}}
@media(max-width:1100px){.header nav{gap:16px;font-size:11px}.wordmark{font-size:25px}.brand-icon{display:none}.hero{grid-template-columns:48% 52%;min-height:570px}h1{font-size:48px}.hero-sticker{width:95px;height:95px;font-size:15px}.hero-visual{min-height:360px}.hero-actions{gap:18px}.hero-actions .btn{padding:15px 17px;font-size:12px}.product-tools{align-items:flex-start;flex-direction:column;gap:15px}.card-title{font-size:14px}.home-copy h2{font-size:40px}}
@media(max-width:760px){html{scroll-padding-top:80px}.draft-banner{font-size:9px;height:27px;gap:6px}.header{height:74px;padding:0 6%}.wordmark{font-size:25px}.brand-en{font-size:7px}.brand-icon{display:inline-flex;width:25px;height:28px;font-size:19px;line-height:23px}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;font-size:12px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px 6%;background:var(--cream);box-shadow:0 15px 20px #482b201a;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav>a{padding:14px 0;border:0;font-size:14px}.header nav>.btn{padding:15px;margin-top:10px}.hero{display:flex;flex-direction:column;padding:38px 6% 45px;gap:35px;min-height:auto;align-items:stretch}.eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.15em}h1{font-size:clamp(39px,9.5vw,56px)}.hero-copy>p{font-size:13px;margin:20px 0}.hero-actions{gap:25px}.hero-actions .btn{font-size:12px;padding:16px 20px}.text-link{font-size:12px}.consumer-inline{font-size:10px;margin-top:20px}.hero-visual{min-height:260px;margin-inline:2%;margin-bottom:12px}.hero-oval{right:0;width:94%}.hero-visual>img{width:108%;margin-left:-4%}.hero-sticker{width:87px;height:87px;right:8px;top:-10px;font-size:13px}.hero-sticker span{font-size:6px}.hero-spark{font-size:47px;bottom:18px;right:5px}.photo-caption{font-size:8px;bottom:-20px}.ticker{justify-content:flex-start;padding:10px 15px;font-size:11px;gap:25px}.ticker i{font-size:22px}.section{padding:55px 6%}h2{font-size:34px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.section-heading>p{font-size:11px}.section-heading .eyebrow{margin-bottom:14px}.product-tools{margin:24px 0}.filters{gap:6px}.filters button{font-size:11px;padding:9px 12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:27px 14px}.card-photo{border-radius:65px 65px 6px 6px}.card-number{font-size:8px;top:12px;left:12px;padding:4px 7px}.card-title{font-size:13px;margin-top:13px}.card-type{font-size:9px;margin-top:5px}.product-bottom{gap:15px;margin-top:25px}.product-bottom p{font-size:9px}.outline-btn{font-size:11px;padding:12px 15px;gap:12px}.ideas-layout{grid-template-columns:1fr;gap:28px}.idea-tabs{margin-bottom:22px;gap:6px}.idea-tabs button{font-size:11px;padding:9px 12px}#idea-text h3{font-size:25px;margin-bottom:15px}#idea-text p{font-size:12px}.image-note{font-size:8px}.inside{grid-template-columns:1fr;gap:25px}.inside-copy>p{font-size:12px;margin:20px 0}.inside-copy>p.tiny{margin-bottom:0}.inside-photo{margin-left:20px}.round-note{width:80px;height:80px;font-size:14px;left:-20px;bottom:-12px}.quality-list article{grid-template-columns:28px 1fr auto;gap:10px;padding:22px 0}.quality-list h3{font-size:17px}.quality-list p{grid-column:2;font-size:10px}.quality-list .pending{grid-column:3;grid-row:auto;font-size:9px;padding:6px 8px}.quality-list article .pending{grid-row:1 / span 2}.quality-no{font-size:10px;align-self:start;margin-top:3px}.quality-note{font-size:9px}.supply{grid-template-columns:1fr;gap:35px}.step h3{font-size:17px}.step p{font-size:11px}.home-banner{grid-template-columns:1fr;padding:45px 9%;gap:40px}.home-image{max-width:320px}.home-image img{height:320px;border-width:7px}.home-sticker{width:80px;height:80px;font-size:19px;right:-10px}.home-copy h2{font-size:39px}.home-copy>p{font-size:12px;margin:20px 0}.home-copy .btn{font-size:12px}.home-copy small{font-size:8px}.faq{grid-template-columns:1fr;gap:22px}.faq h2{font-size:31px}.faq-items summary{font-size:12px;padding:20px 0}.faq-items p{font-size:11px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:36px}.contact-copy>p{font-size:12px;margin:20px 0}.demo-note{font-size:10px}.contact-copy .demo-note{max-width:none}.form-row{gap:12px}label{font-size:10px}input,select,textarea{font-size:12px;padding:12px 10px}.footer-top{flex-wrap:wrap;gap:25px;align-items:flex-start}.footer-top p{font-size:11px;margin-right:0}.footer-top>a:not(.wordmark){font-size:11px}.footer-bottom{display:block}.footer-bottom p{font-size:8px;margin-bottom:6px}footer{padding:35px 6% 90px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.6fr;z-index:25;background:var(--cream);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 16px #482b2015}.mobile-actions a{padding:17px;text-align:center;font-size:12px;font-weight:700}.mobile-actions a:last-child{background:var(--brown);color:var(--cream)}body:has(#contact input:focus) .mobile-actions,body:has(#contact textarea:focus) .mobile-actions{display:none}.detail-layout{grid-template-columns:1fr;padding:45px 22px 25px;gap:18px}.detail-photo img{aspect-ratio:1.3}.detail-info h2{font-size:27px}.detail-info .eyebrow{margin-top:0}.summary-inner{padding:45px 22px 25px}.summary-inner h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
