.lpw-shell{width:100%;padding:38px 16px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(236,0,140,.07),transparent 24%),radial-gradient(circle at bottom right,rgba(28,168,100,.1),transparent 28%),linear-gradient(180deg,#f7f4f6,#f2eef1)}.lpw-container{width:100%;max-width:1180px;margin:0 auto;box-sizing:border-box}.lpw-header{margin-bottom:24px}.lpw-header__eyebrow{margin:0 0 10px;color:#ec008c;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lpw-header__title{margin:0 0 10px;color:#111;font-size:clamp(34px,4.5vw,58px);line-height:.98;letter-spacing:-.045em;font-weight:700}.lpw-header__subtitle{margin:0;color:#6f7680;font-size:clamp(18px,2vw,28px);line-height:1.3;font-weight:400;letter-spacing:-.02em;max-width:860px}.lpw-progress-wrap{position:relative;margin:28px 0 34px;padding-top:14px}.lpw-progress-line{position:relative;width:100%;height:5px;border-radius:999px;overflow:hidden;background:#11111129}.lpw-progress-line__fill{position:absolute;top:0;left:0;height:100%;width:25%;border-radius:999px;background:linear-gradient(90deg,#ec008c,#1ca864);box-shadow:0 0 18px #ec008c2e;transition:width .32s cubic-bezier(.22,1,.36,1)}.lpw-progress-steps{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.lpw-step{pointer-events:none;-webkit-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0}.lpw-step__dot{display:block;width:30px;height:30px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:4px solid #bfbfbf;box-sizing:border-box;position:relative;box-shadow:0 10px 22px #1ca86414,inset 0 1px #fffffff0;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.lpw-step.is-active .lpw-step__dot{border-color:#111;transform:translateY(-1px);box-shadow:0 12px 26px #ec008c1f,0 6px 16px #1ca8641a,inset 0 1px #fffffff5}.lpw-step.is-active .lpw-step__dot:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#111;font-weight:700}.lpw-form{width:100%}.lpw-panel{display:none;opacity:0;transform:translateY(14px)}.lpw-panel.is-active{display:block;animation:lpwPanelReveal .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes lpwPanelReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lpw-section-head{margin-bottom:22px}.lpw-section-head h3{margin:0 0 8px;color:#111;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.03em;font-weight:600}.lpw-section-head p{margin:0;color:#70757d;font-size:15px;line-height:1.5;max-width:820px}.lpw-grid{display:grid;gap:18px}.lpw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lpw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lpw-field{display:flex;flex-direction:column;gap:10px;min-width:0}.lpw-field--full{grid-column:1/-1}.lpw-field label{color:#111;font-size:15px;line-height:1.3;font-weight:500}.lpw-field label span{color:#ec008c}.lpw-field input,.lpw-field textarea,.lpw-field select{width:100%;max-width:100%;border:none;outline:none;border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffffc2);border:1px solid rgba(255,255,255,.82);box-shadow:0 14px 28px #1ca8640f,0 8px 18px #0000000a,inset 0 1px #fffffff0;color:#111;font-size:16px;line-height:1.3;padding:20px;box-sizing:border-box;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;appearance:none;-webkit-appearance:none}.lpw-field select{background-image:linear-gradient(180deg,#ffffffe6,#ffffffc2),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 16px center;background-size:auto,14px;padding-right:48px}.lpw-field input:focus,.lpw-field textarea:focus,.lpw-field select:focus{transform:translateY(-1px);border-color:#ec008c47;box-shadow:0 18px 34px #ec008c1a,0 10px 22px #1ca86412,inset 0 1px #fffffffa}.lpw-field textarea{resize:vertical;min-height:150px}.lpw-field input::placeholder,.lpw-field textarea::placeholder{color:#474747;opacity:.9}.lpw-legal-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:24px}.lpw-legal-link{color:#ec008c;text-decoration:none;font-size:16px;line-height:1.4;font-weight:600;transition:opacity .2s ease,transform .2s ease}.lpw-legal-link:hover{text-decoration:underline;transform:translateY(-1px)}.lpw-check-grid{display:grid;gap:14px}.lpw-check-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 24px #1ca8640d,inset 0 1px #ffffffeb;color:#111;font-size:15px;line-height:1.55;transition:transform .24s ease,box-shadow .24s ease}.lpw-check-card:hover{transform:translateY(-1px);box-shadow:0 16px 28px #ec008c14,0 10px 20px #1ca8640f,inset 0 1px #fffffff0}.lpw-check-card input{margin-top:3px;transform:scale(1.08);accent-color:#ec008c;flex:0 0 auto}.lpw-notes{margin-top:24px}.lpw-final-ack{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 24px #1ca8640d,inset 0 1px #ffffffeb;color:#111;font-size:15px;line-height:1.55}.lpw-final-ack input{margin-top:3px;transform:scale(1.08);accent-color:#ec008c;flex:0 0 auto}.lpw-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.lpw-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:999px;padding:16px 24px;font-size:15px;line-height:1;font-weight:600;cursor:pointer;min-width:170px;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.lpw-btn:hover{transform:translateY(-1px)}.lpw-btn--primary{color:#fff;background:linear-gradient(135deg,#ec008c,#d60080 48%,#1ca864);box-shadow:0 16px 34px #ec008c2e,0 10px 24px #1ca8641f}.lpw-btn--ghost{color:#111;background:linear-gradient(180deg,#ffffffeb,#ffffffc7);box-shadow:0 10px 20px #0000000a,inset 0 1px #fffffff0}.lpw-message{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.5}.lpw-message--success{background:#1ca8641a;color:#0d4d35}.lpw-message--error{background:#ec008c14;color:#7d1848}.lpw-success-screen{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 0}.lpw-success-card{width:100%;max-width:760px;text-align:center;padding:46px 34px;border-radius:30px;background:linear-gradient(180deg,#ffffffe0,#ffffffc2);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 60px #1ca86414,0 12px 28px #0000000d,inset 0 1px #fffffff0}.lpw-success-icon{width:74px;height:74px;margin:0 auto 18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec008c,#1ca864);box-shadow:0 16px 34px #ec008c2e,0 10px 24px #1ca8641f}.lpw-success-card h2{margin:0 0 14px;color:#111;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.04em}.lpw-success-card p{margin:0 0 14px;color:#5f656d;font-size:18px;line-height:1.6}.lpw-success-actions{margin-top:26px;display:flex;justify-content:center}.lpw-hidden{display:none!important}@media screen and (max-width:989px){.lpw-grid--2,.lpw-grid--3{grid-template-columns:1fr}.lpw-field--full{grid-column:auto}}@media screen and (max-width:749px){.lpw-shell{padding:24px 12px}.lpw-header__title{font-size:clamp(30px,9vw,46px)}.lpw-header__subtitle{font-size:18px;line-height:1.4}.lpw-progress-wrap{margin:22px 0 28px}.lpw-step__dot{width:26px;height:26px;border-width:3px}.lpw-field input,.lpw-field textarea,.lpw-field select{padding:18px;font-size:15px;border-radius:16px}.lpw-check-card,.lpw-final-ack{padding:14px 15px;border-radius:16px}.lpw-actions{flex-direction:column;align-items:stretch}.lpw-btn{width:100%;min-width:0}.lpw-success-card{padding:34px 22px;border-radius:22px}.lpw-success-card p{font-size:16px}.lpw-success-actions{justify-content:stretch}}@media screen and (max-width:480px){.lpw-shell{padding:18px 10px}.lpw-header__title{font-size:28px}.lpw-header__subtitle{font-size:16px}.lpw-section-head h3{font-size:24px}.lpw-field label,.lpw-check-card,.lpw-final-ack{font-size:14px}.lpw-legal-link{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lpw-wholesale.css.map */
