.cp-wholesale-bar{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 20px;background:linear-gradient(110deg,#203b2e,#173126);color:#f2eddf;border-bottom:1px solid #dbc59f55;text-align:center;font:500 12px/1.5 var(--text-font-family,system-ui,sans-serif);letter-spacing:.015em;text-decoration:none;gap:7px;flex-wrap:wrap}
.cp-wholesale-bar strong{font-weight:700;color:#e2cba6}.cp-wholesale-bar:hover{background:#294735;color:#fff8e9}.cp-wholesale-bar:focus-visible{outline:3px solid #f2eddf;outline-offset:-4px}
.cp-wholesale{--cw-text:#f2eddf;--cw-muted:#c8d1be;--cw-accent:#dbc59f;color:var(--cw-text);background:radial-gradient(ellipse at 0 0,#29433377,transparent 60%),#0e1714;padding:64px max(24px,6vw) 88px;font-family:var(--text-font-family,system-ui,sans-serif)}
.cp-wholesale__inner{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5vw,80px);align-items:start}
.cp-wholesale__eyebrow{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--cw-accent);margin:0 0 22px}
.cp-wholesale h1{font-family:var(--heading-font-family,system-ui,sans-serif);font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:0 0 24px;color:var(--cw-text)}
.cp-wholesale h1 span{color:#e2cba6}.cp-wholesale__lead{font-size:18px;line-height:1.7;margin:0 0 28px;max-width:38ch}
.cp-wholesale__facts{margin:0 0 32px;padding:24px 0;border-block:1px solid #dbc59f40;display:grid;gap:14px;list-style:none;color:var(--cw-muted);font-size:14px;line-height:1.7}
.cp-wholesale__facts li{display:grid;grid-template-columns:20px 1fr;gap:12px}.cp-wholesale__facts span{color:var(--cw-accent)}
.cp-wholesale__contact{font-size:14px;line-height:1.8;color:var(--cw-muted)}.cp-wholesale a:not(.cp-wholesale__submit){color:var(--cw-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.cp-wholesale__panel{padding:clamp(24px,3.2vw,42px);border:1px solid #d9d4b966;border-radius:28px;background:linear-gradient(135deg,#b0c39e25,#101e165e 52%,#c3af8019);box-shadow:inset 0 1px 0 #f5e7be70,inset 0 -1px 0 #fff2,0 24px 60px #0004;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.cp-wholesale h2{font-weight:650;font-family:var(--heading-font-family,system-ui,sans-serif);font-size:26px;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px;color:var(--cw-text)}
.cp-wholesale__note{font-size:13px;line-height:1.7;color:var(--cw-muted);margin:0 0 26px}.cp-wholesale__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.cp-wholesale__field{min-width:0}.cp-wholesale__field--full{grid-column:1/-1}
.cp-wholesale label{display:block;font-size:13px;line-height:1.5;font-weight:600;margin-bottom:8px;color:var(--cw-text)}.cp-wholesale label span{font-weight:400;color:var(--cw-muted)}
.cp-wholesale input:not([type=hidden]),.cp-wholesale select,.cp-wholesale textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #89947e;border-radius:12px;background:#101e18;color:var(--cw-text);padding:12px 14px;font:400 16px/1.5 var(--text-font-family,system-ui,sans-serif);box-shadow:inset 0 1px 0 #ffffff08}
.cp-wholesale select{appearance:auto;padding-right:10px}.cp-wholesale textarea{min-height:132px;resize:vertical}.cp-wholesale input::placeholder,.cp-wholesale textarea::placeholder{color:#aebaa7;opacity:1}
.cp-wholesale :is(input,select,textarea):focus-visible,.cp-wholesale a:focus-visible,.cp-wholesale button:focus-visible{outline:3px solid #dbc59f;outline-offset:4px}
.cp-wholesale [aria-invalid=true]{border-color:#ffc0b3!important}.cp-wholesale__error{font-size:12px;line-height:1.6;color:#ffc0b3;margin-top:7px}.cp-wholesale [hidden]{display:none!important}
.cp-wholesale__status{border:1px solid #aebf9e;border-radius:14px;padding:18px 20px;background:#1d3628;color:var(--cw-text);font-size:14px;line-height:1.7;margin:0 0 24px;scroll-margin-top:140px}.cp-wholesale__status--error{background:#341f1b;border-color:#ffc0b3;color:#ffe3da}.cp-wholesale__status ul{padding-left:20px;list-style:disc}.cp-wholesale__status:focus{outline:3px solid #dbc59f;outline-offset:4px}
.cp-wholesale__privacy{font-size:12px;line-height:1.8;color:var(--cw-muted);margin:22px 0}.cp-wholesale__submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 24px;border:1px solid #fff8;border-radius:999px;background:linear-gradient(135deg,#f9ead3,#dbc59f);box-shadow:inset 0 1px 0 #fff,0 7px 28px #0003;color:#13261a;font:650 14px/1.5 var(--text-font-family,system-ui,sans-serif);cursor:pointer}.cp-wholesale__submit:hover{background:#f2e3ca}
@media(max-width:849px){.cp-wholesale{padding:38px 24px 64px}.cp-wholesale__inner{grid-template-columns:1fr;gap:32px}.cp-wholesale h1{max-width:12ch}.cp-wholesale__lead{max-width:48ch}.cp-wholesale__facts{margin-bottom:20px;padding-block:20px}.cp-wholesale__panel{padding:26px 22px;border-radius:24px}}
@media(max-width:479px){.cp-wholesale-bar{padding:8px 14px;gap:0 6px;font-size:11px}.cp-wholesale{padding-inline:18px}.cp-wholesale__grid{grid-template-columns:1fr;gap:18px}.cp-wholesale__lead{font-size:16px}.cp-wholesale h1{font-size:40px}.cp-wholesale__submit{width:100%}.cp-wholesale__panel{padding:26px 18px}}
@media(prefers-reduced-transparency:reduce){.cp-wholesale__panel{background:#23372b;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){.cp-wholesale__panel,.cp-wholesale__submit,.cp-wholesale-bar{border:1px solid CanvasText}}
