@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-one.ttf)format("truetype");font-display:swap}:root{--font-body:"Vazirmatn",Tahoma,sans-serif;--font-display:"Fredoka",Arial,sans-serif;--font-data:var(--font-body);--font-symbol:Arial,sans-serif;--font-print:var(--font-body);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-34:34px;--font-size-40:40px;--font-size-46:46px;--font-size-hero:clamp(34px,3.4vw,47px);--font-size-hero-compact:clamp(30px,2.8vw,40px);--font-size-maintenance-copy:clamp(15px,1.35vw,18px);--font-scale-hero-detail:.84em;--font-scale-symbol-emphasis:1.35em;--font-print-size-caption:9pt;--font-print-size-body:10pt;--font-print-size-value:11pt;--font-print-size-code:12pt;--font-print-size-heading:13pt;--font-print-size-brand:16pt;--text-micro:var(--font-size-12);--text-caption:var(--font-size-12);--text-control:var(--font-size-12);--text-small:var(--font-size-12);--text-body:var(--font-size-12);--text-body-large:var(--font-size-14);--text-label:var(--font-size-14);--text-subtitle:var(--font-size-16);--text-title-small:var(--font-size-20);--text-title:var(--font-size-34);--text-title-large:var(--font-size-40);--text-root:var(--font-size-16);--text-commerce-code:11px;--text-discount-code:13px;--line-height-none:1;--line-height-compact:1.25;--line-height-tight:1.45;--line-height-heading:1.5;--line-height-snug:1.6;--line-height-label:1.7;--line-height-control:1.8;--line-height-body:1.9;--line-height-reading:2;--line-height-relaxed:2.1;--line-height-airy:2.2;--color-black:#000;--color-ink:#171715;--color-ink-soft:#242421;--color-dark-border:#494944;--color-text-strong:#57534d;--color-text-muted:#77736c;--color-text-subtle:#8a867f;--color-text-faint:#aaa69e;--color-border-strong:#bcb8b0;--color-border:#d8d5ce;--color-surface-strong:#dedad2;--color-surface-hover:#e8e5de;--color-surface-tonal:#eeece7;--color-surface-muted:#f5f3ee;--color-canvas:#f7f6f2;--color-surface-soft:#faf9f6;--color-surface:#fff;--color-danger:#713c38;--color-danger-strong:#842f25;--color-danger-surface:#f7eeee;--color-success:#315f3b;--color-success-strong:#2d6d48;--color-success-surface:#e4eee6;--color-warning:#8a5b23;--color-warning-strong:#66552f;--color-warning-surface:#f4efe4;--color-gold:#c7aa70;--color-page:var(--color-canvas);--color-panel:var(--color-surface);--color-panel-soft:var(--color-surface-soft);--color-panel-muted:var(--color-surface-muted);--color-panel-strong:var(--color-surface-strong);--color-action:var(--color-ink);--color-action-hover:var(--color-ink-soft);--color-on-action:var(--color-surface);--color-copy:var(--color-ink);--color-copy-muted:var(--color-text-muted);--color-copy-subtle:var(--color-text-subtle);--color-copy-faint:var(--color-text-faint);--color-divider:var(--color-border);--ink:var(--color-ink);--paper:var(--color-page);--white:var(--color-surface);--soft:var(--color-surface-hover);--muted:var(--color-copy-muted);--line:var(--color-divider);--radius-xs:2px;--radius-sm:5px;--radius-md:10px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 5px 16px color-mix(in srgb,var(--color-ink) 4%,transparent);--shadow-md:0 8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent);--shadow-lg:0 16px 38px color-mix(in srgb,var(--color-ink) 13%,transparent);--dash-frame-color:var(--color-text-subtle);--dash-frame-thickness:3px;--dash-frame-length:10px;--dash-frame-gap:8px;--dash-frame-period:calc(var(--dash-frame-length) + var(--dash-frame-gap));--dash-frame-background:linear-gradient(var(--dash-frame-color) 0 0) top left/var(--dash-frame-length) var(--dash-frame-thickness) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) top right/var(--dash-frame-length) var(--dash-frame-thickness) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) bottom left/var(--dash-frame-length) var(--dash-frame-thickness) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) bottom right/var(--dash-frame-length) var(--dash-frame-thickness) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) top left/var(--dash-frame-thickness) var(--dash-frame-length) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) top right/var(--dash-frame-thickness) var(--dash-frame-length) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) bottom left/var(--dash-frame-thickness) var(--dash-frame-length) no-repeat, linear-gradient(var(--dash-frame-color) 0 0) bottom right/var(--dash-frame-thickness) var(--dash-frame-length) no-repeat, repeating-linear-gradient(90deg,var(--dash-frame-color) 0 var(--dash-frame-length),transparent var(--dash-frame-length) var(--dash-frame-period)) top/100% var(--dash-frame-thickness) no-repeat, repeating-linear-gradient(90deg,var(--dash-frame-color) 0 var(--dash-frame-length),transparent var(--dash-frame-length) var(--dash-frame-period)) bottom/100% var(--dash-frame-thickness) no-repeat, repeating-linear-gradient(0deg,var(--dash-frame-color) 0 var(--dash-frame-length),transparent var(--dash-frame-length) var(--dash-frame-period)) right/var(--dash-frame-thickness) 100% no-repeat, repeating-linear-gradient(0deg,var(--dash-frame-color) 0 var(--dash-frame-length),transparent var(--dash-frame-length) var(--dash-frame-period)) left/var(--dash-frame-thickness) 100% no-repeat;font-family:var(--font-body);color:var(--color-copy);background:var(--color-page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;font-size:var(--text-root);margin:0}button,input,select,textarea{font:inherit;font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.latin{font-family:var(--font-body);direction:ltr}.display-latin{font-family:var(--font-display);direction:ltr}.commerce-code{line-height:var(--line-height-snug);direction:ltr;unicode-bidi:isolate;font-size:var(--text-commerce-code)!important;font-weight:var(--font-weight-bold)!important}.brand-latin{font-family:var(--font-display);direction:ltr}.site-shell{min-height:100vh;overflow:hidden}.notice,.below-header-bar{background:var(--ink);height:20px}.notice .latin{font-size:var(--font-size-12);letter-spacing:1px;opacity:.75}.header{background:color-mix(in srgb,var(--color-canvas) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:110px;padding:0 clamp(20px,6vw,90px);display:flex;position:relative}.header-logo{white-space:nowrap;font-size:var(--font-size-34);line-height:var(--line-height-none);letter-spacing:.2px;align-items:center;gap:17px;display:flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.header-logo:before,.header-logo:after{content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 15px,transparent 15px 24px);opacity:.7;width:68px;height:2px}.logo{align-items:center;gap:15px;min-width:225px;display:flex}.logo img{flex:none;width:90px;height:90px}.logo div{min-width:74px;line-height:var(--line-height-none);flex-direction:column;justify-content:center;align-items:center;display:flex}.logo strong{font-size:var(--font-size-28);font-weight:var(--font-weight-bold);white-space:nowrap}.logo span{font-size:var(--font-size-14);letter-spacing:.5px;line-height:var(--line-height-none);margin-top:8px}nav{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);align-items:center;gap:0;display:flex}nav a{align-items:center;display:flex}nav a:not(:last-child):after{content:"|";color:var(--color-border-strong);font-weight:var(--font-weight-light);margin:0 23px}nav a{transition:all .2s}nav a:hover{opacity:.5}.header-guide-menu{align-items:center;display:flex;position:relative}.header-guide-menu:after{content:"";width:100%;height:14px;position:absolute;top:100%;right:0}.header-guide-menu>button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header-guide-menu>button:hover,.header-guide-menu:focus-within>button{background:var(--color-surface-hover)}.header-guide-menu>button svg{stroke-width:1.65px;width:20px;height:20px}.header-guide-dropdown{z-index:40;border:1px solid var(--line);background:var(--color-surface);width:230px;box-shadow:0 16px 38px color-mix(in srgb,var(--color-ink) 13%,transparent);opacity:0;visibility:hidden;padding:7px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 13px);right:50%;transform:translate(50%,-6px)}.header-guide-menu:hover .header-guide-dropdown,.header-guide-menu:focus-within .header-guide-dropdown{opacity:1;visibility:visible;transform:translate(50%)}nav .header-guide-dropdown>a{min-height:44px;color:var(--color-dark-border);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);opacity:1;align-items:center;gap:10px;padding:0 12px;display:flex}nav .header-guide-dropdown>a:not(:last-child){border-bottom:1px solid var(--color-surface-tonal)}nav .header-guide-dropdown>a:after{display:none}nav .header-guide-dropdown>a:hover{background:var(--color-surface-muted);color:var(--ink);opacity:1}.header-guide-dropdown>a svg{stroke-width:1.5px;flex:0 0 17px;width:17px;height:17px}.header-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:275px;display:flex}.action-divider{color:var(--color-border-strong);font-size:var(--font-size-18);font-weight:var(--font-weight-light);margin:0 8px}.account-button{height:42px;color:var(--ink);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;padding:0 13px;display:flex}.account-button:hover{background:var(--color-surface-hover)}.account-button svg{stroke-width:1.8px;width:20px;height:20px}.cart-button{height:42px;color:var(--ink);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:24px;align-items:center;gap:9px;padding:0 13px;display:flex}.cart-button:hover{background:var(--color-surface-hover)}.cart-symbol{place-items:center;width:23px;height:28px;display:grid;position:relative}.cart-symbol svg{stroke-width:1.8px;width:20px;height:20px}.cart-symbol b{background:var(--ink);width:18px;height:18px;color:var(--color-surface);font-size:var(--font-size-12);border:2px solid var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:-6px}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--color-surface-hover)}.icon-button svg{stroke-width:1.7px;width:19px}.menu-button,.mobile-menu-backdrop,nav .mobile-admin-nav-link{display:none}.cart-icon{position:relative}.cart-icon b{background:var(--ink);width:18px;height:18px;color:var(--color-surface);font-size:var(--font-size-12);border:2px solid var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.hero-section{background:var(--color-surface-tonal);grid-template-columns:1.08fr .92fr;height:auto;min-height:520px;display:grid}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px clamp(28px,7vw,112px) 44px 45px;display:flex;position:relative}.section-heading span,.craft-copy>span,.about-copy>span{color:var(--color-text-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.2px}.hero-content h1{font-size:var(--font-size-hero);line-height:var(--line-height-tight);letter-spacing:-1.5px;font-weight:var(--font-weight-bold);white-space:nowrap;margin:13px 0 20px}.hero-content h1 span{font-weight:var(--font-weight-semibold)}.hero-content h1 small{font-size:var(--font-scale-hero-detail);font-weight:var(--font-weight-bold)}.hero-content>p{max-width:560px;color:var(--color-text-strong);font-size:var(--font-size-16);line-height:var(--line-height-reading);margin:0}.hero-description{max-width:590px;color:var(--color-text-strong)}.hero-description p{font-size:var(--font-size-14);line-height:var(--line-height-reading);margin:0 0 14px}.hero-description strong{color:var(--ink);font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.hero-description .hero-manifesto{color:var(--ink);font-size:var(--font-size-18);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);margin:18px 0 12px}.hero-actions{align-items:center;gap:25px;margin-top:20px;display:flex}.primary-button{border:1px solid var(--ink);background:var(--ink);min-height:49px;color:var(--color-surface);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:20px;padding:0 23px;transition:all .22s;display:inline-flex}.primary-button:hover{color:var(--ink);background:0 0}.primary-button svg,.quiet-link svg{width:16px}.quiet-link{border:0;border-bottom:1px solid var(--color-text-faint);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);background:0 0;align-items:center;gap:5px;padding:8px 0;display:inline-flex}.hero-proof{color:var(--color-text-muted);font-size:var(--font-size-12);gap:24px;margin-top:36px;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.hero-proof svg{width:14px}.hero-image{background:var(--color-surface-strong);align-self:stretch;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.hero-image:after{content:"";background:linear-gradient(90deg,transparent 70%,color-mix(in srgb,var(--color-black) 8%,transparent));pointer-events:none;position:absolute;inset:0}.hero-logo-showcase{background:var(--color-surface-hover);place-items:center;display:grid}.hero-logo-showcase:after{display:none}.hero-logo-showcase>img{object-fit:contain;width:min(360px,65%);height:auto;position:relative}.image-badge{z-index:2;background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;width:155px;padding:14px 17px;display:flex;position:absolute;bottom:24px;left:24px}.image-badge span{font-size:var(--font-size-12);letter-spacing:1px;color:var(--color-text-muted)}.image-badge b{font-size:var(--font-size-14);margin-top:4px}.dash-pattern{z-index:1;opacity:.7;background:repeating-linear-gradient(90deg,var(--color-surface) 0 18px,transparent 18px 29px);width:150px;height:44px;-webkit-mask:linear-gradient(var(--color-black) 0 0) top/100% 2px no-repeat,linear-gradient(var(--color-black) 0 0) bottom/100% 2px no-repeat;mask:linear-gradient(var(--color-black) 0 0) top/100% 2px no-repeat,linear-gradient(var(--color-black) 0 0) bottom/100% 2px no-repeat;position:absolute;top:28px;right:28px}.service-strip{background:var(--ink);min-height:90px;color:var(--color-surface);border-bottom:1px solid var(--color-ink-soft);grid-template-columns:repeat(3,1fr);padding:20px clamp(24px,7vw,110px);display:grid}.service-strip>div{border-left:1px solid var(--color-dark-border);justify-content:center;align-items:center;gap:14px;display:flex}.service-strip>div:last-child{border-left:0}.service-strip svg{stroke-width:1.5px;width:28px;height:28px}.service-strip span{flex-direction:column;display:flex}.service-strip b{font-size:var(--font-size-14)}.service-strip small{color:var(--color-surface-strong);font-size:var(--font-size-12);line-height:var(--line-height-label);margin-top:4px}.products-section{padding:100px clamp(24px,6.5vw,104px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2,.craft-copy h2,.about-copy h2,.newsletter-section h2{font-size:var(--font-size-40);letter-spacing:-1.5px;margin:6px 0 0}.section-heading>p{max-width:390px;color:var(--muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0}.home-products-heading>div>p{max-width:510px;color:var(--muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:12px 0 0}.home-products-heading .display-latin{font-size:var(--font-size-12);letter-spacing:1.2px}.home-reviews-heading .display-latin{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.2px}.home-product-toolbar>span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.home-products-grid{animation:.45s productsFade}.carousel-dots{justify-content:center;gap:7px;margin-top:28px;display:flex}.carousel-dots button{background:var(--color-border-strong);border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button.active{border-radius:var(--radius-sm);background:var(--ink);width:24px}.product-toolbar{justify-content:space-between;align-items:center;margin:35px 0 23px;display:flex}.product-toolbar>div{gap:4px;display:flex}.product-toolbar button{color:var(--color-text-muted);font-size:var(--font-size-12);border-radius:var(--radius-lg);background:0 0;border:0;padding:8px 16px}.product-toolbar button.active{background:var(--ink);color:var(--color-surface)}.product-toolbar>a{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;display:flex}.product-toolbar svg{width:15px}.products-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{min-width:0}.product-card.is-draft .product-image-link img{filter:saturate(.65)}.product-draft-badge{z-index:2;background:var(--ink);color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:6px 10px;position:absolute;top:12px;right:12px}.product-image{aspect-ratio:.86;background:var(--color-surface-hover);position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:all .55s;display:block}.product-card:hover .product-image>img{transform:scale(1.035)}.product-image>span{background:color-mix(in srgb,var(--color-surface) 90%,transparent);font-size:var(--font-size-12);padding:6px 9px;position:absolute;top:12px;right:12px}.product-image>.product-draft-badge{z-index:2;background:var(--ink);color:var(--color-surface);font-weight:var(--font-weight-bold);padding:6px 10px}.quick-add{background:color-mix(in srgb,var(--color-ink) 94%,transparent);min-height:42px;color:var(--color-surface);font-size:var(--font-size-12);text-align:center;border:0;justify-content:center;align-items:center;gap:7px;transition:all .25s;display:flex;position:absolute;bottom:-48px;left:12px;right:12px}.product-card:hover .quick-add{bottom:12px}.quick-add svg{width:14px}.quick-add:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--color-text-strong) 90%,transparent)}.product-details{justify-content:space-between;align-items:end;gap:15px;padding:13px 2px;display:flex}.product-details small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.product-details h3{font-size:var(--font-size-14);margin:3px 0 0}.product-details>b{font-size:var(--font-size-12);white-space:nowrap}.craft-section{background:var(--ink);min-height:660px;color:var(--color-surface);grid-template-columns:1.05fr .95fr;display:grid}.craft-image{position:relative;overflow:hidden}.craft-image>img{object-fit:cover;width:100%;height:100%;display:block}.craft-image:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 10%,transparent),transparent);position:absolute;inset:0}.dash-pattern.light{background:repeating-linear-gradient(90deg,var(--color-ink) 0 16px,transparent 16px 25px);opacity:.4;width:120px;top:30px;left:30px;right:auto}.craft-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(35px,7vw,110px);display:flex}.craft-copy>span{color:var(--color-text-faint)}.craft-copy h2{max-width:470px;font-size:var(--font-size-40);line-height:var(--line-height-heading)}.craft-copy>p{color:var(--color-border-strong);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);max-width:540px}.process-row{border-top:1px solid var(--color-dark-border);grid-template-columns:repeat(3,1fr);width:100%;margin-top:38px;display:grid}.process-row>div{border-left:1px solid var(--color-dark-border);flex-direction:column;padding:19px 14px 0;display:flex}.process-row>div:last-child{border-left:0}.process-row b{font-size:var(--font-size-12);color:var(--color-text-subtle)}.process-row span{font-size:var(--font-size-12);margin-top:8px}.about-section{background:var(--color-surface);grid-template-columns:1fr 1fr;min-height:630px;display:grid}.about-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(30px,8vw,125px);display:flex}.about-copy>p{max-width:580px;color:var(--muted);font-size:var(--font-size-14);line-height:var(--line-height-relaxed)}.about-copy blockquote{border-right:2px solid var(--ink);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);margin:24px 0;padding:15px 18px 15px 0}.about-visual{background:var(--color-surface-hover);place-items:center;display:grid;position:relative;overflow:hidden}.about-visual>img{z-index:2;width:220px}.moon-ring{border:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);border-radius:50%;width:380px;height:380px;position:absolute}.moon-ring:before,.moon-ring:after{content:"";border:1px solid color-mix(in srgb,var(--color-ink) 11%,transparent);border-radius:50%;position:absolute;inset:-45px}.moon-ring:after{inset:45px}.about-visual>span{font-size:var(--font-size-12);letter-spacing:1.4px;position:absolute;bottom:34px}.contact-section{background:var(--ink);color:var(--color-surface);grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;padding:75px clamp(24px,7vw,110px);display:grid}.contact-copy>span{font-size:var(--font-size-12);letter-spacing:1.3px;color:var(--color-text-faint)}.contact-copy h2{font-size:var(--font-size-40);letter-spacing:-1px;margin:8px 0 16px}.contact-copy p{max-width:none;color:var(--color-border);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);white-space:nowrap;margin:0}.contact-mobile-break{display:none}.social-cards{border-top:1px solid var(--color-dark-border);border-bottom:1px solid var(--color-dark-border);grid-template-columns:repeat(3,1fr);display:grid}.social-card{border-left:1px solid var(--color-dark-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:128px;padding:20px 18px;transition:all .2s;display:flex}.social-card:hover{background:var(--color-ink-soft)}.social-card:last-child{border-left:0}.social-icon{object-fit:contain;flex:none;width:27px;height:27px;display:block}.social-card>.social-icon{filter:invert()}.social-card>div{flex-direction:column;display:flex}.social-cards span{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.social-cards b{color:var(--color-border-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);letter-spacing:.2px;margin-top:5px}.black-heart{font-family:var(--font-symbol);font-size:var(--font-size-24);color:var(--color-ink);vertical-align:-2px;line-height:0}.contact-heart{color:var(--color-surface)}.site-footer{background:color-mix(in srgb,var(--color-canvas) 94%,transparent);padding:0}.footer-inner{grid-template-columns:135px 1fr;align-items:center;gap:34px;width:min(1180px,100% - 48px);margin:auto;padding:20px 0;display:grid}.footer-logo{width:max-content;font-size:var(--font-size-24);line-height:var(--line-height-none);justify-self:center}.footer-groups{border-right:1px solid var(--line);grid-template-columns:.72fr 1.15fr 1.35fr;min-width:0;display:grid}.footer-group{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:82px;padding:7px 28px;display:flex}.footer-group>b,.footer-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);white-space:nowrap}.footer-group>div{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.footer-group>div>a{color:var(--color-text-strong);font-size:var(--font-size-12);white-space:nowrap;transition:all .2s}.footer-group>div>a:hover,.footer-title:hover{color:var(--color-black)}.footer-contact-group>div{gap:7px}.footer-contact-group>div>a{border:1px solid var(--line);background:var(--color-surface-soft);align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.site-footer .social-icon{width:15px;height:15px}.site-footer .social-icon-telegram{width:16px;height:16px}.site-footer .social-icon-bale{width:14px;height:14px}.footer-bar{background:var(--ink);height:8px}.catalog-page{min-height:700px;padding:80px clamp(24px,6.5vw,104px) 110px}.page-intro{border-bottom:1px solid var(--line);padding-bottom:45px}.page-intro>span,.info-page>article>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:1.2px}.page-intro h1,.info-page h1{font-size:var(--font-size-46);letter-spacing:-1.6px;margin:6px 0 10px}.page-intro p{max-width:600px;color:var(--muted);font-size:var(--font-size-14);line-height:var(--line-height-reading);margin:0}.catalog-layout{grid-template-columns:210px 1fr;gap:45px;padding-top:38px;display:grid}.catalog-filters{border-left:1px solid var(--line);padding-left:28px}.catalog-filters>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-bottom:24px;padding-bottom:25px;display:flex}.catalog-filters b{font-size:var(--font-size-12);margin-bottom:8px}.catalog-filters button{min-height:36px;color:var(--color-text-muted);text-align:right;font-size:var(--font-size-12);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.catalog-filters button.active{background:var(--ink);color:var(--color-surface)}.catalog-filters button span{font-size:var(--font-size-12)}.catalog-results .products-grid{grid-template-columns:repeat(3,1fr)}.catalog-top{border-bottom:1px solid var(--line);min-height:48px;color:var(--color-text-muted);font-size:var(--font-size-12);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.catalog-top label{align-items:center;gap:8px;display:flex}.catalog-top select{border:1px solid var(--line);background:var(--color-surface);height:32px;font:inherit;padding:0 10px}.info-page{background:var(--color-surface-tonal);grid-template-columns:.8fr 1.2fr;min-height:650px;display:grid}.info-page-mark{background:var(--color-surface-strong);place-items:center;display:grid}.info-page-mark img{width:min(310px,55%)}.info-page>article{align-self:center;padding:80px clamp(35px,8vw,125px)}.info-page article p,.info-page article li{color:var(--color-text-strong);font-size:var(--font-size-14);line-height:var(--line-height-relaxed)}.info-page h2{font-size:var(--font-size-20);margin:28px 0 5px}.info-page ul{padding-right:20px}.info-page .primary-button{margin-top:25px}.catalog-filter-toggle,.catalog-filters>.catalog-mobile-sort{display:none}.copyright{background:color-mix(in srgb,var(--color-canvas) 94%,transparent);border-top:1px solid var(--line);color:var(--color-text-subtle);font-size:var(--font-size-12);padding:17px clamp(24px,7vw,110px);display:flex}.overlay{z-index:50;background:color-mix(in srgb,var(--color-ink) 56%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s fade;position:fixed;inset:0}.drawer{z-index:51;background:var(--paper);flex-direction:column;width:min(440px,94vw);animation:.3s slide;display:flex;position:fixed;top:0;bottom:0;left:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 23px;display:flex}.panel-head>div{align-items:center;gap:8px;display:flex}.panel-head h2{font-size:var(--font-size-18);margin:0}.panel-head span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.empty-cart{text-align:center;margin:auto;padding:30px}.empty-cart>svg{stroke-width:1.1px;width:48px;height:48px;color:var(--color-text-faint)}.empty-cart h3{font-size:var(--font-size-16);margin:18px 0 5px}.empty-cart p{color:var(--muted);font-size:var(--font-size-12);margin:0 0 23px}.pending-payment-cart{text-align:center;margin:auto;padding:34px}.pending-payment-cart>svg{stroke-width:1.25px;width:44px;height:44px;color:var(--color-warning)}.pending-payment-cart h3{font-size:var(--font-size-16);margin:16px 0 7px}.pending-payment-cart p{color:var(--muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0 0 22px}.pending-payment-actions{gap:9px;display:grid}.pending-payment-actions .primary-button{width:100%}.pending-order-cancel{border:1px solid var(--color-danger-surface);width:100%;min-height:44px;color:var(--color-danger);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);background:0 0;padding:0 16px}.pending-order-cancel:hover{background:var(--color-danger-surface)}.pending-cancel-confirmation{border:1px solid var(--color-danger-surface);background:var(--color-danger-surface);text-align:right;padding:18px}.pending-cancel-confirmation h4{color:var(--color-danger);font-size:var(--font-size-14);margin:0 0 7px}.pending-cancel-confirmation p{color:var(--color-danger);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0 0 16px}.pending-cancel-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pending-cancel-confirmation button{border:1px solid var(--color-danger-surface);background:var(--color-surface);min-height:42px;font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 10px}.pending-cancel-confirmation .confirm-cancel-order{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.pending-cancel-confirmation button:disabled{opacity:.55;cursor:wait}.cart-list{flex:1;padding:20px 23px;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:14px;margin-bottom:17px;padding-bottom:17px;display:grid}.cart-item>img{object-fit:cover;width:92px;height:110px}.cart-item small{font-size:var(--font-size-12);color:var(--color-text-subtle)}.cart-item-heading{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.cart-item h3{min-width:0;font-size:var(--font-size-12);margin:3px 0 5px}.cart-item b{font-size:var(--font-size-12)}.cart-variant-details{color:var(--color-text-muted);font-size:var(--font-size-12);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;display:flex}.cart-variant-details b{color:var(--color-ink-soft);font-size:inherit;font-weight:var(--font-weight-semibold)}.cart-variant-details i{color:var(--color-border-strong);font-style:normal}.qty{border:1px solid var(--line);flex:none;width:max-content;margin-top:11px;display:flex}.cart-item-heading .qty{margin-top:0}.qty button{background:0 0;border:0;place-items:center;width:28px;height:25px;display:grid}.qty svg{width:11px}.qty span{text-align:center;width:25px;line-height:25px;font-size:var(--font-size-12)}.cart-summary{border-top:1px solid var(--line);padding:19px 23px}.cart-summary>div:first-child{font-size:var(--font-size-12);justify-content:space-between;margin-bottom:14px;display:flex}.cart-summary .cart-summary-actions{direction:ltr;grid-template-columns:1fr 1fr;gap:9px;display:grid}.cart-summary-actions .primary-button,.cart-return-to-shop{direction:rtl;width:100%;min-height:44px}.cart-return-to-shop{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);background:0 0}.cart-return-to-shop:hover{background:var(--color-surface-hover)}.cart-item-image-link{background:var(--color-surface-hover);width:92px;height:110px;display:block;overflow:hidden}.cart-item-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.cart-item-image-link:hover img{transform:scale(1.03)}.cart-item h3 a:hover,.checkout-product b a:hover,.payment-summary p a:hover{text-underline-offset:3px;text-decoration:underline}.modal{z-index:52;background:var(--paper);width:min(420px,100vw - 30px);box-shadow:0 25px 80px color-mix(in srgb,var(--color-black) 22%,transparent);animation:.22s pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.wide{width:min(820px,100vw - 30px)}.login-content{text-align:center;padding:25px 28px 30px}.login-content>img{width:78px}.login-content>p{font-size:var(--font-size-12);color:var(--muted)}.login-content label{text-align:right;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);margin:20px 0 6px;display:block}.login-content input{border:1px solid var(--line);background:var(--color-surface);outline:0;width:100%;padding:13px}.login-content .primary-button{width:100%;margin-top:13px}.auth-form,.profile-form{padding:26px 28px 30px}.auth-form.compact{max-width:410px;margin:auto}.auth-form>p,.profile-form>p{color:var(--muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0 0 22px}.auth-form>label{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.auth-form>input{border:1px solid var(--line);background:var(--color-surface);text-align:right;direction:ltr;outline:0;width:100%;height:48px;padding:0 13px}.auth-form>input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-text-subtle)}.auth-form .primary-button{width:100%;margin-top:14px}.back-link{color:var(--color-text-muted);border:0;border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-12);background:0 0;margin-bottom:8px;padding:0 0 8px}.phone-number{font-family:var(--font-body);direction:ltr;unicode-bidi:embed}.otp-input{letter-spacing:10px;text-align:center!important;font-size:var(--font-size-20)!important}.demo-hint{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:8px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.field{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);flex-direction:column;gap:7px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--color-surface);resize:vertical;width:100%;min-height:43px;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);outline:0;padding:9px 11px}.field select{cursor:pointer}.admin-receipt-review{min-width:0;font-size:var(--font-size-12)}.admin-receipt-workspace{flex-direction:column;align-self:stretch;min-width:0;display:flex}.admin-receipt-heading{min-height:28px;font-weight:var(--font-weight-regular);justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-receipt-actions{align-items:center;gap:2px;display:flex}.admin-receipt-actions button{width:27px;height:27px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-receipt-actions button svg{width:17px;height:17px}.admin-receipt-actions .admin-receipt-reject-trigger{color:var(--color-text-muted)}.admin-receipt-actions .admin-receipt-reject-trigger:hover,.admin-receipt-actions .admin-receipt-reject-trigger.active{color:var(--color-danger);background:0 0}.admin-receipt-reject-editor{flex-direction:column;flex:1;margin-top:7px;display:flex}.admin-receipt-reject-editor textarea{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:58px;font:inherit;line-height:var(--line-height-body);resize:vertical;flex:1;padding:8px 9px}.admin-receipt-reject-editor>div{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.admin-receipt-reject-editor>div>button{border:1px solid var(--line);background:var(--color-surface);min-height:31px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.admin-receipt-reject-editor>div>button svg{width:14px;height:14px}.admin-receipt-reject-editor>div>.admin-receipt-reject-submit{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.admin-receipt-review button:disabled{opacity:.55;cursor:wait}.admin-receipt-success,.admin-receipt-error{font-size:var(--font-size-12);line-height:var(--line-height-body);margin:8px 0 0;padding:7px 9px}.admin-receipt-success{background:var(--color-success-surface);color:var(--color-success)}.admin-receipt-error{background:var(--color-danger-surface);color:var(--color-danger)}.admin-receipt-history{grid-column:1/-1;width:100%;margin-top:10px}.admin-receipt-history>summary{cursor:pointer;font-weight:var(--font-weight-semibold);padding:10px 0 3px}.admin-receipt-history-message{background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;margin:8px 0 0;padding:10px}.admin-receipt-history-table{gap:7px;margin-top:8px;display:grid}.admin-receipt-history-table>article{border:1px solid var(--line);background:var(--color-surface-soft);overflow-wrap:anywhere;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px;display:grid}.admin-receipt-history-table>article>a{border:1px solid var(--line);background:var(--color-surface);width:68px;height:82px;padding:3px;display:block}.admin-receipt-history-table>article>a img{object-fit:cover;width:100%;height:100%}.admin-receipt-history-table dl{min-width:0;margin:0}.admin-receipt-history-table dl>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:3px 0;display:grid}.admin-receipt-history-table dl>div:last-child{border-bottom:0}.admin-receipt-history-table dt{color:var(--color-text-subtle)}.admin-receipt-history-table dd{min-width:0;color:var(--ink);margin:0}.admin-receipt-history-table dd>strong{background:var(--color-surface);width:max-content;font-size:var(--font-size-12);padding:3px 7px;display:block}.admin-receipt-history-table dd>strong.current{background:var(--color-success-surface);color:var(--color-success)}.admin-receipt-history-table dd>strong.rejected{background:var(--color-danger-surface);color:var(--color-danger)}.receipt-rejection-note{border:1px solid var(--color-warning);border-right:4px solid var(--color-warning);background:var(--color-warning-surface);width:100%;color:var(--color-warning);text-align:right;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex}.receipt-rejection-note>svg{flex:0 0 21px;width:21px;height:21px;margin-top:1px}.receipt-rejection-note>div{min-width:0}.receipt-rejection-note b{color:var(--color-warning);font-size:var(--font-size-14);margin-bottom:7px;display:block}.receipt-rejection-note p{color:var(--color-text);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:3px 0}.receipt-rejection-note small{border-top:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);color:var(--color-text-muted);line-height:var(--line-height-reading);margin-top:10px;padding-top:9px;display:block}.receipt-rejection-note small strong{color:var(--color-text);font-size:inherit;margin:0;display:inline}@media (width<=590px){.receipt-rejection-note{gap:10px;margin-bottom:20px;padding:14px}}.location-select{min-width:0;position:relative}.location-select ul{inset-inline:0;z-index:10;overscroll-behavior:contain;border:1px solid var(--line);background:var(--color-surface);max-height:190px;box-shadow:0 6px 16px color-mix(in srgb,var(--color-black) 7%,transparent);margin:3px 0 0;padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.location-select li{cursor:pointer;font-weight:var(--font-weight-regular);padding:10px 11px}.location-select li.highlighted,.location-select li:hover{background:var(--color-surface-hover)}.field input:disabled{background:var(--color-surface-tonal);color:var(--color-text-muted);text-align:right;direction:ltr}.full-field{grid-column:1/-1}.date-picker{position:relative}.date-trigger{border:1px solid var(--line);background:var(--color-surface);text-align:right;width:100%;min-height:43px;font-size:var(--font-size-12);align-items:center;gap:9px;padding:0 11px;display:flex}.date-trigger svg{width:16px;color:var(--color-text-muted)}.calendar-popover{z-index:10;background:var(--color-surface);border:1px solid var(--line);width:310px;box-shadow:0 15px 35px color-mix(in srgb,var(--color-black) 13%,transparent);padding:13px;position:absolute;top:calc(100% + 7px);right:0}.calendar-controls{grid-template-columns:30px 1.2fr .8fr 30px;gap:4px;margin-bottom:12px;display:grid}.calendar-controls button,.calendar-controls select{background:var(--color-surface-tonal);height:31px;min-height:0;font-size:var(--font-size-12);border:0;padding:0 5px}.weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekdays{color:var(--color-text-subtle);text-align:center;font-size:var(--font-size-12);margin-bottom:5px}.calendar-days button{aspect-ratio:1;font-size:var(--font-size-12);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.calendar-days button:hover{background:var(--color-surface-tonal)}.save-profile{width:100%;margin-top:22px}.account-summary{text-align:center;padding:28px}.user-avatar{background:var(--ink);width:64px;height:64px;color:var(--color-surface);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.account-summary h3{font-size:var(--font-size-16);margin:0 0 5px}.account-summary>span{color:var(--muted);font-size:var(--font-size-12)}.account-summary dl{border:1px solid var(--line);text-align:right;margin:25px 0 18px}.account-summary dl>div{border-bottom:1px solid var(--line);font-size:var(--font-size-12);grid-template-columns:100px 1fr;gap:10px;padding:11px 13px;display:grid}.account-summary dl>div:last-child{border:0}.account-summary dt{color:var(--muted)}.account-summary dd{line-height:var(--line-height-label);margin:0}.account-actions{gap:9px;display:flex}.secondary-button,.logout-button{border:1px solid var(--ink);min-height:42px;font-size:var(--font-size-12);background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.logout-button{border-color:var(--color-border);color:var(--color-text-muted)}.logout-button svg{width:15px}.admin-title{background:var(--color-surface-hover);font-size:var(--font-size-12);align-items:center;gap:8px;margin:20px 24px 12px;padding:12px;display:flex}.admin-title svg{width:16px}.order-list{border:1px solid var(--line);margin:0 24px 26px}.order-list>div{border-bottom:1px solid var(--line);min-height:49px;font-size:var(--font-size-12);grid-template-columns:.7fr 1.2fr 1fr .85fr .9fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.order-list>div:last-child{border:0}.order-list code{font-size:var(--font-size-12)}.order-list i{background:var(--color-surface-tonal);border-radius:15px;width:max-content;padding:5px 8px;font-style:normal}.order-list i.paid{background:var(--color-ink-soft);color:var(--color-surface)}.order-list small{color:var(--color-text-subtle)}.toast{z-index:80;background:var(--ink);color:var(--color-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--color-black) 16%,transparent);font-size:var(--font-size-12);align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:50%;transform:translate(50%)}.toast svg{width:15px}.back-to-top{z-index:45;border:1px solid var(--ink);background:var(--ink);width:46px;height:46px;color:var(--color-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--color-black) 18%,transparent);cursor:pointer;place-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:24px;right:24px}.back-to-top:hover{background:var(--color-surface);color:var(--ink);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.back-to-top svg{width:18px;height:18px}@keyframes fade{0%{opacity:0}}@keyframes productsFade{0%{opacity:.25;transform:translate(-8px)}}@keyframes slide{0%{transform:translate(-100%)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}@media (width<=950px){.header{height:82px}.menu-button{display:grid}.header-logo{gap:0;top:5px;right:50%;transform:translate(50%)}.header-logo span{display:none}.header-logo img{width:66px;height:66px}.header-actions{min-width:auto}.account-button span,.cart-button>span:last-child,.action-divider{display:none}.account-button,.cart-button{justify-content:center;width:42px;padding:0}.cart-symbol{width:23px}nav{background:var(--color-surface);box-shadow:0 15px 35px color-mix(in srgb,var(--color-black) 12%,transparent);flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:82px;left:12px;right:12px}nav.open{display:flex}nav a{justify-content:center;width:100%;padding:11px}nav a:after{display:none}.hero-section{grid-template-columns:1fr}.hero-content{text-align:center;align-items:center;padding:52px 25px}.hero-content h1{white-space:normal}.hero-content>p{margin:auto}.hero-image{height:500px;min-height:500px;margin:0}.service-strip{grid-template-columns:1fr 1fr 1fr}.products-grid{grid-template-columns:1fr 1fr}.craft-section{grid-template-columns:1fr}.craft-image{min-height:580px}.about-section{grid-template-columns:1fr}.about-visual{grid-row:1;min-height:520px}.site-footer{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-menu-backdrop{z-index:1;background:color-mix(in srgb,var(--color-black) 10%,transparent);border:0;display:block;position:fixed;inset:0}.header>nav{z-index:2}.menu-button{z-index:3;position:relative}.header-actions .admin-header-link{display:none}nav .mobile-admin-nav-link{background:var(--ink);min-height:44px;color:var(--color-surface);gap:9px;margin-top:6px;display:flex}nav .mobile-admin-nav-link svg{width:18px;height:18px}.header-guide-menu{flex-direction:column;width:100%}.header-guide-menu>button{border-radius:0;width:100%}.header-guide-dropdown{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;opacity:1;visibility:visible;padding:5px 14px;position:static;transform:none}.header-guide-menu:hover .header-guide-dropdown,.header-guide-menu:focus-within .header-guide-dropdown{transform:none}nav .header-guide-dropdown>a{justify-content:center;min-height:40px}}@media (width<=590px){.hero-content>p{font-size:var(--font-size-14)}.hero-actions{flex-direction:column;gap:10px}.hero-proof{flex-wrap:wrap;justify-content:center;gap:10px 18px}.hero-image{min-height:430px}.service-strip{grid-template-columns:1fr;padding:10px 15px}.service-strip>div{border-left:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:13px}.service-strip>div:last-child{border-bottom:0}.products-section{padding:70px 15px}.section-heading{flex-direction:column;align-items:start;gap:12px}.section-heading h2,.craft-copy h2,.about-copy h2{font-size:var(--font-size-32)}.product-toolbar>a{display:none}.product-image{aspect-ratio:.82}.products-grid{gap:10px}.product-details{flex-direction:column;align-items:flex-start;gap:5px}.product-details h3{font-size:var(--font-size-12)}.quick-add{font-size:var(--font-size-12);bottom:8px;left:8px;right:8px}.craft-image{min-height:430px}.craft-copy{padding:60px 22px}.process-row{grid-template-columns:1fr}.process-row>div{border-left:0;border-bottom:1px solid var(--color-dark-border);padding:14px 0}.process-row>div:last-child{border-bottom:0}.about-visual{min-height:380px}.about-visual>img{width:155px}.moon-ring{width:260px;height:260px}.about-copy{padding:60px 22px}.site-footer{grid-template-columns:1fr 1fr;padding:50px 24px}.copyright{text-align:center;justify-content:center;gap:15px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.calendar-popover{width:min(310px,100vw - 74px)}.account-actions{flex-direction:column}.modal.wide .order-list{overflow:auto}.order-list>div{min-width:560px}.product-details{text-align:center;align-items:center}.product-details>div{flex-direction:column;align-items:center;width:100%;display:flex}.home-products-heading{text-align:center;align-items:center;width:100%}.home-products-heading>div{width:100%}.home-products-heading>div>p{margin-left:auto;margin-right:auto}.home-product-toolbar{text-align:center;flex-direction:column;justify-content:center;gap:12px}.home-product-toolbar>span{width:100%}.home-product-toolbar>a{display:flex}.service-strip>div{text-align:right;grid-template-columns:30px minmax(0,170px);justify-content:center;gap:12px;display:grid}.service-strip>div>svg{justify-self:center}.service-strip>div>span{align-items:flex-start}.back-to-top{width:42px;height:42px;bottom:16px;right:16px}.hero-content{padding:42px 20px}.hero-content h1{font-size:var(--font-size-34);letter-spacing:-1px}}@media (width<=950px){.header-logo{font-size:var(--font-size-24);top:50%;transform:translate(50%,-50%)}.header-logo:before,.header-logo:after{display:none}.hero-logo-showcase>img{width:min(300px,58%)}.contact-section{grid-template-columns:1fr;gap:45px}.catalog-layout{grid-template-columns:170px 1fr;gap:25px}.catalog-results .products-grid{grid-template-columns:repeat(2,1fr)}.info-page{grid-template-columns:1fr}.info-page-mark{min-height:340px}.info-page-mark img{width:min(240px,45%)}}@media (width<=590px){.contact-section{padding:58px 22px}.contact-copy{text-align:center}.contact-copy h2{font-size:var(--font-size-32)}.contact-copy p{white-space:normal}.contact-mobile-break{display:block}.social-cards{grid-template-columns:1fr}.social-card{text-align:right;border-left:0;border-bottom:1px solid var(--color-dark-border);grid-template-columns:30px minmax(0,155px);justify-content:center;align-items:center;gap:12px;min-height:92px;display:grid}.social-card>.social-icon{grid-column:1;justify-self:center}.social-card>div{grid-column:2;align-items:flex-start}.contact-section .social-cards .social-handle{text-align:right}.social-card:last-child{border-bottom:0}.catalog-page{padding:55px 16px 75px}.page-intro h1,.info-page h1{font-size:var(--font-size-34)}.catalog-layout{grid-template-columns:1fr;padding-top:24px}.catalog-filters{border-left:0;grid-template-columns:1fr 1fr;gap:12px;padding-left:0;display:grid}.catalog-filters>div{margin-bottom:6px}.catalog-top{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.catalog-results .products-grid{grid-template-columns:repeat(2,1fr)}.info-page-mark{min-height:270px}.info-page>article{padding:55px 22px 70px}.catalog-layout{display:block}.catalog-filter-toggle{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:46px;color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.catalog-filter-toggle>span{align-items:center;gap:8px;display:flex}.catalog-filter-toggle svg{width:17px;height:17px;transition:transform .2s}.catalog-filter-toggle.open>svg{transform:rotate(180deg)}.catalog-filters{border:1px solid var(--line);background:var(--color-surface);margin-top:8px;padding:14px;display:none}.catalog-filters.mobile-open{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-filters>div{margin:0;padding-bottom:12px}.catalog-filters>.catalog-mobile-sort{grid-column:1/-1;display:flex;border-bottom:0!important;padding-bottom:0!important}.catalog-results{margin-top:14px}.catalog-top{min-height:34px;margin-bottom:10px;padding-bottom:8px}.catalog-top label{display:none}}@media (width<=900px){.footer-inner{grid-template-columns:105px 1fr;gap:20px}.footer-logo img{width:72px;height:72px}.footer-groups{grid-template-columns:.7fr 1.15fr 1.25fr}.footer-group{padding:7px 16px}.footer-contact-group>div>a{padding:0 8px}.footer-contact-group>div>a span{display:none}}@media (width<=650px){.footer-inner{grid-template-columns:1fr;width:calc(100% - 36px);padding:22px 0}.footer-logo{margin:auto}.footer-logo img{width:78px;height:78px}.footer-groups{border-right:0;border-top:1px solid var(--line);grid-template-columns:1fr}.footer-group{border-left:0;border-bottom:1px solid var(--line);min-height:67px;padding:14px 4px}.footer-group:last-child{border-bottom:0}.footer-contact-group>div>a span{display:inline}}.site-footer .footer-inner{grid-template-columns:210px 1fr;gap:28px}.site-footer .footer-logo{font-size:var(--font-size-28);align-items:center;gap:12px;display:flex}.site-footer .footer-logo:before,.site-footer .footer-logo:after{content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 16px);opacity:.7;width:42px;height:2px}@media (width<=900px) and (width>=651px){.site-footer .footer-inner{grid-template-columns:175px 1fr;gap:16px}.site-footer .footer-logo{font-size:var(--font-size-24);gap:9px}.site-footer .footer-logo:before,.site-footer .footer-logo:after{width:30px}}@media (width<=650px){.site-footer .footer-inner{grid-template-columns:1fr}.site-footer .footer-logo{font-size:var(--font-size-24)}}.site-footer .footer-contact-group>div>a{background:0 0;border:0;min-height:auto;padding:0;display:inline}.site-footer .footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-contact-group>div>a:not(:last-child):after{content:"|";color:var(--color-text-faint);font-weight:var(--font-weight-light);margin-inline-start:9px}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:var(--font-size-12);direction:rtl}.field select{padding-left:30px}.field textarea{line-height:var(--line-height-reading)}.field>span i{color:var(--color-text-strong);font-style:normal;font-size:var(--font-size-14);margin-right:4px}.field input[type=email]{text-align:left;direction:ltr}.calendar-title>svg{grid-row:auto}.checkout-page{width:min(1180px,100% - 48px);margin:auto;padding:68px 0 90px}.checkout-heading{margin-bottom:30px}.checkout-heading>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:1.2px}.checkout-heading h1{font-size:var(--font-size-40);letter-spacing:-1.2px;margin:6px 0 8px}.checkout-heading p{color:var(--muted);font-size:var(--font-size-12);margin:0}.checkout-steps{border:1px solid var(--ink);background:var(--color-surface);grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid}.checkout-steps>div{border-left:1px solid var(--line);min-height:74px;color:var(--color-text-subtle);justify-content:center;align-items:center;gap:11px;padding:13px 20px;display:flex}.checkout-steps>div:last-child{border-left:0}.checkout-steps>div.active{background:var(--ink);color:var(--color-surface)}.checkout-steps svg{stroke-width:1.5px;width:21px}.checkout-steps span{flex-direction:column;display:flex}.checkout-steps b{font-size:var(--font-size-12)}.checkout-steps small{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:3px}.checkout-steps .active small{color:var(--color-text-faint)}.checkout-note{border-right:3px solid var(--ink);background:var(--color-surface-hover);align-items:flex-start;gap:15px;margin-bottom:18px;padding:20px 24px;display:flex}.checkout-note .black-heart{flex:none;margin-top:12px}.checkout-note b{font-size:var(--font-size-14)}.checkout-note p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:4px 0 0}.checkout-address{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.checkout-address>div{align-items:center;gap:9px;display:flex}.checkout-address>div span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.checkout-address>div b{font-size:var(--font-size-12)}.checkout-address p{color:var(--color-dark-border);font-size:var(--font-size-12);line-height:var(--line-height-control);grid-column:1;margin:0}.checkout-address small{color:var(--color-text-subtle);font-size:var(--font-size-12);grid-column:1}.checkout-address>button{border:0;border-bottom:1px solid var(--color-text-faint);font-size:var(--font-size-12);background:0 0;grid-area:1/2/4;padding:8px 0}.checkout-table{border:1px solid var(--line);background:var(--color-surface)}.checkout-table-head,.checkout-row{grid-template-columns:1.45fr .9fr .8fr .9fr 52px;align-items:center;display:grid}.checkout-table-head{background:var(--color-surface-tonal);min-height:48px;color:var(--color-text-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.checkout-table-head>span,.checkout-row>strong,.checkout-row>.checkout-qty,.checkout-row>.checkout-remove{text-align:center;padding:0 12px}.checkout-table-head>span:first-child{text-align:right;padding-right:18px}.checkout-row{border-top:1px solid var(--line);min-height:124px}.checkout-row>strong{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.checkout-product{align-items:center;gap:12px;padding:10px 14px;display:flex}.checkout-product>img{object-fit:cover;background:var(--color-surface-hover);width:78px;height:98px}.checkout-product>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.checkout-product small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.checkout-product b{font-size:var(--font-size-12);margin-top:3px}.checkout-product em{background:var(--color-surface-tonal);font-size:var(--font-size-12);margin-top:8px;padding:4px 7px;font-style:normal}.checkout-qty{border:1px solid var(--line);grid-template-columns:32px 34px 32px;height:34px;margin:auto;display:grid;padding:0!important}.checkout-qty button{background:var(--color-surface-muted);border:0;place-items:center;padding:0;display:grid}.checkout-qty button:hover{background:var(--ink);color:var(--color-surface)}.checkout-qty svg{width:12px}.checkout-qty span{font-size:var(--font-size-12);place-items:center;display:grid}.checkout-remove{border:1px solid var(--color-border);background:0 0;place-items:center;width:34px;height:34px;margin:auto;display:grid;padding:0!important}.checkout-remove:hover{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.checkout-remove svg{width:14px}.checkout-total{border-top:1px solid var(--ink);background:var(--color-surface-hover);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.checkout-total span{font-size:var(--font-size-12)}.checkout-total b{font-size:var(--font-size-16)}.checkout-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.checkout-actions>a{border-bottom:1px solid var(--color-text-faint);font-size:var(--font-size-12);padding-bottom:6px}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:80px 24px;display:flex}.checkout-empty>svg{stroke-width:1.1px;width:54px;height:54px;color:var(--color-text-faint)}.checkout-empty h1{font-size:var(--font-size-28);margin:20px 0 5px}.checkout-empty p{color:var(--muted);font-size:var(--font-size-12);margin:0 0 24px}.checkout-product-image-link{background:var(--color-surface-hover);flex:none;width:78px;height:98px;display:block;overflow:hidden}.checkout-product-image-link img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=850px){.checkout-page{width:calc(100% - 30px);padding:50px 0 70px}.checkout-steps>div{min-height:64px;padding:10px 8px}.checkout-steps small,.checkout-table-head{display:none}.checkout-row{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.checkout-product{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 14px}.checkout-row>strong{text-align:right;padding:0}.checkout-row>strong:nth-of-type(2){text-align:left}.checkout-row>.checkout-qty{margin:0}.checkout-remove{margin-left:0}.checkout-address{grid-template-columns:1fr}.checkout-address>button{grid-area:auto/1;justify-self:start}.checkout-heading h1{font-size:var(--font-size-34)}}@media (width<=560px){.checkout-steps{grid-template-columns:1fr 1fr}.checkout-steps>div{border-bottom:1px solid var(--line)}.checkout-steps b{font-size:var(--font-size-12)}.checkout-note{padding:17px}.checkout-actions{flex-direction:column-reverse;align-items:stretch;gap:18px}.checkout-actions .primary-button{width:100%}.checkout-actions>a{align-self:center}.checkout-row{grid-template-columns:1fr}.checkout-row>strong,.checkout-row>strong:nth-of-type(2){text-align:right}.checkout-remove{margin:0}.checkout-product-image-link{width:72px;height:90px}}.checkout-steps>button{border:0;border-left:1px solid var(--line);background:var(--color-surface);min-height:74px;color:var(--color-text-subtle);justify-content:center;align-items:center;gap:11px;padding:13px 20px;display:flex}.checkout-steps>button:last-child{border-left:0}.checkout-steps>button:disabled{cursor:default}.checkout-steps>button.active{background:var(--ink);color:var(--color-surface)}.checkout-steps>button.done{background:var(--color-surface-strong);color:var(--ink);cursor:pointer}.checkout-steps>button.done:after{content:"✓";font-size:var(--font-size-12);margin-right:4px}.checkout-address-detailed{padding:24px}.checkout-address-detailed p{margin-top:5px}.checkout-address-detailed p strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.shipping-method{border:1px solid var(--ink);background:var(--color-surface);cursor:pointer;grid-template-columns:22px 30px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:grid}.shipping-method>input,.payment-method>input{accent-color:var(--color-ink)}.shipping-method>svg{stroke-width:1.4px;width:24px}.shipping-method>span,.payment-method>span{flex-direction:column;display:flex}.shipping-method b,.payment-method b{font-size:var(--font-size-12)}.shipping-method small,.payment-method small{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:4px}.checkout-back{border:0;border-bottom:1px solid var(--color-text-faint);min-height:38px;color:var(--color-text-strong);font-size:var(--font-size-12);background:0 0;padding:0 4px}.payment-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.payment-form{flex-direction:column;gap:16px;display:flex}.payment-form>section{border:1px solid var(--line);background:var(--color-surface);padding:22px}.payment-form h2,.payment-summary h2{font-size:var(--font-size-16);margin:0 0 5px}.payment-form>section>p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0 0 15px}.discount-form{grid-template-columns:1fr 100px;display:grid}.discount-form input{border:1px solid var(--line);outline:0;height:44px;padding:0 13px}.discount-form input:focus{border-color:var(--ink)}.discount-form button{background:var(--ink);color:var(--color-surface);font-size:var(--font-size-12);border:0}.payment-form textarea{border:1px solid var(--line);resize:vertical;width:100%;font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-body);outline:0;padding:12px 14px}.payment-form textarea:focus{border-color:var(--ink)}.payment-method{border:1px solid var(--ink);cursor:pointer;grid-template-columns:22px 27px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.payment-method>svg{stroke-width:1.5px;width:21px}.payment-summary{border:1px solid var(--ink);background:var(--color-surface-hover);padding:24px;position:sticky;top:20px}.payment-summary>div{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);margin:17px 0;padding:12px 0}.payment-summary>div p{font-size:var(--font-size-12);justify-content:space-between;gap:15px;margin:0;padding:6px 0;display:flex}.payment-summary>div p span{max-width:65%}.payment-summary>div p b{white-space:nowrap}.payment-summary dl{margin:0}.payment-summary dl>div{font-size:var(--font-size-12);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.payment-summary dd{font-weight:var(--font-weight-semibold);margin:0}.payment-summary .discount-row{color:var(--color-success)}.payment-summary .payable-row{border-top:1px solid var(--ink);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);margin-top:8px;padding-top:15px}.payment-summary>.primary-button{width:100%;margin-top:20px}.payment-summary>small{color:var(--color-text-muted);text-align:center;font-size:var(--font-size-12);margin-top:8px;display:block}.payment-summary>.checkout-back{margin:14px auto 0;display:block}.payment-result{border:1px solid var(--line);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:65px 25px;display:flex}.result-symbol{background:var(--ink);width:76px;height:76px;color:var(--color-surface);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.payment-result.failed .result-symbol{background:var(--color-surface-tonal);color:var(--ink)}.result-symbol svg{stroke-width:1.5px;width:32px;height:32px}.payment-result>span{color:var(--color-text-subtle);font-size:var(--font-size-12);letter-spacing:1px}.payment-result h2{font-size:var(--font-size-28);margin:8px 0 9px}.payment-result>p{max-width:570px;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0 0 25px}.payment-result>div:last-child{flex-direction:column;align-items:center;gap:14px;display:flex}.result-preview{border:0;border-bottom:1px solid var(--color-text-faint);color:var(--color-text-muted);font-size:var(--font-size-12);background:0 0;padding:5px 0}@media (width<=850px){.checkout-steps>button{min-height:64px;padding:10px 8px}.payment-layout{grid-template-columns:1fr}.payment-summary{position:static}.shipping-method{grid-template-columns:20px 27px 1fr}.shipping-method>strong{grid-column:3}.checkout-address-detailed>button{margin-top:10px}}@media (width<=560px){.checkout-steps>button{border-bottom:1px solid var(--line)}.checkout-steps>button.done:after{display:none}.shipping-method{padding:15px}.payment-form>section,.payment-summary{padding:18px}.discount-form{grid-template-columns:1fr 82px}.payment-result{min-height:380px;padding:48px 18px}.payment-result h2{font-size:var(--font-size-24)}}.date-trigger{border-color:var(--color-border-strong);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);direction:rtl;justify-content:flex-start;transition:all .2s}.date-trigger>svg{flex:0 0 18px;width:18px;height:18px;display:block}.date-trigger>span{line-height:var(--line-height-heading);display:block}.date-trigger:hover,.date-trigger:focus{border-color:var(--ink);background:var(--color-surface-soft)}.calendar-popover{border:1px solid var(--ink);width:330px;box-shadow:0 18px 48px color-mix(in srgb,var(--color-black) 16%,transparent);padding:0;overflow:hidden}.calendar-title{background:var(--ink);min-height:68px;color:var(--color-surface);justify-content:flex-start;align-items:center;gap:10px;padding:12px 15px;display:flex}.calendar-title>svg{flex:0 0 20px;grid-row:auto;width:20px;height:20px;display:block}.calendar-title>span{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0;display:block}.calendar-title>small{color:var(--color-border-strong);font-size:var(--font-size-12)}.calendar-controls{grid-template-columns:34px 1.15fr .85fr 34px;gap:5px;margin:13px 13px 14px}.calendar-controls button,.calendar-controls select{border:1px solid var(--color-surface-strong);background:var(--color-surface-muted);height:35px;font-family:var(--font-body)}.calendar-controls button{font-size:var(--font-size-16)}.calendar-controls button:hover:not(:disabled){background:var(--ink);color:var(--color-surface)}.calendar-controls button:disabled{opacity:.3;cursor:not-allowed}.weekdays{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);margin:0 13px 7px}.calendar-days{gap:4px;padding:0 13px 14px}.calendar-days button{font-family:var(--font-body);font-size:var(--font-size-12);transition:all .15s}.calendar-days button:hover:not(:disabled){background:var(--color-surface-hover)}.calendar-days button.selected{background:var(--ink);color:var(--color-surface)}.calendar-days button:disabled{color:var(--color-border);cursor:not-allowed;text-decoration:line-through}.checkout-steps>button.done{background:var(--color-border);box-shadow:none;padding-bottom:13px;position:relative}.checkout-steps>button.done:after{content:none}.checkout-preparation-warning{border:1px solid var(--color-warning-surface);border-right:3px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-ink-soft);grid-template-columns:24px 1fr;align-items:start;gap:13px;margin-bottom:18px;padding:17px 20px;display:grid}.checkout-preparation-warning>svg{width:21px;color:var(--color-warning);stroke-width:1.7px;margin-top:1px}.checkout-preparation-warning>div>b{font-size:var(--font-size-12)}.checkout-preparation-warning ul{margin:9px 0 7px;padding:0;list-style:none}.checkout-preparation-warning li{min-height:30px;font-size:var(--font-size-12);justify-content:flex-start;align-items:center;gap:7px;padding:5px 0;display:flex}.checkout-preparation-warning li strong{font-weight:var(--font-weight-bold)}.checkout-preparation-warning li i{color:var(--color-gold);font-style:normal;font-weight:var(--font-weight-regular)}.checkout-preparation-warning li span{white-space:nowrap;color:var(--color-warning);font-weight:var(--font-weight-bold)}.checkout-preparation-warning p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:3px 0 0}.shipping-guide-link{color:var(--ink);font-weight:var(--font-weight-regular);border-bottom:1px solid var(--color-text-faint)}.shipping-guide-link:hover{border-bottom-color:var(--ink)}.checkout-product .cart-variant-details{line-height:var(--line-height-snug);gap:5px;margin:6px 0 0}.checkout-product .cart-variant-details span{white-space:nowrap}.checkout-product .cart-variant-details small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.checkout-product .cart-variant-details b{color:var(--ink);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.checkout-table-head,.checkout-row{grid-template-columns:1.25fr .72fr .8fr .85fr 72px}.checkout-table-head>span:nth-child(2),.checkout-row>strong:first-of-type{justify-self:start;padding-right:12px}.checkout-row>strong{font-size:var(--font-size-12)}.checkout-address-detailed{border-color:var(--ink);grid-template-columns:1fr auto;gap:18px 30px;padding:26px 28px}.checkout-address-detailed .recipient-name{border-bottom:1px solid var(--line);grid-column:1;padding-bottom:15px}.checkout-address-detailed .recipient-name span{font-size:var(--font-size-12)}.checkout-address-detailed .recipient-name b{font-size:var(--font-size-16)}.recipient-details{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:16px 28px!important;display:grid!important}.recipient-details p{color:var(--ink);font-size:var(--font-size-14);line-height:var(--line-height-body);flex-direction:column;grid-column:auto;gap:5px;display:flex;margin:0!important}.recipient-details p strong{color:var(--color-text-subtle);font-size:var(--font-size-12)}.recipient-details p span{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.recipient-details .recipient-full-address{grid-column:1/-1}.checkout-address-detailed>button{border:1px solid var(--ink);min-height:42px;color:var(--ink);font-size:var(--font-size-12);background:0 0;grid-area:1/2/3;align-self:center;padding:0 14px}.checkout-address-detailed>button:hover{background:var(--ink);color:var(--color-surface)}.shipping-method b{font-size:var(--font-size-14)}.shipping-method small{font-size:var(--font-size-12)}.shipping-method>strong{font-size:var(--font-size-14)}.payment-layout{grid-template-columns:1fr;gap:18px}.payment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.payment-form>section{min-height:190px;padding:26px}.payment-form h2,.payment-summary h2{font-size:var(--font-size-18)}.payment-form>section>p{font-size:var(--font-size-12);line-height:var(--line-height-control)}.discount-form input,.discount-form button{font-family:var(--font-body);font-size:var(--font-size-12)}.payment-form textarea{font-size:var(--font-size-12)}.payment-method b{font-size:var(--font-size-14)}.payment-method small{font-size:var(--font-size-12)}.payment-summary{width:100%;padding:28px 30px;position:static}.payment-summary>div p{font-size:var(--font-size-12)}.payment-summary dl>div{font-size:var(--font-size-12);padding:9px 0}.payment-summary .payable-row{font-size:var(--font-size-16)}.payment-summary>small{font-size:var(--font-size-12)}.modal.wide{max-height:min(90vh,850px);overflow:auto}.modal.account-modal{flex-direction:column;width:min(780px,100vw - 30px);height:min(600px,100dvh - 30px);max-height:none;display:flex;left:50vw;overflow:hidden}.account-modal>.panel-head{flex:0 0 76px}.account-modal>.account-dashboard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.account-modal .account-tabs{z-index:auto;background:var(--paper);flex:none;position:static}.account-modal .account-profile-view,.account-modal .account-orders{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.account-modal .account-profile-view{flex-direction:column;justify-content:safe center;width:100%;margin:0 auto;display:flex}.account-dashboard{min-height:410px}.account-tabs{border-bottom:1px solid var(--line);gap:28px;padding:0 28px;display:flex}.account-tabs button{min-height:54px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-12);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px}.account-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--font-weight-bold)}.account-tabs button span{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-right:5px}.account-profile-view{max-width:760px;margin:auto}.account-profile-content{direction:ltr;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);align-items:stretch;gap:14px;display:grid}.account-profile-identity{text-align:center;border:1px solid var(--line);background:var(--color-surface-muted);direction:rtl;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;min-height:100%;padding:24px 18px;display:flex}.account-profile-identity img{object-fit:contain;width:96px;height:96px}.account-profile-identity>h3{margin:12px 0 4px}.account-profile-identity>small,.account-profile-joined small{color:var(--muted);font-size:var(--font-size-12)}.account-profile-joined{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:20px;padding-top:18px;display:flex}.account-profile-joined h3{font-size:var(--font-size-14);margin:0}.account-profile-view .account-profile-grid{background:var(--color-surface);text-align:right;direction:rtl;border:0;flex-direction:column;grid-area:1/1;margin:0;display:flex;position:relative}.account-profile-view .account-profile-grid:before{content:"";z-index:1;pointer-events:none;background:var(--dash-frame-background);position:absolute;inset:-8px}.account-profile-view .account-profile-grid>div{border:0;border-bottom:1px solid var(--line);background:var(--color-surface);min-height:54px;font-size:var(--font-size-12);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.account-profile-view .account-profile-grid>div:last-child{border-bottom:0}.account-profile-grid dt{color:var(--muted);font-size:var(--font-size-12)}.account-profile-grid dd{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);margin:0}.account-profile-view>.account-actions{direction:ltr;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:14px;margin-top:14px;display:grid}.account-profile-view>.account-actions .secondary-button{width:100%}.account-profile-view>.account-actions .logout-button{grid-area:1/2}.account-profile-view>.account-actions .secondary-button:not(.logout-button){background:var(--ink);color:var(--color-surface);grid-area:1/1}.account-profile-joined h3{font-size:var(--font-size-12)}.account-profile-view .account-profile-grid{margin:var(--dash-frame-thickness)}.account-profile-view .account-profile-grid:before{inset:calc(-1 * var(--dash-frame-thickness))}.account-profile-joined small{font-size:var(--font-size-12)}@media (width<=620px){.account-profile-content{grid-template-columns:1fr}.account-profile-identity,.account-profile-view .account-profile-grid{grid-column:1}.account-profile-identity{grid-row:1}.account-profile-view .account-profile-grid{grid-row:2}.account-profile-view .account-profile-grid>div{grid-template-columns:105px minmax(0,1fr)}.account-profile-view>.account-actions{grid-template-columns:1fr}.account-profile-view>.account-actions .secondary-button:not(.logout-button),.account-profile-view>.account-actions .logout-button{grid-area:auto/1}}.account-orders{padding:22px 28px 30px}.account-orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.account-orders-empty>svg{width:44px;height:44px;color:var(--color-text-faint);stroke-width:1.2px}.account-orders-empty h3{margin:14px 0 4px}.account-orders-empty p{color:var(--muted);font-size:var(--font-size-12);margin:0 0 18px}.account-order-separator{color:var(--color-text-muted);align-items:center;gap:12px;margin:22px 0 12px;display:flex}.account-order-group:first-child .account-order-separator{margin-top:0}.account-order-separator:before,.account-order-separator:after{border-top:1px solid var(--line);content:"";flex:1;height:0}.account-order-separator span{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);white-space:nowrap}.account-orders-load-more{justify-content:center;padding:10px 0 2px;display:flex}.account-orders-load-more button{border:1px solid var(--ink);background:var(--color-surface);min-width:210px;min-height:46px;color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);cursor:pointer;padding:10px 22px}.account-orders-load-more button:hover:not(:disabled){background:var(--ink);color:var(--color-surface)}.account-orders-load-more button:disabled{opacity:.55;cursor:wait}.account-order{border:1px solid var(--line);background:var(--color-surface);margin-bottom:12px}.order-summary-button{background:var(--color-surface);text-align:right;width:100%;min-height:72px;font-family:var(--font-body);border:0;grid-template-columns:repeat(5,minmax(0,1fr)) 22px;align-items:center;gap:12px;padding:12px 16px;display:grid}.order-summary-button:hover{background:var(--color-surface-tonal)}.order-summary-button>span{flex-direction:column;gap:4px;display:flex}.order-summary-button>span:not(.order-statuses-cell){justify-self:center}.order-summary-button small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.order-summary-button b{font-size:var(--font-size-12)}.order-summary-button>svg{width:17px;transition:all .2s}.order-summary-button>svg.open{transform:rotate(-90deg)}.order-summary-button .order-sequence-cell b{width:max-content;font-size:var(--font-size-12);line-height:var(--line-height-heading)}.order-status{border-radius:var(--radius-lg);background:var(--color-surface-hover);width:max-content;color:var(--color-dark-border);font-size:var(--font-size-12);white-space:nowrap;padding:6px 9px;font-style:normal}.order-status.preparing{background:var(--color-danger-surface)}.order-status.sent{background:var(--color-success-surface);color:var(--color-success)}.order-status.cancelled{background:var(--color-danger-surface);color:var(--color-danger)}.order-summary-button .order-statuses-cell{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.order-status-cell{flex-direction:column;align-items:center;gap:4px;display:flex}@media (width>=561px){.order-summary-button{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));padding-right:42px;position:relative}.order-summary-button>span{direction:rtl}.order-summary-button>span:first-child{grid-area:1/5;justify-self:end}.order-summary-button>span:nth-child(2){grid-area:1/4}.order-summary-button>span:nth-child(3){grid-area:1/3}.order-summary-button .order-statuses-cell{direction:rtl;grid-area:1/1/auto/span 2}.order-summary-button>svg{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.order-summary-button>svg.open{transform:translateY(-50%)rotate(-90deg)}}.order-details{border-top:1px solid var(--ink);background:var(--color-surface-muted);padding:20px}.order-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.order-meta p{background:var(--color-surface);flex-direction:column;gap:5px;min-height:64px;margin:0;padding:10px 12px;display:flex}.order-meta span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.order-meta b{font-size:var(--font-size-12)}.order-meta .tracking-code{text-align:right;width:auto}.account-copyable-tracking{align-items:center;gap:7px;display:flex;color:var(--ink)!important}.account-copyable-tracking button{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.account-copyable-tracking button:hover{color:var(--ink)}.account-copyable-tracking svg{width:14px;height:14px}.payment-result-tracking{justify-content:center;align-items:center;gap:6px;display:flex}.payment-result-tracking>small{color:inherit;font:inherit}.order-delivery{border-right:3px solid var(--ink);background:var(--color-surface);margin-top:12px;padding:14px 16px}.order-delivery>b{font-size:var(--font-size-12)}.order-delivery p{font-size:var(--font-size-12);line-height:var(--line-height-body);margin:7px 0 0}.order-recipient-contact,.order-recipient-address{align-items:center;gap:8px;display:flex}.order-recipient-contact>span,.order-recipient-address>span,.order-recipient-notes>span{align-items:center;gap:5px;display:flex}.order-recipient-contact strong,.order-recipient-address strong,.order-recipient-notes strong{color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.order-recipient-contact i,.order-recipient-address>i{color:var(--color-text-faint);font-style:normal}.order-recipient-contact small,.order-recipient-address small,.order-recipient-notes small{color:var(--color-text-muted);font-size:var(--font-size-12)}.order-items{border:1px solid var(--line);margin-top:12px}.order-items>div{border-bottom:1px solid var(--line);background:var(--color-surface);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:10px;display:grid}.order-items>div:last-child{border-bottom:0}.order-items img,.order-item-image-placeholder{object-fit:cover;width:58px;height:68px}.order-item-image-placeholder,.admin-order-item-image-placeholder{background:var(--color-surface-hover);color:var(--color-text-muted);place-items:center;font-style:normal;display:grid}.order-item-image-placeholder svg,.admin-order-item-image-placeholder svg{stroke-width:1.4px;width:22px;height:22px}.order-items>div>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.order-items small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.order-items b{font-size:var(--font-size-12)}.order-items em{color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.order-items strong{font-size:var(--font-size-12)}.order-item-variant-snapshot{color:var(--ink);font-style:normal;line-height:var(--line-height-snug);align-items:center;gap:5px;display:flex}.order-item-preparation-note.discount-feedback{text-align:right;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0}.order-item-variant-snapshot small{color:var(--color-text-subtle)!important;font-size:var(--font-size-12)!important}.order-item-variant-snapshot strong{color:var(--ink);font-weight:var(--font-weight-semibold);font-size:var(--font-size-12)!important}.order-item-variant-snapshot em{font-style:normal;color:var(--color-border-strong)!important;font-size:var(--font-size-12)!important}.order-totals{width:min(340px,100%);margin:12px 0 0 auto}.order-totals>div{font-size:var(--font-size-12);justify-content:space-between;padding:6px 0;display:flex}.order-totals dd{font-weight:var(--font-weight-semibold);margin:0}.order-totals .order-payable{border-top:1px solid var(--ink);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);margin-top:5px;padding-top:11px}.order-notes{background:var(--color-surface);margin-top:12px;padding:12px 15px}.order-notes b{font-size:var(--font-size-12)}.order-notes p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:4px 0 0}.order-customer-actions{direction:ltr;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;margin-top:15px;display:flex}.order-customer-actions>a,.order-customer-actions>button{direction:rtl}.order-payment-link{background:var(--ink);width:max-content;color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);align-items:center;gap:8px;margin:0;padding:10px 15px;display:flex}.order-payment-link svg{width:15px}.order-cancel-link{border:1px solid var(--color-danger-surface);background:var(--color-surface);min-width:105px;color:var(--color-danger);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:10px 14px}.order-cancel-link:hover{background:var(--color-danger-surface)}.account-order-cancel-confirmation{box-sizing:border-box;width:100%;margin-top:9px}@media (width<=850px){.checkout-address-detailed{grid-template-columns:1fr}.checkout-address-detailed>button{grid-area:auto/1;justify-self:start}.payment-form{grid-template-columns:1fr}.payment-form>section{min-height:0}.order-summary-button{gap:8px;padding-left:12px;padding-right:12px}.order-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.checkout-steps>button.done:after{display:block}.recipient-details{grid-template-columns:1fr}.recipient-details .recipient-full-address{grid-column:1}.checkout-address-detailed{padding:20px}.checkout-address-detailed .recipient-name b{font-size:var(--font-size-16)}.account-tabs,.account-orders{padding-left:16px;padding-right:16px}.account-tabs{gap:18px}.order-summary-button{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 10px;min-height:0;padding:14px;position:relative}.order-summary-button>span:not(.order-statuses-cell){justify-self:stretch;min-width:0}.order-summary-button .order-sequence-cell{border-bottom:1px solid var(--line);text-align:center;grid-area:1/1/auto/-1;align-items:center;padding:0 0 11px 25px}.order-summary-button .order-sequence-cell b{width:auto}.order-summary-button>span:nth-child(2){text-align:center;grid-area:2/2;align-items:center}.order-summary-button>span:nth-child(3){text-align:center;grid-area:2/1;align-items:center}.order-summary-button>span:nth-child(2)>small,.order-summary-button>span:nth-child(3)>small,.order-status-cell>small{min-height:18px;line-height:var(--line-height-snug);justify-content:center;align-items:center;display:flex}.order-summary-button>span:nth-child(2)>b,.order-summary-button>span:nth-child(3)>b{min-height:20px;line-height:var(--line-height-snug);justify-content:center;align-items:center;display:flex}.order-summary-button .order-statuses-cell{border-top:1px solid var(--line);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px}.order-status-cell{text-align:center;align-items:center;min-width:0}.order-status-cell .order-status{box-sizing:border-box;justify-content:center;align-items:center;min-height:28px;display:flex}.order-summary-button>svg{grid-area:auto;width:16px;position:absolute;top:14px;left:13px}.order-summary-button>svg.open{transform:rotate(-90deg)}.order-meta{grid-template-columns:1fr}.order-recipient-address{flex-direction:column;align-items:flex-start;gap:2px}.order-recipient-address>i{display:none}.order-items>div{grid-template-columns:50px 1fr}.order-items img,.order-item-image-placeholder{width:50px;height:60px}.order-items strong{grid-column:2}.payment-summary{padding:21px}}@media (width<=620px){nav.admin-review-tabs{z-index:auto;background:var(--color-surface);width:100%;box-shadow:none;flex-direction:row;gap:0;padding:0;display:flex;position:static;inset:auto}nav.admin-review-tabs button{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:8px 6px}.admin-orders-list .admin-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 12px;min-height:0;padding:14px}.admin-orders-list .admin-order-summary>.admin-order-codes,.admin-orders-list .admin-order-summary>.admin-order-sent-date{display:none}.admin-orders-list .admin-order-summary>.admin-order-tracking{border-bottom:1px solid var(--line);flex-direction:row;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-orders-list .admin-order-summary>.admin-order-customer{grid-area:2/1;display:flex}.admin-orders-list .admin-order-summary>.admin-order-date{grid-area:2/2;display:flex}.admin-orders-list .admin-order-summary>.admin-order-amount{grid-area:3/1;display:flex}.admin-orders-list .admin-order-summary>.admin-payment-status{grid-area:3/2;display:flex}.admin-orders-list .admin-order-summary>.admin-order-status{border-top:1px solid var(--line);flex-direction:row;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.admin-orders-list .admin-order-summary>span{text-align:right;align-items:flex-start;min-width:0}.admin-orders-list .admin-order-summary>span>b{text-overflow:clip;white-space:normal;max-width:100%;line-height:var(--line-height-snug);overflow:visible}.admin-orders-list .admin-order-summary>svg{grid-area:5/1/auto/-1;justify-self:center;margin-top:-2px}.admin-discount-table .admin-discounts-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 14px;min-height:0;padding:14px}.admin-discount-table .admin-discounts-list>article>b{grid-area:1/1;justify-self:start;padding:0}.admin-discount-table .admin-discounts-list>article>strong{grid-area:1/2;justify-self:end}.admin-discount-table .admin-discounts-list>article>.admin-discount-minimum,.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:9px;display:flex}.admin-discount-table .admin-discounts-list>article>.admin-discount-minimum{grid-row:2}.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry{grid-row:3}.admin-discount-table .admin-discounts-list>article>.admin-discount-minimum:before{content:"حداقل مبلغ محصولات";color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry:before{content:"تاریخ پایان";color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.admin-discount-table .admin-discounts-list>article>.admin-switch{grid-area:4/1;justify-self:start}.admin-discount-table .admin-discounts-list>article>.admin-discount-edit{grid-area:4/2;justify-self:end;width:auto;min-width:112px!important}.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry-editor{grid-area:5/1/auto/-1}}.checkout-address-detailed{border:1px solid var(--ink);padding:0;display:block;overflow:hidden}.recipient-card-head{background:var(--ink);min-height:82px;color:var(--color-surface);justify-content:space-between;padding:18px 24px;align-items:center!important;gap:24px!important;display:flex!important}.recipient-card-head>span{flex-direction:column;gap:4px;display:flex}.recipient-card-head>span:last-child{align-items:flex-end}.recipient-card-head small{color:var(--color-border-strong);font-size:var(--font-size-12)}.recipient-card-head b{font-size:var(--font-size-16)}.checkout-address-detailed .recipient-details{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.25fr;padding:0;gap:0!important;display:grid!important}.recipient-details>div{border-left:1px solid var(--line);background:var(--color-surface);flex-direction:column;gap:7px;min-height:86px;padding:17px 22px;display:flex}.recipient-details>div:nth-child(3){border-left:0}.recipient-details>div small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.recipient-details>div b{font-size:var(--font-size-14);line-height:var(--line-height-body)}.recipient-details .recipient-full-address{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:92px}.recipient-details .recipient-full-address b{max-width:920px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.recipient-edit-row{background:var(--color-surface-tonal);justify-content:space-between;min-height:64px;padding:12px 22px;align-items:center!important;gap:20px!important;display:flex!important}.recipient-edit-row p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.checkout-address-detailed .recipient-edit-row button{border:1px solid var(--ink);min-height:38px;font-size:var(--font-size-12);background:0 0;padding:0 15px}.checkout-address-detailed .recipient-edit-row button:hover{background:var(--ink);color:var(--color-surface)}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-section{grid-column:1/-1;min-height:0!important}.payment-gateway-section .payment-method{width:100%}.order-totals{border-top:1px solid var(--ink);width:100%;margin:12px 0 0;padding:6px 0}.order-totals>div{width:100%;font-size:var(--font-size-12);padding:8px 4px}.order-totals .order-payable{font-size:var(--font-size-14);padding-top:13px}@media (width<=850px){.payment-form{grid-template-columns:1fr}.payment-gateway-section{grid-column:1}.checkout-address-detailed .recipient-details{grid-template-columns:1fr 1fr}.recipient-details>div:nth-child(2){border-left:0}.recipient-details>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=560px){.recipient-card-head{flex-direction:column;align-items:flex-start!important;gap:12px!important}.recipient-card-head>span:last-child{align-items:flex-start}.checkout-address-detailed .recipient-details{grid-template-columns:1fr}.recipient-details>div,.recipient-details>div:nth-child(2),.recipient-details>div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1}.recipient-details>div:first-child{border-top:0}.recipient-edit-row{flex-direction:column;align-items:flex-start!important}.recipient-edit-row p{line-height:var(--line-height-control)}}.checkout-address-detailed.recipient-card{border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 3.5%,transparent);padding:0;overflow:hidden}.recipient-card .recipient-card-head{border-bottom:1px solid var(--line);background:var(--color-surface);min-height:76px;color:var(--ink);flex-direction:row;justify-content:space-between;padding:16px 22px;align-items:center!important;gap:22px!important;display:flex!important}.recipient-card .recipient-card-head>div{border-right:3px solid var(--ink);flex-direction:column;gap:4px;padding-right:13px;display:flex}.recipient-card .recipient-card-head small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.recipient-card .recipient-card-head b{font-size:var(--font-size-16)}.recipient-card .recipient-card-head>button{border:1px solid var(--color-text-faint);background:var(--color-surface);min-height:38px;color:var(--color-dark-border);font-size:var(--font-size-12);padding:0 14px}.recipient-card .recipient-card-head>button:hover{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.recipient-card-mobile-edit{display:none}.recipient-card .recipient-details{border-bottom:0;grid-template-columns:1fr .9fr .75fr .75fr minmax(260px,2.2fr);padding:0;gap:0!important;display:grid!important}.recipient-card .recipient-details>div{border:0;border-left:1px solid var(--line);background:var(--color-surface);flex-direction:column;justify-content:center;gap:7px;min-height:88px;padding:17px 20px;display:flex}.recipient-card .recipient-details>div:last-child{border-left:0}.recipient-card .recipient-details>div small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.recipient-card .recipient-details>div b{color:var(--color-ink-soft);font-size:var(--font-size-14);line-height:var(--line-height-body)}.recipient-card .recipient-details .recipient-full-address{border-top:0;grid-column:auto;min-height:88px}.recipient-card .recipient-details .recipient-full-address b{max-width:none;font-size:var(--font-size-14)}.recipient-note{border-top:1px solid var(--line);background:var(--color-surface-tonal);padding:10px 22px;color:var(--color-text-muted)!important;font-size:var(--font-size-12)!important;line-height:var(--line-height-control)!important;margin:0!important}.checkout-shipping-section{border:1px solid var(--ink);background:var(--color-surface);margin-top:18px}.checkout-shipping-section>header{background:var(--color-surface-tonal);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;display:flex}.checkout-shipping-section>header>div{flex-direction:column;gap:3px;display:flex}.checkout-shipping-section h2{font-size:var(--font-size-16);margin:0}.checkout-shipping-section header p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.checkout-shipping-section header svg{stroke-width:1.5px;width:24px}.shipping-methods{flex-direction:column;display:flex}.checkout-shipping-section .shipping-method{border:0;border-top:1px solid var(--line);background:var(--color-surface);grid-template-columns:22px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:14px 20px;display:grid}.checkout-shipping-section .shipping-method:first-child{border-top:0}.checkout-shipping-section .shipping-method.selected{background:var(--color-surface-soft);box-shadow:inset -3px 0 var(--ink)}.checkout-shipping-section .shipping-method>span{flex-direction:column;display:flex}.checkout-shipping-section .shipping-method b{font-size:var(--font-size-14)}.checkout-shipping-section .shipping-method small{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:3px}.checkout-shipping-section .shipping-method>strong{font-size:var(--font-size-14)}.shipping-method-empty{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0;padding:24px}.contact-data,input[type=email]{font-variant-numeric:tabular-nums;letter-spacing:.2px;font-family:var(--font-data)!important}.admin-notification-settings{max-width:760px}.admin-notification-channels{gap:12px;display:grid}.admin-notification-channel{margin:0}.admin-notification-warning{border:1px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);margin:0;padding:12px 14px}.admin-form-success{color:var(--color-success)}.admin-form-error{color:var(--color-danger)}.phone-number,.phone-field,input[inputmode=tel],.field input[inputmode=numeric]{font-variant-numeric:normal;letter-spacing:normal;text-align:right;direction:ltr;unicode-bidi:normal;font-family:inherit!important}.date-value{text-align:right;direction:ltr;unicode-bidi:isolate;display:inline-block}.checkout-steps-4{grid-template-columns:repeat(4,1fr)}.checkout-steps-5{grid-template-columns:repeat(5,1fr)}.payment-gateway-section .payment-method{border-color:var(--line);margin-top:10px}.payment-gateway-section .payment-method.selected{border-color:var(--ink);background:var(--color-surface-muted)}.payment-methods{flex-direction:column;display:flex}.checkout-payment-section .payment-method{border:0;border-top:1px solid var(--line);background:var(--color-surface);grid-template-columns:22px 27px 1fr;min-height:76px;margin:0;padding:14px 20px}.checkout-payment-section .payment-method:first-child{border-top:0}.checkout-payment-section .payment-method.selected{background:var(--color-surface-soft);box-shadow:inset -3px 0 var(--ink)}.payment-method-empty{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-12);padding:16px;margin:12px 0 0!important}.payment-configuration-warning{border-right:3px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-warning);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:14px 0 0;padding:12px 15px}.card-transfer-step{border:1px solid var(--ink);background:var(--color-surface);overflow:hidden}.card-transfer-step>header{background:var(--color-surface-tonal);justify-content:center;align-items:center;gap:24px;min-height:54px;padding:10px 18px;display:flex}.card-transfer-step>header>span{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.card-transfer-step>header small{color:var(--color-text-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.card-transfer-step>header b{font-size:var(--font-size-12)}.card-transfer-body{flex-direction:column;align-items:stretch;width:min(680px,100%);margin:auto;padding:32px;display:flex}.card-transfer-intro{flex-direction:column;align-self:center;align-items:center;width:min(1000px,100vw - 96px);margin-bottom:34px;display:flex}.card-transfer-intro p{width:100%;color:var(--color-text-strong);font-size:var(--font-size-14);line-height:var(--line-height-reading);text-align:center;margin:0}.card-transfer-intro p:first-child{white-space:nowrap}.card-transfer-intro p+p{margin-top:7px}.card-transfer-intro .black-heart{margin-right:3px}.card-transfer-payable{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:16px 0;display:flex}.card-transfer-payable-label{color:var(--color-text-strong);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-reading)}.card-transfer-payable b{font-size:var(--font-size-18)}.payment-bank-card{aspect-ratio:1.72;background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-ink-soft) 58%,var(--color-ink) 100%);width:min(520px,100%);color:var(--color-surface);box-shadow:0 18px 38px color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:18px;flex-direction:column;justify-content:space-between;margin:auto;padding:24px 28px 28px;display:flex;position:relative;overflow:hidden}.payment-bank-card:after{content:"";border:1px solid color-mix(in srgb,var(--color-surface) 12%,transparent);width:250px;height:250px;box-shadow:0 0 0 34px color-mix(in srgb,var(--color-surface) 2.5%,transparent),0 0 0 68px color-mix(in srgb,var(--color-surface) 2%,transparent);border-radius:50%;position:absolute;bottom:-145px;left:-85px}.payment-bank-card>footer{z-index:1;color:var(--color-border);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.payment-bank-card .bank-card-details{z-index:1;flex-direction:column;align-items:center;gap:7px;margin-top:30px;display:flex;position:relative}.payment-bank-card small{color:var(--color-border-strong);font-size:var(--font-size-12)}.payment-bank-card .card-number-heading{justify-content:center;align-items:center;gap:7px;margin-bottom:14px;display:flex}.payment-bank-card .bank-card-field-label{color:var(--color-surface-hover);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.payment-bank-card .card-number-row{direction:ltr;justify-content:center;align-items:center;gap:9px;display:flex}.payment-bank-card .card-number-row button{background:color-mix(in srgb,var(--color-surface) 10%,transparent);width:26px;height:26px;color:var(--color-surface);cursor:pointer;border:0;border-radius:50%;flex:0 0 26px;place-items:center;padding:0;transition:all .2s;display:grid}.payment-bank-card .card-number-row button:hover{background:color-mix(in srgb,var(--color-surface) 20%,transparent)}.payment-bank-card .card-number-row svg{stroke-width:1.7px;width:14px;height:14px}.payment-bank-card .card-number{font-family:var(--font-data);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);letter-spacing:2px;white-space:nowrap;cursor:pointer;-webkit-user-select:text;user-select:text;direction:ltr;unicode-bidi:isolate}.payment-bank-card .bank-name{color:var(--color-border);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.payment-bank-card>footer>.card-holder-line{align-items:center;gap:7px;display:flex}.payment-bank-card>footer .bank-card-field-label,.payment-bank-card>footer b{color:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.payment-bank-card>footer em{color:inherit;font-size:var(--font-size-22);font-style:normal}.card-transfer-body>p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:18px 0}.receipt-upload-section{margin-top:28px}.receipt-upload-section h2{font-size:var(--font-size-14);margin:0 0 10px}.receipt-picker{border:1px dashed var(--color-text-faint);background:var(--color-surface-soft);cursor:pointer;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:flex}.receipt-picker.has-file{border-style:solid;border-color:var(--ink);background:var(--color-surface-tonal)}.receipt-picker input{display:none}.receipt-picker>svg{stroke-width:1.4px;flex:none;width:25px}.receipt-picker>span{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-picker b{font-size:var(--font-size-12)}.receipt-picker small{color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-preview{object-fit:contain;background:var(--color-surface-tonal);width:100%;max-height:340px;margin-top:14px}.receipt-preview-wrap{flex-direction:column;align-items:flex-end;display:flex}.receipt-preview-wrap>button{border:0;border-bottom:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-size:var(--font-size-12);background:0 0;align-items:center;gap:6px;margin-top:8px;padding:7px 2px;display:flex}.receipt-preview-wrap>button svg{width:13px}.card-transfer-body>.primary-button{align-self:flex-end;margin-top:18px}.receipt-submit-actions{justify-content:flex-end;align-items:stretch;gap:10px;width:100%;margin-top:18px;display:flex}.receipt-submit-actions button{min-height:48px;font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);cursor:pointer;padding:0 22px}.receipt-submit-actions .primary-button{order:2}.receipt-order-cancel{border:1px solid var(--color-danger);background:var(--color-surface);color:var(--color-danger);order:1}.receipt-submit-actions button:disabled{cursor:not-allowed;opacity:.55}.payment-page-cancel-confirmation{box-sizing:border-box;width:100%;margin-top:12px}@media (width<=850px){.recipient-card .recipient-details{grid-template-columns:1fr 1fr}.recipient-card .recipient-details>div:nth-child(2),.recipient-card .recipient-details>div:nth-child(4){border-left:0}.recipient-card .recipient-details>div:nth-child(3),.recipient-card .recipient-details>div:nth-child(4){border-top:1px solid var(--line)}.recipient-card .recipient-details .recipient-full-address{border-top:1px solid var(--line);grid-column:1/-1;min-height:78px}}@media (width<=560px){.checkout-steps{grid-template-columns:1fr 1fr}.recipient-card .recipient-card-head{flex-direction:column;align-items:flex-start!important}.recipient-card .recipient-card-head>button{display:none}.recipient-card .recipient-details{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-card .recipient-details>div,.recipient-card .recipient-details>div:nth-child(2),.recipient-card .recipient-details>div:nth-child(3),.recipient-card .recipient-details>div:nth-child(4){border-left:1px solid var(--line);text-align:center;grid-column:auto;align-items:center;min-height:68px}.recipient-card .recipient-details>div:first-child,.recipient-card .recipient-details>div:nth-child(2){border-top:0}.recipient-card .recipient-details>div:nth-child(2),.recipient-card .recipient-details>div:nth-child(4){border-left:0}.recipient-card .recipient-details>div:nth-child(3),.recipient-card .recipient-details>div:nth-child(4){border-top:1px solid var(--line)}.recipient-card .recipient-details .recipient-full-address{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.checkout-shipping-section>header{align-items:flex-start}.checkout-shipping-section .shipping-method{grid-template-columns:20px minmax(0,1fr) auto}.checkout-shipping-section .shipping-method>strong{white-space:nowrap;grid-area:1/3;align-self:center}.recipient-card .recipient-card-mobile-edit{border:1px solid var(--color-text-faint);background:var(--color-surface);width:calc(100% - 28px);min-height:40px;color:var(--color-dark-border);font-family:var(--font-body);font-size:var(--font-size-12);margin:14px;display:block}.card-transfer-step>header{flex-direction:column;align-items:flex-start}.card-transfer-body{padding:20px}.card-transfer-intro{width:100%}.card-transfer-intro p{font-size:var(--font-size-14)}.card-transfer-intro p:first-child{white-space:normal}.card-transfer-payable{flex-direction:column;align-items:flex-start;gap:5px}.payment-bank-card{aspect-ratio:auto;border-radius:13px;min-height:230px;padding:18px 20px 20px}.payment-bank-card .bank-card-details{margin-top:18px}.payment-bank-card .card-number{font-size:var(--font-size-16);letter-spacing:1px}.payment-bank-card .bank-card-field-label{font-size:var(--font-size-14)}.payment-bank-card .bank-name,.payment-bank-card>footer .bank-card-field-label,.payment-bank-card>footer b{font-size:var(--font-size-12)}.payment-bank-card>footer em{font-size:var(--font-size-16)}.card-transfer-body>.primary-button{width:100%}.receipt-submit-actions{flex-direction:column}.receipt-submit-actions button{width:100%}}.product-image-link{width:100%;height:100%;display:block}.product-image-link img{object-fit:cover;width:100%;height:100%;transition:all .55s;display:block}.product-card:hover .product-image-link img{transform:scale(1.035)}.product-details h3 a:hover{opacity:.55}.product-card.is-out-of-stock .product-image-link img{filter:blur(2px)grayscale(.28);opacity:.62;transform:scale(1.025)}.product-card.is-out-of-stock:hover .product-image-link img{transform:scale(1.045)}.product-image>.product-stock-badge{z-index:3;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ink) 88%,transparent);min-height:29px;box-shadow:0 5px 16px color-mix(in srgb,var(--color-black) 18%,transparent);color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:absolute;top:12px;right:12px}.product-image>.product-stock-badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.product-detail-page{width:min(1240px,100% - 48px);margin:auto;padding:10px 0 90px}.product-breadcrumb{min-height:34px;color:var(--color-text-muted);font-size:var(--font-size-12);align-items:center;gap:12px;display:flex}.product-breadcrumb a{border-bottom:1px solid var(--color-text-faint)}.product-detail-main{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;min-height:650px;display:grid}.product-gallery{border-left:1px solid var(--line);background:var(--color-surface-hover);align-self:start;padding:24px}.product-main-image{background:var(--color-surface-strong);height:590px;position:relative;overflow:hidden}.product-main-image>img{object-fit:cover;width:100%;height:100%}.product-main-image>span{background:color-mix(in srgb,var(--color-surface) 90%,transparent);font-size:var(--font-size-12);padding:7px 10px;position:absolute;top:14px;right:14px}.product-thumbnails{gap:9px;margin-top:12px;display:flex;overflow:auto}.product-thumbnails button{background:var(--color-surface);border:1px solid #0000;flex:none;width:78px;height:88px;padding:3px}.product-thumbnails button.active{border-color:var(--ink)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-copy{align-self:start;padding:24px clamp(28px,5vw,72px) 52px}.product-detail-copy>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.7px}.product-detail-copy h1{font-size:var(--font-size-40);letter-spacing:-1.2px;margin:8px 0 15px}.product-detail-copy>p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-relaxed);margin:0}.product-detail-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:28px 0;padding:18px 0;display:flex}.product-detail-price>b{font-size:var(--font-size-20)}.product-detail-price>span{border-radius:var(--radius-lg);background:var(--color-surface-hover);font-size:var(--font-size-12);padding:6px 9px}.product-detail-price .in-stock{background:var(--color-success-surface);color:var(--color-success)}.product-detail-price .out-of-stock{background:var(--color-danger-surface);color:var(--color-danger)}.product-detail-copy fieldset{border:0;margin:0 0 20px;padding:0}.product-detail-copy legend{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);margin-bottom:9px}.product-options{flex-wrap:wrap;gap:8px;display:flex}.product-options button{border:1px solid var(--line);background:var(--color-surface);min-width:65px;min-height:37px;font-size:var(--font-size-12);padding:0 13px}.product-options button.active{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.product-specs{border:1px solid var(--line);margin:26px 0}.product-specs>div{border-bottom:1px solid var(--line);min-height:46px;font-size:var(--font-size-12);grid-template-columns:120px 1fr;align-items:center;padding:9px 12px;display:grid}.product-specs>div:last-child{border-bottom:0}.product-specs dt{color:var(--color-text-subtle)}.product-specs dd{font-weight:var(--font-weight-semibold);margin:0}.product-add-button{width:100%}.product-add-button:disabled{opacity:.45;cursor:not-allowed}.product-detail-services{border:1px solid var(--ink);background:var(--ink);color:var(--color-surface);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.product-detail-services>div{border-left:1px solid var(--color-dark-border);justify-content:center;align-items:center;gap:13px;min-height:86px;padding:15px 22px;display:flex}.product-detail-services>div:last-child{border-left:0}.product-detail-services svg{width:23px}.product-detail-services span{flex-direction:column;display:flex}.product-detail-services b{font-size:var(--font-size-12)}.product-detail-services small{color:var(--color-border-strong);font-size:var(--font-size-12);margin-top:3px}.product-not-found,.protected-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 24px;display:flex}.product-not-found h1,.protected-page h1{font-size:var(--font-size-34);margin:12px 0 5px}.protected-page>svg{stroke-width:1.2px;width:52px;height:52px}.protected-page>span{color:var(--color-text-subtle);font-size:var(--font-size-12);letter-spacing:1px;margin-top:18px}.protected-page p{color:var(--muted);font-size:var(--font-size-12);margin:0 0 22px}.admin-header-link{background:var(--ink);min-height:42px;color:var(--color-surface);font-size:var(--font-size-12);border-radius:22px;align-items:center;gap:7px;padding:0 12px;display:flex}.admin-header-link svg{width:17px}.admin-page{background:var(--color-surface-tonal);min-height:780px;padding:58px clamp(20px,5vw,78px) 95px}.admin-page-head{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:flex-end;gap:30px;max-width:1420px;margin:auto;padding-bottom:28px;display:flex}.admin-page-head>div:first-child>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:1.2px}.admin-page-head h1{font-size:var(--font-size-40);margin:6px 0 7px}.admin-page-head p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-overview{border:1px solid var(--ink);background:var(--color-surface);grid-template-columns:repeat(3,100px);display:grid}.admin-overview>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:70px;display:flex}.admin-overview>span:last-child{border-left:0}.admin-overview small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;max-width:1420px;margin:28px auto 0;display:grid}.admin-nav{background:var(--ink);color:var(--color-surface);flex-direction:column;padding:19px;display:flex;position:sticky;top:18px}.admin-nav>b{border-bottom:1px solid var(--color-dark-border);min-height:44px;font-size:var(--font-size-12);align-items:center;gap:8px;display:flex}.admin-nav button{border:0;border-bottom:1px solid var(--color-ink-soft);min-height:48px;color:var(--color-text-faint);text-align:right;font-size:var(--font-size-12);background:0 0;align-items:center;gap:9px;padding:0 10px;display:flex}.admin-nav button.active,.admin-nav button:hover{color:var(--color-surface);background:var(--color-ink-soft)}.admin-nav svg{width:17px}.admin-nav>small{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:var(--line-height-body);margin-top:18px}.admin-content{min-width:0}.admin-section-title{border:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;min-height:67px;margin-bottom:13px;padding:0 18px;display:flex}.admin-section-title span{color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-size-12)}.admin-section-title h2{font-size:var(--font-size-18);margin:2px 0 0}.admin-section-title>b{font-size:var(--font-size-12);color:var(--color-text-muted)}.admin-product-form,.admin-discount-form{border:1px solid var(--line);background:var(--color-surface);margin-bottom:18px;padding:22px}.admin-product-form h3{font-size:var(--font-size-14);align-items:center;gap:8px;margin:0 0 18px;display:flex}.admin-product-form h3 svg{width:18px}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid label,.admin-discount-form label{flex-direction:column;gap:6px;display:flex}.admin-form-grid label>span,.admin-discount-form label>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-discount-form input{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:42px;font-size:var(--font-size-12);outline:0;padding:9px 11px}.admin-form-grid textarea{resize:vertical;line-height:var(--line-height-body)}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-discount-form input:focus{border-color:var(--ink)}.admin-full-field{grid-column:1/-1}.admin-product-form>.primary-button{margin-top:17px}.admin-products-list,.admin-orders-list,.admin-discounts-list{flex-direction:column;gap:8px;display:flex}.admin-products-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:68px minmax(190px,1.5fr) minmax(130px,.8fr) minmax(105px,.55fr) 36px;align-items:center;gap:14px;min-height:92px;padding:10px;display:grid}.admin-products-list img{object-fit:cover;width:68px;height:70px}.admin-product-name{flex-direction:column;align-items:flex-start;display:flex}.admin-product-name small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-product-name>a{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);margin-top:4px}.admin-product-name>span{color:var(--color-text-muted);font-size:var(--font-size-12);margin-top:3px}.admin-products-list label{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.admin-products-list label>span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-products-list label>input{border:1px solid var(--line);width:100%;min-width:0;height:34px;font-size:var(--font-size-12);padding:0 8px}.admin-products-list label>small{color:var(--color-text-muted);font-size:var(--font-size-12);grid-column:1/-1}.admin-delete{border:1px solid var(--line);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);place-items:center;padding:0;display:grid}.admin-delete:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.admin-delete svg{width:14px}.admin-empty{border:1px solid var(--line);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.admin-empty svg{width:44px;color:var(--color-text-faint)}.admin-empty h3{margin:12px 0 3px}.admin-empty p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-orders-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:1.1fr 1fr 1.1fr .8fr 1.15fr;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.admin-orders-list>article>div{flex-direction:column;gap:5px;display:flex}.admin-orders-list small,.admin-orders-list label>span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-orders-list b{font-size:var(--font-size-12)}.admin-orders-list label{flex-direction:column;gap:5px;display:flex}.admin-orders-list select{border:1px solid var(--ink);background:var(--color-surface);height:36px;font-size:var(--font-size-12);padding:0 9px}.admin-discount-form{grid-template-columns:1fr .7fr 1fr auto;align-items:end;gap:14px;display:grid}.admin-discount-form .primary-button{min-height:42px}.admin-discounts-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;min-height:66px;padding:10px 15px;display:grid}.admin-discounts-list>article>div{align-items:center;gap:14px;display:flex}.admin-discounts-list b{font-size:var(--font-size-12)}.admin-discounts-list span,.admin-discounts-list small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-discounts-list button{border:1px solid var(--line);background:var(--color-surface-tonal);min-width:74px;min-height:32px;font-size:var(--font-size-12)}.admin-discounts-list button.active{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}@media (width<=950px){.admin-header-link span{display:none}.admin-header-link{justify-content:center;width:42px;padding:0}.product-detail-main{grid-template-columns:1fr}.product-gallery{border-left:0;border-bottom:1px solid var(--line)}.product-main-image{height:min(620px,75vw)}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-shell{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(3,1fr);display:grid;position:static}.admin-nav>b,.admin-nav>small{display:none}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-products-list>article{grid-template-columns:62px 1fr 1fr 1fr 34px}.admin-orders-list>article{grid-template-columns:1fr 1fr 1fr}.admin-orders-list>article>label{grid-column:2/4}}@media (width<=620px){.product-detail-page{width:calc(100% - 28px);padding-bottom:65px}.product-gallery{padding:12px}.product-main-image{height:112vw;max-height:520px}.product-detail-copy{padding:38px 20px}.product-detail-copy h1{font-size:var(--font-size-32)}.product-detail-services{grid-template-columns:1fr}.product-detail-services>div{border-left:0;border-bottom:1px solid var(--color-dark-border);justify-content:flex-start;min-height:68px}.admin-page{padding:42px 14px 70px}.admin-page-head h1{font-size:var(--font-size-34)}.admin-overview{grid-template-columns:repeat(3,1fr);width:100%}.admin-nav,.admin-form-grid{grid-template-columns:1fr}.admin-full-field{grid-column:1}.admin-products-list>article{grid-template-columns:58px 1fr 34px}.admin-products-list img{width:58px;height:64px}.admin-products-list label{grid-column:1/-1}.admin-delete{grid-area:1/3}.admin-orders-list>article{grid-template-columns:1fr 1fr}.admin-orders-list>article>label{grid-column:1/-1}.admin-discount-form{grid-template-columns:1fr}.admin-discounts-list>article{grid-template-columns:1fr auto}.admin-discounts-list>article>small{grid-area:2/1/auto/-1}}.admin-image-picker>input{background:0 0;border:0;padding:8px}.admin-image-picker>small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-image-picker>div{gap:8px;display:flex;overflow:auto}.admin-image-picker img{object-fit:cover;border:1px solid var(--line);flex:none;width:72px;height:78px}.admin-header-link{min-height:44px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);border-radius:24px;gap:9px;padding:0 16px}.admin-header-link svg{stroke-width:1.8px;width:20px;height:20px}@media (width<=950px){.admin-header-link{width:44px;padding:0}}.admin-view-tabs,.admin-filters{border:1px solid var(--line);background:var(--color-surface-hover);align-items:center;gap:5px;margin-bottom:12px;padding:5px;display:flex}.admin-view-tabs button,.admin-filters button{min-height:38px;color:var(--color-text-muted);font-size:var(--font-size-12);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:flex}.admin-view-tabs button svg{width:15px}.admin-view-tabs button.active,.admin-filters button.active{background:var(--color-surface);color:var(--ink);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink) 6%,transparent);font-weight:var(--font-weight-bold)}.admin-filters button>span{background:var(--color-border);min-width:24px;height:24px;color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-none);border-radius:14px;place-items:center;padding:0 6px;display:inline-grid}.admin-filters button.active>span{background:var(--ink);color:var(--color-surface)}.admin-view-tabs{justify-content:flex-start}.admin-filters{width:max-content;max-width:100%}.admin-tab-orders>.admin-filters{box-sizing:border-box;width:100%}.admin-form-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-product-form .admin-form-title h3{margin:0}.admin-form-title>button{border:1px solid var(--line);background:var(--color-surface-muted);min-height:32px;font-size:var(--font-size-12);padding:0 11px}.admin-product-stat{flex-direction:column;gap:5px;display:flex}.admin-product-stat span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-product-stat b{font-size:var(--font-size-12)}.admin-row-actions{gap:6px;display:flex}.admin-row-actions>button{border:1px solid var(--line);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);place-items:center;padding:0;display:grid}.admin-row-actions>button:first-child:hover{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-row-actions svg{width:14px}.admin-product-name>span{align-items:center;gap:7px;display:flex}.admin-product-name>b{font-size:var(--font-size-12);margin-top:4px}.admin-product-status-label{border:1px solid var(--line);color:var(--color-text-strong);font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-bold);padding:2px 7px}.admin-row-actions>button.admin-publish-product:hover{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-products-list>article.is-archived{background:var(--color-surface-muted)}.admin-product-static-image{display:block}.admin-product-image-placeholder,.product-image-placeholder,.product-detail-image-placeholder{background:var(--color-surface-hover);width:100%;height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.product-detail-image-placeholder svg{stroke-width:1.25px;width:28px;height:28px}.product-detail-image-placeholder small{font-size:var(--font-size-12)}.product-thumbnail-placeholder{background:var(--color-surface-hover);width:100%;height:100%;color:var(--color-text-subtle);place-items:center;display:grid}.product-thumbnail-placeholder svg{stroke-width:1.35px;width:20px;height:20px}.admin-product-image-placeholder{width:68px;height:70px}.admin-product-image-placeholder svg,.product-image-placeholder svg{stroke-width:1.4px;width:24px;height:24px}.admin-product-image-placeholder small,.product-image-placeholder small,.product-detail-image-placeholder{font-size:var(--font-size-12)}.admin-custom-fields{border:1px solid var(--line);background:var(--color-canvas);padding:15px}.admin-custom-fields>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-custom-fields>div:first-child>b{font-size:var(--font-size-12)}.admin-custom-fields>div:first-child>button{border:1px solid var(--ink);background:var(--color-surface);min-height:32px;font-size:var(--font-size-12);align-items:center;gap:5px;padding:0 10px;display:flex}.admin-custom-fields>div:first-child svg{width:13px}.admin-custom-field-row{grid-template-columns:1fr 1.5fr 36px;gap:7px;margin-top:7px;display:grid}.admin-custom-field-row>button{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text-muted);place-items:center;padding:0;display:grid}.admin-custom-field-row>button:hover{background:var(--color-danger);color:var(--color-surface)}.admin-custom-field-row svg{width:14px}.admin-image-picker>div>span{flex:none;display:block;position:relative}.admin-image-picker>div>span>button{background:color-mix(in srgb,var(--color-ink) 86%,transparent);width:20px;height:20px;color:var(--color-surface);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;left:3px}.admin-image-picker>div>span>button svg{width:11px}.admin-discount-form{grid-template-columns:.9fr .55fr 1.45fr auto}.admin-discount-form>label:nth-child(3){min-width:360px}.admin-expiry-picker{border:1px solid var(--line);background:var(--color-surface-soft);min-height:72px;padding:8px 10px}.admin-no-expiry{align-items:center;margin-bottom:7px;flex-direction:row!important;gap:7px!important}.admin-no-expiry input{accent-color:var(--ink);margin:0;width:14px!important;min-height:14px!important}.admin-no-expiry span{color:var(--color-text-muted)!important;font-size:var(--font-size-12)!important}.admin-expiry-picker>div{direction:rtl;grid-template-columns:.7fr 1.2fr .9fr;gap:6px;display:grid}.admin-expiry-picker>div.disabled{opacity:.38}.admin-expiry-picker select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:34px;font-family:inherit;font-size:var(--font-size-12);outline:0;padding:0 8px}.admin-expiry-picker select:focus{border-color:var(--ink)}.admin-discount-table{border:1px solid var(--line);background:var(--color-surface)}.admin-discount-head,.admin-discounts-list>article{grid-template-columns:1.2fr .7fr 1fr .8fr;align-items:center;gap:16px;display:grid}.admin-discount-head{border-bottom:1px solid var(--line);background:var(--color-surface-hover);min-height:42px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 18px}.admin-discounts-list{gap:0}.admin-discounts-list>article{border:0;border-bottom:1px solid var(--line);min-height:72px;padding:11px 18px}.admin-discounts-list>article:last-child{border-bottom:0}.admin-discounts-list>article>b{font-size:var(--font-size-12)}.admin-discounts-list>article>strong{border-radius:var(--radius-lg);background:var(--color-surface-tonal);text-align:center;width:max-content;min-width:48px;font-size:var(--font-size-12);padding:7px 10px}.admin-discounts-list>article>span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-rows:22px;grid-template-columns:38px auto;align-items:center;width:max-content;position:relative;gap:8px!important;display:grid!important}.admin-switch input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.admin-switch i{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-border);width:38px;height:22px;transition:all .2s;display:block;position:relative}.admin-switch i:after{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 20%,transparent);border-radius:50%;transition:all .2s;position:absolute;top:2px;right:2px}.admin-switch input:checked+i{border-color:var(--ink);background:var(--ink)}.admin-switch input:checked+i:after{transform:translate(-16px)}.admin-switch input:focus-visible+i{outline:2px solid var(--color-text-subtle);outline-offset:2px}.admin-switch:has(input:disabled){cursor:not-allowed;opacity:.58}.admin-switch>b{color:var(--color-text-strong);font-size:var(--font-size-12)!important}.admin-orders-list>article{border:1px solid var(--line);background:var(--color-surface);min-height:0;padding:0;display:block}.admin-orders-list>article.expanded{border-color:var(--color-text-faint);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 4.5%,transparent)}.admin-order-summary{background:var(--color-surface);text-align:right;border:0;grid-template-columns:1.25fr 1fr 1.05fr .8fr 1fr 22px;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 16px;display:grid}.admin-order-summary:hover{background:var(--color-surface-soft)}.admin-order-summary>span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-order-summary small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-order-summary b{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-summary>svg{width:18px;transition:all .22s}.admin-orders-list>article.expanded .admin-order-summary>svg{transform:rotate(180deg)}.admin-order-status>b{background:var(--color-surface-hover);border-radius:18px;width:max-content;max-width:100%;padding:6px 9px}.admin-order-detail{border-top:1px solid var(--line);background:var(--color-canvas)}.admin-order-detail>section{border-bottom:1px solid var(--line);padding:20px}.admin-order-detail h3{font-size:var(--font-size-12);margin:0 0 13px}.admin-detail-grid{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-detail-grid>span{border-left:1px solid var(--line);flex-direction:column;gap:7px;min-height:76px;padding:13px;display:flex}.admin-detail-grid>span:nth-child(5){border-left:0}.admin-detail-grid>span.wide{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:65px}.admin-detail-grid small,.admin-order-update small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-detail-grid b,.admin-order-update b{font-size:var(--font-size-12);line-height:var(--line-height-control)}.admin-order-items{border:1px solid var(--line);background:var(--color-surface)}.admin-order-items>div{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:8px;display:grid}.admin-order-items>div:last-child{border-bottom:0}.admin-order-items img{object-fit:cover;width:58px;height:61px}.admin-order-item-image-placeholder{width:58px;height:61px}.admin-order-items span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-order-items>div>span{gap:5px}.admin-order-items .order-item-variant-snapshot{line-height:var(--line-height-snug)}.admin-order-items small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-order-items b{font-size:var(--font-size-12)}.admin-order-items em{color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.admin-order-items strong{font-size:var(--font-size-12)}.admin-order-final{width:min(460px,100%);margin-right:auto}.admin-order-final>div{min-height:35px;font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-order-final i{font-family:var(--font-body);font-style:normal}.admin-order-final .total{border-top:1px solid var(--ink);font-size:var(--font-size-12);margin-top:5px;padding-top:10px}.admin-order-notes p{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0;padding:13px}.admin-order-update{background:var(--color-ink);color:var(--color-surface);grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:12px;padding:15px 20px;display:grid}.admin-order-update label,.admin-order-update>span{flex-direction:column;gap:6px;display:flex}.admin-order-update label>span,.admin-order-update small{color:var(--color-text-faint);font-size:var(--font-size-12)}.admin-order-update select{border:1px solid var(--color-text-strong);background:var(--color-surface);height:38px;color:var(--ink);font-family:inherit;font-size:var(--font-size-12);padding:0 10px}@media (width<=1100px){.admin-discount-form{grid-template-columns:1fr 1fr}.admin-discount-form>label:nth-child(3){grid-column:1/-1;min-width:0}.admin-discount-form>.primary-button{width:max-content}.admin-order-summary{grid-template-columns:1.2fr 1fr 1fr 1fr 22px}.admin-order-summary>span:nth-child(2){display:none}.admin-detail-grid{grid-template-columns:repeat(3,1fr)}.admin-detail-grid>span:nth-child(3){border-left:0}.admin-detail-grid>span:nth-child(4),.admin-detail-grid>span:nth-child(5){border-top:1px solid var(--line)}.admin-detail-grid>span:nth-child(5){border-left:1px solid var(--line)}}@media (width<=700px){.admin-view-tabs,.admin-filters{width:100%;overflow:auto}.admin-view-tabs button,.admin-filters button{white-space:nowrap;flex:1}.admin-products-list>article{grid-template-columns:58px 1fr 76px}.admin-product-stat{border-top:1px solid var(--line);grid-row:2;padding-top:8px}.admin-product-stat:nth-of-type(2){grid-column:1/3}.admin-product-stat:nth-of-type(3){grid-column:3}.admin-row-actions{grid-area:1/3}.admin-custom-field-row{grid-template-columns:1fr 34px}.admin-custom-field-row>input:nth-child(2){grid-column:1}.admin-custom-field-row>button{grid-area:1/2/3}.admin-discount-form{grid-template-columns:1fr}.admin-discount-form>label:nth-child(3){grid-column:1}.admin-discount-head{display:none}.admin-discounts-list>article{grid-template-columns:1fr auto;gap:9px 15px}.admin-discounts-list>article>strong{grid-area:1/2}.admin-discounts-list>article>span{grid-area:2/1}.admin-discounts-list>article>.admin-switch{grid-area:2/2}.admin-order-summary{grid-template-columns:1fr 1fr 22px;gap:8px}.admin-order-summary>span:nth-child(2),.admin-order-summary>span:nth-child(3){display:none}.admin-order-summary b{font-size:var(--font-size-12)}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-detail-grid>span,.admin-detail-grid>span:nth-child(3),.admin-detail-grid>span:nth-child(5){border-top:1px solid var(--line);border-left:1px solid var(--line)}.admin-detail-grid>span:nth-child(2n){border-left:0}.admin-detail-grid>span:first-child,.admin-detail-grid>span:nth-child(2){border-top:0}.admin-detail-grid>span.wide{border-left:0;grid-column:1/-1}.admin-order-update{grid-template-columns:1fr}}.admin-row-actions{justify-content:flex-end;align-items:center}.admin-order-controls{align-items:center;gap:3px;display:flex}.admin-order-controls button{border:1px solid var(--line);background:var(--color-canvas);width:28px;height:34px;color:var(--color-text-muted);place-items:center;padding:0;display:grid}.admin-order-controls button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-order-controls button:disabled,.admin-delete:disabled{opacity:.3;cursor:not-allowed}.admin-order-controls svg{width:13px}.admin-required-fields{border:1px solid var(--color-border-strong);background:var(--color-canvas);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;padding:18px}.admin-secondary-fields{margin-top:18px}.admin-custom-fields>div:first-child>span{flex-direction:column;gap:3px;display:flex}.admin-custom-fields>div:first-child small{color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-custom-field-row{grid-template-columns:95px minmax(140px,.8fr) minmax(180px,1.4fr) 62px 36px;align-items:center}.admin-custom-field-row.disabled{opacity:.58}.admin-spec-check{cursor:pointer;align-items:center;min-height:38px;flex-direction:row!important;gap:7px!important;display:flex!important}.admin-spec-check input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.admin-spec-check i{border:1px solid var(--color-text-faint);background:var(--color-surface);place-items:center;width:19px;height:19px;display:grid}.admin-spec-check input:checked+i{border-color:var(--ink);background:var(--ink)}.admin-spec-check input:checked+i:after{content:"✓";color:var(--color-surface);font-family:var(--font-symbol);font-size:var(--font-size-12)}.admin-spec-check span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-custom-field-row>input:disabled{color:var(--color-text-muted);background:var(--color-surface-tonal)}.admin-custom-field-row>.admin-order-controls{grid-template-columns:1fr 1fr;display:grid}.admin-custom-field-row>.admin-order-controls button{width:29px}.admin-category-manager{border:1px solid var(--line);background:var(--color-surface)}.admin-category-manager>header{border-bottom:1px solid var(--line);background:var(--color-canvas);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.admin-category-manager h3{font-size:var(--font-size-14);margin:0 0 4px}.admin-category-manager p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-category-manager header form{align-items:center;gap:7px;display:flex}.admin-category-manager header input{border:1px solid var(--line);background:var(--color-surface);width:220px;min-height:40px;font-size:var(--font-size-12);padding:0 11px}.admin-category-manager header .primary-button{white-space:nowrap;min-height:40px}.admin-category-manager>div>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(150px,.8fr) minmax(240px,1.5fr) 62px 36px;align-items:center;gap:12px;min-height:76px;padding:10px 16px;display:grid}.admin-category-manager>div>article:last-child{border-bottom:0}.admin-category-position{background:var(--color-surface-hover);width:30px;height:30px;color:var(--color-text-muted);font-size:var(--font-size-12);border-radius:50%;place-items:center;display:grid}.admin-category-manager article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-category-manager article>div:nth-child(2) b{font-size:var(--font-size-12)}.admin-category-manager article>div:nth-child(2) small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-category-products{flex-wrap:wrap;gap:5px;display:flex}.admin-category-products span,.admin-category-products em{border:1px solid var(--line);background:var(--color-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-12);padding:4px 7px;font-style:normal}@media (width<=1200px){.admin-required-fields{grid-template-columns:repeat(3,1fr)}.admin-custom-field-row{grid-template-columns:90px 1fr 1.3fr 62px 36px}.admin-category-manager>div>article{grid-template-columns:32px 1fr 1.2fr 62px 36px}}@media (width<=850px){.admin-required-fields{grid-template-columns:1fr 1fr}.admin-custom-field-row{grid-template-columns:90px 1fr 62px 36px}.admin-custom-field-row>input:nth-of-type(2){grid-column:2/5}.admin-category-manager>header{flex-direction:column;align-items:flex-start}.admin-category-manager header form{width:100%}.admin-category-manager header input{flex:1;width:auto}.admin-category-manager>div>article{grid-template-columns:32px 1fr 62px 36px}.admin-category-products{grid-area:2/2/auto/5}}@media (width<=620px){.admin-view-tabs button{min-width:max-content}.admin-products-list>article{grid-template-columns:58px 1fr 126px}.admin-row-actions{grid-area:1/3}.admin-required-fields{grid-template-columns:1fr;padding:13px}.admin-custom-fields{padding:11px}.admin-custom-fields>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}.admin-custom-field-row{border-top:1px solid var(--line);grid-template-columns:82px 1fr 36px;padding:9px 0}.admin-custom-field-row>input:first-of-type,.admin-custom-field-row>input:nth-of-type(2){grid-column:1/4}.admin-custom-field-row>.admin-order-controls{grid-area:1/2;justify-self:end}.admin-custom-field-row>.admin-delete{grid-area:1/3}.admin-category-manager header form{flex-direction:column;align-items:stretch}.admin-category-manager header input,.admin-category-manager header .primary-button{width:100%}.admin-category-manager>div>article{grid-template-columns:32px 1fr 62px 34px;gap:7px}}.site-footer .footer-groups{align-items:start}.site-footer .footer-group{text-align:center;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding-block:12px}.site-footer .footer-group>b,.site-footer .footer-title{text-align:center;justify-content:center;align-items:flex-start;width:100%;min-height:24px;display:flex}.site-footer .footer-group>div{border-right:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding-right:0;display:flex}.site-footer .footer-group>div>span{display:none}.site-footer .footer-group>div>a,.site-footer .footer-contact-group>div>a{text-align:center;background:0 0;border:0;width:100%;min-height:auto;padding:0;display:block}.site-footer .footer-contact-group>div>a:not(:last-child):after{content:none;display:none}@media (width<=650px){.site-footer .footer-inner{width:calc(100% - 28px)}.site-footer .footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-group{border-bottom:0;border-left:1px solid var(--line);padding:12px 8px}.site-footer .footer-group:last-child{border-left:0}.site-footer .footer-group>b,.site-footer .footer-title{min-height:32px;font-size:var(--font-size-12);white-space:normal}.site-footer .footer-group>div{gap:8px;padding-right:0}.site-footer .footer-group>div>a{font-size:var(--font-size-12);white-space:normal;line-height:var(--line-height-control)}}.home-reviews-section{background:var(--color-surface-muted);padding:88px clamp(24px,6.5vw,104px) 94px;overflow:hidden}.home-reviews-section>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.home-reviews-section>header h2{line-height:var(--line-height-tight)}.home-reviews-section>header>a{color:var(--ink);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:7px;display:flex}.home-reviews-section>header>a:hover{color:var(--color-text-muted)}.home-reviews-section>header>a svg{width:15px}.home-reviews-rail-shell{padding-inline:25px;position:relative}.home-reviews-rail{scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;gap:16px;min-width:0;padding:2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.home-reviews-rail::-webkit-scrollbar{display:none}.home-reviews-rail>article{scroll-snap-align:start;border:1px solid var(--color-border);border-right:4px solid var(--ink);background:var(--color-surface);min-width:0;min-height:165px;box-shadow:0 7px 22px color-mix(in srgb,var(--color-ink-soft) 4.5%,transparent);direction:rtl;flex-direction:column;flex:0 0 calc(25% - 12px);padding:21px 22px 18px;transition:transform .22s,box-shadow .22s;display:flex}.home-reviews-rail>article:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-ink-soft) 7.5%,transparent);transform:translateY(-2px)}.home-reviews-rail>article>p{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-soft);font-size:var(--font-size-12);line-height:var(--line-height-reading);white-space:pre-line;flex:1;margin:0 0 22px}.home-reviews-rail>article>footer{align-items:center;gap:11px;display:flex}.home-reviews-rail>article>footer>svg{background:var(--color-surface-tonal);width:34px;height:34px;color:var(--color-text-muted);stroke-width:1.35px;border-radius:50%;flex:0 0 34px;padding:7px}.home-reviews-rail footer div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-reviews-rail footer b{font-size:var(--font-size-12)}.home-reviews-rail footer small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.home-review-arrow{z-index:2;border:1px solid var(--ink);background:var(--color-surface-muted);width:42px;height:42px;color:var(--ink);box-shadow:0 5px 16px color-mix(in srgb,var(--color-ink-soft) 8%,transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-review-arrow.previous{left:0}.home-review-arrow.next{right:0}.home-review-arrow:hover{background:var(--ink);color:var(--color-surface);transform:translateY(-50%)scale(1.04)}.home-review-arrow svg{width:17px}.home-review-arrow.previous svg{transform:none}.home-review-arrow.next svg{transform:rotate(180deg)}.home-reviews-rail:not(:has(article:nth-child(5))){justify-content:center}.home-reviews-rail-shell:not(:has(article:nth-child(5))) .home-review-arrow{display:none}.admin-review-actions .featured{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.admin-review-actions button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1000px) and (width>=681px){.home-reviews-rail>article{flex-basis:calc(33.3333% - 10.6667px)}.home-reviews-rail:not(:has(article:nth-child(4))){justify-content:center}.home-reviews-rail-shell:has(article:nth-child(4)) .home-review-arrow{display:grid}}@media (width<=680px){.home-reviews-section{padding:58px 15px 62px}.home-reviews-section>header{align-items:flex-start;gap:16px;margin-bottom:24px}.home-reviews-section>header h2{font-size:var(--font-size-28);letter-spacing:-.8px}.home-reviews-section>header>a{font-size:var(--font-size-12)}.home-reviews-rail-shell{padding-inline:19px}.home-reviews-rail{gap:10px}.home-reviews-rail:has(article:nth-child(2)){justify-content:flex-start}.home-reviews-rail>article{flex-basis:calc(100% - 14px);min-height:155px;padding:18px 19px 16px}.home-review-arrow{width:34px;height:34px}.home-review-arrow svg{width:14px}.home-reviews-rail-shell:has(article:nth-child(2)) .home-review-arrow{display:grid}}.reviews-page{background:var(--color-surface-muted);min-height:680px;padding:74px clamp(20px,6vw,96px) 100px}.reviews-hero{text-align:center;max-width:780px;margin:0 auto 42px}.reviews-hero>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:1.4px}.reviews-hero h1{font-size:var(--font-size-40);margin:8px 0 12px}.reviews-hero p{color:var(--color-text-strong);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);margin:0}.reviews-hero p b{font-size:var(--font-size-24);line-height:var(--line-height-none);vertical-align:-2px;margin-inline-start:5px}.reviews-layout{grid-template-columns:1fr;place-items:start center;gap:22px;max-width:1240px;margin:auto;display:grid}.reviews-wall,.review-submit-panel{border:1px solid var(--line);background:var(--color-surface);min-width:0}.reviews-wall{background:var(--color-surface-muted);border:0;grid-row:2;width:100%}.reviews-wall>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex}.reviews-wall>header>div{align-items:center;gap:12px;display:flex}.reviews-wall>header svg{stroke-width:1.4px;flex:0 0 24px;width:24px;height:24px}.reviews-wall h2,.review-submit-panel h2{font-size:var(--font-size-16);margin:0}.reviews-wall header p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:4px 0 0}.reviews-wall header em{background:var(--color-surface-tonal);color:var(--color-text-strong);font-size:var(--font-size-12);white-space:nowrap;border-radius:18px;padding:7px 11px;font-style:normal}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding:18px;display:grid}.review-cards>article{border:1px solid var(--line);border-right:5px solid var(--ink);background:var(--color-surface-soft);height:100%;min-height:120px;box-shadow:0 5px 16px color-mix(in srgb,var(--color-ink) 3.5%,transparent);flex-direction:column;padding:16px 18px;display:flex}.review-cards>article>p{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--color-ink-soft);font-size:var(--font-size-12);line-height:var(--line-height-reading);white-space:pre-line;flex:1;margin:0 0 14px}.review-cards>article>footer{align-items:center;gap:9px;display:flex}.review-cards>article>footer>svg{width:29px;height:29px;color:var(--color-text-muted);stroke-width:1.3px;flex:0 0 29px}.admin-review-person>span{background:var(--ink);width:34px;height:34px;color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.review-cards footer div{flex-direction:column;gap:2px;display:flex}.review-cards footer b{font-size:var(--font-size-12)}.review-cards footer small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.reviews-empty{text-align:center;min-height:330px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.reviews-empty svg{stroke-width:1.15px;width:37px}.reviews-empty h3{color:var(--ink);font-size:var(--font-size-14);margin:5px 0 0}.reviews-empty p{font-size:var(--font-size-12);margin:0}.review-submit-panel{background:var(--ink);width:100%;color:var(--color-surface);grid-row:1;justify-self:center;padding:22px 24px;position:static}.review-submit-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-submit-heading>svg{width:24px;height:24px;color:var(--color-surface-strong);stroke-width:1.4px;flex:0 0 24px}.review-submit-heading>div{min-width:0}.review-submit-heading h2{font-size:var(--font-size-16);margin:0}.review-meta-grid,.review-compose-grid{grid-template-columns:minmax(0,1.35fr) minmax(155px,.65fr);align-items:stretch;gap:10px;display:grid}.review-compose-grid{--review-compose-height:165px}.review-meta-grid{margin-bottom:10px}.review-display-identity{border:1px solid var(--color-text-strong);background:var(--color-ink-soft);flex-direction:column;justify-content:center;gap:3px;margin:0;padding:10px 13px;display:flex}.review-display-identity small{color:var(--color-text-faint);font-size:var(--font-size-12)}.review-display-identity b{color:var(--color-surface);font-size:var(--font-size-12)}.review-publication-note{border:1px solid var(--color-text-strong);background:var(--color-ink-soft);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.review-publication-note>svg{width:19px;height:19px;color:var(--color-gold);stroke-width:1.5px;flex:0 0 19px}.review-publication-note>p{color:var(--color-border-strong);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0}.review-text-editor{flex-direction:column;min-width:0;display:flex;position:relative}.review-submit-panel textarea{width:100%;height:var(--review-compose-height);min-height:var(--review-compose-height);border:1px solid var(--color-text-strong);background:var(--color-ink-soft);color:var(--color-surface);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-reading);resize:none;flex:none;padding:14px 14px 34px}.review-submit-panel textarea::placeholder{color:var(--color-text-faint);font-size:var(--font-size-12);opacity:1}.review-text-editor>small{color:var(--color-text-faint);font-size:var(--font-size-12);pointer-events:none;position:absolute;bottom:10px;right:13px}.review-emoji-picker{height:var(--review-compose-height);border:1px solid var(--color-text-strong);background:var(--color-ink-soft);min-width:0;color:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-text-muted) var(--color-ink-soft);margin:0;padding:8px;overflow:hidden auto}.review-emoji-picker>section+section{border-top:1px solid var(--color-dark-border);margin-top:10px;padding-top:10px}.review-emoji-picker>section>div{grid-template-columns:repeat(auto-fill,28px);justify-content:start;gap:2px;display:grid}.review-emoji-picker button{width:28px;min-width:28px;min-height:28px;font-size:var(--font-size-16);line-height:var(--line-height-none);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.review-emoji-picker button:hover{background:0 0}.review-emoji-picker::-webkit-scrollbar{width:7px}.review-emoji-picker::-webkit-scrollbar-track{background:var(--color-ink-soft)}.review-emoji-picker::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-md)}.review-submit-panel form>button,.review-login-prompt>button{border-color:var(--color-surface);background:var(--color-surface);width:100%;min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:inherit;display:flex}.review-submit-panel form>.review-submit-button{border-color:var(--color-surface);background:var(--color-surface);color:var(--ink)}.review-submit-panel form>.review-submit-button:hover,.review-submit-panel form>.review-submit-button:focus-visible,.review-submit-panel form>.review-submit-button:disabled:hover{border-color:var(--color-surface);background:var(--ink);color:var(--color-surface)}.review-submit-panel form>.review-submit-button:disabled{border-color:var(--color-surface);background:var(--color-surface);color:var(--ink);opacity:1;cursor:not-allowed}.review-login-prompt>button:hover:not(:disabled){border-color:var(--color-surface-hover);background:var(--color-surface-hover);color:var(--ink)}.review-submit-panel button svg{width:16px}.review-login-prompt p{color:var(--color-border-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0}.review-purchase-required{border:1px solid var(--color-text-strong);background:var(--color-ink-soft);align-items:center;gap:11px;margin-top:20px;padding:16px;display:flex}.review-purchase-required>svg{width:21px;height:21px;color:var(--color-gold);stroke-width:1.5px;flex:0 0 21px}.review-purchase-required>span{min-width:0}.review-purchase-required b{font-size:var(--font-size-12)}.review-purchase-required p{color:var(--color-border-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0}.admin-reviews-panel{border:1px solid var(--line);background:var(--color-surface)}.admin-reviews-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-reviews-panel>header>div{align-items:center;gap:12px;display:flex}.admin-reviews-panel>header>div>svg{stroke-width:1.4px;width:25px}.admin-reviews-panel h3{font-size:var(--font-size-14);margin:0}.admin-reviews-panel header p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:4px 0 0}.admin-review-tabs{border:1px solid var(--line);display:flex}.admin-review-tabs button{border:0;border-left:1px solid var(--line);background:var(--color-surface);min-height:42px;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:8px;padding:0 14px;display:flex}.admin-review-tabs button:last-child{border-left:0}.admin-review-tabs button.active{background:var(--ink);color:var(--color-surface)}.admin-review-tabs b{background:var(--color-surface-hover);min-width:22px;height:22px;color:var(--ink);font-size:var(--font-size-12);border-radius:50%;place-items:center;padding:0 5px;display:grid}.admin-reviews-list{gap:10px;padding:15px;display:grid}.admin-reviews-list>article{border:1px solid var(--line);background:var(--color-surface-soft);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.admin-review-person{align-items:center;gap:9px;display:flex}.admin-review-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-review-person b{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-person small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-reviews-list>article>p{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--color-dark-border);font-size:var(--font-size-12);line-height:var(--line-height-reading);white-space:pre-line;margin:0}.admin-review-actions{gap:7px;display:flex}.admin-review-actions button{border:1px solid var(--line);background:var(--color-surface);min-height:39px;color:var(--ink);font-family:inherit;font-size:var(--font-size-12);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:flex}.admin-review-actions .primary-button{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-review-actions .delete{color:var(--color-danger)}.admin-review-actions svg{width:14px}.admin-reviews-empty{min-height:250px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.admin-reviews-empty svg{stroke-width:1.2px;width:34px}.admin-reviews-empty h3{color:var(--ink);margin:5px 0 0}.admin-reviews-empty p{font-size:var(--font-size-12);margin:0}@media (width<=1000px){.review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-list>article{grid-template-columns:170px 1fr}.admin-review-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.reviews-page{padding:54px 15px 75px}.reviews-hero h1{font-size:var(--font-size-32)}.review-cards{grid-template-columns:1fr;gap:8px;padding:10px}.review-cards>article{min-height:0;padding:12px 14px}.review-cards>article>p{line-height:var(--line-height-body);flex:none;margin-bottom:14px}.review-meta-grid,.review-compose-grid{grid-template-columns:1fr}.review-compose-grid{--review-compose-height:145px}.review-emoji-picker{grid-row:2;padding:8px}.review-emoji-picker>section+section{margin-top:7px;padding-top:7px}.review-emoji-picker>section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.review-emoji-picker button{min-height:29px;font-size:var(--font-size-16)}.reviews-wall>header,.admin-reviews-panel>header{flex-direction:column;align-items:flex-start}.admin-review-tabs{width:100%}.admin-review-tabs button{flex:1;justify-content:center}.admin-reviews-list>article{grid-template-columns:1fr}.admin-review-actions{justify-content:stretch}.admin-review-actions button{flex:1;justify-content:center}}.admin-users-query-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-bottom:12px;display:grid}.admin-users-query-panel form{border:1px solid var(--line);background:var(--color-surface);align-items:end;gap:12px 10px;min-height:142px;padding:16px;display:grid}.admin-users-search-form{grid-template-columns:minmax(0,1fr) auto}.admin-users-list-form{grid-template-columns:minmax(160px,1fr) minmax(125px,.7fr) auto}.admin-users-query-panel form>span:first-child{flex-direction:column;grid-column:1/-1;align-self:start;gap:5px;min-width:0;display:flex}.admin-users-query-panel form>span:first-child b{font-size:var(--font-size-12)}.admin-users-query-panel form>span:first-child small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control)}.admin-users-query-panel form>label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-12);flex-direction:column;gap:6px;display:flex}.admin-users-query-panel select{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;height:40px;font-family:inherit;font-size:var(--font-size-12);padding:0 10px}.admin-users-query-panel form>button{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--color-surface);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);flex:none;padding:0 18px}.admin-users-query-panel form>button:hover:not(:disabled){background:var(--color-surface);color:var(--ink)}.admin-users-query-panel form>button:disabled{cursor:not-allowed;opacity:.4}.admin-users-search-form .admin-user-search{width:100%;min-width:0}.admin-users-count-field>span:last-child{border:1px solid var(--line);background:var(--color-surface-soft);align-items:center;height:40px;display:flex}.admin-users-count-field input{width:100%;min-width:0;height:100%;font-family:inherit;font-size:var(--font-size-12);background:0 0;border:0;outline:0;padding:0 10px}.admin-users-count-field em{border-right:1px solid var(--line);color:var(--color-dark-border);font-size:var(--font-size-12);white-space:nowrap;padding:0 10px;font-style:normal}.admin-users-result-summary{border:1px solid var(--line);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:8px;padding:10px 14px;display:flex}.admin-users-result-summary b{font-size:var(--font-size-12)}.admin-users-result-summary span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-users-initial{min-height:260px}.admin-user-search{border:1px solid var(--line);background:var(--color-surface-soft);flex:1;align-items:center;gap:8px;min-width:280px;height:40px;display:flex}.admin-user-search svg{width:17px;color:var(--color-text-muted);margin-right:11px}.admin-user-search input{width:100%;height:100%;font-family:inherit;font-size:var(--font-size-12);background:0 0;border:0;outline:0;padding:0 0 0 12px}.admin-users-toolbar>label{flex:none}.admin-user-info-grid>span,.admin-user-info-grid>span:nth-child(n){background:var(--color-surface);border:0;min-height:68px;padding:11px 13px}.admin-jalali-date{white-space:nowrap;direction:rtl;align-items:center;gap:1px;display:inline-flex}.admin-jalali-date i{font-style:normal}.admin-jalali-date em{color:var(--color-text-subtle);font-style:normal}.admin-user-orders>div{grid-template-columns:46px minmax(170px,1.25fr) minmax(140px,1fr) 95px minmax(105px,.8fr) minmax(105px,.8fr) minmax(115px,.85fr);gap:12px;min-width:930px;min-height:64px;padding:8px 12px}.admin-user-orders>div>span,.admin-user-orders>div>strong{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.admin-user-orders>div small{color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-user-orders>div b{color:var(--ink);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-orders>div>strong{text-align:right}.admin-user-order-number{border-left:1px solid var(--line);align-items:center}.admin-user-order-number b{background:var(--color-surface-hover);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.admin-user-order-code{padding-right:7px}.admin-user-order-code b{text-align:right;direction:ltr}@media (width<=900px){.admin-user-info-grid{grid-template-columns:1fr 1fr}.admin-user-info-grid>span.wide{grid-column:1/-1}}@media (width<=720px){.admin-user-search{width:100%;min-width:0}.admin-users-toolbar>label{width:100%}}@media (width<=520px){.admin-user-info-grid{grid-template-columns:1fr}.admin-user-info-grid>span.wide,.admin-user-info-grid>span.account-field{grid-column:1}}.hero-content h1 small{line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);display:inline-block;font-size:var(--font-size-hero-compact)!important}.admin-discount-form{grid-template-columns:1fr .55fr 1.8fr 190px;align-items:end;gap:18px;padding:20px}.admin-discount-form>label{min-width:0!important}.admin-discount-form>label>span{color:var(--color-text-strong);font-size:var(--font-size-12);margin-bottom:2px}.admin-discount-form>label>input{background:var(--color-surface);height:50px;font-size:var(--font-size-12);padding:0 14px}.admin-discount-form>label:first-child>input{text-align:left;font-size:var(--font-size-14);direction:ltr}.admin-discount-form>.primary-button{width:100%;min-height:50px}.admin-expiry-picker{background:var(--color-surface);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 11px;display:flex}.admin-no-expiry{white-space:nowrap;flex:none;min-height:34px;margin:0}.admin-expiry-picker>div{flex:1;min-width:285px;margin:0}.admin-filters{margin-left:auto;margin-right:0}.admin-discount-head,.admin-discounts-list>article{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(150px,.8fr);gap:28px}.admin-discount-head{padding:0 26px}.admin-discounts-list>article{padding:13px 26px}.admin-discount-head>span,.admin-discounts-list>article>*{min-width:0}.admin-discounts-list>article>b{font-size:var(--font-size-14);justify-self:start;padding-left:24px}.admin-discounts-list>article>strong{justify-self:start}.discount-feedback{border-right:2px solid var(--color-border-strong);background:var(--color-surface-muted);min-height:28px;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin-top:8px;padding:6px 9px}.discount-feedback.success{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.discount-feedback.error{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.order-item-preparation-note.warning{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.discount-feedback>span{display:block}.discount-shop-link{margin-top:5px}.discount-shop-link a{color:inherit;font-weight:var(--font-weight-bold);border-bottom:1px solid}.qty,.checkout-qty,.admin-variant-stock>div{direction:ltr}.qty>button:first-child,.admin-variant-stock>div>button:first-child{order:3}.qty>span,.admin-variant-stock>div>input{order:2}.qty>button:last-child,.admin-variant-stock>div>button:last-child{order:1}.admin-users-toolbar{border:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;min-height:60px;margin-bottom:12px;padding:10px 16px;display:flex}.admin-users-toolbar p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-users-toolbar label{font-size:var(--font-size-12);align-items:center;gap:9px;display:flex}.admin-users-toolbar select{border:1px solid var(--line);background:var(--color-surface-soft);min-width:170px;height:38px;font-family:inherit;font-size:var(--font-size-12);padding:0 10px}.admin-users-list{flex-direction:column;gap:8px;display:flex}.admin-users-pagination{border:1px solid var(--line);background:var(--color-surface);justify-content:center;align-items:center;gap:14px;min-height:64px;margin-top:12px;padding:10px 14px;display:flex}.admin-users-pagination button{border:1px solid var(--line);background:var(--color-surface-soft);min-width:110px;height:40px;color:var(--ink);font-family:inherit;font-size:var(--font-size-12);padding:0 14px}.admin-users-pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-users-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-users-pagination span{min-width:110px;color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center}.admin-users-loading{min-height:220px}.admin-user-role-separator{color:var(--color-dark-border);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);align-items:center;gap:12px;margin:12px 0 5px;display:flex}.admin-user-role-separator:before,.admin-user-role-separator:after{content:"";background:var(--color-border-strong);flex:1;height:1px}.admin-user-role-separator>span{white-space:nowrap}.admin-users-list>article{border:1px solid var(--line);background:var(--color-surface);overflow:hidden}.admin-users-list>article.expanded{border-color:var(--color-text-faint);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 4.5%,transparent)}.admin-user-summary{background:var(--color-surface);text-align:right;border:0;grid-template-columns:46px 1.1fr .9fr 1fr .7fr .9fr .72fr 22px;align-items:center;gap:14px;width:100%;min-height:78px;padding:11px 16px;display:grid}.admin-user-summary:hover{background:var(--color-surface-soft)}.admin-user-summary>span:not(.admin-user-avatar){flex-direction:column;gap:5px;min-width:0;display:flex}.admin-user-summary small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-user-summary b{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-role-badge{border-radius:var(--radius-md);background:var(--color-surface-tonal);width:max-content;color:var(--color-text-strong);font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-medium);padding:2px 7px}.admin-user-account-summary>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-user-account-summary>span>b{min-width:0}.admin-user-account-summary>span>em{border-radius:var(--radius-md);background:var(--color-danger-surface);width:max-content;color:var(--color-danger);font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-semibold);flex:none;padding:2px 7px}.admin-user-avatar{background:var(--ink);width:40px;height:40px;color:var(--color-surface);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.admin-users-list>article.blocked{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--line))}.admin-users-list>article.blocked .admin-user-avatar{background:var(--color-danger)}.admin-user-summary>svg{width:18px;transition:all .2s}.admin-users-list>article.expanded .admin-user-summary>svg{transform:rotate(180deg)}.admin-user-detail{border-top:1px solid var(--line);background:var(--color-surface-muted)}.admin-user-detail>section{border-bottom:1px solid var(--line);padding:20px}.admin-user-detail>section:last-child{border-bottom:0}.admin-user-detail h3{font-size:var(--font-size-12);margin:0 0 13px}.admin-user-info-grid{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-user-info-grid>span{border-left:1px solid var(--line);flex-direction:column;gap:7px;min-height:74px;padding:13px;display:flex}.admin-user-info-grid>span:nth-child(6){border-left:0}.admin-user-info-grid>span:nth-child(n+7){border-top:1px solid var(--line)}.admin-user-info-grid>span.wide{border-left:0;grid-column:3/-1}.admin-user-info-grid small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-user-info-grid b{font-size:var(--font-size-12);line-height:var(--line-height-control)}.admin-users-directory{min-width:0}.admin-admins-page{width:100%}.admin-access-panel{border:1px solid var(--line);background:var(--color-surface);overflow:hidden}.admin-access-panel>header{border-bottom:1px solid var(--line);background:var(--color-surface-hover);min-height:88px;color:var(--ink);align-items:center;gap:13px;padding:17px 22px;display:flex}.admin-access-heading-icon{border:1px solid var(--color-border-strong);background:var(--color-canvas);flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-access-heading-icon svg{width:23px}.admin-access-panel>header>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-access-panel>header b{font-size:var(--font-size-14)}.admin-access-panel>header small{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-access-body{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;display:grid}.admin-access-current,.admin-access-search{padding:20px}.admin-access-subtitle{justify-content:space-between;align-items:flex-start;gap:15px;min-height:44px;margin-bottom:14px;display:flex}.admin-access-subtitle>span{flex-direction:column;gap:4px;display:flex}.admin-access-subtitle b{font-size:var(--font-size-12)}.admin-access-subtitle small{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:var(--line-height-control)}.admin-access-subtitle>em{background:var(--color-surface-hover);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:14px;padding:5px 10px;font-style:normal}.admin-access-subtitle>svg{width:20px;color:var(--color-text-muted)}.admin-access-list{flex-direction:column;gap:8px;display:flex}.admin-access-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:grid}.admin-access-list>article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-access-list b{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-list small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-access-list em{background:var(--color-surface-hover);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:13px;padding:5px 10px;font-style:normal}.admin-access-list>article>button{border:1px solid var(--line);background:var(--color-canvas);width:34px;height:34px;color:var(--color-text-strong);place-items:center;padding:0;display:grid}.admin-access-list>article>button:hover{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.admin-access-list>article>button svg{width:16px}.admin-access-avatar{background:var(--color-surface-hover);width:42px;height:42px;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.admin-access-search{border-right:1px solid var(--line);background:var(--color-surface-muted)}.admin-access-search>label{flex-direction:column;gap:6px;display:flex}.admin-access-search>label>span{color:var(--color-text-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.admin-access-search>label>div{border:1px solid var(--line);background:var(--color-surface);align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.admin-access-search>label svg{width:17px;color:var(--color-text-muted)}.admin-access-search input{width:100%;min-width:0;height:100%;font-family:inherit;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.admin-access-results{flex-direction:column;gap:6px;margin-top:10px;display:flex}.admin-access-results>button{border:1px solid var(--line);background:var(--color-surface);text-align:right;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:flex}.admin-access-results>button:hover{border-color:var(--ink)}.admin-access-results>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-access-results b{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-results small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-access-results>button>svg{flex:none;width:15px}.admin-access-results>p,.admin-access-search>small,.admin-access-readonly{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:11px 0 0}.admin-access-readonly{border-right:1px solid var(--line);background:var(--color-surface-muted);margin:0;padding:20px}.admin-user-history-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-user-history-title>b{font-size:var(--font-size-12)}.admin-user-orders{border:1px solid var(--line);background:var(--color-surface)}.admin-user-orders>div{border-bottom:1px solid var(--line);min-height:50px;font-size:var(--font-size-12);grid-template-columns:1.2fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:8px 13px;display:grid}.admin-user-orders>div:last-child{border-bottom:0}.admin-user-orders>div span{color:var(--color-text-muted)}.admin-user-orders>div strong{text-align:left}.admin-user-no-orders{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-12);margin:0;padding:18px}.admin-user-block-section{background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-user-block-section>span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-user-block-section>span>b{font-size:var(--font-size-12)}.admin-user-block-section>span>small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-body)}.admin-user-block-section>button{border:1px solid var(--color-danger);background:var(--color-surface);min-width:180px;min-height:44px;color:var(--color-danger);font:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:flex}.admin-user-block-section>button:hover{background:var(--color-danger-surface)}.admin-user-block-section.is-blocked>button{border-color:var(--ink);color:var(--ink)}.admin-user-block-section.is-blocked>button:hover{background:var(--color-surface-tonal)}.admin-user-block-section>button:disabled{opacity:.55;cursor:wait}.admin-user-block-section>button svg{width:17px}@media (width<=1150px){.admin-user-summary{grid-template-columns:46px 1.1fr .9fr .75fr .9fr .72fr 22px}.admin-user-summary>span:nth-child(4){display:none}.admin-user-info-grid{grid-template-columns:repeat(3,1fr)}.admin-user-info-grid>span:nth-child(3),.admin-user-info-grid>span:nth-child(6){border-left:0}.admin-user-info-grid>span:nth-child(n+4){border-top:1px solid var(--line)}.admin-user-info-grid>span.wide{grid-column:1/-1}}@media (width<=950px) and (width>=621px){.admin-nav{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.admin-users-query-panel{grid-template-columns:1fr}.admin-users-query-panel form,.admin-users-search-form,.admin-users-list-form{grid-template-columns:1fr;align-items:stretch}.admin-users-query-panel form>span:first-child{width:100%;min-width:0;margin:0 0 4px}.admin-users-query-panel form>label,.admin-users-search-form .admin-user-search{width:100%;min-width:0}.admin-users-query-panel form>button{width:100%}.admin-users-toolbar{flex-direction:column;align-items:flex-start}.admin-users-toolbar label,.admin-users-toolbar select{width:100%}.admin-user-summary{grid-template-columns:42px 1fr .7fr 22px;gap:8px}.admin-user-summary>span:nth-child(3),.admin-user-summary>span:nth-child(4),.admin-user-summary>span:nth-child(6),.admin-user-summary>.admin-user-account-summary{display:none}.admin-user-info-grid{grid-template-columns:1fr 1fr}.admin-user-info-grid>span{border-top:1px solid var(--line)}.admin-user-info-grid>span:first-child,.admin-user-info-grid>span:nth-child(2){border-top:0}.admin-user-info-grid>span:nth-child(2n){border-left:0}.admin-user-info-grid>span:nth-child(3),.admin-user-info-grid>span:nth-child(6){border-left:1px solid var(--line)}.admin-user-info-grid>span.wide{border-left:0;grid-column:1/-1}.admin-user-history-title{flex-direction:column;align-items:flex-start;gap:4px}.admin-user-orders{overflow:auto}.admin-user-orders>div{min-width:570px}.admin-users-pagination{gap:7px}.admin-users-pagination button{flex:1;min-width:0;padding:0 8px}.admin-users-pagination span{white-space:nowrap;min-width:auto}.admin-user-block-section{flex-direction:column;align-items:stretch}.admin-user-block-section>button{width:100%}}@media (width<=620px){.admin-nav{grid-template-columns:1fr}}@media (width<=1100px){.admin-discount-form{grid-template-columns:1fr 1fr}.admin-discount-form>label:nth-child(3){grid-column:auto}.admin-discount-form>.primary-button{align-self:end}.admin-expiry-picker>div{min-width:0}}@media (width<=850px){.admin-access-body{grid-template-columns:1fr}.admin-access-search,.admin-access-readonly{border-top:1px solid var(--line);border-right:0}}@media (width<=700px){.admin-discount-form{grid-template-columns:1fr;gap:13px}.admin-expiry-picker{flex-direction:column;align-items:stretch}.admin-discount-head{display:none}.admin-discounts-list>article{grid-template-columns:1fr auto;gap:10px 18px;padding:15px}.admin-discounts-list>article>b{grid-area:1/1;padding-left:0}.admin-discounts-list>article>strong{grid-area:1/2}.admin-discounts-list>article>span{grid-area:2/1}.admin-discounts-list>article>.admin-switch{grid-area:2/2}}.admin-order-detail{background:var(--color-surface-muted)}.admin-order-commerce{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;padding:0 20px 20px;display:grid}.admin-order-commerce>section,.admin-order-commerce>aside{border:1px solid var(--line);background:var(--color-surface);min-width:0;padding:18px}.admin-order-commerce h3{font-size:var(--font-size-12);margin:0 0 13px}.admin-order-commerce .admin-order-items{border-color:var(--color-surface-strong)}.admin-order-commerce .admin-order-items>div{min-height:72px}.admin-order-final{flex-direction:column;align-self:stretch;width:auto;margin:0;display:flex}.admin-order-final>div{border-bottom:1px solid var(--color-surface-hover);min-height:41px;padding:0 2px}.admin-order-final>div:last-child{border-bottom:0}.admin-order-final .total{min-height:52px;margin-top:auto;padding-top:13px}.admin-order-final .admin-payment-receipt{border:0;border-bottom:1px solid var(--color-surface-hover);background:0 0;grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px;margin:0;display:grid;padding:10px 2px 14px!important}.admin-order-final .admin-payment-receipt.history-only{border:0;border-bottom:1px solid var(--color-surface-hover);background:0 0;grid-template-columns:1fr;padding:0 2px 12px!important}.admin-order-final .admin-payment-receipt.history-only .admin-receipt-history{margin-top:0}.admin-order-final .admin-payment-receipt-missing{gap:6px;min-height:41px;position:relative}.admin-order-final .admin-payment-receipt-missing>span:first-child{display:contents}.admin-order-final .admin-payment-receipt-missing>span i{order:1;margin-left:auto;font-style:normal}.admin-order-final .admin-payment-receipt-missing>span b{color:var(--color-danger);order:3}.admin-receipt-upload-control{order:2;align-items:center;display:flex}.admin-receipt-upload-control label{cursor:pointer;width:26px;height:26px;color:var(--color-danger);border:0;place-items:center;padding:0;display:grid}.admin-receipt-upload-control label.disabled{opacity:.55;cursor:wait}.admin-receipt-upload-control input{display:none}.admin-receipt-upload-control svg{width:18px;height:18px}.admin-receipt-upload-control small{z-index:1;background:var(--surface);border:1px solid var(--color-danger);max-width:260px;color:var(--color-danger);text-align:right;padding:5px 7px;position:absolute;top:100%;left:0}.admin-receipt-current-image{background:var(--color-surface-tonal);width:92px;height:112px;display:block}.admin-receipt-current-image img{object-fit:cover;width:100%;height:100%}.admin-receipt-resend{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-receipt-resend svg{width:17px;height:17px}.admin-receipt-resend:disabled{opacity:.55;cursor:wait}.admin-order-notes{padding:20px!important}.admin-order-notes p{min-height:54px}.admin-order-update{background:var(--color-surface-hover);color:var(--ink);border-top:0;grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:10px;padding:14px 20px}.admin-order-update label,.admin-order-update>span{border:1px solid var(--color-border);background:var(--color-surface);justify-content:center;min-height:58px;padding:9px 12px}.admin-order-update label>span,.admin-order-update small{color:var(--color-text-muted)}.admin-order-update select{border-color:var(--color-border-strong);background:var(--color-surface-soft);height:34px}.admin-refund-confirmation{border:1px solid var(--color-gold);background:var(--color-warning-surface);justify-content:space-between;align-items:center;gap:24px;margin:0 14px 14px;padding:16px 18px;display:flex}.admin-refund-confirmation>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-refund-confirmation>div>svg{width:23px;height:23px;color:var(--color-warning);flex:none}.admin-refund-confirmation h3{font-size:var(--font-size-12);margin:0 0 5px}.admin-refund-confirmation p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0}.admin-refund-confirmation small{font-size:var(--font-size-12);align-items:center;gap:7px;margin-top:7px;display:flex;color:var(--color-warning)!important}.admin-refund-confirmation small em,.admin-refund-confirmation small i{font-style:normal}.admin-refund-confirmation>span{flex:none;gap:8px;display:flex}.admin-refund-confirmation button{border:1px solid var(--color-gold);background:var(--color-surface);min-height:42px;font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);cursor:pointer;padding:0 15px}.admin-refund-confirmation .confirm-refunded-cancellation{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.admin-refund-confirmation button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.admin-order-summary>span:nth-child(2){display:flex}.admin-order-summary>span:nth-child(3){display:none}.admin-order-commerce{grid-template-columns:1.35fr .85fr}.admin-refund-confirmation{flex-direction:column;align-items:stretch}.admin-refund-confirmation>span{justify-content:flex-end}}@media (width<=760px){.admin-order-commerce,.admin-order-update{grid-template-columns:1fr}}@media (width<=700px){.admin-order-summary{grid-template-columns:1.15fr .9fr 1fr 22px}.admin-order-summary>span:first-child,.admin-order-summary>span:nth-child(3){display:none}.admin-order-summary>span:nth-child(2){display:flex}.admin-order-commerce{padding:0 12px 12px}.admin-order-commerce>section,.admin-order-commerce>aside{padding:13px}.admin-order-detail>.admin-recipient-section,.admin-order-notes{padding:12px!important}.admin-refund-confirmation>span{flex-direction:column}}.site-shell small,.notice .latin,.cart-symbol b,.cart-icon b,.image-badge span,.home-products-heading .display-latin,.product-image>span,.about-visual>span,.contact-copy>span,.page-intro>span,.info-page article>span,.catalog-filters button span,.copyright,.panel-head span,.qty span,.demo-hint,.weekdays,.calendar-days button,.order-list>div,.order-list code,.quick-add,.checkout-heading>span,.checkout-address-detailed p strong,.recipient-details p strong,.payment-summary>div p,.payment-result>span,.result-preview,.checkout-product code,.account-tabs button span,.order-status,.order-meta span,.order-items em,.order-totals>div,.order-notes p,.recipient-note,.product-main-image>span,.product-detail-copy>span,.product-detail-price>span,.protected-page>span,.admin-page-head>div:first-child>span,.admin-section-title span,.admin-section-title>b,.admin-form-grid label>span,.admin-discount-form label>span,.admin-product-name>span,.admin-products-list label>span,.admin-products-list label>input,.admin-orders-list label>span,.admin-orders-list b,.admin-orders-list select,.admin-discounts-list span,.admin-discounts-list button,.admin-form-title>button,.admin-product-stat span,.admin-custom-fields>div:first-child>button,.admin-no-expiry span,.admin-expiry-picker select,.admin-discount-head,.admin-switch>b,.admin-order-summary b,.admin-order-final>div,.admin-order-update label>span,.admin-order-update select,.admin-spec-check span,.admin-category-manager p,.admin-category-position,.admin-category-products span,.admin-category-products em,.discount-feedback{font-size:var(--font-size-12)!important}.admin-order-codes{border-right:0;border-left:1px solid var(--color-border-strong);grid-template-columns:1fr;width:100%;margin-left:10px;padding:3px 0 3px 22px;align-items:stretch!important;gap:0!important;display:grid!important}.admin-order-codes em,.admin-cart-code{min-width:0;min-height:27px;color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-regular);border-bottom:1px solid var(--color-surface-strong);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:4px 0;display:grid}.admin-order-codes i,.admin-cart-code i{color:var(--color-text-subtle);font-size:var(--font-size-12);white-space:nowrap;font-style:normal}.admin-order-codes b{min-width:0;color:var(--ink);text-align:left;letter-spacing:.15px;direction:ltr}.admin-recipient-section .admin-detail-grid{grid-template-columns:minmax(145px,1.05fr) minmax(125px,.9fr) minmax(170px,1.1fr) minmax(300px,2.25fr) minmax(120px,.9fr)}.admin-recipient-section .admin-detail-grid>span{border-top:0;border-left:1px solid var(--line);min-height:82px;padding:14px 16px}.admin-recipient-section .admin-detail-grid>span:last-child{border-left:0}.admin-recipient-section .recipient-address{min-width:0}.admin-recipient-section .recipient-address b{overflow-wrap:anywhere}.admin-order-commerce .admin-order-items>div{grid-template-columns:48px minmax(0,1fr) 64px auto;gap:10px;min-height:60px;padding:6px 8px}.admin-order-commerce .admin-order-items img,.admin-order-commerce .admin-order-item-image-placeholder{width:48px;height:48px}.admin-order-commerce .admin-order-items em{text-align:center;white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--ink);font-size:var(--font-size-12)!important}.admin-order-commerce .admin-order-items strong,.admin-order-commerce .admin-order-items .order-item-variant-snapshot strong{font-weight:var(--font-weight-bold);font-size:var(--font-size-12)!important}.admin-order-items>div>.admin-order-item-unit-price{display:none}.empty-value{font-family:var(--font-print)!important;font-size:var(--font-size-12)!important;font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-none)!important;direction:rtl!important}.admin-order-update{grid-template-columns:1fr;gap:8px;padding:12px 20px;display:grid}.admin-order-update-primary,.admin-order-manual-row{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:stretch;gap:10px;display:grid}.admin-order-update-primary>.admin-order-notes,.admin-order-manual-row>.admin-order-admin-notes{grid-column:1}.admin-order-update-primary>.admin-order-state-control,.admin-order-manual-row>.admin-manual-status{grid-column:2}.admin-order-manual-row>.admin-manual-status{margin-left:58px}.admin-order-update .admin-order-notes{border:1px solid var(--color-border);background:var(--color-surface);min-height:56px;padding:9px 12px!important}.admin-order-update .admin-order-notes h3{font-size:var(--font-size-12);margin:0 0 4px}.admin-order-update .admin-order-notes p{min-height:0;line-height:var(--line-height-control);background:0 0;border:0;padding:0}.admin-order-admin-notes>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.admin-order-admin-notes textarea{resize:vertical;border:1px solid var(--line);background:var(--color-surface-soft);min-height:42px;color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-control);padding:8px 10px}.admin-order-admin-notes button{border:1px solid var(--ink);background:var(--ink);min-width:74px;color:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.admin-order-admin-notes button:disabled{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-subtle);cursor:not-allowed}.admin-order-admin-notes button svg{width:14px}.admin-order-update label{width:100%;min-height:56px}.admin-order-manual-row .admin-manual-status{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:7px;padding:9px 12px;display:flex}.admin-order-manual-row .admin-manual-status>span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-order-manual-row .admin-manual-status select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:42px;color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-12);padding:0 10px}@media (width<=1200px){.admin-recipient-section .admin-detail-grid{grid-template-columns:repeat(3,1fr)}.admin-recipient-section .admin-detail-grid>span:nth-child(3){border-left:0}.admin-recipient-section .admin-detail-grid>span:nth-child(n+4){border-top:1px solid var(--line)}.admin-recipient-section .recipient-address{grid-column:span 2}}@media (width<=1100px){.admin-order-update-primary,.admin-order-manual-row{grid-template-columns:1.35fr .85fr}}@media (width<=760px){.admin-order-update-primary,.admin-order-manual-row{grid-template-columns:1fr}.admin-order-update-primary>.admin-order-state-control,.admin-order-manual-row>.admin-manual-status,.admin-order-manual-row>.admin-order-admin-notes{grid-column:1}.admin-order-manual-row>.admin-manual-status{margin-left:0}}@media (width<=700px){.admin-recipient-section .admin-detail-grid{grid-template-columns:1fr 1fr}.admin-recipient-section .admin-detail-grid>span,.admin-recipient-section .admin-detail-grid>span:nth-child(3),.admin-recipient-section .admin-detail-grid>span:nth-child(n+4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.admin-recipient-section .admin-detail-grid>span:first-child,.admin-recipient-section .admin-detail-grid>span:nth-child(2){border-top:0}.admin-recipient-section .admin-detail-grid>span:nth-child(2n),.admin-recipient-section .admin-detail-grid>span:last-child{border-left:0}.admin-recipient-section .recipient-address{grid-column:1/-1;border-left:0!important}.admin-order-commerce .admin-order-items>div{grid-template-columns:44px minmax(0,1fr) auto}.admin-order-commerce .admin-order-items img,.admin-order-commerce .admin-order-item-image-placeholder{width:44px;height:44px}.admin-order-commerce .admin-order-items em{text-align:right;grid-column:2}.admin-order-commerce .admin-order-items strong{grid-area:1/3/3}.admin-order-update{padding:12px}.admin-order-update-primary,.admin-order-manual-row{grid-template-columns:1fr}}.admin-orders-list{gap:7px}.admin-order-group-item>article{border:1px solid var(--line);background:var(--color-surface);min-height:0;padding:0;display:block}.admin-order-group-item>article.expanded{border-color:var(--color-text-faint);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 4.5%,transparent)}.admin-order-group-item>article.expanded .admin-order-summary>svg{transform:rotate(180deg)}.admin-order-summary{grid-template-columns:1.2fr .85fr .95fr .95fr .8fr 1fr 22px;gap:10px;min-height:62px;padding:8px 13px}.admin-order-summary>span{gap:3px}.admin-order-status>em{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;font-style:normal}.admin-order-detail>.admin-recipient-section{padding:12px}.admin-order-detail h3{margin-bottom:9px}.admin-recipient-section .admin-detail-grid>span{gap:4px;min-height:64px;padding:9px 12px}.admin-order-commerce{gap:10px;padding:0 12px 12px}.admin-order-commerce>section,.admin-order-commerce>aside{padding:12px}.admin-order-commerce h3{margin-bottom:9px}.admin-order-commerce .admin-order-items>div{grid-template-columns:42px minmax(0,1fr) 64px auto;min-height:52px}.admin-order-commerce .admin-order-items img,.admin-order-commerce .admin-order-item-image-placeholder{width:42px;height:42px}.admin-order-final>div{min-height:34px}.admin-order-final .total{min-height:44px;padding-top:8px}.admin-order-update{gap:8px;padding:8px 12px}.admin-order-update .admin-order-notes,.admin-order-update label{min-height:50px}.admin-order-state-control{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.admin-order-state-control button,.admin-shipping-actions button{border:1px solid var(--ink);background:var(--color-surface);color:var(--ink);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:flex}.admin-order-state-control button svg,.admin-shipping-actions button svg{width:16px}.admin-order-state-control .admin-next-status{background:var(--ink);min-height:58px;color:var(--color-surface);flex:1;justify-content:space-between;padding:9px 14px}.admin-next-status>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-next-status small{color:var(--color-border-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-control);text-align:right;align-items:center;gap:5px;display:flex}.admin-next-status small i,.admin-next-status small em{font-style:normal}.admin-next-status small em{color:var(--color-surface)}.admin-order-state-control .admin-manual-status-toggle{flex:0 0 50px;width:50px;min-height:50px;padding:0}.admin-order-state-control .admin-manual-status-toggle.active{background:var(--color-surface-strong)}.admin-order-state-control .admin-manual-status-toggle svg{width:19px}.admin-order-state-control>small{color:var(--color-text-muted);font-size:var(--font-size-12);grid-column:1/-1}.admin-shipping-actions{border:1px solid var(--ink);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.admin-shipping-actions>div,.admin-shipping-actions>div>span,.admin-shipping-actions>span{align-items:center;gap:9px;display:flex}.admin-shipping-actions>div>span{flex-direction:column;align-items:flex-start;gap:1px}.admin-shipping-actions>div>svg{width:22px}.admin-shipping-actions small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-shipping-actions button{min-height:38px}.admin-shipping-actions .primary-button{background:var(--ink);color:var(--color-surface)}.admin-shipment-date-separator{color:var(--color-dark-border);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);align-items:center;gap:12px;margin:12px 0 5px;display:flex}.admin-shipment-date-separator:before,.admin-shipment-date-separator:after{content:"";background:var(--color-border-strong);flex:1;height:1px}.admin-shipment-date-separator span{white-space:nowrap}.shipping-label-print,.admin-tab-orders>.admin-section-title>b,.admin-tab-discounts>.admin-section-title>b{display:none}.admin-overview{grid-template-columns:repeat(6,minmax(92px,1fr))}.admin-overview>span{min-width:0;min-height:76px;padding:7px 9px}.admin-overview small{font-size:var(--font-size-12);line-height:var(--line-height-snug);text-align:center;white-space:nowrap}.admin-overview b{font-size:var(--font-size-18)}.admin-stats-dashboard{flex-direction:column;gap:14px;display:flex}.admin-stats-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-stats-panel{border:1px solid var(--line);background:var(--color-surface);min-width:0}.admin-stats-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 21px;display:flex}.admin-stats-panel>header h3{font-size:var(--font-size-14);margin:0 0 4px}.admin-stats-panel>header p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-stats-panel>header svg{width:24px;color:var(--color-text-subtle);stroke-width:1.5px}.admin-stats-order-grid,.admin-stats-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-stats-order-grid>span,.admin-stats-shop-grid>span{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:92px;padding:15px 13px;display:flex}.admin-stats-order-grid>span:nth-child(3n),.admin-stats-shop-grid>span:nth-child(3n){border-left:0}.admin-stats-order-grid>span:nth-child(n+4),.admin-stats-shop-grid>span:nth-child(n+4){border-bottom:0}.admin-stats-order-grid svg,.admin-stats-shop-grid svg{width:15px;height:15px;color:var(--color-text-subtle);stroke-width:1.6px;margin-bottom:8px}.admin-stats-order-grid small,.admin-stats-shop-grid small{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:var(--line-height-heading)}.admin-stats-order-grid b,.admin-stats-shop-grid b{font-size:var(--font-size-16);line-height:var(--line-height-heading);margin-top:4px}.admin-stats-policy{border-right:3px solid var(--color-text-muted);background:var(--color-surface-hover);color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-body);align-items:center;gap:9px;margin:0;padding:13px 16px;display:flex}.admin-stats-policy svg{stroke-width:1.6px;flex:none;width:17px;height:17px}@media (width<=900px){.admin-overview{grid-template-columns:repeat(3,1fr);width:100%}.admin-overview>span:nth-child(3){border-left:0}.admin-overview>span:nth-child(n+4){border-top:1px solid var(--line)}.admin-shipping-actions{flex-direction:column;align-items:stretch}.admin-shipping-actions>span{align-self:stretch}.admin-shipping-actions button{flex:1}.admin-stats-columns{grid-template-columns:1fr}}@media (width<=1100px){.admin-order-summary{grid-template-columns:1.2fr 1fr .95fr .8fr 1fr 22px}.admin-order-summary>span:nth-child(2){display:flex}.admin-order-summary>span:nth-child(3){display:none}}@media (width<=700px){.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-overview>span:nth-child(3){border-left:1px solid var(--line)}.admin-overview>span:nth-child(2n){border-left:0}.admin-overview>span:nth-child(n+3){border-top:1px solid var(--line)}.admin-order-summary{grid-template-columns:1fr .9fr .8fr 1fr 22px}.admin-order-summary>span:first-child,.admin-order-summary>span:nth-child(3){display:none}.admin-order-summary>span:nth-child(2),.admin-order-summary>span:nth-child(4){display:flex}.admin-order-commerce .admin-order-items>div{grid-template-columns:40px minmax(0,1fr) auto}.admin-order-commerce .admin-order-items img,.admin-order-commerce .admin-order-item-image-placeholder{width:40px;height:40px}.admin-shipping-actions>span{flex-direction:column}.admin-shipping-actions button{width:100%;min-height:42px}.admin-stats-order-grid,.admin-stats-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-order-grid>span:nth-child(3n),.admin-stats-shop-grid>span:nth-child(3n){border-left:1px solid var(--line)}.admin-stats-order-grid>span:nth-child(2n),.admin-stats-shop-grid>span:nth-child(2n){border-left:0}.admin-stats-order-grid>span:nth-child(n+4),.admin-stats-shop-grid>span:nth-child(n+4){border-bottom:1px solid var(--line)}.admin-stats-order-grid>span:nth-child(n+5),.admin-stats-shop-grid>span:nth-child(n+5){border-bottom:0}}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.shipping-label-print,.shipping-label-print *{visibility:visible!important}.shipping-label-print{background:var(--color-surface);direction:rtl;gap:6mm;display:block;position:absolute;inset:0}.shipping-label-print article{border:1.5px solid var(--color-ink);break-inside:avoid;page-break-inside:avoid;width:100%;min-height:66mm;font-family:var(--font-print);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;margin-bottom:6mm;padding:0;display:grid}.shipping-label-print header{border-bottom:2px solid var(--color-ink);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:12mm;padding:2.5mm 5mm;display:flex}.shipping-label-print header>span{font-size:var(--font-print-size-body)}.shipping-label-print header>.brand-latin{font-size:var(--font-print-size-brand)}.shipping-label-print header .tracking-code{font-size:var(--font-print-size-code);margin-right:2mm}.shipping-label-party{flex-direction:column;justify-content:flex-start;gap:3mm;min-width:0;padding:4mm 5mm;display:flex}.shipping-label-party h2{font-size:var(--font-print-size-heading);font-weight:var(--font-weight-bold);margin:0 0 1mm}.shipping-label-sender{border-left:1px solid var(--color-ink)}.shipping-label-party>div{grid-template-columns:27mm minmax(0,1fr);align-items:start;gap:3mm;display:grid}.shipping-label-party small{font-size:var(--font-print-size-caption);color:var(--color-text-strong);line-height:var(--line-height-control)}.shipping-label-party strong{font-size:var(--font-print-size-value);line-height:var(--line-height-control)}.shipping-label-address strong{overflow-wrap:anywhere}.shipping-label-print .latin{font-family:var(--font-body);direction:ltr}}.admin-view-tabs>button>span{background:var(--color-border);min-width:22px;height:22px;color:var(--ink);border-radius:12px;place-items:center;padding:0 6px;display:grid}.admin-archive{border:1px solid var(--line);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);place-items:center;padding:0;display:grid}.admin-archive:hover{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-archive svg{width:15px}.admin-archive-list{flex-direction:column;gap:8px;display:flex}.admin-archive-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:60px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:9px 12px;display:grid}.admin-archive-list img{object-fit:cover;filter:grayscale(.35);width:60px;height:62px}.admin-archive-list article>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-archive-list small,.admin-archive-list span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-archive-list button{border:1px solid var(--line);background:var(--color-canvas);min-height:38px;font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:6px;padding:0 12px;display:flex}.admin-archive-list button svg{width:15px}.admin-archive-list .admin-permanent-delete{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-surface)}.admin-archive-list .admin-permanent-delete:hover{background:var(--color-danger);color:var(--color-surface)}.admin-required-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;padding:12px}.admin-required-fields>label:first-child,.admin-required-fields>label:nth-child(2),.admin-required-fields>label:nth-child(3),.admin-required-fields>label:nth-child(4){grid-column:span 3}.admin-required-fields>.admin-category-picker{grid-column:1/-1}.admin-required-fields input{min-height:42px}.admin-required-fields>label{min-width:0}.admin-readonly-code{cursor:not-allowed;color:var(--color-text-strong)!important;background:var(--color-surface-hover)!important}.admin-required-fields label>small,.admin-category-picker>small{min-height:19px;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-label)}.admin-price-field>small{font-weight:var(--font-weight-regular);line-height:var(--line-height-label);color:var(--color-text-muted)!important;font-size:var(--font-size-12)!important}.admin-stock-field>div{direction:ltr;grid-template-columns:42px 1fr 42px;display:grid}.admin-stock-field>div input{text-align:center;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);direction:rtl;border-left:0;border-right:0}.admin-stock-field>div button{border:1px solid var(--line);background:var(--color-surface);color:var(--ink);place-items:center;padding:0;display:grid}.admin-stock-field>div button:hover{background:var(--ink);color:var(--color-surface)}.admin-stock-field svg{width:15px}.admin-category-picker{border:1px solid var(--line);background:var(--color-surface);min-height:82px;margin:0;padding:8px 10px}.admin-category-picker legend{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 7px}.admin-category-picker>div{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:18px;display:flex;overflow-x:auto}.admin-category-picker label{cursor:pointer;direction:rtl;background:0 0;border:0;flex-direction:row;flex:none;align-items:center;gap:6px;min-height:30px;padding:0;display:flex}.admin-category-picker label input{flex:none;order:0}.admin-category-picker label span{white-space:nowrap;order:1}.admin-category-picker label.selected{color:var(--ink);font-weight:var(--font-weight-bold)}.admin-category-picker input{accent-color:var(--color-ink);width:15px!important;min-height:15px!important}.admin-category-picker>small{margin-top:6px;display:block}.admin-custom-fields{border-color:var(--color-border-strong);background:var(--color-surface);padding:0}.admin-dimensions-config{border:1px solid var(--color-border-strong);background:var(--color-surface);margin-bottom:14px}.admin-dimensions-config>header{border-bottom:1px solid var(--line);background:var(--color-surface-hover);flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:11px 16px;display:flex}.admin-dimensions-config>header b{font-size:var(--font-size-14)}.admin-dimensions-config>header small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-dimensions-config .admin-spec-list{padding:10px 14px 14px}.admin-dimensions-config .admin-spec-list>article{grid-template-columns:92px minmax(0,1fr)}.admin-dimensions-config .admin-spec-inputs{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)}.admin-dimensions-config .admin-spec-dimensions{align-items:start}.admin-dimensions-config .admin-spec-dimensions>.admin-spec-check,.admin-dimensions-config .admin-spec-dimensions>.admin-delete{margin-top:3px}.admin-dimensions-config .admin-dimension-fields{grid-template-columns:1fr;gap:7px}.admin-dimensions-config .admin-dimension-entry{border-bottom:1px solid var(--color-surface-hover);align-items:center;min-height:38px;display:block}.admin-dimension-entry>label{grid-template-columns:92px minmax(90px,150px) auto;justify-content:start;align-items:center;min-width:0;gap:6px!important;display:grid!important}.admin-custom-fields>header{border-bottom:1px solid var(--line);background:var(--color-surface-tonal);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.admin-custom-fields>header>span{flex-direction:column;gap:3px;display:flex}.admin-custom-fields>header b{font-size:var(--font-size-14)}.admin-custom-fields>header small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-custom-fields>header button{border:1px solid var(--ink);background:var(--color-surface);min-height:38px;font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:6px;padding:0 12px;display:flex}.admin-custom-fields>header svg{width:14px}.admin-spec-list{flex-direction:column;gap:7px;padding:10px 14px 14px;display:flex}.admin-spec-list>article{border:1px solid var(--line);background:var(--color-surface-soft);grid-template-columns:92px minmax(0,1fr) 62px 34px;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.admin-spec-list>article.disabled{opacity:.52;background:var(--color-surface-tonal)}.admin-spec-inputs{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);gap:8px;display:grid}.admin-spec-inputs input{border:1px solid var(--line);background:var(--color-surface);width:100%;min-width:0;min-height:39px;font-family:inherit;font-size:var(--font-size-12);padding:7px 10px}.admin-spec-inputs input:disabled{color:var(--color-text-muted);background:var(--color-surface-hover)}.admin-spec-inputs>select,.admin-spec-inputs>input{border:1px solid var(--line);background:var(--color-surface);width:100%;min-height:39px;font-family:inherit;font-size:var(--font-size-12);padding:7px 10px}.admin-select-with-custom{grid-template-columns:minmax(130px,.8fr) minmax(150px,1.2fr);gap:6px;display:grid}.admin-select-with-custom>select,.admin-select-with-custom>input{border:1px solid var(--line);background:var(--color-surface);width:100%;min-width:0;min-height:39px;font-family:inherit;font-size:var(--font-size-12);padding:7px 10px}.admin-select-with-custom>select:only-child{grid-column:1/-1}.admin-option-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-option-chips button,.admin-boolean-options button{border:1px solid var(--line);background:var(--color-surface);min-height:34px;color:var(--color-text-strong);font-family:inherit;font-size:var(--font-size-12);padding:0 10px}.admin-option-chips button.selected,.admin-boolean-options button.selected{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-boolean-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-dimension-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-dimension-fields label{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.admin-dimension-fields label>span{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;flex:none}.admin-dimension-fields label>em{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;flex:none;font-style:normal}.admin-dimension-fields input{text-align:center;min-width:0;min-height:34px}.admin-base-dimension-row{direction:rtl;align-items:center;gap:24px;min-height:40px;display:flex}.admin-base-dimension-row.active{justify-content:flex-start}.admin-base-dimension-row.active .admin-base-width{order:0}.admin-base-dimension-row.active .admin-has-base{order:1}.admin-has-base{cursor:pointer;flex:none;align-items:center;min-width:92px;flex-direction:row!important;gap:7px!important;display:flex!important}.admin-has-base input{accent-color:var(--color-ink);flex:none;width:16px!important;height:16px!important;min-height:16px!important}.admin-has-base span{font-weight:var(--font-weight-semibold);color:var(--ink)!important}.admin-base-width{grid-template-columns:92px minmax(90px,150px) auto;align-items:center;min-width:0;gap:6px!important;display:grid!important}.admin-base-width em{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;font-style:normal}.product-dimensions-table{border:0;margin:2px 0 30px;padding:8px 0}.product-dimensions-table>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.product-dimensions-table h2{color:var(--ink);font-size:var(--font-size-12);margin:0}.product-dimensions-table dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.product-dimensions-table dl>div{font-size:var(--font-size-12);align-items:center;gap:6px;display:flex}.product-dimensions-table dl>div:not(:last-child){border-left:1px solid var(--line);padding-left:20px}.product-dimensions-table dt{color:var(--color-text-muted)}.product-dimensions-table dd{font-weight:var(--font-weight-bold);margin:0}.product-more-specs{border:1px solid var(--line);background:var(--color-surface);margin:14px 0 26px}.product-more-specs>h2{border-bottom:1px solid var(--line);background:var(--color-surface-muted);color:var(--ink);font-size:var(--font-size-12);margin:0;padding:11px 13px}.product-more-specs .product-specs{border:0;margin:0}.product-preparation-notice{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.admin-products-list>article{grid-template-columns:40px 68px minmax(180px,1fr) 182px}.admin-product-position{background:var(--color-surface-hover);width:34px;height:34px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}@media (width<=850px){.admin-products-list>article{grid-template-columns:38px 58px minmax(150px,1fr) 170px}.admin-products-list img,.admin-product-image-placeholder{width:58px;height:64px}.admin-products-list .admin-product-stat{display:none}}@media (width<=620px){.admin-products-list>article{grid-template-columns:34px 52px minmax(0,1fr);gap:9px}.admin-products-list img,.admin-product-image-placeholder{width:52px;height:58px}.admin-product-position{width:30px;height:30px}.admin-products-list .admin-row-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}}.product-specs>div.product-dimensions-row{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:13px 12px}.product-dimensions-row>dt{color:var(--ink);font-weight:var(--font-weight-bold)}.product-dimension-values{border:1px solid var(--color-surface-strong);background:var(--color-surface-soft);flex-direction:column;display:flex}.product-dimension-values span{border-bottom:1px solid var(--color-surface-hover);grid-template-columns:95px 1fr;align-items:center;min-height:37px;padding:7px 10px;display:grid}.product-dimension-values span:last-child{border-bottom:0}.product-dimension-values b{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.product-dimension-values em{color:var(--ink);font-style:normal;font-weight:var(--font-weight-bold)}.admin-image-picker{border:1px solid var(--line);background:var(--color-canvas);padding:16px!important}.admin-image-picker>input{border:1px dashed var(--color-text-faint)!important;background:var(--color-surface)!important;min-height:50px!important;padding:7px!important}.admin-image-picker>input::file-selector-button{border:1px solid var(--ink);background:var(--ink);min-height:34px;color:var(--color-surface);font-family:inherit;font-size:var(--font-size-12);cursor:pointer;margin-left:10px;padding:0 13px}.admin-image-picker>small{font-size:var(--font-size-12);line-height:var(--line-height-control)}.admin-image-picker>div{grid-template-columns:repeat(auto-fill,128px);justify-content:start;gap:12px;width:100%;padding:10px 0 0;display:grid;height:auto!important;max-height:none!important;overflow:hidden!important}.admin-image-picker{height:auto!important;max-height:none!important;overflow:visible!important}.product-thumbnails{scrollbar-width:none;scroll-snap-type:x proximity;direction:rtl;min-width:0;margin-top:0;overflow:auto hidden!important}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails>button{scroll-snap-align:start}.product-thumbnail-carousel{direction:ltr;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:7px;margin-top:12px;display:grid}.product-thumbnail-carousel>button{border:1px solid var(--line);background:color-mix(in srgb,var(--color-surface) 78%,transparent);min-height:88px;color:var(--ink);place-items:center;padding:0;display:grid}.product-thumbnail-carousel>button:hover{border-color:var(--ink);background:var(--color-surface)}.product-thumbnail-carousel>button svg{width:16px}.product-detail-main{direction:ltr;grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);grid-template-areas:"heading heading""summary description""details gallery"}.product-detail-heading{background:var(--color-surface);direction:rtl;border-bottom:0;border-left:0;grid-area:heading;padding:28px clamp(28px,5vw,72px) 20px}.product-detail-heading>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.7px}.product-detail-heading h1{font-size:var(--font-size-40);letter-spacing:-1.2px;margin:8px 0 0}.product-detail-description{background:var(--color-surface);direction:rtl;grid-area:description;align-self:stretch;align-items:center;gap:12px;min-height:78px;padding:10px clamp(28px,5vw,72px);display:flex}.product-info-note{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.product-info-note>header{align-items:center;gap:10px;display:flex}.product-info-note>header svg{background:var(--ink);width:34px;height:34px;color:var(--color-surface);stroke-width:1.8px;border-radius:50%;flex:none;padding:8px}.product-info-note>header b{color:var(--color-dark-border);font-size:var(--font-size-12)}.product-info-note>p{max-width:900px;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0;padding-right:0}.product-preparation-notice p strong{color:var(--ink);font-weight:var(--font-weight-bold)}.product-purchase-summary{background:var(--color-surface);direction:rtl;border-bottom:0;grid-area:summary;align-self:stretch;align-items:center;min-width:0;min-height:78px;padding:8px clamp(28px,5vw,72px);display:flex}.product-purchase-summary .product-preparation-notice{width:100%;margin:0}.product-gallery{background:var(--color-surface);direction:rtl;border-left:0;grid-area:gallery;padding:24px clamp(28px,5vw,72px) 52px}.product-color-note{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-body);text-align:right;align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.product-color-note svg{width:16px;height:16px;color:var(--color-dark-border);stroke-width:1.7px;flex:none;margin-top:2px}.product-detail-copy{direction:rtl;grid-area:details}.product-option-grid{grid-template-columns:1fr;gap:12px;display:grid}.product-option-grid.awaiting-selection{margin-bottom:22px}.product-option-grid fieldset{min-width:0;margin-bottom:20px}.product-option-grid fieldset:last-child{margin-bottom:0}.product-option-grid fieldset:only-child{grid-column:1/-1}.product-option-grid .product-options button{flex:1}.product-inline-price{border:0;border-top:1px solid var(--line);flex-wrap:wrap;row-gap:10px;margin:0 0 10px;padding:14px 0 8px}.product-inline-price>small{width:100%;color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.product-inline-price.is-unavailable>small{flex:1;width:auto}.product-inline-price>b{font-size:var(--font-size-18)}@media (width<=950px){.product-detail-main{grid-template-columns:1fr;grid-template-areas:"heading""description""summary""gallery""details"}.product-gallery{border-bottom:0;border-left:0}}@media (width<=620px){.product-detail-heading{padding:22px 20px 18px}.product-detail-heading h1{font-size:var(--font-size-32)}.product-detail-description{min-height:76px;padding:14px 20px}.product-purchase-summary{padding:8px 20px}.product-gallery{padding:16px 20px 12px}.product-detail-copy{padding:8px 20px 38px}.product-more-specs{margin-top:0}.product-dimensions-table dl{gap:0;padding-inline:12px;display:grid}.product-dimensions-table dl>div{justify-content:space-between;width:100%;min-height:38px;padding:7px 4px}.product-dimensions-table dl>div:not(:last-child){border-left:0;border-bottom:1px solid var(--line);padding-left:4px}.product-dimensions-table dt{min-width:68px}.product-option-grid{grid-template-columns:1fr}}.admin-image-picker>div>figure{border:1px solid var(--line);background:var(--color-surface);flex:none;width:128px;margin:0}.admin-order-codes b{white-space:nowrap;width:max-content;max-width:none;text-overflow:clip!important;overflow:visible!important}.admin-discount-type>span{color:var(--color-text-strong);font-size:var(--font-size-12);margin-bottom:7px;display:block}.admin-discount-type>div{border:1px solid var(--line);background:var(--color-surface-tonal);grid-template-columns:1fr 1fr;gap:3px;height:50px;padding:3px;display:grid}.admin-discount-type button{min-width:0;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 5px}.admin-discount-type button:after{display:none}.admin-discount-type button:nth-child(2):after{content:"ارسال رایگان"}.admin-discount-type button.active{background:var(--ink);color:var(--color-surface)}.admin-discounts-list>article>strong.free-shipping-badge{min-width:92px;color:var(--color-success);background:var(--color-success-surface);white-space:nowrap}.free-shipping-value,.free-shipping-row,.discount-row{color:var(--color-success)!important}.free-shipping-row .latin{margin-right:4px}@media (width<=1100px){.admin-order-summary{grid-template-columns:minmax(245px,1.55fr) .85fr .9fr .8fr .95fr 22px}}form.admin-discount-form{grid-template-columns:minmax(140px,.95fr) minmax(82px,.45fr) minmax(130px,.9fr) minmax(350px,1.8fr) minmax(200px,.95fr);padding-top:0}form.admin-discount-form>.admin-discount-type{border-bottom:1px solid var(--line);background:var(--color-surface-muted);grid-area:1/1/auto/-1;margin:0 -20px;padding:0 20px}.admin-discount-type>span{display:none}.admin-discount-type>div{background:0 0;border:0;width:330px;height:54px;padding:0;display:flex}.admin-discount-type button{min-width:165px;color:var(--color-text-muted);background:0 0;border-bottom:3px solid #0000;padding:0 20px}.admin-discount-type button:after{font-size:var(--font-size-12)}.admin-discount-type button:first-child:after{content:"درصد تخفیف"}.admin-discount-type button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--font-weight-bold);background:0 0}.admin-discount-type button{font-size:var(--font-size-12);direction:rtl}.admin-discount-type button:after{content:none!important}form.admin-discount-form>label.admin-discount-code-field{grid-area:2/1}form.admin-discount-form>label.admin-discount-percent-field{grid-area:2/2}form.admin-discount-form>label.admin-discount-minimum-field{grid-area:2/3}form.admin-discount-form>label.admin-discount-expiry-field-create{grid-area:2/4}form.admin-discount-form>.admin-discount-expiry-field-create>.admin-expiry-picker>div{flex:1 1 0;min-width:0}form.admin-discount-form>.primary-button{white-space:nowrap;grid-area:2/5}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-minimum-field{grid-column:2/4}@media (width<=900px){form.admin-discount-form{grid-template-columns:1fr 1fr}form.admin-discount-form>.admin-discount-type{grid-area:1/1/auto/-1}.admin-discount-type>div{width:100%}.admin-discount-type button{flex:1;min-width:0}form.admin-discount-form>label.admin-discount-code-field{grid-area:2/1}form.admin-discount-form>label.admin-discount-percent-field{grid-area:2/2}form.admin-discount-form>label.admin-discount-minimum-field{grid-area:3/1}form.admin-discount-form>label.admin-discount-expiry-field-create{grid-area:3/2}form.admin-discount-form>.primary-button{grid-area:4/1/auto/-1}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-minimum-field{grid-area:2/2}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-expiry-field-create{grid-area:3/1/auto/-1}}@media (width<=620px){form.admin-discount-form{grid-template-columns:1fr}form.admin-discount-form>label.admin-discount-code-field{grid-area:2/1}form.admin-discount-form>label.admin-discount-percent-field{grid-area:3/1}:is(form.admin-discount-form>label.admin-discount-minimum-field,form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-minimum-field){grid-area:4/1}:is(form.admin-discount-form>label.admin-discount-expiry-field-create,form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-expiry-field-create){grid-area:5/1}form.admin-discount-form>.primary-button{grid-area:6/1}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-minimum-field{grid-row:3}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>label.admin-discount-expiry-field-create{grid-row:4}form.admin-discount-form:has(.admin-discount-type button:nth-child(2).active)>.primary-button{grid-row:5}}.admin-image-picker>div>figure:first-child{border:2px solid var(--ink)}.admin-image-picker figure img{object-fit:cover;border:0;width:100%;height:118px}.admin-image-picker figcaption{min-height:30px;font-size:var(--font-size-12);place-items:center;padding:5px;display:grid}.admin-image-picker figure>span{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;display:grid}.admin-image-picker figure button{border:1px solid var(--line);background:var(--color-canvas);place-items:center;width:auto;height:28px;padding:0;display:grid}.admin-image-picker figure button:disabled{opacity:.3}.admin-image-picker figure button svg{width:13px}.admin-category-products{display:none}.admin-category-manager>div>article{grid-template-columns:36px minmax(180px,1fr) 62px 36px}@media (width<=1100px){.admin-required-fields{grid-template-columns:1fr 1fr}.admin-required-fields>label:nth-child(n),.admin-required-fields>.admin-category-picker{grid-column:auto}.admin-required-fields>.admin-category-picker{grid-column:1/-1}}@media (width<=850px){.admin-category-manager>div>article{grid-template-columns:32px 1fr 62px 36px}.admin-spec-list>article{grid-template-columns:88px 1fr 62px 34px}.admin-spec-inputs{grid-template-columns:1fr}}@media (width<=620px){.admin-category-manager>div>article{grid-template-columns:32px 1fr 62px 34px}.admin-required-fields{grid-template-columns:1fr}.admin-required-fields>label:nth-child(n),.admin-category-picker{grid-column:1}.admin-custom-fields>header{flex-direction:column;align-items:flex-start}.admin-spec-list>article{grid-template-columns:82px 1fr 34px}.admin-spec-inputs{grid-area:2/1/auto/-1}.admin-spec-list>article>.admin-order-controls{grid-area:1/2;justify-self:end}.admin-spec-list>article>.admin-delete{grid-area:1/3}.admin-archive-list>article{grid-template-columns:54px 1fr}.admin-archive-list button{justify-content:center;width:100%}}.admin-users-toolbar{justify-content:flex-start}.admin-user-info-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.admin-user-info-grid>span,.admin-user-info-grid>span:nth-child(n){background:var(--color-surface);border:0;grid-column:auto;min-height:68px;padding:11px 13px}.admin-user-info-grid>span.wide{grid-column:1/-1}.admin-user-info-grid>span.account-field{grid-column:span 1}.admin-user-orders{overflow-x:auto}.admin-user-orders>div{grid-template-columns:46px minmax(170px,1.25fr) minmax(140px,1fr) 95px minmax(105px,.8fr) minmax(105px,.8fr) minmax(115px,.85fr);gap:12px;min-width:930px;min-height:64px;padding:8px 12px;display:grid}.admin-user-orders>div>span,.admin-user-orders>div>strong{flex-direction:column;justify-content:center;gap:4px;display:flex}@media (width<=900px){.admin-user-info-grid{grid-template-columns:1fr 1fr}.admin-user-info-grid>span.wide{grid-column:1/-1}}@media (width<=720px){.admin-user-search{width:100%;min-width:0}.admin-users-toolbar>label{width:100%}}@media (width<=520px){.admin-user-info-grid{grid-template-columns:1fr}.admin-user-info-grid>span.wide,.admin-user-info-grid>span.account-field{grid-column:1}}.catalog-message{border:1px solid var(--color-border);background:var(--color-canvas);text-align:center;max-width:72rem;color:var(--color-dark-border);margin:2rem auto;padding:2.5rem 1.5rem}.catalog-message.catalog-error{border-color:var(--color-danger);color:var(--color-danger)}.admin-product-form{background:var(--color-surface-muted);padding:0;overflow:hidden}.admin-product-form>.admin-form-title{border-bottom:1px solid var(--line);background:var(--color-surface);min-height:102px;margin:0;padding:20px 22px}.admin-product-form>.admin-form-title-compact{min-height:72px;padding:14px 18px}.admin-form-title>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-form-title>span>small{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-12);letter-spacing:1px}.admin-form-title>span>h3{margin:0!important}.admin-form-title>span>p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin:0}.admin-form-title>div{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.admin-form-title>div b{font-size:var(--font-size-16);text-align:left}.admin-form-title>div small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-product-section,.admin-dimensions-config,.admin-custom-fields{border:1px solid var(--color-border-strong);background:var(--color-surface);margin:14px 14px 0}.admin-product-section>header,.admin-dimensions-config>header,.admin-custom-fields>header{border-bottom:1px solid var(--line);background:var(--color-surface-hover);flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:flex}.admin-product-section>header>i,.admin-dimensions-config>header>i,.admin-custom-fields>header>i{background:var(--ink);width:28px;height:28px;color:var(--color-surface);font-size:var(--font-size-12);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.admin-product-section>header>span,.admin-dimensions-config>header>span,.admin-custom-fields>header>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-product-section>header b,.admin-dimensions-config>header b,.admin-custom-fields>header b{font-size:var(--font-size-14)}.admin-product-section>header small,.admin-dimensions-config>header small,.admin-custom-fields>header small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-product-section>header>em{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;font-style:normal}.admin-required-fields{background:var(--color-surface);border:0;margin:0;padding:16px}.admin-product-core-fields{background:var(--color-surface);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px}.admin-product-core-fields>label:first-child,.admin-product-core-fields>.admin-preparation-field{grid-column:span 2}.admin-product-core-fields>.admin-description-field,.admin-product-core-fields>.admin-category-picker{grid-column:1/-1}.admin-product-core-fields select{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:42px;font-family:inherit;font-size:var(--font-size-12);padding:8px 10px}.admin-required-fields>.admin-description-field{grid-column:1/-1}.admin-description-field textarea{min-height:92px}.admin-stock-field>small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-label)}.admin-custom-fields>header>button{flex:none;margin-right:auto}.admin-custom-attribute-list{flex-direction:column;gap:7px;padding:12px;display:flex}.admin-custom-attribute-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:104px minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:9px;min-height:62px;padding:9px;display:grid}.admin-custom-order{flex-direction:column;gap:5px;display:flex}.admin-custom-order>small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-custom-order>span{border:1px solid var(--line);background:var(--color-surface-soft);grid-template-columns:30px 1fr;align-items:center;min-height:40px;display:grid}.admin-custom-order b{text-align:center;font-size:var(--font-size-12)}.admin-custom-order i{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;height:100%;font-style:normal;display:grid}.admin-custom-order i button{border:0;border-left:1px solid var(--line);width:auto;height:100%;color:var(--ink)}.admin-custom-order i button:last-child{border-left:0}.admin-custom-order i button:disabled{cursor:not-allowed;opacity:.3}.admin-custom-attribute-list label{flex-direction:column;gap:5px;display:flex}.admin-custom-attribute-list small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-custom-attribute-list input{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:40px;font-family:inherit;font-size:var(--font-size-12);padding:8px 10px}.admin-custom-attribute-list button,.admin-variant-remove{border:1px solid var(--line);background:var(--color-surface);width:34px;height:34px;color:var(--color-danger);place-items:center;padding:0;display:grid}.admin-custom-attribute-list .admin-custom-delete,.admin-size-list .admin-variant-remove{width:40px;height:40px}.admin-custom-attribute-list button svg,.admin-variant-remove svg{width:14px}.admin-product-inline-empty{border:1px dashed var(--color-text-faint);background:var(--color-surface-soft);min-height:66px;color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center;place-items:center;margin:12px;padding:14px;display:grid}.admin-size-builder,.admin-variant-builder{padding:15px}.admin-variant-builder{border-top:1px solid var(--line);background:var(--color-canvas)}.admin-product-gallery-builder{border-bottom:1px solid var(--line);background:var(--color-surface);padding:15px}.admin-product-gallery-builder .admin-variant-subhead>label{border:1px solid var(--ink);background:var(--color-surface);min-height:36px;font-size:var(--font-size-12);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:flex}.admin-product-gallery-builder .admin-variant-subhead>label input{display:none}.admin-product-gallery-builder .admin-variant-subhead>label svg{width:14px}.admin-product-gallery-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.admin-product-gallery-list figure{border:1px solid var(--line);background:var(--color-surface-soft);min-width:0;margin:0;padding:6px}.admin-product-gallery-list img{aspect-ratio:1;object-fit:cover;background:var(--color-surface-tonal);width:100%;display:block}.admin-product-gallery-list figcaption{min-height:28px;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:8px 2px 4px;display:block}.admin-product-gallery-list figure>span{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.admin-product-gallery-list button{border:1px solid var(--line);background:var(--color-surface);min-height:28px;color:var(--ink);place-items:center;padding:0;display:grid}.admin-product-gallery-list button:last-child{color:var(--color-danger)}.admin-product-gallery-list button:disabled{opacity:.3}.admin-product-gallery-list button svg{width:12px}.admin-variant-subhead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.admin-variant-subhead>span{flex-direction:column;gap:3px;display:flex}.admin-variant-subhead b{font-size:var(--font-size-12)}.admin-variant-subhead small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-variant-subhead>button{border:1px solid var(--ink);background:var(--color-surface);min-height:36px;font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:6px;padding:0 11px;display:flex}.admin-variant-subhead>button:disabled{opacity:.45}.admin-variant-subhead>button svg{width:14px}.admin-size-list,.admin-variant-card-list{flex-direction:column;gap:8px;display:flex}.admin-size-list>article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:30px minmax(125px,1.15fr) minmax(105px,.8fr) minmax(105px,.8fr) auto minmax(100px,.8fr) 40px;align-items:end;gap:9px;min-height:76px;padding:10px;display:grid}.admin-size-number{background:var(--color-surface-hover);width:28px;height:28px;font-size:var(--font-size-12);border-radius:50%;align-self:center;place-items:center;display:grid}.admin-size-list label,.admin-variant-fields label{flex-direction:column;gap:5px;display:flex}.admin-size-list label>small,.admin-variant-fields label>small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-size-list input,.admin-size-list select,.admin-variant-fields input,.admin-variant-fields select{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:40px;font-family:inherit;font-size:var(--font-size-12);padding:7px 9px}.admin-size-base-toggle{border:1px solid var(--line);background:var(--color-surface-soft);white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 9px;flex-direction:row!important}.admin-size-base-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-size-base-toggle>i{border:1px solid var(--color-text-faint);background:var(--color-surface);flex:none;width:16px;height:16px;position:relative}.admin-size-base-toggle input:checked+i{border-color:var(--ink);background:var(--ink)}.admin-size-base-toggle input:checked+i:after{content:"✓";color:var(--color-surface);font-size:var(--font-size-12);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.admin-size-base-toggle span{font-size:var(--font-size-12)}.admin-variant-card-list>article{border:1px solid var(--color-border-strong);background:var(--color-surface);overflow:hidden}.admin-variant-card-list>article>header{border-bottom:1px solid var(--line);background:var(--color-surface-hover);justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px;display:flex}.admin-variant-card-list>article>header>span{align-items:center;gap:8px;display:flex}.admin-variant-card-list>article>header i{background:var(--ink);width:24px;height:24px;color:var(--color-surface);font-size:var(--font-size-12);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-variant-card-list>article>header b{font-size:var(--font-size-12)}.admin-variant-card-list>article>header button{border:1px solid var(--line);background:var(--color-surface);width:30px;height:30px;color:var(--color-danger);place-items:center;padding:0;display:grid}.admin-variant-card-list>article>header svg{width:13px}.admin-variant-card-list>article>header{gap:8px}.admin-variant-card-list>article>header .admin-variant-toggle{width:auto;height:auto;min-height:32px;color:var(--ink);text-align:right;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.admin-variant-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-variant-toggle>span>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-variant-toggle b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-variant-toggle small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-variant-toggle>svg{flex:none;transition:transform .2s}.admin-variant-card-list>article.is-expanded .admin-variant-toggle>svg{transform:rotate(180deg)}.admin-variant-card-list>article>header .admin-variant-delete{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-danger);flex:none;transition:all .18s}.admin-variant-card-list>article>header .admin-variant-delete:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.admin-variant-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px;display:grid}.admin-variant-price>em{min-height:18px;color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal;line-height:var(--line-height-label)}.admin-variant-stock>div{grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.admin-variant-stock>div input{text-align:center;border-left:0;border-right:0;min-width:0}.admin-variant-stock>div button{border:1px solid var(--line);background:var(--color-surface-tonal);place-items:center;min-height:40px;padding:0;display:grid}.admin-variant-stock>div button svg{width:13px}.admin-variant-images{border-top:1px solid var(--line);background:var(--color-surface-soft);padding:11px}.admin-variant-images>label{border:1px solid var(--ink);background:var(--color-surface);width:max-content;min-height:34px;font-size:var(--font-size-12);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex}.admin-variant-images>label input{display:none}.admin-variant-images>label svg{width:13px}.admin-variant-images>small{color:var(--color-text-muted);font-size:var(--font-size-12);margin-right:8px}.admin-variant-images>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-variant-images figure{border:1px solid var(--line);background:var(--color-surface);width:74px;height:82px;margin:0;position:relative}.admin-variant-images figure img{object-fit:cover;width:100%;height:100%}.admin-variant-images figure>span{grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;bottom:3px;left:3px;right:3px}.admin-variant-images figure button{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);width:auto;height:22px;color:var(--ink);place-items:center;padding:0;display:grid}.admin-variant-images figure button:last-child{color:var(--color-danger)}.admin-variant-images figure button:disabled{opacity:.35}.admin-variant-images figure svg{width:11px}.product-selection-hint{color:var(--color-text-muted)!important;font-size:var(--font-size-12)!important;margin:0 0 8px!important}.admin-multi-value{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr);gap:7px;display:grid}.admin-multi-value>input{min-height:39px}.admin-variant-table{border:1px solid var(--line);margin:14px}.admin-variant-head,.admin-variant-table>article{grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(110px,.7fr) 80px;align-items:center;gap:10px;display:grid}.admin-variant-head{background:var(--color-surface-tonal);min-height:38px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 12px}.admin-variant-table>article{border-top:1px solid var(--line);min-height:66px;padding:9px 12px}.admin-variant-table>article>b{font-size:var(--font-size-12);align-items:center;gap:8px;display:flex}.admin-variant-table>article>b>i{background:var(--color-surface-hover);width:22px;height:22px;color:var(--color-text-muted);font-size:var(--font-size-12);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-variant-table label{position:relative}.admin-variant-table label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-variant-table input{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;min-height:40px;font-family:inherit;font-size:var(--font-size-12);padding:7px 10px}.admin-variant-table strong{background:var(--color-surface-tonal);width:max-content;color:var(--color-text-muted);font-size:var(--font-size-12);border-radius:15px;padding:6px 9px}.admin-variant-table strong.available{background:var(--color-success-surface);color:var(--color-success)}.admin-variant-empty{border:1px dashed var(--color-text-faint);background:var(--color-surface-soft);min-height:74px;color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center;place-items:center;margin:14px;padding:15px;display:grid}.admin-secondary-fields{margin:0;padding:16px}.admin-image-picker{margin:0}.admin-image-picker>div{padding-top:8px}.admin-image-picker figure{border:1px solid var(--line);background:var(--color-surface);min-width:92px;margin:0;padding:7px;position:relative}.admin-image-picker figure img{width:78px;height:82px}.admin-image-picker figure figcaption{color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center;margin-top:4px}.admin-image-picker figure>span{justify-content:center;gap:3px;margin-top:5px;display:flex}.admin-image-picker figure>span button{border:1px solid var(--line);background:var(--color-warning-surface);place-items:center;width:22px;height:22px;padding:0;display:grid}.admin-image-picker figure>span svg{width:11px}.admin-image-url-field textarea{min-height:68px}.admin-product-actions{z-index:4;border-top:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:9px;min-height:78px;margin-top:14px;padding:14px 16px;display:flex;position:sticky;bottom:0}.admin-product-actions>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin-left:auto;display:flex}.admin-product-actions>span b{max-width:260px;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-actions>span small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-product-actions>button{border:1px solid var(--line);background:var(--color-surface-muted);min-height:42px;font-family:inherit;font-size:var(--font-size-12);padding:0 16px}.admin-product-actions>.primary-button{border-color:var(--ink);background:var(--ink);color:var(--color-surface);margin:0}@media (width<=900px){.admin-form-title>div{display:none}.admin-multi-value{grid-template-columns:1fr}.admin-product-core-fields{grid-template-columns:1fr 1fr}.admin-product-core-fields>label:first-child,.admin-product-core-fields>.admin-preparation-field{grid-column:auto}.admin-size-list>article{grid-template-columns:30px 1fr 1fr}.admin-size-list>article>.admin-size-base-toggle,.admin-size-list>article>.admin-variant-remove{align-self:end}.admin-variant-fields{grid-template-columns:1fr 1fr}.admin-variant-head,.admin-variant-table>article{grid-template-columns:1fr 1fr 1fr}.admin-variant-head>span:last-child,.admin-variant-table>article>strong{display:none}}@media (width<=620px){.admin-product-form>.admin-form-title{padding:16px}.admin-product-section,.admin-dimensions-config,.admin-custom-fields{margin:10px 10px 0}.admin-product-section>header,.admin-dimensions-config>header,.admin-custom-fields>header{align-items:flex-start}.admin-product-section>header>em{display:none}.admin-custom-fields>header{flex-wrap:wrap}.admin-custom-fields>header>button{justify-content:center;width:100%;margin:5px 38px 0 0}.admin-product-core-fields{grid-template-columns:1fr}.admin-product-core-fields>label:first-child,.admin-product-core-fields>.admin-preparation-field,.admin-product-core-fields>.admin-description-field,.admin-product-core-fields>.admin-category-picker{grid-column:1}.admin-custom-attribute-list>article{grid-template-columns:92px minmax(0,1fr) 40px}.admin-custom-attribute-list>article label{grid-column:2}.admin-custom-attribute-list .admin-custom-order{grid-area:1/1/3;align-self:start}.admin-custom-attribute-list .admin-custom-order button{grid-area:auto}.admin-custom-attribute-list .admin-custom-delete{grid-area:1/3/3;align-self:end}.admin-variant-subhead{flex-direction:column;align-items:flex-start}.admin-variant-subhead>button,.admin-product-gallery-builder .admin-variant-subhead>label{justify-content:center;width:100%}.admin-size-list>article{grid-template-columns:28px 1fr 40px}.admin-size-list>article label,.admin-size-list>article>.admin-size-base-toggle{grid-column:2}.admin-size-list>article>.admin-variant-remove{grid-area:1/3}.admin-variant-fields{grid-template-columns:1fr}.admin-variant-head{display:none}.admin-variant-table>article{grid-template-columns:1fr 1fr}.admin-variant-table>article>b{grid-column:1/-1}.admin-variant-table label>span{clip:auto;width:auto;height:auto;color:var(--color-text-muted);font-size:var(--font-size-12);margin-bottom:4px;display:block;position:static;overflow:visible}.admin-product-actions{flex-wrap:wrap}.admin-product-actions>span{width:100%;margin:0}.admin-product-actions>button{flex:1}}.admin-basedata-manager{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-basedata-manager>aside{border:1px solid var(--line);background:var(--color-surface)}.admin-basedata-manager>aside>header{border-bottom:1px solid var(--line);background:var(--ink);min-height:68px;color:var(--color-surface);align-items:center;gap:9px;padding:12px 14px;display:flex}.admin-basedata-manager>aside>header>svg{width:20px}.admin-basedata-manager>aside>header>span{flex-direction:column;gap:2px;display:flex}.admin-basedata-manager>aside>header b{font-size:var(--font-size-12)}.admin-basedata-manager>aside>header small{color:var(--color-text-faint);font-size:var(--font-size-12)}.admin-basedata-group{border-bottom:1px solid var(--line)}.admin-basedata-group:last-child{border-bottom:0}.admin-basedata-group-toggle{background:var(--color-surface-strong);text-align:right;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 11px;display:flex}.admin-basedata-group-toggle>span{flex-direction:column;gap:2px;display:flex}.admin-basedata-group-toggle b{color:var(--color-dark-border);font-size:var(--font-size-12)}.admin-basedata-group-toggle small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-basedata-group-toggle svg{width:15px;transition:transform .2s}.admin-basedata-group.open>.admin-basedata-group-toggle svg{transform:rotate(180deg)}.admin-basedata-table-link{border:0;border-bottom:1px solid var(--line);background:var(--color-surface);text-align:right;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;width:100%;min-height:62px;padding:9px 11px;display:grid;position:relative}.admin-basedata-group-list>.admin-basedata-table-link:last-child{border-bottom:0}.admin-basedata-table-link:hover,.admin-basedata-table-link.active{background:var(--color-surface-tonal)}.admin-basedata-table-link.active{box-shadow:inset -3px 0 var(--ink)}.admin-basedata-table-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-basedata-table-link b{font-size:var(--font-size-12)}.admin-basedata-table-link small{color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-basedata-table-link em{background:var(--color-surface-strong);min-width:26px;height:24px;font-size:var(--font-size-12);border-radius:13px;place-items:center;font-style:normal;display:grid}.admin-basedata-table-link>i{border-radius:var(--radius-md);background:var(--color-ink-soft);width:max-content;color:var(--color-surface);font-size:var(--font-size-12);grid-column:1/-1;padding:2px 6px;font-style:normal}.admin-basedata-content{border:1px solid var(--line);background:var(--color-surface);min-width:0}.admin-basedata-unselected{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.admin-basedata-unselected svg{width:38px;color:var(--color-text-faint)}.admin-basedata-unselected h3{font-size:var(--font-size-14);margin:12px 0 4px}.admin-basedata-unselected p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-basedata-content>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.admin-basedata-content>header>div>small{color:var(--color-text-subtle);font-size:var(--font-size-12);text-transform:uppercase}.admin-basedata-content>header h3{font-size:var(--font-size-18);margin:3px 0}.admin-basedata-content>header p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-basedata-locked{border:1px solid var(--color-border-strong);background:var(--color-surface-tonal);align-items:center;gap:11px;margin:14px;padding:13px 15px;display:flex}.admin-basedata-locked>svg{flex:none;width:22px}.admin-basedata-locked>span{flex-direction:column;gap:3px;display:flex}.admin-basedata-locked b{font-size:var(--font-size-12)}.admin-basedata-locked small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-label)}.admin-basedata-form{border:1px solid var(--line);background:var(--color-surface-muted);grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin:14px;padding:12px;display:grid}.admin-basedata-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-basedata-form label>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.admin-basedata-form input,.admin-basedata-form select{border:1px solid var(--line);background:var(--color-surface);width:100%;min-height:40px;font-family:inherit;font-size:var(--font-size-12);padding:0 10px}.admin-basedata-form.has-parent{grid-template-columns:.8fr 1fr auto auto}.admin-basedata-form.has-title-en{grid-template-columns:1fr 1fr auto auto}.admin-basedata-form.has-parent.has-title-en{grid-template-columns:.8fr 1fr 1fr auto auto}.admin-basedata-form.has-active-status{grid-template-columns:1fr 1fr 100px auto auto}.admin-basedata-form.has-shipping-settings{grid-template-columns:1fr 1fr .75fr 100px auto auto}.admin-basedata-form.has-payment-card-settings{grid-template-columns:.8fr 1.2fr .75fr 1fr auto auto}.admin-basedata-active-field>span:last-child{border:1px solid var(--line);background:var(--color-surface);min-height:40px;color:var(--ink);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex-direction:row;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-basedata-active-field input{width:auto;min-height:0;accent-color:var(--ink)}.admin-basedata-form button{border:1px solid var(--line);background:var(--color-surface);min-height:40px;font-family:inherit;font-size:var(--font-size-12);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.admin-basedata-form button.primary-button{border-color:var(--ink);background:var(--ink);color:var(--color-surface);opacity:1;visibility:visible}.admin-basedata-form button.primary-button:hover{background:var(--color-ink-soft);color:var(--color-surface)}.admin-basedata-form button svg{width:14px}.admin-basedata-table{border:1px solid var(--line);margin:14px;overflow-x:auto}.admin-basedata-pagination{border:1px solid var(--line);background:var(--color-surface-muted);grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:end;gap:10px;margin:0 14px;padding:10px;display:grid}.admin-basedata-pagination label{flex-direction:column;gap:4px;display:flex}.admin-basedata-pagination label>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.admin-basedata-pagination select{border:1px solid var(--line);background:var(--color-surface);min-height:40px;font-family:var(--font-body);font-size:var(--font-size-12);padding:0 11px}.admin-basedata-pagination button{border:1px solid var(--line);background:var(--color-surface);min-height:40px;font-family:var(--font-body);font-size:var(--font-size-12);padding:0 12px}.admin-basedata-pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-basedata-pagination button:disabled{cursor:not-allowed;opacity:.35}.admin-basedata-pagination>small{min-height:40px;color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;align-items:center;padding:0 10px;display:flex}.admin-basedata-head,.admin-basedata-table>article{grid-template-columns:105px minmax(170px,1fr) minmax(170px,1fr) 70px 170px;align-items:center;gap:16px;min-width:760px;display:grid}.admin-basedata-table.has-parent .admin-basedata-head,.admin-basedata-table.has-parent>article{grid-template-columns:88px 120px minmax(140px,1fr) minmax(115px,1fr) 52px 145px;gap:10px;min-width:800px}.admin-basedata-table.has-active-status .admin-basedata-head,.admin-basedata-table.has-active-status>article{grid-template-columns:92px minmax(145px,1fr) minmax(130px,1fr) 75px 52px 150px;gap:12px;min-width:860px}.admin-basedata-table.has-shipping-settings .admin-basedata-head,.admin-basedata-table.has-shipping-settings>article{grid-template-columns:110px minmax(125px,175px) minmax(115px,160px) 92px 70px 48px 140px;justify-content:space-between;gap:8px;min-width:880px;padding-left:8px;padding-right:8px}.admin-basedata-table.has-payment-card-settings .admin-basedata-head,.admin-basedata-table.has-payment-card-settings>article{grid-template-columns:106px minmax(110px,150px) minmax(165px,205px) minmax(95px,125px) minmax(125px,170px) 66px 48px 140px;justify-content:space-between;gap:8px;min-width:1030px;padding-left:8px;padding-right:8px}.admin-basedata-table.has-shipping-settings .admin-basedata-head>span:first-child,.admin-basedata-table.has-shipping-settings>article>.admin-basedata-order,.admin-basedata-table.has-payment-card-settings .admin-basedata-head>span:first-child,.admin-basedata-table.has-payment-card-settings>article>.admin-basedata-order{padding-left:10px}.admin-basedata-table.has-shipping-settings .admin-basedata-actions,.admin-basedata-table.has-payment-card-settings .admin-basedata-actions{gap:4px}.admin-basedata-table.has-shipping-settings .admin-basedata-actions button,.admin-basedata-table.has-payment-card-settings .admin-basedata-actions button{gap:3px;padding:0 6px}@media (width<=1100px){.admin-basedata-form.has-active-status,.admin-basedata-form.has-shipping-settings,.admin-basedata-form.has-payment-card-settings{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-basedata-form.has-active-status,.admin-basedata-form.has-shipping-settings,.admin-basedata-form.has-payment-card-settings{grid-template-columns:1fr}}.admin-basedata-head{background:var(--color-surface-hover);min-height:40px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 11px}.admin-basedata-table>article{border-top:1px solid var(--line);min-height:61px;font-family:var(--font-body);font-size:var(--font-size-12);padding:8px 11px}.admin-basedata-order{align-items:center;gap:7px;display:flex}.admin-basedata-order>b{min-width:23px;font-size:var(--font-size-12);text-align:center}.admin-basedata-table.has-parent .admin-basedata-head>span:nth-child(2),.admin-basedata-parent{padding-right:14px}.admin-basedata-parent{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-basedata-table>article.editing{background:var(--color-surface-tonal);box-shadow:inset -3px 0 var(--ink)}.admin-basedata-table>article>b{font-size:var(--font-size-12)}.admin-basedata-table>article>span.latin{min-height:1em;color:var(--color-text-muted);font-size:var(--font-size-12);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-left:14px;overflow:hidden}.admin-basedata-table code{background:var(--color-surface-tonal);width:32px;height:28px;font-family:inherit;font-size:var(--font-size-12);border-radius:15px;place-items:center;display:grid}.admin-basedata-actions{white-space:nowrap;gap:5px;display:flex}.admin-basedata-actions button{border:1px solid var(--line);background:var(--color-surface);min-height:32px;font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:4px;padding:0 8px;display:flex}.admin-basedata-actions button svg{width:12px}.admin-basedata-actions button.delete{color:var(--color-danger)}.admin-basedata-actions button:disabled{cursor:not-allowed;opacity:.35}@media (width>=901px){.admin-basedata-table.has-active-status:not(.has-shipping-settings):not(.has-payment-card-settings){overflow-x:hidden}.admin-basedata-table.has-active-status:not(.has-shipping-settings):not(.has-payment-card-settings) .admin-basedata-head,.admin-basedata-table.has-active-status:not(.has-shipping-settings):not(.has-payment-card-settings)>article{grid-template-columns:110px minmax(150px,210px) minmax(140px,180px) 100px 60px 170px;justify-content:space-between;gap:clamp(8px,1.2vw,20px);width:100%;min-width:0;padding-left:12px;padding-right:12px}.admin-basedata-table.has-active-status:not(.has-shipping-settings):not(.has-payment-card-settings) .admin-basedata-actions{gap:4px}.admin-basedata-table.has-active-status:not(.has-shipping-settings):not(.has-payment-card-settings) .admin-basedata-actions button{gap:3px;padding:0 6px}}@media (width<=1050px){.admin-basedata-manager{grid-template-columns:1fr}.admin-basedata-group-list{grid-template-columns:repeat(3,1fr);display:grid}.admin-basedata-table-link{border-left:1px solid var(--line)}.admin-basedata-form{grid-template-columns:1fr 1fr}.admin-basedata-pagination{grid-template-columns:1fr 1fr;align-items:end}.admin-basedata-pagination label{grid-column:1/-1}}@media (width<=620px){.admin-basedata-group-list{grid-template-columns:1fr 1fr}.admin-basedata-content>header{align-items:flex-start}.admin-basedata-content>header>span{display:none}.admin-basedata-form{grid-template-columns:1fr}.admin-basedata-pagination{grid-template-columns:1fr 1fr}.admin-basedata-pagination>small{grid-column:1/-1;justify-content:center}}.tracking-code{font-family:var(--font-body);font-size:var(--font-size-12);letter-spacing:0;direction:ltr;unicode-bidi:isolate}.admin-order-codes{margin-left:8px;padding-left:12px}.admin-order-codes em{justify-content:space-between;gap:12px;display:flex}.admin-order-codes i{flex:none}.admin-order-codes b{text-align:left;flex:none}.admin-copyable-code{direction:ltr;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-copyable-code b{min-width:0}.admin-order-codes .admin-copyable-code b,.admin-user-order-code .admin-copyable-code b{color:var(--color-text-subtle)}.admin-copyable-code button{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid}.admin-copyable-code button:hover{color:var(--ink);background:var(--color-surface-hover)}.admin-copyable-code button svg{stroke-width:1.7px;width:13px;height:13px}.admin-user-orders>div{grid-template-columns:minmax(285px,1.55fr) minmax(125px,.72fr) minmax(145px,.9fr) minmax(90px,.52fr) minmax(115px,.68fr) minmax(115px,.68fr) minmax(115px,.68fr);column-gap:10px;min-width:0}.admin-user-orders>div>span{text-align:right;align-items:flex-start;min-width:0}.admin-user-orders>div>.admin-user-order-identity{border-left:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-left:12px;display:grid}.admin-user-order-identity .admin-user-order-number{border-left:1px solid var(--color-surface-strong);justify-content:center;align-items:center;min-height:36px;display:flex}.admin-user-order-identity .admin-user-order-code{grid-template-columns:max-content minmax(0,1fr);align-content:center;gap:3px 9px;min-width:0;display:grid}.admin-user-order-code small{white-space:nowrap}.admin-user-order-code .admin-copyable-code{justify-self:start}.admin-user-order-tracking{text-align:right;align-items:flex-start;min-width:0}.admin-user-order-tracking .admin-copyable-code{justify-content:flex-start}.admin-user-order-tracking .tracking-code{text-align:right;direction:rtl}.admin-payment-cards-layout{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);align-items:start;gap:18px;display:grid}.admin-payment-card-options,.admin-payment-card-preview{border:1px solid var(--line);background:var(--color-surface);padding:20px}.admin-payment-card-options>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-payment-card-options>header>svg{stroke-width:1.5px;width:24px;height:24px}.admin-payment-card-options h3,.admin-payment-card-preview h3{font-size:var(--font-size-16);margin:0}.admin-payment-card-options p,.admin-payment-card-preview p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin:4px 0 0}.admin-payment-card-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.admin-payment-card-list>label{border:1px solid var(--line);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:10px 14px;display:grid}.admin-payment-card-list>label.active{border-color:var(--ink);background:var(--color-surface-tonal)}.admin-payment-card-list input{appearance:none;border:1px solid var(--color-text-subtle);background:var(--color-surface);cursor:pointer;border-radius:0;width:17px;height:17px;margin:0}.admin-payment-card-list input:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--color-surface)}.admin-payment-card-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-payment-card-list .admin-payment-card-title-row{flex-flow:wrap;align-items:center;gap:7px}.admin-payment-card-list b{min-width:0;font-size:var(--font-size-12);line-height:var(--line-height-snug);white-space:nowrap}.admin-payment-card-list small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-snug);white-space:nowrap}.admin-payment-card-list em{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;font-style:normal}.admin-payment-card-list>label.active em{color:var(--ink);font-weight:var(--font-weight-bold)}.admin-payment-card-warning,.admin-payment-cards-empty{border-right:3px solid var(--color-warning);background:var(--color-warning-surface);padding:12px 14px;color:var(--color-warning)!important;font-size:var(--font-size-12)!important;margin-top:12px!important}.admin-payment-cards-empty small{margin-top:4px;display:block}.admin-payment-card-preview>header{text-align:center;margin-bottom:20px}.admin-payment-card-preview>.payment-bank-card{width:min(520px,100%)}.admin-payment-card-preview>small{color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center;margin-top:14px;display:block}.admin-payment-card-preview-empty{min-height:260px;color:var(--color-text-subtle);background:var(--color-surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.admin-payment-card-preview-empty svg{stroke-width:1.3px;width:36px;height:36px}.admin-payment-card-save{justify-content:center;width:100%;margin-top:16px}@media (width<=1050px){.admin-payment-cards-layout{grid-template-columns:1fr}}@media (width<=560px){.admin-payment-card-list>label{grid-template-columns:auto 1fr}.admin-payment-card-list em{grid-column:2}}@media (width<=1100px){.admin-order-summary{grid-template-columns:minmax(255px,1.35fr) .8fr .78fr .78fr .9fr .9fr 22px}.admin-order-summary>.admin-order-date{display:none}}@media (width<=700px){.admin-order-summary{grid-template-columns:.9fr .8fr 1fr 1fr 22px}.admin-order-summary>.admin-order-codes,.admin-order-summary>.admin-order-date,.admin-order-summary>.admin-order-sent-date{display:none}.admin-order-summary>.admin-order-customer,.admin-order-summary>.admin-order-amount,.admin-order-summary>.admin-payment-status,.admin-order-summary>.admin-order-status{display:flex}}.admin-order-summary{grid-template-columns:minmax(205px,1.05fr) minmax(120px,.72fr) minmax(100px,.72fr) .88fr .78fr .78fr .9fr .9fr 22px}.admin-order-codes{grid-template-columns:1fr;margin-left:4px;padding-left:9px}.admin-order-codes em{gap:7px;min-height:24px;padding:2px 0}.admin-order-codes em:last-child{border-bottom:0}.admin-order-tracking .admin-copyable-code{justify-content:flex-end}.admin-order-tracking .tracking-code{text-align:right;direction:rtl}@media (width<=1100px){.admin-order-summary{grid-template-columns:minmax(200px,1.05fr) minmax(115px,.72fr) .8fr .78fr .78fr .9fr .9fr 22px}.admin-order-summary>.admin-order-date{display:none}}@media (width<=700px){.admin-order-summary{grid-template-columns:.9fr .8fr 1fr 1fr 22px}.admin-order-summary>.admin-order-codes,.admin-order-summary>.admin-order-tracking,.admin-order-summary>.admin-order-date,.admin-order-summary>.admin-order-sent-date{display:none}.admin-order-summary>.admin-order-customer,.admin-order-summary>.admin-order-amount,.admin-order-summary>.admin-payment-status,.admin-order-summary>.admin-order-status{display:flex}}.admin-orders-toolbar{border:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:60px;margin-bottom:12px;padding:10px 16px;display:flex}.admin-order-search{border:1px solid var(--line);background:var(--color-surface-soft);flex:1;align-items:center;min-width:0;height:40px;display:flex}.admin-order-search svg{width:17px;color:var(--color-text-muted);margin-right:11px}.admin-order-search input{width:100%;height:100%;font-family:inherit;font-size:var(--font-size-12);background:0 0;border:0;outline:0;padding:0 11px}.admin-orders-toolbar label{font-size:var(--font-size-12);flex:none;align-items:center;gap:10px;display:flex}.admin-orders-toolbar select{border:1px solid var(--line);background:var(--color-surface-soft);min-width:205px;height:40px;font-family:inherit;font-size:var(--font-size-12);padding:0 11px}.admin-order-lookup{border:1px solid var(--line);background:var(--color-surface);margin-bottom:14px;padding:20px}.admin-order-lookup>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-order-lookup>header>svg{width:24px;color:var(--color-text-muted)}.admin-order-lookup h3{font-size:var(--font-size-14);margin:0 0 3px}.admin-order-lookup p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-order-lookup form{align-items:center;gap:10px;display:flex}.admin-order-lookup form>.admin-order-search{min-height:44px}.admin-order-lookup form>button{border:1px solid var(--ink);background:var(--ink);min-width:150px;min-height:44px;color:var(--color-surface);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:0 18px}.admin-order-lookup form>button:disabled{cursor:wait;opacity:.6}.admin-order-lookup-empty{border:1px solid var(--line);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.admin-order-lookup-empty>svg{width:40px;color:var(--color-text-faint)}.admin-order-lookup-empty h3{font-size:var(--font-size-14);margin:12px 0 4px}.admin-order-lookup-empty p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-order-lookup-message{border:1px solid var(--color-danger-surface);background:var(--color-danger-surface);min-height:76px;color:var(--color-danger);align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-order-lookup-message>svg{width:22px}.admin-order-lookup-message>span{flex-direction:column;gap:3px;display:flex}.admin-order-lookup-message small{font-size:var(--font-size-12)}.admin-tracked-orders>article{background:var(--color-surface)}.admin-tracking-notes{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.admin-tracking-notes>span{flex-direction:column;gap:8px;min-height:74px;padding:14px 16px;display:flex}.admin-tracking-notes>span+span{border-right:1px solid var(--line)}.admin-tracking-notes small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-tracking-notes b{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.admin-open-tracked-order{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--color-surface);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:0 18px;display:flex}.admin-open-tracked-order svg{width:16px}@media (width<=560px){.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-order-search,.admin-orders-toolbar label,.admin-orders-toolbar select{width:100%}.admin-order-lookup form{flex-direction:column;align-items:stretch}.admin-order-lookup form>button{width:100%}.admin-tracking-notes{grid-template-columns:1fr}.admin-tracking-notes>span+span{border-top:1px solid var(--line);border-right:0}}.maintenance-page{text-align:center;background:var(--color-surface-muted);justify-content:center;align-items:center;min-height:calc(100vh - 118px);padding:64px 24px;display:flex}.maintenance-content{flex-direction:column;align-items:center;display:flex;transform:translateY(-42px)}.maintenance-logo{width:min(330px,72vw);height:auto;margin-bottom:38px;display:block}.maintenance-content>p{max-width:760px;color:var(--color-ink-soft);font-size:var(--font-size-maintenance-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-airy);white-space:pre-line;margin:0}.maintenance-heart{color:var(--color-ink);font-size:var(--font-scale-symbol-emphasis);line-height:inherit;vertical-align:-.06em;margin-right:4px}.maintenance-header-actions{z-index:30;align-items:center;gap:7px;height:42px;display:flex;position:fixed;top:54px;left:clamp(20px,6vw,90px)}.maintenance-header-actions>button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.maintenance-header-actions>button:hover,.maintenance-header-actions>button[aria-expanded=true]{background:var(--color-surface-hover)}.maintenance-header-actions>button svg{stroke-width:1.8px;width:20px;height:20px}.maintenance-header-actions>span{background:var(--color-border);width:1px;height:21px}.maintenance-auth-feedback{color:var(--color-danger);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin-top:9px;display:block}.maintenance-contact-content{padding:25px 28px 30px}.maintenance-contact-content>p{color:var(--muted);font-size:var(--font-size-12);line-height:var(--line-height-body);margin:0 0 18px}.maintenance-contact-links{border:1px solid var(--line);flex-direction:column;display:flex}.maintenance-contact-links>a{background:var(--color-surface);grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:grid}.maintenance-contact-links>a+a{border-top:1px solid var(--line)}.maintenance-contact-links>a:hover{background:var(--color-surface-tonal)}.maintenance-contact-links>a[aria-disabled=true]{opacity:.45;pointer-events:none}.maintenance-contact-links .social-icon{width:24px;height:24px}.maintenance-contact-links .maintenance-instagram-icon{justify-self:center;width:27px;height:27px}.maintenance-contact-links>a>span{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.maintenance-contact-links b{font-size:var(--font-size-12)}.maintenance-contact-links small{color:var(--color-text-muted);font-size:var(--font-size-12)}.maintenance-contact-links .maintenance-social-handle{text-align:center;width:max-content;font-family:var(--font-data);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;align-self:center}.maintenance-contact-links>a>svg:last-child{width:15px;height:15px}@media (width<=950px){.maintenance-header-actions{top:40px;left:20px}}@media (width<=560px){.maintenance-header-actions{gap:3px;left:12px}.maintenance-header-actions>button{width:38px;height:38px}.maintenance-header-actions>span{height:18px}.maintenance-contact-content{padding:20px}}.admin-maintenance-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.admin-maintenance-form,.admin-maintenance-preview{border:1px solid var(--line);background:var(--color-surface)}.admin-maintenance-form{padding:20px}.admin-maintenance-form>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:18px;padding-bottom:17px;display:flex}.admin-maintenance-form>header>span{background:var(--color-surface-tonal);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-maintenance-form>header svg{width:19px}.admin-maintenance-form>header div{flex:1}.admin-maintenance-form h3{font-size:var(--font-size-16);margin:0 0 4px}.admin-maintenance-form p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0}.admin-maintenance-form>header em{border-radius:var(--radius-lg);background:var(--color-surface-tonal);font-size:var(--font-size-12);padding:7px 10px;font-style:normal}.admin-maintenance-form>header em.active{background:var(--color-danger-surface);color:var(--color-danger)}.admin-maintenance-form>label:not(.admin-maintenance-toggle){font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);flex-direction:column;gap:7px;margin-top:15px;display:flex}.admin-maintenance-form input[type=text],.admin-maintenance-form>label>input:not([type]),.admin-maintenance-form textarea{border:1px solid var(--line);background:var(--color-surface-soft);width:100%;font:inherit;line-height:var(--line-height-body);box-sizing:border-box;padding:12px}.admin-maintenance-form textarea{resize:vertical;min-height:120px}.admin-maintenance-toggle{border:1px solid var(--line);background:var(--color-canvas);cursor:pointer;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.admin-maintenance-toggle input{opacity:0;position:absolute}.admin-maintenance-toggle>i{border-radius:var(--radius-lg);background:var(--color-border);box-sizing:border-box;flex:none;align-items:center;width:42px;height:22px;padding:3px;display:flex}.admin-maintenance-toggle>i:after{content:"";background:var(--color-surface);border-radius:50%;width:16px;height:16px;transition:transform .2s}.admin-maintenance-toggle input:checked+i{background:var(--color-ink)}.admin-maintenance-toggle input:checked+i:after{transform:translate(-20px)}.admin-maintenance-toggle span{flex-direction:column;gap:4px;display:flex}.admin-maintenance-toggle b{font-size:var(--font-size-12)}.admin-maintenance-toggle small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-maintenance-form .primary-button{min-width:190px;margin-top:18px}.admin-maintenance-preview{padding:14px}.admin-maintenance-preview>small{color:var(--color-text-muted);font-size:var(--font-size-12);padding:0 3px 11px;display:block}.admin-maintenance-preview>div{text-align:center;background:var(--color-surface-tonal);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:38px 28px;display:flex}.admin-maintenance-preview img{width:min(190px,70%);height:auto;margin-bottom:24px}.admin-maintenance-preview p{max-width:360px;color:var(--color-dark-border);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);white-space:pre-line;margin:0}.admin-maintenance-preview p b{color:var(--color-ink);font-size:var(--font-scale-symbol-emphasis);line-height:inherit;vertical-align:-.06em;margin-right:3px}.admin-site-status-sections{flex-direction:column;gap:24px;display:flex}.admin-announcement-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.admin-announcement-form textarea{min-height:128px}.admin-announcement-preview{border:1px solid var(--line);background:var(--color-surface);padding:14px}.admin-announcement-preview>small{color:var(--color-text-muted);font-size:var(--font-size-12);padding:0 3px 11px;display:block}.admin-tab-maintenance .admin-announcement-layout{display:none}.site-announcement-preview-surface{background:color-mix(in srgb,var(--color-ink) 44%,transparent);place-items:center;min-height:360px;display:grid}.site-announcement-preview-surface .site-announcement-dialog{width:min(520px,100% - 32px)}.admin-home-reviews-setting{border:1px solid var(--line);background:var(--color-surface);margin-bottom:16px}.admin-home-reviews-setting>form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-home-reviews-heading{align-items:center;gap:12px;min-width:0;display:flex}.admin-home-reviews-heading>svg{stroke-width:1.4px;flex:none;width:25px;height:25px}.admin-home-reviews-heading h3{font-size:var(--font-size-14);margin:0}.admin-home-reviews-heading p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:4px 0 0}.admin-home-reviews-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-home-reviews-actions em{border-radius:var(--radius-lg);background:var(--color-surface-tonal);font-size:var(--font-size-12);white-space:nowrap;padding:7px 10px;font-style:normal}.admin-home-reviews-actions em.active{background:var(--color-danger-surface);color:var(--color-danger)}.admin-home-reviews-control-row{align-items:stretch;gap:12px;padding:16px 22px 20px;display:flex}.admin-home-reviews-setting .admin-maintenance-toggle{flex:1;min-height:62px;margin:0}.admin-home-reviews-control-row .primary-button{min-width:190px;margin:0}@media (width<=900px){.admin-maintenance-layout,.admin-announcement-layout{grid-template-columns:1fr}.admin-home-reviews-setting>form>header{align-items:flex-start}.admin-home-reviews-control-row{flex-direction:column}.admin-home-reviews-control-row .primary-button{width:100%}}.site-announcement-overlay{z-index:60;background:color-mix(in srgb,var(--color-ink) 44%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;animation:.34s ease-out both announcementBackdrop;display:grid;position:fixed;inset:0}.site-announcement-dialog{text-align:center;border:1px solid var(--color-border);background:var(--color-canvas);width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:0 22px 65px color-mix(in srgb,var(--color-black) 18%,transparent);padding:34px 36px 30px;position:relative;overflow:auto}.site-announcement-dialog:before{content:"";pointer-events:none;background:var(--dash-frame-background);position:absolute;inset:9px}.site-announcement-overlay .site-announcement-dialog{animation:.46s cubic-bezier(.22,1,.36,1) both announcementEnter}@keyframes announcementBackdrop{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes announcementEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}}.site-announcement-close{width:34px;height:34px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:13px;left:13px}.site-announcement-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.site-announcement-close svg{width:17px}.site-announcement-dialog>span{background:var(--color-ink);width:54px;height:54px;color:var(--color-surface);border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.site-announcement-dialog>span svg{width:23px}.site-announcement-dialog h2{font-size:var(--font-size-22);margin:6px 0 13px}.site-announcement-dialog p{color:var(--color-ink);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);white-space:pre-line;overflow-wrap:anywhere;margin:0}.site-announcement-dialog .primary-button{min-width:120px;min-height:38px;margin-top:20px;padding:8px 20px}@media (width<=560px){.site-announcement-dialog{padding:30px 22px 24px}.site-announcement-dialog h2{font-size:var(--font-size-18)}.site-announcement-dialog p{font-size:var(--font-size-12)}.site-announcement-dialog .primary-button{width:auto;min-width:120px}}@media (prefers-reduced-motion:reduce){.site-announcement-overlay,.site-announcement-overlay .site-announcement-dialog{animation:none}}.shipping-days-copy{border-right:2px solid var(--color-text-muted);background:var(--color-surface-hover);color:var(--color-text-strong);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin:24px 0 28px;padding:14px 16px}.shipping-days-copy p{font:inherit;color:inherit!important;margin:0!important}.shipping-days-copy span{color:inherit;font:inherit;font-weight:var(--font-weight-bold)}.admin-shipping-days-layout{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);display:grid}.admin-shipping-days-options,.admin-shipping-days-preview{padding:26px}.admin-shipping-days-options{border-left:1px solid var(--line)}.admin-shipping-days-options>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admin-shipping-days-options>header svg{stroke-width:1.5px;width:25px;height:25px}.admin-shipping-days-options h3,.admin-shipping-days-preview h3{font-size:var(--font-size-16);margin:0}.admin-shipping-days-options p,.admin-shipping-days-preview>header p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin:4px 0 0}.admin-shipping-days-list{gap:8px;margin-bottom:20px;display:grid}.admin-shipping-days-list label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.admin-shipping-days-list label.active{border-color:var(--ink);background:var(--color-surface-tonal)}.admin-shipping-days-list input{width:17px;height:17px;accent-color:var(--ink)}.admin-shipping-days-list span{font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.admin-shipping-days-list em{color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.admin-shipping-days-options .primary-button{justify-content:center;width:100%}.admin-shipping-days-preview>header{text-align:center;margin-bottom:18px}.admin-shipping-days-preview>article{border:1px solid var(--line);background:var(--color-surface-tonal);padding:28px}.admin-shipping-days-preview>article>p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0 0 14px}.admin-shipping-days-preview>article h2{font-size:var(--font-size-16);margin:22px 0 5px}.admin-shipping-days-preview .shipping-days-copy{font-size:var(--font-size-12);margin:18px 0 20px;padding:12px 14px}@media (width<=900px){.admin-shipping-days-layout{grid-template-columns:1fr}.admin-shipping-days-options{border-left:0;border-bottom:1px solid var(--line)}}.admin-nav-group{flex-direction:column;margin-top:12px;padding:0 10px 9px 0;display:flex}.admin-nav>b,.admin-nav button{border-bottom:0}.admin-nav-group+.admin-nav-group{margin-top:20px}.admin-nav-group-title{min-height:34px;color:var(--color-surface-tonal);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:0 10px;display:flex}.admin-nav-group-title:before{content:"";background:var(--color-text-subtle);flex:none;width:5px;height:5px}.admin-nav-group>button{width:calc(100% - 8px);margin-right:8px;padding-right:14px}@media (width<=950px){.admin-nav{flex-direction:column;display:flex}.admin-nav-group{grid-template-columns:repeat(3,1fr);display:grid}.admin-nav-group-title{grid-column:1/-1}.admin-nav-group>button{width:auto;margin-right:0}}@media (width<=620px){.admin-nav-group{grid-template-columns:1fr}}.social-cards b{font-size:var(--font-size-14)}.social-cards .social-handle{text-align:left;font-family:var(--font-data);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);direction:ltr;unicode-bidi:isolate;display:inline-block}.social-card[aria-disabled=true],.footer-contact-group a[aria-disabled=true]{cursor:default}.admin-tab-discounts>.admin-filters{width:100%;margin-left:0;margin-right:0}.admin-discount-head,.admin-discounts-list>article{grid-template-columns:minmax(170px,1.15fr) minmax(115px,.65fr) minmax(145px,.8fr) minmax(170px,.9fr) minmax(140px,.75fr) minmax(92px,.45fr)}.admin-discounts-list>article{min-height:60px;padding-top:8px;padding-bottom:8px}.admin-discounts-list>article>.admin-discount-expiry,.admin-discounts-list>article>.admin-discount-minimum{color:var(--color-dark-border);font-weight:var(--font-weight-semibold);font-size:var(--font-size-12)!important}.admin-discount-edit{color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-family:inherit;display:flex;border:1px solid var(--line)!important;background:var(--color-surface)!important;min-width:86px!important;min-height:38px!important}.admin-discount-edit svg{width:15px}.admin-discounts-list>article>.admin-discount-expiry-editor{border-top:1px solid var(--line);background:var(--color-surface-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;margin-top:3px;padding:14px;display:grid}.admin-discount-expiry-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-discount-expiry-fields{grid-template-columns:minmax(190px,240px) minmax(320px,1fr);min-width:0;gap:14px!important;display:grid!important}.admin-discount-expiry-field>input{border:1px solid var(--line);background:var(--color-surface);width:100%;min-height:50px;font-family:inherit;font-size:var(--font-size-12);padding:0 12px}.admin-discount-expiry-field>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-discount-expiry-field>.admin-expiry-picker{box-sizing:border-box;width:100%}.admin-discount-expiry-field .admin-no-expiry{justify-content:flex-start;align-items:center;padding:0 2px;flex-direction:row!important;gap:9px!important;display:flex!important}.admin-discount-expiry-field .admin-no-expiry input{flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important}.admin-discount-expiry-field .admin-no-expiry span{font-size:var(--font-size-12)!important}.admin-discount-expiry-editor>div{align-items:center;gap:8px;display:flex}.admin-discount-expiry-editor>div>button{border:1px solid var(--line);background:var(--color-surface);min-height:50px;padding:0 16px;font-family:inherit}.admin-discount-expiry-editor>div>.primary-button{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}@media (width<=900px){.admin-discount-head{display:none}.admin-discounts-list>article{grid-template-columns:1fr auto;gap:10px 16px}.admin-discounts-list>article>b{grid-area:1/1}.admin-discounts-list>article>strong{grid-area:1/2}.admin-discounts-list>article>.admin-discount-expiry,.admin-discounts-list>article>.admin-discount-minimum{grid-area:2/1}.admin-discounts-list>article>.admin-discount-expiry{grid-area:3/1}.admin-discounts-list>article>.admin-switch{grid-area:2/2/4}.admin-discount-edit{grid-column:1/-1;width:100%}.admin-discounts-list>article>.admin-discount-expiry-editor{grid-column:1/-1;grid-template-columns:1fr}.admin-discount-expiry-fields{grid-template-columns:1fr}}.faq-page{background:var(--color-surface-muted);min-height:650px;padding:76px clamp(24px,8vw,132px) 105px}.faq-page>header{text-align:center;max-width:760px;margin:0 auto 38px}.faq-page>header>span,.admin-faq-preview>article>span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:1.2px}.faq-page>header h1{font-size:var(--font-size-40);margin:7px 0 10px}.faq-page>header p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-reading);margin:0}.faq-page>header p a{color:inherit;border-bottom:1px solid;padding-bottom:1px}.faq-info-page article{align-self:start}.faq-info-page .faq-intro a{color:inherit;border-bottom:1px solid;padding-bottom:1px}.faq-info-page .faq-list{border-top:1px solid var(--color-border-strong);max-width:none;margin:28px 0 0}.faq-info-page .faq-list>article{border-bottom-color:var(--color-border-strong);background:0 0}.faq-info-page .faq-list>article>button{min-height:62px;padding:12px 3px;transition:background .2s}.faq-info-page .faq-list>article>button:hover{background:color-mix(in srgb,var(--color-ink) 3.5%,transparent)}.faq-info-page .faq-list>article>button>span{gap:11px}.faq-info-page .faq-list>article>button small{background:var(--color-surface-strong);width:27px;height:27px;font-size:var(--font-size-12);flex:0 0 27px}.faq-info-page .faq-list>article>button b{font-size:var(--font-size-12);line-height:var(--line-height-control)}.faq-info-page .faq-list>article>button svg{width:18px;height:18px}.faq-info-page .faq-list>article>p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-reading);border-right:0;margin:6px 38px 0 0;padding:0 0 18px 32px}.faq-list{border-top:1px solid var(--line);max-width:860px;margin:auto}.faq-list>article{border-bottom:1px solid var(--line);background:var(--color-surface)}.faq-list>article>button{width:100%;min-height:68px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-family:inherit;display:flex}.faq-list>article>button>span{align-items:center;gap:13px;display:flex}.faq-list>article>button small{background:var(--color-surface-tonal);width:27px;height:27px;font-size:var(--font-size-12);border-radius:50%;place-items:center;display:grid}.faq-list>article>button b{font-size:var(--font-size-12)}.faq-list>article>button svg{width:18px;transition:transform .2s}.faq-list>article.open>button svg{transform:rotate(180deg)}.faq-list>article>p{color:var(--color-text-strong);font-size:var(--font-size-12);line-height:var(--line-height-relaxed);white-space:pre-line;margin:0;padding:0 58px 22px 46px}.faq-empty{min-height:180px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.faq-empty svg{stroke-width:1.3px;width:32px}.faq-empty p{font-size:var(--font-size-12);margin:0}.admin-faq-layout{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:1fr 1fr;display:grid}.admin-faq-manager,.admin-faq-preview{min-width:0;padding:24px}.admin-faq-manager{border-left:1px solid var(--line)}.admin-faq-manager-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.admin-faq-manager-heading>svg{stroke-width:1.5px;width:24px;height:24px}.admin-faq-manager-heading h3{font-size:var(--font-size-16);margin:0}.admin-faq-manager-heading p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin:4px 0 0}.admin-faq-save-order{justify-content:center;width:100%;margin-top:16px}.admin-faq-save-order:hover:not(:disabled){background:var(--color-ink-soft)}.admin-faq-save-order:disabled{border-color:var(--line);background:var(--color-surface-strong);color:var(--color-text-subtle);cursor:not-allowed}.admin-faq-save-order svg{width:15px}.admin-faq-manager>form{border-bottom:1px solid var(--line);padding-bottom:22px}.admin-faq-manager>form>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-faq-manager>form>header>svg{stroke-width:1.5px;width:24px;height:24px}.admin-faq-manager h3,.admin-faq-preview h3{font-size:var(--font-size-16);margin:0}.admin-faq-manager header p,.admin-faq-preview>header p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);margin:4px 0 0}.admin-faq-manager form>label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-faq-manager form>label>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.admin-faq-manager input,.admin-faq-manager textarea{border:1px solid var(--line);background:var(--color-surface);width:100%;font-family:inherit;font-size:var(--font-size-12);line-height:var(--line-height-body);resize:vertical;padding:10px 12px}.admin-faq-manager input{min-height:43px}.admin-faq-manager form>div{gap:8px;margin-top:14px;display:flex}.admin-faq-manager form>div>button{border:1px solid var(--line);background:var(--color-surface);min-height:42px;font-family:inherit;font-size:var(--font-size-12);justify-content:center;align-items:center;gap:6px;padding:0 16px;display:flex}.admin-faq-manager form>div>.primary-button{border-color:var(--ink);background:var(--ink);color:var(--color-surface);flex:1}.admin-faq-manager form>div svg{width:14px}.admin-faq-rows{gap:8px;margin-top:18px;display:grid}.admin-faq-rows>article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid}.admin-faq-rows>article.editing{background:var(--color-surface-tonal);box-shadow:inset -3px 0 var(--ink)}.admin-faq-order{grid-area:1/2;justify-content:flex-end;align-items:center;display:flex}.admin-faq-order>b{background:var(--color-surface-tonal);width:27px;height:27px;font-size:var(--font-size-12);border-radius:50%;place-items:center;display:grid}.admin-faq-rows>article>span:nth-child(2){grid-area:1/1;min-width:0}.admin-faq-rows>article>span:nth-child(2)>b{font-size:var(--font-size-14);line-height:var(--line-height-control);display:block}.admin-faq-rows>article>span:nth-child(2)>p{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:var(--line-height-body);white-space:normal;margin:5px 0 0}.admin-faq-actions{gap:5px;display:flex}.admin-faq-actions button{border:1px solid var(--line);background:var(--color-surface);min-height:34px;font-family:inherit;font-size:var(--font-size-12);align-items:center;gap:5px;padding:0 9px;display:flex}.admin-faq-actions button.delete{color:var(--color-danger)}.admin-faq-actions svg{width:13px}.admin-faq-empty{min-height:110px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-faq-empty svg{stroke-width:1.3px;width:28px}.admin-faq-empty p{font-size:var(--font-size-12)}.admin-faq-preview>header{text-align:center;margin-bottom:18px}.admin-faq-preview>article{border:1px solid var(--line);background:var(--color-surface-muted);padding:28px 22px}.admin-faq-preview>article>h2{font-size:var(--font-size-20);margin:5px 0 22px}.admin-faq-preview .faq-list>article>button{min-height:58px;padding:11px 13px}.admin-faq-preview .faq-list>article>button b{font-size:var(--font-size-12)}.admin-faq-preview .faq-list>article>p{font-size:var(--font-size-12);padding:0 51px 17px 38px}.admin-basedata-form.has-faq-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-basedata-form.has-faq-settings input,.admin-basedata-form.has-faq-settings textarea{height:92px;min-height:92px;line-height:var(--line-height-control);padding:9px 10px}.admin-basedata-form.has-faq-settings textarea{resize:none}.admin-basedata-form.has-faq-settings>.primary-button,.admin-basedata-form.has-faq-settings>button:not(.primary-button){grid-column:1/-1;width:100%}.admin-basedata-form textarea{border:1px solid var(--line);background:var(--color-surface);width:100%;min-height:70px;font-family:inherit;font-size:var(--font-size-12);line-height:var(--line-height-control);resize:vertical;padding:9px 10px}.admin-basedata-table.has-faq-settings{overflow-x:hidden}.admin-basedata-table.has-faq-settings .admin-basedata-head,.admin-basedata-table.has-faq-settings>article{grid-template-columns:92px minmax(145px,.85fr) minmax(230px,1.45fr) 54px 145px;gap:10px;width:100%;min-width:0}.admin-basedata-faq-text{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=901px){.site-footer .footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-group{text-align:center;align-items:center;padding-inline:18px}.site-footer .footer-group>b,.site-footer .footer-title{font-size:var(--font-size-14)}.site-footer .footer-group>div>a{font-size:var(--font-size-12)}.site-footer .footer-group:nth-child(2)>div{white-space:nowrap;flex-wrap:nowrap;gap:8px}}@media (width<=1000px){.admin-faq-layout{grid-template-columns:1fr}.admin-faq-manager{border-left:0;border-bottom:1px solid var(--line)}.admin-basedata-form.has-faq-settings{grid-template-columns:1fr 1fr}}@media (width<=800px){.admin-basedata-table.has-faq-settings{overflow-x:auto}.admin-basedata-table.has-faq-settings .admin-basedata-head,.admin-basedata-table.has-faq-settings>article{min-width:720px}}@media (width<=620px){.faq-page{padding:55px 16px 75px}.faq-page>header h1{font-size:var(--font-size-34)}.faq-list>article>p{padding:0 48px 20px 20px}.admin-faq-manager,.admin-faq-preview{padding:16px}.admin-faq-rows>article{grid-template-columns:minmax(0,1fr) 64px}.admin-faq-actions{grid-column:1/-1}.admin-faq-actions button{flex:1;justify-content:center}.admin-basedata-form.has-faq-settings{grid-template-columns:1fr}}.admin-content button[aria-label]{position:relative}.admin-content button[aria-label]:after{content:attr(aria-label);z-index:200;border-radius:var(--radius-xs);background:var(--color-ink);width:max-content;max-width:220px;color:var(--color-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--color-ink) 18%,transparent);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:6px 9px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.admin-content button[aria-label]:hover:after,.admin-content button[aria-label]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:none){.admin-content button[aria-label]:after{display:none}}.cart-summary-actions .cart-return-to-shop{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.admin-gifts-page{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.admin-gift-form,.admin-gift-list{border:1px solid var(--color-border);background:var(--color-surface);padding:22px}.admin-gift-form>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-gift-form>header>span{background:var(--color-surface-tonal);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.admin-gift-form h3,.admin-gift-list h3{font-size:var(--font-size-18);margin:0}.admin-gift-form p{color:var(--color-text-muted);font-size:var(--font-size-14);margin:5px 0 0}.admin-gift-form-grid{grid-template-columns:1fr 150px;gap:16px;display:grid}.admin-gift-form-grid label{gap:7px;display:grid}.admin-gift-form-grid label>span{font-size:var(--font-size-14)}.admin-gift-form-grid input,.admin-gift-form-grid textarea{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;resize:vertical;padding:12px}.admin-gift-stock{grid-template-columns:38px 1fr 38px;display:grid}.admin-gift-stock input{text-align:center;min-width:0}.admin-gift-stock button{border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:var(--font-size-20)}.admin-gift-image{grid-column:1/-1;position:relative}.admin-gift-image input{opacity:0;cursor:pointer;position:absolute;inset:27px 0 0}.admin-gift-image img,.admin-gift-image i{object-fit:contain;border:1px dashed var(--color-border-strong);background:var(--color-canvas);place-items:center;width:100%;height:150px;font-style:normal;display:grid}.admin-gift-image i small{margin-top:5px;display:block}.admin-gift-active{border:1px solid var(--color-border);grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex!important}.admin-gift-active input{width:18px;height:18px}.admin-gift-active span{display:grid}.admin-gift-active small{color:var(--color-text-muted);margin-top:3px}.admin-gift-form footer{gap:10px;margin-top:18px;display:flex}.admin-gift-form footer button{border:1px solid var(--color-ink);min-height:48px;padding:0 20px}.admin-gift-error{background:var(--color-danger-surface);padding:10px;color:var(--color-danger)!important}.admin-gift-list>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-gift-list>div{gap:10px;display:grid}.admin-gift-list article{border:1px solid var(--color-surface-strong);grid-template-columns:72px minmax(0,1fr) 90px 76px 42px 42px;align-items:center;gap:12px;padding:10px;display:grid}.admin-gift-list article>img,.gift-placeholder{object-fit:cover;background:var(--color-surface-tonal);place-items:center;width:72px;height:72px;display:grid}.admin-gift-list article>span:first-of-type{gap:3px;display:grid}.admin-gift-list article em{color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-12)}.gift-stock{gap:3px;display:grid}.gift-state{font-size:var(--font-size-12);color:var(--color-text-muted)}.gift-state.active{color:var(--color-success)}.admin-gift-list article>button{border:1px solid var(--color-border);background:0 0;place-items:center;width:42px;height:42px;display:grid}.admin-gift-list article>button svg{width:18px}.admin-order-gift-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-order-gift-panel>header>div{align-items:center;gap:12px;display:flex}.admin-order-gift-panel h3{font-size:var(--font-size-16);margin:0}.admin-order-gift-panel p{color:var(--color-text-muted);margin:4px 0 0}.admin-order-gift-panel header>em{background:var(--color-surface-hover);padding:9px 12px;font-style:normal}.admin-order-gift-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-order-gift-options>button{border:1px solid var(--color-border);background:var(--color-surface);text-align:right;grid-template-columns:56px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.admin-order-gift-options>button.selected{border:2px solid var(--color-ink)}.admin-order-gift-options>button:disabled{opacity:.48}.admin-order-gift-options img,.admin-order-gift-options button>i{object-fit:cover;background:var(--color-surface-tonal);place-items:center;width:56px;height:56px;display:grid}.admin-order-gift-options button>span{gap:2px;display:grid}.admin-order-gift-options small{color:var(--color-text-muted)}.admin-order-gift-options em{color:var(--color-warning);font-style:normal;font-size:var(--font-size-12)}.admin-order-gift-options .remove-order-gift{color:var(--color-danger);grid-template-columns:20px 1fr}.admin-order-selected-gift{align-items:center;gap:12px;margin-top:14px;display:flex}.admin-order-selected-gift img,.admin-order-selected-gift>svg{object-fit:cover;width:58px;height:58px}.admin-order-selected-gift span{gap:4px;display:grid}.admin-order-gift-hint{padding-top:8px}@media (width<=980px){.admin-gifts-page{grid-template-columns:1fr}.admin-order-gift-options{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-gift-form-grid{grid-template-columns:1fr}.admin-gift-form-grid .wide,.admin-gift-image,.admin-gift-active{grid-column:auto}.admin-gift-list article{grid-template-columns:58px 1fr 42px 42px}.admin-gift-list article>img,.gift-placeholder{width:58px;height:58px}.gift-stock,.gift-state{grid-column:2}.admin-order-gift-options{grid-template-columns:1fr}.admin-order-gift-panel>header{flex-direction:column;align-items:flex-start}}.admin-gifts-page{display:block}.admin-gift-view-tabs{margin-bottom:12px}.admin-gift-products-list>article{grid-template-columns:40px 68px minmax(180px,1fr) 100px 182px}.admin-gift-stock-stat{align-items:flex-start}@media (width<=850px){.admin-gift-products-list>article{grid-template-columns:38px 58px minmax(150px,1fr) 88px 170px}.admin-gift-products-list .admin-gift-stock-stat{display:flex}}@media (width<=620px){.admin-gift-products-list>article{grid-template-columns:34px 52px minmax(0,1fr)}.admin-gift-products-list .admin-gift-stock-stat{white-space:nowrap;border-top:0;flex-direction:row;grid-area:2/1/auto/3;align-self:center;align-items:center;gap:5px;padding-top:0}.admin-gift-products-list .admin-row-actions{grid-area:2/3;justify-content:flex-end}}.admin-gift-form{border:1px solid var(--line);background:var(--color-surface-muted);width:100%;margin:0 0 18px;padding:0;overflow:hidden}.admin-gift-form>.admin-form-title{border-bottom:1px solid var(--line);background:var(--color-surface);min-height:72px;margin:0;padding:14px 18px}.admin-gift-form .admin-form-title h3{align-items:center;gap:8px;display:flex}.admin-gift-form .admin-form-title h3 svg{width:18px}.admin-gift-form>header{border-bottom:1px solid var(--line);min-height:52px;margin-bottom:18px;padding-bottom:16px}.admin-gift-form>header>span{background:var(--ink);width:38px;height:38px;color:var(--color-surface)}.admin-gift-form>header>span svg{width:18px}.admin-gift-form h3{font-size:var(--font-size-14)}.admin-gift-form p{font-size:var(--font-size-12)}.admin-gift-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.55fr);gap:14px}.admin-gift-form-grid label>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-gift-form-grid input,.admin-gift-form-grid textarea{border:1px solid var(--line);background:var(--color-surface-soft);min-height:42px;font-size:var(--font-size-12);padding:9px 11px}.admin-gift-form-grid .wide,.admin-gift-image{grid-column:1/3}.admin-gift-active{background:var(--color-surface-soft);grid-area:2/3/4;align-content:center;align-self:stretch}.admin-gift-image input{inset:25px 0 0}.admin-gift-image img,.admin-gift-image i{background:var(--color-surface-soft);height:128px}.admin-gift-image i svg{width:24px;height:24px}.admin-gift-image i small{font-size:var(--font-size-12)}.admin-gift-active small{font-size:var(--font-size-12);line-height:var(--line-height-body)}.admin-gift-form footer button{min-height:42px;font-size:var(--font-size-12)}.admin-gift-form-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.admin-gift-basics{margin:14px 14px 0}.admin-gift-basics .admin-gift-form-grid{background:var(--color-surface);margin:0;padding:16px}.admin-gift-form-grid .wide,.admin-gift-image,.admin-gift-active{grid-column:1/-1}.admin-gift-active{align-self:auto;align-content:initial;background:var(--color-surface-soft);grid-row:auto;min-height:70px;padding:14px 16px}.admin-gift-active>span{flex-direction:column;justify-content:center;display:flex}.admin-gift-active small{margin-top:4px}.admin-gift-image img,.admin-gift-image i{height:150px}.admin-gift-form>footer{flex-direction:row-reverse;justify-content:flex-start;margin:0;padding:14px}.admin-gift-form>.admin-gift-error{margin:12px 14px 0}.admin-gift-list{background:0 0;border:0;padding:0}.admin-gift-list>div{flex-direction:column;gap:8px;display:flex}.admin-gift-list article{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:40px 68px minmax(180px,1fr) 110px 90px;align-items:center;gap:14px;min-height:92px;padding:10px;display:grid}.admin-gift-list article.inactive{background:var(--color-surface-muted)}.admin-gift-list article>img,.gift-placeholder{width:68px;height:70px}.admin-gift-list article>span:nth-of-type(2){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-gift-list article>span:nth-of-type(2)>small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.admin-gift-list article>span:nth-of-type(2)>b,.admin-gift-list article em{font-size:var(--font-size-12)}.gift-stock small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.gift-stock b,.gift-state{font-size:var(--font-size-12)}.admin-gift-list .admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-gift-list .admin-row-actions button{border:1px solid var(--line);background:var(--color-surface);place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-gift-list .admin-row-actions svg{width:15px}.admin-gift-position{background:var(--color-surface-hover);width:34px;height:34px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}@media (width<=850px){.admin-gift-form-grid{grid-template-columns:1fr 1fr}.admin-gift-form-grid .wide,.admin-gift-image{grid-column:1/-1}.admin-gift-active{grid-area:auto/1/auto/-1}.admin-gift-list article{grid-template-columns:36px 58px minmax(0,1fr) 90px}.admin-gift-list article>img,.gift-placeholder{width:58px;height:64px}.admin-gift-list .admin-row-actions{grid-column:4}}@media (width<=620px){.admin-gift-form-grid{grid-template-columns:1fr}.admin-gift-form-grid .wide,.admin-gift-image,.admin-gift-active{grid-column:1}.admin-gift-list article{grid-template-columns:32px 52px minmax(0,1fr);gap:9px}.admin-gift-list article>img,.gift-placeholder{width:52px;height:58px}.admin-gift-list .gift-stock{grid-column:3}.admin-gift-list .admin-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width>=851px){.admin-gift-list article{grid-template-columns:40px 68px minmax(180px,1fr) 90px 110px}.admin-gift-list .gift-stock{grid-area:1/4}.admin-gift-list .admin-row-actions{grid-area:1/5}}.admin-order-gift-panel>header>.admin-order-gift-heading{display:block}.admin-order-gift-heading h3{font-size:var(--font-size-12);line-height:var(--line-height-heading);align-items:center;gap:7px;margin:0;display:flex}.admin-order-gift-heading h3 svg{flex:0 0 18px;width:18px;height:18px}.admin-order-gift-heading p b{color:var(--ink);font-size:var(--font-size-12)}.admin-order-gift-panel header>em,.admin-order-gift-options>button span>b,.admin-order-gift-options>button span>small{font-size:var(--font-size-12)}.admin-order-gift-panel>.admin-order-gift-hint{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-control);font-weight:var(--font-weight-regular);margin:13px 25px 0 0;padding:0}.admin-order-gift-options>button{grid-template-columns:48px minmax(0,1fr) 20px;gap:9px;min-height:66px;padding:7px 9px}.admin-order-gift-options .gift-select-box{border:1px solid var(--color-text-subtle);background:var(--color-surface);place-items:center;width:19px;height:19px;font-style:normal;display:grid}.admin-order-gift-options .gift-select-box svg{stroke-width:2.3px;width:13px;height:13px}.admin-order-gift-options>button.selected .gift-select-box{border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.admin-order-gift-panel{border:1px solid var(--line);background:var(--color-surface);margin:0 20px 20px;padding:18px}.admin-order-gift-panel>header{align-items:flex-start}.admin-order-gift-heading h3{font-size:var(--font-size-12);line-height:var(--line-height-heading);margin:0 0 6px;display:block}.admin-order-gift-heading p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-label);margin:0}.admin-order-gift-options{border:1px solid var(--color-surface-strong);flex-direction:column;gap:0;margin-top:13px;display:flex}.admin-order-gift-options>button:not(.remove-order-gift){border:0;border-bottom:1px solid var(--color-surface-strong);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr) 20px;gap:10px;min-height:60px;padding:6px 8px}.admin-order-gift-options>button.selected{outline:1px solid var(--ink);outline-offset:-1px;background:var(--color-canvas)}.admin-order-gift-options .remove-order-gift{border:1px solid var(--line);background:var(--color-surface);width:max-content;min-height:36px;margin:10px;padding:7px 11px}@media (width<=620px){.admin-order-gift-panel{margin:0 12px 12px;padding:13px}.admin-order-gift-panel>header{flex-direction:column}.admin-order-gift-options{grid-template-columns:none}}.admin-order-gift-heading p{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.admin-order-gift-heading p b{font-size:var(--font-size-12)}.admin-order-gift-options{border:0;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;display:grid}.admin-order-gift-options>button:not(.remove-order-gift){border:1px solid var(--color-surface-strong);grid-template-columns:42px minmax(0,1fr) 18px;gap:8px;min-height:54px;padding:5px 7px}.admin-order-gift-options img,.admin-order-gift-options .admin-order-gift-placeholder{width:42px;height:42px}.admin-order-gift-options .gift-select-box{width:17px;height:17px}.admin-order-gift-options .gift-select-box svg{width:11px;height:11px}.admin-order-gift-options .remove-order-gift{align-self:stretch;margin:0}@media (width<=620px){.admin-order-gift-options{grid-template-columns:1fr}}.admin-order-gift-panel{margin:0 12px 12px;padding:12px}.admin-order-gift-options{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}.admin-order-gift-options>button:not(.remove-order-gift){width:100%;min-height:52px}.admin-order-gift-options>.gift-option:last-of-type{border-bottom:1px solid var(--color-surface-strong)}@media (width<=1100px){.admin-order-gift-options{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=850px){.admin-order-gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-order-gift-panel{margin:0 12px 12px;padding:12px}.admin-order-gift-options{grid-template-columns:1fr}}.admin-order-selected-gift.no-gift{border:1px solid var(--color-surface-strong);min-height:52px;padding:6px 8px}.admin-order-selected-gift.no-gift>svg{background:var(--color-surface-tonal);width:42px;height:42px;color:var(--color-text-muted);padding:10px}.admin-order-gift-layout{--gift-list-max-height:220px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:stretch;gap:10px;margin-top:8px;display:grid}.admin-order-gift-current{min-width:0}.admin-order-gift-current .admin-order-gift-options{max-height:var(--gift-list-max-height);overscroll-behavior-y:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:0;margin-top:11px;overflow-y:auto}.admin-order-gift-options>.gift-option.unavailable{opacity:.32;filter:grayscale(.65);cursor:not-allowed}.admin-order-gift-options>.gift-option>span{min-width:0}.admin-order-gift-options>.gift-option>span>b{-webkit-line-clamp:2;white-space:normal;font-size:var(--font-size-12);line-height:var(--line-height-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-order-gift-history{border:1px solid var(--color-surface-strong);background:var(--color-surface);flex-direction:column;min-width:0;padding:10px;display:flex}.admin-order-gift-history h4{font-size:var(--font-size-12);margin:0 0 8px}.admin-order-gift-history>div{border:1px solid var(--color-surface-strong);max-height:var(--gift-list-max-height);overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.admin-order-gift-history>div>header,.admin-order-gift-history>div>p{border-bottom:1px solid var(--color-surface-strong);grid-template-columns:46px 102px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;margin:0;padding:6px 7px;display:grid}.admin-order-gift-history>div>p:last-child{border-bottom:0}.admin-order-gift-history>div>header{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-12);z-index:1;position:sticky;top:0}.admin-order-gift-history>div>p span{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-order-gift-history>div>header>span:nth-child(-n+2),.admin-order-gift-history>div>p>span:first-child{text-align:center}.admin-order-gift-history .admin-copyable-code{direction:rtl;justify-content:center;gap:4px;width:100%}.admin-order-gift-history .admin-copyable-code .tracking-code{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:.1px;white-space:nowrap}.admin-order-gift-history .admin-copyable-code button{flex-basis:20px;width:20px;height:20px}.admin-order-gift-history .admin-copyable-code button svg{width:12px;height:12px}.admin-order-gift-history>div>p b{min-width:0;font-size:var(--font-size-12);line-height:var(--line-height-snug);overflow-wrap:anywhere}.admin-order-gift-history>.empty{border:1px solid var(--color-surface-strong);color:var(--color-text-muted);font-size:var(--font-size-12);margin:0;padding:12px}@media (width<=1100px){.admin-order-gift-current .admin-order-gift-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.admin-order-gift-layout{grid-template-columns:1fr}.admin-order-gift-current .admin-order-gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-order-gift-current .admin-order-gift-options{grid-template-columns:1fr}}.admin-order-detail>.admin-order-gift-panel{background:0 0;border:0;margin:0;padding:0 12px 12px}.admin-order-gift-layout{align-items:stretch;margin-top:0;padding:0}.admin-order-gift-current{border:1px solid var(--line);background:var(--color-surface);padding:12px}.admin-order-gift-current>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-order-gift-heading p{align-items:center;gap:6px;display:flex}.admin-order-gift-heading p b{border-bottom:1px solid var(--ink);color:var(--ink);font-size:var(--font-size-12);line-height:var(--line-height-compact);padding:0 3px 2px;display:inline-block}.admin-order-selected-gift.pending-gift{border:1px solid var(--color-surface-strong);background:var(--color-canvas);min-height:58px;padding:7px 9px}.admin-order-selected-gift.pending-gift>svg{background:var(--color-surface-tonal);width:42px;height:42px;color:var(--color-text-muted);padding:10px}.admin-order-selected-gift.pending-gift small{color:var(--color-text-muted);font-size:var(--font-size-12)}.admin-order-gift-history>.first-purchase{min-height:58px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);flex:1;justify-content:center;align-items:center;display:flex}.admin-order-gift-history{align-self:stretch}.admin-order-gift-panel.error,.admin-order-gift-panel.loading{border:1px solid var(--line);background:var(--color-surface);padding:12px}@media (width<=620px){.admin-order-detail>.admin-order-gift-panel{padding:0 12px 12px}.admin-order-gift-layout{padding:0}.admin-order-gift-current>header{flex-direction:column}}.admin-gift-order{align-items:center;gap:5px;display:flex}.admin-gift-list article.archived{background:var(--color-surface-muted)}@media (width>=851px){.admin-gift-list article{grid-template-columns:100px 68px minmax(180px,1fr) 90px 110px}}@media (width<=850px){.admin-gift-order{flex-direction:column;align-items:flex-start}.admin-gift-list article{grid-template-columns:58px 58px minmax(0,1fr) 90px}}.catalog-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;margin-top:28px;padding-top:18px;display:flex}.catalog-pagination button{border:1px solid var(--line);background:var(--color-surface);min-width:105px;height:40px;color:var(--ink);font-family:inherit;font-size:var(--font-size-12);padding:0 15px}.catalog-pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-surface)}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.35}.catalog-pagination span{min-width:105px;color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center}.product-detail-loading{min-height:60vh}@media (width<=590px){.catalog-pagination{gap:7px}.catalog-pagination button{flex:1;min-width:0;padding:0 8px}.catalog-pagination span{white-space:nowrap;min-width:auto}}.admin-product-directory-tools{border:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.admin-product-directory-tools label{border:1px solid var(--line);background:var(--color-surface-soft);flex:1;align-items:center;gap:9px;min-width:260px;max-width:520px;min-height:42px;padding:0 12px;display:flex}.admin-product-directory-tools label:focus-within{border-color:var(--ink)}.admin-product-directory-tools svg{width:17px;color:var(--color-text-muted)}.admin-product-directory-tools input{width:100%;height:40px;font-family:inherit;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.admin-product-directory-tools>span{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap}.admin-products-list.is-loading{opacity:.55;pointer-events:none}.admin-product-pagination{margin-top:14px;padding:14px 0 0}@media (width<=620px){.admin-product-directory-tools{flex-direction:column;align-items:stretch}.admin-product-directory-tools label{width:100%;min-width:0;max-width:none}.admin-product-directory-tools>span{text-align:center}}.admin-order-codes .latin,.admin-user-order-code .latin,.admin-product-name>small.latin,.admin-order-items>div>span>small.latin,.admin-order-selected-gift small.latin{font-size:var(--text-commerce-code)!important;font-weight:var(--font-weight-bold)!important}.discount-form input,.discount-row .latin,.admin-discount-form>label:first-of-type>input,.admin-discounts-list>article>b.latin{font-size:var(--text-discount-code)!important;font-weight:var(--font-weight-bold)!important}.cart-item>div>small,.cart-item h3,.cart-item>div>b,.cart-item .cart-variant-details{line-height:var(--line-height-tight)}.cart-item-heading{min-height:24px}.cart-item h3{margin:0 0 2px}.cart-item .cart-variant-details{margin-bottom:3px}.cart-item-unit-price{line-height:var(--line-height-tight);align-items:center;gap:6px;display:flex}.cart-item-unit-price small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.cart-item-unit-price b{color:var(--color-ink-soft);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.cart-item>div>small:first-child,.checkout-product>span>small:first-child{display:none}.cart-item>div{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 10px;min-width:0;display:grid}.cart-item-heading{display:contents}.cart-item-heading h3{grid-area:1/1/auto/-1}.cart-item .cart-variant-details{grid-area:2/1/auto/-1;margin:0}.cart-item-unit-price{grid-area:3/1;justify-self:start}.cart-item-heading .qty{grid-area:3/2;justify-self:end}@media (width<=560px){.checkout-steps>button:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.card-transfer-payable{text-align:center;align-items:center}.receipt-submit-actions .primary-button{order:1}.receipt-submit-actions .receipt-order-cancel{order:2}.checkout-row{grid-template-columns:72px minmax(0,1fr) auto;gap:6px 10px}.checkout-row>.checkout-product{display:contents}.checkout-product>.checkout-product-image-link{grid-area:1/1/3;align-self:center}.checkout-product>span{grid-area:1/2/auto/-1;align-self:end}.checkout-row>strong{border-bottom:0;justify-content:space-between;align-items:center;min-height:28px;display:flex;text-align:left!important;padding:2px 0!important}.checkout-row>strong:first-of-type{grid-area:2/2;justify-self:start;gap:6px}.checkout-row>strong:first-of-type:before{content:"قیمت واحد";color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.checkout-row>.checkout-qty{grid-area:2/3;place-self:center end;width:98px}.checkout-row>.checkout-remove,.checkout-row>strong:nth-of-type(2){display:none}.checkout-row>strong:nth-of-type(2):before{content:none}}@media (width<=620px){nav.admin-review-tabs{z-index:auto;background:var(--color-surface);width:100%;box-shadow:none;flex-direction:row;gap:0;padding:0;display:flex;position:static;inset:auto}nav.admin-review-tabs button{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:8px 6px}.admin-orders-list .admin-order-summary{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:13px 12px;min-height:0;padding:14px}.admin-orders-list .admin-order-summary>.admin-order-codes,.admin-orders-list .admin-order-summary>.admin-order-sent-date{display:none!important}.admin-orders-list .admin-order-summary>.admin-order-tracking{border-bottom:1px solid var(--line);flex-direction:row;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-orders-list .admin-order-summary>.admin-order-customer{grid-area:2/1/auto/3;display:flex}.admin-orders-list .admin-order-summary>.admin-order-date{grid-area:2/3/auto/5;display:flex}.admin-orders-list .admin-order-summary>.admin-order-amount{grid-area:2/5/auto/7;display:flex}.admin-orders-list .admin-order-summary>.admin-order-customer,.admin-orders-list .admin-order-summary>.admin-order-date,.admin-orders-list .admin-order-summary>.admin-order-amount{text-align:center;align-items:center}.admin-orders-list .admin-order-summary>.admin-payment-status{text-align:center;border-top:1px solid var(--line);flex-direction:column;grid-area:3/1/auto/4;justify-content:flex-start;align-items:center;gap:5px;padding-top:11px;display:flex}.admin-orders-list .admin-order-summary>.admin-order-status:not(.admin-payment-status){text-align:center;border-top:1px solid var(--line);flex-direction:column;grid-area:3/4/auto/7;justify-content:flex-start;align-items:center;gap:5px;padding-top:11px;display:flex}.admin-orders-list .admin-order-summary>span{text-align:right;align-items:flex-start;min-width:0}.admin-orders-list .admin-order-summary>span>b{text-overflow:clip;white-space:normal;max-width:100%;line-height:var(--line-height-snug);overflow:visible}.admin-orders-list .admin-order-summary>svg{grid-area:4/1/auto/-1;justify-self:center;margin-top:-2px}.admin-discount-table .admin-discounts-list{background:var(--color-surface-tonal)}.admin-discount-table .admin-discounts-list>article{border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 14px;min-height:0;margin-bottom:10px;padding:14px}.admin-discount-table .admin-discounts-list>article:last-child{margin-bottom:0}.admin-discount-table .admin-discounts-list>article>b{grid-area:1/1;justify-self:start;padding:0}.admin-discount-table .admin-discounts-list>article>strong{grid-area:1/2;justify-self:end}.admin-discount-table .admin-discounts-list>article>.admin-discount-minimum,.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:9px;display:flex}.admin-discount-table .admin-discounts-list>article>.admin-discount-minimum{grid-row:2}.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry{grid-row:3}.admin-discount-table .admin-discounts-list>article>.admin-switch{grid-area:4/1;justify-self:start}.admin-discount-table .admin-discounts-list>article>.admin-discount-edit{grid-area:4/2;justify-self:end;width:auto;min-width:112px!important}.admin-discount-table .admin-discounts-list>article>.admin-discount-expiry-editor{grid-area:5/1/auto/-1}.admin-recipient-section .admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recipient-section .admin-detail-grid>span{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:62px;border-top:1px solid var(--line)!important;border-left:0!important}.admin-recipient-section .admin-detail-grid>span:first-child{grid-area:1/1/auto/-1;border-top:0!important}.admin-recipient-section .admin-detail-grid>span:nth-child(2){grid-area:2/1;border-left:1px solid var(--line)!important}.admin-recipient-section .admin-detail-grid>span:nth-child(3){grid-area:2/2}.admin-recipient-section .admin-detail-grid>span:nth-child(4){grid-area:3/1/auto/-1}.admin-recipient-section .admin-detail-grid>span:nth-child(5){grid-area:4/1/auto/-1}.admin-recipient-section .admin-detail-grid>span>b{overflow-wrap:anywhere;text-align:center;max-width:100%}.admin-order-commerce .admin-order-items>div{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 0;position:relative}.admin-order-commerce .admin-order-items{background:0 0;border:0;gap:8px;display:grid}.admin-order-commerce .admin-order-items>div>img,.admin-order-commerce .admin-order-items>div>.admin-order-item-image-placeholder{position:absolute;top:6px;right:8px}.admin-order-commerce .admin-order-items>div>span{grid-area:1/1/auto/-1;min-height:44px;padding-right:54px}.admin-order-commerce .admin-order-items>div>.admin-order-item-quantity{border-top:1px solid var(--line);text-align:center;flex-direction:column;grid-area:2/1;justify-content:center;place-self:stretch stretch;align-items:center;gap:3px;width:100%;margin-top:6px;padding-top:8px;display:flex}.admin-order-commerce .admin-order-items>div>.admin-order-item-quantity:before{content:"تعداد";color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-order-commerce .admin-order-items>div>.admin-order-item-total{display:none}.admin-order-commerce .admin-order-items>div>.admin-order-item-unit-price{border-top:1px solid var(--line);white-space:nowrap;flex-direction:column;grid-area:2/2;justify-content:center;place-self:stretch stretch;align-items:center;gap:3px;width:100%;margin-top:6px;padding-top:8px;display:flex}.admin-order-commerce .admin-order-items>div>.admin-order-item-unit-price>small{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}}
