@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1200px,100% - 48px);margin:auto}.announcement{color:#fff;letter-spacing:.1px;background:#241343;justify-content:center;align-items:center;gap:16px;height:35px;font-size:11px;display:flex}.announcement span{color:#c9a7ff}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #f2eff7;height:88px;position:sticky;top:0}.nav-main,.nav-links,.nav-actions,.brand{align-items:center;display:flex}.nav-main{justify-content:space-between;gap:28px;height:100%}.brand{flex-shrink:0;gap:11px}.brand-mark{color:#fff;background:linear-gradient(145deg,#5420b9,#9e67ff);border-radius:14px;place-items:center;width:43px;height:43px;font-size:26px;font-weight:900;display:grid;position:relative;box-shadow:0 7px 20px #6d28d938}.brand-mark span{color:#ffdb88;font-size:10px;position:absolute;top:4px;right:5px}.brand-text{letter-spacing:-1.3px;font-size:24px;font-weight:900;line-height:1}.brand-text>span,.footer-brand span{color:#8b5cf6}.brand-text small{letter-spacing:0;color:#898199;margin-top:6px;font-size:9px;font-weight:400;display:block}.nav-links{color:#514b61;gap:31px;font-size:13px;font-weight:700}.nav-links a:hover,.text-link:hover{color:var(--purple)}.nav-actions{gap:13px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:relative}.favorite-count{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;left:-5px}.seller-button,.primary-button{color:#fff;background:linear-gradient(110deg,#6425cf,#8b5cf6);border-radius:13px;justify-content:center;align-items:center;gap:22px;padding:14px 21px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 23px #6d28d92b}.seller-button:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px #6d28d94a}.menu-button{color:var(--purple);background:#f2ecff;border:0;border-radius:10px;padding:8px 12px;display:none}.hero-section{background:radial-gradient(at 74% 30%,#eee1ff 0%,#0000 47%),linear-gradient(120deg,#fff 0%,#f8f3ff 65%,#f0e9ff 100%);overflow:hidden}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:560px;display:grid}.hero-copy{z-index:2;padding:50px 0;position:relative}.eyebrow{color:#6d28d9;background:#f0e7ff;border-radius:50px;align-items:center;gap:9px;padding:9px 15px;font-size:11px;font-weight:800;display:inline-flex}.pulse-dot{background:#8951e9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dac6ff}.hero-copy h1{letter-spacing:-2.5px;margin:23px 0;font-size:clamp(46px,5.3vw,76px);font-weight:900;line-height:1.24}.hero-copy h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#6120cf,#b17cf6);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#706b80;max-width:480px;font-size:16px;line-height:2}.hero-buttons{flex-wrap:wrap;gap:13px;margin-top:29px;display:flex}.primary-button{padding:17px 25px}.secondary-button{background:#fff;border:1px solid #ded4ef;border-radius:13px;align-items:center;gap:18px;padding:16px 24px;font-size:13px;font-weight:800;display:flex}.hero-points{color:#756d85;flex-wrap:wrap;gap:18px;margin-top:37px;font-size:11px;font-weight:700;display:flex}.hero-art{place-items:center;height:500px;display:grid;position:relative}.hero-orbit{border:1px solid #bba0f25c;border-radius:50%;position:absolute}.orbit-one{width:440px;height:440px}.orbit-two{width:330px;height:330px}.hero-main-card{color:#fff;background:linear-gradient(145deg,#7634dc,#4a189e);border-radius:35px;flex-direction:column;justify-content:space-between;width:305px;height:355px;padding:27px;display:flex;position:relative;overflow:hidden;transform:rotate(-9deg);box-shadow:25px 35px 65px #4e259a4f}.hero-main-card:before{content:"";background:#ffffff1b;border-radius:50%;width:250px;height:250px;position:absolute;top:40px;left:-80px}.hero-card-top{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.hero-card-top span{color:#e5c7ff;font-size:24px}.hero-emoji{text-align:center;filter:drop-shadow(0 15px 15px #2a0e6a55);font-size:125px;position:relative}.hero-card-bottom{gap:5px;display:grid;position:relative}.hero-card-bottom strong{font-size:23px}.hero-card-bottom span{color:#e5d8ff;font-size:10px}.floating-card{z-index:2;background:#fffffff2;border:1px solid #f4edff;border-radius:18px;align-items:center;gap:12px;padding:15px 19px;display:flex;position:absolute;box-shadow:0 20px 45px #43237926}.floating-card>span{font-size:27px}.floating-card strong{font-size:12px;display:block}.floating-card small{color:#9991a7;margin-top:5px;font-size:10px;display:block}.floating-top{top:85px;right:3px;transform:rotate(6deg)}.floating-bottom{bottom:77px;left:0;transform:rotate(-5deg)}.hero-spark{color:#a36cf5;position:absolute}.spark-one{font-size:35px;top:35px;left:80px}.spark-two{font-size:24px;bottom:35px;right:80px}.benefit-strip{border-bottom:1px solid var(--line);background:#fff}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0;display:grid}.benefit-grid>div{grid-template-rows:auto auto;grid-template-columns:43px 1fr;align-items:center;column-gap:10px;display:grid}.benefit-grid>div>span{background:#f7f2ff;border-radius:12px;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.benefit-grid strong{font-size:12px}.benefit-grid small{color:#9b95a6;margin-top:5px;font-size:10px}.section{padding:87px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-kicker,.seller-kicker{color:#8650df;letter-spacing:2px;font-size:10px;font-weight:900}.section-heading h2{letter-spacing:-1px;margin:11px 0;font-size:clamp(26px,3vw,39px)}.section-heading h2 em{color:#8b5cf6;font-style:normal}.section-heading p{color:#8d8799;margin:0;font-size:13px}.text-link{color:#6d28d9;white-space:nowrap;font-size:12px;font-weight:800}.text-link span{margin-right:8px}.category-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.category-card{background:#fff;border:1px solid #f0edf6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:18px 12px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-7px);box-shadow:0 16px 35px #39226b17}.category-icon{border-radius:25px;place-items:center;width:95px;height:91px;margin-bottom:12px;font-size:49px;display:grid}.lilac .category-icon,.product-visual.lilac{background:#eee5ff}.peach .category-icon,.product-visual.peach{background:#fff0e7}.mint .category-icon,.product-visual.mint{background:#e5f8ef}.pink .category-icon,.product-visual.pink{background:#ffe9f2}.blue .category-icon,.product-visual.blue{background:#e5f0ff}.yellow .category-icon,.product-visual.yellow{background:#fff5d9}.category-card strong{font-size:13px}.category-card small{color:#aaa3b3;margin-top:7px;font-size:10px}.category-arrow{color:#a79bb9;font-size:16px;position:absolute;top:12px;left:14px}.products-section{background:#fff}.demo-label{color:#7540d5;background:#f3edff;border-radius:30px;padding:9px 13px;font-size:10px;font-weight:700}.product-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.filter-tabs{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.filter-tabs button{color:#7d758b;white-space:nowrap;background:#fff;border:1px solid #eeeaf5;border-radius:30px;padding:11px 16px;font-size:11px;font-weight:700}.filter-tabs button.active{color:#fff;background:#6d28d9;border-color:#6d28d9}.search-box{border:1px solid #eeeaf5;border-radius:12px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex}.search-box span{color:#8650df;font-size:23px}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:#fff;border:1px solid #f0edf6;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #3b246d17}.product-visual{place-items:center;height:232px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #ffffff9c;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 28px #ffffff36}.product-emoji{filter:drop-shadow(0 12px 9px #28104418);font-size:104px;transition:transform .25s;position:relative}.product-card:hover .product-emoji{transform:scale(1.1)rotate(-7deg)}.product-tag{color:#7140bf;z-index:1;background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.heart{z-index:1;color:#7d7191;background:#fff;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:23px;display:grid;position:absolute;top:11px;left:11px}.heart.active{color:#ec4899}.visual-caption{color:#4b327357;letter-spacing:2px;font-size:8px;position:absolute;bottom:12px}.product-info{padding:18px}.product-category{color:#9676c5;font-size:10px}.product-info h3{margin:10px 0 15px;font-size:13px;line-height:1.7}.price-row{align-items:center;gap:10px;display:flex}.price-row strong{color:#5823b5;font-size:19px}.price-row strong small{font-size:11px}.price-row del{color:#b9b2c2;font-size:11px}.product-bottom{color:#9489a5;border-top:1px solid #f3eff7;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.product-plus{color:#7540d5;background:#f1e9ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.empty-state{text-align:center;color:#8a819b;padding:60px}.demo-note{text-align:center;color:#9a91a8;margin-top:25px;font-size:11px}.seller-section{padding:15px 0 35px}.seller-banner{color:#fff;background:linear-gradient(110deg,#331164,#6823c3 60%,#8f4ee4);border-radius:30px;justify-content:space-between;align-items:center;min-height:355px;padding:50px 75px;display:flex;position:relative;overflow:hidden}.seller-banner:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:50px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff07}.seller-banner>div{position:relative}.seller-decor{color:#b38eff;font-size:25px;top:25px;right:35px;position:absolute!important}.seller-kicker{color:#d8bbff}.seller-banner h2{margin:14px 0;font-size:clamp(30px,4vw,50px);line-height:1.35}.seller-banner h2 span{color:#d3adff}.seller-banner p{color:#e1d1f9;font-size:13px;line-height:1.9}.seller-cta{color:#5d22b5;background:#fff;border-radius:11px;gap:35px;margin-top:12px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex}.seller-graphic{place-items:center;width:270px;height:240px;display:grid}.seller-bag{filter:drop-shadow(0 18px 10px #170a3370);font-size:145px;transform:rotate(-12deg)}.seller-mini{color:#7954b0;background:#fff;border-radius:13px;padding:15px 20px;font-size:9px;line-height:1.8;position:absolute;bottom:2px;left:-15px;transform:rotate(7deg);box-shadow:0 12px 30px #210a4c4f}.seller-mini strong{font-size:14px}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-grid>div{background:#fff;border:1px solid #f0edf6;border-radius:20px;padding:30px}.why-grid>div>span{color:#7132cf;background:#f0e8ff;border-radius:15px;place-items:center;width:53px;height:53px;font-size:28px;display:grid}.why-grid h3{margin:19px 0 10px;font-size:16px}.why-grid p{color:#91899d;font-size:12px;line-height:2}.footer{color:#fff;background:#211532;padding-top:58px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px;padding-bottom:48px;display:grid}.footer-brand{letter-spacing:-1px;font-size:28px;font-weight:900}.footer-grid p{color:#aa9db9;max-width:290px;font-size:12px;line-height:2}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-grid strong{font-size:13px}.footer-grid a{color:#aa9db9;font-size:12px}.footer-grid a:hover{color:#fff}.footer-location{color:#b5a5cc;font-size:11px}.footer-bottom{color:#9889aa;border-top:1px solid #ffffff16;justify-content:space-between;padding:23px 0;font-size:10px;display:flex}@media (max-width:1050px){.nav-links{gap:14px}.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.hero-main-card{width:265px;height:320px}.floating-top{right:-5px}}@media (max-width:760px){.container{width:min(100% - 30px,560px)}.announcement{font-size:9px}.site-header{height:72px}.nav-links{background:#fff;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 25px #1c12301a}.nav-links.open{display:flex}.menu-button{display:block}.seller-button{display:none}.nav-actions{gap:8px}.brand-text{font-size:20px}.brand-mark{width:38px;height:38px}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding:54px 0 0}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:13px}.hero-art{height:390px}.hero-main-card{border-radius:25px;width:230px;height:270px}.hero-emoji{font-size:90px}.hero-card-bottom strong{font-size:17px}.orbit-one{width:320px;height:320px}.orbit-two{width:245px;height:245px}.floating-top{top:38px;right:0}.floating-bottom{bottom:38px;left:0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.section-heading{align-items:start}.section-heading h2{font-size:27px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-card{border-radius:15px;min-height:146px}.category-icon{border-radius:18px;width:65px;height:65px;font-size:35px}.category-card strong{font-size:11px}.category-card small{font-size:9px}.product-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-visual{height:175px}.product-emoji{font-size:72px}.product-info{padding:12px}.product-info h3{font-size:12px}.price-row strong{font-size:16px}.price-row del{font-size:9px}.seller-banner{min-height:320px;padding:36px 27px}.seller-graphic{display:none}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-bottom{flex-wrap:wrap;gap:15px}}@media (max-width:380px){.product-visual{height:145px}.product-emoji{font-size:60px}.hero-copy h1{font-size:39px}.hero-points{gap:9px}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.seller-shell{direction:rtl;background:radial-gradient(circle at 85% 10%,#eee4ff,#0000 40%),#faf9fd;min-height:100vh;padding:40px 22px}.seller-auth{background:#fff;border:1px solid #eee7fa;border-radius:28px;max-width:540px;margin:25px auto;padding:40px;box-shadow:0 25px 80px #46218a12}.seller-logo{letter-spacing:-1px;margin-bottom:26px;font-size:27px;font-weight:900;display:inline-block}.seller-logo span{color:#8650df}.seller-eyebrow{color:#8650df;font-size:12px;font-weight:800}.seller-shell h1{margin:10px 0 14px;font-size:clamp(27px,3vw,38px)}.seller-shell h2{margin:0 0 12px;font-size:21px}.seller-muted{color:#77718c;font-size:13px;line-height:1.9}.seller-muted a{color:#6d28d9;font-weight:800}.seller-form{gap:17px;margin:26px 0;display:grid}.seller-form label,.seller-store-select{color:#413651;gap:8px;font-size:12px;font-weight:800;display:grid}.seller-form input,.seller-form select,.seller-form textarea,.seller-store-select select{color:#251638;width:100%;font:inherit;background:#fff;border:1px solid #e8e0f3;border-radius:12px;outline:none;padding:13px 14px;font-weight:400}.seller-form input:focus,.seller-form textarea:focus,.seller-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c}.seller-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6425cf,#8b5cf6);border:0;border-radius:13px;justify-content:center;align-items:center;padding:15px 23px;font-size:13px;font-weight:800;display:inline-flex}.seller-primary:disabled{opacity:.6;cursor:wait}.seller-error{color:#a12828;background:#fff0f0;border-radius:12px;padding:13px;font-size:12px}.seller-notice{color:#5420b9;overflow-wrap:anywhere;background:#f0eaff;border-radius:12px;padding:14px;font-size:13px}.seller-dashboard{padding:0}.seller-topbar{background:#fff;border-bottom:1px solid #eee7fa;justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50% - 580px);display:flex}.seller-topbar .seller-logo{margin:0}.seller-topbar>div{align-items:center;gap:15px;font-size:13px;display:flex}.seller-topbar button,.seller-row-actions button,.seller-form-actions button:not(.seller-primary){color:#6425cf;background:#f1eaff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.seller-dashboard-content{max-width:1160px;margin:auto;padding:45px 24px}.seller-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.seller-stats>div,.seller-panel{background:#fff;border:1px solid #eee7fa;border-radius:20px;padding:24px}.seller-stats span{color:#77718c;font-size:12px;display:block}.seller-stats strong{color:#6d28d9;margin-top:10px;font-size:32px;display:block}.seller-store-select{max-width:350px;margin:20px 0}.seller-panel{margin:25px 0}.seller-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-wide,.seller-form-actions{grid-column:1/-1}.seller-form-actions{flex-wrap:wrap;gap:12px;display:flex}.seller-table-wrap{overflow-x:auto}.seller-table{border-collapse:collapse;text-align:right;width:100%;min-width:650px;font-size:13px}.seller-table th,.seller-table td{border-bottom:1px solid #f0edf6;padding:16px 12px}.seller-table th{color:#77718c;background:#faf9fd}.seller-row-actions{gap:8px;display:flex}@media (max-width:650px){.seller-auth{padding:25px 20px}.seller-stats{gap:8px}.seller-stats>div{padding:15px}.seller-stats strong{font-size:25px}.seller-product-form{grid-template-columns:1fr}.seller-topbar{padding:15px}.seller-topbar .seller-logo{font-size:21px}}.seller-product-preview{object-fit:contain;background:#faf8ff;border:1px solid #e5dff0;border-radius:14px;width:180px;height:180px;margin-top:12px;display:block}.affisouq-product-image{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.affisouq-detail{max-width:1180px;margin:0 auto;padding:48px 24px 90px}.affisouq-back{color:#6942b5;margin-bottom:32px;font-weight:700;display:inline-block}.affisouq-detail-visual{background:#f7f4fc;border:1px solid #e9e2f5;border-radius:24px;justify-content:center;align-items:center;min-height:400px;display:flex;overflow:hidden}.affisouq-detail-visual img{object-fit:contain;width:100%;max-height:550px;display:block}.affisouq-detail-visual span{font-size:100px}.affisouq-detail-info h1{margin:14px 0 20px;font-size:clamp(28px,4vw,46px);line-height:1.3}.affisouq-detail-info h2{margin:30px 0 12px;font-size:21px}.affisouq-detail-store{color:#705f8d}.affisouq-detail-price{color:#6736b4;font-size:30px;font-weight:800}.affisouq-detail-stock{margin-top:18px;font-weight:600}.affisouq-detail-description{white-space:pre-wrap;line-height:1.9}.affisouq-detail-notice{background:#faf7ff;border:1px solid #e7dcf5;border-radius:12px;margin-top:32px;padding:16px}.affisouq-detail-message{text-align:center;padding:80px 20px}@media (max-width:760px){.affisouq-detail-grid{grid-template-columns:1fr;gap:24px}.affisouq-detail-visual{min-height:290px}}.affisouq-storefront{color:#251b36;background:#faf9fd;min-height:100vh}.storefront-container{width:min(1180px,100% - 40px);margin:auto}.storefront-nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.storefront-brand{color:#32145f;font-size:25px;font-weight:900}.storefront-brand span{color:#8b5cf6}.storefront-back{color:#6931bd;font-size:13px;font-weight:800}.storefront-breadcrumb{color:#8c8499;padding:26px 0;font-size:12px}.storefront-breadcrumb a{color:#6b35bd}.storefront-breadcrumb span{margin:0 5px}.storefront-cover{color:#fff;background:radial-gradient(circle at 12% 20%,#a77af3 0,#0000 32%),linear-gradient(115deg,#33105e,#6926bb 65%,#8e55e6);border-radius:30px;min-height:315px;padding:65px 70px;position:relative;overflow:hidden;box-shadow:0 20px 50px #43207524}.storefront-cover-decoration{color:#ffffff12;pointer-events:none;font-size:230px;position:absolute;top:3%;left:8%}.storefront-eyebrow{letter-spacing:.3px;color:#b993ff;font-size:12px;font-weight:900}.storefront-cover .storefront-eyebrow{color:#dfcaff}.storefront-cover h1{margin:12px 0;font-size:clamp(34px,5vw,59px);font-weight:900}.storefront-cover p{color:#eee1ff;max-width:640px;font-size:14px;line-height:1.9}.storefront-cover-meta{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.storefront-cover-meta span{background:#ffffff17;border:1px solid #ffffff40;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:800}.storefront-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.storefront-section-heading h2{margin:10px 0;font-size:30px;font-weight:900}.storefront-section-heading p{color:#827b90;font-size:13px}.storefront-section-heading form{gap:9px;display:flex}.storefront-section-heading input{background:#fff;border:1px solid #e7def3;border-radius:12px;outline:none;min-width:260px;padding:13px 15px}.storefront-section-heading input:focus{border-color:#8951df}.storefront-section-heading button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:12px;padding:12px 23px;font-weight:800}.storefront-product-card{background:#fff;border:1px solid #eee8f5;border-radius:19px;transition:transform .2s,box-shadow .2s;overflow:hidden}.storefront-product-image{background:linear-gradient(145deg,#f4efff,#fdfbff);justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.storefront-product-image img{object-fit:contain;width:100%;height:100%;padding:10px}.storefront-product-image>span{font-size:75px}.storefront-product-label{color:#8555cc;font-size:11px;font-weight:800}.storefront-product-info h3{min-height:46px;margin:10px 0 16px;font-size:15px;line-height:1.7}.storefront-product-info strong{color:#4b179d;font-size:20px}.storefront-product-bottom{border-top:1px solid #f1edf6;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:15px;font-size:11px;display:flex}.storefront-product-bottom span{color:#398456}.storefront-product-bottom a{color:#6d28d9;font-weight:900}.storefront-empty{text-align:center;background:#fff;border:1px solid #eee8f5;border-radius:20px;padding:65px 20px}.storefront-empty>span{font-size:65px}.storefront-empty h3{margin:15px 0;font-size:23px}.storefront-empty p{color:#827b90;margin-bottom:25px}.storefront-empty a{color:#fff;background:#6d28d9;border-radius:12px;padding:12px 22px;font-weight:800;display:inline-block}.storefront-footer{color:#898194;border-top:1px solid #eee8f5;flex-wrap:wrap;justify-content:center;gap:30px;padding:30px 20px;font-size:12px;display:flex}.storefront-footer a{color:#6d28d9;font-weight:900}@media (max-width:1050px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.storefront-container{width:calc(100% - 28px)}.storefront-nav{min-height:66px}.storefront-brand{font-size:21px}.storefront-cover{border-radius:20px;min-height:270px;padding:40px 25px}.storefront-cover h1{font-size:37px}.storefront-cover-decoration{font-size:140px}.storefront-content{padding:45px 0}.storefront-section-heading{flex-direction:column;align-items:stretch}.storefront-section-heading form{width:100%}.storefront-section-heading input{flex:1;width:100%;min-width:0}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-product-image{height:175px}.storefront-product-info{padding:13px}.storefront-product-info h3{min-height:43px;font-size:13px}.storefront-product-info strong{font-size:16px}.storefront-product-bottom{flex-direction:column;align-items:start}}@media (max-width:380px){.storefront-product-image{height:145px}}.seller-branding-panel{margin-block:24px}.seller-branding-panel>a{margin-block:12px 18px;display:inline-block}.seller-branding-logo{object-fit:contain;background:#fff;border-radius:18px;width:110px;height:110px;padding:8px}.seller-branding-cover{object-fit:cover;border-radius:16px;width:100%;max-width:460px;height:145px}.storefront-cover-custom{background-position:50%;background-size:cover}.storefront-store-logo{object-fit:contain;background:#fff;border-radius:20px;width:96px;height:96px;margin-bottom:14px;padding:8px;box-shadow:0 8px 28px #0003}.seller-branding-image-box{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.seller-branding-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1b5ae;border-radius:10px;padding:10px 16px;font-weight:700}.seller-branding-delete:hover{background:#fff1f0}.seller-branding-delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.seller-branding-panel{min-width:0;overflow:hidden}.seller-branding-panel .seller-form{grid-template-columns:minmax(0,1fr)}.seller-branding-image-box{width:100%}.seller-branding-cover{aspect-ratio:16/7;object-fit:cover;width:100%;max-width:100%;height:auto}.storefront-store-logo{border-radius:16px;width:76px;height:76px}.storefront-cover-custom{background-position:50%;background-size:cover}}:root{--ink:#20152f;--muted:#736b80;--purple:#6924cf;--purple2:#9457ee;--surface:#fff;--line:#eae3f3;--background:#f7f5fb}body{color:var(--ink);background:#f7f5fb;font-family:Tahoma,Arial,sans-serif;line-height:1.65}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #bd95ff}.site-header,.storefront-topbar,.seller-topbar{box-shadow:0 5px 25px #2914490a}.site-header{border-bottom:1px solid #ebe4f4}.primary-button,.seller-button,.seller-primary,.storefront-section-heading button,.storefront-empty a{color:#fff;background:linear-gradient(115deg,#5820b6,#8a46e6);border:1px solid #0000;border-radius:13px;font-weight:800;box-shadow:0 9px 23px #6d28d92c}.primary-button:hover,.seller-button:hover,.seller-primary:hover,.storefront-section-heading button:hover,.storefront-empty a:hover{color:#fff;background:linear-gradient(115deg,#4b159f,#7430d3);transform:translateY(-2px);box-shadow:0 14px 28px #6d28d93b}.secondary-button,.seller-topbar button,.seller-row-actions button,.seller-form-actions button:not(.seller-primary){color:#5922a9;background:#f4edff;border:1px solid #e4d7f6;border-radius:12px;font-weight:800}.secondary-button:hover,.seller-topbar button:hover,.seller-row-actions button:hover,.seller-form-actions button:not(.seller-primary):hover{color:#42117f;background:#e9dbff}.category-card,.product-card,.storefront-product-card,.seller-panel,.seller-stats>div,.why-grid>div,.seller-auth{background:#fff;border:1px solid #eae3f3;box-shadow:0 8px 30px #2d165508}.category-card:hover,.product-card:hover,.storefront-product-card:hover{border-color:#d5baf7;transform:translateY(-5px);box-shadow:0 20px 42px #37156b1b}.product-info h3,.storefront-product-info h3{color:#251634;font-weight:800}.price-row strong,.storefront-product-info strong,.affisouq-detail-price{color:#5920b3}.product-plus{color:#fff;background:#6924cf;border-radius:10px;width:34px;height:34px}.product-plus:hover{color:#fff;background:#4e149d}.storefront-product-bottom a{color:#5720ae;background:#f0e7ff;border:1px solid #e0ccff;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.storefront-cover{border:1px solid #fff2;box-shadow:0 20px 55px #36136625}.storefront-cover-custom:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1a0d2bbd,#24113b75,#24113b30);position:absolute;inset:0}.storefront-cover-custom>*{z-index:1;position:relative}.storefront-store-logo{border:3px solid #fff;box-shadow:0 10px 30px #0004}.storefront-section-heading input,.search-box,.seller-form input,.seller-form textarea,.seller-form select{background:#fff;border:1px solid #ddd1ee;border-radius:12px}.storefront-section-heading input:focus,.search-box:focus-within,.seller-form input:focus,.seller-form textarea:focus,.seller-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.seller-dashboard{background:radial-gradient(circle at 85% 0,#ede1ff,#0000 35%),#f7f5fb}.seller-panel{border-radius:22px;box-shadow:0 12px 40px #35135a0a}.seller-stats>div{border-top:3px solid #8b5cf6;border-radius:18px}.seller-table th{color:#4d376b;background:#f3eefb;font-weight:800}.seller-table tr:hover td{background:#fcfaff}html.dark-mode .seller-table tr:hover td{color:#f8fafc!important;background-color:#332743!important}html.dark-mode .seller-dashboard .seller-table tbody tr:hover td{color:#f8fafc;background:#332743}.seller-branding-delete{color:#b42318;background:#fff5f4;border:1px solid #efb5b5;font-weight:800}.seller-branding-delete:hover{color:#95190f;background:#ffe7e4}.affisouq-detail{color:#241633}.affisouq-detail-visual,.affisouq-detail-info{border-radius:22px}@media (max-width:760px){.container,.storefront-container{width:calc(100% - 28px)}.site-header{box-shadow:0 4px 16px #2a124b12}.hero-copy h1{letter-spacing:-1px;font-size:clamp(34px,9vw,48px)}.primary-button,.secondary-button{gap:9px;padding:13px 17px}.product-card,.storefront-product-card{border-radius:16px}.product-info,.storefront-product-info{padding:13px}.storefront-cover{border-radius:20px;padding:34px 22px}.storefront-cover h1{font-size:clamp(27px,8vw,39px)}.seller-dashboard-content{padding:28px 14px}.seller-panel{border-radius:17px;padding:18px}.seller-topbar,.seller-row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){button,a{transition:none!important}}.seller-auth-page{background:radial-gradient(circle at 12% 18%,#e7d8ff,#0000 36%),#f7f5fb;align-items:center;min-height:100vh;padding:35px 24px;display:grid}.seller-auth-layout{background:#fff;border:1px solid #e8dff3;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:min(1180px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #3213561c}.seller-auth-showcase{color:#fff;background:radial-gradient(circle at 85% 25%,#9858ee,#0000 45%),linear-gradient(145deg,#28104d,#5420a4 65%,#7636cf);flex-direction:column;justify-content:space-between;min-height:650px;padding:42px;display:flex;position:relative;overflow:hidden}.seller-auth-showcase:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;left:-100px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.seller-showcase-brand{letter-spacing:-1px;z-index:1;font-size:30px;font-weight:900;position:relative}.seller-showcase-brand span{color:#d8b7ff}.seller-showcase-content{z-index:1;position:relative}.seller-showcase-tag{letter-spacing:1px;background:#ffffff20;border:1px solid #ffffff30;border-radius:30px;padding:8px 14px;font-size:11px;display:inline-flex}.seller-showcase-content h2{color:#fff;margin:22px 0 12px;font-size:clamp(32px,3.5vw,48px);line-height:1.35}.seller-showcase-content p{color:#e9dbff;font-size:15px;line-height:2}.seller-showcase-illustration{justify-content:center;align-items:center;gap:17px;min-height:140px;margin:15px 0;display:flex}.seller-showcase-illustration span{background:#ffffff20;border:1px solid #ffffff40;border-radius:22px;place-items:center;width:85px;height:85px;font-size:44px;display:grid;box-shadow:0 15px 35px #19093230}.seller-showcase-illustration span:nth-child(2){background:#ffffff30;transform:translateY(-18px)}.seller-showcase-features{gap:13px;display:grid}.seller-showcase-features>div{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.seller-showcase-features strong{color:#e5d2ff;background:#ffffff20;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.seller-showcase-footer{z-index:1;color:#d9c2f6;font-size:12px;position:relative}.seller-auth-modern{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;align-self:center;margin:0;padding:clamp(28px,5vw,65px)}.seller-auth-modern .seller-logo{margin-bottom:35px}.seller-auth-modern h1{font-size:clamp(28px,3vw,40px)}.seller-auth-modern .seller-form{gap:19px}.seller-auth-modern .seller-form input,.seller-auth-modern .seller-form select{min-height:51px}.seller-auth-modern .seller-primary{width:100%;min-height:53px;font-size:15px}.seller-dashboard-layout{grid-template-columns:250px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 70px);margin:auto;display:grid}.seller-sidebar{background:#fff;border-left:1px solid #eee7f5;flex-direction:column;gap:35px;padding:32px 18px;display:flex}.seller-sidebar-heading{align-items:center;gap:12px;padding:0 10px;display:flex}.seller-sidebar-icon{color:#fff;background:#6924cf;border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.seller-sidebar-heading strong,.seller-sidebar-heading small{display:block}.seller-sidebar-heading strong{font-size:15px}.seller-sidebar-heading small{color:#958ba3;margin-top:3px;font-size:11px}.seller-sidebar nav{gap:9px;display:grid}.seller-sidebar-link{color:#675976;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.seller-sidebar-link:hover,.seller-sidebar-link:focus-visible{color:#6022bc;background:#f0e8ff}.seller-sidebar-bottom{border-top:1px solid #eee7f5;margin-top:auto;padding:22px 10px}.seller-sidebar-bottom span,.seller-sidebar-bottom small{display:block}.seller-sidebar-bottom span{color:#6825c7;font-weight:900}.seller-sidebar-bottom small{color:#948aa0;font-size:11px}.seller-dashboard-layout .seller-dashboard-content{width:100%;min-width:0;max-width:none;padding:38px}.seller-dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.seller-dashboard-market-link{color:#5922ad;white-space:nowrap;background:#fff;border:1px solid #ded2ed;border-radius:12px;padding:12px 19px;font-size:13px;font-weight:800}.seller-dashboard-market-link:hover{background:#f0e8ff}.seller-dashboard-layout .seller-panel{scroll-margin-top:30px}.seller-dashboard-layout .seller-stats{margin:28px 0}.seller-dashboard-layout .seller-stats>div{border-radius:19px;padding:25px;box-shadow:0 10px 30px #3013520b}.seller-dashboard-layout .seller-stats strong{font-size:38px}.seller-dashboard-layout .seller-branding-panel .seller-form button[type=submit]{color:#fff;background:linear-gradient(110deg,#6425cf,#8b5cf6);border:0;border-radius:12px;padding:14px 22px;font-weight:800}@media (max-width:950px){.seller-auth-layout{grid-template-columns:1fr}.seller-auth-showcase{gap:25px;min-height:auto;padding:28px}.seller-showcase-illustration,.seller-showcase-features,.seller-showcase-footer{display:none}.seller-showcase-content h2{margin:12px 0 5px;font-size:28px}.seller-showcase-content p{margin:0}.seller-dashboard-layout{grid-template-columns:1fr}.seller-sidebar{border-bottom:1px solid #eee7f5;border-left:0;gap:12px;padding:16px}.seller-sidebar nav{gap:8px;display:flex;overflow-x:auto}.seller-sidebar-link{white-space:nowrap;background:#f7f3fc;padding:11px 14px}.seller-sidebar-bottom{display:none}}@media (max-width:600px){.seller-auth-page{padding:12px}.seller-auth-layout{border-radius:19px}.seller-auth-showcase{padding:23px}.seller-showcase-brand{font-size:24px}.seller-showcase-content h2{font-size:25px}.seller-showcase-content p{font-size:12px}.seller-auth-modern{padding:28px 20px}.seller-dashboard-layout .seller-dashboard-content{padding:22px 14px}.seller-dashboard-welcome{flex-direction:column;align-items:flex-start}.seller-dashboard-layout .seller-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seller-dashboard-layout .seller-stats>div{padding:13px}.seller-dashboard-layout .seller-stats strong{font-size:25px}}.seller-form input[type=email],.seller-form input[type=password],.seller-form input[name=store_slug],.seller-form input[name=slug]{unicode-bidi:plaintext;text-align:left!important;direction:ltr!important}.seller-form input[type=email]::placeholder,.seller-form input[name=store_slug]::placeholder,.seller-form input[name=slug]::placeholder{text-align:left;direction:ltr}.seller-auth-modern .seller-form input[type=email],.seller-auth-modern .seller-form input[name=store_slug]{unicode-bidi:plaintext;text-align:right!important;direction:ltr!important}.seller-password-wrap{width:100%;display:block;position:relative}.seller-password-wrap input{width:100%;text-align:right!important;direction:ltr!important;padding-left:82px!important}.seller-password-toggle{z-index:2;color:#6425cf;cursor:pointer;background:#f0e8ff;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.seller-password-toggle:hover{background:#e3d2ff}.seller-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.seller-auth-modern .seller-password-wrap input{text-align:right!important;direction:ltr!important;padding-left:85px!important;padding-right:16px!important}.seller-auth-modern .seller-password-toggle{left:9px!important;right:auto!important}.seller-auth-modern .seller-success,.seller-auth-modern .seller-success-card{text-align:center;background:linear-gradient(#f6fff9,#fff);border:1px solid #dceee2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:42px 30px;display:flex;box-shadow:0 16px 40px #155c2b0b}.seller-auth-modern .seller-success h2,.seller-auth-modern .seller-success-card h2{color:#173e29;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.5}.seller-auth-modern .seller-success p,.seller-auth-modern .seller-success-card p{color:#63736a;max-width:370px;margin:0;font-size:14px;line-height:1.9}.seller-auth-modern .seller-success a,.seller-auth-modern .seller-success-card a{color:#fff;background:linear-gradient(110deg,#5b20bd,#9145ea);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:12px;padding:13px 20px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #6924cf2b}.seller-auth-modern .seller-success a:hover,.seller-auth-modern .seller-success-card a:hover{background:linear-gradient(110deg,#4c159f,#7832d3);transform:translateY(-2px)}@media (max-width:600px){.seller-auth-modern .seller-success,.seller-auth-modern .seller-success-card{border-radius:18px;padding:30px 18px}}.seller-auth-modern .seller-success-card{text-align:center;background:linear-gradient(#f5fff8,#fff);border:1px solid #dceee2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;padding:42px 28px;display:flex;box-shadow:0 15px 45px #184a260b}.seller-success-icon{color:#178044;background:#e0f8e9;border:2px solid #b5e8c7;border-radius:50%;place-items:center;width:78px;height:78px;font-size:40px;font-weight:900;display:grid}.seller-auth-modern .seller-success-card h2{color:#183b27;margin:0;font-size:27px;font-weight:900;line-height:1.5}.seller-auth-modern .seller-success-card p{color:#627267;max-width:390px;margin:0;font-size:15px;line-height:2}.seller-auth-modern .seller-success-card .seller-primary{color:#fff;background:linear-gradient(110deg,#5920b8,#8d43e5);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:55px;margin-top:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #6924cf2b}.seller-auth-modern .seller-success-card .seller-primary:hover{background:linear-gradient(110deg,#491798,#7431c7);transform:translateY(-2px)}.seller-success-note{color:#758277;font-size:12px;line-height:1.8}@media (max-width:600px){.seller-auth-modern .seller-success-card{padding:32px 18px}.seller-auth-modern .seller-success-card h2{font-size:23px}}.affisouq-detail,.affisouq-storefront{color:#211335;background:linear-gradient(#f8f5ff 0%,#fff 60%)}.affisouq-detail{width:min(1220px,100% - 36px);margin:35px auto 80px;padding:0}.affisouq-back{color:#6728bd;background:#fff;border:1px solid #e8ddf8;border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;padding:12px 19px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.affisouq-back:hover{background:#f0e8ff;transform:translateY(-2px)}.affisouq-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.affisouq-detail-visual{background:#fff;border:1px solid #eee5fa;border-radius:26px;justify-content:center;align-items:center;min-height:470px;padding:30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #3612630d}.affisouq-detail-visual img{object-fit:contain;width:100%;max-height:510px;transition:transform .3s}.affisouq-detail-visual:hover img{transform:scale(1.035)}.affisouq-detail-info{background:#fff;border:1px solid #eee5fa;border-radius:26px;padding:36px;box-shadow:0 18px 50px #3612630d}.affisouq-detail-info h1{color:#241238;margin:20px 0;font-size:clamp(28px,3.2vw,43px);font-weight:900;line-height:1.4}.affisouq-detail-store{color:#6b36b0;background:#f5efff;border-radius:50px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:inline-flex}.affisouq-detail-store a{color:#6426bc;font-weight:900;text-decoration:none}.affisouq-detail-price{color:#6d28d9;margin:18px 0;font-size:clamp(30px,3.5vw,44px);font-weight:900}.affisouq-detail-stock{color:#237344;background:#effaf3;border-radius:12px;align-items:center;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.affisouq-detail-info h2{color:#25163b;margin:28px 0 12px;font-size:20px;font-weight:900}.affisouq-detail-description{color:#6d647b;white-space:pre-wrap;font-size:15px;line-height:2}.affisouq-detail-notice{color:#7044a7;background:#f8f3ff;border:1px solid #eadffb;border-radius:14px;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.8}.storefront-topbar{background:#ffffffed;border-bottom:1px solid #ece3f8}.storefront-cover{border-radius:28px;min-height:350px;padding:55px 65px;box-shadow:0 22px 55px #39126b25}.storefront-store-logo{object-fit:contain;background:#fff;border-radius:22px;width:106px;height:106px;padding:10px;box-shadow:0 12px 32px #0003}.storefront-cover h1{font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.3}.storefront-cover-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff25;border:1px solid #fff5}.storefront-content{padding:65px 0 95px}.storefront-section-heading h2{color:#24143b;font-size:clamp(24px,3vw,34px)}.storefront-section-heading form{background:#fff;border:1px solid #eee5fa;border-radius:16px;padding:6px;box-shadow:0 8px 25px #39126b0a}.storefront-section-heading input{background:0 0;border:0;outline:none;min-width:230px}.storefront-section-heading button{color:#fff;background:linear-gradient(110deg,#5b21b6,#8d45e7);border-radius:11px;padding:12px 24px}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.storefront-product-card{background:#fff;border:1px solid #eee6f8;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 32px #3612630b}.storefront-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #36126320}.storefront-product-image{background:linear-gradient(145deg,#f6f0ff,#fff);height:255px;overflow:hidden}.storefront-product-image img{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .3s}.storefront-product-card:hover .storefront-product-image img{transform:scale(1.06)}.storefront-product-info{padding:22px}.storefront-product-info h3{min-height:50px;font-size:16px;font-weight:800;line-height:1.7}.storefront-product-info strong{color:#6424c5;margin-top:12px;font-size:23px;font-weight:900;display:block}.storefront-product-bottom{border-top:1px solid #f0e9fa;margin-top:20px;padding-top:17px}.storefront-product-bottom a{color:#6524c3;background:#f1e8ff;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.storefront-product-bottom a:hover{color:#fff;background:#6424c3}@media (max-width:1050px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.affisouq-detail-grid{grid-template-columns:1fr;gap:20px}.affisouq-detail-visual{min-height:300px;padding:20px}.affisouq-detail-info{padding:24px 20px}.storefront-cover{border-radius:20px;min-height:280px;padding:35px 25px}.storefront-section-heading{flex-direction:column;align-items:stretch}.storefront-section-heading form{width:100%}.storefront-section-heading input{flex:1;width:100%;min-width:0}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.storefront-product-image{height:185px}.storefront-product-info{padding:14px}.storefront-product-info strong{font-size:19px}.storefront-product-bottom{flex-wrap:wrap}}@media (max-width:420px){.storefront-product-grid{grid-template-columns:1fr}.storefront-product-image{height:240px}.storefront-cover{padding:28px 20px}}.affisouq-product-badge,.storefront-card-badge{color:#6825b9;background:#efe5ff;border-radius:30px;align-items:center;width:fit-content;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.affisouq-product-badge{margin-top:20px}.affisouq-detail-info{flex-direction:column;align-items:flex-start;display:flex}.affisouq-detail-info h1{width:100%;margin-top:16px}.affisouq-description-heading{border-top:1px solid #eee5f7;width:100%;padding-top:22px}.storefront-product-info{flex-direction:column;flex:1;display:flex}.storefront-card-badge{margin-bottom:12px;font-size:11px}.storefront-product-info h3{flex:1}.storefront-product-bottom{margin-top:auto}.storefront-product-card{flex-direction:column;display:flex}.storefront-product-image{flex-shrink:0}@media (max-width:760px){.affisouq-detail-info{align-items:stretch}.storefront-card-badge{font-size:10px}}.seller-dashboard{background:#f8f6fc;min-height:100vh}.seller-dashboard .seller-sidebar{background:#fff;border-left:1px solid #eae3f3;box-shadow:0 8px 30px #32145e08}.seller-dashboard .seller-sidebar-link{transition:background .2s,color .2s,transform .2s}.seller-dashboard .seller-sidebar-link:hover{color:#6022bc;background:#f0e8ff;transform:translate(-3px)}.seller-dashboard .seller-dashboard-content{padding:38px 42px}.seller-dashboard .seller-dashboard-welcome{color:#fff;background:linear-gradient(110deg,#351162,#6c2dc3);border-radius:22px;padding:28px 30px;box-shadow:0 16px 40px #42177622}.seller-dashboard .seller-dashboard-welcome h1{color:#fff;font-size:clamp(24px,3vw,34px);font-weight:900}.seller-dashboard .seller-dashboard-welcome .seller-muted{color:#e7d8fa}.seller-dashboard .seller-dashboard-welcome .seller-eyebrow{color:#d6b6ff}.seller-dashboard .seller-dashboard-market-link{color:#fff;background:#ffffff20;border:1px solid #fff5}.seller-dashboard .seller-dashboard-market-link:hover{background:#ffffff35}.seller-dashboard .seller-stats{gap:18px}.seller-dashboard .seller-stats>div{background:#fff;border:1px solid #ece5f6;border-radius:20px;padding:27px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px #3612630b}.seller-dashboard .seller-stats>div:hover{transform:translateY(-3px);box-shadow:0 17px 38px #36126316}.seller-dashboard .seller-stats strong{color:#6323c1;font-size:clamp(28px,3vw,40px);font-weight:900}.seller-dashboard .seller-panel{background:#fff;border:1px solid #ece5f6;border-radius:22px;margin:25px 0;padding:30px;box-shadow:0 12px 35px #3612630b}.seller-dashboard .seller-panel h2{color:#28163d;margin-bottom:12px;font-size:23px;font-weight:900}.seller-dashboard .seller-panel .seller-muted{color:#81758f;line-height:1.9}.seller-dashboard .seller-form input,.seller-dashboard .seller-form select,.seller-dashboard .seller-form textarea{color:#241635;background:#fcfbff;border:1px solid #e5daef;border-radius:12px;outline:none;width:100%;min-height:50px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.seller-dashboard .seller-form textarea{resize:vertical;min-height:125px}.seller-dashboard .seller-form input:focus,.seller-dashboard .seller-form select:focus,.seller-dashboard .seller-form textarea:focus{background:#fff;border-color:#8b4de0;box-shadow:0 0 0 4px #8b4de017}.seller-dashboard .seller-form label{color:#453653;font-weight:800;line-height:1.8}.seller-dashboard .seller-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#5b21b6,#8e48e7);border:0;border-radius:12px;min-height:49px;padding:13px 23px;font-weight:900;transition:transform .2s,box-shadow .2s}.seller-dashboard .seller-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #6425c733}.seller-dashboard .seller-table-wrap{border:1px solid #eee7f6;border-radius:15px;margin-top:20px;overflow-x:auto}.seller-dashboard .seller-table{border-collapse:collapse;background:#fff;width:100%}.seller-dashboard .seller-table th{color:#513675;text-align:right;background:#f5f0fc;padding:16px;font-size:13px;font-weight:900}.seller-dashboard .seller-table td{color:#4d4259;border-top:1px solid #f0eaf6;padding:16px;font-size:13px}.seller-dashboard .seller-table tbody tr:hover{background:#fbf8ff}.seller-dashboard .seller-branding-image-box{border-radius:16px;overflow:hidden}.seller-dashboard .seller-notice{border-radius:13px;padding:15px 18px;line-height:1.8}@media (max-width:950px){.seller-dashboard .seller-dashboard-content{padding:25px 18px}.seller-dashboard .seller-sidebar{box-shadow:none}}@media (max-width:650px){.seller-dashboard .seller-dashboard-welcome{flex-direction:column;align-items:stretch;padding:24px 20px}.seller-dashboard .seller-dashboard-market-link{justify-content:center;width:100%;display:inline-flex}.seller-dashboard .seller-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-dashboard .seller-stats>div{padding:19px 15px}.seller-dashboard .seller-panel{border-radius:17px;padding:21px 16px}.seller-dashboard .seller-panel h2{font-size:20px}.seller-dashboard .seller-table{min-width:650px}}@media (max-width:380px){.seller-dashboard .seller-stats{grid-template-columns:1fr}}.affisouq-theme-toggle{z-index:1000;color:#6525c3;cursor:pointer;background:#fff;border:1px solid #ded2ee;border-radius:50%;place-items:center;width:45px;height:45px;font-size:25px;transition:transform .2s,background .2s;display:grid;position:fixed;top:145px;left:18px;box-shadow:0 8px 25px #2b124326}.affisouq-theme-toggle:hover{transform:scale(1.08)}html.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5efff;--muted:#b9abc9;--surface:#241d32;--line:#40354f;--background:#14101d;--purple:#b18aff;--purple2:#a879ff}html.dark-mode body{color:#f5efff;background:#14101d}html.dark-mode .affisouq-theme-toggle{color:#ffd98a;background:#342346;border-color:#6b4b92}html.dark-mode :is(.site-header,.benefit-strip,.category-card,.product-card,.why-grid>div,.floating-card,.secondary-button,.icon-button,.search-box,.empty-state,.seller-sidebar,.seller-panel,.seller-stats>div,.storefront-product-card,.affisouq-detail-info,.affisouq-detail-visual,.seller-auth-card,.seller-success-card,.seller-dashboard-market-link){color:#f5efff;background:#241d32;border-color:#40354f}html.dark-mode :is(.hero-section,.categories-section,.products-section,.why-section,.affisouq-detail,.affisouq-storefront,.seller-dashboard){color:#f5efff;background:#14101d}html.dark-mode :is(.hero-copy h1,.section-heading h2,.product-info h3,.seller-panel h2,.storefront-section-heading h2,.affisouq-detail-info h1,.seller-sidebar-heading strong,.brand-text,.seller-dashboard .seller-panel h2){color:#f5efff}html.dark-mode :is(.nav-links,.hero-copy>p,.hero-points,.section-heading p,.product-category,.seller-muted,.storefront-product-label,.affisouq-detail-description,.seller-dashboard .seller-panel .seller-muted){color:#b9abc9}html.dark-mode :is(.seller-form input,.seller-form select,.seller-form textarea,.search-box input){color:#f5efff;background:#30263f;border-color:#57456b}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:#a99aba}html.dark-mode :is(.seller-table,.seller-dashboard .seller-table){color:#f5efff;background:#241d32}html.dark-mode :is(.seller-table th,.seller-dashboard .seller-table th){color:#e4d4ff;background:#342743}html.dark-mode :is(.seller-table td,.seller-dashboard .seller-table td){color:#ded4ea;border-color:#40354f}html.dark-mode .seller-dashboard .seller-table tbody tr:hover{background:#30253e}html.dark-mode .seller-dashboard .seller-dashboard-welcome{background:linear-gradient(110deg,#351762,#55269b)}html.dark-mode .seller-dashboard .seller-panel,html.dark-mode .seller-dashboard .seller-stats>div{background:#241d32;border-color:#40354f}html.dark-mode .seller-dashboard .seller-form label{color:#e4d8f3}html.dark-mode .seller-dashboard .seller-form input,html.dark-mode .seller-dashboard .seller-form select,html.dark-mode .seller-dashboard .seller-form textarea{color:#f5efff;background:#30263f;border-color:#57456b}html.dark-mode .seller-dashboard .seller-sidebar-link{color:#d1c2e1}html.dark-mode .seller-dashboard .seller-sidebar-link:hover{color:#e5d4ff;background:#3a2b50}html.dark-mode .seller-dashboard .seller-dashboard-market-link{color:#fff;background:#ffffff18;border-color:#fff5}html.dark-mode .hero-section{background:radial-gradient(at 74% 30%,#35204f 0%,#0000 50%),linear-gradient(120deg,#171020,#22172f)}html.dark-mode .floating-card{box-shadow:0 15px 40px #0005}html.dark-mode .storefront-cover{border-color:#554070}html.dark-mode .affisouq-detail-notice{color:#d6c4eb;background:#302441;border-color:#57416f}html.dark-mode .footer{color:#e6d9f4;background:#100c17}@media (max-width:650px){.affisouq-theme-toggle{width:48px;height:48px;top:auto;bottom:20px;left:16px}}html.dark-mode{--ink:#f7f2ff;--muted:#c6bad5;--line:#514361}html.dark-mode body,html.dark-mode :is(.seller-auth-layout,.seller-auth-modern,.seller-auth-card,.seller-panel,.seller-dashboard-content,.affisouq-detail-info,.storefront-product-info,.product-info,.category-card,.why-grid>div),html.dark-mode :is(.seller-auth-layout,.seller-dashboard-layout,.affisouq-detail,.affisouq-storefront) :is(h1,h2,h3,h4,h5,h6,strong){color:#f7f2ff}html.dark-mode :is(.seller-auth-layout,.seller-dashboard-layout,.affisouq-detail,.affisouq-storefront) :is(p,small,label){color:#d1c5de}html.dark-mode :is(.seller-auth-layout,.seller-auth-modern,.seller-dashboard-layout) :is(input,select,textarea){color:#f7f2ff;background:#30263f;border-color:#675379}html.dark-mode :is(.seller-auth-layout,.seller-auth-modern,.seller-dashboard-layout) :is(input,textarea)::placeholder{color:#bcb0ca;opacity:1}html.dark-mode :is(.seller-auth-layout,.seller-auth-modern,.seller-dashboard-layout) :is(input,select,textarea):focus{background:#392b4a;border-color:#b48aff;box-shadow:0 0 0 3px #a879ff30}html.dark-mode select option{color:#f7f2ff;background:#30263f}html.dark-mode :is(.seller-form,.seller-auth-card,.seller-branding-panel) label{color:#eee4fa}html.dark-mode :is(.seller-muted,.seller-form small,.seller-auth-card small,.seller-sidebar-heading small,.seller-sidebar-bottom small,.brand-text small,.section-heading p,.hero-copy>p,.hero-points,.product-category,.storefront-product-label,.affisouq-detail-description){color:#c9bdd7}html.dark-mode :is(.seller-auth-layout,.seller-dashboard-layout,.affisouq-detail,.affisouq-storefront) a:not(.seller-primary):not(.seller-button):not(.primary-button){color:#d0adff}html.dark-mode :is(.seller-auth-layout,.seller-dashboard-layout) a:hover{color:#e8d7ff}html.dark-mode .seller-dashboard .seller-panel{color:#f7f2ff;background:#241d32}html.dark-mode .seller-dashboard .seller-stats>div{background:#292137}html.dark-mode .seller-dashboard .seller-stats strong{color:#d1b2ff}html.dark-mode .seller-sidebar-link{color:#e0d3ee}html.dark-mode .seller-sidebar-heading strong{color:#fff}html.dark-mode :is(.product-card,.storefront-product-card,.affisouq-detail-info) :is(h1,h2,h3,p,strong){color:#f5efff}html.dark-mode :is(.product-price,.affisouq-detail-price,.storefront-product-info strong){color:#d0aaff}html.dark-mode .storefront-card-badge,html.dark-mode .affisouq-product-badge{color:#e6d2ff;background:#45315e}html.dark-mode .seller-dashboard .seller-table th{color:#f2e9ff;background:#392b4a}html.dark-mode .seller-dashboard .seller-table td{color:#e0d5ec}html.dark-mode :is(.seller-primary,.seller-button,.primary-button,.seller-cta){color:#fff}html.dark-mode :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #c4a1ff}html.dark-mode .seller-auth-layout,html.dark-mode .seller-auth-modern{color:#f7f2ff!important;background:#15101f!important}html.dark-mode .seller-auth-layout .seller-auth-card,html.dark-mode .seller-auth-modern .seller-auth-card,html.dark-mode .seller-auth-modern .seller-panel,html.dark-mode .seller-auth-modern .seller-form,html.dark-mode .seller-auth-modern .seller-success-card{color:#f7f2ff!important;background:#241c32!important;border-color:#453554!important}html.dark-mode .seller-auth-modern :is(h1,h2,h3,h4,strong,label),html.dark-mode .seller-auth-layout :is(h1,h2,h3,h4,strong,label){color:#f7f2ff!important}html.dark-mode .seller-auth-modern :is(p,small),html.dark-mode .seller-auth-layout :is(p,small){color:#d2c5e1!important}html.dark-mode .seller-auth-modern :is(input,select,textarea),html.dark-mode .seller-auth-layout :is(input,select,textarea){-webkit-text-fill-color:#fff;color:#fff!important;background:#342740!important;border:1px solid #6a527f!important}html.dark-mode .seller-auth-modern input::placeholder,html.dark-mode .seller-auth-layout input::placeholder{-webkit-text-fill-color:#bfb0cf;opacity:1;color:#bfb0cf!important}html.dark-mode .seller-auth-modern :is(input,select,textarea):focus,html.dark-mode .seller-auth-layout :is(input,select,textarea):focus{border-color:#c49aff!important;box-shadow:0 0 0 3px #a879ff33!important}html.dark-mode .seller-auth-modern .seller-primary,html.dark-mode .seller-auth-layout .seller-primary{color:#fff!important;background:linear-gradient(110deg,#6d28d9,#9655ef)!important}html.dark-mode .seller-auth-modern button[type=button]:not(.seller-primary),html.dark-mode .seller-auth-layout button[type=button]:not(.seller-primary){color:#e8d8ff}html.dark-mode .seller-auth-modern .seller-auth-showcase,html.dark-mode .seller-auth-layout .seller-auth-showcase{background:linear-gradient(135deg,#271044,#51218c)!important}html.dark-mode .seller-auth-showcase :is(h1,h2,h3,p,strong,small,span){color:#f7f2ff}html.dark-mode .seller-auth-modern a,html.dark-mode .seller-auth-layout a{color:#d7b7ff}html.dark-mode .seller-auth-modern a:hover,html.dark-mode .seller-auth-layout a:hover{color:#fff}html.dark-mode .seller-auth-layout button[type=button]:not(.seller-primary),html.dark-mode .seller-auth-modern button[type=button]:not(.seller-primary){font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#49325f!important;border:1px solid #8262a6!important}html.dark-mode .seller-auth-layout button[type=button]:not(.seller-primary):hover,html.dark-mode .seller-auth-modern button[type=button]:not(.seller-primary):hover{color:#fff!important;background:#65438a!important}html.dark-mode .affisouq-detail-stock,html.dark-mode .storefront-product-bottom .stock,html.dark-mode .product-bottom .stock{color:#86efac!important;-webkit-text-fill-color:#86efac!important;opacity:1!important;background:#163d30!important;border:1px solid #327b58!important;font-weight:800!important}html.dark-mode .affisouq-detail-stock{border-radius:12px;align-items:center;width:fit-content;padding:9px 15px;display:inline-flex}html.dark-mode .seller-section .seller-cta{border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:15px 24px;font-weight:900;display:inline-flex;box-shadow:0 8px 25px #0003;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:linear-gradient(110deg,#7c3aed,#9d55f3)!important;border:1px solid #b58aff!important}html.dark-mode .seller-section .seller-cta span{color:#fff!important;-webkit-text-fill-color:#fff!important}html.dark-mode .seller-section .seller-cta:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(110deg,#9250f5,#b178ff)!important}html.dark-mode .seller-section .seller-cta:focus-visible{outline-offset:3px;outline:3px solid #e9d5ff}.header-login-button{color:#6225ba;white-space:nowrap;background:#f4edff;border:1px solid #d9c9ef;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:13px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.header-login-button:hover{color:#4e159b;background:#e8d8ff}html.dark-mode .header-login-button{color:#f0e3ff;background:#38264e;border-color:#8056b2}html.dark-mode .header-login-button:hover{color:#fff;background:#513472}@media (max-width:650px){.nav-actions{gap:7px}.header-login-button{min-height:39px;padding:9px 11px;font-size:11px}.nav-actions .seller-button{gap:5px;padding:10px 12px;font-size:11px}}.seller-dashboard-layout .seller-sidebar nav{flex-direction:column;gap:12px;display:flex}.seller-dashboard-layout .seller-sidebar-link{color:#5922ad;background:#fff;border:1px solid #ded2ed;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:51px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px #3013520b}.seller-dashboard-layout .seller-sidebar-link:hover,.seller-dashboard-layout .seller-sidebar-link:focus-visible{color:#6022bc;background:#f0e8ff;border-color:#b894ed;transform:translateY(-2px);box-shadow:0 8px 20px #6425cf1c}html.dark-mode .seller-dashboard-layout .seller-sidebar-link{box-shadow:0 4px 14px #0002;color:#ead8ff!important;background:#332543!important;border:1px solid #765590!important}html.dark-mode .seller-dashboard-layout .seller-sidebar-link:hover,html.dark-mode .seller-dashboard-layout .seller-sidebar-link:focus-visible{transform:translateY(-2px);color:#fff!important;background:#513471!important;border-color:#b58aff!important}@media (max-width:950px){.seller-dashboard-layout .seller-sidebar nav{flex-flow:wrap;gap:9px;display:flex}.seller-dashboard-layout .seller-sidebar-link{text-align:center;flex:145px;justify-content:center;width:auto;min-height:45px;padding:11px 13px;font-size:12px}}.seller-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.seller-gallery-item{border:1px solid var(--border,#cbd5e1);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.seller-gallery-item img{object-fit:contain;border-radius:10px;width:100%;height:150px}.seller-gallery-empty{border:1px dashed #94a3b8;border-radius:10px;place-items:center;min-height:150px;display:grid}.seller-gallery-item input{max-width:100%}.seller-gallery-delete{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:10px;padding:10px}.dark-mode .seller-gallery-delete{color:#fca5a5;border-color:#f87171}@media (max-width:700px){.seller-gallery-grid{grid-template-columns:1fr}}.affisouq-gallery{min-width:0}.affisouq-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.affisouq-gallery-thumbnails button{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #94a3b8;border-radius:12px;padding:5px;overflow:hidden}.affisouq-gallery-thumbnails button.active{border-color:#2563eb}.affisouq-gallery-thumbnails button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.affisouq-gallery-thumbnails img{object-fit:contain;border-radius:7px;width:100%;height:100%}@media (max-width:480px){.affisouq-gallery-thumbnails{gap:6px}}.seller-dashboard .seller-store-preview-btn{color:#fff;background:linear-gradient(120deg,#6323b7,#873ee0);border:1px solid #9d65ee;border-radius:17px;flex-direction:row;align-items:center;gap:13px;width:max-content;max-width:100%;margin:18px 0 24px;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #6425cf29}.seller-dashboard .seller-store-preview-btn:hover{color:#fff;background:linear-gradient(120deg,#7733d4,#9c54f0);transform:translateY(-2px);box-shadow:0 12px 30px #6425cf45}.seller-dashboard .seller-store-preview-btn:focus-visible{outline-offset:4px;outline:3px solid #c4a1ff}.seller-store-preview-icon{background:#ffffff28;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.seller-store-preview-icon svg{width:25px;height:25px}.seller-store-preview-text{text-align:right;flex-direction:column;gap:4px;display:flex}.seller-store-preview-text strong{color:inherit;font-size:16px;font-weight:900}.seller-store-preview-text small{color:#f0dcff;font-size:12px}.seller-store-preview-arrow{margin-inline-start:10px;font-size:21px}html.dark-mode .seller-dashboard .seller-store-preview-btn{color:#fff;background:linear-gradient(120deg,#44206e,#6933a4);border-color:#a76cff}html.dark-mode .seller-dashboard .seller-store-preview-btn:hover{color:#fff;background:linear-gradient(120deg,#633197,#8645c7)}@media (max-width:480px){.seller-dashboard .seller-store-preview-btn{justify-content:center;width:100%}}.seller-dashboard .seller-sidebar-preview-btn{box-sizing:border-box;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:16px 0 8px;padding:11px;display:flex}.seller-sidebar-preview-btn .seller-store-preview-icon{flex-shrink:0;width:38px;height:38px}.seller-sidebar-preview-btn .seller-store-preview-text strong{font-size:14px}.seller-sidebar-preview-btn .seller-store-preview-text small{font-size:10px}@media (max-width:760px){.affisouq-unified-header .nav-actions>button.seller-button{gap:6px;padding:10px 12px;font-size:11px;display:inline-flex}}.affisouq-info-page{min-height:70vh;color:var(--foreground,#241d38);padding:0 20px 80px}.affisouq-info-hero{text-align:center;max-width:960px;margin:0 auto;padding:75px 0 45px}.affisouq-info-eyebrow{color:#8255c8;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-block}.affisouq-info-hero h1{margin:0 0 20px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.3}.affisouq-info-hero p{opacity:.8;max-width:700px;margin:auto;font-size:17px;line-height:2}.affisouq-info-content{max-width:960px;margin:0 auto}.affisouq-info-content>section,.affisouq-contact-grid>section{background:#8255c809;border:1px solid #8255c821;border-radius:20px;margin-bottom:20px;padding:30px 34px}.affisouq-info-content h2{margin:0 0 16px;font-size:23px;font-weight:800;line-height:1.5}.affisouq-info-content p,.affisouq-info-content li{font-size:16px;line-height:2.1}.affisouq-info-content p{margin:0 0 12px}.affisouq-info-content ul{margin:12px 0;padding-left:0;padding-right:25px}.affisouq-info-content a{color:#8255c8;overflow-wrap:anywhere;font-weight:700}.affisouq-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.affisouq-contact-grid>section{margin-bottom:0}.affisouq-contact-grid a{margin-left:16px;display:inline-block}.affisouq-info-cta{color:#fff;background:linear-gradient(135deg,#6d43b1,#a273df);border-radius:24px;margin-top:30px;padding:38px}.affisouq-info-cta h2,.affisouq-info-cta p,.affisouq-info-cta a{color:#fff}.affisouq-info-cta a{background:#ffffff2e;border-radius:12px;margin-top:12px;padding:12px 22px;text-decoration:none;display:inline-block}@media (max-width:760px){.affisouq-info-page{padding:0 14px 50px}.affisouq-info-hero{padding:45px 0 30px}.affisouq-info-content>section,.affisouq-contact-grid>section{border-radius:16px;padding:23px 20px}.affisouq-contact-grid{grid-template-columns:1fr;gap:14px}.affisouq-info-content h2{font-size:20px}.affisouq-info-cta{padding:26px 22px}}html.dark-mode .affisouq-info-page{color:#f4eefc}html.dark-mode .affisouq-info-hero p,html.dark-mode .affisouq-info-content p,html.dark-mode .affisouq-info-content li{color:#d5cbe4}html.dark-mode .affisouq-info-eyebrow{color:#c6a3ff}html.dark-mode .affisouq-info-content>section,html.dark-mode .affisouq-contact-grid>section{background:#ac84ec12;border-color:#c5a4f52e}html.dark-mode .affisouq-info-content a{color:#c9a7ff}html.dark-mode .affisouq-info-cta{background:linear-gradient(135deg,#57328e,#8053ba)}html.dark-mode .affisouq-info-cta h2,html.dark-mode .affisouq-info-cta p,html.dark-mode .affisouq-info-cta a{color:#fff}html.dark-mode .affisouq-unified-footer{color:#fff;background:#211532}html.dark-mode .affisouq-unified-footer a{color:#c9b9df}html.dark-mode .affisouq-unified-footer a:hover{color:#fff}.affisouq-language-switch{color:#6425cf;white-space:nowrap;background:#fff;border:1px solid #ded4ef;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.affisouq-language-switch:hover{background:#f3edff;border-color:#a78bfa}html.dark-mode .affisouq-language-switch{color:#f5efff;background:#342346;border-color:#6b4b92}@media (max-width:760px){.affisouq-language-switch{gap:4px;padding:8px;font-size:11px}}@media (max-width:380px){.affisouq-language-switch{padding:7px 6px;font-size:10px}}.mobile-login-icon{display:none}@media (max-width:650px){.affisouq-unified-header .affisouq-language-switch,.affisouq-unified-header .header-login-button{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:20px;line-height:1;display:inline-flex}.affisouq-unified-header .mobile-language-text,.affisouq-unified-header .mobile-login-text{display:none}.affisouq-unified-header .mobile-login-icon{justify-content:center;align-items:center;font-size:21px;display:inline-flex}.affisouq-unified-header .nav-actions{gap:6px}}.mobile-nav-icon,.mobile-nav-arrow{display:none}@media (max-width:760px){.affisouq-unified-header .nav-links{z-index:100;-webkit-overflow-scrolling:touch;background:linear-gradient(155deg,#251833,#171020);border:1px solid #af7eff40;border-radius:0 0 20px 20px;flex-direction:column;align-items:stretch;gap:5px;width:auto;max-height:min(70vh,450px);margin:0;padding:12px;display:none;position:absolute;top:100%;left:12px;right:12px;overflow-y:auto;box-shadow:0 22px 45px #0a041959}.affisouq-unified-header .nav-links.open{display:flex}.affisouq-unified-header .nav-links a{color:#f4edff;background:#ffffff09;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.affisouq-unified-header .nav-links a:hover,.affisouq-unified-header .nav-links a:focus-visible{color:#fff;background:#8b5cf62e;border-color:#af7eff59}.affisouq-unified-header .nav-links a[aria-current=page]{color:#fff;background:linear-gradient(110deg,#6d28d952,#8b5cf61f);border-color:#af7eff59}.affisouq-unified-header .mobile-nav-icon{color:#c9a8ff;background:#8b5cf629;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:grid}.affisouq-unified-header .mobile-nav-arrow{color:#a98ac9;margin-inline-start:auto;font-size:24px;line-height:1;display:block}html[dir=ltr] .affisouq-unified-header .mobile-nav-arrow{transform:rotate(180deg)}.affisouq-unified-header .menu-button{color:#e7d5ff;cursor:pointer;background:#8b5cf61f;border:1px solid #af7eff4d;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:20px;display:inline-grid}.affisouq-unified-header .menu-button:focus-visible{outline-offset:3px;outline:2px solid #b38aff}}.seller-shell.seller-auth-page[dir=ltr],.seller-shell.seller-auth-page[dir=ltr] .seller-auth-layout,.seller-shell.seller-auth-page[dir=ltr] .seller-auth-modern,.seller-shell.seller-auth-page[dir=ltr] .seller-auth-showcase,.seller-shell.seller-auth-page[dir=ltr] .seller-showcase-content,.seller-shell.seller-auth-page[dir=ltr] .seller-form,.seller-shell.seller-auth-page[dir=ltr] .seller-form label,.seller-shell.seller-auth-page[dir=ltr] .seller-form input,.seller-shell.seller-auth-page[dir=ltr] .seller-form select,.seller-shell.seller-auth-page[dir=ltr] .seller-form textarea{text-align:left;direction:ltr}.seller-shell.seller-auth-page[dir=ltr] .seller-password-wrap,.seller-shell.seller-auth-page[dir=ltr] .seller-password-toggle,.seller-shell.seller-auth-page[dir=ltr] .seller-showcase-features{direction:ltr}.seller-shell.seller-auth-page[dir=ltr] .seller-showcase-features>div{text-align:left;direction:ltr}.seller-shell.seller-auth-page[dir=ltr] .seller-form,.seller-shell.seller-auth-page[dir=ltr] .seller-form label{text-align:left!important;direction:ltr!important}.seller-shell.seller-auth-page[dir=ltr] .seller-form input,.seller-shell.seller-auth-page[dir=ltr] .seller-form select,.seller-shell.seller-auth-page[dir=ltr] .seller-form textarea{unicode-bidi:normal;text-align:left!important;direction:ltr!important}.seller-shell.seller-auth-page[dir=ltr] .seller-form input::placeholder,.seller-shell.seller-auth-page[dir=ltr] .seller-form textarea::placeholder{text-align:left;direction:ltr}.seller-shell.seller-auth-page[dir=ltr] .seller-form input[type=password]{text-align:left!important;direction:ltr!important}.seller-shell.seller-auth-page[dir=ltr] .seller-form button[type=button]{text-align:center;direction:ltr}html[dir=ltr] .seller-shell.seller-auth-page[dir=ltr] input{text-align:left!important;direction:ltr!important}.seller-shell .seller-error-prominent{text-align:start;width:100%;direction:inherit;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:16px;display:flex;box-shadow:0 4px 14px #be185d14;color:#881337!important;border:1px solid #fda4af!important;background:#fff1f2!important;border-inline-start:4px solid #dc2626!important}.seller-shell .seller-error-prominent .seller-error-icon{background:#be123c;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;font-weight:900;line-height:1;display:flex;color:#fff!important}.seller-shell .seller-error-prominent .seller-error-content{flex:1;min-width:0;color:#881337!important}.seller-shell .seller-error-prominent .seller-error-content strong{margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.5;display:block;color:#9f1239!important}.seller-shell .seller-error-prominent .seller-error-content p{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.8;color:#881337!important}@media (max-width:650px){.seller-shell .seller-error-prominent{gap:10px;padding:13px}}.seller-shell .seller-error-ar{border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:16px;display:flex;box-shadow:0 4px 14px #be185d14;text-align:right!important;color:#881337!important;border:1px solid #fda4af!important;direction:rtl!important;background:#fff1f2!important;border-left:1px solid #fda4af!important;border-right:4px solid #dc2626!important}.seller-shell .seller-error-ar .seller-error-icon{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:18px;font-weight:900;display:grid;color:#fff!important;background:#be123c!important}.seller-shell .seller-error-ar .seller-error-content{flex:1;min-width:0;text-align:right!important}.seller-shell .seller-error-ar .seller-error-content strong{margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.6;display:block;color:#9f1239!important}.seller-shell .seller-error-ar .seller-error-content p{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.9;color:#881337!important;text-align:right!important}.affisouq-detail-info .affisouq-detail-store{overflow-wrap:anywhere;background:#824bbe1f;border:1px solid #a878e64d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0;padding:9px 15px;font-size:13px;font-weight:700;line-height:1.6;display:inline-flex}.affisouq-detail-info .affisouq-detail-store a{color:inherit;font-size:inherit;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.affisouq-detail-info .affisouq-detail-store a:hover{text-decoration:underline}.affisouq-condition-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:7px 14px;font-size:13px;font-weight:800;line-height:1.5;display:inline-flex}.affisouq-condition-new{color:#166534;background:#d9fbe7;border:1px solid #86efac}.affisouq-condition-used{color:#92400e;background:#fff0d2;border:1px solid #fcd34d}@media (max-width:600px){.affisouq-detail-info .affisouq-detail-store{border-radius:16px;padding:7px 12px;font-size:12px}}.product-card{position:relative}.affisouq-card-controls{z-index:5;pointer-events:none;height:0;position:absolute;inset:0 0 auto}.affisouq-card-controls .heart{pointer-events:auto;cursor:pointer}.affisouq-card-controls .heart:disabled{opacity:.55;cursor:wait}.affisouq-card-condition{z-index:5;pointer-events:none;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.affisouq-card-condition.new{color:#166534;background:#dcfce7}.affisouq-card-condition.used{color:#9a3412;background:#ffedd5}.affisouq-card-cart{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.affisouq-card-cart:hover:not(:disabled){background:#581caa}.affisouq-card-cart:disabled{opacity:.55;cursor:not-allowed}.affisouq-card-cart-qty{background:#ffffff35;border-radius:8px;padding:2px 7px}html.dark-mode .affisouq-card-cart{color:#fff}@media (max-width:760px){.affisouq-card-condition{padding:5px 8px;font-size:10px}.affisouq-card-cart{min-height:38px;font-size:11px}}.affisouq-shopping-page{color:#261b38;background:#faf8ff;min-height:75vh;padding:65px 0 100px}.affisouq-shopping-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.affisouq-shopping-heading a{color:#7c3aed;font-weight:700;text-decoration:none}.affisouq-shopping-heading h1{margin:18px 0 10px;font-size:clamp(28px,4vw,42px)}.affisouq-shopping-heading p{color:#82758f}.affisouq-shopping-count{color:#6d28d9;white-space:nowrap;background:#ede5ff;border-radius:30px;padding:10px 18px}.affisouq-shopping-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:25px;display:grid}.affisouq-shopping-items{gap:18px;display:grid}.affisouq-shopping-item{background:#fff;border:1px solid #eee8f7;border-radius:20px;gap:22px;padding:20px;display:flex}.affisouq-shopping-image{background:#f1eaff;border-radius:15px;place-items:center;width:160px;min-width:160px;height:160px;display:grid;overflow:hidden}.affisouq-shopping-image img{object-fit:contain;width:100%;height:100%}.affisouq-shopping-image span{font-size:60px}.affisouq-shopping-details{flex:1;min-width:0}.affisouq-shopping-store{color:#9678bd;font-size:12px}.affisouq-shopping-details h2{margin:9px 0;font-size:18px}.affisouq-shopping-details h2 a{color:inherit;text-decoration:none}.affisouq-shopping-condition{border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.affisouq-shopping-condition.new{color:#166534;background:#dcfce7}.affisouq-shopping-condition.used{color:#9a3412;background:#ffedd5}.affisouq-shopping-price{color:#6d28d9;margin-top:12px;font-size:20px;display:block}.affisouq-shopping-stock{color:#82758f;margin:8px 0 15px;font-size:12px}.affisouq-shopping-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.affisouq-quantity{border:1px solid #e8ddf7;border-radius:12px;align-items:center;gap:15px;padding:5px;display:flex}.affisouq-quantity button{color:#6d28d9;cursor:pointer;background:#f1eaff;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.affisouq-quantity button:disabled{opacity:.4;cursor:not-allowed}.affisouq-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;font-weight:700}.affisouq-shopping-add{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:10px;padding:12px 18px}.affisouq-shopping-add:disabled{opacity:.45;cursor:not-allowed}.affisouq-shopping-summary{background:#fff;border:1px solid #eee8f7;border-radius:20px;padding:25px}.affisouq-shopping-summary h2{margin:0 0 25px;font-size:20px}.affisouq-shopping-summary>div{justify-content:space-between;gap:10px;margin:18px 0;display:flex}.affisouq-shopping-total{border-top:1px solid #eee8f7;padding-top:18px}.affisouq-shopping-total strong{color:#6d28d9}.affisouq-shopping-summary p{color:#82758f;font-size:12px;line-height:1.8}.affisouq-shopping-summary button{color:#fff;opacity:1;cursor:pointer;background:#6d28d9;border:0;border-radius:12px;width:100%;padding:15px;transition:background .2s}.affisouq-shopping-summary button:hover:not(:disabled){background:#581caa}.affisouq-shopping-summary button:disabled{opacity:.5;cursor:not-allowed}.affisouq-shopping-empty{text-align:center;background:#fff;border:1px solid #eee8f7;border-radius:22px;padding:75px 20px}.affisouq-shopping-empty-icon{font-size:60px}.affisouq-shopping-empty h2{margin:20px 0}.affisouq-shopping-empty a{color:#fff;background:#6d28d9;border-radius:12px;padding:13px 25px;text-decoration:none;display:inline-block}html.dark-mode .affisouq-shopping-page{color:#f5efff;background:#15101e}html.dark-mode .affisouq-shopping-item,html.dark-mode .affisouq-shopping-summary,html.dark-mode .affisouq-shopping-empty{color:#f5efff;background:#241b31;border-color:#433450}html.dark-mode .affisouq-shopping-image{background:#342448}html.dark-mode .affisouq-shopping-details h2 a{color:#f5efff}@media (max-width:850px){.affisouq-shopping-layout{grid-template-columns:1fr}}@media (max-width:600px){.affisouq-shopping-page{padding:35px 0 65px}.affisouq-shopping-heading{flex-direction:column;align-items:start}.affisouq-shopping-item{gap:12px;padding:12px}.affisouq-shopping-image{width:100px;min-width:100px;height:110px}.affisouq-shopping-details h2{font-size:14px}.affisouq-shopping-price{font-size:16px}}.affisouq-shopping-actions .affisouq-remove{color:#dc2626;cursor:pointer;background:#ef444417;border:1px solid #ef444447;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:800;line-height:1.2;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.affisouq-shopping-actions .affisouq-remove:hover{background:#ef44442b;border-color:#ef444480;transform:translateY(-1px);box-shadow:0 5px 15px #ef44441a}.affisouq-shopping-actions .affisouq-remove:active{transform:translateY(0)}.affisouq-shopping-actions .affisouq-remove:focus-visible{outline-offset:3px;outline:3px solid #ef444459}html.dark-mode .affisouq-shopping-actions .affisouq-remove{color:#fca5a5;background:#f871711f;border-color:#f871714d}html.dark-mode .affisouq-shopping-actions .affisouq-remove:hover{background:#f8717133}@media (max-width:600px){.affisouq-shopping-actions .affisouq-remove{min-height:40px;padding:9px 14px;font-size:12px}}.affisouq-shopping-store{color:#7041c7;white-space:normal;overflow-wrap:anywhere;background:#8b5cf617;border:1px solid #8b5cf64d;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.affisouq-shopping-store-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}html.dark-mode .affisouq-shopping-store{color:#d8c3ff;background:#8b5cf626;border-color:#a78bfa61}@media (max-width:600px){.affisouq-shopping-store{padding:6px 10px;font-size:11px}}.affisouq-product-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 30px;display:flex}.affisouq-product-nav-market,.affisouq-product-nav-store{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.affisouq-product-nav-market{color:#d6b4ff;background:0 0;border:1px solid #9662d8}.affisouq-product-nav-store{color:#fff;background:linear-gradient(135deg,#6325c8,#873be1);border:1px solid #873be1;box-shadow:0 8px 22px #6325c833}.affisouq-product-nav-market:hover,.affisouq-product-nav-store:hover{transform:translateY(-2px)}.affisouq-product-nav-market:hover{background:#6d28d91a}.affisouq-product-nav-store:hover{background:#5720ad;box-shadow:0 12px 26px #6325c855}@media (max-width:600px){.affisouq-product-navigation{grid-template-columns:1fr;gap:10px;display:grid}.affisouq-product-nav-market,.affisouq-product-nav-store{width:100%}}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--affisouq-font:"Tajawal", Tahoma, Arial, sans-serif}html,body{font-family:var(--affisouq-font)!important}body button,body input,body select,body textarea{font-family:var(--affisouq-font)}body :not(.material-icons):not(.material-symbols-outlined){font-family:inherit}.affisouq-checkout-auth-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.affisouq-checkout-auth-actions a{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.affisouq-checkout-login-btn{background:linear-gradient(135deg,#6d28d9,#9333ea);border:1px solid #0000;box-shadow:0 6px 20px #6d28d940;color:#fff!important}.affisouq-checkout-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6d28d959}.affisouq-checkout-register-btn{background:#9333ea14;border:1px solid #a78bfa80;color:#c4b5fd!important}.affisouq-checkout-register-btn:hover{background:#9333ea2e;transform:translateY(-2px)}.affisouq-checkout-auth-actions a:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}@media (max-width:600px){.affisouq-checkout-auth-actions{flex-direction:column;align-items:stretch}.affisouq-checkout-auth-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.affisouq-checkout-auth-actions a{transition:none}.affisouq-checkout-auth-actions a:hover{transform:none}}.affisouq-detail-info button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#9333ea);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:20px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #6d28d940}.affisouq-detail-info button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #6d28d959}.affisouq-detail-info button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.affisouq-detail-info button:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}@media (max-width:600px){.affisouq-detail-info button{width:100%;min-height:54px}}@media (prefers-reduced-motion:reduce){.affisouq-detail-info button{transition:none}.affisouq-detail-info button:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
