/* Second visual pass: readable navigation, stronger product discovery. */
:root{--ink:#242726;--muted:#5c625e;--gold:#96701e;--line:#deded5}body{font-size:16px;color:var(--ink)}.topbar{height:104px;max-width:1480px;padding:0 4%;gap:32px;background:#fffefb}.site-header{background:#fffefb}.brand-logo{width:190px;max-height:82px}.main-nav{font-size:18px;font-weight:600;gap:32px;line-height:1.5}.main-nav a{padding:18px 0;white-space:nowrap}.main-nav a:last-child{border:1px solid #bca26d;border-radius:4px;padding:11px 17px;color:#755316}.main-nav a:last-child:hover{background:#f3ecd9}.top-actions{font-size:15px;gap:20px}.search-toggle summary{font-size:32px;min-width:40px;min-height:44px;display:grid;place-items:center}.search-toggle form{top:55px;width:370px;border:1px solid #e3d8c1;box-shadow:0 12px 35px #34260817}.search-toggle input{font-size:16px}.page-shell{width:min(1320px,92%)}.b-hero{min-height:570px}.b-hero h1{font-weight:600;font-size:clamp(46px,4.6vw,70px);letter-spacing:0}.b-hero .eyebrow{font-size:14px;color:#514d44;letter-spacing:4px}.b-hero .hero-description{font-size:16px;line-height:1.85;color:#565046;letter-spacing:.5px}.b-hero-link{font-size:18px;font-weight:600;margin:28px 0 16px;gap:16px}.b-hero-link span{width:48px;height:48px;border-width:1.5px}.b-hero-link:hover{color:#755316}.b-hero .hero-copy{padding:45px 0}.b-discovery{display:grid;grid-template-columns:1.1fr 1.8fr auto;gap:30px;align-items:center;background:#fff;padding:28px 32px;margin:0 auto;position:relative;z-index:1;border-bottom:1px solid #e4dfd4}.b-discovery h2{font-size:21px;margin:0 0 4px;font-weight:600}.b-discovery p{font-size:14px;color:#62655f;margin:0}.b-discovery form{display:flex;border:1px solid #c6c9c1;border-radius:4px;overflow:hidden;background:#fafbf8}.b-discovery input{min-width:0;width:100%;border:0;padding:14px 17px;background:transparent;font-size:16px;outline-offset:-3px}.b-discovery button{border:0;background:#977122;color:#fff;padding:12px 24px;font-size:16px;white-space:nowrap;cursor:pointer}.b-discovery button:hover{background:#745319}.b-discovery>a{color:#76551b;font-size:16px;font-weight:600;white-space:nowrap}.b-process{height:265px}.b-process h2{font-size:30px;font-weight:500}.b-process p{font-size:12px;letter-spacing:2px;color:#eee}.b-materials{padding:65px 0}.section-heading{margin-bottom:30px}.section-heading h2,.b-about h2,.home-news h2{font-size:36px;font-weight:500;color:#252824}.text-link{font-size:16px;font-weight:500;min-height:40px;align-items:center;color:#785719}.b-collection-grid{gap:18px}.b-collection{border:1px solid #e0e1d8!important;background:#fff;border-radius:5px;overflow:hidden;padding-bottom:20px;transition:transform .25s,box-shadow .25s}.b-collection:hover{transform:translateY(-4px);box-shadow:0 12px 26px #29251112;color:#755316}.b-collection>img{transition:filter .25s;aspect-ratio:1.12}.b-collection h3{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:20px;font-weight:600;margin:20px 18px 8px;line-height:1.5}.b-collection h3 span{font-size:23px}.b-collection small{font-size:11px;letter-spacing:1.1px;color:#60665f;margin:0 18px}.b-about{border:1px solid #e4dfd2;border-radius:5px;overflow:hidden}.b-about-copy{padding:42px 8%}.b-about-copy .eyebrow{font-size:12px;color:#776542}.b-about-copy p{font-size:16px;line-height:1.9;color:#555c55}.b-about-art p{font-size:11px;letter-spacing:1px;color:#716549}.b-about-art>span{font-size:15px}.product-grid{gap:24px}.product-card{padding:14px;border:1px solid #e0e2d9;border-radius:5px;background:#fff;gap:12px;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #24271312}.product-image{background:#f5f5ef;border-radius:3px;height:220px;padding:20px}.product-card strong{font-size:18px;font-weight:600;line-height:1.5;color:#292d29}.product-card small{font-size:14px;color:#5c625d}.product-detail{font-size:14px;letter-spacing:0;color:#80601e}.home-news{gap:50px}.home-news .eyebrow{font-size:12px}.news-list li{font-size:16px;padding:23px 0}.news-list time{font-size:13px;color:#62685f}.site-footer{background:#efeee6;border-top:3px solid #b89854}.footer-heading .eyebrow{font-size:12px;color:#746342}.footer-heading h2{font-size:36px;color:#292c26}.site-footer strong{font-size:18px;font-weight:600;color:#333930}.site-footer p{font-size:14px;line-height:1.9;color:#596051}.site-footer a{color:#74541a}.is-inner .content-grid{grid-template-columns:245px minmax(0,1fr);gap:45px}.panel>h2{font-size:19px;font-weight:600;padding-bottom:15px}.side-links a{font-size:16px;padding:13px 8px;line-height:1.6}.side-links a:hover{color:#76551b;background:#f1ead8}.contact-panel p{font-size:15px;color:#555d54}.breadcrumb{font-size:14px;line-height:1.8;color:#646d62}.article-meta{font-size:14px;color:#646d62}.rich-content{font-size:16px;line-height:1.95;color:#41483f}.rich-content p,.rich-content span{font-size:inherit!important}.article h1{font-size:38px;color:#252c24}.prev-next{font-size:15px}.product-parameters h2{font-size:24px}.search-large input,.search-large button{font-size:17px}.category-group>h2{font-size:25px;font-weight:500}.b-hero-secondary{font-size:16px;color:#575748;margin-left:26px;text-decoration:underline;text-underline-offset:6px}
@media(min-width:1600px){.b-hero{min-height:640px}}
@media(max-width:1150px){.topbar{gap:20px;padding:0 3%}.brand-logo{width:165px}.main-nav{gap:22px;font-size:17px}.main-nav a:last-child{padding:10px}.top-actions{gap:10px}.top-actions>a{padding-left:13px}.b-discovery{gap:20px;padding:24px}.b-collection h3{font-size:18px}.b-collection small{font-size:10px;letter-spacing:.5px}}
@media(max-width:900px){.topbar{height:auto;flex-wrap:wrap;padding:12px 4%;gap:8px}.main-nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:18px}.top-actions{margin-left:auto}.main-nav a{padding:12px 0}.main-nav a:last-child{padding:9px 12px}.b-discovery{grid-template-columns:1fr 1.5fr}.b-discovery>a{display:none}.is-inner .content-grid{grid-template-columns:200px minmax(0,1fr);gap:28px}.selected-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-about-copy{padding:30px 7%}.b-about-copy p{font-size:15px}}
@media(max-width:760px){.brand-logo{width:150px;max-height:62px}.main-nav{display:grid;grid-template-columns:.6fr repeat(4,1fr);gap:5px;font-size:16px;overflow:visible;font-weight:600}.main-nav a{padding:12px 0;text-align:center;letter-spacing:-.5px}.main-nav a:last-child{border:0;padding:12px 0;color:#76551b}.top-actions{font-size:15px}.b-hero{min-height:705px;background-size:auto 370px}.b-hero .hero-copy{padding:32px 0 0}.b-hero h1{font-size:40px;font-weight:600;margin-bottom:15px}.b-hero .eyebrow{font-size:12px;letter-spacing:2px}.b-hero-link{font-size:17px;margin:18px 0 12px;gap:12px}.b-hero-link span{width:40px;height:40px}.b-hero-secondary{font-size:15px;margin-left:20px}.b-hero .hero-description{font-size:14px;color:#4c4f46;margin-top:10px;line-height:1.7;letter-spacing:0}.b-discovery{grid-template-columns:1fr;gap:14px;padding:24px 17px}.b-discovery h2{font-size:20px}.b-discovery p{font-size:14px}.b-discovery input{font-size:16px;padding:13px}.b-discovery button{padding:12px 18px}.b-process{height:250px}.b-process h2{font-size:25px}.b-process p{font-size:11px}.b-materials{padding:40px 0}.section-heading h2{font-size:28px}.section-heading h2 .gold-rule{display:none}.section-heading>.text-link{font-size:14px;text-align:right}.b-collection-grid{gap:14px 10px}.b-collection{padding-bottom:16px}.b-collection h3{font-size:17px;margin:14px 10px 7px;line-height:1.4}.b-collection h3 span{font-size:18px}.b-collection small{font-size:9px;margin:0 10px;letter-spacing:0}.b-about-copy p{font-size:16px}.b-about-art p{font-size:10px}.b-about-copy h2,.home-news h2{font-size:30px}.product-card{padding:10px}.product-card strong{font-size:16px}.product-image{height:165px;padding:12px}.product-detail{font-size:13px}.selected-products .product-grid,.product-grid{gap:18px 10px}.home-news .news-list li{font-size:16px}.home-news .news-list a{line-height:1.65}.site-footer{padding-bottom:35px}.site-footer strong{font-size:17px}.site-footer p{font-size:14px}.footer-heading h2{font-size:29px}.is-inner .content-grid{grid-template-columns:1fr;gap:30px}.article h1{font-size:30px}.side-links a{font-size:16px}.article-meta,.breadcrumb{font-size:13px}.b-hero-secondary{display:inline-block}html[lang=en] .main-nav{font-size:15px;letter-spacing:0}html[lang=en] .b-hero h1{font-size:36px}html[lang=en] .b-hero-secondary{margin-left:14px}html[lang=en] .b-collection h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.b-collection:hover,.product-card:hover{transform:none}}
