/*
Theme Name: Jinxiang Global Paper
Text Domain: jinxiang-global-paper
Description: Premium Paper / B2B WordPress theme for Shandong Jinxiang Paper Co., Ltd.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--pp-bg:#f9f7f1;--pp-paper:#f2ede2;--pp-cream:#fdfbf6;--pp-brown:#573d31;--pp-dark:#48382d;--pp-ink:#3b382e;--pp-tan:#a97554;--pp-sand:#e9ddca;--pp-muted:#827466;--pp-rule:#e5ded2;--pp-serif:"Libre Baskerville",Georgia,serif;--pp-sans:"DM Sans",Arial,sans-serif}
html{scroll-behavior:smooth}*{box-sizing:border-box}body.premium-paper{background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-sans);font-size:15px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}body.premium-paper a{text-decoration:none;color:inherit}body.premium-paper img{max-width:100%;height:auto}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent }a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8b9b64;outline-offset:3px}.premium-wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;z-index:9999;background:white;color:#000;padding:9px}.skip-link:focus{top:5px}.premium-micro{padding:11px 0;text-align:center;background:#f1eee5;font-size:10px;color:#776a5b;letter-spacing:.16em;font-weight:800}.premium-micro span{margin:0 8px;color:#bc8a6a}.premium-header{background:var(--pp-cream);border-bottom:1px solid var(--pp-rule);position:relative;z-index:30}.premium-header-inner{min-height:99px;display:flex;align-items:center;gap:24px}.premium-brand{flex-shrink:0;display:flex;flex-direction:column;line-height:1.1}.premium-brand-name{font:500 34px/1.07 Georgia,serif;letter-spacing:-1.6px;color:var(--pp-brown)}.premium-brand-name span{color:#b8875c}.premium-brand-desc{color:#8a7b6b;letter-spacing:.17em;font-size:9px;font-weight:700;margin-top:5px}.premium-navigation{display:flex;gap:33px;margin:auto;align-items:center}.premium-navigation a{font-size:12px;font-weight:700;color:#685747!important;white-space:nowrap}.premium-navigation a:hover{color:#a16e4e!important}.premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:14px 22px;font-size:12px;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s;white-space:nowrap;line-height:1.2}.premium-btn:hover{transform:translateY(-2px)}.premium-btn-dark{background:var(--pp-brown);color:white!important}.premium-btn-dark:hover{background:#714d3b}.premium-btn-outline{border-color:#ac957f;color:var(--pp-brown)!important;background:transparent}.premium-btn-outline:hover{background:#eee2d1}.premium-menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px}.premium-menu-toggle span{display:block;height:2px;width:26px;background:#573d31;margin:5px}
.premium-kicker{font-family:var(--pp-sans);font-size:10px;font-weight:800;color:var(--pp-tan);letter-spacing:.19em;text-transform:uppercase}.premium-hero{background:var(--pp-paper);overflow:hidden}.premium-hero-layout{min-height:664px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:28px}.premium-hero-copy{padding:65px 0 75px;position:relative;z-index:2}.premium-hero h1{font:400 clamp(49px,6.1vw,91px)/1.09 var(--pp-serif);letter-spacing:-.065em;max-width:565px;margin:21px 0 26px;color:#41352c}.premium-hero h1 em{font-style:italic;font-weight:400;color:#aa7755}.premium-hero-copy>p:not(.premium-hero-disclaimer){font-size:15px;line-height:2;color:#746c5e;max-width:490px;margin:0 0 29px}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.premium-hero-disclaimer{font-size:11px;color:#918475;margin-top:26px}.premium-hero-art{height:590px;position:relative;margin:40px 0 20px}.premium-hero-photo{position:absolute;overflow:hidden;background:#d8c5b0}.premium-art-large{top:2%;right:2%;width:68%;height:75%;box-shadow:21px 21px 0 #dfd2c1}.premium-art-small{left:2%;bottom:1%;width:48%;height:49%;border:11px solid var(--pp-paper);box-shadow:0 17px 35px #62453028}.premium-photo-cover{height:100%!important;width:100%;object-fit:cover;display:block}.premium-hero-seal{position:absolute;top:32%;left:19%;z-index:2;border-radius:50%;background:#633f33;color:white;border:1px solid #ffffff77;width:111px;height:111px;display:flex;align-items:center;justify-content:center;text-align:center;font:700 13px/1.3 Georgia,serif;transform:rotate(-14deg)}.premium-art-caption{position:absolute;bottom:5px;right:4%;font-size:9px;letter-spacing:.12em;color:#9d8b78;font-weight:800}.premium-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:#e5dbca;color:#746355;font-size:12px}.premium-fiber-rule{height:25px;background:repeating-linear-gradient(90deg,#d0c1ad 0,#d0c1ad 1px,#eee7db 1px,#eee7db 18px)}.premium-manifesto{padding:81px 0 86px;text-align:center}.premium-manifesto p{max-width:980px;font:400 clamp(25px,3vw,41px)/1.6 var(--pp-serif);color:#5d4739;margin:18px auto 0;letter-spacing:-.02em}.premium-manifesto em{color:#ad7956;font-style:italic}
.premium-collection{padding:91px 0 95px;background:#f0ece3}.premium-section-header{text-align:center;margin-bottom:39px}.premium-section-header h2{font:400 clamp(35px,4.4vw,56px)/1.2 var(--pp-serif);letter-spacing:-.05em;margin:13px 0 9px;color:#47382f}.premium-section-header p{font-size:13px;color:#87796c}.premium-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.premium-product-card{background:#fcf9f2;border:1px solid #e4dbce;min-width:0}.premium-product-photo{display:block;position:relative;aspect-ratio:.91;overflow:hidden;background:#e7dfd2}.premium-product-img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .4s}.premium-product-card:hover .premium-product-img{transform:scale(1.045)}.premium-visual-tag{font-size:8px;color:#5b5143;font-weight:800;letter-spacing:.08em;position:absolute;bottom:11px;left:11px;background:#fbf9f3e8;padding:5px 8px}.premium-product-info{padding:21px 18px 23px}.premium-category{font-size:9px;color:#a57d60;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.premium-product-info h3{font:400 18px/1.4 var(--pp-serif);min-height:52px;color:#4e3a30;margin:12px 0 6px}.premium-product-info h3 a:hover{color:#ae805e}.premium-product-info p{color:#877b6e;font-size:12px;margin:0 0 17px;min-height:29px}.premium-product-link{font-size:11px;font-weight:800;color:#8b5a3f!important;border-top:1px solid #e1d5c7;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.premium-collection-foot{display:flex;justify-content:space-between;gap:30px;padding-top:26px;color:#897f72;font-size:11px;align-items:center}.premium-collection-foot p{max-width:780px;margin:0}.premium-collection-foot a{color:#835237!important;font-weight:800}
.premium-story{background:#faf8f2;padding:115px 0}.premium-story-layout{display:grid;grid-template-columns:1fr .94fr;gap:85px;align-items:center}.premium-story-art{height:455px;position:relative}.premium-story-image{position:absolute;overflow:hidden;background:#ece1d0}.premium-story-image img{height:100%!important;width:100%;object-fit:cover;display:block}.premium-story-image-top{left:0;bottom:0;width:53%;height:73%}.premium-story-image-bottom{right:0;top:0;width:55%;height:82%;border:10px solid #faf8f2}.premium-story-label{position:absolute;bottom:-31px;left:0;color:#9d8c79;letter-spacing:.11em;font-size:10px;font-weight:800}.premium-story-copy h2{font:400 clamp(34px,4vw,52px)/1.22 var(--pp-serif);margin:21px 0 19px;letter-spacing:-.05em;color:#513c31}.premium-story-copy h2 em{color:#a67453}.premium-story-copy p{font-size:14px;line-height:1.95;color:#807164;margin:0 0 17px}.premium-craft-points{margin:20px 0 27px;border-top:1px solid #ded4c7}.premium-craft-points div{border-bottom:1px solid #ded4c7;padding:12px 0;display:flex;gap:18px}.premium-craft-points span{font-size:10px;color:#a87b5d;font-weight:800}.premium-craft-points strong{font-size:12px;color:#614c3e;font-weight:700}.premium-value-strip{background:#63483b;color:#fff;padding:78px 0 82px}.premium-value-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:30px;align-items:start}.premium-value-strip .premium-kicker{color:#ead0b5}.premium-value-strip h2{font:400 29px/1.32 var(--pp-serif);margin:14px 0 0}.premium-value-strip h2 em{color:#efc99d}.premium-value-grid h3{font:400 20px/1.35 var(--pp-serif);margin:7px 0 15px}.premium-value-grid p{font-size:12px;line-height:1.9;color:#e1d0c3;margin:0}.premium-buyer-brief{background:#e9ddca;padding:94px 0;text-align:center}.premium-buyer-brief h2{font:400 clamp(38px,4.7vw,59px)/1.18 var(--pp-serif);letter-spacing:-.05em;margin:17px 0 17px;color:#513a2e}.premium-buyer-brief h2 em{color:#a5724f}.premium-buyer-brief p{max-width:680px;margin:0 auto 26px;color:#766858;font-size:14px;line-height:1.9}.premium-contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.premium-contact-disclaimer{font-size:11px!important;line-height:1.6!important;color:#8f8070!important;margin-top:20px!important}
.premium-footer{background:#f9f6f0;border-top:1px solid var(--pp-rule);padding:60px 0 0;color:#65584b}.premium-footer-main{display:grid;grid-template-columns:2fr 1fr 1.1fr;gap:55px}.premium-footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.premium-footer-main p{max-width:290px;font-size:12px;color:#938273;margin:12px 0}.premium-footer-main strong{font:700 12px var(--pp-sans);margin-bottom:11px;color:#513d32}.premium-footer-main a:not(.premium-brand-name){font-size:12px;color:#7f7063!important}.premium-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding:19px 0;border-top:1px solid var(--pp-rule);color:#8a7a6d;font-size:10px}
.premium-page-hero{background:#f1ede5;padding:66px 0 70px}.premium-page-hero h1{font:400 clamp(34px,4.6vw,60px)/1.2 var(--pp-serif);letter-spacing:-.04em;margin:15px 0;color:#513a2e}.premium-page-hero p{max-width:750px;color:#877669;font-size:14px;line-height:1.8}.premium-page-content{padding:72px 0 100px}.premium-reading{max-width:850px}.premium-reading h2{font:400 27px/1.4 var(--pp-serif);margin:35px 0 15px;color:#624333}.premium-reading h3{font:700 18px var(--pp-sans);margin:25px 0 10px}.premium-reading p,.premium-reading li{font-size:15px;line-height:1.9;color:#62594f}.premium-reading a{color:#8b553c!important;text-decoration:underline!important}.premium-reading table{border-collapse:collapse;width:100%}.premium-reading th,.premium-reading td{border:1px solid #d9cec0;padding:12px;text-align:left}.premium-reading img{margin:20px 0}.premium-reading blockquote{border-left:3px solid #b98c65;padding:8px 22px;background:#f2eadf}.premium-product-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.premium-detail-img{width:100%;aspect-ratio:1;object-fit:cover}.premium-detail-note{font-size:11px;color:#988777;margin-top:8px}
@media(max-width:1060px){.premium-navigation{gap:18px}.premium-hero h1{font-size:68px}.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-story-layout{gap:48px}.premium-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.premium-wrap{width:min(100% - 36px,1180px)}.premium-header-inner{min-height:80px}.premium-menu-toggle{display:block;order:3;margin-left:auto}.premium-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fdfbf6;padding:17px 20px 27px;box-shadow:0 15px 20px #5a443125;flex-direction:column;align-items:stretch;gap:14px}.premium-navigation.is-open{display:flex}.premium-header-quote{display:none}.premium-hero-layout{grid-template-columns:1fr}.premium-hero-copy{padding:65px 0 10px}.premium-hero-art{height:470px;margin:0 0 25px}.premium-hero h1{max-width:750px}.premium-manifesto{padding:61px 0}.premium-story-layout{grid-template-columns:1fr}.premium-story-art{max-width:600px}.premium-story-copy{max-width:680px}.premium-story{padding:78px 0}.premium-product-detail{grid-template-columns:1fr}}
@media(max-width:560px){.premium-wrap{width:calc(100% - 30px)}.premium-micro{font-size:8px;letter-spacing:.09em}.premium-brand-name{font-size:29px}.premium-brand-desc{font-size:8px}.premium-hero h1{font-size:52px}.premium-hero-copy{padding:53px 0 20px}.premium-hero-copy>p:not(.premium-hero-disclaimer){font-size:14px}.premium-hero-art{height:365px}.premium-hero-seal{width:78px;height:78px;font-size:9px}.premium-art-large{width:68%}.premium-art-small{width:55%}.premium-product-grid{grid-template-columns:1fr}.premium-product-photo{aspect-ratio:1.08}.premium-product-info h3{min-height:0}.premium-collection{padding:66px 0 68px}.premium-manifesto p{font-size:25px}.premium-section-header h2{font-size:36px}.premium-story-art{height:350px}.premium-story-copy h2{font-size:37px}.premium-value-grid{grid-template-columns:1fr}.premium-collection-foot,.premium-footer-bottom{flex-direction:column;align-items:flex-start}.premium-buyer-brief{padding:66px 0}.premium-footer-main{grid-template-columns:1fr 1fr;gap:26px}.premium-footer-main>div:first-child{grid-column:1/-1}.premium-footer-bottom{margin-top:35px}.premium-btn{gap:12px}.premium-hero-actions .premium-btn{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.premium-btn,.premium-product-img{transition:none}}
