@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--background:24 18% 93%;--foreground:233 48% 17%;--border:225 22% 83%;--card:30 24% 97%;--card-foreground:233 48% 17%;--primary:233 48% 24%;--primary-foreground:30 24% 97%;--secondary:225 38% 58%;--secondary-foreground:30 24% 97%;--accent:43 91% 53%;--accent-foreground:233 48% 17%;--muted:225 24% 88%;--muted-foreground:233 26% 39%;--font-sans:"DM Sans",-apple-system,sans-serif;--font-display:"Bricolage Grotesque",sans-serif;--radius:0.75rem}.dark{--background:233 48% 15%;--foreground:30 24% 97%;--border:233 36% 28%;--card:233 42% 20%;--card-foreground:30 24% 97%;--primary:43 91% 53%;--primary-foreground:233 48% 17%;--secondary:225 38% 58%;--secondary-foreground:30 24% 97%;--accent:43 91% 53%;--accent-foreground:233 48% 17%;--muted:233 36% 28%;--muted-foreground:225 22% 77%}*{box-sizing:border-box;margin:0;padding:0}.akum-button{min-height:36px;gap:7px;font-weight:700!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.akum-button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 5px 14px rgba(32,39,92,.13)}.akum-button:not(:disabled):active{transform:translateY(0)}.akum-button:focus-visible{outline:3px solid hsla(225,38%,58%,.35)!important;outline-offset:2px}.akum-button:disabled{cursor:not-allowed}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.font-display{font-family:var(--font-display)}.shadow-lift{box-shadow:0 14px 28px rgba(32,39,92,.14)}.shadow-soft{box-shadow:0 18px 46px rgba(32,39,92,.1)}@keyframes akum-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes akum-shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.akum-rise{animation:akum-rise .55s ease-out both}.akum-shimmer{background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--card)) 45%,hsl(var(--muted)) 65%);background-size:1000px 100%;animation:akum-shimmer 1.4s linear infinite}a,button,input,select,textarea{transition:transform .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}button:active:not(:disabled){transform:translateY(1px)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.auth-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(20,25,62,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal-panel{width:min(100%,440px);max-height:min(90vh,760px);overflow-y:auto;padding:30px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 24px 70px rgba(16,21,60,.28)}.auth-register-prompt{padding:4px 0 2px;color:hsl(var(--muted-foreground));font-size:.78rem;text-align:center}.account-register-login a,.auth-register-prompt a{color:hsl(var(--secondary));font-weight:800;text-decoration:underline;text-underline-offset:3px}.store-products-link{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid hsl(var(--accent));border-radius:9999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:.84rem;font-weight:800;text-align:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.store-products-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(32,39,92,.14)}.account-login-page{width:min(100%,580px);min-height:72vh;margin:0 auto;padding:34px 22px 64px}.account-login-panel{margin-top:23px;padding:30px}.account-login-panel h1{margin-top:8px;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.045em}.account-login-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.account-login-form>label{display:grid;grid-gap:6px;gap:6px;color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:800}.account-login-form input{width:100%;height:44px;min-width:0;padding:0 12px;border:1px solid hsl(var(--border));border-radius:9px;outline:none;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:.84rem;font-weight:500}.account-login-form input:focus{border-color:hsl(var(--secondary));box-shadow:0 0 0 3px rgba(107,128,189,.14)}.account-password-wrap{position:relative}.account-password-wrap input{padding-right:45px}.account-password-wrap button{position:absolute;top:0;right:3px;display:grid;width:39px;height:44px;place-items:center;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.account-login-seller{margin-top:9px;color:hsl(var(--muted-foreground));font-size:.73rem;text-align:center}.account-login-seller a{color:hsl(var(--secondary));font-weight:800;text-decoration:underline;text-underline-offset:3px}.account-auth-loading{display:grid;min-height:65vh;place-items:center;color:hsl(var(--muted-foreground));font-size:.83rem;font-weight:700}.seller-register-page{display:grid;width:min(100%,1240px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:36px;gap:36px;margin:0 auto;padding:54px 28px 72px}.seller-register-heading{position:-webkit-sticky;position:sticky;top:112px;padding:12px 6px}.account-register-panel h1,.seller-register-heading h1,.seller-register-success h1{margin-top:8px;font-family:var(--font-display);font-size:clamp(2.1rem,3vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.05}.account-register-intro,.seller-register-heading>p,.seller-register-success>p{margin-top:15px;color:hsl(var(--muted-foreground));font-size:.91rem;line-height:1.7}.seller-register-trust{display:flex;align-items:flex-start;gap:11px;margin-top:28px;padding:15px;border:1px solid hsl(var(--border));border-radius:13px;background:hsla(30,24%,97%,.72)}.seller-register-trust>svg{flex:0 0 auto;color:hsl(var(--secondary))}.seller-register-trust span{display:grid;grid-gap:4px;gap:4px}.seller-register-trust strong{font-size:.78rem}.seller-register-trust small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.5}.seller-register-form{min-width:0;padding:27px}.seller-form-section-heading{display:flex;align-items:flex-start;gap:11px;margin:4px 0 17px}.seller-form-section-heading:not(:first-of-type){margin-top:26px;padding-top:23px;border-top:1px solid hsl(var(--border))}.seller-form-step{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--accent));font-size:.75rem;font-weight:800}.seller-form-section-heading h2{font-family:var(--font-display);font-size:1.02rem;font-weight:800}.seller-form-section-heading p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:.75rem}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seller-form-grid>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:800}.seller-form-grid input,.seller-form-grid select,.seller-form-grid textarea{width:100%;min-width:0;padding:0 11px;border:1px solid hsl(var(--border));border-radius:9px;outline:none;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:.82rem;font-weight:500}.seller-form-grid input,.seller-form-grid select{height:42px}.seller-form-grid textarea{min-height:104px;padding:10px 11px;resize:vertical;line-height:1.5}.seller-field-feedback{display:block;font-size:.68rem;font-weight:700;line-height:1.35}.seller-field-feedback.is-error{color:#a43328}.seller-field-feedback.is-valid{color:#18794e}.seller-field-feedback.is-hint{color:hsl(var(--muted-foreground));font-weight:500}.seller-form-grid input[aria-invalid=true],.seller-form-grid select[aria-invalid=true],.seller-form-grid textarea[aria-invalid=true]{border-color:#a43328}.seller-form-grid input:focus,.seller-form-grid select:focus,.seller-form-grid textarea:focus{border-color:hsl(var(--secondary));box-shadow:0 0 0 3px rgba(107,128,189,.14)}.seller-form-full{grid-column:1/-1}.seller-form-optional{margin-left:4px;color:hsl(var(--muted-foreground));font-weight:500}.seller-form-required{margin-left:4px;color:hsl(var(--primary));font-size:.68rem;font-weight:700}.seller-field-error{color:#b42318;font-size:.72rem;font-weight:600}.product-attribute-group{grid-column:1/-1;margin:8px 0 -4px;padding-top:12px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.88rem}.product-attribute-multiselect{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:11px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:.75rem}.product-attribute-multiselect legend{padding:0 4px;color:hsl(var(--muted-foreground));font-weight:800}.product-attribute-multiselect>label{display:flex;align-items:center;gap:7px;font-weight:500}.product-attribute-multiselect input{width:auto;height:auto;accent-color:hsl(var(--primary))}.product-attribute-multiselect small{color:hsl(var(--muted-foreground))}.product-wizard-fields [aria-invalid=true]{border-color:#b42318}.product-attribute-filters{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.product-attribute-filters>label{display:grid;grid-gap:5px;gap:5px;min-width:150px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.product-attribute-filters input,.product-attribute-filters select{min-height:38px;padding:7px 9px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .8rem var(--font-sans)}.product-attribute-filters select[multiple]{min-height:72px}.product-attribute-range{display:flex;gap:6px}.product-variant-picker{display:grid;flex:1 1 100%;grid-gap:6px;gap:6px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.product-variant-picker select{min-height:42px;padding:8px 11px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .85rem var(--font-sans)}.product-variant-editor{display:grid;grid-gap:12px;gap:12px;margin-top:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:10px}.product-variant-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-variant-editor-heading h3{color:hsl(var(--foreground));font-size:.88rem;font-weight:800}.product-variant-editor-heading p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:.72rem}.product-variant-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:8px}.product-variant-row>label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.product-variant-row>label input,.product-variant-row>label select{width:100%;min-width:0;height:38px;padding:8px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground))}.product-variant-row>label.product-variant-active{display:flex;align-items:center;gap:7px}.product-variant-row>label.product-variant-active input{width:auto;height:auto;accent-color:hsl(var(--primary))}.product-variant-row>button{justify-self:start}.product-variant-choice{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--muted-foreground));font-size:.72rem}.product-variant-choice>label{display:flex;align-items:center;gap:6px;font-weight:500}.product-variant-choice input{accent-color:hsl(var(--primary))}.product-variant-images{display:grid;grid-gap:8px;gap:8px}.product-variant-images>label{display:grid;grid-gap:5px;gap:5px;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:700}.product-variant-images select{min-height:74px}.product-specifications{margin:0 0 25px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.product-specifications h2{margin-bottom:11px;color:hsl(var(--foreground));font-size:.9rem;font-weight:800}.product-specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px}.product-specifications dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid hsl(var(--border));padding-bottom:7px;font-size:.78rem}.product-specifications dl>div dt{color:hsl(var(--muted-foreground))}.product-specifications dl>div dd{color:hsl(var(--foreground));font-weight:700;text-align:right}.product-specifications dl>.product-specifications-group{grid-column:1/-1;color:hsl(var(--foreground));font-size:.75rem;font-weight:800}.seller-account-note{display:flex;align-items:center;gap:7px;margin-top:18px;color:hsl(var(--muted-foreground));font-size:.74rem}.seller-account-note svg{color:hsl(var(--secondary))}.seller-form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.seller-form-submit-row>span{max-width:250px;color:hsl(var(--muted-foreground));font-size:.69rem;line-height:1.5}.seller-form-submit-row>span a{color:hsl(var(--secondary));font-weight:800;text-decoration:underline;text-underline-offset:3px}.seller-register-loading{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:10px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:700}.seller-register-spinner{width:19px;height:19px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--secondary));border-radius:50%;animation:seller-spin .7s linear infinite}@keyframes seller-spin{to{transform:rotate(1turn)}}.account-profile-page,.seller-profile-page{width:min(100% - 32px,900px);margin:34px auto 72px}.account-profile-panel,.seller-profile-panel{margin-top:18px;padding:28px}.account-profile-heading,.seller-profile-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.account-profile-heading h1,.seller-profile-heading h1{margin-top:3px;font-family:var(--font-display);font-size:1.6rem;font-weight:800}.account-profile-heading p,.seller-profile-heading p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:.82rem}.account-profile-avatar,.seller-profile-logo{display:grid;width:82px;height:82px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--muted));color:hsl(var(--secondary))}.account-profile-avatar{border-radius:50%}.account-profile-avatar img,.seller-profile-logo img{width:100%;height:100%;object-fit:cover}.account-profile-photo-button{position:relative;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.78rem;font-weight:700;cursor:pointer}.account-profile-photo-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.account-profile-form .seller-form-grid input{padding-top:0;padding-bottom:0}.account-profile-actions{display:flex;justify-content:flex-end;margin-top:22px}.seller-profile-details{margin-bottom:24px}.seller-profile-panel{padding:0!important;overflow:hidden;border-radius:14px!important}.seller-profile-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 28px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.67rem;font-weight:800;letter-spacing:.09em}.seller-profile-banner b{margin:0 5px;color:hsl(var(--accent))}.seller-profile-status{padding:6px 9px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;font-size:.65rem;letter-spacing:0}.seller-profile-status.is-active{border-color:rgba(91,190,133,.5);background:rgba(91,190,133,.16);color:#c7f3d8}.seller-profile-heading{margin:0!important;padding:28px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(115deg,hsl(var(--card)),hsla(225,38%,58%,.075))}.seller-profile-logo{width:92px;height:92px;border-radius:14px}.seller-profile-identity{min-width:0}.seller-profile-identity h1{overflow-wrap:anywhere}.seller-profile-section-heading{padding:24px 28px 12px}.seller-profile-description h2,.seller-profile-section-heading h2{margin-top:4px;font-family:var(--font-display);font-size:1.15rem;font-weight:800}.seller-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 28px;border-top:1px solid hsl(var(--border))}.seller-profile-details>div{min-width:0;padding:15px 12px;border-bottom:1px solid hsl(var(--border))}.seller-profile-details dt{margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:800;text-transform:uppercase}.seller-profile-details dd{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-size:.84rem;font-weight:650}.seller-profile-detail-wide{grid-column:1/-1}.seller-profile-description{margin:18px 28px 0;padding:18px;border-left:3px solid hsl(var(--accent));background:hsla(225,38%,58%,.055)}.seller-profile-description p{margin-top:8px;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.65;white-space:pre-wrap}.seller-profile-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding:17px 28px;border-top:1px solid hsl(var(--border))}.seller-profile-footer>span{color:hsl(var(--muted-foreground));font-size:.72rem;overflow-wrap:anywhere}.seller-dashboard-actions{display:flex;align-items:center;gap:10px}.seller-profile-link{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.8rem;font-weight:700}.product-wizard-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:18px;background:rgba(20,24,38,.66)}.product-wizard{width:min(100%,760px);max-height:min(92vh,900px);overflow-y:auto;padding:25px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 24px 70px rgba(20,24,38,.28)}.product-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-wizard-header h2{margin-top:4px;font-family:var(--font-display);font-size:1.45rem;font-weight:800}.product-wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;border-bottom:1px solid hsl(var(--border))}.product-wizard-progress-step{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:0 8px 14px;color:hsl(var(--muted-foreground))}.product-wizard-progress-step>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;font-size:.72rem;font-weight:800}.product-wizard-progress-step small{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-wizard-progress-step.is-active{color:hsl(var(--primary))}.product-wizard-progress-step.is-active>span,.product-wizard-progress-step.is-complete>span{border-color:hsl(var(--secondary));background:hsl(var(--secondary));color:#fff}.product-wizard-progress-step.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:hsl(var(--secondary));content:""}.product-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.product-wizard-fields>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.product-wizard-fields input,.product-wizard-fields select,.product-wizard-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid hsl(var(--border));border-radius:8px;outline:none;background:hsl(var(--background));color:hsl(var(--foreground));font:500 .84rem var(--font-sans)}.product-wizard-fields input,.product-wizard-fields select{height:42px}.product-wizard-fields textarea{min-height:135px;resize:vertical}.product-image-upload>div:first-child{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;color:hsl(var(--foreground));font-size:.8rem}.product-image-upload>div:first-child small{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:500}.product-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-image-add,.product-image-preview{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px dashed hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-image-preview button{position:absolute;top:5px;right:5px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:rgba(15,18,28,.78);color:#fff;cursor:pointer}.product-image-add{align-content:center;gap:6px;color:hsl(var(--secondary));cursor:pointer;font-size:.7rem;font-weight:700}.product-image-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border))}.store-rating-control{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:hsl(var(--accent));font-size:.8rem;font-weight:800}.store-rating-control>span{display:flex;align-items:center;gap:4px}.store-rating-control small{color:hsl(var(--muted-foreground));font-size:.68rem}.store-rating-control>a{color:hsl(var(--secondary));font-size:.68rem;text-decoration:underline}.store-rating-buttons{display:flex;gap:1px}.review-star-picker button,.store-rating-buttons button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:hsl(var(--accent));cursor:pointer}.store-rating-buttons button:disabled{opacity:.55;cursor:wait}.product-reviews-section{max-width:940px;margin:42px 0 20px auto;padding-top:27px;border-top:1px solid hsl(var(--border))}.product-reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.product-reviews-heading h2{margin-top:4px;font-family:var(--font-display);font-size:1.45rem;font-weight:800}.product-review-item-heading>span,.product-reviews-heading>strong{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--accent));font-size:.84rem}.product-review-form{display:grid;grid-gap:13px;gap:13px;max-width:620px;margin-bottom:24px}.product-review-form>label{display:grid;grid-gap:7px;gap:7px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:800}.product-review-form textarea{width:100%;padding:11px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:500 .84rem var(--font-sans);resize:vertical}.review-star-picker{display:flex;gap:3px}.review-star-picker button{width:33px;height:33px}.product-review-form>button{justify-self:start}.product-review-empty,.product-review-signin{color:hsl(var(--muted-foreground));font-size:.82rem}.product-review-signin a{color:hsl(var(--secondary));font-weight:800;text-decoration:underline}.product-review-list{display:grid;grid-gap:0;gap:0}.product-review-item{padding:16px 0;border-top:1px solid hsl(var(--border))}.product-review-item-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem}.product-review-item>p{margin-top:7px;font-size:.84rem;line-height:1.55}.product-review-item time{display:block;margin-top:7px;color:hsl(var(--muted-foreground));font-size:.69rem}.seller-dashboard-page{max-width:1360px!important;padding:30px 22px 68px!important}.seller-dashboard-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.seller-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:flex;min-height:420px;flex-direction:column;padding:15px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 8px 20px rgba(32,39,92,.055)}.seller-dashboard-sidebar-brand{display:flex;min-width:0;align-items:center;gap:10px;padding:5px 5px 16px;border-bottom:1px solid hsl(var(--border))}.seller-dashboard-sidebar-brand .seller-dashboard-store-mark{width:42px;height:42px;border-radius:9px;font-size:1rem}.seller-dashboard-sidebar-brand>div:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.seller-dashboard-sidebar-brand strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.seller-dashboard-sidebar-brand small{color:hsl(var(--muted-foreground));font-size:.65rem}.seller-dashboard-sidebar-label{margin:19px 8px 8px;color:hsl(var(--muted-foreground));font-size:.61rem;font-weight:800;letter-spacing:.12em}.seller-dashboard-sidebar-nav{display:grid;grid-gap:4px;gap:4px}.seller-dashboard-sidebar-nav button{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:700;text-align:left;cursor:pointer}.seller-dashboard-sidebar-nav button:hover{background:hsla(225,38%,58%,.08);color:hsl(var(--foreground))}.seller-dashboard-sidebar-nav button.is-active{border-color:hsla(225,38%,58%,.22);background:hsla(225,38%,58%,.12);color:hsl(var(--primary))}.seller-dashboard-sidebar-nav button span{display:grid;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:99px;background:hsl(var(--muted));font-size:.64rem}.seller-dashboard-sidebar-profile{display:flex;min-height:40px;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.seller-dashboard-sidebar-profile span{margin-left:auto}.seller-dashboard-sidebar-profile:hover{color:hsl(var(--primary))}.seller-dashboard-main{min-width:0}.seller-dashboard-section-title{margin:0 0 16px;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.seller-dashboard-heading{border-radius:12px!important;border-color:hsl(var(--border))!important;background:linear-gradient(112deg,hsl(var(--card)),hsla(225,38%,58%,.08))!important;padding:27px 30px!important;box-shadow:0 12px 30px rgba(32,39,92,.07)}.seller-dashboard-heading h1{font-size:1.9rem!important}.seller-dashboard-identity{display:flex;min-width:0;align-items:center;gap:17px}.seller-dashboard-store-mark{display:grid;width:66px;height:66px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--primary));color:hsl(var(--accent));font-family:var(--font-display);font-size:1.5rem;font-weight:800}.seller-dashboard-store-mark img{width:100%;height:100%;object-fit:cover}.seller-dashboard-store-copy{min-width:0}.seller-dashboard-metrics>div{border-radius:11px!important;border-color:hsl(var(--border))!important;padding:20px!important;box-shadow:0 8px 20px rgba(32,39,92,.055)}.seller-dashboard-metrics h3{font-size:1.55rem!important}.seller-dashboard-tabs{gap:26px!important;overflow-x:auto}.seller-dashboard-tabs button{flex:0 0 auto;font-size:.88rem!important}.seller-dashboard-page table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.seller-dashboard-page table tbody tr:hover{background:hsla(225,38%,58%,.055)}.seller-dashboard-page .table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.78rem}.seller-dashboard-page .table-pagination-actions{display:flex;align-items:center;gap:10px}.seller-dashboard-page .table-pagination-actions label{display:flex;align-items:center;gap:7px}.seller-dashboard-page .table-pagination-actions button,.seller-dashboard-page .table-pagination-actions select{min-height:32px;padding:5px 9px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit}.seller-dashboard-page .table-pagination-actions button:not(:disabled){cursor:pointer}.seller-dashboard-page .table-pagination-actions button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:680px){.seller-dashboard-page .table-pagination{align-items:flex-start;flex-direction:column}.seller-dashboard-page .table-pagination-actions{width:100%;flex-wrap:wrap}}.seller-dashboard-page>div[style*="borderRadius: '1.25rem'"]{border-radius:12px!important}.seller-dashboard-status-strip{display:flex;align-items:center;gap:20px;margin:-12px 0 28px;padding:13px 17px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.seller-dashboard-status-strip>div{display:flex;align-items:center;gap:7px;font-size:.73rem}.seller-dashboard-status-strip>div strong{margin-left:3px;font-size:.84rem}.seller-dashboard-status-mark{width:8px;height:8px;border-radius:50%;background:#27865a}.seller-dashboard-status-mark.is-review{background:hsl(var(--accent))}.seller-dashboard-status-note{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.68rem}.seller-dashboard-rating-card h3{color:hsl(var(--accent))!important}.seller-orders-list{display:grid;grid-gap:13px;gap:13px}.seller-orders-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:46px 18px;border:1px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));text-align:center}.seller-orders-empty h2{color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.05rem}.seller-orders-empty p{font-size:.78rem}.seller-order-card{overflow:hidden;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.seller-order-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;border-bottom:1px solid hsl(var(--border))}.seller-order-heading .page-kicker{margin-bottom:4px;font-size:.63rem}.seller-order-heading h2{font-family:var(--font-display);font-size:1rem;font-weight:800}.seller-order-heading p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:.7rem}.seller-order-status{padding:6px 9px;border-radius:999px;background:hsla(225,38%,58%,.13);color:hsl(var(--primary));font-size:.68rem;font-weight:800;white-space:nowrap}.seller-order-status.status-delivered{background:rgba(39,134,90,.12);color:#27865a}.seller-order-status.status-cancelled{background:rgba(164,51,40,.09);color:#a43328}.seller-order-items{display:grid;padding:0 18px}.seller-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid hsl(var(--border));font-size:.76rem}.seller-order-item>div{min-width:0}.seller-order-item p{margin-top:5px;color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.45}.seller-order-item>span{color:hsl(var(--muted-foreground));white-space:nowrap}.seller-order-totals{display:grid;grid-gap:7px;gap:7px;padding:14px 18px}.seller-order-totals>div{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:.73rem}.seller-order-totals .seller-order-net{margin-top:4px;padding-top:9px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.82rem;font-weight:800}.seller-order-actions{display:flex;justify-content:flex-end;padding:0 18px 15px}.seller-order-actions label{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.seller-order-actions select{min-width:175px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.74rem}.seller-register-success{width:min(100%,620px);margin:70px auto;padding:38px;text-align:center}.seller-register-success-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 19px;border-radius:18px;background:rgba(107,128,189,.14);color:hsl(var(--secondary))}.seller-register-success-icon.is-approved{background:rgba(39,134,90,.12);color:#27865a}.seller-register-success h1{font-size:2rem}.seller-register-success-actions{display:flex;justify-content:center;margin-top:23px}.seller-register-success-actions>button{display:inline-flex;align-items:center;gap:9px}.seller-register-back-link{color:hsl(var(--secondary));font-size:.82rem;font-weight:800}.seller-register-submitted-name{margin-top:15px;color:hsl(var(--foreground));font-size:.9rem;font-weight:800}.account-register-page{width:min(100%,580px);min-height:72vh;margin:0 auto;padding:34px 22px 64px}.account-register-back{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.account-register-back:hover{color:hsl(var(--primary))}.account-register-panel{margin-top:23px;padding:30px}.account-register-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:13px;background:hsl(var(--primary));color:hsl(var(--accent))}.account-register-panel h1{font-size:2rem}.account-register-intro{margin-top:8px;font-size:.82rem}.account-register-form{margin-top:23px}.account-register-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:19px}.account-register-login{margin-top:17px;color:hsl(var(--muted-foreground));font-size:.73rem;text-align:center}.checkout-cash-method{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));color:hsl(var(--secondary))}.checkout-cash-method>div{display:grid;flex:1 1;grid-gap:3px;gap:3px;color:hsl(var(--foreground))}.checkout-cash-method strong{font-size:.9rem}.checkout-cash-method p{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.45}.checkout-cash-method>span{padding:5px 7px;border-radius:6px;background:hsla(43,91%,53%,.22);color:hsl(var(--foreground));font-size:.61rem;font-weight:800;letter-spacing:.06em}@media (max-width:840px){.seller-dashboard-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}.seller-dashboard-sidebar{top:82px}.seller-register-page{grid-template-columns:1fr;gap:18px;padding-top:30px}.seller-register-heading{position:static;padding:0 2px}.seller-register-heading h1{font-size:2.3rem}.seller-register-heading>p{max-width:640px;margin-top:10px}.seller-register-trust{margin-top:16px}}@media (max-width:560px){.seller-dashboard-workspace{grid-template-columns:1fr}.seller-dashboard-sidebar{position:static;min-height:auto;padding:10px}.seller-dashboard-sidebar-brand,.seller-dashboard-sidebar-label,.seller-dashboard-sidebar-profile{display:none}.seller-dashboard-sidebar-nav{display:flex;gap:5px;overflow-x:auto}.seller-dashboard-sidebar-nav button{flex:0 0 auto}.seller-profile-banner{align-items:flex-start;flex-direction:column;padding:13px 18px}.seller-profile-heading{padding:20px 18px}.seller-profile-heading .account-profile-photo-button{margin-left:0}.seller-profile-section-heading{padding:20px 18px 10px}.seller-profile-details{grid-template-columns:1fr;margin:0 18px}.seller-profile-detail-wide{grid-column:auto}.seller-profile-description{margin:16px 18px 0}.seller-profile-footer{align-items:flex-start;flex-direction:column;padding:16px 18px}.seller-dashboard-page{padding:20px 14px 50px!important}.seller-dashboard-heading{align-items:flex-start!important;padding:20px!important}.seller-dashboard-heading h1{font-size:1.55rem!important}.seller-dashboard-identity{align-items:flex-start}.seller-dashboard-store-mark{width:48px;height:48px}.seller-dashboard-actions{flex-wrap:wrap}.seller-dashboard-status-strip{align-items:flex-start;flex-direction:column;gap:9px}.seller-dashboard-status-note{margin-left:0}.seller-order-heading{align-items:flex-start;flex-direction:column}.seller-order-item{grid-template-columns:minmax(0,1fr) auto}.seller-order-item>strong{grid-column:1/-1;justify-self:end}.seller-order-actions{justify-content:stretch}.seller-order-actions label{align-items:stretch;flex:1 1;flex-direction:column}.seller-order-actions select{width:100%}.seller-dashboard-tabs{gap:16px!important}.seller-dashboard-page>div[style*="overflowX: 'auto'"]{padding:16px!important}.product-wizard{padding:18px}.product-wizard-progress-step{flex-direction:column;align-items:flex-start;gap:5px;padding:0 3px 10px}.product-wizard-progress-step small{font-size:.65rem}.product-wizard-fields{grid-template-columns:1fr}.product-wizard-fields .seller-form-full{grid-column:auto}.product-variant-row{grid-template-columns:1fr}.product-variant-editor-heading{align-items:flex-start;flex-direction:column}.auth-modal-backdrop{align-items:end;padding:10px}.auth-modal-panel{max-height:92vh;padding:23px 19px;border-radius:17px}.seller-register-page{padding:24px 15px 42px}.seller-register-form{padding:18px}.seller-form-grid{grid-template-columns:1fr;gap:12px}.seller-form-full{grid-column:auto}.seller-form-submit-row{align-items:stretch;flex-direction:column}.seller-form-submit-row>button{width:100%;justify-content:center}.seller-form-submit-row>span{max-width:none}.seller-register-success{margin:36px 15px;padding:25px 19px}.account-register-page{padding:25px 15px 42px}.account-register-panel{padding:22px 18px}.account-login-page{padding:25px 15px 42px}.account-login-panel{padding:22px 18px}}.customer-order-seller-statuses{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.customer-order-seller-statuses>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:hsl(var(--background));font-size:.84rem}.customer-order-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.customer-complaint-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px}.customer-complaint-form label,.customer-complaints article{display:grid;grid-gap:6px;gap:6px}.customer-complaint-form input,.customer-complaint-form textarea{width:100%;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.customer-complaint-form textarea{min-height:100px;resize:vertical}.customer-complaint-form>div{display:flex;flex-wrap:wrap;gap:8px}.customer-complaints{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.customer-complaints article{padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.seller-finance-content{display:grid;grid-gap:20px;gap:20px}.category-browser{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.category-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.category-browser-heading h2{margin:3px 0 0;font-size:1.35rem}.category-browser-kicker{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.category-search{display:flex;align-items:center;gap:9px;width:min(100%,360px);padding:0 12px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground))}.category-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit}.category-browser-list,.category-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.category-browser-item,.category-search-results button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;cursor:pointer}.category-search-results button{display:grid;justify-content:stretch;grid-gap:3px;gap:3px;font-weight:700}.category-search-results button span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.category-browser-item:hover,.category-browser-item[aria-current=page]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.category-browser-arrow{font-size:1.3rem;line-height:1}.category-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:.82rem}.category-breadcrumbs button{padding:2px 0;border:0;background:transparent;color:hsl(var(--primary));font:inherit;cursor:pointer}.category-breadcrumbs button[aria-current=page]{color:hsl(var(--foreground));font-weight:700}.category-search-empty{margin:0;color:hsl(var(--muted-foreground));font-size:.88rem}.seller-transactions{padding:24px}.seller-transactions-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.seller-transactions-heading h3{margin:0 0 5px}.seller-transactions-heading p{margin:0;color:hsl(var(--muted-foreground))}@media print{body *{visibility:hidden!important}.seller-transactions,.seller-transactions *{visibility:visible!important}.seller-transactions{position:absolute;inset:0 auto auto 0;width:100%;border:0;box-shadow:none}.seller-transactions-heading button{display:none!important}}