.library-wholesale-price,.kavera-wholesale-line{margin:9px 0 17px;padding:10px 12px;border-left:3px solid #b78151;background:#f4eee6;color:#6d543d;font-size:13px;font-weight:700;line-height:1.55}
.wholesale-banner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 7vw;background:#c58b56;color:#fff;font-weight:800;letter-spacing:.025em;text-align:center}
.wholesale-banner:hover{background:#ad7443}
.wholesale-page{display:none;background:#f8f7f3;min-height:calc(100vh - 84px)}
body.wholesale-mode main>*:not(.wholesale-page){display:none!important}
body.wholesale-mode .wholesale-page{display:block}
.wholesale-hero{padding:92px 7vw 70px;background:#111716;color:#fff}
.wholesale-hero-inner,.wholesale-inner{max-width:1240px;margin:auto}
.wholesale-hero h1{max-width:900px;margin:16px 0 22px;font:600 clamp(44px,6vw,82px)/1 'Playfair Display',serif;letter-spacing:-.045em}
.wholesale-hero p{max-width:760px;color:#c4ccc7;font-size:17px;line-height:1.8}
.wholesale-section{padding:72px 7vw}
.wholesale-section.alt{background:#eeeae2}
.wholesale-section h2{font:600 clamp(32px,4vw,50px)/1.1 'Playfair Display',serif;margin:0 0 28px}
.wholesale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wholesale-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:25px}
.wholesale-card strong{display:block;color:#9b6d48;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.wholesale-card h3{font:600 25px/1.2 'Playfair Display',serif;margin:0 0 12px}
.wholesale-card p,.wholesale-terms li{color:#5f6d65;font-size:14px;line-height:1.75}
.wholesale-example{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:center}
.wholesale-saving{background:#17231f;color:#fff;padding:34px;border-radius:6px}
.wholesale-saving b{display:block;font:600 clamp(44px,6vw,72px)/1 'Playfair Display',serif;color:#d79a65}
.wholesale-saving span{display:block;margin-top:10px;color:#bdc9c1;line-height:1.6}
.wholesale-terms{margin:0;padding-left:20px}
.cart-tier-message{margin:12px 0;padding:12px;background:#f4eee6;border-left:3px solid #c58b56;color:#5f4b38;font-size:13px;font-weight:700;line-height:1.55}
.cart-savings{display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:#31714f;font-size:13px;font-weight:700}
.cart-row{align-items:flex-start}
.cart-row-main{flex:1;min-width:0}
.cart-quantity{display:flex;align-items:center;gap:6px;margin-top:9px}
.cart-quantity button{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:3px;cursor:pointer;font-size:16px}
.cart-quantity output{min-width:28px;text-align:center;font-weight:700}
.quote-line-total{display:block;margin-top:3px;color:#5c6a62;font-size:13px}
.quote-tier-summary{background:#f4eee6;border:1px solid #ddc6ae;border-radius:4px;padding:14px;margin-bottom:12px;font-size:13px;line-height:1.7}
.tier-wholesale{display:block;color:#567062;font-size:12px;line-height:1.4;margin-top:5px}
@media(max-width:850px){.nav .navlinks{display:none!important}.wholesale-grid,.wholesale-example{grid-template-columns:1fr}.wholesale-hero{padding:64px 6vw 50px}.wholesale-section{padding:55px 6vw}.wholesale-banner{justify-content:flex-start;text-align:left;font-size:13px}.cart-tier-message{font-size:13px}}
