:root{--ink:#252720;--muted:#707268;--paper:#fff;--warm:#f4f2ec;--wash:#ecebe5;--line:#d9dad3;--olive:#586047}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",Arial,sans-serif;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.65}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.062em}.skip{position:absolute;left:16px;top:-60px;z-index:99;background:#fff;padding:8px}.skip:focus{top:10px}.biz-header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:10}.biz-logo{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.13em}.biz-logo img{width:78px;height:41px;object-fit:contain;object-position:left center}.biz-logo span{border-left:1px solid #aaa;padding-left:12px}.biz-nav{display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.04em}.biz-nav a{padding:7px 0;border-bottom:1px solid transparent}.biz-nav a.active{border-bottom-color:currentColor}.biz-nav .nav-quote{border:1px solid var(--ink);padding:8px 13px}.menu-button{display:none;background:none;border:0;font-size:11px;letter-spacing:.08em}.section{max-width:1380px;margin:0 auto;padding:112px 6%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:20px}.button{min-height:50px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:13px;border:1px solid var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.light{color:#fff;border-color:#fff}.button.outline{background:#fff}.text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:6px;margin-top:28px;font-size:13px}.business-hero{height:min(760px,calc(100vh - 86px));min-height:570px;background:var(--warm);position:relative;overflow:hidden}.business-hero>img{height:100%;position:absolute;inset:0;object-position:74% center}.business-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f2ec 3%,#f4f2ece6 33%,transparent 66%)}.business-hero>div{position:absolute;z-index:1;left:6%;top:50%;transform:translateY(-50%);max-width:620px}.business-hero h1{font-size:clamp(39px,5.2vw,74px);font-weight:600;margin-bottom:25px}.business-hero p:not(.eyebrow){font-size:15px;color:#5f6258}.hero-actions{display:flex;gap:10px;margin-top:33px}.hero-index{position:absolute;z-index:1;bottom:20px;left:6%;font-size:10px;color:#6e7068}.families{padding-bottom:60px}.families .intro{padding-bottom:60px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro .eyebrow{grid-column:1/-1}.intro h2,.comparison h2,.quantity h2,.faq-preview h2,.catalog h2,.selector h2,.honest h2,.uses h2,.utility-skus h2,.expect h2,.key-points h2,.supply h2{font-size:clamp(38px,4.4vw,62px);font-weight:550}.intro>p:last-child{align-self:end;color:var(--muted);font-size:14px}.family-row{display:grid;grid-template-columns:minmax(50%,1fr) 1fr;min-height:620px}.family-row:nth-of-type(odd) .family-image{order:2}.family-row:nth-of-type(odd) .family-copy{order:1}.family-image{position:relative;background:var(--warm);overflow:hidden}.family-image img{height:100%;transition:transform .7s}.family-row:hover .family-image img{transform:scale(1.03)}.family-standard .family-image img{object-position:center}.family-mix .family-image img{object-position:center}.family-utility .family-image img{object-position:65% center}.family-image span{position:absolute;top:22px;left:27px;font-size:10px;color:#64665e}.family-copy{padding:12% 13%;display:flex;flex-direction:column;justify-content:center;background:#fafaf8}.family-copy h2{font-size:clamp(34px,3.5vw,52px);font-weight:550;margin-bottom:24px}.family-copy>p:not(.eyebrow){font-size:14px;max-width:340px;color:var(--muted)}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:27px 0 3px}.tags span{padding:4px 8px;background:var(--warm);font-size:10px}.comparison{max-width:none;background:#f3f3ef}.comparison>*{max-width:1200px;margin-left:auto;margin-right:auto}.comparison-scroll{overflow:auto;margin-top:45px}.comparison table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.comparison th,.comparison td{text-align:left;padding:19px 16px;border-top:1px solid var(--line);font-weight:400}.comparison th{font-weight:550}.comparison th:not(:first-child),.comparison td{width:26%}.comparison td:last-child,.comparison th:last-child{background:#e7e8e0}.small-note{font-size:11px;color:var(--muted);margin-top:18px}.quantity{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.quantity .button{grid-column:2;justify-self:start}.quantity-list{border-top:1px solid var(--ink)}.quantity-list p{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.quantity-list strong{font-size:22px;font-weight:500;letter-spacing:-.04em}.quantity-list span{color:var(--muted);font-size:12px;align-self:center}.wholesale-banner{background:var(--olive);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:92px max(6%,calc((100vw - 1220px)/2))}.wholesale-banner h2{font-size:clamp(36px,4vw,58px);font-weight:500;margin-bottom:15px}.wholesale-banner p:not(.eyebrow){font-size:14px;color:#eaebe5}.faq-preview{max-width:900px}.faq-preview h2{margin-bottom:38px}.faq-preview details,.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-preview details:last-of-type,.faq-list details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding-right:30px;position:relative}summary:after{content:"+";position:absolute;right:4px;font-size:20px;font-weight:300}details[open] summary:after{content:"−"}details p{font-size:13px;color:var(--muted);margin-top:15px;max-width:660px}.detail-hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;background:var(--warm)}.detail-hero>div{padding:13% 12%;display:flex;justify-content:center;flex-direction:column}.detail-hero h1,.form-hero h1{font-size:clamp(40px,4.6vw,68px);font-weight:550;margin-bottom:24px}.detail-hero div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.detail-hero img{height:100%;min-height:620px}.detail-hero.standard img{object-position:60% center}.detail-hero.mix img{object-position:center}.detail-hero.utility img{object-position:72% center}.key-points{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end}.key-points>p{grid-column:1/-1}.key-points div>p{color:var(--muted);font-size:14px;margin-top:23px}.key-points ul,.expect ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.key-points li,.expect li{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.catalog{background:#fafaf8;max-width:none}.catalog>*{max-width:1200px;margin-left:auto;margin-right:auto}.catalog-heading{margin-bottom:48px}.sku-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sku{font-size:12px}.sku-photo{background:var(--warm);aspect-ratio:1}.sku-photo img{height:100%;object-position:60% center}.sku .eyebrow{margin-top:18px;margin-bottom:9px}.sku h3{font-size:20px;font-weight:500}.sku-meta{font-size:11px;color:var(--muted);margin-top:5px}.sku>p:not(.eyebrow):not(.sku-meta){color:var(--muted);min-height:48px;margin-top:13px}.stock-line{border-block:1px solid var(--line);margin:17px 0 13px;padding:10px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.sku>a{font-size:12px;border-bottom:1px solid}.selector{max-width:850px}.selector h2{margin-bottom:44px}.choice-group{border-top:1px solid var(--ink);padding:18px 0 24px}.choice-group>p{font-size:12px;margin-bottom:13px}.choice-group>div{display:flex;flex-wrap:wrap;gap:8px}.choice{padding:11px 15px;border:1px solid var(--line);background:#fff;font-size:13px}.choice.selected{border-color:var(--ink);background:var(--ink);color:#fff}.honest{max-width:none;background:var(--wash);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-left:max(6%,calc((100vw - 1200px)/2));padding-right:max(6%,calc((100vw - 1200px)/2))}.honest>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px}.honest-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.honest-photos img{height:340px}.notice{max-width:840px;text-align:center}.notice strong{font-size:26px;font-weight:500;letter-spacing:-.045em}.notice p{font-size:13px;color:var(--muted);margin-top:15px}.uses{max-width:none;background:#fafaf8}.uses>p,.uses>h2,.uses>div{max-width:1200px;margin-left:auto;margin-right:auto}.uses>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--ink)}.uses article{padding:22px 12px;min-height:180px;border-right:1px solid var(--line)}.uses article:first-child{padding-left:0}.uses article:last-child{border:0}.uses span{font-size:10px;color:var(--muted)}.uses h3{font-size:25px;font-weight:500;margin:24px 0 8px}.uses p{font-size:12px;color:var(--muted)}.utility-skus{max-width:1000px}.utility-skus h2{margin-bottom:42px}.utility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.utility-grid article{background:var(--warm);padding:42px}.utility-grid h3{font-size:27px;font-weight:500}.utility-grid p{font-size:13px;margin:16px 0 45px;color:var(--muted)}.utility-grid span{font-size:10px;color:var(--olive)}.expect{max-width:none;background:var(--olive);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-left:max(6%,calc((100vw - 1200px)/2));padding-right:max(6%,calc((100vw - 1200px)/2))}.expect .eyebrow{grid-column:1/-1;margin-bottom:-55px}.expect ul{border-color:#afb2a5}.expect li{border-color:#afb2a5}.expect>p{font-size:14px;color:#e5e7df;align-self:end}.form-hero{background:var(--warm);padding:130px max(6%,calc((100vw - 1000px)/2));min-height:500px}.form-hero>p:not(.eyebrow){color:var(--muted);font-size:14px}.lead-section{max-width:940px}.lead-form{display:grid;gap:25px}.form-type{display:flex;gap:8px}.buyer-choice{flex:1;padding:16px;border:1px solid var(--line);background:#fff;font-size:14px}.buyer-choice.active{background:var(--ink);border-color:var(--ink);color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.lead-form label{display:grid;gap:8px;font-size:12px}.lead-form input:not([type="checkbox"]),.lead-form select,.lead-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fff;border-radius:0;color:var(--ink);font-size:14px}.lead-form textarea{resize:vertical}.lead-form .consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted)}.consent input{margin-top:3px}.lead-form .submit{justify-self:start}.form-status{font-size:13px;color:var(--olive)}.honeypot{position:absolute!important;left:-9999px!important}.supply{display:grid;grid-template-columns:1fr 1fr;gap:60px}.supply ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.supply li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}.supply li strong{font-size:15px}.supply li span{color:var(--muted)}.faq-list{max-width:900px}.faq-list details{padding:27px 0}.faq-list summary{font-size:18px}.biz-footer{border-top:1px solid var(--line);padding:55px 6% 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:12px}.biz-footer strong{font-size:18px;letter-spacing:-.04em}.biz-footer p{color:var(--muted);margin-top:8px}.biz-footer>div:nth-child(2){display:flex;justify-content:flex-end;align-items:flex-start;gap:22px}.footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px}@media(max-width:800px){.biz-header{height:70px}.biz-logo img{width:70px}.menu-button{display:block}.biz-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 5%;flex-direction:column;align-items:stretch;gap:0}.biz-nav.open{display:flex}.biz-nav a{padding:12px 0}.biz-nav .nav-quote{text-align:center;margin-top:8px}.section{padding:76px 6%}.business-hero{min-height:650px;height:calc(100vh - 70px)}.business-hero>img{object-position:65% center}.business-hero:after{background:linear-gradient(90deg,#f4f2ecee,#f4f2eca8 62%,transparent)}.business-hero>div{left:6%;right:6%;max-width:500px}.business-hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:flex-start}.intro{display:block}.intro>p:last-child{margin-top:17px}.family-row,.family-row:nth-of-type(odd){display:flex;flex-direction:column;min-height:0}.family-row .family-image,.family-row:nth-of-type(odd) .family-image{order:0;height:400px}.family-row .family-copy,.family-row:nth-of-type(odd) .family-copy{order:1;padding:56px 7%}.family-copy h2{font-size:38px}.comparison h2,.quantity h2,.faq-preview h2,.catalog h2,.selector h2,.honest h2,.uses h2,.utility-skus h2,.expect h2,.key-points h2,.supply h2{font-size:40px}.quantity{display:block}.quantity-list{margin-top:30px}.quantity .button{margin-top:25px}.wholesale-banner{padding:70px 6%;display:block}.wholesale-banner .button{margin-top:20px}.detail-hero{display:flex;flex-direction:column;min-height:0}.detail-hero>div{padding:76px 6% 56px}.detail-hero img{min-height:0;height:360px}.key-points{display:block}.key-points ul{margin-top:30px}.sku-grid{grid-template-columns:1fr 1fr}.catalog{padding-inline:6%}.honest{display:block}.honest-photos{margin-top:35px}.honest-photos img{height:250px}.uses>div{grid-template-columns:1fr 1fr}.uses article:nth-child(2){border-right:0}.uses article:nth-child(3){padding-left:0}.utility-grid{grid-template-columns:1fr}.expect{display:block}.expect .eyebrow{margin-bottom:20px}.expect ul{margin:30px 0}.form-hero{padding:86px 6%;min-height:420px}.form-grid{grid-template-columns:1fr}.supply{display:block}.supply ul{margin-top:32px}.supply li{display:block}.supply li span{display:block;margin-top:4px}.biz-footer{display:block}.biz-footer>div:nth-child(2){justify-content:flex-start;gap:15px;flex-wrap:wrap;margin-top:25px}.footer-note{margin-top:28px}}@media(max-width:420px){.business-hero h1,.detail-hero h1,.form-hero h1{font-size:36px}.sku-grid{grid-template-columns:1fr}.family-row .family-image{height:320px}.honest-photos{grid-template-columns:1fr}.honest-photos img{height:250px}.uses>div{display:block}.uses article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:19px 0!important}.uses h3{margin:10px 0 5px}.comparison th,.comparison td{padding:15px 10px;font-size:12px}.button{width:100%}.hero-actions{align-items:stretch}.lead-form .submit{width:100%}}
