/* Editorial storefront; catalog, checkout and account hooks are preserved. */
:root{--ink:#172d29;--gold:#907644;--line:#deded4;--paper:#f1f0e9}body{background:#faf9f5;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:1600px;margin:auto;padding:0 5%}h1,h2,h3{font-weight:400}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}.skip-link:focus{top:12px}.announcement{background:#172d29;color:#eee9db;padding:11px 5%;font-size:10px;letter-spacing:.16em;text-align:left;line-height:1.6}.announcement span{float:right;font-size:10px;letter-spacing:.08em}header{max-width:1600px;margin:auto;padding:25px 5%;gap:24px;border-bottom:1px solid var(--line)}header .brand{font:30px/1 Georgia,serif;letter-spacing:7px;display:block;text-align:center}.brand-rule{display:block;width:27px;height:1px;margin:10px auto;background:#ab9164}header .brand small{font-size:8px;letter-spacing:2.1px;margin:0}header nav{gap:26px;font-size:12px}header nav a{padding:10px 0;border-bottom:1px solid transparent}header nav a:hover{border-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:15px}#accountButton{border:0;border-right:1px solid var(--line);padding:8px 15px 8px 0;font-size:12px}.cartbutton{padding:8px 0;font-size:12px}.cartbutton span{min-width:21px;height:21px;font-size:10px;margin-left:5px}.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;padding:38px 0 44px;min-height:590px}.hero-copy{padding:25px 0}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600}.intro h1{font:clamp(40px,4.6vw,72px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:25px 0}.intro h1 em{font-weight:400;color:#796c51}.intro p{font-size:14px;line-height:1.85;max-width:440px;margin:0 0 25px;color:#5a655f}.shop-actions{gap:16px}.primary{font-size:12px;letter-spacing:.025em;padding:17px 23px;background:#172d29;border-color:#172d29}.shop-actions .primary span{margin-left:26px}.secondary-shop{border:0;border-bottom:1px solid #a7aa98;font-size:12px;padding:12px 0}.intro .hero-disclosure{font-size:11px;line-height:1.65;color:#777d72;max-width:410px;margin-top:23px}.hero-index{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em}.hero-index a{color:#70796b;letter-spacing:0}.premium-hero{margin:0;align-self:stretch;background:#e1e1da;min-height:480px;display:flex;flex-direction:column}.premium-hero img{height:100%;min-height:0;flex:1;width:100%;object-fit:cover;mix-blend-mode:multiply}.image-edition{position:absolute;top:22px;left:25px;z-index:1;font-size:9px;letter-spacing:.2em;color:#465449}.premium-hero figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;gap:16px;align-items:end;color:#34483a}.premium-hero figcaption span{position:static;font-size:10px;letter-spacing:.14em}.premium-hero figcaption small{font-size:9px;max-width:145px;line-height:1.5;text-align:right}.confidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 28px;border-bottom:1px solid var(--line);gap:30px}.confidence-strip>div{display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.confidence-strip>div:last-child{border:0}.confidence-strip>div>span{font:italic 23px Georgia;color:#9c936f}.confidence-strip p{margin:0;line-height:1.5}.confidence-strip b{display:block;font-size:12px;font-weight:500;color:var(--ink)}.confidence-strip small{display:block;font-size:10px;margin-top:4px;color:#788172}.buying-options{padding:76px 0 25px;scroll-margin-top:25px}.options-heading h2,#collection h2{font:42px/1.15 Georgia;letter-spacing:-.03em;margin:15px 0}.options-heading p,.collection-intro{font-size:13px;margin:0;color:#727b70}.buying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.buying-grid article{padding:30px 32px;background:#eeeee5;border:1px solid #e1e1d6}.option-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#7f826d}.buying-grid h3{font:31px Georgia;margin:27px 0 14px}.buying-grid p{font-size:13px;max-width:440px;line-height:1.8}.buying-grid dl{margin:25px 0}.buying-grid dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #d6d8cc;font-size:11px;line-height:1.5}.buying-grid dt{color:#6d776c}.buying-grid dd{margin:0;text-align:right}.buying-grid a{display:flex;justify-content:space-between;font-size:12px;padding-top:8px}.buying-grid .business-option{background:#203831;color:#f1efe4;border-color:#203831}.business-option p,.business-option .option-top,.business-option dt{color:#c2cbbb}.business-option dl>div{border-color:#4a5c4e}#collection{padding:65px 0 75px}.sectionhead>span{font-size:11px}.filters{gap:9px;margin-top:29px}.filters button{font-size:11px;padding:12px 17px;background:transparent;border-color:#d8dace}.catalogtools{background:#eeeee7;padding:18px;gap:18px}.catalogtools label{font-size:11px}.catalogtools input,.catalogtools select{background:#fafbf7;border-color:#d9ddcf;font-size:13px;padding:12px}.products{gap:32px 23px}.product{background:#fff;padding:10px 10px 16px;border:1px solid #e7e7de;display:flex;flex-direction:column}.product .meta{font-size:9px;letter-spacing:.12em;margin-top:18px;padding:0 7px}.product h3{font:17px/1.5 Georgia;letter-spacing:-.01em;margin:9px 7px;min-height:4.5em}.product .price,.product>p{margin-left:7px;margin-right:7px}.product p{font-size:11px}.product button:not(.imagebutton){margin-top:auto;background:#fafbf7;border:1px solid #d9dfd1;color:#253d2d;font-size:11px;padding:12px}.product button:hover{background:#edf0e5}.product .price{font-size:14px}.product .price small{font-size:10px}.product .imagebutton{background:#f1f1eb}.wholesale-sourcing{border:0;border-top:1px solid var(--line);padding:50px 0;margin:0 0 45px}.wholesale-sourcing h2,.payments h2,.shopping-faq h2{font:38px/1.15 Georgia;letter-spacing:-.025em}.wholesale-sourcing>p{max-width:770px;font-size:13px}.sourcing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.sourcing-grid h3{font:23px Georgia}.sourcing-grid p,.sourcing-grid a{font-size:12px;line-height:1.9}.sourcing-grid a{text-underline-offset:5px}.wholesale-sourcing .fine{font-size:11px}.payments{background:#eeeee6;border:0;padding:40px;margin-bottom:40px}.payments>p{max-width:870px;font-size:13px}.payment-links a{border-radius:0;padding:23px;background:#faf9f5;color:#203831;border:1px solid #d7dbcd;gap:12px}.payment-links b{font:25px Georgia}.payment-links span{font-size:11px}.payments .fine{font-size:11px}.terms{padding:48px;background:#203831;gap:9%;margin-bottom:20px}.terms h2{font:44px/1.12 Georgia;letter-spacing:-.025em}.terms>div>p{max-width:310px}.terms article{border-color:#506052}.terms b{font-size:12px}.terms p{font-size:12px;line-height:1.9;color:#c1cbbb}.shopping-faq{padding:65px 0;max-width:none;border:0}.shopping-faq>p{font-size:13px}.shopping-faq details{padding:20px 0}.shopping-faq summary{font-size:13px;font-weight:500}.shopping-faq details p{font-size:13px}.contact-links{padding:44px;background:#e9ecdf;border:0;margin:0 0 60px}.contact-links h2{font:38px Georgia}.contact-links>p{font-size:13px;max-width:740px}#contactLinkButtons a{font-size:12px;padding:15px 22px}footer{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.5fr;align-items:start;gap:40px;background:#172d29;color:#f3efdf;padding:50px 5%}footer .brand{font-size:26px;letter-spacing:5px}footer .brand small{font-size:8px;text-align:left;letter-spacing:1.6px}footer p{color:#b6c1b1;font-size:11px}.footer-links{display:grid;gap:15px}.footer-links b,.footer-note>b{font-size:9px;letter-spacing:.12em;color:#b1bc9f;font-weight:500}.footer-links a,.footer-links button{font-size:11px}.footer-links button{background:transparent;border:0;text-align:left;padding:0;color:inherit}.footer-note p{margin-top:17px;line-height:1.9}.footer-note span{font-size:9px;color:#a3ad9b}.floating-contacts{width:132px;right:14px}.floating-contact{font-size:12px;border-radius:5px;box-shadow:0 3px 10px #0001;min-height:43px}.floating-contact.whatsapp{background:#28543b}.floating-contact.telegram{background:#2e5360}.floating-contact.tiktok{background:#203831}a:hover{color:#8d764c}.primary:hover,#contactLinkButtons a:hover{color:white}.floating-contact:hover{color:white}
@media(min-width:1600px){footer{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;padding:16px 0 0;border-top:1px solid var(--line)}.header-actions{margin-left:auto}.intro{gap:4%;min-height:500px}.intro h1{font-size:48px}.hero-index{margin-top:25px}.premium-hero{min-height:470px}.shop-actions{gap:13px}.secondary-shop{font-size:11px}.sourcing-grid{gap:22px}footer{grid-template-columns:1fr 1fr 1fr}.footer-note{grid-column:1/-1;max-width:700px}}
@media(max-width:700px){.announcement{text-align:center;font-size:9px}.announcement span{float:none;display:none}header{padding:20px 5% 15px;gap:17px}header .brand{font-size:25px;letter-spacing:5px}header nav{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;padding-top:10px}header nav a{padding:7px 0}.header-actions{gap:10px}#accountButton,.cartbutton{font-size:11px}.intro{grid-template-columns:minmax(0,1fr);padding:34px 0 25px;gap:28px;min-height:0}.hero-copy{padding:0}.intro h1{font-size:clamp(39px,8vw,55px);margin:20px 0}.intro p{font-size:13px;max-width:100%}.intro .hero-disclosure{font-size:10px;max-width:100%;margin-top:20px}.hero-index{display:none}.shop-actions{gap:17px}.primary{padding:15px 20px}.premium-hero{height:350px;min-height:0}.premium-hero img{height:350px;object-fit:cover;object-position:center 52%}.premium-hero figcaption{left:18px;right:18px;bottom:15px}.image-edition{top:17px;left:18px}.confidence-strip{grid-template-columns:1fr;gap:0;padding:0 0 10px}.confidence-strip>div{border:0;border-bottom:1px solid var(--line);padding:15px 0;gap:17px}.confidence-strip p{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.confidence-strip small{font-size:10px}.confidence-strip b{font-size:12px}.confidence-strip>div>span{font-size:20px}.buying-options{padding:45px 0 5px}.options-heading h2,#collection h2{font-size:33px}.buying-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.buying-grid article{padding:25px}.buying-grid h3{font-size:29px;margin-top:22px}.buying-grid p{font-size:12px}.buying-grid dl{margin:20px 0}#collection{padding:45px 0}.filters{gap:7px}.filters button{padding:10px 12px}.catalogtools{padding:14px;gap:13px}.catalogtools input,.catalogtools select{font-size:16px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.product{padding:6px 6px 12px}.product h3{font-size:15px;margin:9px 3px;min-height:4.5em}.product .meta{font-size:8px;padding:0 3px}.product .price,.product>p{margin-left:3px;margin-right:3px}.product .price{font-size:13px}.product p{font-size:10px}.product button:not(.imagebutton){font-size:11px;line-height:1.4;min-height:42px}.wholesale-sourcing{padding:35px 0;margin-bottom:25px}.wholesale-sourcing h2,.payments h2,.shopping-faq h2,.contact-links h2{font-size:31px}.sourcing-grid{grid-template-columns:1fr;gap:24px}.sourcing-grid p{font-size:13px}.payments{padding:26px 22px;margin-bottom:25px}.payment-links{grid-template-columns:1fr;gap:9px}.payment-links a{padding:18px}.payment-links b{font-size:23px}.terms{padding:28px 23px;gap:12px}.terms h2{font-size:36px}.shopping-faq{padding:35px 0}.shopping-faq summary{font-size:14px}.contact-links{padding:28px 22px;margin-bottom:35px}footer{grid-template-columns:1fr 1fr;padding:35px 5%;gap:30px 20px}.footer-identity{grid-column:1/-1}.footer-note{grid-column:1/-1}.floating-contacts{width:110px;right:8px;gap:5px}.floating-contact{font-size:11px;padding:7px;gap:6px;min-height:40px}.contact-brand-icon{width:24px;height:24px;flex-basis:24px}.contact-brand-icon img{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Small-screen shopping: compact square cards and a single support launcher. */
.support-toggle{display:none}
@media(max-width:700px){
 main{display:flex;flex-direction:column;padding:0 16px}main>*{min-width:0;max-width:100%;order:4}main>.intro{order:0}main>.confidence-strip{display:none}main>#collection{order:1}main>.buying-options{order:2}
 header{padding:16px;gap:12px}header .brand{font-size:23px;letter-spacing:4px}.brand-rule{margin:7px auto}header .brand small{font-size:7px;letter-spacing:1px}.header-actions{gap:9px}#accountButton{padding-right:9px}.cartbutton span{margin-left:3px}header nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:22px;justify-content:flex-start;padding-top:8px;scrollbar-width:none}header nav::-webkit-scrollbar{display:none}
 .intro{padding:25px 0 22px;gap:18px}.intro h1{font-size:36px;line-height:1.12;margin:13px 0 16px}.intro p{font-size:13px;line-height:1.65;margin-bottom:18px}.intro .hero-disclosure{margin-top:15px}.shop-actions{gap:14px}.shop-actions .primary{font-size:12px;padding:14px 17px}.shop-actions .primary span{margin-left:12px}.secondary-shop{font-size:11px}.premium-hero{height:225px}.premium-hero img{height:225px;object-position:center 48%}.premium-hero figcaption{bottom:12px}.premium-hero figcaption small{font-size:8px}.image-edition{font-size:8px;top:13px}
 #collection{padding:24px 0 30px;border-top:1px solid var(--line)}#collection h2{font-size:29px;margin:11px 0}.collection-intro{font-size:12px;line-height:1.6}.sectionhead>span{font-size:11px;margin-bottom:8px}.filters{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:7px;margin:18px 0;scrollbar-width:thin}.filters button{flex:0 0 auto;min-height:40px;padding:10px 13px}.catalogtools{padding:12px;gap:12px;margin-bottom:16px}.catalogtools label{font-size:11px}.catalogtools input,.catalogtools select{font-size:16px;padding:10px}#loadStatus{font-size:11px;line-height:1.5;margin:12px 0}
 .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;align-items:start}.product{min-width:0;align-self:start;display:flex;flex-direction:column;padding:0 0 12px;border:0;background:transparent}.product .imagebutton{width:100%;height:auto;aspect-ratio:1 / 1;min-height:0;flex:none;background:#efefe9}.product .imagebutton>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.product .meta{font:9px/1.4 Arial,sans-serif;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;margin-top:11px}.product h3{font:14px/1.45 Arial,sans-serif;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em;max-height:2.9em;margin:6px 0 9px;overflow-wrap:anywhere}.product .price{font-size:14px;line-height:1.5;margin:0}.product .price small{font-size:10px}.product>p{font-size:10px;line-height:1.5;margin:5px 0 10px}.product button:not(.imagebutton),.product>a:last-child{display:block;text-align:center;font:12px/1.4 Arial,sans-serif;background:#fff;border:1px solid #ccd5ca;padding:11px 6px;min-height:40px;margin-top:3px;width:100%;color:#213b2b}.product .imagebutton::after{content:'BAIJIA · jsdfe.com';right:5px;bottom:5px;padding:4px 5px;font:8px/1.2 Arial,sans-serif;letter-spacing:.025em;background:#20383170;border-radius:2px;white-space:nowrap}
 .buying-options{padding:30px 0}.buying-grid{margin-top:18px}.buying-grid article{padding:22px}.options-heading h2{font-size:29px}.wholesale-sourcing{padding:30px 0}.contact-links{margin-bottom:30px}.shopping-faq{padding:30px 0}.pagination{gap:12px;font-size:12px}.pagination button{padding:10px 12px}
 .support-toggle{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:8px;background:#203831;color:#fff;border:1px solid #567060;border-radius:25px;font:600 12px Arial,sans-serif;min-height:44px;padding:12px 17px;box-shadow:0 3px 13px #0002}.floating-contacts{right:14px;bottom:calc(70px + env(safe-area-inset-bottom));width:150px;padding:8px;background:#fafbf7;border:1px solid #d9dfd0;border-radius:12px;gap:7px;box-shadow:0 5px 20px #0002}.floating-contact{font-size:12px;min-height:42px;padding:9px;border-radius:6px}.floating-contacts[hidden]{display:none!important}
}
@media(max-width:359px){.intro h1{font-size:32px}.header-actions{gap:6px}header .brand{font-size:21px}.cartbutton,#accountButton{font-size:10px}.shop-actions{gap:10px}.secondary-shop{font-size:10px}.products{gap:18px 10px}}

/* Responsive campaign artwork, in the existing homepage image slot. */
.premium-hero.replica-hero{background:#0d1714;overflow:hidden}.replica-hero picture{display:block;position:absolute;inset:0;width:100%;height:100%}.premium-hero.replica-hero img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal}

.partner-entry{display:inline-flex;align-items:center;min-height:40px;font:12px/1.4 Arial,sans-serif;color:#6b582f;border-bottom:1px solid #c5b28a;white-space:nowrap}@media(max-width:700px){header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.partner-entry{font-size:11px;min-height:34px}}
