@font-face{font-family:Acid Grotesk;src:url(/fonts/FFF-AcidGrotesk-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Acid Grotesk;src:url(/fonts/FFF-AcidGrotesk-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acid Grotesk;src:url(/fonts/FFF-AcidGrotesk-Regular.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Acid Grotesk;src:url(/fonts/FFF-AcidGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Acid Grotesk;src:url(/fonts/FFF-AcidGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--whop-vermilion: #FA4616;--whop-charcoal: #151515;--whop-offwhite: #F1F1F1;--whop-dust: #6b6a66;--whop-white: #FFFFFF;--whop-black: #000000;font-family:Acid Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--whop-charcoal);background:var(--whop-offwhite);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}h1,h2{margin:0;letter-spacing:-.01em}.page{width:min(920px,calc(100% - 40px));margin:0 auto;padding:34px 0 52px}.page-head{margin-bottom:18px}h1{font-size:30px;line-height:1.15;font-weight:700}h2{font-size:16px;line-height:1.3;font-weight:700}.form-card{display:grid;gap:22px;border:1px solid #d6dee6;border-radius:8px;background:var(--whop-white);padding:28px;box-shadow:0 16px 42px #0f172a12}.field-block{display:grid;gap:12px}label{display:grid;gap:8px}label>span{color:var(--whop-charcoal);font-size:13px;font-weight:500}input,select{width:100%;min-height:46px;border:1px solid #d6dee6;border-radius:7px;background:var(--whop-white);color:var(--whop-charcoal);outline:none;padding:10px 13px}input:focus,select:focus{border-color:var(--whop-vermilion);box-shadow:0 0 0 3px #fa46161a}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-card{min-height:50px;border:1px solid #d6dee6;border-radius:7px;background:var(--whop-white);color:var(--whop-charcoal);display:flex;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500}.choice-card>span{width:16px;height:16px;border:1px solid var(--whop-dust);border-radius:999px}.choice-card.selected{border-color:var(--whop-vermilion);box-shadow:inset 0 0 0 1px var(--whop-vermilion)}.choice-card.selected>span{border-color:var(--whop-vermilion);box-shadow:inset 0 0 0 5px var(--whop-vermilion)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-input{display:grid;grid-template-columns:42px minmax(0,1fr)}.money-input>span{display:grid;place-items:center;min-height:46px;border:1px solid #d6dee6;border-right:0;border-radius:7px 0 0 7px;background:var(--whop-offwhite);color:var(--whop-charcoal);font-weight:500}.money-input input{border-radius:0 7px 7px 0}.dropzone{min-height:108px;display:grid;place-items:center;border:1px dashed var(--whop-dust);border-radius:8px;background:#fafafa}.dropzone:hover{border-color:var(--whop-vermilion);background:#fef7f4}.dropzone input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dropzone strong{color:var(--whop-charcoal);font-size:15px;font-weight:500}.file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #d6dee6;border-radius:7px;font-size:13px;font-weight:450}.file-list li>div{min-width:0;display:grid;gap:3px}.file-list span{min-width:0;overflow-wrap:anywhere}.file-list small{color:var(--whop-dust);font-size:12px;white-space:nowrap}.file-list button{min-height:34px;border:1px solid #d6dee6;border-radius:7px;background:var(--whop-white);color:#9f1d1d;padding:0 11px;font-size:12px;font-weight:500;white-space:nowrap}.file-list button:hover{border-color:#f0b8b8;background:#fff4f4}.error-box,.success{border-radius:7px;padding:12px 14px;font-size:14px;font-weight:450}.error-box{border:1px solid #f0b8b8;background:#fff4f4;color:#9f1d1d}.success{display:grid;gap:4px;border:1px solid #86efac;background:#f0fdf4;color:#166534}.success span{font-size:13px}.success a{width:fit-content;color:var(--whop-vermilion);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.actions{display:flex;gap:12px;padding-top:6px}.actions button{min-height:46px;border:0;border-radius:7px;background:var(--whop-charcoal);color:var(--whop-white);padding:0 22px;font-size:14px;font-weight:500}.actions button:disabled{background:var(--whop-dust);cursor:not-allowed}.actions .secondary{background:var(--whop-white);color:var(--whop-charcoal);border:1px solid #d6dee6}.partner-page{width:min(600px,calc(100% - 40px));margin:0 auto;padding:48px 0 64px}.p-logo{display:block;width:40px;height:auto;margin:0 auto 20px}.p-hero{text-align:center;margin-bottom:28px}.p-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6dee6;border-radius:999px;background:var(--whop-white);padding:6px 16px;font-size:12px;font-weight:500;color:var(--whop-dust);margin-bottom:18px;letter-spacing:.01em}.p-title{font-size:28px;font-weight:700;line-height:1.15;color:var(--whop-charcoal);margin:0;letter-spacing:-.02em}.p-subtitle{margin:12px auto 0;max-width:440px;color:var(--whop-dust);font-size:14px;font-weight:400;line-height:1.55}.p-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(250,70,22,.2);border-radius:10px;background:#fa46160a;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.55;color:var(--whop-charcoal);margin-bottom:32px}.p-notice-icon{color:var(--whop-vermilion);font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.p-form{display:grid;gap:36px}.p-section{display:grid;gap:18px}.p-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--whop-dust);margin:0;padding-bottom:10px;border-bottom:1px solid #e0dfdc}.p-shopify-icon{width:16px;height:18px;flex-shrink:0}.p-section-desc{margin:0;color:var(--whop-dust);font-size:13px;font-weight:400;line-height:1.55}.p-field{display:grid;gap:6px}.p-label{font-size:14px;font-weight:500;color:var(--whop-charcoal)}.p-req{color:var(--whop-vermilion)}.p-hint{font-size:12px;font-weight:400;color:var(--whop-dust)}.p-form input,.p-form select{min-height:46px;border:1px solid #e0dfdc;border-radius:10px;background:var(--whop-white);padding:10px 14px;font-size:14px;font-weight:400;color:var(--whop-charcoal)}.p-form input::placeholder{color:var(--whop-dust)}.p-form input:focus,.p-form select:focus{border-color:var(--whop-vermilion);box-shadow:0 0 0 3px #fa461614;background:var(--whop-white)}.p-form .money-input>span{background:var(--whop-offwhite);border-color:#e0dfdc;min-height:46px;border-radius:10px 0 0 10px;font-weight:500}.p-form .money-input input{border-radius:0 10px 10px 0}.p-screenshot-card{border:1px solid #e0dfdc;border-radius:12px;padding:22px;display:grid;gap:16px;background:var(--whop-white)}.p-screenshot-head{display:flex;align-items:flex-start;gap:12px}.p-screenshot-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:18px;flex-shrink:0}.p-icon-sales{background:#fef3c7}.p-icon-chargeback{background:#fce7f3}.p-icon-fulfillment{background:#dbeafe}.p-screenshot-head strong{display:block;font-size:14px;font-weight:500;color:var(--whop-charcoal)}.p-screenshot-head small{display:block;font-size:12px;color:var(--whop-dust);margin-top:2px;font-weight:400}.p-steps{margin:0;padding:0 0 0 20px;font-size:13px;font-weight:400;line-height:1.75;color:var(--whop-charcoal)}.p-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid #e0dfdc;border-radius:10px;background:var(--whop-offwhite);font-size:14px;font-weight:500;color:var(--whop-charcoal);cursor:pointer;position:relative;transition:border-color .15s}.p-upload-btn:hover{border-color:var(--whop-vermilion);color:var(--whop-vermilion)}.p-upload-btn input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.p-upload-selected{font-weight:500;color:#166534}.p-remove{width:fit-content;margin:0 auto;border:0;background:none;color:var(--whop-vermilion);font-size:12px;font-weight:500;cursor:pointer;padding:2px 8px}.p-remove:hover{text-decoration:underline}.p-check-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e0dfdc;border-radius:10px;background:var(--whop-white);padding:16px 18px}.p-check-card input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:var(--whop-vermilion);cursor:pointer}.p-check-card span{font-size:13px;font-weight:400;color:var(--whop-charcoal);line-height:1.55}.p-submit{display:flex;justify-content:center}.p-submit button{min-height:50px;min-width:300px;border:0;border-radius:10px;background:var(--whop-charcoal);color:var(--whop-white);font-size:15px;font-weight:500;cursor:pointer;letter-spacing:-.01em;transition:background .15s}.p-submit button:hover{background:var(--whop-black)}.p-submit button:disabled{background:var(--whop-dust);cursor:not-allowed}.p-footer{margin:0;text-align:center;color:var(--whop-dust);font-size:12px;font-weight:400}.p-success-card{border:1px solid #e0dfdc;border-radius:12px;background:var(--whop-white);text-align:center;padding:56px 28px}.p-success-card .p-title{color:var(--whop-charcoal)}.p-success-text{color:var(--whop-dust);margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.55}@media(max-width:720px){.page{width:100%;padding:22px 0 40px}.page-head{align-items:flex-start;flex-direction:column;padding:0 20px}h1{font-size:25px}.form-card{border-left:0;border-right:0;border-radius:0;padding:22px 20px;max-width:100%;overflow-x:hidden}.field-block,label,input,select,.choice-card,.dropzone,.money-input{min-width:0;max-width:100%}.actions{align-items:stretch;flex-direction:column}.choice-grid,.two-col{grid-template-columns:1fr}.file-list li{align-items:stretch;flex-direction:column}.file-list button{width:100%}.partner-page{width:100%;padding:28px 0 40px}.p-hero,.p-notice{padding-left:20px;padding-right:20px}.p-form{padding:0 20px}.p-title{font-size:22px}.p-submit button{width:100%;min-width:0}}
