:root{color-scheme:light;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f3;color:#17211d}.partnerPublic{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f4f1}.partnerAuthCard{width:min(900px,100%);background:#fff;border:1px solid #eadbd4;border-radius:12px;padding:32px;box-shadow:0 24px 70px #2626261a}.partnerAuthCard>p,.partnerContent header p{color:#68746e}.tabRow,.sectionTabs{display:flex;gap:8px;margin:24px 0}.tabRow button,.sectionTabs button{padding:10px 16px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.tabRow button.active,.sectionTabs button.active{color:#fff;background:#883c26;border-color:#883c26}.formGrid{display:grid;gap:16px;margin-top:20px}.formGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid .full{grid-column:1/-1}.formGrid label,.panel label{display:grid;gap:7px;font-size:13px;font-weight:700;text-transform:capitalize}.formGrid input,.formGrid select,.formGrid textarea,.panel input,.panel select,.panel textarea,.withdrawForm input{min-height:42px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px;font:inherit}.formGrid textarea{min-height:100px}.notice{margin:14px 0;padding:12px 14px;border-radius:4px;background:#fff3dd;color:#734b00}.selectedPackage{display:grid;gap:7px;padding:16px;border:1px solid #eadbd4;background:#fbf8f6;border-radius:6px}.credentialBox{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0;padding:20px;background:#17211d;color:#fff;border-radius:8px}.credentialBox strong{font-size:24px;letter-spacing:2px;text-align:right}.registrationReceipt dl{display:grid;grid-template-columns:140px 1fr;gap:10px;margin:20px 0}.registrationReceipt dt{color:#68746e}.registrationReceipt dd{margin:0;font-weight:700}.linkButton{border:0;background:none;color:#883c26;cursor:pointer;padding:0}.partnerShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f6f5}.partnerNav{grid-column:1;grid-row:1;background:#17211d;color:#fff;padding:26px 18px}.partnerNav .brand{margin-bottom:30px}.partnerNav nav{display:grid;gap:6px}.partnerNav nav button{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:5px;background:transparent;color:#dce4e0;cursor:pointer;text-align:left}.partnerNav nav button.active,.partnerNav nav button:hover{background:#883c26;color:#fff}.partnerContent{grid-column:2;grid-row:1;padding:32px}.partnerContent>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.walletPill{background:#17211d;color:#fff;padding:12px 18px;border-radius:999px}.summaryGrid,.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.summaryGrid article,.panel{background:#fff;border:1px solid #e1e6e3;border-radius:8px;padding:22px}.summaryGrid article{display:grid;gap:12px}.summaryGrid article span{color:#68746e}.summaryGrid article strong{font-size:28px}.panel{margin-bottom:18px}.panel h3{margin-bottom:12px}.status{display:inline-block;padding:4px 8px;border-radius:99px;background:#eee;font-size:12px;text-transform:capitalize;margin-bottom:12px}.status.approved{background:#dff5e7;color:#176b38}.status.rejected{background:#fde4e1;color:#9a281e}.status.pending{background:#fff0cf;color:#795300}.errorText{color:#9a281e}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse}.tableWrap th,.tableWrap td{text-align:left;padding:12px;border-bottom:1px solid #e4e8e6}.reviewRow{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #eee}.reviewRow button,.tableWrap button,.secondaryButton{margin-left:5px;padding:6px 9px;border:1px solid #ccc;background:#fff;cursor:pointer}.withdrawForm{display:flex;align-items:end;gap:14px}.withdrawForm input{max-width:240px}.fieldHint{color:#68746e;font-size:12px;font-weight:500;text-transform:none}.referralPanel p{color:#68746e;margin-bottom:16px}.referralUrl{display:flex;gap:10px}.referralUrl input{flex:1;min-width:0}.referralSummary{margin-bottom:18px}.categoryTreeSelect{position:relative;text-transform:none}.categoryTreeTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px;background:#fff;color:#17211d;cursor:pointer;text-align:left}.categoryTreeTrigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryTreeRequired{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.categoryTreeMenu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:max(100%,340px);overflow:hidden;border:1px solid #d9dedb;border-radius:6px;background:#fff;box-shadow:0 18px 45px #141e1a2e}.categoryTreeSearch{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #edf0ee}.categoryTreeSearch input{flex:1;min-width:0;border:0!important;outline:0}.categoryTreeOptions{max-height:300px;overflow-y:auto;padding:6px}.categoryTreeOptions button{display:grid;width:100%;gap:2px;padding:9px 10px 9px calc(10px + var(--category-depth)*20px);border:0;border-radius:4px;background:transparent;color:#17211d;cursor:pointer;text-align:left}.categoryTreeOptions button:hover,.categoryTreeOptions button.selected{background:#f7eee9;color:#883c26}.categoryTreeOptions button small{color:#7a857f;font-size:10px;font-weight:500}.categoryTreeOptions p{padding:15px;color:#68746e;font-weight:500}.gstPricePreview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #eadbd4;border-radius:7px;background:#fbf8f6;text-transform:none}.gstPricePreview>span,.gstPricePreview>p{grid-column:1/-1}.gstPricePreview>span{font-weight:800;color:#883c26}.gstPricePreview>div{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid #eee3de;border-radius:5px}.gstPricePreview small{color:#68746e}.gstPricePreview strong{font-size:20px}.gstPricePreview p{margin:0;color:#68746e;font-size:12px;font-weight:500}.referralLookup{font-size:13px;font-weight:600;text-transform:none;color:#68746e}.referralLookup.found{color:#176b38}.referralLookup.missing{color:#9a281e}.referralLookup.loading{color:#795300}.temporaryPassword{font-size:20px;letter-spacing:3px;color:#883c26}.productBannerGrid{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(var(--banner-columns,2),minmax(0,1fr));gap:18px}.productBannerGrid button{position:relative;min-height:220px;overflow:hidden;border:0;border-radius:8px;background:#eee;cursor:pointer;padding:0}.productBannerGrid img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .25s ease}.productBannerGrid button:hover img{transform:scale(1.025)}.productBannerGrid span{position:absolute;left:20px;bottom:18px;max-width:calc(100% - 40px);background:#111816d1;color:#fff;padding:9px 13px;font-weight:800}.sellerLink{color:#883c26;font-size:13px;font-weight:700;text-decoration:underline}.bannerThumb{width:150px;height:72px;object-fit:cover}.changeSummary{min-width:210px;margin:0;padding-left:18px}.changeSummary li{margin:4px 0}.sellerNav{background:#15342d}.sellerApprovalRow{display:flex;align-items:end;gap:12px;margin-top:18px}.sellerApprovalRow label{display:grid;gap:6px}.sellerApprovalRow input{width:130px}.sellerProductDialog{width:min(1100px,100%)}.sellerProductPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.sellerProductPreview img,.sellerProductPreview video{width:100%;max-height:420px;object-fit:contain;background:#111;border-radius:7px}.partnerDetailsGrid.single{grid-template-columns:130px 1fr}.partnerTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.partnerTableToolbar .searchBox{width:min(420px,100%)}.passwordReveal,.detailsButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9dedb;background:#fff;min-height:36px;padding:6px 10px;cursor:pointer}.passwordReveal{margin-bottom:6px}.partnerDetailsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1118169e}.partnerDetailsDialog{width:min(920px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:26px;box-shadow:0 28px 90px #0000004d}.partnerDetailsDialog>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4e8e6;padding-bottom:18px;margin-bottom:20px}.partnerDetailsDialog>header p{color:#68746e;margin-top:5px}.partnerDetailsGrid{display:grid;grid-template-columns:140px 1fr 140px 1fr;gap:12px 18px;margin:0 0 26px}.partnerDetailsGrid dt{color:#68746e}.partnerDetailsGrid dd{margin:0;font-weight:600}.kycDetailsList{display:grid;gap:14px;margin-top:14px}.kycDetailsList article{border:1px solid #e1e6e3;border-radius:7px;padding:16px}.kycDetailsList article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentLinks,.kycActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.documentLinks a{color:#883c26;text-decoration:underline}.kycDetailsList p{margin-top:10px;color:#68746e}.kycDetailsList .errorText{color:#9a281e}.kycActions .secondaryButton{min-height:40px;margin-left:0}@media(max-width:760px){.partnerShell{display:flex;flex-direction:column}.partnerNav{order:-1}.partnerNav nav{grid-template-columns:repeat(2,1fr)}.partnerContent{padding:20px}.formGrid.twoColumn{grid-template-columns:1fr}.partnerContent>header{align-items:flex-start;gap:14px;flex-direction:column}.withdrawForm,.partnerTableToolbar{align-items:stretch;flex-direction:column}.partnerDetailsOverlay{padding:10px}.partnerDetailsDialog{padding:18px}.partnerDetailsGrid{grid-template-columns:110px 1fr}.sellerApprovalRow{align-items:stretch;flex-direction:column}.sellerProductPreview{grid-template-columns:1fr}}.premiumPartnerWorkspace{--partner-indigo:#4f46e5;--partner-purple:#7c3aed;--partner-pink:#ec4899;--partner-green:#22c55e;--partner-ink:#15172b;--partner-muted:#70758a;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:#f6f8fc;color:var(--partner-ink);font-family:Poppins,Montserrat,Inter,sans-serif}.premiumPartnerWorkspace .partnerNav{position:sticky;inset:0 auto 0 0;z-index:30;height:100vh;padding:30px 18px;overflow:auto;color:#fff;border:0;background:linear-gradient(165deg,#2734c9,#3f1ab8 45%,#082a76);box-shadow:12px 0 40px #2f23ab24}.premiumPartnerWorkspace .partnerNav:before{content:"";position:absolute;width:190px;height:190px;left:-80px;top:34%;border-radius:50%;background:#74beff1f;filter:blur(2px);pointer-events:none}.premiumPartnerWorkspace .partnerNav .brand{position:relative;display:flex;align-items:center;gap:11px;margin:0 3px 32px;padding:0 4px 24px;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.partnerBrandIcon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffff29}.premiumPartnerWorkspace .partnerNav .brand div:nth-child(2){display:grid;gap:1px}.premiumPartnerWorkspace .partnerNav .brand strong{color:#fff;font-size:17px;letter-spacing:.03em}.premiumPartnerWorkspace .partnerNav .brand span{color:#ffffffc7;font-size:11px}.premiumPartnerWorkspace .partnerNav nav{position:relative;display:grid;gap:8px}.premiumPartnerWorkspace .partnerNav nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:8px 11px;border:0;border-radius:13px;background:transparent;color:#ffffffd1;font-size:13px;font-weight:600;cursor:pointer;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.premiumPartnerWorkspace .partnerNav nav button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ffffff17}.premiumPartnerWorkspace .partnerNav nav button:hover{color:#fff;background:#ffffff1f;transform:translate(3px)}.premiumPartnerWorkspace .partnerNav nav button.active{color:#fff;background:linear-gradient(105deg,#8f5cfff2,#e14cd3d1);box-shadow:0 9px 24px #d142e54d,inset 0 1px #ffffff40}.partnerSidebarPromo{position:relative;display:grid;justify-items:center;gap:14px;margin:28px 3px 0;padding:25px 12px 14px;overflow:hidden;text-align:center;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:linear-gradient(145deg,#f64f91,#7928ca 60%,#2457dc);box-shadow:0 18px 35px #0c0b5240}.partnerSidebarPromo>svg:first-child{width:72px;height:72px;color:#ffd54a;filter:drop-shadow(0 8px 8px rgba(51,15,91,.3))}.partnerSidebarPromo .promoSparkle{position:absolute;right:16px;top:15px;width:22px;color:#7effed}.partnerSidebarPromo strong{color:#fff;font-size:16px;line-height:1.45}.partnerSidebarPromo button{display:flex;justify-content:space-between;width:100%;padding:11px 12px;border:0;border-radius:11px;background:#fff;color:#5930b8;font-size:11px;font-weight:800;cursor:pointer}.partnerNavClose,.partnerMenuButton,.partnerNavBackdrop{display:none}.premiumPartnerWorkspace .partnerContent{min-width:0;padding:0 28px 28px}.premiumPartnerWorkspace .partnerContent>header{display:flex;align-items:center;justify-content:space-between;min-height:84px;margin:0 -28px 27px;padding:0 30px;background:#ffffffe0;border-bottom:1px solid #e9eaf3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partnerPageHeading h1{margin:0 0 7px;font-size:24px;letter-spacing:-.035em}.partnerPageHeading h1 span{background:linear-gradient(90deg,var(--partner-indigo),var(--partner-purple),var(--partner-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.premiumPartnerWorkspace .partnerContent>header p{margin:0;color:var(--partner-muted);font-size:12px}.premiumPartnerWorkspace .partnerHeaderActions{display:flex;align-items:center;gap:11px}.notificationButton{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f5f3ff;color:#5b55a2;cursor:pointer}.notificationButton i{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#ef4444;color:#fff;font-size:9px;font-style:normal;font-weight:800}.premiumPartnerWorkspace .partnerHeaderAvatar{width:43px;height:43px;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#fbcfe8);box-shadow:0 4px 14px #4034942e}.partnerHeaderIdentity{display:grid;gap:2px;min-width:105px}.partnerHeaderIdentity span{color:var(--partner-muted);font-size:10px}.premiumPartnerDashboard{display:grid;gap:22px;max-width:1220px;margin:auto;animation:partnerFade .5s ease both}.partnerWalletCard{position:absolute;z-index:2;right:28px;top:105px;display:flex;align-items:center;justify-content:space-between;width:305px;min-height:112px;padding:21px 24px;overflow:hidden;color:#fff;border-radius:22px;background:linear-gradient(125deg,#6747ec,#a337dd 58%,#ff8292);box-shadow:0 18px 36px #7a44d33d}.partnerWalletCard:after{content:"";position:absolute;inset:-80px -40px auto auto;width:150px;height:150px;border-radius:50%;background:#ffffff1f}.partnerWalletCard div{display:grid;gap:7px}.partnerWalletCard div span{display:flex;align-items:center;gap:7px;font-size:12px}.partnerWalletCard strong{font-size:27px;letter-spacing:.01em}.partnerWalletCard>svg{color:#ffd384;filter:drop-shadow(0 6px 7px rgba(94,34,112,.25))}.partnerWalletCard .coin{position:absolute;color:#ffd75a;font-size:11px;font-style:normal;font-weight:800;animation:coinFloat 2.8s ease-in-out infinite}.partnerWalletCard .coinOne{right:59px;top:13px}.partnerWalletCard .coinTwo{right:34px;bottom:16px;animation-delay:-1.2s}.partnerDashboardWelcome{display:flex;align-items:center;gap:20px;min-height:148px;margin:135px 0 0;padding:24px 28px;color:#fff;border:0;border-radius:24px;background:linear-gradient(115deg,#503be8,#7d36e9 55%,#a737df);box-shadow:0 20px 40px #5b3cce33}.premiumPartnerWorkspace .partnerDashboardAvatar{width:82px;height:82px;border:4px solid rgba(255,255,255,.72);background:#ffffff2e;color:#fff;font-size:28px}.partnerDashboardWelcome .eyebrow{color:#ffffffba;font-size:11px;letter-spacing:.16em}.partnerDashboardWelcome h2{margin:4px 0;font-size:25px}.partnerDashboardWelcome p{color:#ffffffd1;font-size:12px}.partnerDashboardWelcome p b{margin:0 5px}.goldPartnerBadge{display:flex;align-items:center;gap:10px;margin-left:auto;padding:12px 16px;border:1px solid rgba(255,221,102,.75);border-radius:16px;background:#5b179942}.goldPartnerBadge>svg{color:#ffce48;fill:#ffce48}.goldPartnerBadge span{display:grid}.goldPartnerBadge strong{font-size:12px}.goldPartnerBadge small{color:#ffd347;letter-spacing:.15em}.partnerOnboarding{display:grid;grid-template-columns:1fr 180px;min-height:220px;padding:27px 30px;border:1px solid #bfead1;border-left:4px solid var(--partner-green);border-radius:24px;background:linear-gradient(110deg,#fff,#f0fff7);box-shadow:0 16px 34px #197e4814}.partnerOnboarding h3,.partnerPaymentReceipt h3{margin:0 0 7px;font-size:18px}.partnerOnboarding p,.partnerPaymentReceipt p{margin:0;color:var(--partner-muted);font-size:12px}.onboardingSteps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px}.onboardingStep{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.onboardingStep:not(:last-child):after{content:"";position:absolute;z-index:0;left:65%;top:20px;width:70%;border-top:2px dashed #b5dfc6}.onboardingStep>span{z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f4f5f8;color:#8c90a0;font-weight:800}.onboardingStep.completed>span{color:#fff;background:linear-gradient(135deg,#35d071,#0aa94d);box-shadow:0 7px 15px #1ab35847}.onboardingStep>div{display:grid;gap:3px}.onboardingStep strong{color:#278f50;font-size:11px}.onboardingStep small{color:#59a979;font-size:10px}.setupShield{display:grid;place-items:center}.setupShield svg{width:112px;height:112px;padding:22px;color:#fff;stroke-width:2.5;border-radius:36% 36% 48% 48%;background:linear-gradient(145deg,#67eda0,#0bb95a);box-shadow:0 0 0 14px #c9f9dd,0 0 0 26px #cffae180,0 18px 30px #1cb25c33}.partnerDashboardColumns{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(400px,1.35fr);gap:22px;align-items:start}.partnerPaymentReceipt{padding:24px;border:1px solid #ccebd8;border-left:4px solid var(--partner-green);border-radius:22px;background:#ffffffe6;box-shadow:0 16px 34px #172a4c12}.paymentTitle{display:flex;justify-content:space-between;gap:15px}.paymentTitle>span{display:grid;place-items:center;width:42px;height:42px;color:#22b862;border-radius:50%;background:#dcfbea}.paymentTitle>span svg{width:20px}.partnerPaymentReceipt dl{display:grid;grid-template-columns:1fr auto;gap:11px;margin:24px 0 0;padding-top:17px;border-top:1px solid #edf0f2;font-size:11px}.partnerPaymentReceipt dt{color:var(--partner-muted)}.partnerPaymentReceipt dd{margin:0;font-weight:700}.partnerPaymentReceipt dd:first-of-type{color:#15a34a;font-size:15px}.premiumPartnerWorkspace .summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.premiumPartnerWorkspace .summaryGrid article{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:19px;overflow:hidden;border-radius:20px;box-shadow:0 13px 28px #1f2a4c0f;transition:transform .3s,box-shadow .3s}.premiumPartnerWorkspace .summaryGrid article:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 36px #1f2a4c1c}.premiumPartnerWorkspace .summaryGrid article>div:nth-child(2){display:grid;gap:7px}.premiumPartnerWorkspace .summaryGrid article span{font-size:10px;font-weight:700}.premiumPartnerWorkspace .summaryGrid article strong{font-size:20px;white-space:nowrap}.statIcon{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:17px}.statDecoration{position:absolute;right:10px;bottom:8px;width:40px;height:40px;opacity:.1}.summaryGrid .purple{color:#6535d4;border-color:#dfd2fa;background:#f8f3ff}.summaryGrid .purple .statIcon{background:#e7dcff}.summaryGrid .orange{color:#ed7014;border-color:#f5dec4;background:#fff9f1}.summaryGrid .orange .statIcon{background:#ffead0}.summaryGrid .blue{color:#168cc9;border-color:#c8e6f4;background:#f2fbff}.summaryGrid .blue .statIcon{background:#d9f1fd}.summaryGrid .pink{color:#db3b87;border-color:#f3d2e2;background:#fff5fa}.summaryGrid .pink .statIcon{background:#fce0ed}.summaryGrid .green{color:#16a562;border-color:#ccebdc;background:#f3fff9}.summaryGrid .green .statIcon{background:#d6f8e7}.summaryGrid .yellow{color:#d99200;border-color:#f3e3bb;background:#fffaf0}.summaryGrid .yellow .statIcon{background:#fff0c8}.summaryGrid .red{color:#e45158;border-color:#f2d0d2;background:#fff5f5}.summaryGrid .red .statIcon{background:#fee1e2}.partnerAchievementBanner{display:grid;grid-template-columns:1fr 200px;min-height:185px;padding:28px 34px;overflow:hidden;color:#fff;border-radius:24px;background:linear-gradient(115deg,#0646b9,#4f31dd 55%,#bd24c7);box-shadow:0 20px 40px #472ec033}.partnerAchievementBanner>div:first-child{align-self:center}.partnerAchievementBanner span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#bcd6ff}.partnerAchievementBanner h3{margin:8px 0;font-size:21px}.partnerAchievementBanner p{margin:0;color:#fffc;font-size:11px}.partnerAchievementBanner button{margin-top:20px;padding:11px 16px;border:0;border-radius:12px;background:#fff;color:#6431be;font-size:11px;font-weight:800;cursor:pointer}.partnerAchievementBanner button b{margin-left:8px}.achievementTrophy{position:relative;display:grid;place-items:center}.achievementTrophy>svg:first-child{width:115px;height:115px;color:#ffc72e;fill:#f7a825;filter:drop-shadow(0 15px 10px rgba(35,13,106,.4))}.achievementTrophy>svg:last-child{position:absolute;right:10px;top:10px;color:#7df9ff}.partnerDashboardFooter{display:flex;justify-content:space-between;padding:4px 2px;color:#9296a5;font-size:10px}.premiumPartnerWorkspace .panel{padding:24px;border:1px solid rgba(220,223,236,.9);border-radius:24px;background:#ffffffe0;box-shadow:0 16px 34px #1f2a4c12}.premiumPartnerWorkspace .primaryButton{border-radius:12px;background:linear-gradient(100deg,var(--partner-indigo),var(--partner-purple),var(--partner-pink));box-shadow:0 8px 18px #6c42d333}.premiumPartnerWorkspace .primaryButton:hover{background:linear-gradient(100deg,#4338ca,#6d28d9,#db2777);transform:translateY(-1px)}.premiumPartnerWorkspace input,.premiumPartnerWorkspace select,.premiumPartnerWorkspace textarea{border-radius:12px;background:#fbfcff}.premiumPartnerWorkspace .tableWrap{border-radius:24px}.premiumPartnerWorkspace .tableWrap th{color:#6d7190;background:#f6f5ff}.premiumPartnerWorkspace .notice{border-radius:14px}@keyframes partnerFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes coinFloat{50%{transform:translateY(-8px) rotate(12deg)}}@media(max-width:1050px){.premiumPartnerWorkspace{grid-template-columns:235px minmax(0,1fr)}.partnerDashboardColumns{grid-template-columns:1fr}.partnerPaymentReceipt{order:1}.premiumPartnerWorkspace .summaryGrid{grid-template-columns:repeat(2,1fr)}.partnerWalletCard{width:280px}.partnerOnboarding{grid-template-columns:1fr 130px}.setupShield svg{width:85px;height:85px}}@media(max-width:760px){.premiumPartnerWorkspace{display:block}.premiumPartnerWorkspace .partnerNav{position:fixed;transform:translate(-105%);width:min(290px,86vw);height:100dvh;transition:transform .3s ease}.premiumPartnerWorkspace.navOpen .partnerNav{transform:none}.partnerNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#0c0a238c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.premiumPartnerWorkspace.navOpen .partnerNavBackdrop{display:block}.partnerNavClose{display:grid;place-items:center;margin-left:auto;padding:0;border:0;background:transparent;color:#fff}.premiumPartnerWorkspace .partnerContent{padding:0 15px 22px}.premiumPartnerWorkspace .partnerContent>header{align-items:center;min-height:72px;margin:0 -15px 18px;padding:0 15px}.partnerMenuButton{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin-right:10px;border:0;border-radius:12px;background:#eeebff;color:#5b3cc4}.partnerPageHeading{min-width:0;margin-right:auto}.partnerPageHeading h1{overflow:hidden;margin:0;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.partnerPageHeading p,.partnerHeaderIdentity,.notificationButton{display:none}.premiumPartnerWorkspace .partnerHeaderAvatar{width:38px;height:38px}.partnerWalletCard{position:relative;inset:auto;width:100%;min-height:108px;margin:0}.partnerDashboardWelcome{min-height:136px;margin:0;padding:20px}.premiumPartnerWorkspace .partnerDashboardAvatar{width:64px;height:64px}.partnerDashboardWelcome h2{font-size:20px}.partnerDashboardWelcome p{font-size:10px}.goldPartnerBadge{padding:9px}.goldPartnerBadge>svg{width:19px}.goldPartnerBadge strong{font-size:9px}.partnerOnboarding{grid-template-columns:1fr;padding:23px 18px}.setupShield{display:none}.onboardingSteps{gap:4px}.onboardingStep:not(:last-child):after{left:62%;width:76%}.onboardingStep strong{font-size:9px}.partnerDashboardColumns,.premiumPartnerWorkspace .summaryGrid{grid-template-columns:1fr}.premiumPartnerWorkspace .summaryGrid article{min-height:98px}.partnerAchievementBanner{grid-template-columns:1fr 90px;padding:24px 20px}.achievementTrophy>svg:first-child{width:76px;height:76px}.partnerAchievementBanner h3{font-size:17px}.partnerDashboardFooter{display:grid;gap:5px;text-align:center}.premiumPartnerWorkspace .formGrid.twoColumn,.premiumPartnerWorkspace .partnerProfileCard,.premiumPartnerWorkspace .cardGrid{grid-template-columns:1fr}}@media(max-width:430px){.goldPartnerBadge{display:none}.partnerDashboardWelcome{gap:14px}.partnerOnboarding p{line-height:1.5}.onboardingStep>span{width:36px;height:36px}.onboardingStep:not(:last-child):after{top:17px}.partnerAchievementBanner{grid-template-columns:1fr}.achievementTrophy{display:none}.partnerPaymentReceipt,.premiumPartnerWorkspace .panel{padding:19px}.partnerSidebarPromo{display:none}}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border-radius:8px}.appShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#111816;color:#f7faf7;padding:24px 16px}.sidebarClose,.adminMenuButton,.sidebarBackdrop{display:none}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brandMark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e7b85a;color:#111816;font-weight:800}.brand strong,.brand span{display:block}.brand span{color:#aeb8b1;font-size:13px}nav{display:grid;gap:6px}.navItem{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:#d9e1dc;cursor:pointer;padding:0 12px;text-align:left}.navItem:hover,.navItem.active{background:#24312d;color:#fff}main{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:17px}.topbar p{color:#68746e;margin-top:6px}.sessionBar{display:flex;align-items:center;gap:8px}.sessionUser{display:grid;justify-items:end;line-height:1.2;margin-right:4px}.sessionUser span{color:#68746e;font-size:13px}input,select,textarea{min-height:44px;border:1px solid #dfd5d0;border-radius:12px;background:#fff;color:#262626;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:#883c26;box-shadow:0 0 0 3px #883c261a;outline:0}textarea{min-height:120px;padding:10px;resize:vertical}.iconButton{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.iconButton:hover{border-color:#883c26;color:#883c26}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:12px;background:#883c26;color:#fff;cursor:pointer;padding:0 14px;font-weight:700}.primaryButton:disabled{cursor:not-allowed;opacity:.72}.authPage{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(136,60,38,.12),transparent 42%),#fbf8f6}.authPanel{width:min(100%,440px);border:1px solid #eadbd4;border-radius:8px;background:#fff;box-shadow:0 24px 70px #2626261f;padding:28px}.authBrand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.authBrand strong,.authBrand span{display:block}.authBrand span,.authHeading p{color:#777}.authHeading{display:grid;gap:10px;margin-bottom:24px}.authHeading svg{color:#883c26}.authHeading h1{font-size:32px}.authHeading p{line-height:1.5}.authForm{display:grid;gap:14px}.authForm label{display:grid;gap:6px}.authButton{width:100%;margin-top:4px}.authError{border:1px solid #ffd1bd;border-radius:8px;background:#fff5ef;color:#9d3211;padding:10px 12px;font-size:14px}.contentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contentStack{display:grid;gap:16px}.twoColumn,.productCreate{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.variantEditor{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid #dfe5e1;border-radius:8px;background:#fafbf9}.variantEditor .formGrid{align-items:end}.variantEditor .dangerButton{align-self:end}.variantEditor table input{min-width:110px}.productVariationSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e2e7e4;border-radius:7px;background:#fafbf9}.productVariationSelectors fieldset{min-width:0;display:grid;gap:9px;margin:0;border:0;padding:0}.productVariationSelectors legend{margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase;color:#68746e}.variationValueList{display:flex;flex-wrap:wrap;gap:9px}.variationValue{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #cfd7d2;border-radius:50%;background:#fff;color:#26302b;cursor:pointer;font-size:11px;font-weight:800;line-height:1.05;text-align:center;padding:5px}.variationValue:hover{border-color:#883c26}.variationValue.active{border:2px solid #883c26;background:#883c26;color:#fff;box-shadow:0 0 0 3px #883c2621}.productVariationSelectors small{grid-column:1 / -1}.uploadedVideoPreview{display:grid;gap:10px;justify-items:start;margin:14px 0}.uploadedVideoPreview video{width:min(320px,100%);max-height:480px;border-radius:8px;background:#111}.reelsPage{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:20px;background:#101211}.reelViewport{position:relative;width:min(430px,100%);height:min(76vh,760px);overflow:hidden;border-radius:12px;background:#000;box-shadow:0 24px 70px #00000059}.reelViewport>video,.reelMediaFallback{width:100%;height:100%;object-fit:cover}.reelViewport>video.reelVideoLoading{visibility:hidden}.reelViewport>video.reelVideoReady{visibility:visible}.reelVideoLoader{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#000;color:#fff}.reelVideoLoader .storefrontLoadingSpinner{width:42px;height:42px;border-color:#ffffff40;border-top-color:#fff}.reelVideoLoader strong{font-size:13px;letter-spacing:.04em}.reelMediaUnavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;background:radial-gradient(circle at 50% 38%,#333 0,#111 55%,#050505);color:#fff;text-align:center}.reelMediaUnavailable svg{color:#bda7ff}.reelMediaUnavailable span{max-width:290px;color:#c9c9c9;font-size:13px;line-height:1.5}.reelBack,.reelCounter,.reelControls,.reelProductCard{position:absolute;z-index:2}.reelBack{top:16px;left:16px;border:0;border-radius:99px;padding:9px 13px;color:#fff;background:#0000008c}.reelCounter{top:18px;right:18px;padding:6px 10px;border-radius:99px;color:#fff;background:#0000008c;font-size:12px}.reelProductCard{left:12px;right:auto;bottom:14px;width:min(275px,calc(100% - 92px));max-width:275px;display:flex;align-items:center;gap:6px;border-radius:11px;background:#000000ad;padding:5px}.reelProductIdentity{min-width:0;flex:1;display:grid;gap:2px}.reelProductLink{min-width:0;flex:1;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:2px;text-align:left}.reelProductLink img{width:44px;height:44px;border-radius:6px;object-fit:cover}.reelProductImageMissing{display:grid!important;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:6px;background:#242424;color:#aaa}.reelProductLink span{display:grid;gap:3px;min-width:0}.reelProductLink strong,.reelProductLink small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reelSellerLink{width:max-content;max-width:100%;overflow:hidden;padding:1px 2px 1px 56px;border:0;background:transparent;color:#cdbdff;cursor:pointer;font-size:9px;font-weight:800;text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.reelBuyNow{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#883c26;color:#fff;cursor:pointer;font-size:11px;font-weight:900;padding:10px 12px;text-transform:uppercase}.reelBuyNow:hover{background:#6f2f1d}.reelControls{right:14px;bottom:20px;display:grid;gap:8px}.reelControls button{width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#0009;font-size:20px}.reelControls button:disabled{opacity:.35}.reelActions{position:absolute;z-index:3;right:12px;top:50%;display:grid;gap:12px;transform:translateY(-50%)}.reelActions button{width:58px;display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.8));cursor:pointer}.reelActions button.active{color:#ff6b75}.reelActions span{max-width:62px;font-size:10px;font-weight:800;text-align:center}.reelActions button[aria-label$=views]{cursor:default}.reelEndMessage{position:absolute;z-index:4;left:50%;top:82px;display:grid;gap:3px;width:max-content;max-width:calc(100% - 110px);padding:10px 14px;border-radius:8px;background:#000000b8;color:#fff;text-align:center;transform:translate(-50%);pointer-events:none}.reelEndMessage strong{font-size:12px}.reelEndMessage span{color:#ddd;font-size:10px}.sellerReelsPage{width:min(980px,calc(100% - 32px));min-height:calc(100vh - 150px);margin:0 auto;padding:34px 0 60px}.sellerReelsPage>header{display:grid;gap:24px;margin-bottom:25px}.sellerReelsPage>header>div{display:flex;align-items:center;gap:14px}.sellerReelsPage h1,.sellerReelsPage p{margin:0}.sellerReelsPage h1{font-size:25px}.sellerReelsPage p{margin-top:4px;color:#68746e}.sellerReelsAvatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#17211d;color:#fff}.sellerReelsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sellerReelsGrid button{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:4px;background:#111;cursor:pointer}.sellerReelsGrid img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.sellerReelsGrid button:hover img{transform:scale(1.025)}.sellerReelsGrid span{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:7px;padding:24px 10px 10px;background:linear-gradient(transparent,#000000c7);color:#fff;text-align:left}.sellerReelsGrid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sellerReelsEmpty{display:grid;place-items:center;gap:8px;padding:80px 20px;text-align:center}@media(max-width:600px){.sellerReelsPage{padding-top:20px}.sellerReelsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reelComments{position:absolute;z-index:5;inset:auto 0 0;max-height:58%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px 18px 0 0;background:#fffffff7;color:#26302b}.reelComments header,.reelComments form{display:flex;align-items:center;gap:8px;padding:12px 14px}.reelComments header{justify-content:space-between;border-bottom:1px solid #e2e7e4}.reelComments header button,.reelComments form button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.reelComments>div{overflow:auto;padding:4px 14px}.reelComments article{padding:9px 0;border-bottom:1px solid #edf0ee}.reelComments article p{margin:3px 0 0;white-space:pre-wrap}.reelComments form{border-top:1px solid #e2e7e4}.reelComments form input{flex:1;min-width:0;border:1px solid #d6ddd9;border-radius:99px;padding:10px 13px}.packageFormActions,.packageTableActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.packageFormActions button,.packageTableActions button{width:auto;min-height:32px;padding:6px 11px;font-size:12px}.documentOpenOriginal{justify-self:end;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#883c26;font-weight:800;cursor:pointer}.bannerFormPreview{width:min(520px,100%);max-height:220px;object-fit:cover;border-radius:8px}.sellerProductActions{display:flex;flex-wrap:wrap;gap:7px}.sellerProductActions button{min-height:34px;border:1px solid #d6ddd9;border-radius:5px;background:#fff;padding:5px 11px;cursor:pointer}.sellerProductDetailPage>.panelHeader{padding:0}.sellerProductDetail{display:grid;gap:26px}.sellerProductDetail>header{display:flex;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid #e4e8e6}.sellerProductDetail>header h2{margin:6px 0}.sellerProductDetail>header img{width:180px;height:180px;border-radius:9px;object-fit:contain;background:#f5f6f5}.sellerProductDetail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.sellerProductDetail dl>div{padding:13px;border-radius:7px;background:#f6f8f7}.sellerProductDetail dt{color:#68746e;font-size:12px;font-weight:800;text-transform:uppercase}.sellerProductDetail dd{margin:5px 0 0;font-weight:700}.sellerProductDescription{white-space:pre-wrap;line-height:1.7}.sellerVariationSummary{display:flex;flex-wrap:wrap;gap:10px}.sellerVariationSummary>div{display:grid;gap:4px;padding:10px 14px;border:1px solid #dfe5e1;border-radius:7px}.sellerProductGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.sellerProductGallery img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#f5f6f5}.sellerProductVideo{width:min(360px,100%);max-height:560px;border-radius:9px;background:#111}.sellerProductWorkspace .sellerAddProductButton{background:#883c26;color:#fff;border:1px solid #883c26;opacity:1}.sellerProfitCalculator{grid-column:1 / -1;padding:20px;border:1px solid #e0e7e3;border-radius:10px;background:#f8faf9}.sellerProfitCalculator .panelHeader{margin-bottom:14px}.sellerProfitCalculator h2,.sellerProfitCalculator p{margin:0}.profitSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profitSummary span{display:grid;gap:5px;padding:13px;border-radius:7px;background:#fff;color:#68746e}.profitSummary strong{color:#173f32;font-size:18px}.profitSummary span:last-child strong{color:#087443}.relatedProductEditor{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #dfe5e1;border-radius:8px;background:#fafbf9}.relatedProductSearchResults{display:grid;max-height:300px;overflow:auto;border:1px solid #dfe5e1;border-radius:7px;background:#fff}.relatedProductSearchResults>button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.relatedProductSearchResults>button:hover{background:#f5f7f6}.relatedProductSearchResults>button span{display:grid;gap:2px}.relatedProductSearchResults>p{padding:12px}.selectedRelatedProducts{display:flex;flex-wrap:wrap;gap:8px}.selectedRelatedProducts>span{display:inline-flex;align-items:center;gap:8px;border-radius:99px;background:#e8efeb;padding:7px 8px 7px 13px;font-weight:700}.selectedRelatedProducts button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#fff;cursor:pointer}@media(max-width:700px){.sellerProductDetail>header{display:grid}.sellerProductDetail>header img{width:100%;height:240px}.sellerProductDetail dl{grid-template-columns:1fr}}@media(max-width:760px){.reelsPage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;min-height:100dvh;padding:0}.reelViewport{width:100%;height:100dvh;max-height:none;border-radius:0}}.berryWorkspace{--berry-primary: #1e88e5;--berry-secondary: #5e35b1;--berry-ink: #212121;--berry-muted: #616161;--berry-canvas: #eef2f6;--berry-border: #e5e7eb;background:var(--berry-canvas);color:var(--berry-ink);grid-template-columns:270px minmax(0,1fr)}.berryWorkspace .sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-right:1px solid var(--berry-border);color:var(--berry-ink);padding:26px 16px}.berryWorkspace .brand{padding:0 10px;margin-bottom:32px}.berryWorkspace .brandMark,.berryAuthPage .brandMark,.partnerPublic .brandMark,.partnerShell .brandMark{width:38px;height:38px;border-radius:9px;background:linear-gradient(145deg,#1e88e5,#5e35b1);color:#fff;box-shadow:0 7px 14px #1e88e538}.berryWorkspace .brand strong{font-size:16px;letter-spacing:-.2px}.berryWorkspace .brand span{margin-top:3px;color:#8a8f98;font-size:9px;font-weight:800;letter-spacing:.9px}.navCaption{margin:0 12px 10px;color:#9aa0aa;font-size:10px;font-weight:800;letter-spacing:.9px}.berryWorkspace .sidebar nav{gap:3px}.berryWorkspace .navItem{min-height:42px;border-radius:7px;color:#596171;font-size:14px;font-weight:600}.berryWorkspace .navItem:hover,.berryWorkspace .navItem.active{background:#eef6ff;color:var(--berry-primary)}.berryWorkspace .navItem.active{font-weight:800}.berryWorkspace main{padding:0 30px 30px}.berryTopbar{min-height:80px;margin:0 -30px 28px;padding:0 30px;background:#fff;border-bottom:1px solid var(--berry-border)}.berryWorkspace h1{color:#20242a;font-size:25px;font-weight:700;letter-spacing:-.45px}.berryWorkspace .topbar p{color:var(--berry-muted);font-size:13px}.berryWorkspace .sessionUser strong{font-size:13px}.berryWorkspace .sessionUser span{color:#8b92a0;font-size:11px}.berryWorkspace .iconButton{width:38px;height:38px;border:0;border-radius:7px;background:#eef6ff;color:#5e35b1}.berryWorkspace .iconButton:hover{background:#e5f1ff;color:#1e88e5}.berryWorkspace .panel,.berryWorkspace .statCard{border:1px solid var(--berry-border);border-radius:8px;box-shadow:0 2px 7px #2121210b}.berryWorkspace .panel{padding:22px}.berryWorkspace .statCard{padding:20px}.berryWorkspace .statCard span{color:#697386;font-size:13px;font-weight:600}.berryWorkspace .statCard strong{color:#212121}.berryWorkspace .primaryButton,.partnerPublic .primaryButton,.partnerShell .primaryButton{border-radius:5px;background:#1e88e5;box-shadow:none}.berryWorkspace input,.berryWorkspace select,.berryWorkspace textarea,.partnerPublic input,.partnerPublic select,.partnerPublic textarea,.partnerShell input,.partnerShell select,.partnerShell textarea{border-color:#d5dae2;border-radius:5px}.berryWorkspace input:focus,.berryWorkspace select:focus,.berryWorkspace textarea:focus,.partnerPublic input:focus,.partnerPublic select:focus,.partnerPublic textarea:focus,.partnerShell input:focus,.partnerShell select:focus,.partnerShell textarea:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}.berryWorkspace .tableWrap table th{background:#f8fafc;color:#566074;font-size:11px}.berryWorkspace .tableWrap table th,.berryWorkspace .tableWrap table td{border-color:#edf0f4}.berryWorkspace .badge{border-radius:4px;background:#e8f3ff;color:#1565c0}.berryAuthPage,.partnerPublic{background:#eef2f6;background-image:radial-gradient(circle at 12% 10%,rgba(94,53,177,.1),transparent 25%),radial-gradient(circle at 88% 92%,rgba(30,136,229,.1),transparent 28%)}.berryAuthPage .authPanel,.partnerPublic .partnerAuthCard{border:1px solid #e1e5eb;border-radius:8px;box-shadow:0 4px 18px #202a3714}.berryAuthPage .authPanel{width:min(100%,475px);padding:36px}.berryAuthPage .authBrand{justify-content:center;margin-bottom:35px}.berryAuthPage .authHeading{text-align:center;justify-items:center}.berryAuthPage .authHeading svg{color:#5e35b1}.berryAuthPage .authHeading h1{font-size:24px;color:#5e35b1}.berryAuthPage .authHeading p{color:#77808f;font-size:14px}.berryAuthPage .authForm label{color:#4f5764;font-size:13px;font-weight:700}.berryAuthPage .linkButton,.partnerPublic .linkButton{color:#5e35b1;font-weight:700}.partnerShell{--berry-primary: #1e88e5;min-height:100vh;grid-template-columns:270px minmax(0,1fr);background:#eef2f6;color:#212121}.partnerNav,.partnerNav.sellerNav{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-right:1px solid #e5e7eb;color:#212121;padding:26px 16px}.partnerNav .brand{padding:0 10px;color:#212121}.partnerNav .brand strong{font-size:16px}.partnerNav nav{gap:3px}.partnerNav nav button{min-height:42px;border-radius:7px;color:#596171;font-size:14px;font-weight:600}.partnerNav nav button.active,.partnerNav nav button:hover{background:#eef6ff;color:#1e88e5}.partnerContent{padding:0 30px 30px}.partnerContent>header{min-height:80px;margin:0 -30px 28px;padding:0 30px;background:#fff;border-bottom:1px solid #e5e7eb}.partnerContent>header h1{font-size:25px;color:#212121}.partnerContent>header p{color:#697386;font-size:13px}.walletPill{border-radius:7px;background:#eef6ff;color:#1565c0;font-size:13px}.partnerHeaderActions{display:flex;align-items:center;gap:12px}.partnerHeaderAvatar,.partnerDashboardAvatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:#e8eef8;color:#1565c0;font-weight:800}.partnerHeaderAvatar{width:42px;height:42px}.partnerHeaderAvatar img,.partnerDashboardAvatar img{width:100%;height:100%;object-fit:contain}.partnerDashboardWelcome{display:flex;align-items:center;gap:18px;margin-bottom:18px}.partnerDashboardWelcome h2{margin:3px 0}.partnerDashboardWelcome p{margin:0;color:#697386}.partnerDashboardAvatar{width:74px;height:74px;font-size:27px}.pendingPackageSelector{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}.pendingPackageSelector label{min-width:230px}.pendingPackageSelector select{width:100%}.authBackToStore{align-self:flex-start;margin:0 0 14px!important}.adminDocumentPreviews{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.adminDocumentPreviews button{display:grid;gap:4px;width:68px;padding:5px;border:1px solid #dbe1e8;border-radius:7px;background:#fff;text-align:center}.adminDocumentPreviews img{width:56px;height:42px;border-radius:4px;object-fit:cover}.adminDocumentPreviews button>span{display:grid;place-items:center;width:56px;height:42px;border-radius:4px;background:#eef2f7;font-size:11px;font-weight:800}.adminDocumentPreviews small{font-size:10px}.tableLoadingState{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:#697386;font-weight:700}.tableLoadingState .storefrontLoadingSpinner{width:24px;height:24px;border-width:3px}.compactDialog{width:min(460px,calc(100vw - 32px))}.compactDialog textarea{width:100%}.kycReviewHistory{margin:12px 0;padding:10px;border-radius:7px;background:#f7f9fb}.kycReviewHistory>strong{display:block;margin-bottom:7px}.kycReviewHistory p{margin:6px 0;font-size:13px}.kycReviewHistory .status{margin:0 5px 0 0}.kycReviewHistory small{display:block;margin-top:3px;color:#697386}.selectedKycPreview{display:grid;gap:6px;width:110px;margin-top:8px;padding:6px;border:1px solid #d9e0e7;border-radius:8px;background:#f8fafc}.selectedKycPreview img{width:96px;height:72px;border-radius:5px;object-fit:cover}.selectedKycPreview>span{display:grid;place-items:center;width:96px;height:72px;border-radius:5px;background:#e9eef5;font-size:12px;font-weight:800}.selectedKycPreview small{font-size:10px;color:#697386}.summaryGrid article,.partnerContent .panel{border-color:#e5e7eb;border-radius:8px;box-shadow:0 2px 7px #2121210b}.summaryGrid article{padding:20px}.summaryGrid article span{color:#697386;font-size:13px}.summaryGrid article strong{color:#212121}.partnerContent .notice,.partnerPublic .notice{border-left:3px solid #ffc107;border-radius:5px;background:#fff8e1;color:#745a00}.partnerContent .secondaryButton,.partnerContent .inlineButton{border-color:#d5dae2;border-radius:5px;color:#536071}.partnerContent .status.approved{background:#e5f7ed;color:#008c3a}.partnerContent .status.pending{background:#fff6d9;color:#926d00}.partnerContent .status.rejected{background:#fdeaea;color:#d32f2f}@media(max-width:760px){.berryWorkspace{display:block}.berryWorkspace .sidebar{position:fixed;height:100%}.berryWorkspace main,.partnerContent{padding:0 18px 24px}.berryTopbar,.partnerContent>header{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.partnerNav,.partnerNav.sellerNav{position:static;height:auto}}.panel,.statCard{border:1px solid #dfe5e1;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1118160f}.panel{padding:18px}.panel.wide{grid-column:span 2}.widePanel{min-width:0}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(640px,100%)}.toolbar .searchBox{flex:1 1 240px;min-width:220px}.catalogFilters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #e8e1dd;border-radius:4px;background:#faf8f7}.catalogFilters>label:not(.toggleRow){display:grid;flex:1 1 180px;gap:6px;min-width:160px;color:#645b57;font-size:12px;font-weight:800}.catalogFilters select{min-height:40px;border:1px solid #d9cfca;border-radius:3px;background:#fff;color:#262626;padding:0 10px}.catalogFilters .toggleRow{min-height:40px;margin:0;padding:0 10px;border:1px solid #d9cfca;border-radius:3px;background:#fff;white-space:nowrap}.catalogProductTable{max-width:100%;overflow-x:hidden}.catalogProductTable table{width:100%;table-layout:fixed}.catalogProductTable th,.catalogProductTable td{min-width:0;padding:8px 5px;overflow-wrap:anywhere;font-size:11px;vertical-align:middle}.catalogProductTable th:first-child,.catalogProductTable td:first-child{width:54px}.catalogProductTable th:last-child,.catalogProductTable td:last-child{width:74px}.catalogProductTable .tableThumb{width:40px;height:40px}.catalogProductTable .tableSortButton{gap:3px;font-size:11px}.catalogProductTable .toggleRow{gap:3px;white-space:normal}.catalogProductTable .tableActions{flex-wrap:wrap}.tableActions{display:inline-flex;gap:6px}.tableSortButton{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.tableSortButton span{color:#9a8177;font-size:9px}.tablePagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 12px 4px;color:#645b57;font-size:13px;font-weight:700}.tablePagination label,.tablePageControls{display:flex;align-items:center;gap:8px}.tablePagination select,.tablePageControls button{min-height:34px;border:1px solid #d9cfca;border-radius:3px;background:#fff;padding:0 10px}.tablePageControls button:not(:disabled){cursor:pointer}.tablePageControls button:disabled{cursor:not-allowed;opacity:.45}.tableActions button,.inlineButton{display:inline-grid;min-height:34px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 10px;font-weight:800}.tableActions button:hover,.inlineButton:hover{border-color:#883c26;color:#883c26}.compactToggle{width:auto}.tableThumb{width:54px;height:42px;border-radius:2px;object-fit:cover}.timelineCell{display:grid;gap:6px;min-width:220px}.timelineCell small{color:#68746e;font-weight:700}.timelineCell input{min-height:34px}.orderNotesModal{display:grid;gap:16px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#fff;padding:20px}.notesList{display:grid;gap:10px}.notesList article{display:grid;gap:5px;border:1px solid #eee4df;border-radius:2px;padding:12px}.notesList span,.notesList small{color:#68746e;font-size:13px}.settingsTabs{display:flex;flex-wrap:wrap;gap:8px}.settingsTabs button{min-height:38px;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 12px;font-weight:800}.settingsTabs button.active{border-color:#883c26;background:#fbf4f1;color:#883c26}.compactUpload{min-height:54px}.formPreviewImage,.heroEditorPreview{width:min(100%,360px);max-height:180px;border-radius:2px;object-fit:cover}.blogEditorPage{display:grid;gap:16px}.richTextField{display:grid;gap:8px}.richTextField>span{color:#68746e;font-size:13px;font-weight:800}.richToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #dfe5e1;border-radius:2px;background:#f8faf9;padding:8px}.richToolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer}.richToolbar input{width:min(280px,100%);min-height:34px}.richEditor{min-height:280px;border:1px solid #dfe5e1;border-radius:2px;background:#fff;padding:14px;line-height:1.7;outline:none}.richEditor:focus{border-color:#883c26;box-shadow:0 0 0 3px #883c261f}.heroEditorList{display:grid;gap:14px}.heroEditorItem{display:grid;gap:12px;border:1px solid #eee4df;border-radius:2px;padding:14px}.statCard{display:grid;gap:7px;min-height:126px;padding:18px}.statCard span,.statCard small,label span{color:#68746e;font-size:13px}.statCard strong{font-size:28px;line-height:1}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{border-bottom:1px solid #ecf0ed;padding:13px 10px;text-align:left;vertical-align:middle}th{color:#68746e;font-size:12px;font-weight:700;text-transform:uppercase}.emptyCell{color:#68746e;text-align:center}.badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eaf2ef;color:#1f6259;padding:0 10px;font-size:13px;font-weight:700}.badge.danger{background:#fff0df;color:#9d4b09}.listRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ecf0ed;padding:12px 0}.listRow:last-child{border-bottom:0}.formPanel{align-self:start}.formPanel,.formPanel label,.productForm,.productForm label{display:grid;gap:10px}.formPanel label,.productForm label{gap:5px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid.compact{grid-template-columns:repeat(2,minmax(160px,260px))}.toggleRow{display:flex!important;align-items:center;gap:10px!important;width:fit-content}.toggleRow input{min-height:auto}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uploadBox{display:grid;min-height:112px;place-items:center;border:1px dashed #b9c5bf;border-radius:8px;background:#f8faf8;cursor:pointer;padding:16px}.uploadBox input{display:none}.videoField div{display:flex;align-items:center;gap:8px}.videoField input{width:100%}.mutedText{color:#68746e;font-size:14px}.mediaPreview{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.mediaTile{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #dfe5e1;border-radius:8px;background:#edf2ef}.mediaTile img{width:100%;height:100%;object-fit:cover}.mediaTile span,.mediaRemove{position:absolute;top:8px}.mediaActions{position:absolute;top:8px;right:8px;display:flex;gap:6px}.mediaActions button{min-height:28px;border:0;border-radius:8px;background:#ffffffe6;color:#17211d;cursor:pointer;padding:0 8px;font-size:12px;font-weight:800}.mediaTile span{left:8px;border-radius:999px;background:#111816d1;color:#fff;font-size:12px;font-weight:700;padding:3px 8px}.mediaRemove{display:grid;right:8px;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#ffffffe6;color:#17211d;cursor:pointer}.mediaActions .mediaRemove{position:static;padding:0}.sideStack{display:grid;align-self:start;gap:16px}.storefront{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip;background:#fff;color:#262626}.shopHeader{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:76px;border-bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #26262614;padding:0 clamp(16px,4vw,48px)}.shopLogo{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:0;text-align:left}.shopLogo img{width:34px;height:34px;object-fit:contain}.shopLogo span{color:#883c26;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shopLogo strong{color:#262626;font-size:26px;font-weight:800;letter-spacing:0}.shopNav{display:flex;align-items:center;justify-content:center;gap:4px;color:#262626;font-size:14px;font-weight:600}.shopNav a:hover,.shopNav>button:hover,.navMegaTrigger:hover{color:#883c26}.shopNav a,.shopNav>button,.navMegaTrigger{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 16px}.supportMenu{position:relative}.supportMenu>button,.supportDropdown button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.supportMenu>button{min-height:45px;padding:0 16px}.supportMenu[aria-expanded=true]>button,.supportMenu>button:hover{color:#883c26}.supportDropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;min-width:170px;padding:8px;border:1px solid #eadbd4;border-radius:6px;background:#fff;box-shadow:0 14px 35px #26262624}.supportDropdown button{width:100%;padding:11px 12px;border-radius:4px;text-align:left}.supportDropdown button:hover{background:#fbf4f0;color:#883c26}.shopNav>button,.navMegaTrigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.shopLinkButton{border:0;background:transparent;color:#883c26;cursor:pointer;font-weight:900;padding:0}.shopActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.shopTextButton,.cartButton,.heroPrimary,.heroSecondary,.newsletter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.04em;padding:0 18px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.shopTextButton{min-width:45px;border:1px solid transparent;background:transparent;color:#262626;padding:0 10px}.shopTextButton:hover{color:#883c26}.cartButton,.heroPrimary,.newsletter button{border:0;background:#883c26;color:#fff}.cartButton:hover,.heroPrimary:hover,.newsletter button:hover{background:#6f2f1d}.cartButton span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#fff;color:#883c26;font-size:12px}.heroPrimary:disabled{cursor:not-allowed;opacity:.7}.cartButton.wide{width:100%}.heroSecondary{border:1px solid #d8b8aa;background:#fff;color:#883c26}.heroSecondary:hover{border-color:#883c26;background:#fbf4f1}.shopMenuButton{display:none}.megaMenu{position:absolute;top:76px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);z-index:25;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:20px;border:1px solid #f0e2dc;border-radius:2px;background:#fff;box-shadow:0 24px 70px #26262624;padding:20px}.megaMenu div{display:grid;align-content:start;gap:10px}.megaMenu span,.megaFeature strong{font-weight:900}.megaMenu button,.megaMenu a{min-height:36px;border:0;background:transparent;color:#474747;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-align:left}.megaMenu button:hover,.megaMenu a:hover{color:#883c26}.megaFeature{border-radius:8px;background:#faf5f2;padding:16px}.shopMain{display:grid;gap:clamp(36px,6vw,76px)}.shopHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:calc(100vh - 76px);padding:clamp(28px,5vw,64px) clamp(8px,2vw,28px);background:linear-gradient(90deg,#fffffffa,#ffffffc2),url(/images/e-commerce/home/first_hero.jpg) center / cover}.heroCopy{display:grid;gap:18px}.eyebrow{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.heroCopy h1{max-width:740px;font-size:clamp(42px,7vw,84px);line-height:.96}.heroCopy p,.promoBanner p,.accountPanel p,.shopFooter p{color:#676767;line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.heroTrust{display:flex;flex-wrap:wrap;gap:10px}.heroTrust span,.trustGrid span,.checkoutTrust span{display:inline-flex;align-items:center;gap:6px;color:#474747;font-size:13px;font-weight:800}.heroMedia{position:relative;width:min(450px,100%);height:450px;min-height:450px;justify-self:end;overflow:hidden;border-radius:8px;background:#f3e9e4;box-shadow:0 26px 80px #2626262e}.heroMedia img{width:100%;height:100%;min-height:450px;object-fit:cover}.heroMainProduct{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.heroMainProduct:disabled{cursor:default}.heroMainProduct>img{display:block}.heroProduct{position:relative;display:grid;gap:5px;width:min(260px,calc(100% - 40px));border-radius:8px;background:#ffffffeb;box-shadow:0 18px 50px #26262629;padding:16px}.heroProductRail{position:absolute;right:16px;bottom:16px;left:16px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 2px 7px}.heroProductRail .heroProduct{flex:0 0 min(230px,calc(100% - 38px));scroll-snap-align:start;scroll-snap-stop:always;border:0;color:inherit;cursor:pointer;text-align:left}.heroProductRail .heroProduct.active{outline:3px solid #883c26;outline-offset:-3px}.heroProduct span{color:#883c26;font-size:12px;font-weight:900;text-transform:uppercase}.heroProduct>img{width:72px;height:72px;min-height:0;border-radius:6px;object-fit:cover;grid-row:span 3}.heroProduct{grid-template-columns:auto 1fr;align-items:center}.heroProduct span,.heroProduct strong,.heroProduct small{grid-column:2}.heroSliderDots{display:flex;align-items:center;gap:9px;margin-top:12px}.heroSliderDots span,.heroSliderDots button{display:block;width:10px;height:10px;border:1px solid #883c26;border-radius:999px;background:transparent;cursor:pointer;padding:0}.heroSliderDots .active{width:28px;background:#883c26}.shopSection{width:min(1320px,calc(100% - 16px));margin:0 auto}.templateInfoBlock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e9e0dc;border-bottom:1px solid #e9e0dc;background:#fff}.templateInfoBlock div{display:flex;align-items:center;gap:18px;background:#fff;padding:28px}.templateInfoBlock div+div{border-left:1px solid #e9e0dc}.templateInfoBlock img{width:42px;height:42px;object-fit:contain}.templateInfoBlock span{display:grid;gap:5px}.templateInfoBlock strong{color:#262626;font-size:18px}.templateInfoBlock small{color:#676767;line-height:1.5}.templateShowcase{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.templateTileStack{display:grid;gap:18px}.templateTile{display:grid;align-content:start;gap:8px;min-height:214px;overflow:hidden;border:0;border-radius:8px;background-color:#f2e7e1;background-position:center;background-size:105%;color:#262626;cursor:pointer;padding:28px;text-align:left;transition:background-size .22s ease,transform .22s ease}.templateTile:hover{background-size:114%;transform:translateY(-2px)}.templateTile span{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.templateTile strong{max-width:220px;font-size:clamp(24px,3vw,38px);line-height:1}.templateTile i{display:block;width:58px;height:5px;margin-top:4px;border-radius:999px;background:#883c26}.templateTileLarge{min-height:446px;background-image:url(/images/e-commerce/home/top1.jpg)}.templateTileTop2{background-image:url(/images/e-commerce/home/top2.jpg)}.templateTileTop3{align-content:end;background-image:url(/images/e-commerce/home/top3.jpg);color:#fff}.templateTileTop3 span,.templateTileTop4 span{color:#fff}.templateTileTop4{align-content:end;background-image:url(/images/e-commerce/home/top4.jpg);color:#fff}.templateTileTop5{background-image:url(/images/e-commerce/home/top5.jpg)}.templateInfoBlock small,.productInfo span,.ratingRow small,.priceRow span,.shopFooter span{color:#777;font-size:13px}.shopSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.templateSectionHeader{align-items:center;text-align:center}.templateSectionHeader>div{display:grid;gap:8px;margin:0 auto}.templateSectionHeader p,.templateSectionIntro p{max-width:620px;margin:0 auto;color:#676767;line-height:1.6}.shopSectionHeader h2,.promoBanner h2,.accountPanel h2{margin-top:6px;font-size:clamp(28px,4vw,44px)}.categoryScroller{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.discoveryPanel{display:grid;gap:16px}.smartSearchWrap{position:relative}.smartSearch{width:min(640px,100%)}.suggestionPanel{position:absolute;top:calc(100% + 8px);left:0;z-index:15;display:grid;width:min(520px,100%);overflow:hidden;border:1px solid #e4ddd2;border-radius:8px;background:#fff;box-shadow:0 18px 45px #11181624}.suggestionPanel button{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;min-height:70px;border:0;border-bottom:1px solid #f0ece5;background:#fff;cursor:pointer;padding:8px;text-align:left}.suggestionPanel button:last-child{border-bottom:0}.suggestionPanel img{width:54px;height:54px;border-radius:2px;object-fit:cover}.suggestionPanel span{display:grid;gap:4px}.categoryPill{min-height:44px;white-space:nowrap;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 18px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.categoryPill.active{border-color:#883c26;background:#883c26;color:#fff}.featuredGrid,.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productGrid{grid-template-columns:repeat(var(--product-grid-size, 3),minmax(0,1fr))}.productBrowser{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.emptyRoute{display:grid;gap:12px;min-height:46vh;place-content:center;text-align:center}.filterPanel{position:sticky;top:96px;display:grid;gap:18px;border:1px solid #e4ddd2;border-radius:8px;background:#fff;padding:16px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#68746e;font-size:13px}.filterGroup{display:grid;gap:10px;border:0;padding:0;margin:0}.filterGroup legend,.filterSelect span{margin-bottom:6px;color:#17211d;font-weight:900}.filterGroup label{display:flex;align-items:center;gap:8px;color:#3e4944;font-size:14px}.filterGroup input{min-height:auto}.filterSelect{display:grid;gap:8px}.categoryFilter{max-height:260px;overflow-y:auto;padding-right:4px}.priceRangeFilter{gap:12px}.priceRangeValues{display:flex;justify-content:space-between;gap:10px;color:#883c26;font-size:12px;font-weight:800}.priceRangeFilter label{display:grid;gap:4px}.priceRangeFilter label>span{font-size:11px;color:#68746e}.priceRangeFilter input[type=range]{width:100%;min-height:auto;padding:0;accent-color:#883c26}.priceNumberFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priceNumberFields input{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #dfe5e1;border-radius:5px}.swatch{display:inline-block;width:18px;height:18px;border:1px solid #c8cfc9;border-radius:999px}.swatchBlack{background:#171717}.swatchWhite{background:#fff}.swatchSage{background:#8fa58f}.swatchClay{background:#b77256}.resultCount{color:#68746e;font-weight:800}.resultTools{display:flex;align-items:center;gap:12px}.sortSelect{display:flex;align-items:center;gap:8px}.sortSelect span{color:#68746e;font-weight:900}.productCard{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:0;border-radius:2px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.productCard:hover{border-color:#d8b8aa;box-shadow:0 18px 46px #26262614;transform:translateY(-2px)}.productImage{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:0;background:#f2e7e1;cursor:pointer;padding:0}.productCard.featured .productImage{aspect-ratio:4 / 3}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.productCard:hover .productImage img{transform:scale(1.035)}.wishlistButton,.imageBadge,.stockBadge{position:absolute;top:12px;border:0;border-radius:2px;background:#ffffffe6}.wishlistButton{display:grid;right:12px;width:34px;height:34px;place-items:center;cursor:pointer}.imageBadge{left:12px;color:#883c26;font-size:12px;font-weight:900;padding:7px 10px}.stockBadge{left:12px;top:auto;bottom:12px;color:#9d3211;font-size:12px;font-weight:900;padding:7px 10px}.productInfo{display:grid;grid-template-rows:auto auto minmax(44px,auto) auto auto 1fr;gap:10px;padding:16px}.productInfo h3{margin:0;display:-webkit-box;overflow:hidden;font-size:15px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productInfo .cardActions{align-self:end}.readMoreDescription{display:grid;gap:14px;align-items:start}.readMoreDescription .shopLinkButton{justify-self:start}.sellerStorefront{display:grid;gap:24px;padding-top:36px}.sellerStorefrontHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border-radius:10px;background:#faf5f2}.sellerStorefrontHeader>svg{color:#883c26}.sellerStorefrontHeader h2,.sellerStorefrontHeader p{margin:3px 0}.sellerStorefrontHeader small{color:#68746e}.footerLinkButton{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.productTitleButton{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.productTitleButton:hover{color:#883c26}.catalogEmptyState{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;min-height:280px;place-content:center;border:1px dashed #d9c9c1;background:#fbf8f6;padding:28px;text-align:center}.catalogEmptyState h3,.catalogEmptyState p{margin:0}.catalogEmptyState p{max-width:540px;color:#68746e}.adminSellerLabel{color:#883c26;text-decoration:none}.productInfo .adminSellerLabel{color:#883c26;font-weight:700}.productInfo p{min-height:44px;margin:0;color:#676767;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeProductSections{display:grid;gap:12px}.featuredCarouselViewport{position:relative}.featuredCarouselTrack{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px}.featuredCarouselTrack::-webkit-scrollbar{display:none}.featuredCarouselTrack .productCard{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.carouselArrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;border:1px solid #d9dfdb;border-radius:50%;background:#fff;box-shadow:0 8px 24px #11181629;color:#262626;cursor:pointer;font-size:28px;line-height:1;transform:translateY(-50%)}.carouselArrowLeft{left:-22px}.carouselArrowRight{right:-22px}@media(max-width:900px){.featuredCarouselTrack .productCard{flex-basis:calc((100% - 18px)/2)}}@media(max-width:560px){.featuredCarouselTrack .productCard{flex-basis:100%}.carouselArrowLeft{left:-8px}.carouselArrowRight{right:-8px}}.ratingRow,.priceRow{display:flex;align-items:center;gap:7px}.gstPriceNote{color:#68746e;font-size:11px}.ratingRow{color:#b77a16}.priceRow strong{color:#262626;font-size:20px}.priceRow span{text-decoration:line-through}.priceRow.large strong{font-size:30px}.cardActions{display:grid;grid-template-columns:1fr 42px;gap:8px}.promoBanner,.accountPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:8px;background:#262626;color:#fff;padding:clamp(24px,5vw,48px)}.promoBanner{position:relative;overflow:hidden;min-height:360px;background:linear-gradient(90deg,#262626f0,#26262694),var(--promo-image, url(/images/e-commerce/home/promo.png)) right center / contain no-repeat,#262626}.promoBanner p,.accountPanel p{color:#d4ddd7}.productHeader{align-items:center}.storeSearch{display:flex;align-items:center;gap:8px;width:min(360px,100%);border:1px solid #dfd5d0;border-radius:2px;background:#fff;padding-left:12px}.storeSearch input{width:100%;border:0;outline:0}.accountPanel{background:#fff;color:#262626;border:1px solid #eee4df}.accountPanel p{color:#676767}.customerLogin{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;min-width:min(680px,100%)}.templateEditorial{display:grid;gap:26px}.categoryImageShowcase{display:grid;gap:22px}.categoryImageGrid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:24px 14px}.categoryImageGrid button{display:grid;gap:10px;width:min(100%,148px);justify-self:center;border:0;background:transparent;color:#262626;cursor:pointer;padding:0;text-align:center}.categoryImageGrid img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;transition:box-shadow .18s ease,transform .18s ease}.categoryImageGrid button:hover img{box-shadow:0 12px 28px #26262629;transform:scale(1.03)}.categoryImageGrid span{font-size:14px;font-weight:900;line-height:1.35}.contentSections{display:grid;gap:18px}.contentSections.compact{width:min(360px,100%)}.customContentSection{display:grid;gap:18px}.customContentGrid{display:grid;grid-template-columns:repeat(var(--section-columns, 2),minmax(0,1fr));gap:14px}.customContentItem{position:relative;display:grid;min-height:180px;overflow:hidden;border:1px solid #eee4df;border-radius:8px;background:#fbf8f6;color:#262626}.contentSections.compact .customContentGrid{grid-template-columns:1fr}.contentSections.compact .customContentItem{min-height:84px}.customContentItem img{width:100%;height:100%;min-height:inherit;object-fit:cover}.customContentItem span{position:absolute;inset:auto 12px 12px 12px;display:grid;gap:5px;max-width:calc(100% - 24px);border-radius:8px;background:#ffffffe0;padding:10px}.customContentItem strong{font-size:18px;line-height:1.2}.customContentItem small{color:#676767;line-height:1.35}.customContentItem b{color:#883c26;font-size:12px;text-transform:uppercase}.sectionColumnEditor,.locationPicker{display:grid;gap:12px}.locationPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionColumnItem{display:grid;gap:12px;border:1px solid #dfe5e1;border-radius:8px;padding:14px}.draggableSection{background:#fff}.draggableSection:active{cursor:grabbing}.sectionCollapseHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#17211d;cursor:grab;padding:0;text-align:left}.sectionCollapseHeader span{display:grid;gap:3px}.sectionCollapseHeader strong{font-size:15px}.sectionCollapseHeader small{color:#68746e;font-size:12px;font-weight:800}.sectionCollapseHeader b{color:#883c26;font-size:13px}.miniButton{min-height:32px;padding:0 10px}.templateSectionIntro{display:grid;gap:8px;text-align:center}.templateSectionIntro h2{margin:0;font-size:clamp(28px,4vw,44px)}.templateEditorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.templateEditorial article{display:grid;gap:10px}.templateEditorial img{width:100%;aspect-ratio:1.45;border-radius:8px;object-fit:cover}.templateEditorial span{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.templateEditorial h3{margin:0;font-size:22px}.templateInstagram{display:grid;gap:26px}.instagramGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.instagramGrid a{position:relative;display:block;overflow:hidden;border-radius:8px;background:#f2e7e1}.instagramGrid a:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#883c26b8;color:#fff;content:"View";font-size:12px;font-weight:900;letter-spacing:.12em;opacity:0;text-transform:uppercase;transition:opacity .18s ease}.instagramGrid a:hover:after{opacity:1}.instagramGrid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .22s ease}.instagramGrid a:hover img{transform:scale(1.06)}.shopFooter{display:grid;gap:30px;margin-top:72px;background:#262626;color:#fff;padding:46px clamp(16px,5vw,72px) 26px}.footerNewsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:30px}.footerNewsletter strong{display:block;font-size:clamp(24px,3vw,36px)}.footerNewsletter small{color:#d8d8d8}.footerMain{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:28px}.footerMain>div,.footerBrand{display:grid;align-content:start;gap:10px}.footerBrand img{width:158px}.footerLogoText{color:#fff;font-size:28px;font-weight:900}.footerBrand p{max-width:330px}.footerSocials{display:flex;gap:8px}.footerSocials a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:12px;font-weight:900}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.14);color:#bdbdbd;padding-top:22px}.shopFooter a:hover{color:#fff}.newsletter{display:flex;gap:8px}.newsletterWrap{display:grid;gap:7px}.newsletterWrap>small{color:#fff}.newsletter input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;padding:0 14px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#2626269e;padding:18px}.confirmDeleteModal{width:min(430px,100%);border-radius:8px;background:#fff;box-shadow:0 24px 70px #14141440;padding:26px;text-align:center}.confirmDeleteModal h2{margin:10px 0 8px}.confirmDeleteModal p{color:#645b57;line-height:1.55}.confirmDeleteIcon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fde7e2;color:#a83224}.confirmDeleteActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.dangerButton{min-height:38px;border:1px solid #a83224;border-radius:3px;background:#a83224;color:#fff;padding:0 18px;cursor:pointer;font-weight:800}.dangerButton:disabled{cursor:not-allowed;opacity:.55}.productModal{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:24px;width:min(1120px,100%);max-height:min(880px,calc(100vh - 36px));overflow-y:auto;border-radius:2px;background:#fff;padding:18px}.productDetailPage{display:grid;gap:22px;padding-top:36px}.productDetailNav{width:100%;display:grid;justify-items:start;gap:9px}.productDetailBreadcrumb{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:4px}.productDetailBreadcrumb button{border:0;background:transparent;color:#883c26;cursor:pointer;font:inherit;font-weight:750;padding:0}.productDetailBreadcrumb button:hover{text-decoration:underline}.productDetailBreadcrumb span{color:#68746e}.flatProductDetail{width:min(1140px,calc(100% - 32px))}.flatProductTop{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:34px;align-items:stretch;margin-bottom:28px}.flatGallery{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px}.flatMainImage{min-height:520px}.flatMainImage img{height:100%;min-height:520px}.productMainVideo{width:100%;height:100%;min-height:520px;object-fit:contain;background:#111}.flatThumbRail{display:grid;align-content:space-between;gap:16px}.flatThumbRail button{overflow:hidden;width:160px;height:160px;border:1px solid transparent;border-radius:0;background:#f7f3f0;cursor:pointer;padding:0}.flatThumbRail button.active{border-color:#883c26}.flatThumbRail img{width:100%;height:100%;object-fit:cover}.flatProductInfo{display:grid;align-content:space-between;gap:18px;min-height:520px}.flatProductInfo .breadcrumb{margin-bottom:2px}.flatProductInfo h1{margin:0;color:#262626;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.18}.flatProductInfo p{color:#676767;line-height:1.72}.flatProductInfo .ratingRow a{color:#883c26;font-size:14px;font-weight:700;margin-left:8px}.flatOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flatPurchaseRow{display:flex;gap:clamp(34px,5vw,72px);align-items:end;padding-top:4px}.flatPurchaseRow>div{display:grid;gap:11px}.flatPurchaseRow h6{margin:0;color:#777;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flatPurchaseRow strong{color:#262626;font-size:18px}.flatPurchaseRow small{color:#777;font-weight:700;text-decoration:line-through}.flatPurchaseRow .gstInclusiveNote{display:block;color:#68746e;font-weight:600;text-decoration:none}.flatActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.flatDetailMeta{display:grid;gap:8px;padding-top:2px}.flatDetailMeta span{display:inline-flex;align-items:center;gap:8px;color:#676767;font-size:13px;font-weight:700}.productPageLayout{width:100%;max-height:none;overflow:visible;border:1px solid #eee4df;box-shadow:none;padding:clamp(14px,2vw,24px)}.backButton{width:fit-content}.modalClose{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer}.productGallery,.productDetail{display:grid;align-content:start;gap:16px}.zoomFrame{position:relative;overflow:hidden;border-radius:2px;background:#f2e7e1}.zoomFrame img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .18s ease}.zoomFrame:hover img{transform:scale(1.08)}.zoomFrame span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:#ffffffe6;color:#262626;font-size:12px;font-weight:900;padding:6px 10px}.thumbRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.thumbRow button{overflow:hidden;aspect-ratio:1;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;padding:0}.thumbRow img{width:100%;height:100%;object-fit:cover}.videoThumb{display:grid;place-items:center;color:#883c26;font-weight:900}.productDetail h2{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.08}.brandLine{color:#777;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stockStatus{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:2px;background:#fbf4f1;color:#883c26;padding:8px 12px;font-weight:900}.stockStatus.urgent{background:#fff0df;color:#9d4b09}.variantBlock{display:grid;gap:8px}.variantBlock>span{font-weight:900}.variantRow{display:flex;flex-wrap:wrap;gap:8px}.colorSwatch,.sizeButton{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;font-weight:900}.colorSwatch.selected,.sizeButton.selected{border-color:#883c26;box-shadow:0 0 0 2px #883c2624}.detailAdd{min-height:48px}.savedAction{color:#883c26}.quantityBlock{width:fit-content}.detailQuantity{width:96px;grid-template-columns:30px 36px 30px}.detailQuantity button,.detailQuantity span{height:34px}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tabPanel{border:1px solid #eee4df;border-radius:2px}.tabList{display:flex;overflow-x:auto;border-bottom:1px solid #eee4df}.tabList button{min-height:46px;border:0;border-right:1px solid #eee4df;background:#fff;cursor:pointer;padding:0 14px;text-transform:capitalize;font-weight:900}.tabList button.active{background:#fbf4f1;color:#883c26}.tabContent{color:#676767;line-height:1.7;padding:18px}.reviewWidget{display:grid;gap:12px}.reviewPhotos{display:flex;gap:8px}.reviewPhotos img{width:72px;height:72px;border-radius:8px;object-fit:cover}.flatReviews{display:grid;gap:26px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:34px 0 38px}.flatReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.flatReviewHeader h2,.flatAlsoLike h2{margin:0;color:#262626;font-size:24px;font-weight:800}.flatReviews article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:32px;align-items:start}.flatReviews article>img{width:132px;height:132px;border-radius:999px;object-fit:cover}.reviewAvatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#17211d;color:#fff;font-size:20px;font-weight:800}.reviewForm,.otpConfirmation{display:grid;gap:12px;margin:18px 0}.reviewForm label{display:grid;gap:6px}.reviewForm textarea{min-height:110px;padding:10px}.otpConfirmation{grid-template-columns:repeat(3,minmax(0,1fr))}.otpConfirmation input{min-height:44px;padding:10px;border:1px solid #d9dedb}.shippingAddressFields{display:grid;gap:16px}.flatReviews article>div{display:grid;gap:12px}.flatReviews header{display:flex;justify-content:space-between;gap:16px}.flatReviews header strong{color:#262626;font-weight:800}.flatReviews header span{color:#777;font-size:14px}.flatReviews p{margin:0;color:#676767;line-height:1.7}.flatAlsoLike{display:grid;gap:22px;padding-bottom:22px}.flatAlsoLike .relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.flatAlsoLike article{display:grid;gap:10px;min-width:0}.flatAlsoLike img{width:100%;aspect-ratio:4 / 5;background:#f7f3f0;object-fit:cover}.flatAlsoLike span{color:#262626;font-weight:800}.flatAlsoLike strong{color:#883c26}.relatedHeading{display:grid;gap:7px}.relatedHeading h2{margin:0}.productDescriptionPanel{display:grid;gap:26px;overflow:hidden;padding:clamp(24px,4vw,42px);border-color:#e8ddd7;background:linear-gradient(145deg,#fff,#fcf8f5)}.productDescriptionPanel>header{display:grid;gap:8px;max-width:760px}.productDescriptionPanel>header h2{margin:0;color:#262626;font-size:clamp(28px,4vw,40px)}.productDescriptionPanel>header p{margin:0;color:#68746e;font-size:16px;line-height:1.65}.productDescriptionLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:clamp(24px,5vw,60px);align-items:start}.formattedProductDescription{display:grid;gap:12px;padding-left:20px;border-left:3px solid #883c26}.formattedProductDescription p{margin:0;color:#444d48;font-size:16px;line-height:1.8;white-space:pre-wrap}.formattedProductDescription h3{margin:10px 0 0;color:#883c26;font-size:19px}.descriptionSpacer{height:8px}.descriptionBullet{display:flex;align-items:flex-start;gap:9px;color:#444d48;line-height:1.65}.descriptionBullet svg{flex:0 0 auto;margin-top:4px;color:#883c26}.productSpecificationList{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;border:1px solid #e4ddd8;border-radius:9px;background:#fff}.productSpecificationList dt,.productSpecificationList dd{margin:0;padding:12px 14px;border-bottom:1px solid #eee7e3}.productSpecificationList dt{color:#68746e}.productSpecificationList dd{color:#262626;font-weight:800;text-align:right}.productSpecificationList dt:last-of-type,.productSpecificationList dd:last-of-type{border-bottom:0}.contactPage{width:min(1140px,calc(100% - 32px));display:grid;gap:28px;padding-top:54px;padding-bottom:70px}.contactHero{max-width:720px;display:grid;gap:11px}.contactHero h1{margin:0;font-size:clamp(38px,6vw,66px);line-height:1}.contactHero p{margin:0;color:#68746e;font-size:17px;line-height:1.7}.contactLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);border:1px solid #e4e8e5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #11181614}.contactDetailsCard{display:grid;align-content:start;gap:24px;padding:clamp(26px,4vw,48px);color:#fff;background:linear-gradient(145deg,#78331f,#a65336)}.contactDetailsCard .eyebrow{color:#f4c9b8}.contactDetailsCard h2{margin:0 0 8px;font-size:28px}.contactDetail{display:flex;align-items:flex-start;gap:13px;color:inherit;text-decoration:none}.contactDetail span{display:grid;gap:5px}.contactDetail small{color:#ffffffc7;line-height:1.5}.contactMapLink{justify-self:start;color:#fff;border-color:#ffffff80}.contactForm{display:grid;gap:20px;padding:clamp(26px,4vw,48px)}.contactForm h2{margin:6px 0 0;font-size:30px}.contactForm label{display:grid;gap:7px}.contactForm label span{font-size:12px;font-weight:800;text-transform:uppercase;color:#68746e}.contactForm input,.contactForm textarea{width:100%;border:1px solid #dfe5e1;border-radius:6px;background:#fafbf9;padding:12px 13px;font:inherit;box-sizing:border-box}.contactForm textarea{resize:vertical}.contactForm .heroPrimary{justify-self:start;display:inline-flex;align-items:center;gap:8px}.contactMapPanel{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;border:1px solid #e4e8e5;border-radius:10px;background:#f7f3f0}.contactMapPanel h2{margin:5px 0}.contactMapPanel p{margin:0;color:#68746e}.contactMapPanel a{display:inline-flex;align-items:center;gap:6px;color:#883c26;font-weight:800}@media(max-width:760px){.contactLayout,.contactForm .formGrid{grid-template-columns:1fr}.contactMapPanel{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.productDescriptionLayout{grid-template-columns:1fr}.formattedProductDescription{padding-left:14px}.productSpecificationList{grid-template-columns:1fr}.productSpecificationList dd{padding-top:0;text-align:left}}.documentPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#0c120fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.documentPreviewModal{width:min(920px,100%);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;border-radius:12px;background:#fff;padding:20px;box-shadow:0 30px 100px #0006}.documentPreviewModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.documentPreviewModal header span{color:#883c26;font-size:12px;font-weight:900;text-transform:uppercase}.documentPreviewModal h2{margin:4px 0 0}.documentPreviewModal header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe5e1;border-radius:50%;background:#fff;cursor:pointer}.documentPreviewBody{min-height:260px;overflow:auto;display:grid;place-items:center;border-radius:8px;background:#f2f4f2}.documentPreviewBody img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.documentPreviewBody iframe{width:100%;height:70vh;border:0}.documentPreviewModal>a{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#883c26;font-weight:800}.cartDrawer{position:fixed;top:0;right:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100vh;border-left:1px solid #eee4df;background:#fff;box-shadow:-20px 0 60px #2626262e;padding:22px}.componentLoader{display:grid;min-height:48vh;place-items:center;gap:14px;color:#883c26;font-weight:900}.componentLoader span{width:46px;height:46px;border:4px solid #f0d8cd;border-top-color:#883c26;border-radius:999px;animation:spin .8s linear infinite}.storefrontLoadingScreen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:14px;background:transparent;color:#262626;padding:28px;text-align:center}.storefrontLoadingScreen h1,.storefrontLoadingScreen p{margin:0}.storefrontLoadingScreen p{color:#68746e}.storefrontLoadingBrand{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#883c26;font-size:25px;font-weight:900}.configuredBrand{display:flex;align-items:center;gap:10px;min-width:0}.configuredBrandImage,.portalSidebarLogo{display:block;max-width:100%;object-fit:contain;flex:0 0 auto}.configuredBrandText{display:grid;gap:2px;min-width:0}.configuredBrandFallback{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#883c26;color:#fff;font-size:14px;font-weight:900}.shopLogo .configuredBrandImage,.portalSidebarLogo{object-fit:contain}.portalSignupLogo{display:block;max-width:100%;margin:0 auto 22px;object-fit:contain}.premiumPartnerWorkspace .partnerNav .brand:has(.portalSidebarLogo) .partnerBrandIcon,.berrySellerWorkspace .sellerNav .brand:has(.portalSidebarLogo) .brandMark{display:none}.storefrontLoadingBrand span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#883c26;color:#fff;font-size:14px}.storefrontLoadingSpinner{width:48px;height:48px;border:4px solid #f0d8cd;border-top-color:#883c26;border-radius:50%;animation:spin .8s linear infinite}.storefrontLoadError .heroPrimary{margin-top:8px}.adminSectionLoader{display:grid;min-height:45vh;place-items:center}.sidebarLoading{display:grid;place-items:center}.cartToast{position:fixed;right:18px;bottom:18px;z-index:70;max-width:min(380px,calc(100vw - 36px));border:1px solid #d8b8aa;border-radius:2px;background:#fbf4f1;color:#883c26;box-shadow:0 16px 40px #26262629;padding:13px 16px;font-weight:900}.cartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.cartHeader h2{font-size:28px;font-weight:700}.cartItems{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 0}.cartLine{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center}.cartLine img{width:82px;height:82px;border-radius:2px;object-fit:cover}.cartLine div{display:grid;gap:3px}.cartLine span,.cartLine small{color:#777}.quantityStepper{display:grid;grid-template-columns:30px 30px 30px;align-items:center;overflow:hidden;border:1px solid #dfd5d0;border-radius:2px}.quantityStepper button{display:grid;height:30px;place-items:center;border:0;background:#fff;color:#262626;cursor:pointer}.quantityStepper button:hover{background:#fbf4f1;color:#883c26}.quantityStepper button:disabled{opacity:.35;cursor:not-allowed}.cartProductImage{display:block;border:0;background:transparent;cursor:pointer;padding:0}.cartProductDetails{cursor:pointer}.removeCartItem{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#9d3211;cursor:pointer;font-weight:800;padding:6px}.removeCartItem.iconOnly{justify-content:center;padding:6px}.quantityStepper span{display:grid;height:30px;place-items:center;color:#262626;font-weight:900}.cartSummary{display:grid;gap:12px;border-top:1px solid #eee4df;padding-top:14px}.cartPage{display:grid;gap:22px;padding-top:36px}.cartPageHeader h1{font-size:clamp(36px,5vw,56px)}.cartPageLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cartPageItems,.cartPageSummary,.cartPageEmpty{border:1px solid #eee4df;border-radius:2px;background:#fff}.cartPageItems{display:grid}.cartPageLine{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto;gap:14px;align-items:center;border-bottom:1px solid #eee4df;padding:14px}.cartPageLine:last-child{border-bottom:0}.cartPageLine img{width:96px;height:96px;border-radius:2px;object-fit:cover}.cartPageLine div{display:grid;gap:5px}.cartPageLine small{color:#777}.cartPageSummary{position:sticky;top:96px;display:grid;gap:14px;padding:16px}.cartPageSummary h2{font-size:24px}.cartPageEmpty{display:grid;min-height:320px;place-items:center;gap:12px;text-align:center;padding:28px}.cartPageEmpty svg{color:#883c26}.cartSummary.inlineSummary{border:1px solid #eee4df;border-radius:2px;padding:12px}.cartSummary>div:not(.checkoutTrust){display:flex;justify-content:space-between;gap:12px}.checkoutTrust{display:grid;gap:5px}.checkoutForm{display:grid;align-content:start;gap:12px;padding-top:18px}.checkoutForm label{display:grid;gap:5px}.checkoutForm small{color:#9d3211;font-weight:800}.checkoutPage{display:grid;gap:22px;padding-top:36px}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.checkoutLayout.checkoutCompleteLayout{grid-template-columns:minmax(0,1fr)}.checkoutMain,.checkoutSummary,.checkoutPanel{border:1px solid #eee4df;border-radius:2px;background:#fff}.checkoutMain{display:grid;gap:0;overflow:hidden}.checkoutSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #eee4df}.checkoutSteps button{min-height:48px;border:0;border-right:1px solid #eee4df;background:#fff;cursor:pointer;font-weight:900;text-transform:capitalize}.checkoutSteps button:last-child{border-right:0}.checkoutSteps button.active{background:#fbf4f1;color:#883c26}.checkoutPanel{display:grid;gap:14px;border:0;border-radius:0;padding:clamp(18px,4vw,28px)}.checkoutPanel h2{font-size:clamp(28px,4vw,42px);font-weight:700}.checkoutPanel label{display:grid;gap:6px}.checkoutPanel small,.paymentStatus{color:#777;font-weight:800}.checkoutSummary{position:sticky;top:96px;display:grid;gap:14px;padding:16px}.checkoutSummary h2{font-size:24px;font-weight:700}.summaryLine{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center}.summaryLine img{width:58px;height:58px;border-radius:2px;object-fit:cover}.summaryLine div{display:grid;gap:3px}.summaryLine span{color:#777}.confirmationPanel{place-items:center;min-height:360px;text-align:center}.confirmationPanel svg{color:#883c26}.confirmationItems{display:grid;gap:10px;width:min(560px,100%);margin:8px 0;text-align:left}.fulfillmentToggle,.paymentMethods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paymentMethods{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fulfillmentToggle button,.paymentMethods button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;font-weight:900;padding:0 10px}.paymentMethods button{position:relative;justify-content:flex-start;min-height:88px;border-radius:8px;padding:14px;text-align:left}.paymentMethods button>span:nth-child(2){display:grid;gap:4px}.paymentMethods button small{color:#777;font-size:11px;line-height:1.35}.paymentMethodIcon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;background:#f5efec;color:#883c26}.paymentMethodCheck{position:absolute;top:9px;right:9px;display:grid;width:20px;height:20px;place-items:center;border:1px solid #d6c7c0;border-radius:50%;background:#fff;color:#fff;font-size:12px}.paymentMethods button.selected .paymentMethodCheck{border-color:#883c26;background:#883c26}.fulfillmentToggle button.selected,.paymentMethods button.selected{border-color:#883c26;background:#fbf4f1;color:#883c26}.iconButton.saved{color:#883c26;border-color:#883c26;background:#fbf4f1}.iconCount{position:absolute;top:-7px;right:-7px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#9d3211;color:#fff;font-size:11px;font-weight:900}.accountPanel{flex-wrap:wrap}.accountExtras{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;width:100%}.accountExtras>div{display:grid;gap:8px;border:1px solid #eee4df;border-radius:2px;background:#fbf8f6;padding:14px}.accountExtras h3,.accountExtras p{margin:0}.accountExtras button{width:fit-content;border:0;background:transparent;color:#883c26;cursor:pointer;font-weight:900;padding:0;text-align:left}.partnerKycPreviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partnerKycPreviews button{display:grid;gap:6px;overflow:hidden;border:1px solid #d9dedb;border-radius:8px;background:#f8faf9;color:#883c26;cursor:pointer;padding:7px;font-weight:800}.partnerKycPreviews img{width:100%;height:120px;border-radius:5px;object-fit:cover}.partnerPasswordForm{display:grid;gap:20px;width:min(680px,100%);margin:0 auto}.partnerPasswordForm h2,.partnerPasswordForm p{margin:5px 0 0}.partnerPasswordGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partnerPasswordForm>.primaryButton{justify-self:start;min-width:180px}.partnerWithdrawalRequest{display:grid;gap:16px;width:min(680px,100%);margin:0 auto}.partnerWithdrawalRequest>.inlineButton{justify-self:start}.partnerWithdrawalRequest form{display:grid;gap:18px}.partnerWithdrawalRequest h2,.partnerWithdrawalRequest p{margin:0}@media(max-width:640px){.partnerPasswordGrid,.partnerKycPreviews{grid-template-columns:1fr}}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard){position:relative}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{font-size:26px;letter-spacing:-.045em}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block;margin-top:8px;font-size:12px}.premiumPartnerDashboard .summaryGrid article{min-height:114px;border-width:1px}.premiumPartnerDashboard .summaryGrid .statIcon{flex-basis:54px;width:54px;height:54px;border-radius:18px}.premiumPartnerDashboard .summaryGrid .statIcon svg{width:30px;height:30px;stroke-width:2.5}.premiumPartnerDashboard .summaryGrid .purple .statIcon svg{fill:#6535d42e}.premiumPartnerDashboard .summaryGrid .orange .statIcon svg{fill:#ed701429}.premiumPartnerDashboard .summaryGrid .green .statIcon svg{fill:#16a56229}.premiumPartnerDashboard .summaryGrid article span{text-transform:none;font-size:11px}.premiumPartnerDashboard .summaryGrid article strong{color:#111326;font-size:22px;letter-spacing:-.02em}.premiumPartnerDashboard .partnerPaymentReceipt{min-height:255px;padding:26px 24px;border-color:#b9e8cc;border-left:4px solid #20bf65;background:linear-gradient(145deg,#fff,#f7fffa)}.premiumPartnerDashboard .partnerPaymentReceipt .paymentTitle>span{width:46px;height:46px;color:#1dbb62;background:#ddf9e9}.premiumPartnerDashboard .partnerPaymentReceipt dl{gap:13px 20px;margin-top:25px}.premiumPartnerDashboard .partnerPaymentReceipt dt,.premiumPartnerDashboard .partnerPaymentReceipt dd{align-self:center;font-size:11px}.premiumPartnerDashboard .partnerPaymentReceipt dd{max-width:175px;overflow-wrap:anywhere;text-align:right}.premiumPartnerDashboard .onboardingSteps{counter-reset:partner-setup}.premiumPartnerDashboard .onboardingStep>span svg{display:none}.premiumPartnerDashboard .onboardingStep>span:after{counter-increment:partner-setup;content:counter(partner-setup)}.premiumPartnerDashboard .onboardingStep.completed>span{background:linear-gradient(145deg,#32cc70,#09a84b)}.premiumPartnerDashboard .setupShield svg{width:106px;height:106px;stroke-width:3}@media(min-width:1060px){.premiumPartnerDashboard .partnerDashboardColumns{grid-template-columns:minmax(310px,.8fr) minmax(500px,1.42fr)}}@media(max-width:760px){.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{justify-content:space-between;margin-bottom:0}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{top:calc(100% + 18px);left:15px;max-width:calc(100vw - 30px)}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{display:block;max-width:calc(100vw - 30px);font-size:20px}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block;font-size:11px}.premiumPartnerDashboard:before{min-height:92px}.premiumPartnerDashboard .partnerPaymentReceipt{min-height:auto}}.customerAuthModal{position:relative;display:grid;gap:16px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #eee4df;border-radius:2px;background:#fff;padding:clamp(20px,4vw,30px)}.customerDashboardOverlay{padding:24px}.customerDashboard{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);width:min(1080px,100%);max-height:90vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 90px #0000004d}.customerDashboard>.modalClose{z-index:3}.customerDashboardNav{display:flex;flex-direction:column;gap:5px;padding:30px 18px;background:#17211d;color:#fff}.customerIdentity{display:grid;justify-items:start;gap:6px;padding:0 10px 24px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.15)}.customerIdentity div{display:grid;width:54px;height:54px;place-items:center;margin-bottom:5px;border-radius:50%;background:#e7b85a;color:#17211d;font-size:22px;font-weight:900}.customerIdentity span{overflow:hidden;width:100%;color:#b7c1bc;font-size:12px;text-overflow:ellipsis}.customerDashboardNav>button{display:flex;border:0;border-radius:5px;background:transparent;color:#dce4e0;cursor:pointer;padding:12px;text-align:left}.customerDashboardNav>button.active,.customerDashboardNav>button:hover{background:#883c26;color:#fff}.customerDashboardNav .logoutDashboard{margin-top:auto;color:#ffd7cd}.customerDashboardContent{overflow-y:auto;padding:38px}.customerAccountPage{width:min(1240px,calc(100% - 32px));padding-top:34px}.customerAccountPage .customerDashboard{width:100%;max-height:none;min-height:680px;overflow:visible;border:1px solid #e1e6e3;box-shadow:0 18px 55px #26262614}.customerAccountPage .customerDashboardContent{overflow:visible}.accountBack{position:absolute;top:-32px;left:0;z-index:2}.accountLoginRequired{display:grid;justify-items:center;gap:10px;min-height:430px;place-content:center;text-align:center}.accountLoginRequired h2,.accountLoginRequired p{margin:0}.customerDashboardContent h2{margin:6px 0 24px;font-size:28px}.accountNotice{margin-bottom:18px;padding:12px 14px;border-radius:5px;background:#edf7f1;color:#176b38}.customerOrderList{display:grid;gap:16px}.customerOrderList>article{overflow:hidden;border:1px solid #e1e6e3;border-radius:8px}.customerOrderList article>header,.customerOrderList article>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f7f8f7}.customerOrderList article>header div{display:grid;gap:3px}.customerOrderList article>header span,.customerOrderList article>footer span{color:#68746e;font-size:13px}.orderStatus{padding:6px 10px;border-radius:99px;background:#fff0cf;color:#795300!important;font-weight:800;text-transform:capitalize}.orderStatus.delivered{background:#dff5e7;color:#176b38!important}.orderStatus.cancelled,.orderStatus.returned{background:#fde4e1;color:#9a281e!important}.customerOrderItems{display:grid;padding:4px 16px}.customerOrderItems>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0ee}.customerOrderItems>div:last-child{border-bottom:0}.customerOrderItems img{width:58px;height:58px;border-radius:5px;object-fit:cover}.customerOrderItems div div{display:grid;gap:3px}.customerOrderItems span,.customerOrderItems small{color:#68746e}.accountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accountForm label,.addressEditorList label{display:grid;gap:7px;color:#49554f;font-size:13px;font-weight:700;text-transform:capitalize}.accountForm input,.accountForm select,.addressEditorList input{min-height:44px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px}.accountForm button{grid-column:1 / -1;justify-self:start}.accountTitleRow{display:flex;align-items:start;justify-content:space-between;gap:18px}.addressEditorList{display:grid;gap:16px;margin-bottom:18px}.addressEditorList article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid #e1e6e3;border-radius:8px}.addressEditorList article .shopLinkButton{justify-self:start}.accountEmpty{display:grid;justify-items:center;padding:38px;border:1px dashed #ccd4d0;border-radius:8px;color:#68746e;text-align:center}.accountEmpty h3{margin-bottom:4px;color:#17211d}.customerAuthModal h2{margin-top:6px;font-size:clamp(28px,4vw,42px);font-weight:700}.customerAuthModal p{color:#676767;line-height:1.6}.authSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfd5d0;border-radius:2px}.authSwitch button{min-height:42px;border:0;border-right:1px solid #dfd5d0;background:#fff;cursor:pointer;font-weight:900}.authSwitch button:last-child{border-right:0}.authSwitch button.selected{background:#fbf4f1;color:#883c26}.customerAuthForm{display:grid;gap:10px}.customerSignedIn{display:grid;gap:4px;border:1px solid #eee4df;border-radius:2px;background:#fbf8f6;padding:12px}.customerSignedIn span,.authStatus{color:#676767}.authStatus{font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(136,60,38,.24);outline-offset:2px}.searchBox{display:flex;align-items:center;gap:8px;width:min(280px,100%);border:1px solid #d3dbd6;border-radius:8px;background:#fff;padding-left:10px}.searchBox input{width:100%;border:0;outline:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.appShell{grid-template-columns:82px minmax(0,1fr)}.brand div:last-child,.navItem span{display:none}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColumn,.productCreate{grid-template-columns:1fr}.shopHeader{grid-template-columns:auto 1fr auto}.shopMenuButton{display:grid}.shopNav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #f0e2dc;background:#fff;padding:8px 16px}.shopNav.open{display:flex}.shopNav a{padding:12px 0}.supportMenu>button{width:100%;justify-content:space-between;padding:12px 0}.supportDropdown{position:static;box-shadow:none;margin-bottom:8px}.shopActions .customerLoginButton{display:none}.shopHero,.templateShowcase,.featuredGrid,.productGrid,.templateInfoBlock,.templateEditorialGrid,.categoryImageGrid,.customContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.footerNewsletter{align-items:stretch;flex-direction:column}.megaMenu,.productBrowser,.productModal,.flatProductTop,.checkoutLayout,.cartPageLayout{grid-template-columns:1fr}.flatGallery{grid-template-columns:minmax(0,1fr) 128px}.flatThumbRail button{width:128px;height:128px}.flatProductInfo{min-height:auto}.megaMenu{left:16px;right:16px}.filterPanel,.checkoutSummary,.cartPageSummary{position:static}.flatAlsoLike .relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerLogin,.accountExtras,.fulfillmentToggle,.paymentMethods,.checkoutSteps{grid-template-columns:1fr}}@media(max-width:720px){.appShell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;display:block;width:min(290px,86vw);padding:24px 16px;overflow-y:auto;transform:translate(-105%);transition:transform .2s ease}.sidebar.mobileOpen{transform:translate(0)}.berryWorkspace .sidebar.mobileOpen{background:#fff;color:#212121}.berryWorkspace .sidebar.mobileOpen .navItem{color:#4f5968}.berryWorkspace .sidebar.mobileOpen .navItem.active,.berryWorkspace .sidebar.mobileOpen .navItem:hover{color:#5e35b1}.berryWorkspace .sidebar.mobileOpen .sidebarClose{color:#212121}.sidebarClose{display:grid;position:absolute;top:14px;right:14px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;background:#00000080}.adminMenuButton{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid #d9dedb;background:#fff;cursor:pointer}.brand{margin:0}nav{display:grid}.navItem{width:100%;padding:12px;justify-content:flex-start}main{padding:16px}.topbar,.sessionBar{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:auto 1fr}.topbar .sessionBar{grid-column:1 / -1}.otpConfirmation{grid-template-columns:1fr}.customerDashboardOverlay{padding:0}.customerDashboard{grid-template-columns:1fr;width:100%;height:100vh;max-height:none;border-radius:0}.customerDashboardNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.customerIdentity{grid-column:1 / -1}.customerDashboardNav .logoutDashboard{margin-top:0}.customerDashboardContent{padding:24px 18px}.customerAccountPage{width:100%;padding:42px 0 0}.customerAccountPage .customerDashboard{height:auto;min-height:760px;border-right:0;border-left:0}.accountForm,.addressEditorList article{grid-template-columns:1fr}.customerOrderItems>div{grid-template-columns:48px minmax(0,1fr)}.customerOrderItems>div>strong{grid-column:2}.sessionBar{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sessionUser{justify-items:start;margin-right:auto}.contentGrid,.formGrid,.formGrid.compact,.mediaGrid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column;min-width:0}.catalogFilters{align-items:stretch;flex-direction:column}.panel.wide{grid-column:span 1}.shopHeader{gap:10px}.cartButton:not(.wide){width:40px;padding:0}.cartButton:not(.wide){font-size:0}.shopHero,.templateShowcase,.templateInfoBlock,.shopFooter,.trustGrid,.templateEditorialGrid,.categoryImageGrid,.customContentGrid,.productBannerGrid,.locationPicker{grid-template-columns:1fr}.featuredGrid,.productGrid{grid-template-columns:repeat(var(--mobile-product-grid-size, 2),minmax(0,1fr));gap:10px}.storefront img,.storefront video,.storefront iframe{max-width:100%}.shopHeader,.storefront>main,.shopFooter,.shopSection{min-width:0;max-width:100%}.productInfo{gap:7px;padding:10px 6px}.productInfo h3{font-size:13px}.productInfo>span,.productInfo .sellerLink{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.priceRow{align-items:flex-start;flex-direction:column;gap:2px}.priceRow strong{font-size:15px}.cardActions{grid-template-columns:minmax(0,1fr) 34px;gap:4px}.productInfo .cartButton.wide{min-width:0;min-height:38px;gap:4px;padding:0 4px;font-size:10px}.cardActions .iconButton{width:34px;height:38px}.imageBadge,.stockBadge{left:6px;max-width:calc(100% - 12px);overflow:hidden;padding:5px 6px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wishlistButton{top:6px;right:6px;width:30px;height:30px}.templateInfoBlock div+div{border-top:1px solid #e9e0dc;border-left:0}.instagramGrid,.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.shopHero{min-height:auto}.heroMedia,.heroMedia>img{width:min(450px,100%);height:min(450px,calc(100vw - 32px));min-height:min(450px,calc(100vw - 32px))}.heroMedia{justify-self:center}.flatGallery,.flatOptionGrid,.flatActionRow,.flatAlsoLike .relatedGrid{grid-template-columns:1fr}.flatMainImage,.flatMainImage img{min-height:360px}.flatThumbRail{display:flex;overflow-x:auto}.flatThumbRail button{flex:0 0 96px;width:96px;height:96px}.flatPurchaseRow,.flatReviewHeader,.flatReviews header{align-items:flex-start;flex-direction:column}.flatReviews article{grid-template-columns:1fr;gap:14px}.flatReviews article>img{width:86px;height:86px}.shopSectionHeader,.promoBanner,.accountPanel,.footerBottom,.resultTools,.sortSelect{align-items:stretch;flex-direction:column}.cartLine{grid-template-columns:64px 1fr}.cartPageLine{grid-template-columns:72px 1fr}.cartPageLine img{width:72px;height:72px}.quantityStepper{grid-column:2;width:92px}.thumbRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.berrySellerWorkspace{grid-template-columns:224px minmax(0,1fr);background:#f7f8fc;color:#161a2d}.berrySellerWorkspace .sellerNav{position:sticky;top:0;height:100vh;padding:18px 13px;overflow-y:auto;border-right:1px solid #e7e9f2;background:#fff;color:#252a3d;box-shadow:3px 0 14px #231e4b09}.berrySellerWorkspace .sellerNav .brand{display:flex;align-items:center;min-height:48px;margin:0 4px 24px;padding:0 8px 16px;border-bottom:1px solid #eef0f5}.berrySellerWorkspace .sellerNav .brand strong{color:#142a78;font-size:18px}.berrySellerWorkspace .sellerNav .brand strong:after{content:"Grow Your Business Online";display:block;margin-top:3px;color:#5f6679;font-size:8px;font-weight:600}.berrySellerWorkspace .sellerNav nav{display:grid;gap:5px}.berrySellerWorkspace .sellerNav nav:before{content:"SELLER MENU";padding:5px 7px 8px;color:#858da2;font-size:9px;font-weight:800;letter-spacing:.08em}.berrySellerWorkspace .sellerNav nav button{min-height:42px;padding:10px 12px;border-radius:7px;background:transparent;color:#3c4358;font-size:12px;font-weight:600}.berrySellerWorkspace .sellerNav nav button svg{color:#58657f}.berrySellerWorkspace .sellerNav nav button.active{background:linear-gradient(100deg,#6430df,#8438f2);color:#fff;box-shadow:0 7px 16px #6930e033}.berrySellerWorkspace .sellerNav nav button.active svg{color:#fff}.berrySellerWorkspace .sellerNav nav button:hover:not(.active){background:#f4f1ff;color:#6232d4}.berrySellerWorkspace .sellerNav nav button:nth-last-child(4):before{content:"ACCOUNT & SETTINGS";position:absolute;transform:translateY(-34px);color:#858da2;font-size:9px;letter-spacing:.08em}.berrySellerWorkspace .sellerNav nav button:nth-last-child(4){margin-top:34px}.berrySellerWorkspace .partnerContent{min-width:0;padding:0 26px 34px}.berrySellerWorkspace .partnerContent>header{min-height:72px;margin:0 -26px 20px;padding:0 27px;border-bottom:1px solid #e7e9f2;background:#fff}.berrySellerWorkspace .partnerContent>header:before{content:"Search orders, products, customers...";width:min(410px,42vw);padding:12px 18px;border:1px solid #eceef5;border-radius:9px;color:#8a91a4;background:#fbfcfe;font-size:11px;box-shadow:0 3px 12px #1e24460a}.berrySellerWorkspace .partnerContent>header h1{display:none}.berrySellerWorkspace .partnerContent>header p{margin:0;color:#24293c;font-size:12px;font-weight:700}.berrySellerWorkspace .walletPill{border:1px solid #d8cef8;background:#fff;color:#6132d0}.sellerDashboardV2{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.9fr);gap:16px}.sellerWelcomeBanner{position:relative;display:flex;justify-content:space-between;min-height:168px;overflow:hidden;padding:26px 28px;border-radius:12px;background:linear-gradient(110deg,#1259db,#6930e8 58%,#b72bed);color:#fff}.sellerWelcomeBanner:after{content:"";position:absolute;inset:-50% -10% auto auto;width:330px;height:260px;border-radius:50%;background:#ffffff1a;transform:rotate(-20deg)}.sellerWelcomeBanner h2{margin:0 0 8px;font-size:21px}.sellerWelcomeBanner p{max-width:290px;margin:0 0 18px;font-size:12px;line-height:1.5}.sellerWelcomeBanner button,.sellerSaleBanner button{border:0;border-radius:7px;padding:10px 15px;background:#ffd341;color:#332400;font-size:11px;font-weight:800;cursor:pointer}.sellerGrowthArt{position:relative;z-index:1;display:flex;align-items:end;gap:6px;padding:12px 18px;color:#ffd438}.sellerGrowthArt svg{width:66px;height:66px}.sellerGrowthArt svg:last-child{width:92px;height:92px;color:#44e0aa}.sellerGrowthArt span{font-size:58px;font-weight:900}.sellerSaleBanner{display:flex;justify-content:space-between;min-height:168px;padding:25px;border-radius:12px;background:linear-gradient(135deg,#ffe7a9,#ffd7b2);color:#241f27}.sellerSaleBanner h3{margin:0 0 9px;font-size:17px}.sellerSaleBanner p{max-width:150px;font-size:11px;line-height:1.5}.sellerSaleBanner button{background:#f43f55;color:#fff}.sellerSaleBanner>svg{align-self:end;width:70px;height:70px;color:#ec2e62}.sellerKpiGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.sellerKpiGrid article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:7px 9px;min-height:145px;padding:17px;overflow:hidden;border:1px solid #eceef4;border-radius:11px;background:#fff;box-shadow:0 5px 14px #1e23460d}.sellerKpiIcon{display:grid;place-items:center;grid-row:1/3;width:32px;height:32px;border-radius:8px;background:#eee}.sellerKpiIcon svg{width:17px}.sellerKpiGrid small{align-self:center;color:#33394a;font-weight:700}.sellerKpiGrid strong{grid-column:1/-1;font-size:20px}.sellerKpiGrid em{grid-column:1/-1;color:#21a468;font-size:9px;font-style:normal}.sellerKpiGrid svg:last-child{grid-column:1/-1;width:100%;height:27px;fill:none}.sellerKpiGrid svg path{stroke:currentColor;stroke-width:2}.sellerKpiGrid .purple{color:#7235df}.sellerKpiGrid .orange{color:#f07725}.sellerKpiGrid .pink{color:#e53e80}.sellerKpiGrid .green{color:#12a66b}.sellerKpiGrid .yellow{color:#e7a20c}.sellerSalesOverview,.sellerDashboardSide section,.sellerRecentOrders{border:1px solid #eceef4;border-radius:11px;background:#fff;box-shadow:0 5px 14px #1e23460a}.sellerSalesOverview{padding:18px}.sellerSalesOverview header,.sellerDashboardSide header,.sellerRecentOrders>header{display:flex;justify-content:space-between;align-items:start}.sellerSalesOverview h3,.sellerDashboardSide h3,.sellerRecentOrders h3{margin:0 0 16px;font-size:14px}.sellerSalesOverview header div{display:grid;gap:5px}.sellerSalesOverview header strong{font-size:25px}.sellerSalesOverview header span{color:#18a66b;font-size:10px}.sellerSalesOverview select{width:auto;min-height:31px;padding:4px 9px;font-size:10px}.sellerSalesChart{width:100%;height:245px;margin-top:12px}.sellerSalesChart .area{fill:url(#sellerChartFill)}.sellerSalesChart .line{fill:none;stroke:#7235df;stroke-width:3}.sellerChartStats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sellerChartStats span{display:grid;gap:7px;padding:12px;border:1px solid #eceef4;border-radius:8px;color:#60687c;font-size:9px}.sellerChartStats strong{color:#151929;font-size:15px}.sellerDashboardSide{display:grid;align-content:start;gap:14px}.sellerDashboardSide section{padding:16px}.sellerDashboardSide header button,.sellerRecentOrders header button{border:0;background:transparent;color:#7136d9;font-size:10px;font-weight:700;cursor:pointer}.sellerDashboardSide p{display:flex;align-items:center;gap:9px;margin:0;padding:8px 0;border-bottom:1px solid #f0f1f5;font-size:11px}.sellerDashboardSide p>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#fff0cb;color:#df9a00;font-weight:800}.sellerDashboardSide p strong{margin-left:auto}.sellerHealth{display:flex;align-items:center;gap:14px;margin:8px 0 10px}.sellerHealth strong{display:grid;place-items:center;width:70px;height:70px;border:8px solid #32bf8b;border-radius:50%;font-size:19px}.sellerHealth span{color:#18a66b;font-size:11px;font-weight:700}.sellerQuickActions{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sellerQuickActions button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #eceef4;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.sellerQuickActions svg{width:30px;height:30px;padding:7px;border-radius:7px;background:#eee8ff;color:#6734d3}.sellerQuickActions span{display:grid}.sellerQuickActions strong{font-size:10px}.sellerQuickActions small{color:#8990a1;font-size:8px}.sellerRecentOrders{grid-column:1/-1;padding:17px}.sellerRecentOrders table{font-size:10px}.sellerRecentOrders th{color:#858da0}.sellerRecentOrders .status{padding:4px 8px;border-radius:999px}@media(max-width:1100px){.sellerKpiGrid{grid-template-columns:repeat(3,1fr)}.sellerDashboardV2{grid-template-columns:1fr}.sellerDashboardSide{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.berrySellerWorkspace{display:block}.berrySellerWorkspace .sellerNav{position:static;width:100%;height:auto}.berrySellerWorkspace .sellerNav nav{grid-template-columns:repeat(2,1fr)}.berrySellerWorkspace .partnerContent{padding:0 14px 24px}.berrySellerWorkspace .partnerContent>header{margin:0 -14px 15px;padding:10px 14px}.berrySellerWorkspace .partnerContent>header:before{display:none}.sellerWelcomeBanner,.sellerSaleBanner{min-height:145px}.sellerKpiGrid{grid-template-columns:1fr 1fr}.sellerDashboardSide{grid-template-columns:1fr}.sellerQuickActions,.sellerChartStats{grid-template-columns:1fr 1fr}.sellerGrowthArt{display:none}}@media(max-width:760px){.premiumPartnerWorkspace .partnerNav{position:fixed;height:100dvh}}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{justify-content:flex-end}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{display:none}.premiumPartnerDashboard{grid-template-columns:minmax(0,1fr) 305px;align-items:stretch}.premiumPartnerDashboard:before{content:"👋  Welcome back!\aHere’s an overview of your partner account.";display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:12px 2px;color:#15172b;white-space:pre-line;font-size:25px;font-weight:800;line-height:1.8;letter-spacing:-.035em}.premiumPartnerDashboard:first-line{background:linear-gradient(90deg,#15172b,#4f46e5 48%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.premiumPartnerDashboard .partnerWalletCard{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%}.premiumPartnerDashboard .partnerDashboardWelcome,.premiumPartnerDashboard .partnerOnboarding,.premiumPartnerDashboard .partnerDashboardColumns,.premiumPartnerDashboard .partnerAchievementBanner,.premiumPartnerDashboard .partnerDashboardFooter{grid-column:1 / -1}.premiumPartnerDashboard .partnerDashboardWelcome{margin-top:0}.premiumPartnerDashboard .partnerDashboardColumns{grid-template-columns:minmax(320px,.82fr) minmax(0,1.38fr)}.premiumPartnerDashboard .summaryGrid{align-content:start}@media(max-width:1050px){.premiumPartnerDashboard{grid-template-columns:minmax(0,1fr) 280px}.premiumPartnerDashboard .partnerDashboardColumns{grid-template-columns:1fr}}@media(max-width:760px){.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{justify-content:space-between}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerMenuButton{margin-right:auto}.premiumPartnerDashboard{grid-template-columns:1fr}.premiumPartnerDashboard:before{min-height:auto;padding:5px 2px 0;font-size:20px;line-height:1.75}.premiumPartnerDashboard .partnerWalletCard{grid-column:1;grid-row:auto}.premiumPartnerDashboard .partnerDashboardWelcome,.premiumPartnerDashboard .partnerOnboarding,.premiumPartnerDashboard .partnerDashboardColumns,.premiumPartnerDashboard .partnerAchievementBanner,.premiumPartnerDashboard .partnerDashboardFooter{grid-column:1}}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{position:relative;justify-content:flex-end;margin-bottom:0}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{position:absolute;z-index:4;top:calc(100% + 26px);left:30px;display:block}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{font-size:26px}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block;margin-top:8px}.premiumPartnerDashboard:before{content:"";min-height:112px;padding:0}.premiumPartnerDashboard .summaryGrid .pink{display:none}@media(max-width:760px){.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{justify-content:space-between}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{top:calc(100% + 18px);left:15px;max-width:calc(100vw - 30px)}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{display:block;max-width:calc(100vw - 30px);font-size:20px}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block;font-size:11px}.premiumPartnerDashboard:before{min-height:92px;padding:0}}.productUploadProgress{display:grid;gap:8px;margin:12px 0;padding:13px 15px;border:1px solid #dfe5e1;border-radius:8px;background:#f7faf8}.productUploadProgress>div{display:flex;justify-content:space-between;gap:14px;color:#48534d;font-size:13px}.productUploadProgress progress{width:100%;height:10px;accent-color:#5e35b1}.blogImagePreview{position:relative;width:min(100%,800px)}.blogImagePreview .formPreviewImage{width:100%;margin:0}.blogImagePreview .mediaRemove{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#c62828;color:#fff;box-shadow:0 5px 18px #00000040;cursor:pointer}.footerPagePicker{margin:0}.templateEditorial article[role=link]{cursor:pointer}.templateEditorial article[role=link]:focus-visible{outline:3px solid #5e35b1;outline-offset:4px}.blogDetailPage{max-width:1120px;margin:0 auto}.blogDetailPage>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,48%);align-items:center;gap:38px;margin:28px 0 36px}.blogDetailPage>header h1{margin:8px 0 14px;font-size:clamp(32px,5vw,58px);line-height:1.08}.blogDetailPage>header img{width:100%;max-height:400px;border-radius:18px;object-fit:cover}.blogDetailContent{max-width:820px;font-size:17px;line-height:1.8}.partnerLoginPage{background:radial-gradient(circle at 20% 30%,#fff0eb,transparent 42%),linear-gradient(135deg,#f5f3ff,#fff)}.partnerLoginPanel{border-top:5px solid transparent;border-image:linear-gradient(90deg,#673de6,#f52f9a) 1;box-shadow:0 24px 70px #3f307826}.partnerLoginPanel .authButton{background:linear-gradient(90deg,#673de6,#f52f9a)}.partnerKycGrid{align-items:start}.partnerKycUploadBox{position:relative;display:grid!important;place-items:center;gap:7px;min-height:190px;padding:20px;border:2px dashed #b9a7e8;border-radius:14px;background:#faf8ff;color:#6334c7;text-align:center;cursor:pointer;overflow:hidden}.partnerKycUploadBox:hover{border-color:#7138eb;background:#f5f1ff}.partnerKycUploadBox>span{color:#75788a;font-size:11px;font-weight:500}.partnerKycUploadBox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.partnerKycUploadBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.partnerKycProgress{display:grid;gap:7px;margin-top:10px;padding:11px 13px;border-radius:10px;background:#f4f1ff}.partnerKycProgress>div{display:flex;justify-content:space-between;gap:12px;color:#5d5476;font-size:11px}.partnerKycProgress progress{width:100%;height:9px;accent-color:#7138eb}.sidebarTextBrand{display:grid;gap:3px;padding:4px 12px 22px}.sidebarTextBrand strong{color:#fff;font-size:19px;letter-spacing:.04em}.sidebarTextBrand span{color:#ffffffb3;font-size:10px;letter-spacing:.12em}.premiumPartnerWorkspace .partnerNav .partnerBrandIcon,.berrySellerWorkspace .sellerNav .brandMark{display:none!important}.appToast{position:fixed;z-index:10000;top:22px;right:22px;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;border:1px solid #b9e4cb;border-radius:12px;background:#f0fff6;color:#14532d;box-shadow:0 18px 48px #132d1f33;animation:appToastIn .2s ease-out}.appToast.error{border-color:#f2b8b5;background:#fff4f3;color:#8f1d18}.appToast div{display:grid;gap:3px}.appToast strong{font-size:14px}.appToast span{font-size:13px;line-height:1.4}.appToast button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.storefront button,.storefront [role=button],.storefront .heroSecondary{border-radius:12px}.storefront .modalClose,.storefront .reelControls button,.storefront .quantityStepper button{border-radius:999px}@keyframes appToastIn{0%{opacity:0;transform:translateY(-10px)}}@media(max-width:720px){.appToast{top:12px;right:16px}.blogDetailPage>header{grid-template-columns:1fr;gap:20px}}.berryWorkspace,.berryAuthPage,.partnerPublic,.partnerShell{--berry-primary: #1e88e5;--berry-secondary: #5e35b1;--berry-dark-text: #212121;--berry-light-text: #616161;--berry-canvas: #eef2f6;--berry-border: #d0d0d0;font-family:Roboto,sans-serif!important;font-size:14px;font-weight:400;line-height:1.5}.berryWorkspace--admin,.berrySellerWorkspace{--berry-primary: #1e88e5;--berry-secondary: #5e35b1}.berryPartnerWorkspace{--berry-primary: #5e35b1;--berry-secondary: #1e88e5}.berryWorkspace,.partnerShell{background:var(--berry-canvas);color:var(--berry-dark-text)}.berryWorkspace *,.berryAuthPage *,.partnerPublic *,.partnerShell *{box-sizing:border-box}.berryWorkspace .inlineButton,.berryWorkspace .secondaryButton,.berryWorkspace .tableWrap button,.partnerContent .inlineButton,.partnerContent .secondaryButton,.partnerContent .tableWrap button{min-height:34px;border:1px solid rgba(120,120,120,.45);border-radius:4px;background:#fff;color:var(--berry-dark-text);font-size:14px;font-weight:500;cursor:pointer}.berryWorkspace .inlineButton:hover,.berryWorkspace .secondaryButton:hover,.berryWorkspace .tableWrap button:hover,.partnerContent .inlineButton:hover,.partnerContent .secondaryButton:hover,.partnerContent .tableWrap button:hover{border-color:var(--berry-secondary);color:var(--berry-secondary)}.berryWorkspace h1,.partnerContent>header h1{font-family:Roboto,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important}.berryWorkspace h2,.partnerContent h2{font-family:Roboto,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.5!important}.berryWorkspace h3,.partnerContent h3{font-family:Roboto,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.6!important}.berryWorkspace .panelHeader h2,.berryWorkspace .panel h2,.berryWorkspace .panel h3,.partnerContent .panel h2,.partnerContent .panel h3{color:var(--berry-dark-text)}.berryWorkspace .mutedText,.berryWorkspace .panelHeader p,.partnerContent .mutedText{color:#697386}.berryWorkspace .formGrid label,.berryWorkspace .panel label,.partnerContent .formGrid label,.partnerContent .panel label{color:var(--berry-dark-text);font-size:14px;font-weight:400;text-transform:none}.berryWorkspace input,.berryWorkspace select,.berryWorkspace textarea,.partnerPublic input,.partnerPublic select,.partnerPublic textarea,.partnerShell input,.partnerShell select,.partnerShell textarea{min-height:44px;border:1px solid #d5dae2;border-radius:4px;color:var(--berry-dark-text);font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.berryWorkspace input:focus,.berryWorkspace select:focus,.berryWorkspace textarea:focus,.partnerPublic input:focus,.partnerPublic select:focus,.partnerPublic textarea:focus,.partnerShell input:focus,.partnerShell select:focus,.partnerShell textarea:focus{border-color:var(--berry-primary);box-shadow:0 0 0 1px var(--berry-primary)}.berryWorkspace .toggleRow,.partnerContent .toggleRow{color:#4f5764}.berryWorkspace .dangerButton,.partnerContent .dangerButton{border-radius:5px;background:#d32f2f}.berryWorkspace .searchBox input,.partnerContent .searchBox input{background:#fff}.partnerPublic .tabRow button,.partnerPublic .sectionTabs button{border-color:#d0d0d0;border-radius:4px;color:#212121;font-size:14px;font-weight:500}.partnerPublic .tabRow button.active,.partnerPublic .sectionTabs button.active{border-color:var(--berry-secondary);background:var(--berry-secondary);color:#fff}.partnerPublic .selectedPackage{border-color:#dce7f5;background:#f7fbff}.partnerPublic .credentialBox{border-radius:7px;background:#5e35b1}.partnerPublic .temporaryPassword{color:#5e35b1}.partnerContent .tableWrap{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.partnerContent .tableWrap table th{background:#f8fafc;color:#566074;font-size:11px;font-weight:800;text-transform:uppercase}.partnerContent .tableWrap th,.partnerContent .tableWrap td{border-color:#edf0f4}.berryWorkspace{grid-template-columns:264px minmax(0,1fr)!important}.berryWorkspace .sidebar,.partnerNav,.partnerNav.sellerNav{width:264px;background:#fff;border-right:0;box-shadow:none;padding:20px 16px}.berryWorkspace .brand,.partnerNav .brand{margin:0 0 28px;padding:0 12px}.berryWorkspace .brandMark,.partnerNav .brandMark,.berryAuthPage .brandMark,.partnerPublic .brandMark{width:40px;height:40px;border-radius:8px;background:var(--berry-secondary);box-shadow:none;font-size:17px}.berryWorkspace .brand strong,.partnerNav .brand strong{color:var(--berry-dark-text);font-size:17px;font-weight:700}.berryWorkspace .brand span{color:var(--berry-light-text);font-size:11px;font-weight:400;letter-spacing:0}.berryWorkspace .navCaption{margin:0 12px 8px;color:var(--berry-light-text);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.berryWorkspace .navItem,.partnerNav nav button{min-height:48px;border-radius:12px;color:var(--berry-light-text);font-size:14px;font-weight:400}.berryWorkspace .navItem:hover,.berryWorkspace .navItem.active,.partnerNav nav button:hover,.partnerNav nav button.active{background:#5e35b10d;color:var(--berry-secondary);font-weight:500}.berryWorkspace main,.partnerContent{padding:15px 30px 30px}.berryWorkspace .berryTopbar,.partnerContent>header{min-height:80px;margin:-15px -30px 20px;padding:0 30px;border:0;background:transparent}.berryWorkspace .iconButton{width:40px;height:40px;border:0;border-radius:4px;background:#ede7f6;color:var(--berry-secondary)}.berryWorkspace .sessionUser{font-size:14px}.berryWorkspace .contentGrid,.berryWorkspace .contentStack,.partnerContent .contentStack{gap:24px}.berryWorkspace .panel,.berryWorkspace .statCard,.partnerContent .panel,.partnerContent .summaryGrid article{border:1px solid rgba(208,208,208,.36);border-radius:12px;background:#fff;box-shadow:none}.berryWorkspace .panel,.partnerContent .panel{padding:24px}.berryWorkspace .statCard,.partnerContent .summaryGrid article{padding:20px 24px}.berryWorkspace .statCard span,.partnerContent .summaryGrid article span{color:var(--berry-light-text);font-size:12px;font-weight:500}.berryWorkspace .statCard strong,.partnerContent .summaryGrid article strong{color:var(--berry-dark-text);font-size:24px;font-weight:700}.berryWorkspace .primaryButton,.partnerPublic .primaryButton,.partnerShell .primaryButton{min-height:40px;border-radius:4px;background:var(--berry-primary);font-size:14px;font-weight:500;text-transform:none}.berryWorkspace .primaryButton:hover,.partnerPublic .primaryButton:hover,.partnerShell .primaryButton:hover{background:#1565c0}.berryAuthPage,.partnerPublic{background:#eef2f6;background-image:none}.berryAuthPage .authPanel,.partnerPublic .partnerAuthCard{width:min(100%,475px);border:1px solid rgba(208,208,208,.36);border-radius:12px;box-shadow:none;padding:36px}.berryAuthPage .authBrand{margin-bottom:30px}.berryAuthPage .authHeading h1{color:var(--berry-secondary);font-size:24px!important;line-height:1.5!important}.berryAuthPage .authHeading p{color:var(--berry-light-text);font-size:14px}.berryAuthPage .authDivider{display:flex;align-items:center;gap:14px;margin:30px 0 24px;color:var(--berry-dark-text);font-size:14px;font-weight:500;white-space:nowrap}.berryAuthPage .authDivider span{flex:1;height:1px;background:#e4e7ec}.berryAuthPage .authDivider strong{font:inherit}.berryAuthPage .authForm{display:grid;gap:24px;margin:0}.berryAuthPage .authForm>label{display:grid;gap:8px;color:#4f5764;font-size:13px;font-weight:500}.berryAuthPage .authForm input[type=email],.berryAuthPage .authForm input[type=password]{width:100%;min-height:46px;padding:11px 13px;border-color:#d5dae2;background:#fff}.berryAuthPage .authOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;font-size:13px}.berryAuthPage .rememberMe{display:inline-flex;align-items:center;gap:7px;color:#4f5764;cursor:pointer}.berryAuthPage .rememberMe input{width:18px;min-height:18px;margin:0;accent-color:var(--berry-primary)}.berryAuthPage .authOptions .linkButton{color:var(--berry-primary);font-weight:500}.berryAuthPage .authButton{min-height:46px;margin-top:-2px;background:var(--berry-secondary)}.berryAuthPage .authButton:hover{background:#4b2a91}.portalAuthPage{padding:48px 24px}.portalAuthPanel{width:min(100%,475px)!important;padding:36px!important}.portalAuthPage .authBrand{justify-content:center;margin-bottom:35px}.portalAuthPage .authHeading{text-align:center;justify-items:center}.portalAuthPage .authHeading svg{color:var(--berry-secondary)}.portalAuthPage .authHeading h1{margin:0;color:var(--berry-secondary);font-size:24px!important;font-weight:700;line-height:1.5!important}.portalAuthPage .authHeading p{margin:0;color:#616161;font-size:14px;line-height:1.5}.portalAuthPage .authDivider{margin:31px 0 28px}.portalAuthPage .authForm{text-align:left}.portalRegisterLink{justify-self:end;margin-top:-8px;color:var(--berry-primary)!important;font-size:13px;font-weight:500}.partnerRegistrationPanel{width:min(100%,900px)!important}.partnerRegistrationForm{gap:20px!important}.partnerRegistrationForm>label{gap:8px;color:#4f5764;font-size:13px;font-weight:500}.partnerRegistrationForm input,.partnerRegistrationForm select{width:100%;padding:11px 13px;border-color:#d5dae2;background:#fff}.partnerRegistrationForm .selectedPackage{margin:-2px 0 2px;padding:16px;border:1px solid #dce7f5;border-radius:6px}.partnerRegistrationForm .selectedPackage strong,.partnerRegistrationForm .selectedPackage span{display:block}.partnerRegistrationForm .selectedPackage span{margin-top:4px;color:#616161;font-size:13px}.partnerRegistrationForm .selectedPackage p{margin:8px 0 0;color:#616161;font-size:13px}.registrationActions{display:flex;gap:12px}.registrationActions button{flex:1;min-width:0}.registrationActions .secondaryButton{min-height:46px;border:1px solid #5e35b1;border-radius:4px;background:#fff;color:#5e35b1;font-size:14px;font-weight:500;cursor:pointer}.registrationActions .secondaryButton:hover{background:#f4f0fb}.registrationActions .secondaryButton:disabled{cursor:not-allowed;opacity:.6}.partnerPaymentOverlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#140c249e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.partnerPaymentDialog{position:relative;width:min(100%,500px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:18px;padding:30px;background:#fff;box-shadow:0 24px 70px #1f12344d}.partnerPaymentDialog h2{margin:5px 0 8px;color:#241638}.partnerPaymentDialog>p{margin:0 0 20px;color:#6f6678}.sellerPasswordField{position:relative;display:block}.sellerPasswordField input{width:100%;padding-right:46px!important}.sellerPasswordField button{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#6f6678;cursor:pointer;transform:translateY(-50%)}.sellerPasswordField button:hover{background:#f2edf6;color:#241638}.partnerPaymentOtp{display:grid;gap:7px;margin-bottom:9px;color:#382a45;font-size:13px;font-weight:600}.partnerPaymentOtp input{width:100%;min-height:48px;border:1px solid #d9cfdf;border-radius:10px;padding:0 14px;background:#fff;color:#241638;font:inherit;font-size:16px;letter-spacing:.12em}.partnerPaymentOtp input:focus{border-color:#6d3dea;outline:3px solid rgba(109,61,234,.12)}.partnerPaymentStatus{margin:0 0 15px!important;border-radius:8px;padding:9px 11px;background:#f4f0fb;color:#5e35b1!important;font-size:12px}.partnerPaymentClose{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f4f0f8;color:#483859;cursor:pointer}.partnerPaymentMethods{display:grid;gap:12px}.partnerPaymentMethods>button{position:relative;display:flex;align-items:center;gap:13px;min-height:78px;border:1px solid #e2d9eb;border-radius:12px;padding:12px 42px 12px 13px;background:#fff;color:#30243c;text-align:left;cursor:pointer}.partnerPaymentMethods>button.selected{border-color:#6d3dea;background:#f8f5ff;box-shadow:0 0 0 2px #6d3dea1a}.partnerPaymentMethods>button>span:nth-child(2){display:grid;gap:4px}.partnerPaymentMethods small{color:#766c80;line-height:1.35}.partnerPaymentMethods .paymentMethodCheck{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.partnerPaymentActions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:22px}.partnerPaymentActions button{min-height:46px}@media(max-width:560px){.partnerPaymentDialog{padding:25px 18px 20px}.partnerPaymentActions{grid-template-columns:1fr}}.partnerIdentity{display:flex;align-items:center;gap:11px}.partnerIdentity>div:last-child{display:grid;gap:2px}.partnerIdentity span{color:var(--berry-light-text);font-size:11px}.partnerNavAvatar{width:40px;height:40px;border-radius:8px;object-fit:cover}.partnerOnboarding{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.partnerOnboarding h3,.partnerPaymentReceipt h3{margin:0}.partnerOnboarding p,.partnerPaymentReceipt p{margin:4px 0 0;color:#616161}.onboardingSteps{display:flex;flex:1;justify-content:flex-end;gap:18px}.onboardingStep{display:flex;align-items:center;gap:9px;min-width:145px;color:#697386}.onboardingStep>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d5dae2;border-radius:50%;background:#fff;font-size:12px;font-weight:700}.onboardingStep.completed{color:#2e7d32}.onboardingStep.completed>span{border-color:#2e7d32;background:#e8f5e9}.onboardingStep div{display:grid;gap:1px}.onboardingStep small{font-size:11px}.partnerPaymentReceipt{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.partnerPaymentReceipt dl{display:grid;grid-template-columns:auto auto;gap:6px 16px;margin:0;font-size:13px}.partnerPaymentReceipt dt{color:#697386}.partnerPaymentReceipt dd{margin:0;font-weight:600}.partnerPaymentReceipt.pending{border-left:4px solid #f9a825}.partnerPaymentReceipt.paid,.partnerPaymentReceipt.approved{border-left:4px solid #43a047}.partnerProfileCard{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px}.partnerProfilePreview{display:grid;align-content:start;justify-items:center;gap:12px;padding:24px;border-radius:10px;background:#f7f9fc}.partnerProfilePreview img,.partnerProfileFallback{width:112px;height:112px;border-radius:50%;object-fit:cover}.partnerProfileFallback{display:grid;place-items:center;background:#e8e1f5;color:#5e35b1;font-size:36px;font-weight:700}.partnerWithdrawalPage{display:grid;gap:24px}.partnerWithdrawalHero{display:flex;justify-content:space-between;align-items:center;padding:26px;border-radius:12px;background:linear-gradient(135deg,#5e35b1,#1e88e5);color:#fff}.partnerWithdrawalHero h3,.partnerWithdrawalHero p{margin:0}.partnerWithdrawalHero strong{font-size:28px}.partnerDetailPage{display:grid;gap:24px;margin-top:24px}.partnerDetailPage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.partnerDetailPage>header h2,.partnerDetailPage>header p{margin:0}.partnerDetailPage>header p{margin-top:4px;color:#697386}.partnerDetailColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px}.partnerDetailPage .partnerDetailsGrid{grid-template-columns:130px 1fr;margin:0}.partnerAdminPayment{padding:20px;border:1px solid #d5dae2;border-radius:10px;background:#fafcff}.partnerAdminPayment.pending{border-left:4px solid #f9a825}.partnerAdminPayment.paid{border-left:4px solid #43a047}.partnerAdminPayment h3{margin:0 0 16px}.partnerAdminPayment form{display:grid;gap:12px}.partnerAdminPayment label{display:grid;gap:6px;color:#4f5764;font-size:13px}.partnerAdminPayment input,.partnerAdminPayment textarea{width:100%;padding:10px 12px;border:1px solid #d5dae2;border-radius:4px;font:inherit}.partnerAdminPayment textarea{min-height:76px;resize:vertical}.partnerAdminPayment dl{display:grid;grid-template-columns:145px 1fr;gap:9px 12px;margin:0}.partnerAdminPayment dt{color:#697386}.partnerAdminPayment dd{margin:0;font-weight:600;word-break:break-word}.footerColumnEditors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.footerColumnEditor{display:grid;align-content:start;gap:14px;cursor:grab}.footerColumnEditor label{display:grid;gap:6px;color:#4f5764;font-size:13px}.footerColumnEditor input,.footerColumnEditor select,.footerColumnEditor textarea{width:100%;padding:10px 12px;border:1px solid #d5dae2;border-radius:4px;font:inherit}.footerColumnEditor textarea{min-height:110px;resize:vertical}.richEditor{overflow:hidden;border:1px solid #d5dae2;border-radius:5px;background:#fff}.richToolbar{display:flex;gap:4px;padding:7px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.richToolbar button{min-width:34px;min-height:30px;border:1px solid #d5dae2;border-radius:4px;background:#fff;cursor:pointer}.richEditorCanvas{min-height:260px;padding:13px;outline:0;line-height:1.6}.richEditor.compact .richEditorCanvas{min-height:130px}.richEditorCanvas:empty:before{content:"Write content here…";color:#9aa3af}.pagePicker{display:grid;gap:8px;max-height:220px;overflow:auto;padding:8px;border:1px solid #d5dae2;border-radius:5px;background:#fff}.pagePicker>input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5dae2;border-radius:4px}.pagePicker label{display:flex;align-items:center;gap:8px;font-size:13px}.smtpTestBox{display:grid;gap:10px;margin-top:8px;padding:16px;border:1px dashed #b8c5d6;border-radius:7px;background:#f8fbff}.smtpTestBox p{margin:-4px 0 0;color:#697386;font-size:13px}.smtpTestBox label{display:grid;gap:6px}.smtpTestBox input{min-height:40px;padding:9px 11px;border:1px solid #d5dae2;border-radius:4px}.customPageContent{max-width:850px;line-height:1.75}.customPageContent h2{margin-top:28px}@media(max-width:480px){.berryAuthPage .authOptions{align-items:flex-start;flex-direction:column}.berryAuthPage .authDivider{font-size:12px}.portalAuthPanel{padding:32px 24px!important}.portalAuthOptions{align-items:flex-start;flex-direction:column}.partnerRegistrationPanel{padding:32px 24px!important}}@media(max-width:760px){.berryAuthPage .authPanel,.partnerPublic .partnerAuthCard{padding:24px}.partnerContent>header{min-height:auto;padding-top:18px;padding-bottom:18px}.partnerRegistrationForm{grid-template-columns:1fr!important}.partnerRegistrationForm .full{grid-column:auto}.partnerOnboarding,.partnerPaymentReceipt{align-items:flex-start;flex-direction:column}.onboardingSteps{width:100%;justify-content:flex-start;flex-wrap:wrap}.partnerProfileCard,.partnerDetailColumns{grid-template-columns:1fr}}.premiumPartnerWorkspace{--pp-blue:#2939cb;--pp-purple:#7138eb;--pp-pink:#ec4899;--pp-green:#18b85b;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:100vh;background:#f6f8fc;color:#17182a;font-family:Poppins,Montserrat,Inter,sans-serif}.premiumPartnerWorkspace .partnerNav{position:sticky!important;top:0!important;height:100vh!important;padding:25px 17px!important;overflow:auto;background:linear-gradient(175deg,#2736c9,#351fa9 43%,#072b76)!important;border:0!important;color:#fff!important}.premiumPartnerWorkspace .partnerNav .brand{display:flex;margin:0 4px 23px!important;padding:0 4px 22px!important;border-bottom:1px solid rgba(255,255,255,.16);color:#fff!important}.premiumPartnerWorkspace .partnerNav .brand strong{color:#fff!important;font-size:16px}.premiumPartnerWorkspace .partnerNav .brand span{color:#d9ddff!important;font-size:11px}.partnerBrandIcon{background:#ffffff26!important}.premiumPartnerWorkspace .partnerNav nav{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.premiumPartnerWorkspace .partnerNav nav button{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:7px 10px!important;border:0;border-radius:12px!important;background:transparent!important;color:#dce2ff!important;font-size:13px!important}.premiumPartnerWorkspace .partnerNav nav button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#ffffff17}.premiumPartnerWorkspace .partnerNav nav button.active{background:linear-gradient(100deg,#754eea,#c34fd6)!important;color:#fff!important;box-shadow:0 9px 23px #d742e145!important}.premiumPartnerWorkspace .partnerNav nav button:hover{background:#ffffff1f!important;color:#fff!important}.premiumPartnerWorkspace .partnerContent{position:relative;min-width:0;padding:0 28px 30px!important}.premiumPartnerWorkspace .partnerContent>header{position:relative;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:78px!important;margin:0 -28px!important;padding:0 29px!important;background:#fff!important;border-bottom:1px solid #e9eaf2!important}.premiumPartnerWorkspace .partnerHeaderActions{display:flex;align-items:center;gap:10px}.premiumPartnerWorkspace .partnerHeaderAvatar{width:42px!important;height:42px!important}.partnerHeaderIdentity{display:grid;gap:2px}.partnerHeaderIdentity strong{font-size:13px}.partnerHeaderIdentity span{font-size:10px;color:#74798d}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{position:absolute!important;z-index:3;top:104px!important;left:29px!important;display:block!important}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{margin:0!important;font-size:25px!important;letter-spacing:-.045em}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1 span{background:linear-gradient(90deg,#5b38e5,#a32dd8,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block!important;margin:7px 0 0!important;color:#71768a!important;font-size:12px!important}.premiumPartnerDashboard{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;align-items:stretch;max-width:1180px!important;margin:0 auto!important;padding-top:22px}.premiumPartnerDashboard:before{content:""!important;display:block!important;min-height:112px!important;padding:0!important}.premiumPartnerDashboard .partnerWalletCard{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-height:112px!important;margin:0!important;padding:20px 23px!important;border-radius:19px!important;background:linear-gradient(120deg,#6545e7,#9b38df 55%,#fb7a91)!important}.premiumPartnerDashboard .partnerWalletCard strong{font-size:27px}.premiumPartnerDashboard .partnerWalletCard>svg{width:45px;height:45px}.premiumPartnerDashboard .partnerDashboardWelcome{grid-column:1/-1!important;display:flex!important;align-items:center!important;min-height:142px!important;margin:0!important;padding:23px 27px!important;border-radius:21px!important;background:linear-gradient(110deg,#4b3be3,#7338ec 55%,#a22fd6)!important}.premiumPartnerDashboard .partnerDashboardAvatar{width:80px!important;height:80px!important}.premiumPartnerDashboard .partnerDashboardWelcome h2{margin:3px 0!important;font-size:25px}.premiumPartnerDashboard .partnerDashboardWelcome p{margin:0!important;color:#e4ddff!important}.premiumPartnerDashboard .goldPartnerBadge{margin-left:auto!important;border-radius:14px!important}.premiumPartnerDashboard .partnerOnboarding{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;min-height:225px!important;padding:27px 29px!important;border:1px solid #c3ead2!important;border-left:4px solid var(--pp-green)!important;border-radius:21px!important;background:linear-gradient(110deg,#fff,#f1fff7)!important}.premiumPartnerDashboard .partnerOnboarding h3{margin:0 0 7px!important;font-size:18px}.premiumPartnerDashboard .onboardingSteps{counter-reset:ppstep;display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:29px!important}.premiumPartnerDashboard .onboardingStep>span{width:43px!important;height:43px!important}.premiumPartnerDashboard .onboardingStep>span svg{display:none!important}.premiumPartnerDashboard .onboardingStep>span:after{counter-increment:ppstep;content:counter(ppstep)!important}.premiumPartnerDashboard .onboardingStep.completed>span{background:linear-gradient(145deg,#35ce71,#09a94b)!important;color:#fff!important}.premiumPartnerDashboard .onboardingStep strong{font-size:11px!important}.premiumPartnerDashboard .setupShield svg{width:104px!important;height:104px!important}.premiumPartnerDashboard .partnerDashboardColumns{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(330px,.8fr) minmax(0,1.42fr)!important;gap:20px!important;align-items:start!important}.premiumPartnerDashboard .partnerPaymentReceipt{display:block!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 23px!important;border:1px solid #bce7cd!important;border-left:4px solid var(--pp-green)!important;border-radius:19px!important;background:linear-gradient(145deg,#fff,#f7fffa)!important;box-shadow:0 12px 27px #22573912!important}.premiumPartnerDashboard .paymentTitle{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.premiumPartnerDashboard .paymentTitle>div{min-width:0}.premiumPartnerDashboard .paymentTitle h3{margin:0 0 7px!important;font-size:17px}.premiumPartnerDashboard .paymentTitle p{font-size:11px!important}.premiumPartnerDashboard .paymentTitle>span{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;background:#def8e9!important;color:#18ad58!important}.premiumPartnerDashboard .pendingPackageSelector{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:18px 0 0!important}.premiumPartnerDashboard .pendingPackageSelector label{display:grid!important;min-width:0!important;width:100%!important;gap:7px!important}.premiumPartnerDashboard .pendingPackageSelector select{width:100%!important;min-width:0!important}.premiumPartnerDashboard .pendingPackageSelector button{width:100%!important;min-height:40px!important;margin:0!important}.premiumPartnerDashboard .partnerPaymentReceipt dl{display:grid!important;grid-template-columns:minmax(105px,1fr) minmax(0,1.25fr)!important;gap:12px 15px!important;width:100%!important;margin:22px 0 0!important;padding-top:16px!important;border-top:1px solid #e8f0eb!important}.premiumPartnerDashboard .partnerPaymentReceipt dt,.premiumPartnerDashboard .partnerPaymentReceipt dd{min-width:0!important;font-size:11px!important}.premiumPartnerDashboard .partnerPaymentReceipt dd{margin:0!important;max-width:none!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-align:right}.premiumPartnerDashboard .partnerPaymentReceipt dd:first-of-type{color:#16a44e!important;font-size:15px!important}.premiumPartnerDashboard .summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.premiumPartnerDashboard .summaryGrid .pink{display:none!important}.premiumPartnerDashboard .summaryGrid article{position:relative;display:flex!important;align-items:center!important;gap:13px!important;min-height:110px!important;padding:18px!important;border-radius:18px!important;box-shadow:0 10px 23px #1a24430f!important}.premiumPartnerDashboard .summaryGrid article:hover{transform:translateY(-3px)!important}.premiumPartnerDashboard .statIcon{display:grid!important;place-items:center!important;flex:0 0 51px!important;width:51px!important;height:51px!important;border-radius:16px!important}.premiumPartnerDashboard .statIcon svg{width:29px;height:29px;stroke-width:2.5}.premiumPartnerDashboard .summaryGrid article>div:nth-child(2){display:grid;gap:6px}.premiumPartnerDashboard .summaryGrid article span{font-size:10px!important;font-weight:700!important}.premiumPartnerDashboard .summaryGrid article strong{color:#131426!important;font-size:20px!important;white-space:nowrap}.premiumPartnerDashboard .summaryGrid .purple{color:#6c38d9!important;background:#f8f3ff!important;border-color:#dfd2f8!important}.premiumPartnerDashboard .summaryGrid .orange{color:#ef7413!important;background:#fff8ef!important;border-color:#f3dec4!important}.premiumPartnerDashboard .summaryGrid .blue{color:#168fcb!important;background:#f1faff!important;border-color:#c9e4f2!important}.premiumPartnerDashboard .summaryGrid .green{color:#16a462!important;background:#f3fff9!important;border-color:#ccebdc!important}.premiumPartnerDashboard .summaryGrid .yellow{color:#d79500!important;background:#fffaf0!important;border-color:#f1e1b9!important}.premiumPartnerDashboard .summaryGrid .red{color:#e45158!important;background:#fff4f5!important;border-color:#f0cfd1!important}.premiumPartnerDashboard .partnerAchievementBanner,.premiumPartnerDashboard .partnerDashboardFooter{grid-column:1/-1!important}.premiumPartnerDashboard .partnerAchievementBanner{min-height:180px!important;border-radius:21px!important}.premiumPartnerWorkspace .panel{border-radius:21px!important}.premiumPartnerWorkspace .primaryButton{border-radius:11px!important;background:linear-gradient(100deg,#4f46e5,#7c3aed,#ec4899)!important}.premiumPartnerDashboard .onboardingStep>span{font-size:0!important}.premiumPartnerDashboard .onboardingStep>span:after{font-size:12px!important}.premiumPartnerDashboard .onboardingStep:not(:last-child):after{left:64%!important;width:72%!important}.premiumPartnerDashboard .summaryGrid .statDecoration{display:none!important}.premiumPartnerDashboard .summaryGrid .statIcon svg{fill:none!important}.premiumPartnerDashboard .summaryGrid .purple .statIcon{background:#e8ddff!important}.premiumPartnerDashboard .summaryGrid .orange .statIcon{background:#ffe9ce!important}.premiumPartnerDashboard .summaryGrid .blue .statIcon{background:#d9f2ff!important}.premiumPartnerDashboard .summaryGrid .green .statIcon{background:#d9f7e8!important}.premiumPartnerDashboard .summaryGrid .yellow .statIcon{background:#fff0c5!important}.premiumPartnerDashboard .summaryGrid .red .statIcon{background:#ffe0e3!important}.premiumPartnerDashboard .onboardingStep{position:relative!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-content:start!important;gap:8px!important;min-width:0!important;text-align:center!important}.premiumPartnerDashboard .onboardingStep>div{display:grid!important;justify-items:center!important;gap:3px!important;min-width:110px!important}.premiumPartnerDashboard .onboardingStep:not(:last-child):after{content:""!important;position:absolute!important;z-index:0!important;top:21px!important;left:64%!important;width:72%!important;border-top:2px dashed #a9dbbd!important}.premiumPartnerDashboard .onboardingStep>span{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;box-shadow:0 7px 15px #1f9a4f26!important}.premiumPartnerDashboard .onboardingStep:not(.completed)>span{border:1px solid #d8dde8!important;background:#fff!important;color:#7f8597!important;box-shadow:none!important}.premiumPartnerDashboard .onboardingStep strong{line-height:1.25!important}.premiumPartnerDashboard .onboardingStep small{line-height:1.2!important}.premiumPartnerDashboard .pendingPackageSelector .secondaryButton+.secondaryButton{display:none!important}@media(min-width:1051px){.premiumPartnerDashboard .partnerDashboardColumns>.partnerPaymentReceipt{grid-column:1!important;grid-row:1/span 2!important}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid{display:contents!important}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(1){grid-column:2;grid-row:1}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(2){grid-column:2;grid-row:2}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(3){display:flex!important;grid-column:1;grid-row:3}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(4){display:none!important}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(5){grid-column:2;grid-row:3}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(6){grid-column:1;grid-row:4}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(7){grid-column:2;grid-row:4}}@media(max-width:1050px){.premiumPartnerWorkspace{grid-template-columns:225px minmax(0,1fr)!important}.premiumPartnerDashboard .partnerDashboardColumns{grid-template-columns:1fr!important}.premiumPartnerDashboard .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.premiumPartnerWorkspace{display:block!important}.premiumPartnerWorkspace .partnerNav{position:fixed!important;z-index:30!important;width:min(290px,86vw)!important;height:100dvh!important;transform:translate(-105%);transition:transform .3s}.premiumPartnerWorkspace.navOpen .partnerNav{transform:none}.premiumPartnerWorkspace .partnerContent{padding:0 15px 22px!important}.premiumPartnerWorkspace .partnerContent>header{min-height:70px!important;margin:0 -15px!important;padding:0 15px!important;justify-content:space-between!important}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{top:91px!important;left:15px!important}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{font-size:20px!important}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{font-size:10px!important}.premiumPartnerDashboard{grid-template-columns:1fr!important;padding-top:18px!important}.premiumPartnerDashboard:before{min-height:86px!important}.premiumPartnerDashboard .partnerWalletCard{grid-column:1!important;grid-row:auto!important}.premiumPartnerDashboard .partnerDashboardWelcome,.premiumPartnerDashboard .partnerOnboarding,.premiumPartnerDashboard .partnerDashboardColumns,.premiumPartnerDashboard .partnerAchievementBanner,.premiumPartnerDashboard .partnerDashboardFooter{grid-column:1!important}.premiumPartnerDashboard .partnerOnboarding{grid-template-columns:1fr!important;padding:22px 17px!important}.premiumPartnerDashboard .setupShield{display:none!important}.premiumPartnerDashboard .summaryGrid{grid-template-columns:1fr!important}.premiumPartnerDashboard .goldPartnerBadge{display:none}.premiumPartnerDashboard .partnerDashboardWelcome{padding:19px!important}.premiumPartnerDashboard .partnerDashboardAvatar{width:64px!important;height:64px!important}.premiumPartnerDashboard .partnerDashboardWelcome h2{font-size:20px}.partnerHeaderIdentity,.notificationButton{display:none!important}}.premiumPartnerDashboard .onboardingStep>span:after{content:none!important}.premiumPartnerDashboard .onboardingStep>span{font-size:12px!important}.setupHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setupMinimize{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #dbe7df;border-radius:10px;background:#fff;color:#627168;cursor:pointer}.setupMinimize svg{width:17px;height:17px}.premiumPartnerDashboard .partnerOnboarding.hasPending{border-color:#fecaca!important;border-left-color:#ef4444!important;background:linear-gradient(110deg,#fff,#fff7f7)!important}.partnerOnboarding.hasPending .onboardingStep:not(.completed)>span{border-color:#f87171!important;background:#ef4444!important;color:#fff!important;box-shadow:0 7px 15px #ef444438!important}.partnerOnboarding.hasPending .onboardingStep:not(.completed) strong,.partnerOnboarding.hasPending .onboardingStep:not(.completed) small{color:#dc2626!important}.partnerOnboarding.hasPending .onboardingStep:not(:last-child):after{border-color:#f5b7b7!important}.partnerOnboarding.hasPending .setupShield{position:relative}.partnerOnboarding.hasPending .setupShield svg{color:#fff!important;background:linear-gradient(145deg,#fb7185,#dc2626)!important;box-shadow:0 0 0 14px #fee2e2,0 0 0 26px #fee2e28c,0 18px 30px #dc26262e!important}.partnerOnboarding.hasPending .setupShield b{position:absolute;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#dc2626;font-size:14px;box-shadow:0 4px 10px #6f14142e}.premiumPartnerDashboard .partnerOnboarding.collapsed{display:block!important;min-height:0!important;padding:16px 20px!important}.partnerOnboarding.collapsed .setupHeading{align-items:center}.partnerOnboarding.collapsed h3{margin:0!important;font-size:15px!important}.partnerOnboarding.collapsed .setupMinimize{border-color:transparent;background:#eaf9f0;color:#16a34a}.partnerOnboarding.collapsed.hasPending .setupMinimize{background:#fee2e2;color:#dc2626}.premiumPartnerDashboard .partnerPaymentReceipt{display:grid!important;align-content:start!important;gap:24px!important;min-height:220px!important}.premiumPartnerDashboard .partnerPaymentReceipt.pending .paymentTitle>span{background:#fff1f2!important;color:#ef4444!important}.premiumPartnerDashboard .paymentAction{width:100%!important;min-height:46px!important;margin:0!important}.paymentComplete{display:flex;align-items:center;gap:10px;padding:14px;border-radius:13px;background:#ecfdf3;color:#15803d}.paymentComplete svg{width:22px}.partnerPaymentModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#100e2d94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:partnerFade .2s ease}.partnerPaymentModal>section{position:relative;width:min(480px,100%);padding:30px;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#fff;box-shadow:0 28px 80px #140c464d}.paymentModalClose{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:#f4f1ff;color:#6d3dea;cursor:pointer}.paymentModalClose svg{width:19px}.paymentModalIcon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:17px;background:linear-gradient(135deg,#ddd6fe,#fce7f3);color:#7138eb}.paymentModalIcon svg{width:28px}.partnerPaymentModal h2{margin:0 0 8px;font-size:23px}.partnerPaymentModal p{margin:0 0 22px;color:#72778a;font-size:12px;line-height:1.6}.partnerPaymentModal label{display:grid;gap:8px;color:#474b5d;font-size:12px;font-weight:700}.partnerPaymentModal select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #dcddeb;border-radius:12px;background:#fbfbff}.paymentPackageSummary{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:15px;border-radius:13px;background:#f5f3ff;color:#555a70}.paymentPackageSummary span{font-size:12px}.paymentPackageSummary strong{color:#5b35d5;font-size:20px}.partnerPaymentModal .primaryButton{width:100%;min-height:48px;margin:0!important}.premiumPartnerWorkspace .partnerContent>header,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header{justify-content:space-between!important;gap:24px!important;margin-bottom:0!important}.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{position:static!important;display:block!important;min-width:0!important;margin:0 auto 0 0!important}.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading h1,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{margin:0!important;font-size:21px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading p,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:block!important;margin:4px 0 0!important;font-size:10px!important}.premiumPartnerDashboard{padding-top:20px!important}.premiumPartnerDashboard:before{display:none!important;content:none!important}.premiumPartnerDashboard .partnerWalletCard{grid-column:1/-1!important;grid-row:auto!important;justify-self:end!important;width:300px!important}.premiumPartnerDashboard .statIcon img{display:block;width:31px;height:31px;object-fit:contain}.premiumPartnerDashboard .summaryGrid article{border-width:1px!important}.premiumPartnerDashboard .summaryGrid .purple{background:linear-gradient(135deg,#faf6ff,#f5efff)!important;border-color:#e5d8f8!important}.premiumPartnerDashboard .summaryGrid .orange{background:linear-gradient(135deg,#fffaf3,#fff6e9)!important;border-color:#f3dec0!important}.premiumPartnerDashboard .summaryGrid .blue{background:linear-gradient(135deg,#f4fbff,#ebf8ff)!important;border-color:#cce8f5!important}.premiumPartnerDashboard .summaryGrid .green{background:linear-gradient(135deg,#f5fff9,#edfcf4)!important;border-color:#ccebd9!important}.premiumPartnerDashboard .summaryGrid .yellow{background:linear-gradient(135deg,#fffbf3,#fff8e8)!important;border-color:#f0dfb9!important}.premiumPartnerDashboard .summaryGrid .red{background:linear-gradient(135deg,#fff7f7,#fff0f1)!important;border-color:#f1ced1!important}.premiumPartnerDashboard .summaryGrid article span{color:inherit!important;opacity:.86}.premiumPartnerDashboard .summaryGrid article strong{color:#121426!important}@media(max-width:760px){.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{position:static!important;max-width:calc(100vw - 125px)!important}.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading h1,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading h1{font-size:16px!important}.premiumPartnerWorkspace .partnerContent>header .partnerPageHeading p,.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading p{display:none!important}.premiumPartnerDashboard:before{display:none!important}.premiumPartnerDashboard .partnerWalletCard{grid-column:1!important;width:100%!important}}.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{display:none!important}.premiumPartnerDashboard{grid-template-columns:minmax(0,1fr) 300px!important}.premiumPartnerDashboard .partnerDashboardIntro{grid-column:1!important;grid-row:1!important;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:8px 2px}.partnerDashboardIntro h1{margin:0 0 9px;font-size:25px;line-height:1.2;letter-spacing:-.045em}.partnerDashboardIntro h1 span{background:linear-gradient(90deg,#5d3ae6,#a032d9,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent}.partnerDashboardIntro p{margin:0;color:#72778c;font-size:12px}.premiumPartnerDashboard .partnerWalletCard{grid-column:2!important;grid-row:1!important;justify-self:stretch!important;width:100%!important}.premiumPartnerDashboard .walletImage{position:relative;z-index:2;display:block;width:65px;height:56px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(69,26,107,.25))}.premiumPartnerDashboard .summaryGrid article{isolation:isolate;overflow:hidden!important}.premiumPartnerDashboard .summaryGrid article>div{position:relative;z-index:2}.premiumPartnerDashboard .statIcon{flex:0 0 60px!important;width:60px!important;height:60px!important;border-radius:0!important;background:transparent!important}.premiumPartnerDashboard .statIcon img{width:48px!important;height:48px!important}.premiumPartnerDashboard .statWatermark{position:absolute;z-index:1;right:17px;bottom:13px;width:58px;height:58px;object-fit:contain;opacity:.1;filter:saturate(.7)}.premiumPartnerDashboard .summaryGrid article span{font-size:11px!important}.premiumPartnerDashboard .summaryGrid article strong{font-size:23px!important}.premiumPartnerDashboard .summaryGrid .purple{background:#f8f2ff!important}.premiumPartnerDashboard .summaryGrid .orange{background:#fff8ed!important}.premiumPartnerDashboard .summaryGrid .blue{background:#eff9ff!important}.premiumPartnerDashboard .summaryGrid .green{background:#f0fff7!important}.premiumPartnerDashboard .summaryGrid .yellow{background:#fff9ec!important}.premiumPartnerDashboard .summaryGrid .red{background:#fff2f3!important}@media(max-width:760px){.premiumPartnerWorkspace .partnerContent:has(.premiumPartnerDashboard)>header .partnerPageHeading{display:none!important}.premiumPartnerDashboard{grid-template-columns:1fr!important}.premiumPartnerDashboard .partnerDashboardIntro{grid-column:1!important;grid-row:auto!important;min-height:auto;padding:9px 2px}.partnerDashboardIntro h1{font-size:20px}.premiumPartnerDashboard .partnerWalletCard{grid-column:1!important;grid-row:auto!important;width:100%!important}.premiumPartnerDashboard .statWatermark{right:13px}}.premiumPartnerDashboard .partnerDashboardAvatar{display:grid;place-items:center;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.65);border-radius:50%!important;background:#fff;color:#5b38df;cursor:pointer}.premiumPartnerDashboard .partnerDashboardAvatar:disabled{cursor:default}.premiumPartnerDashboard .partnerDashboardAvatar img{object-fit:contain!important;background:#fff}.premiumPartnerDashboard .setupActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.premiumPartnerDashboard .setupShield{display:grid;place-items:center}.premiumPartnerDashboard .summaryGrid .pink{display:flex!important;color:#d23b91!important;background:#fff1fa!important;border-color:#f1cce3!important}.premiumPartnerDashboard .summaryGrid .pink .statIcon{color:#d23b91!important}@media(min-width:1051px){.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article.pink:nth-of-type(4){display:flex!important;grid-column:2;grid-row:3}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(5){grid-column:1;grid-row:4}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(6){grid-column:2;grid-row:4}.premiumPartnerDashboard .partnerDashboardColumns>.summaryGrid article:nth-of-type(7){grid-column:1;grid-row:5}}.premiumPartnerDashboard .statWatermark{fill:none}.premiumPartnerDashboard .partnerOnboarding.collapsed{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.premiumPartnerDashboard .partnerOnboarding.collapsed .setupActions{align-self:center}.partnerProfilePreview small{color:#77798a;font-size:10px;text-align:center}.partnerProfileImageButton{width:150px;height:150px;padding:0;overflow:hidden;border:1px solid #dedee8;border-radius:8px;background:#fff;cursor:zoom-in}.partnerProfileImageButton img{width:100%;height:100%;object-fit:contain}.profileImageOverlay{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a0a14c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profileImageOverlay section{position:relative;display:grid;place-items:center;width:min(620px,100%);height:min(620px,calc(100dvh - 40px));padding:18px;border-radius:8px;background:#fff}.profileImageOverlay section>button{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#171725;color:#fff;cursor:pointer}.profileImageOverlay img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.premiumPartnerDashboard .partnerOnboarding{grid-template-columns:minmax(0,1fr) 76px!important}.premiumPartnerDashboard .setupShield{display:grid!important}.premiumPartnerDashboard .setupShield svg{width:58px!important;height:58px!important}.premiumPartnerDashboard .setupActions{flex-direction:column;justify-content:center;gap:18px}.premiumPartnerDashboard .partnerOnboarding.collapsed{grid-template-columns:minmax(0,1fr) auto!important}.premiumPartnerDashboard .partnerOnboarding.collapsed .setupActions{flex-direction:row}.premiumPartnerDashboard .summaryGrid .pink{display:flex!important}}body.payuModalOpen{overflow:hidden}.payuModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#0f0d28a3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.payuModalDialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(780px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a072d61}.payuModalDialog>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 18px 12px 23px;border-bottom:1px solid #e9e8f1;background:linear-gradient(100deg,#fff,#f8f5ff)}.payuModalDialog>header>div{display:grid;gap:3px}.payuModalDialog>header strong{color:#1c1b2d;font-size:16px}.payuModalDialog>header span{color:#77768a;font-size:10px}.payuModalDialog>header button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:#eeeaff;color:#603bd1;font-size:25px;cursor:pointer}.payuModalDialog iframe{grid-row:2;width:100%;height:100%;border:0;background:#fff}.payuModalLoading{grid-row:2;grid-column:1;z-index:2;display:flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:#68677a;font-size:13px;pointer-events:none}.payuModalLoading.hidden{display:none}.payuModalLoading i{width:24px;height:24px;border:3px solid #e2dcfa;border-top-color:#6d3dea;border-radius:50%;animation:payuSpin .8s linear infinite}@keyframes payuSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.payuModalOverlay{padding:0}.payuModalDialog{width:100%;height:100dvh;border:0;border-radius:0}.payuModalDialog>header{min-height:62px}}.premiumPartnerDashboard .partnerPaymentReceipt:not(.pending){gap:0!important;border-left-color:#22c55e!important;background:linear-gradient(145deg,#fff,#f6fff9)!important}.premiumPartnerDashboard .partnerPaymentReceipt:not(.pending) .paymentComplete{display:none!important}.premiumPartnerDashboard .approvedPaymentDetails{display:grid!important;grid-template-columns:minmax(105px,1fr) minmax(0,1fr)!important;gap:13px 18px!important;width:100%!important;margin:22px 0 0!important;padding-top:18px!important;border-top:1px solid #e6efe9!important}.premiumPartnerDashboard .approvedPaymentDetails dt{color:#68746e!important;font-size:11px!important}.premiumPartnerDashboard .approvedPaymentDetails dd{min-width:0!important;margin:0!important;color:#17182a!important;font-size:11px!important;font-weight:700!important;text-align:right!important;overflow-wrap:anywhere!important}.premiumPartnerDashboard .approvedPaymentDetails dd:first-of-type{color:#16a34a!important;font-size:15px!important}.premiumPartnerDashboard .partnerPaymentReceipt:not(.pending) .paymentTitle>span{background:#dcfbea!important;color:#16a34a!important}.partnerSuccessPage{min-height:100vh;background:#fff;color:#12172f;font-family:Inter,system-ui,sans-serif}.partnerSuccessHeader{display:flex;align-items:center;justify-content:space-between;max-width:1160px;height:92px;margin:auto;padding:0 32px}.partnerSuccessBrand,.partnerSuccessBrand>div,.partnerSuccessStatus,.partnerSuccessFooter,.partnerWelcomeBanner{display:flex;align-items:center}.partnerSuccessBrand{gap:9px}.partnerSuccessBrand>div{align-items:flex-start;flex-direction:column}.partnerSuccessBrand strong,.footerBrand strong{font-size:24px;line-height:1}.partnerSuccessBrand strong i,.footerBrand strong i{font-style:normal;background:linear-gradient(100deg,#7c24db,#ea307c,#ff6c4c);background-clip:text;-webkit-background-clip:text;color:transparent}.partnerSuccessBrand small,.footerBrand small{margin-top:5px;color:#4d5060;font-size:11px;letter-spacing:.7px}.brandCart{position:relative;color:#15214b}.brandCart>svg:last-child{position:absolute;top:-3px;right:-4px;padding:1px;border-radius:50%;background:#18ca8c;color:#fff}.partnerSuccessStatus{gap:9px;color:#252c41;font-size:13px;font-weight:650}.partnerSuccessStatus svg{color:#6f778b}.partnerSuccessStatus strong{margin-left:5px;padding:7px 19px;border-radius:999px;background:#59d394;color:#fff;font-size:12px}.partnerSuccessStripe{height:4px;background:linear-gradient(90deg,#e229ac,#493adb,#06a7e3,#35cfb4)}.partnerSuccessCanvas{position:relative;overflow:hidden;max-width:1090px;margin:34px auto 0;padding:20px 54px 28px;border:1px solid #f0ebfb;border-bottom:0;border-radius:20px 20px 0 0;background:radial-gradient(circle at 4% 35%,#f7edff 0,transparent 22%),radial-gradient(circle at 96% 28%,#eaf9ff 0,transparent 24%),#fff;text-align:center}.successConfetti i{position:absolute;width:9px;height:9px;border-radius:1px;transform:rotate(35deg);background:#65d8de}.successConfetti i:nth-child(4n){background:#bd65ed}.successConfetti i:nth-child(4n+2){background:#ffce63}.successConfetti i:nth-child(4n+3){background:#f58ca5}.successConfetti i:nth-child(1){top:28px;left:5%}.successConfetti i:nth-child(2){top:66px;left:10%}.successConfetti i:nth-child(3){top:30px;left:18%}.successConfetti i:nth-child(4){top:82px;left:21%}.successConfetti i:nth-child(5){top:53px;left:28%}.successConfetti i:nth-child(6){top:102px;left:34%}.successConfetti i:nth-child(7){top:38px;left:42%}.successConfetti i:nth-child(8){top:62px;left:47%}.successConfetti i:nth-child(9){top:25px;left:54%}.successConfetti i:nth-child(10){top:84px;left:59%}.successConfetti i:nth-child(11){top:47px;left:67%}.successConfetti i:nth-child(12){top:89px;left:74%}.successConfetti i:nth-child(13){top:28px;left:82%}.successConfetti i:nth-child(14){top:71px;left:91%}.successConfetti i:nth-child(15){top:145px;left:3%}.successConfetti i:nth-child(16){top:169px;left:9%}.successConfetti i:nth-child(17){top:132px;left:15%}.successConfetti i:nth-child(18){top:149px;left:87%}.successConfetti i:nth-child(19){top:182px;left:94%}.successConfetti i:nth-child(20){top:123px;left:97%}.successConfetti i:nth-child(n+21){display:none}.successCheck{position:relative;z-index:2;display:grid;place-items:center;width:89px;height:89px;margin:0 auto 14px;border:9px solid #f4daf6;border-radius:50%;background:linear-gradient(145deg,#42e7a8,#09bd75);color:#fff;box-shadow:0 9px 20px #b6ebd4}.partnerSuccessCanvas>h1{position:relative;z-index:2;margin:0;background:linear-gradient(90deg,#0969df,#6531e2,#e32bb1);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:48px;line-height:1.1;letter-spacing:-1.5px}.partnerSuccessCanvas>h2{margin:9px 0 0;font-size:27px}.partnerSuccessCanvas>h2 span{color:#db2d8c}.successLead{margin:10px 0 17px;color:#656b7b;font-size:14px}.membershipBadge{display:inline-flex;align-items:center;gap:9px;padding:8px 17px;border:1px solid #f2d89a;border-radius:9px;background:linear-gradient(135deg,#fff8df,#fff0bd);text-align:left}.membershipBadge>svg{color:#e09b05}.membershipBadge span{display:grid}.membershipBadge strong{font-size:13px}.membershipBadge small{color:#edae12;font-size:10px;letter-spacing:2px}.partnerAccountCard{margin:22px 0 17px;overflow:hidden;border:1px solid #e7e5eb;border-radius:16px;background:#fff;box-shadow:0 10px 25px #ebe8f2}.partnerAccountCard h3{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:15px;border-bottom:1px solid #eceaf0;color:#4935c9;font-size:17px}.partnerAccountCard h3 svg{fill:#6a3eee;color:#6a3eee}.partnerAccountCard>div{padding:0 30px}.partnerAccountCard dl{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid #eeeef2}.partnerAccountCard dl:last-child{border-bottom:0}.partnerAccountCard dt{display:flex;align-items:center;gap:17px;font-size:13px;text-align:left}.partnerAccountCard dt svg{color:#788194}.partnerAccountCard dd{min-width:0;margin:0;font-size:13px;font-weight:750;text-align:right;overflow-wrap:anywhere}.partnerAccountCard dd.purple{color:#6a36ce}.partnerAccountCard dd.green{color:#15933d}.partnerAccountCard dd.blue{color:#1263aa}.partnerAccountCard dd.pink{color:#d52b82}.partnerAccountCard dd.gold{color:#e4a11a}.partnerWelcomeBanner{justify-content:space-between;gap:22px;padding:22px 36px;border:1px solid #dff2e7;border-radius:16px;background:linear-gradient(105deg,#effff7,#fbfff8 55%,#f2fcff);text-align:left}.welcomeShield{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#dcffeb;color:#0ac46b}.partnerWelcomeBanner>div:nth-child(2){flex:1}.partnerWelcomeBanner h3{margin:0;font-size:16px}.partnerWelcomeBanner h3 span{color:#159b42}.partnerWelcomeBanner p{margin:7px 0 12px;color:#646b78;font-size:13px}.partnerWelcomeBanner button{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border:0;border-radius:8px;background:linear-gradient(100deg,#17b955,#03a84d);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.welcomeGift{position:relative;display:grid;place-items:center;width:120px;color:#7642db}.welcomeGift span{color:#f0af17;font-size:10px;letter-spacing:5px}.partnerBenefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px}.partnerBenefits article{padding:18px 12px 16px;border:1px solid #f0eef3;border-radius:14px;background:#fff}.partnerBenefits article>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%}.partnerBenefits article.purple>span{background:#f2ddff;color:#a026df}.partnerBenefits article.blue>span{background:#dceeff;color:#137fd6}.partnerBenefits article.green>span{background:#d9fae7;color:#04964d}.partnerBenefits article.orange>span{background:#ffeadb;color:#f07821}.partnerBenefits h3{margin:0 0 7px;font-size:14px}.partnerBenefits p{max-width:180px;margin:auto;color:#646a78;font-size:12px;line-height:1.55}.partnerSuccessFooter{gap:18px;padding:24px max(40px,calc((100% - 990px)/2));background:linear-gradient(110deg,#161f51,#17114e);color:#fff}.partnerSuccessFooter>svg{color:#a85bf3}.partnerSuccessFooter>div:nth-child(2){display:grid;gap:7px}.partnerSuccessFooter>div:nth-child(2) strong{font-size:13px}.partnerSuccessFooter>div:nth-child(2) span{color:#e2e2ef;font-size:11px}.footerBrand{display:grid;margin-left:auto}.footerBrand strong{font-size:21px}.footerBrand small{color:#e2e2ef}@media(max-width:760px){.partnerSuccessHeader{height:74px;padding:0 17px}.partnerSuccessBrand strong{font-size:18px}.partnerSuccessBrand small{font-size:8px}.partnerSuccessStatus>span,.partnerSuccessStatus>svg{display:none}.partnerSuccessCanvas{margin:15px 10px 0;padding:20px 14px;border-radius:16px 16px 0 0}.partnerSuccessCanvas>h1{font-size:36px}.partnerSuccessCanvas>h2{font-size:20px}.successLead{font-size:12px;line-height:1.5}.partnerAccountCard>div{padding:0 16px}.partnerAccountCard dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.partnerAccountCard dt{gap:8px;font-size:11px}.partnerAccountCard dd{font-size:11px}.partnerWelcomeBanner{padding:20px}.welcomeShield{display:none}.welcomeGift{width:65px}.partnerBenefits{grid-template-columns:repeat(2,1fr)}.partnerSuccessFooter{align-items:flex-start;padding:22px 20px}.partnerSuccessFooter>svg,.footerBrand{display:none}}@media(max-width:420px){.partnerSuccessCanvas>h1{font-size:31px}.partnerSuccessCanvas>h2{font-size:17px}.partnerAccountCard h3{font-size:14px}.welcomeGift{display:none}.partnerBenefits{gap:8px}.partnerBenefits article{padding:15px 7px}.partnerBenefits p{font-size:10px}}.hrsPartnerLogin{--pl-navy:#082f69;--pl-purple:#672ad9;--pl-pink:#f22b91;min-height:100vh;padding:48px 24px;background:radial-gradient(circle at 15% 20%,#fff1f0 0,transparent 32%),linear-gradient(135deg,#f1f2ff,#fff);color:#121a32;font-family:Inter,Poppins,sans-serif}.hrsPartnerBack{display:block;margin:0 auto 12px;max-width:1180px;width:100%;border:0;background:transparent;color:#6333ce;text-align:left;font-weight:700;cursor:pointer}.hrsPartnerLoginShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);width:min(1180px,100%);margin:auto;overflow:hidden;border:1px solid rgba(99,51,206,.1);border-radius:26px;background:#fff;box-shadow:0 24px 80px #332c7b26}.hrsPartnerHero{position:relative;display:flex;flex-direction:column;min-height:850px;padding:42px 46px 50px;overflow:hidden;background:radial-gradient(circle at 70% 39%,#fff 0,#fff2f5 29%,transparent 53%),linear-gradient(165deg,#fffaf9 0,#fffaf9 58%,#612de0 75%,#152eb8)}.hrsPartnerBrand{align-self:flex-start;max-width:360px}.hrsPartnerBrand img{max-width:100%;max-height:105px;object-fit:contain}.hrsPartnerWelcome{margin:38px 0 20px;text-align:center}.hrsPartnerWelcome>span{color:#6531cd;font-family:Georgia,serif;font-size:30px;font-style:italic}.hrsPartnerWelcome h1{margin:10px 0 0;color:var(--pl-navy);font-size:48px;line-height:1}.hrsPartnerWelcome h1 em{color:#f36b12;font-style:normal}.hrsPartnerWelcome h1 small{display:block;margin-top:8px;font-size:28px}.hrsPartnerWelcome p{color:#445069;font-size:18px}.hrsPartnerIllustration{position:relative;display:grid;place-items:center;min-height:260px}.hrsPartnerIllustration>div{position:relative;display:grid;place-items:center;width:165px;height:190px;border:10px solid #ff9d18;border-radius:48% 48% 55% 55%;background:linear-gradient(145deg,#9948f1,#5321ce);color:#fff;box-shadow:0 22px #6925d3,0 30px 38px #5824ca59}.hrsPartnerIllustration>div>svg:first-child{position:absolute;width:115px;height:115px;opacity:.38}.hrsPartnerIllustration>div>svg:last-child{width:65px;height:65px}.hrsOrbitIcon{position:absolute;z-index:2;display:grid;place-items:center;width:62px;height:62px;border-radius:14px;color:#fff;box-shadow:0 10px 24px #37228233}.hrsOrbitIcon.growth{left:38px;top:25px;background:linear-gradient(135deg,#a44df1,#6a2bd4)}.hrsOrbitIcon.users{right:28px;top:78px;background:linear-gradient(135deg,#43c8fb,#168de2)}.hrsOrbitIcon.wallet{right:65px;bottom:6px;background:linear-gradient(135deg,#47df9a,#16a96d)}.hrsPartnerBenefits{margin-top:auto;padding:25px 30px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#2a0e7e9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hrsPartnerBenefits h2{margin:0 0 14px;color:#ffd63c;font-size:20px}.hrsPartnerBenefits h2 span{margin-left:8px}.hrsPartnerBenefits p{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:14px}.hrsPartnerBenefits p svg{padding:2px;border-radius:50%;background:#1dcc69}.hrsPartnerFormColumn{position:relative;display:grid;place-items:center;padding:72px 42px 54px;background:linear-gradient(165deg,#fff,#fcfbff)}.hrsSecureLabel{position:absolute;top:28px;right:34px;display:flex;align-items:center;gap:7px;color:#3d465b;font-size:13px}.hrsSecureLabel svg{color:#19b765}.hrsPartnerFormCard{width:100%;padding:30px 0;text-align:center}.hrsLoginShield{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 20px;border-radius:50%;background:#f5efff;color:#7433d8}.hrsLoginShield svg{width:43px;height:43px}.hrsPartnerFormCard h2{margin:0;font-size:30px}.hrsPartnerFormCard h2 span{background:linear-gradient(90deg,#6c2be0,#ed2d91);background-clip:text;-webkit-background-clip:text;color:transparent}.hrsPartnerFormCard>p{margin:8px 0 32px;color:#70768a}.hrsLoginDivider{display:flex;align-items:center;gap:13px;margin-bottom:24px;font-size:13px;font-weight:700}.hrsLoginDivider span{height:1px;flex:1;background:#e2e2ea}.hrsLoginNotice{padding:15px 17px;border-radius:10px;background:#fff3d9;color:#594c34;font-size:13px;line-height:1.45;text-align:left}.hrsPartnerFormCard form{display:grid;gap:19px;margin-top:24px;text-align:left}.hrsPartnerFormCard form>label{display:grid;gap:9px}.hrsPartnerFormCard label strong{font-size:13px}.hrsInput{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border:1px solid #dfe1e9;border-radius:10px;color:#778096;background:#fff}.hrsInput:focus-within{border-color:#7134da;box-shadow:0 0 0 3px #7134da1a}.hrsInput input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;font:inherit}.hrsInput button{display:grid;place-items:center;border:0;background:transparent;color:#6e7488;cursor:pointer}.hrsLoginOptions{display:flex;align-items:center;justify-content:space-between;font-size:12px}.hrsLoginOptions label{display:flex;align-items:center;gap:7px}.hrsLoginOptions button,.hrsJoinPrompt button{border:0;background:transparent;color:#1677d2;cursor:pointer}.hrsSignIn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;border-radius:10px;background:linear-gradient(90deg,#6830d8,#f22e91);color:#fff;font-size:18px;font-weight:800;box-shadow:0 12px 24px #8d2dc238;cursor:pointer}.hrsSignIn:disabled{opacity:.65}.hrsJoinPrompt{text-align:center;font-size:13px}.hrsJoinPrompt button{font-weight:800}.hrsPartnerAssurances{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:34px 30px;background:#fff}.hrsPartnerAssurances article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:20px 16px;border:1px solid #e6e7ec;border-radius:14px}.hrsPartnerAssurances article>svg{width:45px;height:45px;padding:10px;border-radius:50%;background:#f1ebff;color:#6b32d2}.hrsPartnerAssurances article:nth-child(2)>svg{background:#eafbf2;color:#19a95d}.hrsPartnerAssurances article:nth-child(3)>svg{background:#eaf7ff;color:#168fdb}.hrsPartnerAssurances article:nth-child(4)>svg{background:#fff3e8;color:#f07b18}.hrsPartnerAssurances h3{margin:0 0 6px;color:#6431ce;font-size:14px}.hrsPartnerAssurances p{margin:0;color:#555d70;font-size:12px;line-height:1.4}.hrsPartnerLoginShell footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:22px 34px;background:linear-gradient(90deg,#3d20bb,#071739);color:#fff;font-size:12px}.hrsPartnerLoginShell footer span{display:flex;align-items:center;gap:8px}@media(max-width:850px){.hrsPartnerLogin{padding:0}.hrsPartnerBack{position:absolute;z-index:3;top:12px;left:15px;width:auto;color:#fff}.hrsPartnerLoginShell{grid-template-columns:1fr;border-radius:0}.hrsPartnerHero{min-height:auto;padding:60px 24px 32px}.hrsPartnerBrand{align-self:center}.hrsPartnerWelcome{margin:24px 0 12px}.hrsPartnerWelcome h1{font-size:38px}.hrsPartnerIllustration{min-height:230px}.hrsPartnerBenefits{display:none}.hrsPartnerFormColumn{padding:70px 24px 38px}.hrsSecureLabel{top:24px;right:24px}.hrsPartnerAssurances{grid-template-columns:repeat(2,1fr);padding:24px}.hrsPartnerLoginShell footer{gap:14px;padding:18px 22px}.hrsPartnerLoginShell footer strong{text-align:right}}@media(max-width:520px){.hrsPartnerHero{padding-bottom:18px}.hrsPartnerWelcome>span{font-size:23px}.hrsPartnerWelcome h1{font-size:31px}.hrsPartnerWelcome h1 small{font-size:20px}.hrsPartnerIllustration{display:none}.hrsPartnerFormColumn{padding-inline:18px}.hrsPartnerAssurances{grid-template-columns:1fr}.hrsPartnerLoginShell footer{align-items:flex-start;flex-direction:column}.hrsPartnerLoginShell footer strong{text-align:left}}.partnerRegistrationPage{position:relative!important;display:grid!important;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr)!important;align-items:stretch!important;width:min(1180px,calc(100% - 48px))!important;min-height:820px!important;margin:48px auto!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(99,51,206,.1)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 24px 80px #332c7b26!important}.partnerRegistrationPage:before{content:"Welcome to\\A HRS Partner\\A Membership Program\\A\\A Join today. Grow together.\\A Build referrals, earn rewards and manage your partner journey from one secure dashboard.";display:flex;align-items:flex-end;grid-column:1;grid-row:1;padding:56px 42px;white-space:pre-line;color:#fff;font-size:18px;font-weight:600;line-height:1.65;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.96) 0 8%,rgba(151,74,241,.95) 9% 18%,transparent 19%),radial-gradient(circle at 50% 30%,transparent 0 23%,rgba(255,173,42,.95) 24% 26%,transparent 27%),linear-gradient(165deg,#fff8f6 0,#fff8f6 42%,#9e43ee 43%,#5525d1 68%,#1434b5);text-shadow:0 2px 12px rgba(31,18,91,.35)}.partnerRegistrationPage:after{content:"♛";position:absolute;z-index:2;top:145px;left:calc(19.5% - 78px);display:grid;place-items:center;width:156px;height:175px;border:9px solid #ffad2a;border-radius:48% 48% 58% 58%;background:linear-gradient(145deg,#a450f2,#5824cf);color:#fff;font-size:64px;box-shadow:0 20px #6829d4,0 34px 45px #3a18914d;text-shadow:0 5px 14px rgba(41,17,102,.35)}.partnerRegistrationPage .partnerRegistrationPanel{grid-column:2;grid-row:1;align-self:stretch;width:100%!important;max-width:none!important;margin:0!important;padding:52px 48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(165deg,#fff,#fcfbff)!important}.partnerRegistrationPage .authBrand{justify-content:flex-start!important;margin-bottom:24px!important}.partnerRegistrationPage .authHeading h1{background:linear-gradient(90deg,#672ad9,#f22b91);background-clip:text;-webkit-background-clip:text;color:transparent!important;font-size:29px!important}.partnerRegistrationPage .authHeading svg{padding:10px;width:62px;height:62px;border-radius:50%;background:#f3edff}.partnerRegistrationPage .authDivider{margin:24px 0!important}.partnerRegistrationPage .partnerRegistrationForm{gap:16px!important}.partnerRegistrationPage .partnerRegistrationForm input,.partnerRegistrationPage .partnerRegistrationForm select{min-height:48px!important;border:1px solid #dfe1e9!important;border-radius:10px!important;background:#fff!important}.partnerRegistrationPage .partnerRegistrationForm input:focus,.partnerRegistrationPage .partnerRegistrationForm select:focus{border-color:#7134da!important;box-shadow:0 0 0 3px #7134da1a!important}.partnerRegistrationPage .partnerRegistrationForm .primaryButton{min-height:52px!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,#6830d8,#f22e91)!important}.partnerRegistrationPage .selectedPackage{border-color:#ded2fb!important;border-radius:12px!important;background:#f8f5ff!important}.partnerRegistrationPage .authBackToStore{top:18px!important;left:24px!important}@media(max-width:900px){.partnerRegistrationPage{grid-template-columns:1fr!important;width:100%!important;min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important}.partnerRegistrationPage:before{min-height:280px;grid-column:1;grid-row:1;padding:38px 28px;background:radial-gradient(circle at 80% 38%,rgba(255,255,255,.95) 0 8%,rgba(151,74,241,.8) 9% 18%,transparent 19%),linear-gradient(145deg,#fff3f2,#7031dc 62%,#1737af);font-size:15px}.partnerRegistrationPage .partnerRegistrationPanel{grid-column:1;grid-row:2;padding:42px 26px!important}.partnerRegistrationPage .authBackToStore{color:#fff!important}}@media(max-width:900px){.partnerRegistrationPage:after{top:55px;right:48px;left:auto;width:105px;height:118px;border-width:6px;font-size:44px;box-shadow:0 13px #6829d4,0 22px 30px #3a189147}}@media(max-width:580px){.partnerRegistrationPage:before{min-height:225px;padding:52px 22px 24px;font-size:13px}.partnerRegistrationPage .partnerRegistrationPanel{padding:34px 18px!important}.partnerRegistrationPage .partnerRegistrationForm{grid-template-columns:1fr!important}.partnerRegistrationPage .partnerRegistrationForm .full{grid-column:1!important}}@media(max-width:580px){.partnerRegistrationPage:after{display:none}}.partnerRegistrationPage{grid-template-columns:minmax(300px,36%) minmax(600px,64%)!important;grid-template-rows:1fr auto auto!important}.partnerRegistrationPage:before,.partnerRegistrationPage:after{display:none!important}.partnerRegistrationAside.hrsPartnerHero{grid-column:1;grid-row:1;min-width:0;min-height:850px;padding:42px 32px 50px;background:radial-gradient(circle at 70% 39%,#fff 0,#fff2f5 29%,transparent 53%),linear-gradient(165deg,#fffaf9 0,#fffaf9 58%,#612de0 75%,#152eb8)}.partnerRegistrationAside .hrsPartnerWelcome h1{font-size:38px}.partnerRegistrationAside .hrsPartnerWelcome h1 small{font-size:23px}.partnerRegistrationAside .hrsOrbitIcon.growth{left:12px}.partnerRegistrationAside .hrsOrbitIcon.users{right:8px}.partnerRegistrationAside .hrsOrbitIcon.wallet{right:38px}.partnerRegistrationAside .hrsPartnerBenefits{padding:22px}.partnerRegistrationAside .hrsPartnerBenefits p{font-size:12px}.partnerRegistrationPage .partnerRegistrationPanel{grid-column:2;grid-row:1;padding:46px 42px!important}.partnerRegistrationPage .partnerRegistrationPanel>.authBrand{display:none!important}.partnerRegistrationAssurances{grid-column:1/-1;grid-row:2}.partnerRegistrationFooter{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;padding:22px 34px;background:linear-gradient(90deg,#3d20bb,#071739);color:#fff;font-size:12px}.partnerRegistrationFooter span{display:flex;align-items:center;gap:8px}@media(max-width:900px){.partnerRegistrationPage{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important}.partnerRegistrationAside.hrsPartnerHero{grid-column:1;grid-row:1;min-height:auto;padding:60px 24px 32px}.partnerRegistrationAside .hrsPartnerBrand{align-self:center}.partnerRegistrationAside .hrsPartnerWelcome{margin:24px 0 12px}.partnerRegistrationAside .hrsPartnerWelcome h1{font-size:38px}.partnerRegistrationAside .hrsPartnerIllustration{min-height:230px}.partnerRegistrationAside .hrsPartnerBenefits{display:none}.partnerRegistrationPage .partnerRegistrationPanel{grid-column:1;grid-row:2}.partnerRegistrationAssurances{grid-column:1;grid-row:3}.partnerRegistrationFooter{grid-column:1;grid-row:4;gap:14px;padding:18px 22px}.partnerRegistrationFooter strong{text-align:right}}@media(max-width:580px){.partnerRegistrationAside.hrsPartnerHero{padding-bottom:18px}.partnerRegistrationAside .hrsPartnerWelcome>span{font-size:23px}.partnerRegistrationAside .hrsPartnerWelcome h1{font-size:31px}.partnerRegistrationAside .hrsPartnerWelcome h1 small{font-size:20px}.partnerRegistrationAside .hrsPartnerIllustration{display:none}.partnerRegistrationFooter{align-items:flex-start;flex-direction:column}.partnerRegistrationFooter strong{text-align:left}}.partnerRegistrationPage{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:48px auto!important;border:1px solid rgba(99,51,206,.1)!important;border-radius:26px!important}.partnerRegistrationAside.hrsPartnerHero{align-items:flex-start}.partnerRegistrationAside .hrsPartnerBrand{align-self:flex-start!important}.partnerRegistrationAside .hrsPartnerWelcome,.partnerRegistrationAside .hrsPartnerIllustration,.partnerRegistrationAside .hrsPartnerBenefits,.partnerRegistrationFooter{width:100%}@media(min-width:901px){.partnerRegistrationPage{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important}.partnerRegistrationAside.hrsPartnerHero{min-height:850px;padding:42px 46px 50px}.partnerRegistrationAside .hrsPartnerWelcome{margin:38px 0 20px}.partnerRegistrationAside .hrsPartnerWelcome h1{font-size:48px}.partnerRegistrationAside .hrsPartnerWelcome h1 small{font-size:28px}.partnerRegistrationAside .hrsOrbitIcon.growth{left:38px}.partnerRegistrationAside .hrsOrbitIcon.users{right:28px}.partnerRegistrationAside .hrsOrbitIcon.wallet{right:65px}.partnerRegistrationAside .hrsPartnerBenefits{padding:25px 30px}.partnerRegistrationAside .hrsPartnerBenefits p{font-size:14px}}@media(max-width:900px){.partnerRegistrationPage{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important}}.adminDomainBlocked{display:grid;place-items:center;min-height:100vh;padding:24px;background:#eef2f6;font-family:Inter,Arial,sans-serif}.adminDomainBlocked section{width:min(100%,480px);padding:38px;border-radius:14px;background:#fff;box-shadow:0 16px 45px #2416441f;text-align:center}.adminDomainBlocked h1{margin:0 0 10px;color:#241638}.adminDomainBlocked p{color:#667085;line-height:1.6}.adminDomainBlocked a{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:8px;background:#5e35b1;color:#fff;font-weight:700;text-decoration:none}
