/* Scoped to the published 2026 design. */
.otp-design-2026.otp-route-wholesale #main{padding:0!important}
.otp-design-2026 #main .otp-wholesale-v1{max-width:1120px;margin:0 auto;padding:34px 32px 42px;color:#19150e;text-align:left}
.otp-design-2026 #main .otp-wholesale-heading{margin-bottom:26px}
.otp-design-2026 #main .otp-wholesale-kicker{color:#805500;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px}
.otp-design-2026 #main .otp-wholesale-heading h1{font:400 clamp(34px,4vw,52px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 12px;padding:0;border:0;text-align:left}
.otp-design-2026 #main .otp-wholesale-lead{font:15px/1.5 Arial,Helvetica,sans-serif;max-width:720px;margin:0;color:#625b50}
.otp-design-2026 #main .otp-wholesale-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.otp-design-2026 #main .otp-wholesale-layout h2{font:400 26px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0 0 12px;border:0;padding:0;text-align:left}
.otp-design-2026 #main .otp-wholesale-discounts{background:#faf6ec;border:1px solid rgba(87,62,20,.24);padding:21px 24px 10px}
.otp-design-2026 #main .otp-wholesale-terms{color:#625b50;font:13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 17px;max-width:440px}
.otp-design-2026 #main .otp-wholesale-table{width:100%;border:0;border-collapse:collapse;table-layout:auto;margin:0;font:15px/1.3 Arial,Helvetica,sans-serif}
.otp-design-2026 #main .otp-wholesale-table thead th{font-size:11px;font-weight:400;color:#746a5b;border:0;border-bottom:1px solid #cebea0;padding:0 0 9px;background:transparent}
.otp-design-2026 #main .otp-wholesale-table th{text-align:left}
.otp-design-2026 #main .otp-wholesale-table th:last-child,.otp-design-2026 #main .otp-wholesale-table td{text-align:right}
.otp-design-2026 #main .otp-wholesale-table tbody th,.otp-design-2026 #main .otp-wholesale-table tbody td{border:0;border-bottom:1px solid rgba(87,62,20,.14);padding:8px 0;background:transparent;font-weight:400;line-height:1.25}
.otp-design-2026 #main .otp-wholesale-table tbody tr:last-child th,.otp-design-2026 #main .otp-wholesale-table tbody tr:last-child td{border-bottom:0}
.otp-design-2026 #main .otp-wholesale-table td strong{display:block;font-size:22px;line-height:1;font-weight:500;letter-spacing:-.035em;color:#805500;white-space:nowrap}
.otp-design-2026 #main .otp-wholesale-order{padding:20px 0 0}
.otp-design-2026 #main .otp-wholesale-steps{list-style:none;counter-reset:otp-wholesale-step;padding:0;margin:19px 0 20px}
.otp-design-2026 #main .otp-wholesale-steps li{counter-increment:otp-wholesale-step;position:relative;padding:0 0 18px 40px;margin:0}
.otp-design-2026 #main .otp-wholesale-steps li:last-child{padding-bottom:0}
.otp-design-2026 #main .otp-wholesale-steps li:before{content:counter(otp-wholesale-step);position:absolute;left:0;top:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #b89b62;border-radius:50%;color:#805500;font:12px/1 Arial,Helvetica,sans-serif}
.otp-design-2026 #main .otp-wholesale-order h3{font:700 14px/1.4 Arial,Helvetica,sans-serif;margin:0 0 4px;padding:0;background:transparent;color:#19150e;border:0}
.otp-design-2026 #main .otp-wholesale-steps p,.otp-design-2026 #main .otp-wholesale-documents p,.otp-design-2026 #main .otp-wholesale-original-workflow{font:13px/1.5 Arial,Helvetica,sans-serif;color:#625b50;margin:0}
.otp-design-2026 #main .otp-wholesale-documents{border-top:1px solid rgba(87,62,20,.25);padding-top:16px;margin-top:21px}
.otp-design-2026 #main .otp-wholesale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px}
.otp-design-2026 #main .otp-wholesale-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#996600;color:#fff!important;border:1px solid #996600;min-height:44px;padding:10px 17px;font:700 13px/1.3 Arial,Helvetica,sans-serif;text-decoration:none}
.otp-design-2026 #main .otp-wholesale-primary:hover{background:#704900;border-color:#704900}
.otp-design-2026 #main .otp-wholesale-primary span{font-size:20px;font-weight:400;line-height:1}
.otp-design-2026 #main .otp-wholesale-cart{font:13px/1.4 Arial,Helvetica,sans-serif;color:#684500!important;text-underline-offset:3px;padding:10px 0}
.otp-design-2026 #main .otp-wholesale-contact{font:12px/1.4 Arial,Helvetica,sans-serif;margin:16px 0 0}
.otp-design-2026 #main .otp-wholesale-contact a{color:#625b50;text-underline-offset:3px}
.otp-design-2026 .otp-wholesale-v1 a:focus-visible,.otp-design-2026 .otp-footer-nav-wrap-v1 a:focus-visible{outline:2px solid #c89532;outline-offset:4px}
.otp-design-2026 .otp-site-footer .otp-footer-main{grid-template-columns:minmax(175px,.7fr) minmax(0,2.3fr);column-gap:40px;row-gap:14px}
.otp-design-2026 .otp-footer-main .otp-footer-nav-wrap-v1{grid-column:2;grid-row:1/3;min-width:0}
.otp-design-2026 .otp-footer-main .otp-footer-nav-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;margin:0;text-align:left}
.otp-design-2026 .otp-footer-nav-v1 .otp-footer-group-v1 h2{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#cdb890;margin:0 0 10px;border:0;background:transparent;padding:0}
.otp-design-2026 .otp-footer-nav-v1 .otp-footer-group-links-v1{display:flex;flex-direction:column;gap:2px}
.otp-design-2026 .otp-footer-main .otp-footer-nav-v1 a{font:13px/1.4 Arial,Helvetica,sans-serif;display:block;min-height:28px;padding:4px 0;text-decoration:none;overflow-wrap:anywhere}
.otp-design-2026 .otp-footer-main .otp-footer-nav-v1 a:first-child{grid-column:auto}
.otp-design-2026 .otp-footer-main .otp-footer-nav-v1 a[href*="wholesale.htm"]{color:#f0d397!important;font-weight:700}
.otp-design-2026 .otp-footer-privacy-v1{margin:15px 0 0;font:11px/1.4 Arial,Helvetica,sans-serif}
.otp-design-2026 .otp-footer-privacy-v1 a{color:#c1b299!important;text-decoration:none;padding:5px 0;display:inline-block}
.otp-design-2026 .otp-footer-privacy-v1 a:hover{color:#fff!important}
@media(max-width:900px){
 .otp-design-2026 .otp-site-footer .otp-footer-main{grid-template-columns:minmax(0,1fr);gap:20px}
 .otp-design-2026 .otp-footer-main .otp-footer-nav-wrap-v1{grid-column:1;grid-row:auto}
 .otp-design-2026 .otp-footer-main .otp-footer-copyright{grid-row:3;margin:0}
 .otp-design-2026 .otp-footer-main .otp-footer-nav-v1{gap:20px}
}
@media(max-width:680px){
 .otp-design-2026 #main .otp-wholesale-v1{padding:26px 18px 30px}
 .otp-design-2026 #main .otp-wholesale-heading{margin-bottom:20px}
 .otp-design-2026 #main .otp-wholesale-heading h1{font-size:37px}
 .otp-design-2026 #main .otp-wholesale-lead{font-size:14px}
 .otp-design-2026 #main .otp-wholesale-layout{grid-template-columns:minmax(0,1fr);gap:22px}
 .otp-design-2026 #main .otp-wholesale-discounts{padding:19px 18px 8px}
 .otp-design-2026 #main .otp-wholesale-layout h2{font-size:24px}
 .otp-design-2026 #main .otp-wholesale-table tbody th,.otp-design-2026 #main .otp-wholesale-table tbody td{padding:7px 0}
 .otp-design-2026 #main .otp-wholesale-order{padding-top:0}
 .otp-design-2026 #main .otp-wholesale-steps{margin-top:18px}
 .otp-design-2026 #main .otp-wholesale-steps p,.otp-design-2026 #main .otp-wholesale-documents p{font-size:14px}
 .otp-design-2026 #main .otp-wholesale-actions{gap:10px 18px}
 .otp-design-2026 .otp-footer-main .otp-footer-nav-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
 .otp-design-2026 .otp-footer-nav-v1 .otp-footer-group-v1:nth-child(3){grid-column:1/-1}
 .otp-design-2026 .otp-footer-nav-v1 .otp-footer-group-v1:nth-child(3) .otp-footer-group-links-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}
 .otp-design-2026 .otp-footer-main .otp-footer-nav-v1 a{min-height:36px;padding:7px 0}
}
