@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.1p0bbv2wob_7i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.2sh4-6_4i2zct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.38vi26ogdzso2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0wm81o_u_ibme.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.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}
:root{--shop-paper:#faf8f3;--shop-ink:#302f29;--shop-muted:#605b52;--shop-line:#e3dfd5;--shop-accent:#a44e36;--shop-accent-hover:#863c29;--shop-soft:#f0e9dd;--shop-olive:#4b5740;--shop-on-olive:#f5eedb;--shop-focus:#a44e3614;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--text-body:16px;--text-control:15px;--text-caption:13px}
:root{--bg:var(--shop-paper);--surface:#fff;--ink:var(--shop-ink);--muted:var(--shop-muted);--line:var(--shop-line);--accent:var(--shop-accent);--accent-hover:var(--shop-accent-hover);--soft:var(--shop-soft);--sand:var(--shop-soft);--danger:#b64e4e}*{box-sizing:border-box}body{font-family:var(--font-arabic);background:var(--bg);color:var(--ink);font-size:var(--text-body);margin:0;font-weight:500;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);min-width:0;font-size:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--shop-accent);box-shadow:0 0 0 3px var(--shop-focus)}:focus-visible{outline:3px solid var(--shop-accent);outline-offset:3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--shop-accent);outline:2px solid var(--shop-accent);outline-offset:-2px;box-shadow:none}textarea{resize:vertical}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}input[type=file]{opacity:0;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}input[type=file]:focus-visible{outline:none}label:has(input[type=file]:focus-visible){outline:3px solid var(--shop-accent)}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:32px;font-weight:600;line-height:1.5}h2{font-size:20px;font-weight:600}h3{font-size:17px;font-weight:600}small{font-size:var(--text-caption)}.app-shell{min-height:100vh}.sidebar{background:var(--bg);border-inline-end:1px solid var(--line);z-index:10;flex-direction:column;width:280px;padding:28px 18px 0;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.brand{align-items:center;gap:12px;min-width:0;padding:0 4px 28px;display:flex}.brand-mark{background:var(--shop-olive);width:44px;height:48px;color:var(--shop-on-olive);border-radius:22px 22px 6px 6px;flex-shrink:0;place-items:center;display:grid}.brand strong{font-size:20px;font-weight:700;line-height:1.5;display:block}.brand span{color:var(--muted);font-size:var(--text-caption);margin-top:3px;display:block}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{width:100%;min-height:48px;color:var(--muted);text-align:start;font-size:var(--text-control);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-item:hover{background:var(--soft);color:var(--accent);border-color:var(--line)}.nav-item.active{background:var(--soft);border-color:var(--line);color:var(--accent);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item small{border:1px solid var(--line);background:#fff;border-radius:6px;margin-right:auto;padding:0 7px;font-size:13px}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom>a{color:var(--muted);align-items:center;gap:10px;padding:13px 14px;font-size:15px;display:flex}.sidebar-bottom>a:hover{color:var(--accent)}.admin-identity{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:20px 0;display:flex}.avatar{background:var(--sand);color:var(--shop-accent);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.admin-identity strong{font-size:14px;display:block}.admin-identity>div:nth-child(2){min-width:0}.admin-identity small{color:var(--muted);text-overflow:ellipsis;max-width:156px;font-family:inherit;font-size:12px;display:block;overflow:hidden}.admin-identity .icon-button{margin-right:auto}.main-area{min-width:0;margin-inline-start:280px}.topbar{border-bottom:1px solid var(--line);min-height:72px;color:var(--muted);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;font-size:14px;display:flex}.topbar strong{color:var(--ink);font-weight:600}.breadcrumb-divider{color:var(--line);margin:0 14px}.topbar-logout{min-height:40px;color:var(--muted);font-size:var(--text-control);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.topbar-logout:hover{color:var(--accent);background:var(--soft)}main{min-width:0;max-width:1600px;margin:0 auto;padding:28px 28px 0}.app-shell main{padding-bottom:28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:var(--shop-accent);margin-bottom:4px;font-size:13px;font-weight:600}.button{min-height:46px;font-size:var(--text-control);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-weight:600;line-height:1.7;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.secondary:hover{background:var(--soft)}.button.small{min-height:44px;padding:7px 12px;font-size:14px}.icon-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:8px;display:inline-grid}.icon-button:hover{color:var(--accent);background:var(--soft)}.danger{color:var(--danger)}.icon-button.danger:hover{color:#a33535;background:#fff0ec}.text-button{background:0 0;border:0;padding:3px 0;font-size:14px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:29px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.stat>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.stat>div>span{color:var(--muted);font-size:14px}.stat-icon{color:var(--shop-olive);background:var(--soft);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.stat.warm .stat-icon{color:var(--shop-accent);background:var(--soft)}.stat>strong{margin-top:4px;font-size:32px;font-weight:600;line-height:1.5;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-title{padding:22px 24px 16px}.panel-title h2{align-items:center;gap:10px;display:flex}.panel-title h2 span{background:var(--soft);color:var(--shop-accent);border-radius:5px;padding:1px 8px;font-size:13px;font-weight:500}.panel-title p{color:var(--muted);margin-top:4px;font-size:14px}.filter-bar{gap:12px;padding:0 24px 22px;display:flex}.filter-bar>select{width:180px;font-size:var(--text-control)}.search-field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--shop-accent);box-shadow:0 0 0 3px var(--shop-focus)}.search-field input{box-shadow:none;font-size:var(--text-body);background:0 0;border:0;padding:9px 0}.search-field input::placeholder{color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--text-control)}th{background:var(--bg);border-block:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 16px;font-size:14px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px}th:first-child,td:first-child{padding-right:24px}th:last-child,td:last-child{padding-left:24px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--bg)}.product-cell{text-align:right;color:var(--ink);background:0 0;border:0;align-items:center;gap:13px;min-width:230px;max-width:380px;padding:0;display:flex}.product-thumb{background:var(--soft);width:45px;height:49px;color:var(--shop-olive);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-cell strong{font-size:var(--text-body);font-weight:600;line-height:1.7;display:block}.product-cell small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;display:block}.category-label{color:var(--muted);max-width:150px;font-size:14px;display:inline-block}.extra-count{background:var(--soft);border-radius:4px;margin-right:5px;padding:0 4px}.price-cell{white-space:nowrap;font-weight:600;font-size:var(--text-body)}.size-count{color:var(--muted);white-space:nowrap;font-size:14px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 9px;font-size:13px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge.published{color:var(--shop-olive);background:#edf0e6}.badge.draft{background:var(--soft);color:#80602d}.badge.archived{color:var(--muted);background:#f0eeea}.row-actions{align-items:center;gap:5px;display:flex}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex}.pagination>div{align-items:center;gap:15px;display:flex}.alert{color:#9d793c;background:#f7f2e4;border:1px solid #eee1c5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 15px;font-size:15px;display:flex}.alert.error{color:#ac5145;background:#fff2ef;border-color:#f5d7cf}.toast{background:var(--shop-olive);color:#fff;z-index:50;border-radius:11px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;display:flex;position:fixed;bottom:24px;left:30px;box-shadow:0 8px 35px #302f2926}.modal{border:1px solid var(--line);width:min(560px,100vw - 30px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:12px;padding:0;box-shadow:0 20px 90px #302f2926}.modal.wide{width:min(1070px,100vw - 40px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#302f2970}.modal-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:22px;font-weight:600}.modal-footer{border-top:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:10px;padding:17px 26px;display:flex;position:sticky;bottom:0}.modal-footer small{color:var(--muted);margin-right:auto}.editor-body{background:var(--bg);padding:24px}.editor-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.editor-main,.editor-aside{flex-direction:column;gap:20px;display:flex}.form-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.form-section h3{margin-bottom:15px}.field{font-size:var(--text-control);flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field:last-child{margin-bottom:0}.field>span,.field>label{font-weight:600}.field small{color:var(--muted);font-size:13px;font-weight:400}.password-input{position:relative}.password-input input{padding-left:54px}.password-input input::-ms-reveal{display:none}.password-input .icon-button{position:absolute;top:50%;left:6px;transform:translateY(-50%)}.section-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-line h3{margin:0}.form-section p{color:var(--muted);margin-top:3px;font-size:13px}.checkbox{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.category-options{flex-direction:column;gap:12px;margin-top:17px;display:flex}.variant-list{flex-direction:column;gap:12px;display:flex}.variant-card{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:14px}.variant-fields{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.variant-fields .field{margin-bottom:12px;font-size:14px}.variant-fields input,.variant-fields select{font-size:var(--text-body);padding:9px}.variant-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-form{padding:24px 26px}.form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.selected-images{flex-wrap:wrap;gap:12px;display:flex}.selected-image,.upload-tile{border:1px solid var(--line);border-radius:8px;width:140px;height:158px;position:relative;overflow:hidden}.selected-image img{object-fit:contain;background:var(--bg);width:100%;height:112px;display:block}.image-remove{color:#a04f43;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;left:5px}.cover-button{background:var(--soft);color:var(--accent);font-size:var(--text-caption);border:0;width:100%;min-height:44px;padding:6px;display:block}.upload-tile{border:1px dashed var(--shop-line);color:var(--shop-olive);cursor:pointer;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.upload-tile span{font-size:14px}.upload-tile small{color:var(--muted);font-family:inherit;font-size:12px}.disabled{opacity:.5;pointer-events:none}.inline-library{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.picker-image{background:#fff;border:2px solid #0000;border-radius:8px;min-width:0;padding:3px;position:relative}.picker-image img{object-fit:contain;background:var(--bg);border-radius:4px;width:100%;height:80px}.picker-image>span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;display:block;overflow:hidden}.picker-image.selected{border-color:var(--shop-accent);background:var(--soft)}.picker-image b{background:var(--accent);color:#fff;border-radius:4px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.media-toolbar{align-items:center;gap:25px;margin-bottom:25px;display:flex}.media-toolbar .search-field{max-width:440px}.media-toolbar>span{color:var(--muted);font-size:14px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.media-library{scroll-margin-top:24px}.media-pagination{flex-wrap:wrap;gap:16px;margin-top:24px;padding-inline:0}.media-pagination>div{flex-wrap:wrap;gap:8px}.media-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.media-preview{background:var(--bg);border:0;width:100%;padding:12px;display:block}.media-preview img{object-fit:contain;width:100%;height:170px}.media-info{padding:11px 14px}.media-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.media-info>div{justify-content:space-between;align-items:center;display:flex}.media-info small{color:var(--muted);font-size:13px}.edit-media-preview{object-fit:contain;background:var(--bg);border-radius:8px;width:100%;max-height:300px;margin-bottom:18px}.settings-panel{max-width:700px}.settings-panel .simple-form{max-width:570px}.muted{color:var(--muted);font-size:14px}.empty{text-align:center;color:var(--muted);padding:55px 20px}.empty h3{color:var(--ink);margin-top:12px}.empty p{margin-top:6px;font-size:15px}.loading-screen{min-height:100vh;color:var(--shop-olive);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.login-screen{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(480px,100%);padding:40px;box-shadow:0 12px 32px #302f2905}.login-card>.brand-mark{border-radius:32px 32px 8px 8px;width:64px;height:70px;margin:0 auto 22px}.login-card>h1,.login-card>.eyebrow{text-align:center;display:block}.login-card>h1{margin:8px 0;font-size:32px;font-weight:600}.login-card>form{margin-top:28px}.login-card .button{width:100%;margin-top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark svg{width:30px;height:30px}.app-shell svg{flex-shrink:0}.app-shell h1,.app-shell h2,.app-shell h3{overflow-wrap:anywhere}.app-shell button,.app-shell a,.login-screen button,.login-screen a{touch-action:manipulation}.app-shell details>summary{cursor:pointer;color:var(--muted);padding-block:12px;font-size:14px}.app-shell details[open]>summary{color:var(--accent)}.search-field input:focus-visible{outline:none}.login-note{background:var(--ink);color:var(--shop-on-olive);text-align:center;font-size:var(--text-caption);padding:6px 24px;font-weight:600}.login-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px max(28px,50vw - 640px);display:flex}.login-header .brand{padding:0}.login-store-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.login-store-link:hover{color:var(--accent)}.login-store-link svg{width:20px;height:20px}.login-main{flex:1;place-items:center;width:100%;max-width:none;padding:48px 24px;display:grid}.login-card>.brand-mark svg{width:38px;height:38px}.login-card .button{gap:18px}.login-card .button svg{width:21px;height:21px}@media (min-width:1600px){.app-shell main{padding-top:40px}.stats-grid{gap:22px}td{padding-block:18px}}@media (max-width:1200px){.sidebar{width:260px;padding-inline:14px}.main-area{margin-inline-start:260px}.app-shell main,.topbar{padding-inline:24px}.brand{gap:10px}.brand strong{font-size:20px}.stat{padding:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);width:100%;padding:16px 20px;position:static}.brand{padding:0 0 16px}.brand-mark{border-radius:18px 18px 6px 6px;width:36px;height:40px}.brand-mark svg{width:25px;height:25px}.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:6px;overflow-x:auto}.nav-item{flex-shrink:0;gap:8px;width:auto;padding:9px 12px}.nav-item small{display:none}.main-area{margin-inline-start:0}.topbar{min-height:56px}.app-shell main{padding-top:24px}.editor-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.editor-body{padding:14px}.form-section{padding:16px}}@media (max-width:620px){.app-shell main,.topbar{padding-inline:16px}.topbar{font-size:var(--text-caption);gap:8px}.breadcrumb-divider{margin-inline:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading h1{font-size:28px}.stats-grid{gap:10px;margin-bottom:20px}.stat{padding:13px}.stat>strong{font-size:28px}.stat>div{align-items:flex-start}.stat-icon{flex-shrink:0;width:28px;height:28px}.panel-title{padding:18px 16px 14px}.filter-bar{flex-wrap:wrap;gap:8px;padding:0 16px 16px}.filter-bar .search-field{flex-basis:100%}.filter-bar>select{flex:1;min-width:0}.pagination{flex-wrap:wrap;gap:12px;padding:16px}.pagination>div{gap:9px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-preview img{height:130px}.media-info{padding:9px}.media-toolbar{flex-wrap:wrap;gap:10px}.media-toolbar .search-field{flex-basis:100%;max-width:none}.editor-grid,.form-columns{grid-template-columns:1fr}.editor-aside{grid-row:1}.editor-aside .category-options{grid-template-columns:1fr 1fr;max-height:180px;display:grid;overflow:auto}.variant-fields{grid-template-columns:1.4fr 1fr}.variant-fields .field:last-child{grid-column:1/-1}.modal.wide{width:calc(100vw - 16px)}.modal-heading,.modal-footer{padding:15px}.modal-footer small{display:none}.section-line{flex-wrap:wrap;align-items:flex-start}.simple-form{padding:18px}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toast{bottom:15px;left:15px;right:15px}.login-header{flex-wrap:wrap;gap:12px;padding:16px}.login-header .brand strong{font-size:20px}.login-store-link{font-size:var(--text-caption);gap:6px}.login-main{padding:28px 16px}.login-card{padding:28px 24px}.login-card>h1{font-size:28px}.nav-item{font-size:14px}}@media (prefers-reduced-motion:reduce){.button,.nav-item{transition:none}}.form-fields{border:0;min-width:0;margin:0;padding:0}
.storefront{background:var(--shop-paper);min-height:100vh;color:var(--shop-ink);font-size:var(--text-body);font-weight:500;line-height:1.7}.storefront h1,.storefront h2,.storefront h3{letter-spacing:0;overflow-wrap:anywhere}.storefront svg{flex-shrink:0}.shop-money{white-space:nowrap;vertical-align:middle;direction:rtl;align-items:center;gap:.3em;display:inline-flex}.shop-riyal-symbol{background:currentColor;flex-shrink:0;width:.895em;height:1em;display:inline-block;-webkit-mask:url(/brand/saudi-riyal.svg) 50%/contain no-repeat;mask:url(/brand/saudi-riyal.svg) 50%/contain no-repeat}.storefront a,.storefront button,.storefront summary{touch-action:manipulation}.storefront :focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}.storefront input:focus,.storefront select:focus{border-color:var(--shop-accent);outline:2px solid var(--shop-accent);outline-offset:-2px;box-shadow:none}.shop-skip{top:8px;background:var(--shop-ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;inset-inline-start:12px;transform:translateY(-150%)}.shop-skip:focus{transform:translateY(0)}.shop-note{background:var(--shop-ink);color:#f5eee2;justify-content:space-between;gap:16px;padding:6px max(28px,50vw - 640px);font-size:13px;font-weight:600;display:flex}.shop-header{justify-content:flex-end;align-items:center;max-width:1336px;margin:auto;padding:12px 28px;display:flex}.shop-brand{align-items:center;gap:12px;min-width:0;display:flex}.shop-brand-mark{background:var(--shop-olive);color:#f5eedb;border-radius:25px 25px 7px 7px;flex-shrink:0;place-items:center;width:50px;height:56px;display:grid}.shop-brand-mark svg{width:31px;height:31px}.shop-brand strong{font-size:23px;font-weight:700;line-height:1.5;display:block}.shop-search{border:1px solid var(--shop-line);background:#fff;border-radius:8px;align-items:center;gap:12px;width:min(430px,40%);padding:5px 12px 5px 5px;display:flex}.shop-search>svg{color:var(--shop-muted);width:20px;height:20px}.shop-search input{background:0 0;border:0;border-radius:0;padding:8px 0;font-size:16px;box-shadow:none!important}.shop-search input:focus{outline:none}.shop-search:has(input:focus){border-color:var(--shop-accent);outline:2px solid var(--shop-accent);outline-offset:-2px}.shop-search button{background:var(--shop-soft);min-height:44px;color:var(--shop-ink);border:0;border-radius:5px;padding:7px 16px;font-weight:600}.shop-search input::placeholder{color:var(--shop-muted);opacity:1}.shop-nav-wrap{background:var(--shop-paper);border-block:1px solid var(--shop-line);z-index:30;position:sticky;top:0}.shop-nav-inner{align-items:stretch;max-width:1336px;margin:auto;padding-inline:28px;display:flex;position:relative}.shop-nav-brand{flex-shrink:0;align-self:center;gap:9px;margin-inline-end:32px;padding-block:6px}.shop-nav-inner .shop-nav-brand strong{font-size:20px}.shop-nav-brand .shop-brand-mark{border-radius:18px 18px 6px 6px;width:36px;height:40px}.shop-nav-brand .shop-brand-mark svg{width:25px;height:25px}.shop-menu{border-inline-end:1px solid var(--shop-line);flex-shrink:0;margin-inline-end:24px;padding-inline-end:24px}.shop-menu summary{cursor:pointer;align-items:center;gap:11px;min-height:52px;padding-block:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary>svg{width:19px;height:19px}.shop-menu[open] summary{color:var(--shop-accent)}.shop-menu[open] summary>svg:last-child{transform:rotate(180deg)}.shop-menu nav{top:calc(100% + 8px);overscroll-behavior:contain;border:1px solid var(--shop-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:720px;max-width:calc(100vw - 56px);max-height:min(70dvh,560px);padding:12px;display:grid;position:absolute;inset-inline-start:28px;overflow:auto;box-shadow:0 16px 40px #302f2924}.shop-menu:not([open]) nav{display:none}.shop-menu nav a{min-height:60px;color:var(--shop-ink);background:var(--shop-paper);border:1px solid var(--shop-line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:17px;font-weight:600;line-height:1.6;transition:background .15s,border-color .15s;display:flex}.shop-menu nav a>span{overflow-wrap:anywhere;min-width:0}.shop-menu nav a>svg{width:28px;height:28px;color:var(--shop-accent);stroke-width:2px;background:#fff;border-radius:50%;padding:5px}.shop-menu nav a:hover,.shop-menu nav a:focus-visible{background:var(--shop-soft);color:var(--shop-accent);border-color:var(--shop-accent)}.shop-menu nav a[aria-current]{background:var(--shop-soft);color:var(--shop-accent);border-color:var(--shop-accent);font-weight:700}.shop-menu nav a[aria-current]>svg{background:var(--shop-accent);color:#fff}.shop-nav{white-space:nowrap;scrollbar-width:none;flex:1;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.shop-nav::-webkit-scrollbar{display:none}.shop-nav>a{border-bottom:2px solid #0000;align-items:center;padding:10px 8px;font-size:15px;font-weight:600;display:flex}.shop-nav>a:hover,.shop-nav>a[aria-current]{color:var(--shop-accent);border-bottom-color:var(--shop-accent)}.shop-nav>a:focus-visible{outline-offset:-2px;background:var(--shop-soft);color:var(--shop-accent);border-radius:6px}.shop-nav-search{flex-shrink:0;align-items:center;margin-inline-start:16px;display:flex}.shop-nav-search-toggle{border:1px solid var(--shop-line);width:44px;height:44px;color:var(--shop-ink);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.shop-nav-search-toggle:hover,.shop-nav-search-toggle[aria-expanded=true]{background:var(--shop-soft);color:var(--shop-accent);border-color:var(--shop-accent)}.shop-nav-search-toggle svg{width:21px;height:21px}.shop-nav-search-panel{top:calc(100% + 8px);border:1px solid var(--shop-line);background:#fff;border-radius:12px;width:430px;max-width:calc(100% - 56px);padding:12px;position:absolute;inset-inline-end:28px;box-shadow:0 16px 40px #302f2924}.shop-nav-search-panel .shop-search{width:100%}.shop-main{max-width:1336px;margin:auto;padding:24px 28px 36px}.shop-main:focus{outline:none}.shop-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0 0 24px;display:grid}.shop-hero-copy{padding:8px 0}.shop-kicker{color:var(--shop-accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.shop-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.shop-hero h1{margin:10px 0;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.35}.shop-hero h1 em{color:var(--shop-accent);font-style:normal}.shop-hero-copy>p{color:var(--shop-muted);max-width:480px;font-size:16px;line-height:1.75}.shop-button{background:var(--shop-accent);color:#fff;border:1px solid var(--shop-accent);min-height:46px;font-size:var(--text-control);border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:8px 20px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.shop-button:hover{background:var(--shop-accent-hover);transform:translateY(-2px)}.shop-button svg{width:21px;height:21px}.shop-text-link{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.shop-text-link:hover{color:var(--shop-accent)}.shop-text-link svg{width:19px;height:19px}.shop-hero-image{background:var(--shop-soft);border-radius:90px 10px 10px;min-width:0;height:clamp(240px,23vw,300px);position:relative;overflow:hidden}.shop-hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.shop-hero-caption{bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f0ee;border:1px solid #fff8;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:flex;position:absolute;inset-inline:16px}.shop-hero-caption>svg{width:32px;height:32px;color:var(--shop-olive)}.shop-hero-caption strong{font-size:15px;font-weight:600;display:block}.shop-hero-caption span{color:var(--shop-muted);font-size:12px;display:block}.shop-values{border-block:1px solid var(--shop-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;padding:14px 0;display:grid}.shop-values>div{justify-content:center;align-items:center;gap:16px;display:flex}.shop-values>div+div{border-inline-start:1px solid var(--shop-line)}.shop-values svg{color:var(--shop-accent);width:27px;height:27px}.shop-values strong{font-size:15px;font-weight:600;display:block}.shop-values small{color:var(--shop-muted);font-size:13px;display:block}.shop-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.shop-section-heading h2{margin-top:4px;font-size:27px;font-weight:600;line-height:1.5}.shop-section-heading>span{color:var(--shop-muted);font-size:14px;font-weight:600}.shop-catalog{scroll-margin-top:85px}.shop-catalog-results{min-width:0}.shop-filter-bar{border-block:1px solid var(--shop-line);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;padding:8px 0;display:flex}.shop-sort{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.shop-sort label{color:var(--shop-muted)}.shop-sort-picker{width:250px;min-width:0;position:relative}.shop-sort-picker select{border:1px solid var(--shop-line);width:100%;min-height:46px;color:var(--shop-ink);text-align:start;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.6;transition:border-color .15s,background .15s;display:flex;box-shadow:0 2px 4px #302f2905}.shop-sort-picker select:hover{background:#fffdf9;border-color:#bcae9d}.shop-sort-picker select{appearance:none;padding-inline-end:42px}.shop-sort-fallback-arrow{inset-inline-end:14px;width:18px;height:18px;color:var(--shop-accent);pointer-events:none;position:absolute;top:14px}.shop-sort-apply{border:1px solid var(--shop-line);background:var(--shop-soft);color:var(--shop-ink);border-radius:8px;min-height:46px;padding:8px 16px;font-size:14px;font-weight:600}.shop-sort-apply:hover{background:#e6ddcf}.shop-active-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:0 0 18px;font-size:14px;display:flex}.shop-active-filters>a{color:var(--shop-accent);align-items:center;gap:6px;min-height:44px;display:flex}.shop-active-filters svg{width:16px;height:16px}.shop-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:22px 16px;display:grid}.shop-card{flex-direction:column;min-width:0;display:flex;position:relative}.shop-card:after{content:"";z-index:1;pointer-events:none;border:2px solid var(--shop-accent);opacity:0;border-radius:12px;position:absolute;inset:-6px}@keyframes shop-card-border-draw{0%{clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 0,100% 0)}32%{clip-path:polygon(50% 50%,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 100%,0 100%)}82%{clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 0,0 0)}to{clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 0,100% 0)}}@media (hover:hover) and (pointer:fine){.shop-card:hover:not(:has(:focus-visible)):after{opacity:1;animation:.8s linear both shop-card-border-draw}}.shop-card-image{aspect-ratio:1;border:1px solid var(--shop-line);background:#fff;border-radius:8px;flex-shrink:0;max-height:200px;display:block;position:relative;overflow:hidden}.shop-card-image>img{object-fit:contain;width:100%;height:100%;padding:7px;transition:transform .3s;display:block}.shop-card-image:hover>img{transform:scale(1.045)}.shop-placeholder{color:#747a65;text-align:center;background:#eeeee5;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:20px;display:flex}.shop-placeholder>svg{stroke-width:1px;width:64px;height:64px}.shop-placeholder>span{font-size:12px}.shop-card-badge{top:12px;color:#775026;background:#f4e7d4;border-radius:4px;padding:3px 11px;font-size:12px;position:absolute;inset-inline-start:12px}.shop-card-arrow{bottom:12px;border:1px solid var(--shop-line);width:36px;height:36px;color:var(--shop-accent);background:#fffffff5;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.shop-card-arrow svg{width:18px;height:18px}.shop-card-info{flex-direction:column;flex:1;min-width:0;padding:8px 1px 0;display:flex}.shop-card-info>small{color:var(--shop-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.shop-card-info h3{min-width:0;margin:3px 0;font-size:16px;font-weight:600;line-height:1.5}.shop-card-info h3 a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shop-card-info h3 a:hover{color:var(--shop-accent)}.shop-card-meta{min-height:44px;color:var(--shop-muted);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 3px;font-size:13px;font-weight:600;display:flex}.shop-card-size{overflow-wrap:anywhere;min-width:0;line-height:1.6}.shop-card-unavailable{color:#945139;display:block}.shop-card-price{color:var(--shop-ink);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:0;line-height:1.5;display:flex}.shop-card-price>small{color:var(--shop-muted);font-size:11px;font-weight:600}.shop-card-price strong{white-space:nowrap;font-size:17px;font-weight:700}.shop-card-bottom{margin-top:auto;padding-top:7px}.shop-add-to-cart{border:1px solid var(--shop-accent);background:var(--shop-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;font-size:14px;font-weight:600;display:flex}.shop-add-to-cart:hover:not(:disabled){background:#863c29;border-color:#863c29}.shop-add-to-cart svg{width:18px;height:18px}.shop-product-cart{margin-bottom:12px}.shop-product-cart .shop-add-to-cart{min-height:54px;font-size:17px}.shop-cart-toggle{border:1px solid var(--shop-line);width:44px;height:44px;color:var(--shop-ink);background:#fff;border-radius:8px;flex-shrink:0;align-self:center;place-items:center;margin-inline-start:10px;padding:0;display:grid;position:relative}.shop-cart-toggle:hover{background:var(--shop-soft);color:var(--shop-accent)}.shop-cart-toggle>svg{width:21px;height:21px}.shop-cart-toggle>span{top:-5px;background:var(--shop-accent);color:#fff;border-radius:12px;min-width:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:19px;position:absolute;inset-inline-end:-5px}.shop-cart-notice:not(:empty){z-index:40;bottom:20px;border:1px solid var(--shop-line);background:#fff;border-radius:10px;align-items:center;gap:16px;width:fit-content;max-width:calc(100% - 32px);margin:auto;padding:10px 14px;font-size:14px;display:flex;position:fixed;inset-inline:16px;box-shadow:0 8px 32px #302f2929}.shop-cart-notice>span{align-items:center;gap:8px;display:flex}.shop-cart-notice svg{width:20px;color:var(--shop-olive)}.shop-cart-notice button{background:var(--shop-soft);min-height:44px;color:var(--shop-accent);border:0;border-radius:6px;flex-shrink:0;padding:6px 12px;font-weight:600}.shop-cart-dialog{border:1px solid var(--shop-line);background:var(--shop-paper);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--shop-ink);overscroll-behavior:contain;border-radius:14px;margin:auto;padding:22px;overflow:auto}.shop-cart-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#201e1873}.shop-cart-drawer{border-radius:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;margin-inline-start:auto}.shop-cart-heading{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.shop-cart-heading h2{font-size:22px;font-weight:700}.shop-cart-close{border:1px solid var(--shop-line);width:44px;height:44px;color:var(--shop-ink);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.shop-cart-product-name{font-size:19px;font-weight:600}.shop-cart-hint{color:var(--shop-muted);margin:6px 0 16px;font-size:14px}.shop-cart-options{gap:10px;margin-top:16px;display:grid}.shop-cart-options button{text-align:start;border:1px solid var(--shop-line);min-height:72px;color:var(--shop-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.shop-cart-options button:hover:not(:disabled){background:var(--shop-soft);border-color:var(--shop-accent)}.shop-cart-options strong{font-size:17px;font-weight:600;display:block}.shop-cart-options small{color:var(--shop-accent);font-size:15px;display:block}.shop-cart-options svg{width:21px;color:var(--shop-accent)}.shop-cart-items{margin:0;padding:0;list-style:none}.shop-cart-items li{border-bottom:1px solid var(--shop-line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.shop-cart-item-image{border:1px solid var(--shop-line);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.shop-cart-item-image img{object-fit:contain;width:100%;height:100%;padding:4px}.shop-cart-item-info{flex:1;min-width:0}.shop-cart-item-info>a{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.shop-cart-item-info>span{color:var(--shop-muted);margin:3px 0;font-size:13px;display:block}.shop-cart-item-info>strong{font-size:17px}.shop-cart-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.shop-cart-quantity{border:1px solid var(--shop-line);background:#fff;border-radius:6px;align-items:center;display:flex}.shop-cart-quantity button{width:40px;height:44px;color:var(--shop-ink);background:0 0;border:0;padding:0;font-size:22px}.shop-cart-quantity output{text-align:center;min-width:28px;font-size:16px;font-weight:600}.shop-cart-remove{min-height:44px;color:var(--shop-accent);text-underline-offset:4px;background:0 0;border:0;padding:4px;font-size:14px;font-weight:600;text-decoration:underline}.shop-cart-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;font-size:17px;display:flex}.shop-cart-total strong{font-size:23px}.shop-cart-continue{width:100%}.shop-cart-empty{text-align:center;padding:28px 0 40px}.shop-cart-empty>svg{width:46px;height:46px;color:var(--shop-olive)}.shop-cart-empty h3{margin:14px 0 6px;font-size:21px}.shop-cart-empty p{color:var(--shop-muted);font-size:15px}.shop-pagination{border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:16px;font-weight:600;display:flex}.shop-pagination>div{align-items:center;gap:6px;display:flex}.shop-pagination a{border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.shop-pagination>div>a{border:1px solid var(--shop-line);background:#fff}.shop-pagination a:hover{background:var(--shop-soft)}.shop-pagination>div>a:hover{border-color:var(--shop-accent)}.shop-pagination a[aria-current]{border-color:var(--shop-ink);background:var(--shop-ink);color:#fff}.shop-page-next{gap:8px}.shop-page-next svg{width:18px;height:18px}.shop-page-disabled{color:var(--shop-muted)}.shop-listing-intro{padding:20px 0 38px}.shop-listing-intro h1{margin:10px 0;font-size:38px;font-weight:500}.shop-listing-intro p{color:var(--shop-muted);font-size:16px}.shop-category-intro{background:var(--shop-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:36px 40px;display:flex}.shop-category-intro h1{margin:6px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.6}.shop-category-intro p{color:var(--shop-muted);font-size:16px}.shop-category-intro>svg{stroke-width:1px;color:#aaa38c;width:95px;height:95px}.shop-breadcrumb{color:var(--shop-muted);flex-wrap:wrap;gap:8px 12px;margin-bottom:26px;font-size:13px;line-height:1.8;display:flex}.shop-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.shop-breadcrumb [aria-current]{color:var(--shop-ink)}.shop-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;padding:4px 0 55px;display:grid}.shop-gallery{min-width:0}.shop-main-image{aspect-ratio:1;border:1px solid var(--shop-line);background:#fff;border-radius:12px;width:100%;padding:20px;display:block;position:relative;overflow:hidden}.shop-main-image>img{object-fit:contain;width:100%;height:100%;display:block}.shop-main-image.shop-placeholder{display:flex}.shop-zoom-hint{bottom:18px;border:1px solid var(--shop-line);color:var(--shop-muted);background:#fffffff0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;inset-inline-end:18px}.shop-zoom-hint svg{width:18px;height:18px}.shop-thumbnails{gap:12px;margin-top:12px;padding:6px 3px;display:flex;overflow-x:auto}.shop-thumbnails button{border:1px solid var(--shop-line);background:#fff;border-radius:6px;flex:0 0 78px;height:78px;padding:5px}.shop-thumbnails button[aria-pressed=true]{border:2px solid var(--shop-accent)}.shop-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.shop-lightbox{width:min(850px,100vw - 28px);max-height:92dvh;color:var(--shop-ink);background:#fff;border:0;border-radius:12px;padding:20px}.shop-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201e18b8}.shop-lightbox-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.shop-lightbox-heading h2{font-size:18px}.shop-lightbox button{border:1px solid var(--shop-line);background:#fff;border-radius:6px;place-items:center;min-width:44px;height:44px;display:grid}.shop-lightbox>img{object-fit:contain;width:100%;height:auto;max-height:74dvh;display:block}.shop-product-info{padding-top:18px}.shop-product-info h1{margin:10px 0;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.6}.shop-product-brand{color:var(--shop-muted);font-size:15px}.shop-product-price-row{border-bottom:1px solid var(--shop-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding:12px 0 24px;display:flex}.shop-price{color:var(--shop-accent);font-size:32px;font-weight:600}.shop-stock{color:#405d31;background:#e9efe2;border-radius:20px;align-items:center;gap:7px;padding:4px 12px;font-size:13px;display:inline-flex}.shop-stock:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.shop-stock.unavailable{color:#8a4d30;background:#f8eada}.shop-size-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.shop-size-heading h2{font-size:17px;font-weight:500}.shop-size-heading>span{color:var(--shop-muted);font-size:13px}.shop-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-variants a{border:1px solid var(--shop-line);background:#fff;border-radius:8px;flex-direction:column;gap:5px;min-height:85px;padding:14px 16px;display:flex;position:relative}.shop-variants a strong{padding-inline-end:22px;font-size:16px;font-weight:500}.shop-variants a span{color:var(--shop-muted);font-size:14px}.shop-variants a small{color:#8a4d30;font-size:12px}.shop-variants a.selected{border-color:var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent);background:#f3e9df}.shop-variants a>svg{top:16px;width:19px;height:19px;color:var(--shop-accent);position:absolute;inset-inline-end:12px}.shop-variants a:hover{border-color:var(--shop-accent)}.shop-selection-summary{background:#f0f0e8;border-radius:6px;align-items:center;gap:12px;margin:22px 0;padding:15px;display:flex}.shop-selection-summary svg{color:var(--shop-olive)}.shop-selection-summary strong{font-size:14px;font-weight:500;display:block}.shop-selection-summary span{color:var(--shop-muted);font-size:12px;display:block}.shop-contact{border:1px solid var(--shop-accent);background:var(--shop-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:14px 20px;font-size:16px;font-weight:500;display:flex}.shop-contact.secondary{background:var(--shop-ink);border-color:var(--shop-ink)}.shop-product-detail-links{color:var(--shop-muted);justify-content:center;gap:24px;margin-top:18px;font-size:13px;display:flex}.shop-product-detail-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.shop-description{border-block:1px solid var(--shop-line);grid-template-columns:1fr 2fr;gap:60px;padding:44px 0;scroll-margin-top:85px;display:grid}.shop-description h2{margin-top:8px;font-size:28px;font-weight:500}.shop-description-content{color:#615d54;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.shop-description-content p{white-space:pre-line;overflow-wrap:anywhere;width:100%;font-size:17px;line-height:2.1}.shop-description-content h3{color:var(--shop-ink);margin-top:12px;font-size:19px;font-weight:700;line-height:1.7}.shop-description-content h3:first-child{margin-top:0}.shop-description-content ul{width:100%;margin:0;padding-inline-start:24px;font-size:17px;line-height:2}.shop-description-content li{padding-inline-start:4px}.shop-description-content li::marker{color:var(--shop-accent)}.shop-product-specs{margin:28px 0 0}.shop-product-specs>div{border-top:1px solid var(--shop-line);align-items:baseline;gap:20px;padding:12px 0;font-size:14px;display:flex}.shop-product-specs dt{min-width:100px;color:var(--shop-muted)}.shop-product-specs dd{margin:0}.shop-product-specs dd a{text-underline-offset:4px;text-decoration:underline}.shop-related{margin-top:55px;scroll-margin-top:85px}.shop-related .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-empty{text-align:center;background:#f1eee6;border-radius:10px;padding:60px 20px}.shop-empty>svg{width:38px;height:38px;color:var(--shop-accent)}.shop-empty h2{margin:16px 0 8px;font-size:23px;font-weight:500}.shop-empty p{color:var(--shop-muted);margin-bottom:24px;font-size:16px}.shop-footer{background:var(--shop-ink);color:#f6f0e7}.shop-footer-main{justify-content:space-between;align-items:center;gap:24px;max-width:1336px;margin:auto;padding:22px 28px;display:flex}.shop-footer .shop-brand-mark{color:#555e42;background:#f3ead5;width:38px;height:42px}.shop-footer .shop-brand strong{font-size:20px}.shop-footer-main p{color:#e4ded2;margin-top:6px;font-size:14px;font-weight:500;line-height:1.7}.shop-footer .shop-brand-mark svg{width:25px;height:25px}.shop-footer-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.shop-footer-links a{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.shop-footer-links svg{width:18px;height:18px}.shop-footer-main a:hover{color:#e6b990}.shop-footer-bottom{text-align:center;color:#e4ded2;border-top:1px solid #ffffff21;justify-content:center;max-width:1280px;margin:auto;padding:12px 0;font-size:14px;font-weight:600;display:flex}@media (max-width:1100px){.shop-search{width:45%}.shop-nav{gap:22px}.shop-hero{gap:30px}.shop-hero-copy{padding-inline:0}.shop-hero h1{font-size:38px}.shop-grid,.shop-related .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-sort label{display:none}.shop-product{gap:32px}.shop-footer-bottom{margin-inline:28px}}@media (max-width:800px){.shop-note{justify-content:center;padding:7px 20px}.shop-note>span:last-child{display:none}.shop-header{padding:12px 20px}.shop-brand strong{font-size:21px}.shop-brand-mark{width:43px;height:50px}.shop-search{gap:8px;width:45%}.shop-search button{padding-inline:12px}.shop-nav-inner{padding-inline:20px}.shop-menu{margin-inline-end:18px;padding-inline-end:18px}.shop-nav-brand{margin-inline-end:20px}.shop-nav-inner .shop-nav-brand strong{font-size:18px}.shop-menu nav{inset-inline-start:20px}.shop-nav-search-panel{max-width:calc(100% - 40px);inset-inline-end:20px}.shop-main{padding:20px 20px 30px}.shop-hero{gap:20px}.shop-hero h1{font-size:32px}.shop-hero-copy{padding:4px 0}.shop-hero-copy>p{font-size:16px}.shop-hero-image{border-top-left-radius:70px;height:260px}.shop-hero-caption{inset-inline:14px;gap:8px;padding:10px 12px;bottom:14px}.shop-hero-caption strong{font-size:14px}.shop-hero-caption span{font-size:11px}.shop-hero-caption>svg{width:24px;height:24px}.shop-values,.shop-values>div{gap:10px}.shop-values strong{font-size:14px}.shop-values small{font-size:11px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.shop-card-info h3,.shop-card-price strong{font-size:16px}.shop-card-info>small{font-size:13px}.shop-related .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product{gap:28px}.shop-product-info h1{font-size:28px}.shop-product-info{padding-top:0}.shop-variants{grid-template-columns:1fr}.shop-price{font-size:28px}.shop-description{grid-template-columns:1fr 2fr;gap:30px}.shop-footer-main{gap:20px;padding:20px}.shop-footer-bottom{margin-inline:20px}}@media (max-width:600px){.shop-header{padding:12px 16px}.shop-brand strong{font-size:22px}.shop-search{width:100%;padding-block:3px}.shop-search input{font-size:16px}.shop-nav-inner{flex-wrap:wrap;padding-inline:16px}.shop-nav{gap:20px}.shop-nav>a{font-size:14px}.shop-nav-brand{border-bottom:1px solid var(--shop-line);flex-basis:100%;margin-inline-end:0;padding-block:8px}.shop-nav-brand .shop-brand-mark{width:30px;height:34px}.shop-nav-brand .shop-brand-mark svg{width:22px;height:22px}.shop-nav-search{display:contents}.shop-cart-toggle{top:4px;margin:0;position:absolute;inset-inline-end:16px}.shop-nav-search-toggle{top:4px;position:absolute;inset-inline-end:68px}.shop-nav-brand{padding-inline-end:52px}.shop-nav-inner:has(.shop-nav-search) .shop-nav-brand{padding-inline-end:104px}.shop-nav-inner .shop-nav-brand strong{font-size:16px}.shop-nav-search-panel{width:auto;max-width:none;padding:10px;inset-inline:16px}.shop-menu{margin-inline-end:16px;padding-inline-end:12px}.shop-menu summary{gap:7px;min-height:48px;padding-block:10px;font-size:14px}.shop-menu summary>svg{width:17px;height:17px}.shop-menu summary>svg:last-child{width:14px}.shop-menu nav{grid-template-columns:1fr;width:auto;max-width:none;padding:8px;inset-inline:16px}.shop-menu nav a{min-height:56px;padding:10px 12px;font-size:16px}.shop-main{padding:18px 16px 24px}.shop-hero{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.shop-hero-copy{padding:0}.shop-hero h1{margin:8px 0;font-size:32px;line-height:1.3}.shop-hero-copy>p{max-width:100%;font-size:15px;line-height:1.7}.shop-kicker{font-size:12px}.shop-button{gap:16px;min-height:44px;padding:8px 18px;font-size:15px}.shop-hero-image{border-radius:50px 8px 8px;height:150px}.shop-hero-image>img{object-position:50% 55%}.shop-hero-caption{padding:9px 13px;bottom:14px}.shop-hero-caption span{display:none}.shop-values{gap:6px;margin-bottom:24px;padding:12px 0}.shop-values>div{text-align:center;flex-direction:column;align-items:center;gap:8px}.shop-values svg{width:22px;height:22px}.shop-values strong{font-size:13px}.shop-values small{display:none}.shop-section-heading{align-items:center;gap:12px;margin-bottom:12px}.shop-section-heading h2{font-size:25px}.shop-section-heading>span{text-align:end;max-width:95px;font-size:13px}.shop-filter-bar{gap:8px;margin-bottom:14px}.shop-sort{gap:10px;width:100%}.shop-sort-picker{flex:1;width:auto}.shop-sort-picker select{padding-inline-start:12px;font-size:14px}.shop-sort-apply{min-width:60px;font-size:14px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.shop-card-image{border-radius:8px}.shop-card-image>img{padding:8px}.shop-card-badge{top:8px;padding:2px 7px;font-size:11px;inset-inline-start:8px}.shop-card-arrow{bottom:8px;width:30px;height:30px;inset-inline-end:8px}.shop-placeholder{gap:12px;padding:12px}.shop-placeholder>svg{width:46px;height:46px}.shop-placeholder>span{font-size:11px}.shop-card-info{padding-top:7px}.shop-card-info h3{margin:3px 0;font-size:15px;line-height:1.5}.shop-card-meta{gap:4px;font-size:13px}.shop-card-price strong{font-size:16px}.shop-card-price>small{font-size:11px}.shop-add-to-cart{gap:5px;padding-inline:5px;font-size:13px}.shop-cart-dialog{padding:16px}.shop-cart-notice:not(:empty){gap:10px;padding:8px 10px;font-size:13px}.shop-pagination{gap:6px;margin-top:20px;padding-top:14px;font-size:15px}.shop-pagination>div{gap:4px}.shop-pagination a{min-width:40px;min-height:44px}.shop-page-next{gap:3px}.shop-listing-intro h1{font-size:29px}.shop-listing-intro{padding:4px 0 26px}.shop-breadcrumb{gap:6px 9px;margin-bottom:18px;font-size:12px}.shop-category-intro{gap:12px;margin-bottom:28px;padding:24px}.shop-category-intro h1{font-size:28px}.shop-category-intro p{font-size:15px}.shop-category-intro>svg{display:none}.shop-product{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.shop-main-image{max-height:440px;padding:16px}.shop-main-image.shop-placeholder{max-height:300px}.shop-product-info h1{font-size:30px}.shop-product-price-row{margin-bottom:22px;padding-bottom:20px}.shop-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-variants a{padding:12px}.shop-variants a strong{font-size:15px}.shop-variants a span{font-size:14px}.shop-contact{min-height:56px}.shop-description{grid-template-columns:1fr;gap:22px;padding-block:30px}.shop-description h2{font-size:25px}.shop-description p{font-size:16px}.shop-related{margin-top:35px}.shop-footer-main{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.shop-footer .shop-brand strong{font-size:19px}.shop-footer-bottom{padding-block:12px}}@media (max-width:360px){.shop-main{padding-inline:12px}.shop-nav{gap:12px}.shop-menu{margin-inline-end:10px;padding-inline-end:8px}.shop-pagination a{min-width:34px}.shop-page-next svg{display:none}.shop-card-price strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront :before,.storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.seo-preview{border:1px solid var(--shop-line);background:var(--shop-paper);overflow-wrap:anywhere;border-radius:8px;padding:17px}.seo-preview small{color:var(--shop-olive);text-align:right;font-size:var(--text-caption);direction:ltr;display:block}.seo-preview strong{color:var(--shop-accent);margin-top:7px;font-size:17px;font-weight:600;display:block}.seo-preview p{color:var(--shop-muted);margin-top:7px;font-size:14px}.marketing-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.marketing-stack{flex-direction:column;gap:22px;display:flex}.marketing-note{background:var(--shop-paper);color:var(--shop-muted);border:1px solid var(--shop-line);border-radius:8px;padding:13px 16px;font-size:14px;line-height:1.8}.marketing-code{background:var(--shop-paper);border:1px solid var(--shop-line);overflow-wrap:anywhere;font:14px/1.8 var(--font-arabic);border-radius:8px;padding:12px}.feed-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.feed-row:last-child{border:0}.feed-row strong{font-size:var(--text-control);font-weight:600;display:block}.feed-row small{color:var(--shop-muted);font-size:var(--text-caption);display:block}.feed-diagnostics{color:var(--shop-accent);margin-top:10px;font-size:14px}.feed-diagnostics ul{max-height:170px;margin:8px 0;padding-inline-start:20px;overflow:auto}@media (max-width:1000px){.marketing-columns{grid-template-columns:1fr}}
.app-shell{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a44e36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}.app-shell select{appearance:none;padding:9px 14px;border:1px solid var(--shop-line);background:#fff var(--select-chevron) no-repeat left 14px center / 18px;max-width:100%;min-height:46px;color:var(--shop-ink);font-family:var(--font-arabic);font-size:var(--text-control);text-align:start;text-overflow:ellipsis;cursor:pointer;border-radius:9px;padding-inline-end:42px;font-weight:600;line-height:1.6;transition:border-color .15s,background-color .15s;box-shadow:0 2px 4px #302f2905}.app-shell select:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:right 14px center}.app-shell select:hover:not(:disabled){background-color:#fffdf9;border-color:#bcae9d}.app-shell select:focus{border-color:var(--shop-accent);outline:2px solid var(--shop-accent);outline-offset:-2px;box-shadow:none}.app-shell select:disabled{cursor:not-allowed;opacity:.5}@supports (appearance:base-select){.app-shell select{appearance:base-select}.app-shell select::picker(select){appearance:base-select}.app-shell select{white-space:nowrap;background-image:none;justify-content:space-between;align-items:center;gap:12px;padding-inline-end:14px;display:inline-flex;overflow:hidden}.app-shell select:open{border-color:var(--shop-accent);background-color:#fffdf9}.app-shell select::picker-icon{content:"";background:var(--shop-accent);width:18px;height:18px;-webkit-mask:var(--select-chevron) center / contain no-repeat;mask:var(--select-chevron) center / contain no-repeat;flex-shrink:0;margin-inline-start:auto;transition:rotate .15s}.app-shell select:open::picker-icon{rotate:180deg}.app-shell select::picker(select){box-sizing:border-box;width:max(anchor-size(width), 260px);border:1px solid var(--shop-line);max-width:calc(100vw - 32px);max-height:min(360px,60dvh);color:var(--shop-ink);font-family:var(--font-arabic);font-size:var(--text-control);text-align:start;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcae9d transparent;background:#fff;border-radius:11px;margin-block:8px;padding:6px;font-weight:500;line-height:1.6;overflow:auto;box-shadow:0 12px 32px #302f2921}.app-shell select option{min-height:46px;color:var(--shop-ink);font:500 var(--text-control)/1.6 var(--font-arabic);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-shell select option:checked{background:var(--shop-soft);color:var(--shop-accent);font-weight:600}.app-shell select option:hover:not(:disabled),.app-shell select option:focus{background:#fbf5ec;border-color:#cda996;outline:none}.app-shell select option:disabled{color:var(--shop-muted);opacity:.5;cursor:not-allowed}.app-shell select option::checkmark{content:"";background:var(--shop-accent);width:18px;height:18px;-webkit-mask:var(--select-check) center / contain no-repeat;mask:var(--select-check) center / contain no-repeat;flex-shrink:0;order:1;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.app-shell select{transition:none}.app-shell select::picker-icon{transition:none}}@media (forced-colors:active){.app-shell select{appearance:auto;background-image:none}.app-shell select::picker(select){appearance:auto}}
