.wholesale-application{--wholesale-primary:var(--pw-brand-primary,var(--fnt-primary,var(--color-primary,#ef3340)));--wholesale-dark:var(--pw-brand-dark,var(--fnt-primary-dark,var(--color-secondary,#9f1822)));--wholesale-ink:var(--pw-brand-dark,var(--fnt-ink,var(--color-secondary,#18354b)));display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:48px;max-width:1180px;margin:18px auto 60px;align-items:start}.wholesale-index-index .page-title-wrapper{width:100%;margin:26px auto 34px;text-align:center}.wholesale-index-index .page-title-wrapper .page-title{display:inline-block;margin:0;padding-bottom:12px;color:var(--pw-brand-dark,var(--fnt-ink,var(--color-secondary,#18354b)));font-size:36px;font-weight:700;line-height:1.2;position:relative;text-align:center}.wholesale-index-index .page-title-wrapper .page-title .base{font:inherit;color:inherit}.wholesale-index-index .page-title:after{content:'';position:absolute;left:50%;bottom:0;width:72px;height:3px;border-radius:2px;background:var(--pw-brand-primary,var(--fnt-primary,var(--color-primary,#ef3340)));transform:translateX(-50%)}.wholesale-application__intro{position:sticky;top:24px;padding:38px;color:#fff;border-radius:8px;background:linear-gradient(145deg,var(--wholesale-dark),var(--wholesale-primary));box-shadow:0 18px 45px rgba(15,42,58,.18)}.wholesale-application__intro h1{margin:6px 0 18px;color:#fff;font-size:32px;line-height:1.15}.wholesale-application__intro p{line-height:1.65}.wholesale-application__intro ul{margin:28px 0 0;padding-left:20px}.wholesale-application__intro li{margin-bottom:12px}.wholesale-application__eyebrow{margin:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;opacity:.82;text-transform:uppercase}.wholesale-application__form{padding:34px;border:1px solid #e3e6e8;border-radius:8px;background:#fff;box-shadow:0 10px 32px rgba(20,37,47,.07)}.wholesale-application__form .fieldset{margin:0}.wholesale-application__form .legend{margin-bottom:8px}.wholesale-application__form .fieldset>.legend+br{display:none}.wholesale-application__form .fieldset:after{display:block;margin:2px 0 24px;color:#e02b27;content:attr(data-hasrequired);font-size:12px;letter-spacing:normal}.wholesale-application__form .field.required>.label:after{margin-left:4px;color:#e02b27;content:'*';font-size:1.2rem}.wholesale-application__form div.mage-error{display:block;clear:both;width:100%;box-sizing:border-box;margin:6px 0 0;color:#e02b27;font-size:12px;line-height:1.4;text-align:left}.wholesale-application__form input.mage-error,.wholesale-application__form textarea.mage-error{border-color:#e02b27}.wholesale-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.wholesale-application__grid .field{margin:0}.wholesale-application__wide{grid-column:1/-1}.wholesale-application__form textarea{resize:vertical}.wholesale-application__form input[type=file]{width:100%;padding:12px;border:1px dashed #b8c1c6;border-radius:4px;background:#f8fafb}.wholesale-application__form .actions-toolbar{margin-top:30px}.wholesale-application__form .actions-toolbar .primary{float:none}.wholesale-application__form .actions-toolbar .action.submit.primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:230px;min-height:52px;height:auto;margin:0;padding:15px 30px;border:0;border-radius:4px;background:var(--wholesale-dark);box-shadow:0 7px 16px rgba(20,37,47,.2);color:#fff;font-size:14px;font-weight:700;line-height:20px;text-align:center;text-transform:uppercase;vertical-align:middle;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.wholesale-application__form .actions-toolbar .action.submit.primary:hover,.wholesale-application__form .actions-toolbar .action.submit.primary:focus{background:var(--wholesale-dark);box-shadow:0 9px 19px rgba(20,37,47,.26);color:#fff;filter:brightness(.85);transform:translateY(-1px)}.wholesale-application__form .actions-toolbar .action.submit.primary span{display:block;margin:0;padding:0;line-height:20px}.wholesale-application__honeypot{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden}@media (max-width:767px){.wholesale-application{grid-template-columns:1fr;gap:24px;margin-top:0}.wholesale-application__intro{position:static;padding:26px}.wholesale-application__intro h1{font-size:27px}.wholesale-index-index .page-title-wrapper .page-title{font-size:29px}.wholesale-application__form{padding:22px 18px}.wholesale-application__grid{grid-template-columns:1fr}.wholesale-application__wide{grid-column:auto}}