/* Product photography keeps its original proportions, color and label detail. */
.pigment-about{max-width:1440px;margin:auto;padding:32px clamp(24px,5vw,80px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,6vw,90px)}.pigment-about h2{font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:500;letter-spacing:-.05em;line-height:1.35;margin:20px 0;color:#48261f}.pigment-about-copy p{font-size:.94rem;color:#655e56;line-height:1.95;margin:0 0 20px;word-break:keep-all}.pigment-about-copy strong{font-weight:600;color:#48261f}.pigment-about-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:32px;border-top:1px solid #c9bfb2;margin-top:12px}.pigment-about-highlights span{font:500 .6rem/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#756b60}.pigment-about-highlights h3{font-size:1rem;line-height:1.6;letter-spacing:-.025em;font-weight:500;margin:16px 0 10px}.pigment-about-highlights p,.pigment-description{font-size:.84rem;color:#655e56;line-height:1.85;margin:0;word-break:keep-all}.pigment-description{margin-top:20px;min-height:4.8em}html:not([lang="ko"]) .pigment-about-copy p,html:not([lang="ko"]) .pigment-about-highlights p,html:not([lang="ko"]) .pigment-description{word-break:normal}
@media(max-width:820px){.pigment-about{grid-template-columns:1fr;padding-bottom:40px;gap:24px}.pigment-about-highlights{gap:20px}.pigment-about h2{margin-bottom:0}}
@media(max-width:640px){.pigment-about-highlights{grid-template-columns:1fr;gap:24px}.pigment-about-highlights>div+div{border-top:1px solid #d9cec0;padding-top:24px}.pigment-description{min-height:0}}
.pigment-page{--pigment-ink:#48261f;--pigment-paper:#f3eee5;background:var(--pigment-paper)}
.pigment-page .site-header{background:var(--pigment-paper)}
.pigment-hero{max-width:1440px;margin:auto;padding:124px clamp(24px,5vw,80px) 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}
.pigment-hero-copy{padding:24px 0;min-width:0}.pigment-page .eyebrow{line-height:1.7;color:#72584b;font-size:.65rem}
.pigment-hero h1{font:500 clamp(3.4rem,7vw,6.6rem)/.94 'DM Sans',sans-serif;letter-spacing:-.06em;margin:34px 0;color:var(--pigment-ink)}
.pigment-hero h1 span{font-weight:400}.pigment-hero-title{font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1.5;margin:0 0 20px}
.pigment-hero-lead{max-width:370px;color:#655e56;font-size:.95rem;line-height:1.9}.pigment-page .button-link{background:var(--pigment-ink);border-color:var(--pigment-ink);color:#fff;line-height:1.6}.pigment-page .button-outline{background:transparent;color:var(--pigment-ink)}
.pigment-edition{font:400 .62rem/1.8 'DM Sans',sans-serif;letter-spacing:.12em;margin:40px 0 0;color:#756b60}
.pigment-hero-photo{margin:0;min-width:0}.pigment-hero-photo img{display:block;width:100%;height:auto}.pigment-hero-photo figcaption{font:400 .6rem/1.5 'DM Sans',sans-serif;letter-spacing:.12em;padding-top:12px;text-align:right;color:#756b60}
.pigment-collection{max-width:1440px;margin:auto;padding:80px clamp(24px,5vw,80px) 70px;scroll-margin-top:24px}
.pigment-section-head{border-top:1px solid #c9bfb2;padding-top:40px;display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:44px}
.pigment-section-head h2,.pigment-inquiry h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.3;letter-spacing:-.05em;font-weight:500;margin:20px 0 0}.pigment-section-head>p{font-size:.84rem;line-height:2;color:#655e56;margin:0}
.pigment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pigment-card{min-width:0;scroll-margin-top:24px}.pigment-photo-link{position:relative;display:block;background:#ded1bd}.pigment-photo-link img{width:100%;height:auto;display:block}.pigment-photo-hint{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:32px;height:32px;background:#f3eee5e8;color:#48261f;font-size:1.1rem;border-radius:50%}
.pigment-card-body{padding:22px 0 28px;border-bottom:1px solid #c9bfb2}.pigment-card-index{font:400 .6rem 'DM Sans',sans-serif;letter-spacing:.12em;margin:0 0 15px;color:#756b60}.pigment-card h3{font:400 clamp(1.8rem,2.8vw,2.5rem)/1.2 'DM Sans',sans-serif;letter-spacing:-.03em;color:var(--pigment-ink);margin:0 0 12px}.pigment-tone{font-size:.9rem;margin:0 0 7px;color:#51483f}.pigment-label{font:400 .56rem/1.5 'DM Sans',sans-serif;letter-spacing:.09em;color:#756b60;margin:0}.pigment-card .text-link{margin-top:24px;gap:28px;font-size:.8rem}
.pigment-facts{max-width:1440px;margin:auto;padding:0 clamp(24px,5vw,80px) 80px}.pigment-facts dl{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:30px;margin:0;padding:32px 0;border-bottom:1px solid #c9bfb2}.pigment-facts dt{font-size:.7rem;color:#756b60;margin-bottom:14px}.pigment-facts dd{font-size:.86rem;margin:0;line-height:1.8}
.pigment-inquiry{background:#35221e;color:#f3eee5;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,100px);padding:clamp(50px,7vw,100px) max(24px,calc((100vw - 1280px)/2));align-items:center;scroll-margin-top:24px}.pigment-inquiry .eyebrow{color:#c9b5a5}.pigment-inquiry h2{margin-bottom:24px}.pigment-inquiry p:not(.eyebrow){font-size:.9rem;line-height:1.9;color:#d5c9be}.pigment-inquiry .button-link{background:#f3eee5;border-color:#f3eee5;color:#35221e;margin:10px 0 18px}.pigment-inquiry .pigment-inquiry-note{font-size:.76rem!important}.pigment-page .back-to-top{bottom:24px}
.pigment-home{padding:clamp(60px,7vw,110px) max(24px,calc((100vw - 1280px)/2));background:#e9e1d5;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(30px,5vw,70px)}.pigment-home h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.05em;line-height:1.3;color:#48261f;margin:25px 0}.pigment-home-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.9;color:#655e56}.pigment-home .eyebrow{font-size:.6rem;line-height:1.8;color:#72584b}.pigment-home .text-link{margin-top:20px;gap:24px;color:#48261f}.pigment-home-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pigment-home-photos img{display:block;width:100%;height:auto}.pigment-home-photos span{font:400 .8rem/1.5 'DM Sans',sans-serif;display:block;padding:12px 0;color:#48261f}
@media(max-width:1000px){.pigment-home{grid-template-columns:1fr}.pigment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.pigment-facts dl{grid-template-columns:1fr 1fr}.pigment-inquiry{grid-template-columns:1fr;gap:24px}}
@media(max-width:820px){.pigment-hero{grid-template-columns:1fr;padding-top:110px;gap:16px}.pigment-hero-copy{padding:0 0 24px}.pigment-hero h1{font-size:clamp(3.8rem,12vw,6rem)}.pigment-hero-photo{width:100%;max-width:540px;justify-self:center}.pigment-section-head{align-items:start;flex-direction:column}.pigment-collection{padding-top:20px}}
@media(max-width:640px){.pigment-grid{grid-template-columns:1fr;gap:36px}.pigment-card{max-width:420px;width:100%;margin:auto}.pigment-facts dl{gap:24px 20px}.pigment-facts dl>div:last-child{grid-column:1/-1}.pigment-collection{padding-bottom:40px}.pigment-facts{padding-bottom:50px}.pigment-home-photos{gap:8px}.pigment-home-photos span{font-size:.7rem}.pigment-hero .action-row{gap:10px}.pigment-hero .button-link{padding:13px 16px;font-size:.82rem}.pigment-edition{margin-top:28px}.pigment-inquiry .button-link{width:100%;justify-content:space-between;gap:12px;font-size:.84rem}}
