body.page-template-page-wholesale #content>.ast-container{display:block!important;max-width:none;padding:0}body.page-template-page-wholesale #primary{width:100%;margin:0;padding:0}.ln-wholesale{background:var(--ln-bg);font-family:var(--ln-font-body);color:var(--ln-text)}.ln-wholesale__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);gap:clamp(48px,5vw,96px);align-items:start;max-width:1840px;margin-inline:auto;padding:clamp(28px,3.2vw,54px)}.ln-wholesale__visual{position:sticky;top:calc(var(--ln-header-height,120px) + 24px);height:calc(100vh - var(--ln-header-height,120px) - 48px);min-height:620px;max-height:920px;margin:0;overflow:hidden;background:var(--ln-bg-2)}.ln-wholesale__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ln-wholesale__content{width:100%;max-width:720px;margin-inline:auto;padding-block:clamp(12px,1.8vw,28px) clamp(64px,7vw,110px)}.ln-wholesale__intro{max-width:650px;margin:0 auto clamp(42px,5vw,70px);text-align:center}.ln-wholesale__eyebrow{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-accent-btn)}.ln-wholesale__intro h1{margin:0 0 18px;font-family:var(--ln-font-heading);font-size:clamp(32px, 3vw, 42px);font-weight:500;line-height:1.15;color:var(--ln-text)}.ln-wholesale__intro p:last-child{max-width:620px;margin:0 auto;font-size:var(--ln-fs-base);line-height:1.75;color:var(--ln-text-soft)}.ln-wholesale__notice{margin:0 0 32px;padding:15px 18px;border-left:3px solid var(--ln-accent-btn);background:var(--ln-surface);font-size:var(--ln-fs-sm);line-height:1.6}.ln-wholesale__notice--error{border-left-color:#9a5548}.ln-wholesale-form{display:flex;flex-direction:column;gap:clamp(42px,5vw,64px)}.ln-wholesale-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ln-wholesale-form__section{display:flex;flex-direction:column;gap:22px}.ln-wholesale-form__section h2{margin:0;padding-bottom:13px;border-bottom:1px solid var(--ln-border);font-family:var(--ln-font-heading);font-size:clamp(24px, 2vw, 30px);font-weight:500;line-height:1.3;color:var(--ln-text)}.ln-wholesale-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ln-wholesale-field{display:flex;flex-direction:column;gap:8px;margin:0}.ln-wholesale-field>span,.ln-wholesale-options legend{font-size:var(--ln-fs-sm);font-weight:500;line-height:1.45;color:var(--ln-text)}.ln-wholesale-field b,.ln-wholesale-options b{font-weight:500;color:var(--ln-accent-btn)}.ln-wholesale-field em{font-style:normal;font-weight:400;color:var(--ln-text-muted)}.ln-wholesale-field input:not([type=file]),.ln-wholesale-field textarea{width:100%;margin:0;padding:13px 14px;border:1px solid var(--ln-border);border-radius:0;background:var(--ln-surface);box-shadow:none;font-family:var(--ln-font-body);font-size:var(--ln-fs-base);line-height:1.45;color:var(--ln-text);transition:border-color .2s var(--ln-ease),box-shadow .2s var(--ln-ease)}.ln-wholesale-field input:not([type=file]){height:48px}.ln-wholesale-field textarea{min-height:118px;resize:vertical}.ln-wholesale-field input:hover,.ln-wholesale-field textarea:hover{border-color:#c9c1b7}.ln-wholesale-field input:focus,.ln-wholesale-field textarea:focus{outline:0;border-color:var(--ln-accent-btn);box-shadow:0 0 0 2px rgba(139,90,43,.12)}.ln-wholesale-field small,.ln-wholesale-upload small{font-size:14px;line-height:1.45;color:var(--ln-text-muted)}.ln-wholesale-options{min-width:0;margin:0;padding:0;border:0}.ln-wholesale-options legend{margin-bottom:12px;padding:0}.ln-wholesale-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ln-wholesale-consent,.ln-wholesale-options label{display:flex;align-items:flex-start;gap:9px;font-size:var(--ln-fs-sm);line-height:1.5;color:var(--ln-text-soft);cursor:pointer}.ln-wholesale-consent input,.ln-wholesale-options input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ln-accent-btn)}.ln-wholesale-upload{position:relative;display:flex;min-height:128px;padding:22px;border:1px dashed #c9c1b7;background:var(--ln-surface);flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--ln-text-soft);cursor:pointer;transition:border-color .2s var(--ln-ease),background-color .2s var(--ln-ease)}.ln-wholesale-upload:focus-within,.ln-wholesale-upload:hover{border-color:var(--ln-accent-btn);background:var(--ln-bg-2)}.ln-wholesale-upload input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ln-wholesale-upload svg{color:var(--ln-accent-btn)}.ln-wholesale-upload strong{max-width:100%;overflow-wrap:anywhere;font-size:var(--ln-fs-sm);font-weight:500;color:var(--ln-text)}.ln-wholesale-consent{margin-top:2px}.ln-wholesale-consent a{color:var(--ln-accent-btn);text-decoration:underline;text-underline-offset:3px}.ln-wholesale-form__submit{align-self:flex-start;min-width:240px;padding:15px 28px;border:1px solid var(--ln-accent-btn);border-radius:0;background:var(--ln-accent-btn);box-shadow:none;font-family:var(--ln-font-body);font-size:var(--ln-fs-sm);font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:none;color:#fff;cursor:pointer;transition:background-color .2s var(--ln-ease),border-color .2s var(--ln-ease)}.ln-wholesale-form__submit:focus-visible,.ln-wholesale-form__submit:hover{border-color:var(--ln-accent-deep);background:var(--ln-accent-deep);color:#fff}@media (max-width:1080px){.ln-wholesale__layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:40px;padding-inline:28px}.ln-wholesale__visual{min-height:560px}}@media (max-width:860px){.ln-wholesale__layout{display:block;padding:24px var(--ln-gutter) 72px}.ln-wholesale__visual{position:static;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;margin-bottom:46px}.ln-wholesale__content{max-width:680px;padding-block:0}}@media (max-width:600px){.ln-wholesale__layout{padding-inline:20px}.ln-wholesale__visual{aspect-ratio:4/3.4;margin-bottom:36px}.ln-wholesale__intro{margin-bottom:42px;text-align:left}.ln-wholesale__intro p:last-child{line-height:1.65}.ln-wholesale-form__row,.ln-wholesale-options__grid{grid-template-columns:1fr}.ln-wholesale-form__submit{width:100%}}