/* Approved ivory / black / champagne-gold theme. No photo filters or crop changes. */
:root{color-scheme:light;--g:#906a2f;--bg:#faf9f5;--card:#fff;--line:#e4e0d7;--muted:#626660;--white:#191b18;--gold-display:#a17a37;--gold-soft:#f2eadb}
body{background:var(--bg);color:var(--white)}
::selection{background:#e7d5af;color:#161713}
.head{background:#faf9f5f5;border-bottom-color:var(--line);box-shadow:0 1px 9px #44331505}
.head .brand-home img{mix-blend-mode:multiply}
.head .nav a{color:#292c27}.head .nav a:hover{color:var(--g)}
.head .wa,.head .mobile-cat-btn{background:transparent;border-color:#b3935b;color:#79551f}
.head .wa:hover,.head .mobile-cat-btn:hover{background:#f0e9da}
.language-switch{background:#f7f5ef;border-color:#c4b28d}.language-switch button{color:#656961}
.language-switch button[aria-pressed="true"]{background:#8b6428;color:#fff}
.language-switch button:focus-visible{outline-color:#77551e}
.hero{color:#fff}.hero h1{color:#fff}.hero p{color:#efefea}.hero .eyebrow{color:#e0bf80}.hero .quiet-link{color:#f1d69e}
.goldbtn,.action.gold,.detail .action.gold,.notice-accept{background:#896127;color:#fff;border-color:#896127}
.goldbtn:hover,.action.gold:hover,.notice-accept:hover{background:#73501e;color:#fff}
.quality-assurance{background:#f4f0e6;border-color:#e6dac3}.quality-assurance strong{color:#805c23}.quality-assurance p{color:#30362d}.quality-assurance .quality-mark{background:#f2e7d0;border-color:#a8833f;color:#79551c}
.quality-assurance .quality-pride{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:#292f23;margin:5px 0 6px;font-weight:700}
.company-section h2,.company-section h3,.warehouse-heading h2,.facility-label h3,.headquarters-block h3{color:#191c18}
.company-section p,.warehouse-heading p,.facility-label p,.headquarters-block p{color:#565d54}
.company-section .eyebrow,.warehouse-heading .eyebrow,.headquarters-block .eyebrow{color:#84612a}
.company-copy .lead{color:#30362d}.quiet-link{color:#805b24}.quiet-link:hover{color:#4f3815}
.company-stats{background:#f8f6ef;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.company-stats .stat{border-color:var(--line)}.company-stats .stat strong{color:var(--gold-display)}.company-stats .stat p{color:#262b24}.company-stats .stat small{color:#62665e}
.process-list article,.order-details>div{border-color:var(--line)}.process-number{color:#926a2c}
.warehouse-gallery figure{background:#f4f1e9}.warehouse-gallery figcaption{color:#42483e}
.headquarters-placeholder{background:#f4f1e9;border-color:#bfb293}.headquarters-placeholder span{color:#89682f}.headquarters-placeholder p{color:#6a6e62}
.order-section{background:#f3f0e7}.order-details h3{color:#79551f}
.download-link{background:#fffdf7;border-color:#c9b88f;color:#242a21}.download-link b{color:#815b20}.download-link:hover{background:#f2ead8;border-color:#9c7635}
.contact-section{background:linear-gradient(110deg,#f0eadb,#f7f4eb)}.contact-person .contact-name{color:#1e241b}
.company-footer{background:#151815;color:#e5e6e0;border-top-color:#292e27}.company-footer .logo,.company-footer h3{color:#dbbd83}.company-footer .logo small{color:#e2e5dc}.company-footer .footer-main p,.company-footer .footer-main a:not(.logo){color:#bfc6b8}.company-footer .footer-main a:hover{color:#e2c68e}.company-footer .footer-main p[lang=ko]{color:#a7b09f}.company-footer .footer-bottom{color:#aeb7a5;border-color:#353c30}
.controls{background:#faf9f5f2}.controls>input,.controls>select{background:#fffef9;color:#252a21;border-color:#c8c8bc}.controls>input::placeholder{color:#73796e;opacity:1}.controls>input:focus,.controls>select:focus{outline:2px solid #a38244;outline-offset:1px}
.section-title p,.summary,.empty{color:#555e4e}.summary{background:#f0eadc;border-left-color:#997435;color:#333e29}
.cats{background:#fffdf7;border-color:var(--line);scrollbar-color:#b4a079 #f0ece2}.cats::-webkit-scrollbar-track{background:#f0ece2}.cats::-webkit-scrollbar-thumb{background:#b4a079}
.allcat,.topcat{color:#30372b}.subcat{color:#59614f}
.allcat.active,.topcat.active,.allcat:hover,.topcat:hover{background:#ecdfc3;color:#553c15}.subcat.active,.subcat:hover{color:#71511c;background:#f3ead7}
.warehouse-link{background:#f4ecdb;color:#75531f;border-color:#cbb98f}
.card{background:#fffefb;border-color:#dddcd1;box-shadow:0 2px 7px #54422205}.card:hover{border-color:#ad8b4c;box-shadow:0 12px 24px #54422212}
.card .code{color:#8d6426}.card .name{color:#22291d}.card .meta{color:#666f5d}.card .more{color:#7c571e}
/* Image frames and black product-code badges remain unchanged. */
.detail .info h1{color:#866025}.detail .info h2{color:#30372a}.detail .crumb{color:#646e5a}.detail .back{color:#7f5b22}
.spec{border-color:var(--line)}.spec span:first-child{color:#626c56}.spec span:last-child{color:#2d3623}.key-spec{background:#f0e8d6;border-color:#c5ad7c}.key-spec span:first-child{color:#77521b}.key-spec .weight{color:#76501c}
.actual{background:#efeee8;border-color:#d9dacd}.gallery button{background:#f2f1e9;border-color:#d6d8c9}.product-disclaimer{color:#626c57}.gallery-title{color:#29341f}
.action.outline,.detail .action.outline{border-color:#a98848;color:#77531d;background:#fffdf6}
.note{background:#f1eee3;color:#566148;border-color:#dedbcb}.note b{color:#7a561d}
.site-menu{background:#fbfaf5;border-left-color:#d5c9ae;box-shadow:-18px 0 45px #1d27152b}.menu-main>a,.menu-main>button{color:#2d3525;border-bottom-color:#e5e2d7}.menu-main>a:hover,.menu-main>button:hover{color:#805a21}.menu-contact{color:#58634b}.menu-contact a{color:#7e581e}.cat-overlay.open{background:#1e271666}
.notice-dialog{background:#fcfaf4;color:#252b1e;border-color:#ab8c50;box-shadow:0 28px 80px #171d1455}.notice-dialog h2{color:#22291b}.notice-close{background:#f3eddf;color:#2c3421;border-color:#d9d0b9}.notice-close:hover{color:#7c561b;border-color:#a3813d}.notice-kicker{color:#805a20}.notice-point{background:#f5f0e4;border-color:#e1d9c5}.notice-point strong{color:#7b541a}.notice-point p{color:#48543c}
.to-top{background:#fffdf5f5;color:#805a20;border-color:#b39455;box-shadow:0 6px 20px #493a201c}
@media(max-width:1050px){.company-stats .stat{border-color:var(--line)}}
@media(max-width:720px){.controls{background:#faf9f5f5}.controls input{border-color:#bbbfae}.company-stats .stat{border-color:var(--line)}.company-stats .stat:last-child{grid-column:auto}.company-stats .stat:nth-child(even){border-right:0}.company-stats .stat:nth-child(n+3){border-bottom:0}.head .wa{display:none}.detail .action.gold{box-shadow:0 6px 18px #9b743329}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.to-top{transition:none}.card:hover{transform:none}}
