@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-SuperHeavy.woff)format("woff");font-weight:1000;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Black.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-UltraBold.woff)format("woff");font-weight:850;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-DemiBold.woff)format("woff");font-weight:650;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-ExtraLight.woff)format("woff");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-UltraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Bidad;src:url(/fonts/bidad/Bidad-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Katibeh;src:url(/fonts/katibeh/katibeh.woff)format("woff"),url(/fonts/katibeh/katibeh.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-Black.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-ExtraBold.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-Bold.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-SemiBold.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-Regular.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-Light.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanBakh/YekanBakh-Thin.woff)format("woff"),url(/fonts/yekanBakh/YekanBakh-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-Extralight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-ExtralightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori/PPMori-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Super.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik/GraphikArabic-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/Kalameh-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:LektoratDisplay;src:url(/fonts/LektoratDisplay_var.woff2)format("woff2-variations"),url(/fonts/LektoratDisplay_var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 82%;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??}@font-face{font-family:Whirlybats;src:url(/fonts/WhirlybatsVariable.woff2)format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@keyframes animFont{0%{font-variation-settings:"anim" 100}to{font-variation-settings:"anim" 200}}:root{--white:#fff;--black:#0b0b0b;--text:#f5f3f3;--background:#0d0d0d;--primary:#f34a16;--purple:#b05de3;--secondary:#f1823d;--accent:#fd3030;--error:#e53e3e;--success:#22c55e;--warning:#f4c22e;--shopBackground:var(--background);--shopText:var(--text);--shopPrimary:var(--primary);--shopSecondary:var(--secondary);--readableOnBackground:var(--text);--readableOnText:var(--background);--readableOnPrimary:var(--white);--readableOnSecondary:var(--black);--lightText:var(--black);--darkText:var(--white);--surfaceText:var(--text);--inverseSurfaceText:var(--background);--primaryGradient:linear-gradient(330deg,var(--primary)30%,var(--secondary)70%,#fffaf0 110%);--container:color-mix(in srgb,var(--text)2%,transparent);--surface:color-mix(in srgb,var(--text)4%,transparent);--surface-hover:color-mix(in srgb,var(--text)8%,transparent);--border-50:color-mix(in srgb,var(--text)25%,transparent);--border:color-mix(in srgb,var(--text)50%,transparent);--border-hover:color-mix(in srgb,var(--text)25%,transparent);--fontFa:var(--font-yekan-bakh),Tahoma,Arial,sans-serif;--fontEng:var(--font-lektorat-display),var(--font-yekan-bakh),Tahoma,Arial,sans-serif;--maxPageW:2200px;--base-font-size:16px;--base-spacing:.7em;--base-radius:1em;--surfaceSize:2.7rem;--font-xs:calc(var(--base-font-size)*.8);--font-sm:calc(var(--base-font-size)*.9);--font-md:calc(var(--base-font-size)*1);--font-lg:calc(var(--base-font-size)*1.28);--font-xl:calc(var(--base-font-size)*2);--font-2xl:calc(var(--base-font-size)*3.5);--font-3xl:calc(var(--base-font-size)*4);--font-4xl:calc(var(--base-font-size)*7);--spacing-xs:calc(var(--base-spacing)*.5);--spacing-sm:calc(var(--base-spacing)*1);--spacing-md:calc(var(--base-spacing)*1.7);--spacing-lg:calc(var(--base-spacing)*4);--spacing-xl:calc(var(--base-spacing)*4.8);--spacing-2xl:calc(var(--base-spacing)*10);--pageInline:var(--inlineSection);--pageBlockGap:var(--spacing-xl);--pageSectionGap:var(--spacing-xl);--pageTitleGap:var(--spacing-md);--pageTop:var(--headerSize);--pageBottom:var(--spacing-xl);--pageWideInline:calc(var(--inlineSection)*4);--pageComfortInline:calc(var(--inlineSection)*5);--pageCompactInline:var(--inlineSection);--radius-xs:calc(var(--base-radius)*.7);--radius-sm:calc(var(--base-radius)*.9);--radius-md:calc(var(--base-radius)*1.3);--radius-lg:calc(var(--base-radius)*1.7);--radius-xl:calc(var(--base-radius)*2.3);--radius-pill:9999px;--inlineSection:3.5em;--bounceEase:cubic-bezier(.27,-.08,0,1.65);--headerSize:120px;--pattern:url(/images/ui/pattern/01.webp);--pattern2:url(/images/ui/pattern/02.webp)}@media (min-width:2200px){:root{--maxPageW:2400px}}@media (max-width:1280px){:root{--inlineSection:2em;--font-2xl:calc(var(--base-font-size)*2.9);--pageWideInline:calc(var(--inlineSection)*2);--pageComfortInline:calc(var(--inlineSection)*2)}}@media (max-width:768px){:root{--base-font-size:15.5px;--inlineSection:1em;--surfaceSize:2.5rem;--pageBlockGap:var(--spacing-lg);--pageSectionGap:var(--spacing-lg);--pageTop:calc(var(--headerSize)*.8);--pageWideInline:var(--inlineSection);--pageComfortInline:var(--inlineSection)}}@media (max-width:480px){:root{--base-font-size:14px;--inlineSection:1em;--base-spacing:.65em;--surfaceSize:2.3rem;--pageInline:var(--spacing-md);--pageTop:calc(var(--headerSize)*.65);--pageWideInline:var(--spacing-md);--pageComfortInline:var(--spacing-md);--pageCompactInline:var(--inlineSection)}}*,:before,:after{box-sizing:border-box;scrollbar-width:none;scrollbar-color:var(--surface-hover)#0000;-webkit-tap-highlight-color:var(--surface);margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:5em}::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}html{scroll-behavior:smooth;font-size:16px}html,body{background:var(--background);color:var(--text)}body{min-height:100vh;font-family:var(--fontFa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;overflow-x:hidden}:where([lang=en],[dir=ltr],.fontEng,.font-eng,.english,.latin){font-family:var(--fontEng)}:where([lang=fa],[lang=ar],[lang=fa-IR],[dir=rtl],.fontFa,.font-fa,.persian,.farsi){font-family:var(--fontFa)}main{width:100%;min-height:100dvh;overflow-x:hidden}input:-webkit-autofill{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:hover{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:focus{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:hover{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:focus{border:1px solid var(--text);-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.1}h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}p{font-size:var(--font-sm);font-weight:300}a{color:var(--primary);font-weight:300;text-decoration:none;transition:all .3s}@media (min-width:768px){a:hover{opacity:.8}}@media (max-width:765px){a:active{opacity:.8}}img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;display:block}button{cursor:pointer;background:0 0}button,input,textarea,select{color:inherit;font:inherit;direction:rtl;border:none;outline:none}a,button{-webkit-tap-highlight-color:#0000;outline:none}section{width:100%;padding:var(--pageInline)}.loading{padding:var(--spacing-xl);opacity:.5;justify-content:center;align-items:center;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface)25%,var(--surface-hover)50%,var(--surface)75%);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:200% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite skeletonShimmer}.icon{aspect-ratio:1;width:1em;height:auto;transition:.3s ease,transform .3s var(--bounceEase),scale .3s var(--bounceEase);justify-content:center;align-items:center;display:inline-flex}.icon svg{width:100%;height:100%}.animatedIcon svg path,.animatedIcon svg g,.animatedIcon .animatedIcon svg path,.animatedIcon .animatedIcon svg rect,.animatedIcon .animatedIcon svg ellipse,.animatedIcon .animatedIcon svg polyline,.animatedIcon .animatedIcon svg line{vector-effect:non-scaling-stroke;stroke-width:calc(var(--strokeWidth,1))!important;stroke:currentColor!important}.animatedIcon{line-height:0;display:inline-block}.animatedIcon svg{width:100%;height:100%;display:block}.animatedIcon svg path,.animatedIcon svg g{stroke:currentColor!important}.animatedIcon.shoppingCart path{stroke-width:22px}.animatedIcon.shoppingCart g[transform="matrix(1,0,0,1,0,0)"] path{stroke-width:33px}.priceElement{font-weight:500;line-height:100%}.priceElement b{opacity:.8;font-weight:300}.cartBadge{border-radius:var(--radius-pill);background:var(--primary);width:fit-content;min-width:2em;height:fit-content;min-height:2em;color:var(--white);font-family:var(--fontEng);font-variation-settings:"wght" 500,"wdth" 99;direction:ltr;justify-content:center;align-items:center;padding:.3em .7em;font-size:.7em;font-weight:400;line-height:120%;display:flex;position:absolute;top:-30%;left:5%}.loginPill{border-radius:var(--radius-pill);background:var(--text);color:var(--background);font-size:var(--font-sm);text-transform:uppercase;padding:10px 24px;font-weight:600;transition:transform .2s}.loginPill:hover{transform:scale(1.05)}.page,header{width:100%;max-width:var(--maxPageW);margin:auto}.page{padding-top:var(--headerSize)}@media (max-width:1024px){.page{padding-top:calc(var(--headerSize)*.8)}}@media (max-width:640px){.page{padding-top:calc(var(--headerSize)*.65)}}.notFoundPage main{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.badge{border-radius:var(--radius-pill);min-width:1.5em;color:var(--white);font-size:var(--font-lg);text-align:center;font-weight:500}.badge.primary{background:var(--primaryGradient)}.spinner{border-radius:var(--radius-pill);border:2px solid;border-bottom-color:#0000;width:1.2em;height:1.2em;animation:1s linear infinite spin;display:inline-block}.primaryCard{--grad-deg:140deg;--fontSize:var(--font-xl);border-radius:var(--radius-xl);corner-shape:superellipse(1.5);color:var(--text);background-position:0 0;flex-direction:column;justify-content:center;gap:2.5em;position:relative;overflow:hidden;background:linear-gradient(var(--grad-deg),var(--primary)35%,var(--secondary)55%,#fffaf0 70%)!important;background-size:200% 200%!important}.primaryCard:before,.primaryCard:after{content:"";pointer-events:none;position:absolute}.primaryCard:before{z-index:1;background-image:var(--pattern);opacity:.15;mix-blend-mode:multiply;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(270deg,#0000 30%,#000 140%);mask-image:linear-gradient(270deg,#0000 30%,#000 140%)}.primaryCard:after{z-index:2;opacity:.4;mix-blend-mode:screen;background-image:url(/images/ui/gradient_noise/01.webp);background-repeat:no-repeat;background-size:cover;inset:0}.primaryCard .cardHeader{z-index:2;white-space:nowrap;justify-content:right;align-items:center;display:flex;position:relative}.primaryCard .cardHeader h3{flex-direction:row;align-items:baseline;line-height:100%;display:flex;color:var(--background)!important;font-size:var(--fontSize)!important;font-weight:600!important}.primaryCard .cardHeader .highlighted{align-items:center;display:flex}.primaryCard .cardHeader .highlighted span{background:var(--background);color:var(--text);border-radius:.4em;padding:.2em .35em;font-size:.9em;font-weight:300;display:inline-block}.primaryCard .cardHeader .highlighted .dots{display:flex}.primaryCard .cardHeader .highlighted .dots span{width:calc(var(--fontSize)*1.4);height:calc(var(--fontSize)*1.4);border-radius:var(--radius-pill);background:var(--background)}body[data-shop-theme=light]{--shopNoiseFilter:invert(1);--shopPatternOpacity:.025}.animFont{font-variation-settings:"anim" 200;font-family:Whirlybats;transition:all .3s;animation:.6s linear infinite animFont}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes reviewsWordGradientShift{0%{background-position:0%}50%{background-position:60%}to{background-position:100%}}@keyframes spin{to{transform:rotate(360deg)}}
.shopThemeScope{isolation:isolate;background:var(--background);color:var(--text);font-family:var(--shopFontFamily,var(--fontFa));min-height:100vh}.shopThemeScope *{border-color:var(--border)}.shopThemeScope a{color:inherit}.shopThemeScope button.primary{--secondary:color-mix(in srgb,var(--primary)85%,var(--readableOnPrimary));color:var(--readableOnPrimary);background:linear-gradient(170deg,var(--secondary)-20%,var(--primary)65%)}.shopThemeScope button.invert{background:var(--text);color:var(--background)}.shopThemeScope button.outline{color:var(--text);border-color:color-mix(in srgb,var(--text)55%,transparent)}.shopThemeScope .cartItem:after,.shopThemeScope .summaryCard:after,.shopThemeScope .cartItem:before,.shopThemeScope .summaryCard:before{display:none}.shopPage{background:var(--background);min-height:100vh;color:var(--text)}.shopPage .productGridSection{padding:var(--pageCompactInline)}@media (max-width:640px){.shopPage{padding-bottom:var(--spacing-2xl)}}.shopContent,.shopSubPage{width:100%;max-width:var(--maxPageW);flex-direction:column;margin:0 auto;display:flex}.shopContent{gap:var(--pageSectionGap);padding:0}.shopContent .productGridSection{padding:var(--pageCompactInline)}.shopSubPage{padding:var(--pageTop)var(--pageWideInline)var(--pageBottom);gap:var(--pageBlockGap)}.shopSubPage .productGridSection{padding:0}@media (max-width:640px){.shopSubPage{gap:var(--spacing-lg)}}.shopInlineLoading .pageStateDisplay{background:0 0;min-height:18em}.authPage{flex-direction:column;min-height:100vh;display:flex}.authPage main{padding:var(--spacing-md);flex:1;justify-content:center;align-items:center;display:flex}.otpVerify,.registerForm{gap:var(--spacing-sm);width:100%;max-width:400px;padding:var(--spacing-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.otpVerify h2,.registerForm h2{font-size:var(--font-lg);font-weight:700}.otpVerify p,.registerForm p{font-size:var(--font-sm);opacity:.7}.otpVerify input,.registerForm input{padding:var(--spacing-sm);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-md);outline:none}.otpVerify input:focus,.registerForm input:focus{border-color:var(--primary)}.otpVerify .error,.registerForm .error{color:var(--accent);font-size:var(--font-xs)}.otpVerify button[type=submit],.registerForm button[type=submit]{padding:var(--spacing-sm);background:var(--primary);color:var(--background);border-radius:var(--radius-sm);font-size:var(--font-md);font-weight:600;transition:opacity .2s}.otpVerify button[type=submit]:hover:not(:disabled),.registerForm button[type=submit]:hover:not(:disabled){opacity:.9}.otpVerify button[type=submit]:disabled,.registerForm button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.otpVerify button[type=button],.registerForm button[type=button]{padding:var(--spacing-xs);font-size:var(--font-xs);opacity:.5}.otpVerify button[type=button]:hover,.registerForm button[type=button]:hover{opacity:1}.accountLayout{flex-direction:column;min-height:100vh;display:flex}.accountLayout main{width:100%;max-width:900px;padding:var(--spacing-md);flex:1;margin:0 auto}.accountPage{gap:var(--spacing-md);flex-direction:column;display:flex}.accountPage h1{font-size:var(--font-xl)}.accountPage .profileInfo{padding:var(--spacing-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.accountPage .profileInfo p{font-size:var(--font-sm);padding:4px 0}.accountPage .addresses h2{font-size:var(--font-lg);margin-bottom:var(--spacing-sm)}.accountPage .addresses .addressCard{padding:var(--spacing-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.accountPage .addresses .addressCard .addressLabel{font-weight:600;font-size:var(--font-sm);margin-bottom:4px}.accountPage .addresses .addressCard p{font-size:var(--font-xs);opacity:.7}.accountPage .accountNav{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.accountPage .accountNav a{padding:var(--spacing-xs)var(--spacing-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);align-items:center;gap:6px;display:inline-flex}.accountPage .accountNav a:hover{background:var(--surface-hover)}.accountPage .accountNav a .cartNavBadge{background:var(--primary);color:var(--background);border-radius:var(--radius-pill);width:20px;height:20px;font-size:var(--font-xs);justify-content:center;align-items:center;font-weight:700;display:flex}.accountPage .logoutButton{padding:var(--spacing-xs)var(--spacing-sm);background:var(--accent);color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-sm);align-self:flex-start;font-weight:500}.accountPage .logoutButton:hover{opacity:.9}.accountCartPage h1{font-size:var(--font-xl);margin-bottom:var(--spacing-md)}.accountCartPage .emptyCart{text-align:center;padding:var(--spacing-xl)0}.accountCartPage .emptyCart .emptyIcon{font-size:var(--font-3xl);margin-bottom:var(--spacing-sm);display:block}.accountCartPage .emptyCart h2{font-size:var(--font-lg);opacity:.6}.accountCartPage .emptyCart p{font-size:var(--font-sm);opacity:.4;margin-top:var(--spacing-xs)}.accountCartPage .emptyCart .browseShopsLink{margin-top:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-md);background:var(--primary);color:var(--background);border-radius:var(--radius-sm);font-weight:600;display:inline-block}.accountCartPage .multiShopNotice{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)25%,transparent);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-sm);display:flex}.accountCartPage .multiShopNotice span:first-child{font-size:var(--font-xl)}.accountCartPage .cartGroups{gap:var(--spacing-md);flex-direction:column;display:flex}.accountCartPage .cartShopGroup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.accountCartPage .cartShopGroup .cartShopHeader{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--container);border-bottom:1px solid var(--border);display:flex}.accountCartPage .cartShopGroup .cartShopHeader .shopIcon{font-size:var(--font-lg)}.accountCartPage .cartShopGroup .cartShopHeader .shopName{font-weight:600;font-size:var(--font-md)}.accountCartPage .cartShopGroup .cartShopHeader .shopName:hover{color:var(--primary)}.accountCartPage .cartShopGroup .cartShopHeader .shopItemCount{font-size:var(--font-xs);opacity:.5;margin-right:auto}.accountCartPage .cartShopGroup .cartItems{flex-direction:column;display:flex}.accountCartPage .cartShopGroup .cartItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-bottom:1px solid var(--border);display:flex}.accountCartPage .cartShopGroup .cartItem:last-child{border-bottom:none}.accountCartPage .cartShopGroup .cartItem .itemImage{border-radius:var(--radius-xs);background:var(--container);flex-shrink:0;width:64px;height:64px;overflow:hidden}.accountCartPage .cartShopGroup .cartItem .itemImage img{object-fit:cover;width:100%;height:100%}.accountCartPage .cartShopGroup .cartItem .itemInfo{flex:1;min-width:0}.accountCartPage .cartShopGroup .cartItem .itemInfo h3{font-size:var(--font-sm);font-weight:600}.accountCartPage .cartShopGroup .cartItem .itemInfo h3 a:hover{color:var(--primary)}.accountCartPage .cartShopGroup .cartItem .itemInfo .variantName{font-size:var(--font-xs);opacity:.5}.accountCartPage .cartShopGroup .cartItem .itemInfo .unitPrice{font-size:var(--font-xs);opacity:.7;margin-top:2px}.accountCartPage .cartShopGroup .cartItem .itemActions{align-items:center;gap:6px;display:flex}.accountCartPage .cartShopGroup .cartItem .itemActions button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:28px;height:28px;font-size:var(--font-sm);justify-content:center;align-items:center;display:flex}.accountCartPage .cartShopGroup .cartItem .itemActions button:hover{background:var(--surface-hover)}.accountCartPage .cartShopGroup .cartItem .itemActions .qty{text-align:center;min-width:24px;font-weight:600;font-size:var(--font-sm)}.accountCartPage .cartShopGroup .cartItem .itemTotal{font-weight:600;font-size:var(--font-sm);color:var(--primary);text-align:left;direction:ltr;min-width:100px}.accountCartPage .cartShopGroup .cartItem .removeBtn{width:28px;height:28px;color:var(--accent);font-size:var(--font-sm);opacity:.5;justify-content:center;align-items:center;display:flex}.accountCartPage .cartShopGroup .cartItem .removeBtn:hover{opacity:1}.accountCartPage .cartShopGroup .shopSubtotal{padding:var(--spacing-xs)var(--spacing-sm);background:var(--container);font-size:var(--font-sm);justify-content:space-between;font-weight:500;display:flex}.accountCartPage .cartTotal{margin-top:var(--spacing-md);padding:var(--spacing-sm);font-size:var(--font-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;font-weight:700;display:flex}.accountCartPage .checkoutLink{text-align:center;padding:var(--spacing-sm);background:var(--primary);color:var(--background);border-radius:var(--radius-sm);font-size:var(--font-md);margin-top:var(--spacing-sm);font-weight:600;transition:opacity .2s;display:block}.accountCartPage .checkoutLink:hover{opacity:.9}.ordersPage{gap:var(--spacing-md);flex-direction:column;display:flex}.ordersPage h1{font-size:var(--font-xl)}.ordersPage>a{font-size:var(--font-sm);opacity:.6}.ordersPage>a:hover{opacity:1}.ordersPage .ordersList{gap:var(--spacing-sm);flex-direction:column;display:flex}.ordersPage .orderCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ordersPage .orderCard .orderCardHeader{width:100%;padding:var(--spacing-sm);text-align:right;cursor:pointer;transition:background .2s}.ordersPage .orderCard .orderCardHeader:hover{background:var(--surface-hover)}.ordersPage .orderCard .orderCardHeader .orderHeaderMain{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;margin-bottom:4px;display:flex}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderId{font-weight:600;font-size:var(--font-sm)}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderDate{font-size:var(--font-xs);opacity:.5}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderStatusBadge{font-size:var(--font-xs);border-radius:var(--radius-xs);padding:2px 8px;font-weight:500}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderStatusBadge.payment-success{background:color-mix(in srgb,var(--success)20%,transparent);color:var(--success)}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderStatusBadge.payment-failed{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.ordersPage .orderCard .orderCardHeader .orderHeaderMain .orderStatusBadge.payment-pending{background:color-mix(in srgb,var(--warning)20%,transparent);color:var(--warning)}.ordersPage .orderCard .orderCardHeader .orderHeaderSub{align-items:center;gap:var(--spacing-sm);display:flex}.ordersPage .orderCard .orderCardHeader .orderHeaderSub .orderShops{font-size:var(--font-xs);opacity:.6;flex:1}.ordersPage .orderCard .orderCardHeader .orderHeaderSub .orderAmount{font-weight:600;font-size:var(--font-sm)}.ordersPage .orderCard .orderCardHeader .orderHeaderSub .expandIcon{font-size:var(--font-xs);opacity:.4}.ordersPage .orderCard .orderDetails{border-top:1px solid var(--border);padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}.ordersPage .orderCard .orderDetails .orderPaymentInfo .detailRow,.ordersPage .orderCard .orderDetails .orderAddress .detailRow{font-size:var(--font-xs);justify-content:space-between;padding:2px 0;display:flex}.ordersPage .orderCard .orderDetails .orderPaymentInfo .detailRow.error span:last-child,.ordersPage .orderCard .orderDetails .orderAddress .detailRow.error span:last-child{color:var(--accent)}.ordersPage .orderCard .orderDetails .orderPaymentInfo h4,.ordersPage .orderCard .orderDetails .orderAddress h4{font-size:var(--font-sm);margin-bottom:4px;font-weight:600}.ordersPage .orderCard .orderDetails .orderPaymentInfo p,.ordersPage .orderCard .orderDetails .orderAddress p{font-size:var(--font-xs);opacity:.7}.ordersPage .orderCard .orderDetails .orderPaymentInfo .paymentBadge,.ordersPage .orderCard .orderDetails .orderAddress .paymentBadge{font-size:var(--font-xs);border-radius:var(--radius-xs);padding:1px 6px;font-weight:500}.ordersPage .orderCard .orderDetails .orderPaymentInfo .paymentBadge.payment-success,.ordersPage .orderCard .orderDetails .orderAddress .paymentBadge.payment-success{background:color-mix(in srgb,var(--success)20%,transparent);color:var(--success)}.ordersPage .orderCard .orderDetails .orderPaymentInfo .paymentBadge.payment-failed,.ordersPage .orderCard .orderDetails .orderAddress .paymentBadge.payment-failed{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.ordersPage .orderCard .orderDetails .orderPaymentInfo .paymentBadge.payment-pending,.ordersPage .orderCard .orderDetails .orderAddress .paymentBadge.payment-pending{background:color-mix(in srgb,var(--warning)20%,transparent);color:var(--warning)}.ordersPage .orderCard .orderDetails .orderItemsList h4{font-size:var(--font-sm);margin-bottom:var(--spacing-xs);font-weight:600}.ordersPage .orderCard .orderDetails .dashboardOrderItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:6px;display:flex}.ordersPage .orderCard .orderDetails .dashboardOrderItem.statusNotSupplied{border-color:color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)5%,transparent)}.ordersPage .orderCard .orderDetails .dashboardOrderItem.statusDelivered{border-color:color-mix(in srgb,var(--success)30%,transparent)}.ordersPage .orderCard .orderDetails .dashboardOrderItem.statusShipped{border-color:color-mix(in srgb,var(--primary)30%,transparent)}.ordersPage .orderCard .orderDetails .dashboardOrderItem.statusCancelled{opacity:.5}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemImage{border-radius:var(--radius-xs);background:var(--container);flex-shrink:0;width:48px;height:48px;overflow:hidden}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemImage img{object-fit:cover;width:100%;height:100%}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemInfo{flex:1;min-width:0}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemInfo h5{font-size:var(--font-sm);font-weight:600}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemInfo .dashItemShop{font-size:var(--font-xs);opacity:.6}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemInfo .dashItemVariant,.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemInfo .dashItemQty{font-size:var(--font-xs);opacity:.5}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus{min-width:120px}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge{font-size:var(--font-xs);border-radius:var(--radius-xs);background:var(--container);padding:2px 8px;font-weight:500;display:inline-block}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusConfirmed{background:color-mix(in srgb,var(--success)20%,transparent);color:var(--success)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusShipped{background:color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusDelivered{background:color-mix(in srgb,var(--success)25%,transparent);color:var(--success)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusNotSupplied{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusProcessing{background:color-mix(in srgb,var(--secondary)20%,transparent);color:var(--secondary)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusPending{background:color-mix(in srgb,var(--warning)20%,transparent);color:var(--warning)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusCancelled{background:color-mix(in srgb,var(--text)10%,transparent);opacity:.6}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .itemStatusBadge.statusRefunded{background:color-mix(in srgb,var(--text)10%,transparent)}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .dashItemMessage{font-size:var(--font-xs);color:var(--accent);margin-top:4px}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemStatus .dashItemTracking{font-size:var(--font-xs);opacity:.6;margin-top:2px}.ordersPage .orderCard .orderDetails .dashboardOrderItem .dashItemPrice{font-weight:600;font-size:var(--font-sm);text-align:left;direction:ltr;min-width:80px}.ordersPage .orderCard .orderDetails .orderTotalsSummary{border-top:1px solid var(--border);padding-top:var(--spacing-xs)}.ordersPage .orderCard .orderDetails .orderTotalsSummary .summaryLine{font-size:var(--font-xs);justify-content:space-between;padding:2px 0;display:flex}.ordersPage .orderCard .orderDetails .orderTotalsSummary .summaryLine.total{font-weight:700;font-size:var(--font-sm);border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.orderPage .orderConfirmation{max-width:700px;padding:var(--spacing-md);margin:0 auto}.orderPage .orderConfirmation .cartPreservedNotice{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)25%,transparent);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-sm);display:flex}.orderPage .orderConfirmation .cartPreservedNotice span:first-child{font-size:var(--font-xl)}.orderPage .orderConfirmation .paymentStatusBanner{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.orderPage .orderConfirmation .paymentStatusBanner .statusIcon{font-size:var(--font-3xl);margin-bottom:var(--spacing-xs);display:block}.orderPage .orderConfirmation .paymentStatusBanner h1{font-size:var(--font-xl);margin-bottom:var(--spacing-xs)}.orderPage .orderConfirmation .paymentStatusBanner .statusMessage{font-size:var(--font-sm);opacity:.8}.orderPage .orderConfirmation .paymentStatusBanner.statusSuccess{background:color-mix(in srgb,var(--success)12%,transparent);border:1px solid color-mix(in srgb,var(--success)25%,transparent)}.orderPage .orderConfirmation .paymentStatusBanner.statusFailed{background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--accent)25%,transparent)}.orderPage .orderConfirmation .paymentStatusBanner.statusPending{background:color-mix(in srgb,var(--warning)12%,transparent);border:1px solid color-mix(in srgb,var(--warning)25%,transparent)}.orderPage .orderConfirmation .paymentStatusBanner.statusExpired{background:color-mix(in srgb,var(--text)5%,transparent);border:1px solid var(--border)}.orderPage .orderConfirmation .orderInfo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-sm)}.orderPage .orderConfirmation .orderInfo .infoRow{padding:var(--spacing-xs)0;font-size:var(--font-sm);border-bottom:1px solid var(--border);justify-content:space-between;display:flex}.orderPage .orderConfirmation .orderInfo .infoRow:last-of-type{border-bottom:none}.orderPage .orderConfirmation .orderInfo .infoRow span:first-child{opacity:.6}.orderPage .orderConfirmation .orderInfo .infoRow.error span:last-child{color:var(--accent)}.orderPage .orderConfirmation .orderInfo .shippingInfo{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.orderPage .orderConfirmation .orderInfo .shippingInfo h3{font-size:var(--font-md);margin-bottom:var(--spacing-xs)}.orderPage .orderConfirmation .orderInfo .shippingInfo p{font-size:var(--font-xs);opacity:.7;padding:1px 0}.orderPage .orderConfirmation .orderInfo .orderItemsSection{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.orderPage .orderConfirmation .orderInfo .orderItemsSection h3{font-size:var(--font-md);margin-bottom:var(--spacing-sm)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup{margin-bottom:var(--spacing-sm)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .shopGroupHeader{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--container);border-radius:var(--radius-xs);margin-bottom:6px;display:flex}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .shopGroupHeader .shopIcon{font-size:var(--font-md)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .shopGroupHeader .shopGroupName{font-weight:600;font-size:var(--font-sm)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .shopGroupItems{flex-direction:column;gap:6px;display:flex}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard.statusNotSupplied{border-color:color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)5%,transparent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard.statusCancelled{opacity:.6;border-color:color-mix(in srgb,var(--text)10%,transparent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard.statusDelivered{border-color:color-mix(in srgb,var(--success)30%,transparent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard.statusShipped{border-color:color-mix(in srgb,var(--primary)30%,transparent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemImage{border-radius:var(--radius-xs);background:var(--container);flex-shrink:0;width:48px;height:48px;overflow:hidden}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemImage img{object-fit:cover;width:100%;height:100%}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemDetails{flex:1}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemDetails .orderItemName{font-size:var(--font-sm);font-weight:600}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemDetails .orderItemVariant,.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemDetails .orderItemQty{font-size:var(--font-xs);opacity:.5}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemDetails .orderItemPrice{font-size:var(--font-sm);margin-top:2px;font-weight:600}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol{min-width:110px}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge{font-size:var(--font-xs);border-radius:var(--radius-xs);background:var(--container);padding:2px 8px;font-weight:500;display:inline-block}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusConfirmed{background:color-mix(in srgb,var(--success)20%,transparent);color:var(--success)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusShipped{background:color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusDelivered{background:color-mix(in srgb,var(--success)25%,transparent);color:var(--success)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusNotSupplied{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusProcessing{background:color-mix(in srgb,var(--secondary)20%,transparent);color:var(--secondary)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusPending{background:color-mix(in srgb,var(--warning)20%,transparent);color:var(--warning)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusCancelled{background:color-mix(in srgb,var(--accent)15%,transparent);color:var(--accent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusBadge.statusRefunded{background:color-mix(in srgb,var(--text)10%,transparent)}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemStatusMessage{font-size:var(--font-xs);color:var(--accent);margin-top:4px}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemTracking{font-size:var(--font-xs);opacity:.6;margin-top:2px}.orderPage .orderConfirmation .orderInfo .orderItemsSection .shopGroup .orderItemCard .orderItemStatusCol .itemDate{font-size:var(--font-xs);opacity:.5;margin-top:1px}.orderPage .orderConfirmation .orderInfo .orderTotals{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.orderPage .orderConfirmation .orderInfo .orderTotals .line{font-size:var(--font-sm);justify-content:space-between;padding:2px 0;display:flex}.orderPage .orderConfirmation .orderInfo .orderTotals .line.discount{color:var(--success)}.orderPage .orderConfirmation .orderInfo .orderTotals .line.total{font-weight:700;font-size:var(--font-md);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--border)}.orderPage .orderConfirmation .orderActions{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-direction:column;display:flex}.orderPage .orderConfirmation .orderActions .retryPayment{text-align:center;padding:var(--spacing-sm);background:var(--primary);color:var(--background);border-radius:var(--radius-sm);font-weight:600;transition:opacity .2s;display:block}.orderPage .orderConfirmation .orderActions .retryPayment:hover{opacity:.9}.orderPage .orderConfirmation .orderActions .viewCartLink{text-align:center;padding:var(--spacing-sm);background:var(--surface);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);font-weight:600;transition:all .2s;display:block}.orderPage .orderConfirmation .orderActions .viewCartLink:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}.orderPage .orderConfirmation .orderActions .continueLink{text-align:center;padding:var(--spacing-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:500;display:block}.orderPage .orderConfirmation .orderActions .continueLink:hover{background:var(--surface-hover)}
