:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-2: #e8eae4;--color-surface-3: #dfe2da;--color-sand-1: #f7f8f5;--color-sand-2: #eceee8;--color-inverse: #12302a;--color-inverse-strong: #0e2621;--color-ink: #12302a;--color-ink-muted: #56625c;--color-on-brand: #ffffff;--color-on-inverse: #f3f1e8;--color-on-inverse-muted: #c9d4cd;--color-gold: #e9b949;--color-gold-muted: #f3d98f;--color-gold-subtle: #fbf1d6;--color-hero-ivory: #fbf4ef;--color-hero-blush: #f8e4da;--color-line: #dcdfd8;--color-line-strong: #c3c8bf;--color-on-inverse-line: rgb(255 255 255 / .14);--color-on-inverse-fill: rgb(255 255 255 / .05);--color-brand: #1e6b4f;--color-brand-hover: #17543e;--color-brand-subtle: #dcebe3;--color-brand-line: rgb(30 107 79 / .5);--color-brand-ring: rgb(30 107 79 / .14);--color-sale: #c2412d;--color-sale-subtle: #fbe3dc;--color-sale-text: #a8321f;--awning-1: #c2412d;--awning-2: #1e6b4f;--awning-3: #d99a1e;--awning-4: #2f5f8a;--awning-5: #7a3b5e;--color-success: #2d6044;--color-success-subtle: #edf4ea;--color-warning-subtle: #f6efd8;--color-warning-line: #d6c89f;--color-danger: #813526;--color-danger-subtle: #fff0ec;--color-danger-line: #e6b1a4;--color-well: #f4f5f1;--color-store-scrim: rgb(14 38 33 / .42);--color-focus: #12302a;--color-backdrop: rgb(18 48 42 / .55);--color-bg-glass: rgb(255 255 255 / .94);--color-bg-fade: rgb(255 255 255 / .75);--color-surface-glass: rgb(255 255 255 / .85);--font-sans: "Inter Variable", Inter, "Noto Sans Arabic Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Readex Pro Variable", "Noto Sans Arabic Variable", sans-serif;--font-store: "Fraunces Variable", "Noto Naskh Arabic Variable", Georgia, serif;--font-heading: var(--font-store);--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.375rem;--text-5xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 650;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(18 48 42 / .06), 0 2px 8px rgb(18 48 42 / .04);--shadow-md: 0 2px 4px rgb(18 48 42 / .05), 0 10px 28px rgb(18 48 42 / .06);--shadow-lg: 0 18px 50px rgb(18 48 42 / .14);--ring-brand: 0 0 0 3px var(--color-brand-ring)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-arabic-wght-normal-EZSVSFPT.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-math-wght-normal-RG53DOE3.woff2") format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-symbols-wght-normal-I3UT2VGK.woff2") format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-latin-ext-wght-normal-S6A6MCNK.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-latin-wght-normal-FNJLKFP6.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url("./media/readex-pro-arabic-hexp-normal-BVVAX6X7.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url("./media/readex-pro-vietnamese-hexp-normal-OGWGQSZJ.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url("./media/readex-pro-latin-ext-hexp-normal-U53Y4EEE.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url("./media/readex-pro-latin-hexp-normal-XAG25G46.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-opsz-normal-KIF4LF64.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-opsz-normal-5YJQ66G4.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/noto-naskh-arabic-arabic-wght-normal-N53544K4.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--commerce-shadow: var(--shadow-md)}section.discovery-heading{padding-block:var(--space-7) var(--space-6)}section.discovery-heading.web-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:0 var(--space-9);padding:clamp(24px,3vw,44px);margin-block:var(--space-7) var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:linear-gradient(115deg,var(--color-sand-2),var(--color-sand-1) 65%)}.discovery-heading .discovery-intro{min-width:0}.discovery-intro>.eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs)}.local-dot{width:7px;height:7px;flex:0 0 7px;background:var(--color-brand);border-radius:50%;box-shadow:var(--ring-brand)}.discovery-heading .discovery-intro h1{font-size:clamp(2rem,4.1vw,3.8rem);max-width:18ch;line-height:1.13;letter-spacing:-.045em;margin-block:var(--space-6) var(--space-5);font-weight:var(--weight-bold)}.discovery-intro h1 em{color:var(--color-brand);font-style:normal}.discovery-intro>p{color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.8;max-width:53ch;margin-block:0 var(--space-6)}.discovery-heading.web-discovery>:is(form,.discovery-shortcuts,.discovery-active,.notice,p){grid-column:1}.discovery-heading .discovery-search{max-width:100%;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:var(--space-2)}.discovery-heading .discovery-search input{border:0;background:transparent}.discovery-heading .discovery-search .button{border-radius:var(--radius-md);padding-inline:var(--space-4)}.discovery-heading .discovery-search .secondary{background:var(--color-bg);border-color:transparent}.discovery-heading .discovery-shortcuts{margin-top:var(--space-2);font-size:var(--text-2xs)}.discovery-heading .discovery-shortcuts>span{max-width:34ch}.discovery-story{grid-column:2;grid-row:1 / span 5;align-self:stretch;min-width:0;padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-inverse);color:var(--color-on-inverse);display:flex;flex-direction:column;position:relative;overflow:hidden}.discovery-story:after{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--color-on-inverse-line);border-radius:50%;inset-inline-end:-100px;inset-block-start:-100px;pointer-events:none}.story-icon{--icon-size: 30px;width:56px;height:56px;display:grid;place-items:center;background:var(--color-on-inverse-fill);border:1px solid var(--color-on-inverse-line);border-radius:var(--radius-lg);color:var(--color-gold);margin-bottom:var(--space-6)}.discovery-story .eyebrow{color:var(--color-gold-muted);font-size:var(--text-2xs);letter-spacing:.1em}.discovery-story h2{font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.25;margin-block:var(--space-4)}.discovery-story>p{font-size:var(--text-xs);color:var(--color-on-inverse-muted);line-height:1.8;max-width:32ch;margin-block:0 var(--space-6)}.story-bottom{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-top:auto;border-top:1px solid var(--color-on-inverse-line);padding-top:var(--space-5);font-size:var(--text-2xs);color:var(--color-gold-muted)}.discovery-preview-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6)}.discovery-preview-heading h2{font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:-.03em;margin-block:var(--space-2) 0}.rail-hint{color:var(--color-ink-muted);font-size:var(--text-2xs)}section.discovery-previews .discovery-tabs{border:0;background:var(--color-surface-2);border-radius:var(--radius-md);width:fit-content;max-width:100%;padding:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-6)}section.discovery-previews .discovery-tabs button{border:0;border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-sm);padding:var(--space-3) var(--space-6)}section.discovery-previews .discovery-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.discovery-previews .discovery-rail{gap:var(--space-5);padding:var(--space-1) var(--space-1) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.discovery-previews .discovery-rail>*{flex-basis:min(340px,83vw)}.discovery-rail a.offer-preview{display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color .2s}.discovery-rail a.offer-preview:hover{border-color:var(--color-brand-line)}.discovery-rail .offer-preview-image{height:190px;min-height:0;background:var(--color-surface-2);overflow:hidden}.offer-preview-image>span{--icon-size: 46px}.discovery-rail .offer-preview-image img{object-fit:cover}.discovery-rail .offer-preview-image strong{font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);inset-block-start:14px;inset-block-end:auto;inset-inline-start:14px;box-shadow:var(--shadow-sm)}.discovery-rail .offer-preview-copy{display:flex;flex-direction:column;flex:1;padding:var(--space-5)}.offer-preview-copy>.eyebrow{font-size:var(--text-2xs);color:var(--color-brand)}.discovery-rail .offer-preview-copy h3{font-size:var(--text-lg);line-height:1.4;margin-block:var(--space-3) var(--space-2)}.discovery-rail .offer-description{font-size:var(--text-xs);line-height:1.6;color:var(--color-ink-muted);margin-block:0 var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-block:3px var(--space-4)}.offer-price strong{font-size:var(--text-lg);color:var(--color-brand-hover)}.offer-preview .offer-price small{display:inline;font-size:var(--text-2xs);font-weight:var(--weight-medium)}.offer-price del{font-size:var(--text-2xs);color:var(--color-ink-muted)}.offer-preview-copy .offer-promotion{margin-bottom:var(--space-2);font-size:var(--text-2xs)}.discovery-rail .offer-preview-copy .offer-shop{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-2xs);color:var(--color-ink-muted);margin-block:auto var(--space-2);padding-top:var(--space-2)}.offer-shop app-icon{--icon-size: 15px}.offer-preview-copy>small{font-size:var(--text-2xs);line-height:1.65}.offer-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);border-top:1px solid var(--color-line);margin-top:var(--space-4);padding-top:var(--space-4)}.directory-count{font-size:var(--text-2xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-line);white-space:nowrap}.discovery-results .section-heading p{margin-block:var(--space-2) 0;font-size:var(--text-sm)}.shop-grid .shop-card,.discovery-rail .shop-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.shop-card .shop-cover{height:210px;background:linear-gradient(145deg,var(--color-surface-3),var(--color-sand-2))}.shop-card .shop-cover>span:first-child:not(.shop-currency){font-size:3.5rem}.shop-card .shop-card-copy{padding:var(--space-6)}.shop-card .shop-card-copy .eyebrow{font-size:var(--text-2xs);color:var(--color-brand)}.shop-card .shop-card-copy h3{font-size:var(--text-xl);margin-block:var(--space-2);letter-spacing:-.02em}.shop-card .shop-card-copy h3>app-icon{display:none}.shop-featured{position:absolute;inset-inline-start:12px;inset-block-start:12px;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-glass);color:var(--color-ink)}.shop-featured app-icon{--icon-size: 13px;color:var(--color-brand)}.shop-card .shop-currency{border-radius:var(--radius-sm);top:12px;inset-inline-end:12px}.shop-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--color-line);margin-top:var(--space-5);padding-top:var(--space-4)}.shop-card-footer>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.shop-card-footer>span app-icon{--icon-size: 15px}.storefront header.store-header-compact{padding:var(--space-3) var(--space-5);background:var(--color-surface-2);border-radius:18px 18px 0 0;border:1px solid var(--color-line);border-top-width:3px}.storefront .store-branch-bar{padding-inline:var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-line);border-top:0;border-radius:0 0 18px 18px}.storefront .store-info{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin-top:var(--space-3)}.storefront .store-info>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink);list-style:none}.store-info>summary::-webkit-details-marker{display:none}.store-info>summary>span:first-child{display:inline-flex;gap:var(--space-2);align-items:center}.store-info>summary>app-icon{--icon-size: 15px;transition:transform .2s}.store-info[open]>summary>app-icon{transform:rotate(90deg)}.store-info-state{margin-inline-start:auto;font-size:var(--text-2xs);color:var(--color-ink-muted)}.store-info-state.is-open{color:var(--color-success);background:var(--color-success-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.storefront .store-info-content{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--color-line)}.store-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.store-info .hours-status,.store-info .fulfilment-guidance{margin:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:none;min-width:0;overflow-wrap:anywhere}.store-info .hours-heading{align-items:start}.store-info .hours-heading bdi{flex-basis:100%;margin-inline-start:var(--space-7);text-align:start}.weekly-hours{margin:0}.weekly-hours>div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-line);padding-block:var(--space-2);font-size:var(--text-2xs)}.weekly-hours dd{margin:0;text-align:end}.fulfilment-guidance>strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.fulfilment-option{display:flex;align-items:start;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-xs)}.fulfilment-option>app-icon{--icon-size: 17px;color:var(--color-ink-muted);margin-top:2px}.fulfilment-option p{margin-block:var(--space-1) 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.fulfilment-guidance>small{display:block;font-size:var(--text-2xs);color:var(--color-ink-muted);border-top:1px solid var(--color-line);margin-top:var(--space-4);padding-top:var(--space-3)}.storefront .product-card{border-radius:var(--radius-lg)}.wrap.storefront .catalog-section-heading{margin-block:var(--space-2) var(--space-2)}.storefront .catalog-section-heading h2{letter-spacing:-.025em}.storefront .catalog-toolbar>label{margin-bottom:0}.storefront .catalog-filter-row{padding-block:0}.storefront .category-chips{margin-bottom:var(--space-4)}section.onboarding{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--space-10);padding-top:var(--space-9)}section.onboarding>div{min-width:0}section.onboarding h1{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.12;letter-spacing:-.04em}section.onboarding>.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.package-picker{margin-top:var(--space-8)}.package-picker h2{font-size:var(--text-2xl);line-height:1.35;letter-spacing:-.025em;margin-block:var(--space-3)}.package-picker>p{font-size:var(--text-xs)}fieldset.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-4);padding:0;border:0;margin:var(--space-5) 0 var(--space-3);min-width:0}label.package-card{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);margin:0;cursor:pointer;overflow-wrap:anywhere;transition:border-color .2s,box-shadow .2s}label.package-card.selected{border-color:var(--color-brand);box-shadow:var(--ring-brand);background:var(--color-surface)}.package-card:has(input:focus-visible){outline:3px solid var(--color-brand);outline-offset:4px}.package-card input[type=radio]{position:absolute;inset-block-start:24px;inset-inline-end:22px;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--color-brand)}.package-card-top{display:flex;margin-bottom:var(--space-5)}.package-card-top>app-icon{--icon-size: 24px;color:var(--color-brand)}.package-check{display:none}.package-name{font-size:var(--text-lg);line-height:1.4}.package-description{color:var(--color-ink-muted);font-size:var(--text-2xs);line-height:1.75;margin-top:var(--space-3)}.package-card dl{margin-block:var(--space-5)}.package-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-line)}.package-card dt{font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:var(--weight-regular)}.package-card dd{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0;text-align:end}.package-features{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-2)}.package-features li{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-2xs)}.package-features app-icon{--icon-size: 15px;color:var(--color-success)}.package-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-brand);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-line)}.package-select app-icon{--icon-size: 16px}.package-note{display:block;color:var(--color-ink-muted);font-size:var(--text-2xs);line-height:1.7;margin-top:var(--space-3)}[dir=rtl] .discovery-intro h1,[dir=rtl] .discovery-story h2{letter-spacing:0;line-height:1.5}@media(max-width:1000px){section.discovery-heading.web-discovery{gap:0 var(--space-6);grid-template-columns:minmax(0,1fr) minmax(220px,.46fr)}.discovery-story{padding:var(--space-6)}.discovery-heading .discovery-shortcuts>span{display:none}section.onboarding{gap:var(--space-7)}}@media(max-width:800px){section.discovery-heading.web-discovery{grid-template-columns:minmax(0,1fr);padding:var(--space-6);margin-block:var(--space-5) var(--space-7)}.discovery-story{display:none}.discovery-heading .discovery-intro h1{font-size:var(--text-5xl);max-width:22ch}.rail-hint{display:none}section.onboarding{grid-template-columns:minmax(0,1fr)}.store-practical-grid{grid-template-columns:minmax(0,1fr)}.storefront header.store-header-compact{padding:var(--space-3) var(--space-4)}.storefront .store-header-compact h1{font-size:clamp(1.15rem,4.6vw,1.5rem);margin-block:var(--space-1);line-height:1.35}.wrap.storefront .catalog-section-heading{margin-block:var(--space-3) var(--space-2)}.storefront .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-2)}.storefront .catalog-toolbar>label{margin:0;width:100%;min-width:0}.storefront .catalog-toolbar>label:first-child{width:100%}.storefront .catalog-toolbar :is(input,select){min-width:0;max-width:100%;width:100%;font-size:var(--text-2xs);padding-inline:var(--space-3)}.storefront .catalog-filter-row{padding-block:0;gap:var(--space-2) var(--space-4)}.storefront .catalog-filter-row .filter-toggle{font-size:var(--text-2xs);gap:var(--space-2)}.storefront .catalog-filter-row .result-count{display:none}.storefront .catalog-section-heading .heading-count{display:inline}.storefront .category-chips{margin-block:0 var(--space-3);padding-block:0;gap:var(--space-2)}.storefront .category-chips button{font-size:var(--text-2xs);padding-inline:var(--space-4)}}@media(max-width:720px){section.discovery-heading.web-discovery{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);margin-block:var(--space-4) var(--space-6)}.discovery-heading .discovery-intro h1{font-size:clamp(1.9rem,7.7vw,2.6rem);margin-block:var(--space-4) var(--space-3);line-height:1.15}.discovery-intro>.eyebrow{font-size:var(--text-2xs);letter-spacing:.08em}.discovery-intro>p{font-size:var(--text-sm);margin-bottom:var(--space-5)}.discovery-heading .discovery-search{display:flex;flex-wrap:wrap}.discovery-heading .discovery-search .search-field{flex:1 1 100%}.discovery-heading .discovery-search .button{flex:1 1 auto;font-size:var(--text-xs)}.discovery-heading .discovery-search.with-product-search>label:not(.search-field){flex:1 1 80px}.discovery-heading .discovery-search.with-product-search select{width:100%}.discovery-preview-heading{margin-bottom:var(--space-4)}.discovery-preview-heading h2{font-size:var(--text-2xl);line-height:1.4}.discovery-previews .discovery-rail{gap:var(--space-4)}.discovery-rail .offer-preview-image{height:180px;min-height:0}.discovery-rail .offer-preview-copy{padding:var(--space-5)}.discovery-rail .offer-preview-copy h3{font-size:var(--text-md)}.shop-grid .shop-card .shop-cover{height:100%;min-height:150px}.shop-grid .shop-card .shop-card-copy{padding:var(--space-4)}.shop-grid .shop-card .shop-card-copy h3{font-size:var(--text-md)}.shop-grid .shop-card .shop-card-copy p{font-size:var(--text-xs)}.shop-grid .shop-card .shop-card-footer{border:0;margin-top:var(--space-2);padding:0}.shop-grid .shop-card .shop-card-footer>span{display:none}.shop-featured{inset-inline-start:6px;inset-block-start:6px;padding:var(--space-1) var(--space-2);font-size:var(--text-2xs)}.shop-grid .shop-card .shop-currency{top:auto;bottom:8px;inset-inline-end:8px}.discovery-rail .shop-card .shop-cover{height:180px}.storefront .store-branch-bar{padding-inline:var(--space-4)}.storefront .store-info>summary{padding:var(--space-3);font-size:var(--text-2xs);gap:var(--space-2)}.store-info>summary>span:first-child app-icon{display:none}.store-info-state{font-size:var(--text-2xs);max-width:14ch;text-align:end}.storefront .store-info-content{padding-inline:var(--space-4)}section.onboarding{padding-top:var(--space-7)}.package-card dl>div{flex-wrap:wrap}.mobile-app .discovery-intro h1{font-size:clamp(1.6rem,6.3vw,2rem);margin-block:var(--space-3) var(--space-3)}.mobile-app .discovery-intro>p{font-size:var(--text-xs);margin-bottom:var(--space-4)}}@media(prefers-reduced-motion:reduce){.discovery-rail a.offer-preview,label.package-card,.store-info>summary>app-icon{transition:none}}@media(max-width:720px){.discovery-previews .discovery-rail{align-items:flex-start}.discovery-results .section-heading{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.merchant-banner .button{white-space:nowrap;flex:0 0 auto}.storefront .heading-count{display:none}[dir=rtl] *,:lang(ar) *{letter-spacing:0!important}[dir=rtl] :is(h1,h2,h3,.eyebrow){line-height:1.5}.wrap.discovery-heading.web-discovery{display:block;padding:var(--space-6);margin-block:var(--space-5)}.wrap.discovery-heading.web-discovery .discovery-intro h1{max-width:28ch;margin-block:var(--space-3);font-size:clamp(1.7rem,3vw,2.5rem)}.wrap.discovery-heading.web-discovery .discovery-intro>p{margin-bottom:var(--space-4);max-width:72ch}.directory-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.directory-tools .button{min-height:44px;gap:var(--space-2)}.shop-grid app-shop-card .shop-card .shop-card-copy>p,.discovery-rail app-shop-card .shop-card .shop-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-sm);line-height:1.6;margin-block:var(--space-2)}.shop-grid app-shop-card .shop-card .shop-cover{min-height:140px}.discovery-rail app-shop-card .shop-card .shop-card-copy{padding:var(--space-4)}.discovery-rail app-shop-card .shop-card .shop-card-footer{margin-top:var(--space-3);padding-top:var(--space-3)}.discovery-rail app-shop-card .shop-card .shop-card-footer>span{display:none}.discovery-rail .offer-preview .offer-preview-copy{padding:var(--space-4)}.discovery-rail .offer-preview .offer-preview-copy h3{margin-block:0 var(--space-2)}.discovery-rail .offer-preview .offer-preview-copy .offer-description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-block:0 var(--space-3);font-size:var(--text-sm)}.discovery-rail .offer-preview .offer-price{margin-block:var(--space-1) var(--space-3)}.discovery-rail .offer-preview .offer-shop{margin:0;padding-top:0}.discovery-rail .offer-preview .offer-start{margin-top:var(--space-2)}@media(max-width:720px){.wrap.discovery-heading.web-discovery{padding:var(--space-4);margin-block:var(--space-4)}.shop-grid app-shop-card .shop-card .shop-card-copy>p{font-size:var(--text-xs)}.discovery-rail .offer-preview .offer-preview-image{height:150px}}.export-studio fieldset{min-width:0;padding:0;border:0}.qr-preview-dialog{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg)}.qr-preview-dialog::backdrop{background:#141e198c}.qr-preview-dialog .export-studio{margin:0;box-shadow:none}.export-checks{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block:var(--space-3) var(--space-5)}.export-checks label{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.export-checks input[type=checkbox]{width:20px;min-height:20px;flex:0 0 20px}.export-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-block:var(--space-4)}.export-actions label{flex:0 1 130px;margin:0}.export-preview-holder{position:relative;width:100%;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.export-preview-frame{position:absolute;top:0;left:0;border:0;transform-origin:top left}@media(max-width:600px){.export-studio .form-grid{grid-template-columns:minmax(0,1fr)}.export-actions .button{width:100%}}.cart-editor{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:clamp(14px,3vw,28px);overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink)}.cart-editor::backdrop{background:#141e198c}.cart-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.cart-editor-heading h2{font-size:var(--text-2xl);margin-block:0 var(--space-3)}.cart-editor fieldset{min-width:0;border:0;padding:0}.cart-editor input,.cart-editor select,.cart-editor textarea{max-width:100%}.cart-editor .cart-editor-group{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-block:var(--space-4)}.cart-editor legend{padding-inline:var(--space-2);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cart-editor-choice{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:var(--space-3)}.cart-editor-choice .checkbox-label{display:flex;gap:var(--space-2);align-items:start;justify-content:flex-start;overflow-wrap:anywhere}.cart-editor-choice input[type=checkbox]{width:20px;min-height:20px;flex:0 0 20px;margin-top:var(--space-1)}.cart-editor .editor-actions{position:sticky;bottom:-1px;display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3);background:var(--color-bg)}.handoff-recovery{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);margin-block:var(--space-3);overflow-wrap:anywhere}.handoff-recovery textarea{width:100%}.cart-line .text-button{display:inline-flex;align-items:center;min-height:44px}@media(max-width:480px){.cart-editor .form-grid,.cart-editor-choice{grid-template-columns:minmax(0,1fr)}.cart-editor-choice input[type=number]{max-width:100px}}.discovery-search.with-product-search{display:flex;flex-wrap:wrap}.discovery-search.with-product-search .search-field{flex:1 1 240px}.discovery-search.with-product-search select{width:auto;min-height:48px;max-width:100%}.discovery-search.with-product-search label{margin:0}.search-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.search-result-card{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.search-result-card:hover{border-color:var(--color-brand)}.search-result-image{min-width:0;min-height:160px;background:var(--color-surface-2);display:grid;place-items:center;font-size:var(--text-5xl);color:var(--color-brand)}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-copy{padding:var(--space-4);min-width:0;overflow-wrap:anywhere}.search-result-copy>small{color:var(--color-ink-muted);font-size:var(--text-2xs);display:block}.search-result-copy h3{font-size:var(--text-md);line-height:1.4;margin-block:var(--space-2) var(--space-2)}.search-result-copy p{font-size:var(--text-xs);color:var(--color-ink-muted);margin-block:var(--space-2)}.search-result-price{display:block;margin-block:var(--space-3)}.search-result-price>span,.search-result-price small{font-size:var(--text-2xs);font-weight:var(--weight-medium)}.search-result-copy .text-button{display:inline-flex;min-height:44px;align-items:center;padding:0}.search-reasons{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-3) var(--space-1)}.search-reasons li{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:var(--text-2xs)}.search-result-note{margin-block:var(--space-4);font-size:var(--text-sm)}.inline-product-finder{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.inline-finder-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;gap:var(--space-3);align-items:end;margin-block:var(--space-4)}.inline-finder-form label{margin:0;min-width:0}.inline-finder-form input{max-width:100%}.inline-finder-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.search-settings fieldset{display:grid;gap:var(--space-5);border:0;padding:0;margin:0 0 var(--space-6);min-width:0}.search-settings fieldset>label{margin:0}.search-settings .search-setting-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.search-setting-check input{width:20px;height:20px;flex:0 0 auto}.search-settings .form-grid{min-width:0}@media(max-width:720px){.inline-finder-form,.search-settings .form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.search-result-card{grid-template-columns:72px minmax(0,1fr)}.search-result-copy{padding:var(--space-3)}}.discovery-heading{padding-block:var(--space-7) var(--space-6)}.discovery-heading h1{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;margin-block:var(--space-3) var(--space-3)}.discovery-heading>p{color:var(--color-ink-muted);max-width:65ch;margin-bottom:var(--space-5)}.discovery-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:var(--space-2);max-width:900px}.discovery-search label{min-width:0;margin:0}.discovery-search input{width:100%;height:100%;min-width:0}.discovery-search .button{min-height:48px;padding-inline:var(--space-5);gap:var(--space-2)}.discovery-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);overflow-wrap:anywhere}.filter-count{background:var(--color-ink);color:var(--color-surface);border-radius:50%;min-width:22px;padding:2px;font-size:var(--text-xs)}.discovery-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5)}.discovery-tabs button{min-height:48px;padding:var(--space-3) var(--space-6);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-ink-muted);font-weight:var(--weight-bold)}.discovery-tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-brand)}.discovery-rail{display:flex;gap:var(--space-5);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:var(--space-1) var(--space-1) var(--space-4);max-width:100%}.discovery-rail>*{flex:0 0 min(300px,83vw);min-width:0;scroll-snap-align:start}app-shop-card{display:block;min-width:0}app-shop-card .shop-card{display:block;height:100%}app-shop-card .shop-card-copy{min-width:0;overflow-wrap:anywhere}app-shop-card .shop-cover img.cover-image{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}.discovery-empty{color:var(--color-ink-muted);padding-block:var(--space-5)}.directory-section.discovery-results{padding-top:var(--space-7)}.discovery-results .section-heading{margin-bottom:var(--space-5)}.offer-preview{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.offer-preview-image{height:160px;position:relative;background:var(--color-surface-2);display:grid;place-items:center;font-size:var(--text-5xl);color:var(--color-brand)}.offer-preview-image img{width:100%;height:100%;object-fit:cover}.offer-preview-image strong{position:absolute;inset-block-end:12px;inset-inline-start:12px;background:var(--color-brand);color:var(--color-surface);font-size:var(--text-xl);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.offer-preview-copy{padding:var(--space-5);overflow-wrap:anywhere}.offer-preview-copy h3{margin-block:var(--space-2)}.offer-preview-copy small{display:block;color:var(--color-ink-muted)}.discovery-filter{width:min(520px,calc(100% - 24px));max-height:min(88dvh,850px);padding:var(--space-6)}.discovery-filter-heading{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center}.discovery-filter-heading h2{margin:0;font-size:var(--text-2xl)}.discovery-filter-heading button{min-width:44px;min-height:44px;font-size:var(--text-3xl)}.discovery-filter form{display:grid;gap:var(--space-4);margin-top:var(--space-4);min-width:0}.discovery-filter form label{margin:0;gap:var(--space-2)}.discovery-filter form p{margin:0;font-size:var(--text-sm)}.discovery-filter label,.discovery-filter input,.discovery-filter textarea{min-width:0;max-width:100%}.discovery-filter .discovery-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:44px}.discovery-check input{width:20px;height:20px;flex:0 0 auto}.discovery-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media(max-width:480px){.discovery-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.discovery-search .search-field{grid-column:1 / -1}.discovery-search .button{padding-inline:var(--space-3)}.discovery-heading{padding-top:var(--space-6)}.discovery-filter{padding:var(--space-4)}}@media(max-width:420px){app-shop-card .shop-card{display:grid;grid-template-columns:100px minmax(0,1fr)}}:root{--paper: var(--color-bg);--ink: var(--color-ink);--muted: var(--color-ink-muted);--accent: var(--color-brand);--accent-dark: var(--color-brand-hover);--line: var(--color-line);--cream: var(--color-surface-2);--white: var(--color-surface);--radius: 18px;--focus: var(--color-focus);font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true]{cursor:progress}summary:focus-visible,[tabindex]:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-bg)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.09;letter-spacing:-.06em;font-weight:var(--weight-bold);margin-bottom:var(--space-6)}h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}p{line-height:1.7}em{font-style:normal;color:var(--color-brand)}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.5}[dir=rtl]{font-family:Noto Sans Arabic Variable,Inter Variable,Inter,sans-serif}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.muted{color:var(--color-ink-muted)}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}[dir=rtl] .eyebrow{letter-spacing:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid transparent;padding:var(--space-4) var(--space-6);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:background-color .16s,border-color .16s;font-size:var(--text-sm);min-height:48px}.button:hover{background:var(--color-brand-hover)}.button.secondary{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.button.secondary:hover{background:var(--color-surface-2)}.button.light{background:var(--color-bg);color:var(--color-ink)}.text-button{background:none;border:0;color:var(--color-ink);padding:var(--space-2) 2px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:16px;z-index:100;padding:var(--space-4) var(--space-5);background:var(--color-ink);color:var(--color-on-brand);transform:translateY(-180%);opacity:0;border-radius:var(--radius-sm)}.skip-link:focus-visible{transform:translateY(0);opacity:1}.site-header nav>.active{color:var(--color-brand);font-weight:var(--weight-bold)}.cart-dock{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);max-width:680px;margin:var(--space-7) auto 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg)}.cart-dock small{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs)}.detail-purchase{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.empty-state .button{margin-top:var(--space-4)}.record-search{max-width:560px}.branch-address{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.cart-storage-note{font-size:var(--text-xs);max-width:640px}main,.admin-record>div,.cart-line>div{min-width:0}.admin-record h3,.admin-record small,.cart-line h3{overflow-wrap:anywhere}.danger{color:var(--color-brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice{padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning-line);background:var(--color-warning-subtle);border-radius:var(--radius-sm);line-height:1.6;overflow-wrap:anywhere}.notice.error{background:var(--color-danger-subtle);border-color:var(--color-danger-line);color:var(--color-danger)}.notice p{margin:var(--space-2) 0}.empty-state{padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius-lg);margin:var(--space-6) 0;color:var(--color-ink-muted)}.empty-state :is(h2,h3){color:var(--color-ink);font-size:var(--text-2xl)}.empty-state p{max-width:520px;margin:var(--space-3) auto var(--space-6)}.empty-icon{display:block;font-size:var(--text-5xl);color:var(--color-brand);margin-bottom:var(--space-5)}.panel{padding:var(--space-7);border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-lg)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7)}.section-heading h2{margin-top:var(--space-3)}.section-heading p{margin-bottom:0}.site-header{height:88px;max-width:none;padding:0 max(24px,calc((100vw - 1200px)/2));position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-line)}.wordmark{display:inline-flex;align-items:center;font-weight:var(--weight-bold);font-size:var(--text-2xl);letter-spacing:-.05em;gap:var(--space-2)}.brand-dot{color:var(--color-brand);margin-inline-start:-6px}.site-header nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm)}.site-header nav>a:hover{text-decoration:underline;text-underline-offset:5px}.language-button{background:none;border:0;padding:var(--space-3);color:var(--color-brand);font-weight:var(--weight-semibold)}.cart-link span{padding:3px var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-lg);margin-inline-start:var(--space-1)}.login-link{border-inline-start:1px solid var(--color-line);padding-inline-start:var(--space-5)}footer{border-top:1px solid var(--color-line);padding:var(--space-9) var(--space-8);margin-top:90px;max-width:1360px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}footer p{margin:0;text-align:end;color:var(--color-ink-muted)}footer small{grid-column:1/-1;max-width:700px;color:var(--color-ink-muted);line-height:1.7}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:var(--space-9);padding-bottom:var(--space-10)}.hero-copy h1{margin-top:var(--space-6)}.hero-copy>p{max-width:470px;color:var(--color-ink-muted);font-size:var(--text-md);margin-bottom:var(--space-7)}.hero-note{font-size:var(--text-2xs);color:var(--color-ink-muted);margin-top:var(--space-6);display:flex;align-items:center;gap:var(--space-2)}.tiny-dot{width:6px;height:6px;background:var(--color-brand);border-radius:50%}.hero-art{position:relative;height:380px;background:var(--color-surface-3);border-radius:190px 190px 14px 14px;display:grid;place-items:center;overflow:hidden}.art-label{position:absolute;top:24px;font-size:var(--text-xs);letter-spacing:.04em}.shopping-bag{z-index:2;width:185px;height:200px;background:var(--color-brand);transform:rotate(-10deg);border-radius:4px 4px 14px 14px;box-shadow:var(--shadow-lg);display:grid;place-items:center}.shopping-bag:before{content:"";position:absolute;top:-50px;width:92px;height:75px;border:10px solid var(--color-brand);border-bottom:0;border-radius:60px 60px 0 0}.shopping-bag span{font-family:Noto Sans Arabic Variable;font-size:80px;color:var(--color-sand-2)}.art-circle{position:absolute;width:290px;height:290px;border:1px solid var(--color-line-strong);border-radius:50%;top:95px}.art-sticker{position:absolute;right:20px;bottom:70px;z-index:3;border-radius:50%;width:124px;height:124px;background:var(--color-gold);display:grid;place-items:center;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);transform:rotate(15deg);padding:var(--space-4)}.art-line{position:absolute;left:-20px;bottom:32px;width:170px;height:50px;border-top:1px solid var(--color-brand);transform:rotate(-25deg)}.directory-section{scroll-margin-top:30px}.search-panel{padding:var(--space-5);background:var(--color-surface-2);border-radius:var(--radius-md);display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:var(--space-4);margin-bottom:var(--space-7)}label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:var(--space-5)}.search-panel label{margin:0}input,select,textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-ink);min-height:46px}textarea{resize:vertical;min-height:104px}input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--color-brand)}input[type=color]{padding:var(--space-1);height:48px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.shop-card{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:transform .2s}.shop-card:hover{transform:translateY(-4px)}.shop-cover{height:200px;background:var(--color-surface-2);position:relative;overflow:hidden;min-width:0;display:grid;place-items:center}.shop-cover>span:first-child{font-size:70px;color:var(--color-brand);font-weight:var(--weight-medium)}.shop-cover img{max-height:140px;max-width:75%;object-fit:contain}.shop-currency{position:absolute;top:16px;inset-inline-end:16px;background:var(--color-surface-glass);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);border-radius:var(--radius-xs)}.shop-card-copy{padding:var(--space-6)}.shop-card h3{display:flex;justify-content:space-between;margin-top:var(--space-3)}.shop-card-copy p{color:var(--color-ink-muted);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card-copy small{font-size:var(--text-2xs);color:var(--color-ink-muted)}.merchant-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);background:var(--color-ink);color:var(--color-bg);padding:var(--space-9);border-radius:var(--radius-lg);margin-top:70px}.merchant-banner .eyebrow{color:var(--color-line-strong)}.merchant-banner h2{margin-top:var(--space-4)}.merchant-banner p{color:var(--color-line-strong);margin-bottom:0}.storefront{padding-top:var(--space-7)}.back-link{font-size:var(--text-xs);color:var(--color-ink-muted)}.store-header{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:var(--space-7);padding:var(--space-8) 0;border-top:4px solid var(--color-brand);margin-top:var(--space-6)}.store-header h1{font-size:var(--text-5xl);margin:var(--space-3) 0}.store-header p{max-width:700px;color:var(--color-ink-muted);margin-bottom:var(--space-2)}.store-monogram{width:100px;height:100px;background:var(--color-surface-2);border-radius:var(--radius-lg);display:grid;place-items:center;font-size:45px;color:var(--color-brand)}.store-monogram img{max-width:80%;max-height:80%;object-fit:contain}.branch-picker{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-6);background:var(--color-surface-2);padding:var(--space-7);border-radius:var(--radius-md);margin-bottom:var(--space-8)}.branch-picker h2{font-size:var(--text-xl)}.branch-picker p{font-size:var(--text-xs);margin:0}.branch-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.branch-option{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);text-align:start;flex:1}.branch-option small{display:block;color:var(--color-ink-muted);font-size:var(--text-2xs);margin-top:var(--space-1)}.branch-option.selected{border:2px solid var(--color-brand);background:var(--color-surface)}.catalog-toolbar{display:flex;gap:var(--space-4);justify-content:space-between}.catalog-toolbar label:first-child{width:min(500px,65%)}.category-chips{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-7)}.category-chips button{border:1px solid var(--color-line);background:none;border-radius:var(--radius-xl);padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}.category-chips button.selected{background:var(--color-ink);color:var(--color-on-brand);border-color:var(--color-ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.product-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.product-image{width:100%;height:225px;border:0;background:var(--color-surface-2);display:grid;place-items:center;padding:0}.product-image img{height:100%;width:100%;object-fit:cover}.product-placeholder{--icon-size: 56px;color:var(--color-ink-muted)}.product-copy{padding:var(--space-5)}.product-copy h3 .text-button{font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;text-align:start}.product-copy p{font-size:var(--text-xs);color:var(--color-ink-muted);min-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-copy select{font-size:var(--text-2xs);padding:var(--space-2);min-height:40px}.product-copy .variant-summary{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.product-price{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap}.product-price del{font-size:var(--text-2xs);color:var(--color-ink-muted)}.sale-badge{font-size:var(--text-2xs);background:var(--color-brand-subtle);color:var(--color-brand);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.product-copy .button{width:100%;font-size:var(--text-xs)}.store-note{padding:var(--space-7) 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.detail-images{justify-content:center;display:flex;gap:var(--space-3);overflow:auto}.detail-images img{height:250px;max-width:100%;object-fit:contain}dialog{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-7);width:min(680px,calc(100% - 30px));max-height:85vh;overflow:auto;background:var(--color-bg);color:var(--color-ink)}dialog::backdrop{background:var(--color-backdrop)}dialog h2{margin-top:var(--space-6)}.dialog-close{position:sticky;top:0;float:inline-end;font-size:var(--text-2xl);border:0;background:var(--color-bg);border-radius:50%;width:44px;height:44px}.checkout{padding-top:var(--space-10)}.checkout>h1{font-size:var(--text-4xl);margin-top:var(--space-5)}.checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-9);align-items:start;margin-top:var(--space-7)}.cart-line{display:grid;grid-template-columns:1fr 130px;gap:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--color-line)}.cart-line p{font-size:var(--text-sm);color:var(--color-ink-muted)}.cart-line label{font-size:var(--text-2xs)}.line-controls{text-align:end;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.line-controls input{max-width:100px;align-self:end}.checkout-summary h2{font-size:var(--text-3xl)}.subtotal{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;border-block:1px solid var(--color-line);font-size:var(--text-md)}.checkout-summary>.muted{font-size:var(--text-xs);margin-top:var(--space-5)}.checkout-summary .button{width:100%}.checkout-summary small{display:block;font-size:var(--text-2xs);line-height:1.7;color:var(--color-ink-muted);margin-top:var(--space-4)}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:70px;align-items:start}.onboarding h1{margin-top:var(--space-6);font-size:4rem}.onboarding>div>p{max-width:460px;color:var(--color-ink-muted)}.feature-list{padding-inline-start:var(--space-5);line-height:2.5;color:var(--color-ink);font-size:var(--text-sm)}.onboarding .panel h2{font-size:var(--text-3xl)}.onboarding .panel .button{width:100%}.auth-page{padding-top:70px}.auth-page .panel{max-width:460px;margin:auto}.auth-page h1{font-size:var(--text-4xl);margin-top:var(--space-5)}.auth-page .button{width:100%}.auth-page small{display:block;color:var(--color-ink-muted);line-height:1.7;margin-top:var(--space-5)}.workspace{padding-top:var(--space-8)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.workspace h1{font-size:var(--text-4xl);margin:var(--space-3) 0}.workspace-layout{display:grid;grid-template-columns:210px 1fr;gap:var(--space-7);margin-top:var(--space-6)}.workspace-nav{display:flex;flex-direction:column;gap:var(--space-2);align-self:start;position:sticky;top:20px}.workspace-nav button,.workspace-nav a{text-align:start;background:none;border:0;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.workspace-nav button.selected{background:var(--color-ink);color:var(--color-on-brand)}.workspace-nav a{color:var(--color-brand);border-top:1px solid var(--color-line);margin-top:var(--space-4)}.workspace-content{min-width:0}.workspace-content h2{font-size:var(--text-3xl)}.workspace-content h3{font-size:var(--text-md)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.admin-records{margin-bottom:var(--space-7)}.admin-record{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.admin-record h3{margin:0 0 var(--space-2)}.admin-record small{font-size:var(--text-2xs);color:var(--color-ink-muted)}.record-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.record-actions .text-button{font-size:var(--text-2xs)}.checkbox-label{flex-direction:row;align-items:center;justify-content:space-between}.price-field{display:flex;align-items:center;gap:var(--space-3)}.price-field span{color:var(--color-ink-muted)}.weekday-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.weekday-grid label{display:flex;flex-direction:row;align-items:center;font-size:var(--text-2xs);margin:0}.editor-panel{margin-top:var(--space-6)}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-5)}.branding-grid fieldset{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-md)}.branding-preview{max-width:100%;width:100%;height:150px;object-fit:contain}.workspace .text-button{min-height:44px;min-width:44px}.editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.store-cover{width:100%;max-height:300px;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-5)}.store-contacts{display:flex;flex-wrap:wrap;gap:var(--space-4);overflow-wrap:anywhere;margin-bottom:var(--space-5)}.hours-status{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-block:var(--space-3)}.hours-status details summary{min-height:44px;cursor:pointer}.shop-choice-group{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-md);margin-block:var(--space-5);padding:var(--space-4)}.shop-choice-group legend{font-weight:var(--weight-bold);overflow-wrap:anywhere}.shop-choice-option{border-top:1px solid var(--color-line);padding-block:var(--space-3);min-width:0}.shop-choice-option .choice-check{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);min-height:44px}.choice-check input{width:22px;min-width:22px;height:22px}.choice-check span{min-width:0;overflow-wrap:anywhere}.choice-check small,.choice-check strong{display:block;margin-top:var(--space-2)}.cart-choices{padding-inline-start:var(--space-5);overflow-wrap:anywhere;font-size:var(--text-sm)}.cart-choices li{margin-block:var(--space-2)}@media(max-width:768px){.branding-grid,.workspace .form-grid{grid-template-columns:minmax(0,1fr)}.workspace .editor-actions .button{flex:1 1 120px}}.admin-images{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-6) 0}.admin-images figure{margin:0}.admin-images img{width:100%;height:160px;object-fit:contain;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm)}.admin-images figcaption{font-size:var(--text-xs);margin:var(--space-2) 0}.trial-record{margin-bottom:var(--space-6)}.trial-record small{margin-inline-start:var(--space-4);color:var(--color-ink-muted)}.trial-record .record-actions{margin:var(--space-5) 0}.status-badge{font-size:var(--text-2xs);background:var(--color-surface-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs)}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:var(--space-7)}.hero-art{height:390px}.product-grid{grid-template-columns:repeat(3,1fr)}.site-header nav{gap:var(--space-4)}.onboarding{gap:var(--space-8)}.store-header{grid-template-columns:80px 1fr}.store-header>.button{grid-column:2}.store-monogram{width:80px;height:80px}.workspace-layout{grid-template-columns:170px 1fr;gap:var(--space-5)}.checkout-layout{gap:var(--space-7)}}@media(max-width:720px){.wrap{width:calc(100% - 32px)}.site-header{height:auto;min-height:90px;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2) var(--space-3)}.site-header .wordmark{font-size:var(--text-2xl)}.site-header nav{display:contents;font-size:var(--text-xs)}.site-header nav>a:nth-child(-n+3){grid-row:2;min-height:44px;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-1);background:var(--color-surface-2);border-radius:var(--radius-sm);text-align:center}.site-header nav>a:nth-child(1){grid-column:1}.site-header nav>a:nth-child(2){grid-column:2}.site-header nav>a:nth-child(3){grid-column:3}.site-header nav>.language-button{grid-row:1;grid-column:2;min-height:44px}.site-header nav>.login-link{grid-row:1;grid-column:3;min-height:44px;display:flex;align-items:center}.login-link{padding-inline-start:var(--space-2)}.language-button{padding:var(--space-2) 0}.hero{grid-template-columns:1fr;padding:var(--space-7) 0;gap:var(--space-8)}.hero-copy h1{font-size:clamp(2.4rem,9vw,3.1rem)}.hero-art{display:none;height:340px;margin-inline:var(--space-6);border-radius:170px 170px 10px 10px}.shopping-bag{width:145px;height:155px}.shopping-bag span{font-size:60px}.shopping-bag:before{width:74px;height:60px;top:-39px;border-width:8px}.art-label{top:35px}.art-sticker{bottom:25px;right:5px;width:105px;height:105px;font-size:var(--text-2xs)}.art-circle{width:230px;height:230px;top:70px}.search-panel{grid-template-columns:1fr 1fr;gap:var(--space-3)}.search-field,.search-panel .button{grid-column:1/-1}.shop-grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}.shop-cover{height:150px}.shop-card-copy{padding:var(--space-4)}.shop-card h3{font-size:var(--text-md)}.shop-card .eyebrow{font-size:var(--text-2xs)}.merchant-banner{padding:var(--space-7);flex-direction:column;align-items:start;margin-top:var(--space-8)}.section-heading{align-items:start}.section-heading h2{font-size:var(--text-3xl)}.section-heading>.muted{white-space:nowrap;font-size:var(--text-2xs);margin-top:var(--space-5)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-image{height:180px}.product-copy{padding:var(--space-3)}.product-copy h3 .text-button{font-size:var(--text-sm)}.store-header{gap:var(--space-5);padding:var(--space-6) 0}.store-header h1{font-size:var(--text-3xl)}.store-header p{font-size:var(--text-xs)}.store-header>.button{font-size:var(--text-2xs);padding:var(--space-3) var(--space-3)}.branch-picker{grid-template-columns:1fr;padding:var(--space-5);gap:var(--space-5)}.catalog-toolbar{gap:var(--space-3);flex-wrap:wrap}.catalog-toolbar select{font-size:var(--text-2xs);padding:var(--space-3)}.category-chips{gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;padding-block:var(--space-2)}.category-chips button{font-size:var(--text-2xs);padding:var(--space-2) var(--space-3);min-height:44px;flex-shrink:0}.checkout>h1{font-size:var(--text-4xl)}.checkout-layout{grid-template-columns:1fr;gap:var(--space-7)}.cart-line{gap:var(--space-5);grid-template-columns:1fr 95px}.cart-line h3{font-size:var(--text-md)}.checkout-summary{padding:var(--space-6)}.onboarding{grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-8)}.onboarding h1{font-size:var(--text-5xl)}.auth-page{padding-top:var(--space-8)}.workspace-header{align-items:start}.workspace-header h1{font-size:var(--text-3xl)}.workspace-header>.button{padding:var(--space-3) var(--space-3);font-size:var(--text-2xs)}.workspace-layout{grid-template-columns:1fr;margin-top:var(--space-3)}.workspace-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-block:var(--space-2);gap:var(--space-1)}.workspace-nav button,.workspace-nav a{font-size:var(--text-2xs);padding:var(--space-3) var(--space-3);flex-shrink:0;min-height:44px}.workspace-nav a{margin:0;border:0}.form-grid{grid-template-columns:1fr}.admin-record{align-items:start;flex-direction:column;gap:var(--space-2)}.admin-images{grid-template-columns:repeat(2,1fr)}.panel{padding:var(--space-6)}footer{padding:var(--space-7) var(--space-4);margin-top:var(--space-9);grid-template-columns:1fr}footer p{text-align:start;font-size:var(--text-xs)}footer small{font-size:var(--text-2xs)}.notice{font-size:var(--text-xs)}.empty-state{padding:var(--space-7) var(--space-5)}input,textarea,select,.product-copy select,.catalog-toolbar select{font-size:var(--text-md);min-height:48px}.cart-dock{padding:var(--space-3);gap:var(--space-3)}.cart-dock .button{font-size:var(--text-xs);padding:var(--space-3);gap:var(--space-2)}.cart-dock small{font-size:var(--text-2xs)}dialog{padding:var(--space-5);max-height:90dvh}.detail-images img{height:210px}.checkout{padding-top:var(--space-7)}.workspace-header h1{overflow-wrap:anywhere}}@media(max-width:420px){.shop-grid{grid-template-columns:1fr}.shop-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.shop-cover{height:100%;min-height:160px}.shop-card-copy{padding:var(--space-4)}.shop-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-toolbar>label{width:100%}.catalog-toolbar select{width:100%}.checkout-summary{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:360px){.product-grid{grid-template-columns:1fr}.product-image{height:240px}}.table-scroll{overflow-x:auto;margin:var(--space-5) 0}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-2xs)}.table-scroll th,.table-scroll td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line);text-align:start}.load-more{text-align:center;padding-top:var(--space-6)}.quantity-actions{display:flex;gap:var(--space-2)}.quantity-button{min-width:44px;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xl)}.field-error{color:var(--color-brand);font-size:var(--text-sm);margin-top:-12px}.footer-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0;font-size:var(--text-sm)}.footer-links a:hover{color:var(--color-brand);text-decoration:underline}.search-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.shop-card,.product-card{box-shadow:var(--shadow-sm);transition:border-color .16s,box-shadow .16s}.shop-card:hover,.product-card:focus-within{border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.product-card{display:flex;flex-direction:column}.product-copy{display:flex;flex-direction:column;flex:1;min-width:0}.product-copy>.button{margin-top:auto}.product-copy select{max-width:100%;min-width:0}.catalog-filter-row{display:flex;gap:var(--space-3) var(--space-5);align-items:center;flex-wrap:wrap;padding:var(--space-2) 0}.filter-toggle{display:flex;flex-direction:row;gap:var(--space-2);align-items:center;margin:0;min-height:44px;font-size:var(--text-sm)}.filter-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--color-brand)}.result-count{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-ink-muted)}.storefront-feedback{position:fixed;z-index:30;bottom:calc(112px + env(safe-area-inset-bottom));inset-inline:16px;width:fit-content;max-width:min(600px,calc(100% - 32px));margin-inline:auto;background:var(--color-ink);color:var(--color-on-brand);border:0;box-shadow:var(--shadow-lg)}.storefront-feedback a{display:inline-block;margin-inline-start:var(--space-4);text-decoration:underline;text-underline-offset:3px;min-height:24px}.workspace-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 var(--space-7)}.metric-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);text-align:start;color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.metric-card>span{font-size:var(--text-xs);color:var(--color-ink-muted)}.metric-card strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.1}.metric-card small{font-size:var(--text-2xs);color:var(--color-brand);display:flex;justify-content:space-between}.metric-card:hover{border-color:var(--color-line-strong);background:var(--color-surface)}.workspace-section-select{display:none}.readiness-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface-2);margin-bottom:var(--space-6)}.readiness-panel h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.readiness-panel p{font-size:var(--text-sm)}.readiness-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.readiness-steps button{background:var(--color-surface-glass);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);text-align:start;min-height:48px;font-size:var(--text-xs)}.readiness-steps button>span{font-size:var(--text-xl);color:var(--color-ink-muted)}.readiness-steps button>span.complete{color:var(--color-success)}.readiness-steps small{margin-inline-start:auto;color:var(--color-ink-muted);white-space:nowrap}.workspace-nav{background:var(--color-surface);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);top:108px}.workspace-content>.section-heading{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5)}.admin-record{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-3)}.record-actions{gap:var(--space-4)}.editor-panel{scroll-margin-top:112px}.operation-progress{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm)}.auth-page .panel{box-shadow:var(--shadow-lg)}.auth-intro{font-size:var(--text-sm)}.contact-fields{border:0;padding:0;margin:0;min-width:0}.contact-fields:disabled{opacity:.75}#shops{scroll-margin-top:108px}@media(max-width:720px){.site-header{padding:var(--space-3) var(--space-4);min-height:120px}.workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0}.metric-card{padding:var(--space-4);gap:var(--space-2)}.metric-card>span{font-size:var(--text-2xs)}.metric-card strong{font-size:var(--text-3xl)}.workspace-section-select{display:flex;margin:0 0 var(--space-4);background:var(--color-bg);padding:var(--space-2) 0;position:sticky;top:calc(120px + env(safe-area-inset-top,0px));z-index:10;font-size:var(--text-xs)}.workspace-nav{display:none}.readiness-panel{padding:var(--space-5)}.readiness-steps{grid-template-columns:1fr}.readiness-steps button{font-size:var(--text-xs)}.workspace-header h1{font-size:var(--text-3xl)}.workspace-header>div>p{font-size:var(--text-sm)}.catalog-filter-row{gap:var(--space-1) var(--space-4)}.filter-toggle{font-size:var(--text-xs)}.catalog-filter-row .result-count{margin-inline-start:0;width:100%}.editor-panel,#shops{scroll-margin-top:210px}}.confirmation-dialog{max-width:480px;padding:var(--space-7)}.confirmation-dialog h2{margin-top:var(--space-4);font-size:var(--text-3xl)}.confirmation-dialog p{color:var(--color-ink-muted)}.confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}@media(max-width:420px){.confirmation-dialog{padding:var(--space-6)}.confirmation-actions .button{flex:1;padding-inline:var(--space-3)}}.text-button:has(>app-icon),.back-link,.shop-location,.site-header nav>a,.discovery-tabs button,.workspace-nav button,.workspace-nav a,.metric-card>span,.storefront-feedback a{display:inline-flex;align-items:center;gap:var(--space-2)}.text-button:has(>app-icon){min-height:44px}.icon-button,.dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:var(--space-3);border-radius:var(--radius-md)}.icon-button:hover,.dialog-close:hover{background:var(--color-surface-2)}.site-header .wordmark{flex-shrink:0}.site-header nav>a{min-height:44px}.site-header nav{gap:clamp(12px,1.8vw,26px)}.discovery-search .search-field{position:relative}.discovery-search .search-field>app-icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-ink-muted)}.discovery-search .search-field>input{padding-inline-start:var(--space-9)}.discovery-tabs button{justify-content:center}.shop-card h3{align-items:start;gap:var(--space-3);line-height:1.5}.shop-card h3>app-icon{margin-top:2px;color:var(--color-ink-muted)}.shop-location{--icon-size: 16px}.back-link{min-height:44px}.workspace-nav :is(button,a){min-width:0;line-height:1.5}.workspace-nav button.selected{box-shadow:inset 3px 0 0 var(--color-brand)}[dir=rtl] .workspace-nav button.selected{box-shadow:inset -3px 0 0 var(--color-brand)}.workspace-nav a>app-icon{margin-inline-start:auto}.metric-card>span{line-height:1.5}.metric-card>span app-icon{color:var(--color-brand)}.metric-card small>app-icon{--icon-size: 16px}.readiness-steps button>span{display:inline-flex}@media(max-width:1000px)and (min-width:721px){.site-header{gap:var(--space-4)}.site-header nav>a{gap:var(--space-1)}.site-header nav{gap:var(--space-3)}}@media(max-width:720px){.site-header .wordmark{--brand-size: 30px;gap:var(--space-2);font-size:var(--text-xl)}.site-header nav>a{gap:var(--space-1)}.site-header nav app-icon{--icon-size: 18px}.site-header nav>a:nth-child(-n+3).active{background:var(--color-brand-subtle);box-shadow:inset 0 -2px var(--color-brand)}.metric-card>span{align-items:start}.metric-card>span app-icon{--icon-size: 18px}}.storefront .store-header-compact{grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;margin:var(--space-2) 0 0;border-top-width:3px}.store-header-compact .store-monogram{width:48px;height:48px;border-radius:var(--radius-md);font-size:var(--text-2xl)}.store-header-compact h1{font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.3;margin:var(--space-1) 0;overflow-wrap:anywhere}.store-header-compact .eyebrow{font-size:var(--text-2xs)}.store-branch-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.store-branch-current{display:flex;gap:var(--space-2);align-items:center;min-width:0;font-size:var(--text-sm)}.store-branch-current>div{min-width:0;overflow-wrap:anywhere}.store-branch-current small{display:block;color:var(--color-ink-muted);font-size:var(--text-2xs);margin-top:2px}.store-branch-bar>a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-sm)}.store-info{margin:0 0 var(--space-3);border-bottom:1px solid var(--color-line)}.store-info>summary{padding:var(--space-3) 0;min-height:44px;cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-muted)}.store-info-content{padding-bottom:var(--space-4)}.store-info-content>.store-cover{max-height:200px;margin:0 0 var(--space-3)}.store-info-content>p{font-size:var(--text-sm)}.store-info-content .store-contacts{margin-block:var(--space-2)}.storefront .catalog-section-heading{margin-block:var(--space-4) var(--space-3)}.storefront .catalog-section-heading h2{font-size:var(--text-xl)}.storefront .branch-choice-page{display:block;margin-top:var(--space-4);padding:var(--space-5)}.branch-choice-page h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.branch-choice-page .branch-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.branch-choice-page .branch-option{display:flex;flex-direction:column;align-items:start;text-align:start;gap:var(--space-2);min-height:100px;padding:var(--space-4)}.branch-choice-page .branch-option span{color:var(--color-brand);font-size:var(--text-xs)}@media(max-width:720px){.wrap.storefront{padding-top:var(--space-3)}.storefront .back-link{min-height:36px}.store-info-content>.store-cover{max-height:150px}.store-branch-bar{gap:var(--space-2)}.store-branch-current{font-size:var(--text-xs)}.store-branch-bar>a{font-size:var(--text-xs)}}html{scroll-padding-block-start:calc(var(--app-header-height,88px) + 16px)}button:disabled{cursor:not-allowed}.nav-label-compact{display:none}.discovery-heading{padding-block:var(--space-8) var(--space-6)}.discovery-heading h1{max-width:22ch;line-height:1.15}.discovery-shortcuts{max-width:900px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted)}.directory-jump{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}.empty-icon{--icon-size: 36px}.empty-state h2{color:var(--color-ink)}.shop-card:focus-visible,.search-result-card:focus-visible{outline-offset:5px}.store-header>div{min-width:0}.store-header h1{overflow-wrap:anywhere}.store-monogram{overflow:hidden;flex-shrink:0}.store-monogram img{display:block}.catalog-jump{display:flex;align-items:center;gap:var(--space-2);min-height:44px;width:fit-content;color:var(--color-brand);text-decoration:underline;text-underline-offset:4px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-6) var(--space-5)}.catalog-section-heading h2{font-size:var(--text-2xl);margin:0}.catalog-section-heading>span{font-size:var(--text-xs)}#catalog-products{scroll-margin-top:24px}.store-contacts{gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.store-contacts a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.branch-picker{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.branch-picker h2{margin-bottom:var(--space-2)}.branch-option{flex:1 1 140px;min-width:min(100%,140px);min-height:60px;font-weight:var(--weight-semibold);line-height:1.5}.branch-option.selected{box-shadow:var(--ring-brand)}.branch-picker.single-branch{padding:var(--space-4) var(--space-5)}.branch-picker.single-branch h2{font-size:var(--text-md)}.hours-status{padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border-color:transparent}.hours-heading{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.hours-heading bdi{margin-inline-start:auto;font-size:var(--text-2xs);color:var(--color-ink-muted)}.hours-status>p{font-size:var(--text-xs);margin-block:var(--space-2) 0}.hours-status details{margin-top:var(--space-2);font-size:var(--text-sm)}.branch-address{font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.product-placeholder{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-5)}.product-placeholder small{font-size:var(--text-xs);font-weight:var(--weight-medium)}.detail-image-fallback{--icon-size: 48px;display:grid;place-items:center;text-align:center;gap:var(--space-4);min-height:160px;padding:var(--space-6);background:var(--color-surface-2);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-sm)}.product-dialog .detail-images{border-radius:var(--radius-md);background:var(--color-surface)}.product-dialog .detail-purchase{position:sticky;bottom:-32px;z-index:2;background:var(--color-bg);padding-block:var(--space-4);box-shadow:0 -8px 18px var(--color-bg-fade)}.product-dialog .detail-purchase strong{font-size:var(--text-lg)}.dialog-close{z-index:3;box-shadow:var(--shadow-sm)}.cart-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.cart-context span,.cart-context a{display:inline-flex;align-items:center;gap:var(--space-2)}.cart-context a{min-height:44px;color:var(--color-brand);text-decoration:underline;text-underline-offset:4px}.checkout-summary{box-shadow:var(--shadow-md)}.checkout .line-controls .text-button{text-decoration:none}.password-toggle{min-height:44px}.workspace-nav{max-height:calc(100dvh - var(--app-header-height,88px) - 40px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior-block:contain;top:calc(var(--app-header-height,88px) + 20px)}.workspace .editor-panel,#shops{scroll-margin-top:24px}@media(max-width:720px){.discovery-heading{padding-block:var(--space-6) var(--space-4)}.discovery-heading h1{font-size:clamp(1.6rem,6vw,2.1rem);max-width:23ch;margin-block:var(--space-2) var(--space-3)}.discovery-heading>p{font-size:var(--text-sm);line-height:1.65;margin-bottom:var(--space-4)}.discovery-shortcuts{margin-top:var(--space-2);gap:0 var(--space-4);font-size:var(--text-2xs)}.discovery-shortcuts>span{display:none}.directory-section.discovery-results{padding-top:var(--space-6)}.discovery-tabs{margin-bottom:var(--space-3)}.discovery-rail{gap:var(--space-3);padding-bottom:var(--space-3)}.offer-preview{display:grid;grid-template-columns:90px minmax(0,1fr)}.offer-preview-image{height:100%;min-height:160px}.offer-preview-image strong{inset-inline-start:8px;inset-block-end:10px;font-size:var(--text-md);padding:var(--space-1) var(--space-2)}.offer-preview-copy{padding:var(--space-4)}.offer-preview-copy h3{font-size:var(--text-md);line-height:1.45}.offer-preview-copy p{font-size:var(--text-xs);margin-bottom:var(--space-2)}.offer-preview-copy .eyebrow{font-size:var(--text-2xs)}.store-header{grid-template-columns:64px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5)}.store-header h1{font-size:clamp(1.6rem,6vw,2rem);line-height:1.4;margin-block:var(--space-2)}.store-monogram{width:64px;height:64px;font-size:var(--text-3xl);border-radius:var(--radius-lg)}.store-cover{max-height:180px}.store-header>.button{grid-column:1/-1;justify-self:start}.branch-picker{gap:var(--space-4);padding:var(--space-5)}.branch-option{padding:var(--space-3)}.branch-option small{font-weight:var(--weight-regular)}.product-dialog .detail-purchase{bottom:-20px;gap:var(--space-3);flex-wrap:wrap}.checkout{padding-top:var(--space-7)}.checkout>h1{font-size:clamp(1.8rem,7vw,2.2rem);line-height:1.25;margin-block:var(--space-3)}.checkout-layout{margin-top:var(--space-5)}.cart-line{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-5)}.cart-line>div:first-child>label{margin-bottom:0}.cart-line h3{margin-bottom:var(--space-2)}.line-controls{flex-direction:row;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-2);text-align:start}.line-controls>label{flex:0 0 76px;margin:0}.line-controls>label input{width:76px}.line-controls>strong{margin-inline-start:auto;align-self:end;padding-block:var(--space-3)}.line-controls>.text-button{flex:1 1 calc(50% - 8px);justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface)}.cart-storage-note{line-height:1.65}.workspace-section-select{top:calc(var(--app-header-height,120px) + env(safe-area-inset-top,0px))}.workspace .editor-panel{scroll-margin-top:100px}}@media(max-width:420px){.nav-label-full{display:none}.nav-label-compact{display:inline}.site-header .wordmark{font-size:var(--text-lg)}}.inventory-navigation{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:0 var(--space-6);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line)}.inventory-navigation .selected{background:var(--color-ink);color:var(--color-bg)}@media(max-width:600px){.inventory-navigation{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.inventory-navigation button{justify-content:center;white-space:normal}.inventory-navigation button:last-child{grid-column:1/-1}}app-empty-state{display:block}app-empty-state .empty-icon{--icon-size: 36px;display:inline-grid;place-items:center;width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;background:var(--color-surface-2)}app-empty-state :is(h2,h3){margin-block:0 var(--space-2);font-size:var(--text-xl)}app-empty-state p{margin:0 auto var(--space-5)}app-empty-state .empty-actions:empty{display:none}app-empty-state .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}app-empty-state.compact{padding:var(--space-7) var(--space-5);margin:var(--space-2) 0}app-empty-state.compact h3{font-size:var(--text-lg)}app-error-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-block:var(--space-2) var(--space-4)}app-error-notice .state-error-message{flex:1 1 220px}app-error-notice .state-error-retry{min-height:40px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-ink);gap:var(--space-2)}app-error-notice .state-error-retry app-icon{--icon-size: 16px}app-skeleton-cards{display:grid;gap:var(--space-6)}app-skeleton-cards.skeleton-shop{grid-template-columns:repeat(3,minmax(0,1fr))}app-skeleton-cards.skeleton-offer{display:flex;gap:var(--space-5);overflow:hidden;padding:var(--space-1) var(--space-1) var(--space-5)}app-skeleton-cards.skeleton-offer .skeleton-card{flex:0 0 min(340px,83vw)}.skeleton-card{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.skeleton-media{height:160px;background:var(--color-surface-2)}.skeleton-offer .skeleton-media{height:190px}.skeleton-body{display:grid;gap:var(--space-3);padding:var(--space-5)}.skeleton-line{display:block;height:12px;border-radius:var(--radius-sm);background:var(--color-surface-2)}.skeleton-line.short{width:35%}.skeleton-line.mid{width:70%}.skeleton-media,.skeleton-line{background-image:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-sweep 1.4s ease-in-out infinite}[dir=rtl] .skeleton-media,[dir=rtl] .skeleton-line{animation-direction:reverse}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton-media,.skeleton-line{animation:none}}@media(max-width:720px){app-skeleton-cards.skeleton-shop{grid-template-columns:1fr 1fr;gap:var(--space-4)}}@media(max-width:420px){app-skeleton-cards.skeleton-shop{grid-template-columns:1fr}app-skeleton-cards.skeleton-shop .skeleton-card{display:grid;grid-template-columns:100px minmax(0,1fr)}app-skeleton-cards.skeleton-shop .skeleton-media{height:auto;min-height:112px}}.store-skeleton{display:grid;gap:var(--space-3);padding:var(--space-6);margin-block:var(--space-2) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.store-skeleton .skeleton-line:nth-child(2){height:22px;width:45%}app-skeleton-cards.skeleton-product .skeleton-media{height:225px}@media(max-width:720px){app-skeleton-cards.skeleton-product .skeleton-media{height:180px}}.product-copy>.product-price{margin-top:auto}.product-copy>.product-price+.button{margin-top:0}@media(min-width:721px)and (max-width:1000px){.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-7)}.cart-line{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-5)}.line-controls{flex-direction:row;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-2);text-align:start}.line-controls>label{flex:0 0 76px;margin:0}.line-controls>label input{width:76px}.line-controls>strong{margin-inline-start:auto;align-self:end;padding-block:var(--space-3)}.line-controls>.text-button{flex:1 1 calc(50% - 8px);justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface)}}.checkout-summary app-error-notice{margin-block:var(--space-1) var(--space-3)}app-skeleton-cards.skeleton-metric{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-2) var(--space-6)}.skeleton-metric .skeleton-card{border-radius:var(--radius-lg)}.skeleton-metric .skeleton-body{padding:var(--space-5);gap:var(--space-4)}.skeleton-metric .skeleton-line:nth-child(2){height:26px;width:30%}@media(max-width:720px){app-skeleton-cards.skeleton-metric{grid-template-columns:1fr 1fr;gap:var(--space-3)}}.workspace-header>.button{white-space:nowrap;flex:0 0 auto}h1,h2,h3,.wordmark,.store-header h1,.shop-card h3,.offer-preview-copy h3,.product-copy h3 .text-button{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.01em}h1{font-variation-settings:"HEXP" 30;letter-spacing:-.02em}.eyebrow,.discovery-intro>.eyebrow,.discovery-story .eyebrow{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.offer-preview-copy>.eyebrow,.shop-card .shop-card-copy .eyebrow{color:var(--color-ink-muted)}.sale-badge{background:var(--color-sale-subtle);color:var(--color-sale-text)}.offer-preview-image strong,.discovery-rail .offer-preview-image strong{background:var(--color-sale);color:var(--color-on-brand)}.offer-price strong{color:var(--color-sale-text)}.local-dot{background:var(--color-gold);box-shadow:0 0 0 4px #e9b94933}::selection{background:var(--color-gold-muted);color:var(--color-ink)}.discovery-intro h1 em{color:inherit}.store-monogram{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--awning, var(--color-brand))}.storefront .category-chips{padding-block:0;margin-bottom:var(--space-2)}.storefront .store-header-compact h1{line-height:1.2;margin-block:var(--space-1) 0}.cart-dock{background:var(--color-inverse);color:var(--color-on-inverse);border:0;overflow:hidden;position:sticky}.cart-dock strong{font-family:var(--font-display);font-weight:var(--weight-semibold)}.cart-dock small{color:var(--color-on-inverse-muted)}.cart-dock .button{background:var(--color-gold);color:var(--color-ink)}.cart-dock .button:hover{background:var(--color-gold-muted)}.cart-dock .button:focus-visible{box-shadow:0 0 0 3px var(--color-inverse);outline-color:var(--color-gold-muted)}.cart-dock>div{min-width:0}.cart-dock .button{white-space:nowrap;flex:0 0 auto}.discovery-heading .discovery-intro h1{max-width:100%;text-wrap:balance}.sign-preview{position:relative;overflow:hidden;margin-block:0 var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.sign-body{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.sign-initial{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--awning, var(--color-brand));font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl)}.sign-text{flex:1 1 200px;min-width:0;display:grid;gap:var(--space-1)}.sign-name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);font-variation-settings:"HEXP" 30;line-height:1.2;overflow-wrap:anywhere}.sign-text small{color:var(--color-ink-muted);font-size:var(--text-sm)}.sign-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.sign-status.live{background:var(--color-brand-subtle);color:var(--color-brand)}.sign-preview>p{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.readiness-progress{display:grid;gap:var(--space-2);margin-block:var(--space-3) var(--space-4);max-width:320px}.readiness-count{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.readiness-bar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--color-surface-3);overflow:hidden}.readiness-bar>span{display:block;height:100%;background:var(--color-brand);border-radius:inherit;transition:width .3s ease}.readiness-next{margin-block-end:var(--space-2)}.readiness-done{font-weight:var(--weight-semibold);color:var(--color-brand)}.readiness-steps button.next{border-color:var(--color-brand);box-shadow:var(--ring-brand)}@media(prefers-reduced-motion:reduce){.readiness-bar>span{transition:none}}.first-run{display:grid;gap:var(--space-4);margin-block:0 var(--space-6)}.first-run>.sign-preview{margin:0}@media(min-width:1001px){.first-run{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.how-it-works h2{font-size:var(--text-2xl);margin:0 0 var(--space-5);color:var(--color-on-inverse)}.how-it-works ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);counter-reset:step}.how-it-works li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1)}.how-it-works li:before{content:counter(step);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-gold);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-semibold)}.how-it-works li strong{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-on-inverse)}.how-it-works li span{font-size:var(--text-sm);line-height:1.55;color:var(--color-on-inverse-muted)}@media(max-width:1000px){.discovery-story.how-it-works{display:block;grid-column:1;grid-row:auto;order:10;margin-top:var(--space-5);padding:var(--space-5)}.how-it-works h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.how-it-works ol{gap:var(--space-4)}}.product-card .product-image{position:relative;overflow:hidden}.product-card .product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.catalog-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-3) var(--space-5)}.catalog-chip-row .chip,.catalog-chip-row label.chip{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);margin:0;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.catalog-chip-row .chip.selected{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-brand)}.catalog-chip-row .chip-toggle input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--color-gold)}.catalog-chip-row .chip-toggle:focus-within{box-shadow:var(--ring-brand)}.catalog-chip-row .chip-divider{width:1px;align-self:stretch;margin-inline:var(--space-1);background:var(--color-line)}.catalog-chip-row .chip-reset{font-size:var(--text-xs);white-space:nowrap}@media(max-width:720px){section.discovery-heading.web-discovery{padding:var(--space-4);margin-block:var(--space-3) var(--space-5)}.discovery-heading .discovery-intro h1{font-size:clamp(1.5rem,6.6vw,1.85rem);margin-block:var(--space-2) var(--space-3)}.discovery-heading .discovery-intro>p{display:none}.discovery-heading .discovery-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-1);padding:var(--space-1)}.discovery-heading .discovery-search .search-field{grid-column:auto}.discovery-heading .discovery-search .button{min-height:44px;padding-inline:var(--space-3);flex:none}.discovery-heading .discovery-search .button-label{display:none}.discovery-heading .discovery-search.with-product-search{grid-template-columns:minmax(0,1fr) auto auto}.discovery-heading .discovery-search.with-product-search>label:not(.search-field){grid-column:1 / -1;grid-row:2}.discovery-story.how-it-works{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.discovery-story.how-it-works:after{display:none}.how-it-works h2{font-size:var(--text-xs);font-family:var(--font-body, inherit);font-weight:var(--weight-semibold);color:var(--color-gold-muted);margin:0 0 var(--space-2)}.how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.how-it-works li{grid-template-columns:22px minmax(0,1fr);column-gap:var(--space-2);align-items:center}.how-it-works li:before{width:22px;height:22px;font-size:var(--text-2xs);grid-row:auto}.how-it-works li strong{font-size:var(--text-2xs);line-height:1.3}.how-it-works li span,.discovery-previews .discovery-preview-heading .rail-hint{display:none}.discovery-preview-heading h2{font-size:var(--text-xl)}.discovery-heading .discovery-shortcuts{margin-top:var(--space-1)}.discovery-previews .discovery-rail>app-shop-card{flex-basis:230px}.discovery-rail .shop-card .shop-cover{height:112px}.discovery-rail .shop-card .shop-card-copy{padding:var(--space-3) var(--space-4)}.discovery-rail .shop-card .shop-card-copy h3{font-size:var(--text-md);margin-block:var(--space-1)}.discovery-rail .shop-card .shop-card-copy p,.discovery-rail .shop-card .shop-currency{display:none}.discovery-rail .shop-card .shop-card-footer{margin-top:var(--space-2);padding-top:var(--space-2)}.wrap.storefront .back-link{margin-bottom:var(--space-1)}.storefront header.store-header-compact{padding:var(--space-2) var(--space-4);grid-template-columns:40px minmax(0,1fr)}.store-header-compact .store-monogram{width:40px;height:40px;font-size:var(--text-xl)}.storefront .store-header-compact h1{font-size:var(--text-lg)}.storefront .catalog-section-heading h2{font-size:var(--text-xl)}.storefront .catalog-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);margin-block:var(--space-2) var(--space-3)}.storefront .catalog-chip-row::-webkit-scrollbar{display:none}.storefront .catalog-chip-row .chip{min-height:34px;padding-inline:var(--space-3);font-size:var(--text-2xs);flex:none}.storefront .product-grid{gap:var(--space-3)}.storefront .product-card .product-image{aspect-ratio:4 / 3;height:auto}.storefront .product-copy{padding:var(--space-3);gap:var(--space-1)}.storefront .product-copy h3{margin:0;font-size:var(--text-sm);line-height:1.35}.storefront .product-copy h3 .text-button{font-size:var(--text-sm);text-align:start}.storefront .product-copy .product-description{display:none}.storefront .product-copy .variant-summary{margin:0;font-size:var(--text-2xs)}.storefront .product-copy select{min-height:36px;font-size:var(--text-2xs);padding-block:0}.storefront .product-copy .product-price{margin-block:var(--space-1)}.storefront .product-copy .product-price strong{font-size:var(--text-sm)}.storefront .product-copy>.button{min-height:40px;font-size:var(--text-xs);padding-inline:var(--space-2)}}@media(max-width:420px){.shop-grid{gap:var(--space-3)}.shop-grid .shop-card{grid-template-columns:92px minmax(0,1fr)}.shop-grid .shop-card .shop-cover{min-height:92px}.shop-grid .shop-card .shop-card-copy{padding:var(--space-3) var(--space-4)}.shop-grid .shop-card .shop-card-copy h3{margin-block:var(--space-1)}.shop-grid .shop-card .shop-card-copy p{display:none}.shop-grid .shop-card .shop-card-footer{margin-top:0}.shop-grid .shop-card .shop-currency{display:none}.shop-grid .shop-card .shop-featured{padding:2px var(--space-1);font-size:0;gap:0}.shop-grid .shop-card .shop-featured app-icon{--icon-size: 12px}}.lang-hint{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-1);padding-inline-start:var(--space-3);border-radius:var(--radius-pill);background:var(--color-gold-subtle);border:1px solid var(--color-line)}.lang-hint-switch{border:0;background:none;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px}.lang-hint-close{--icon-size: 14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--color-ink-muted);cursor:pointer}.lang-hint-close:hover{background:var(--color-surface)}.handoff-done{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-3);border-radius:var(--radius-lg);background:var(--color-brand-subtle);border:1px solid var(--color-line)}.handoff-done-icon{--icon-size: 20px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand)}.handoff-done h2{font-size:var(--text-lg);margin:var(--space-1) 0 var(--space-2)}.handoff-done p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.handoff-done .button{margin-top:var(--space-2)}.journey-steps{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0;padding:0}.journey-steps li{counter-increment:journey;position:relative;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);padding-top:calc(var(--space-4) + 30px);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.journey-steps li:before{content:counter(journey);position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.journey-steps li[aria-current=step]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.journey-steps li[aria-current=step]:before{background:var(--color-brand);color:var(--color-on-brand)}.journey-steps li.done:before{content:"\2713";background:var(--color-brand-subtle);color:var(--color-brand)}.journey-steps strong{font-size:var(--text-sm);line-height:1.35}.journey-steps span{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.5}@media(max-width:720px){.onboarding .feature-list{display:none}.onboarding h1{font-size:clamp(1.7rem,7.5vw,2.2rem)}.onboarding>div>p{font-size:var(--text-sm)}.journey-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-block:var(--space-4)}.journey-steps li{grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-3);align-items:center}.journey-steps li:before{position:static;grid-row:span 2}.journey-steps li span{grid-column:2}}h1,h2,h3{text-wrap:balance}p,dd,li{text-wrap:pretty}.product-price,.offer-price,.subtotal,.cart-dock small,.catalog-product-price{font-variant-numeric:tabular-nums}form.ng-submitted :is(input,select,textarea).ng-invalid{border-color:var(--color-danger);background:var(--color-danger-subtle)}.footer-links a{display:inline-flex;align-items:center;min-height:44px}section.discovery-heading.web-discovery{background:none;border:0;box-shadow:none;padding-inline:0}@media(max-width:1000px){section.discovery-heading.web-discovery{grid-template-columns:minmax(0,1fr)}.discovery-heading .discovery-search{max-width:none}}@media(max-width:720px){.site-header{display:flex;align-items:center;min-height:60px;padding:var(--space-2) var(--space-4);gap:var(--space-2)}.site-header nav{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.site-header nav>a:nth-child(-n+3){grid-row:auto;grid-column:auto;min-width:44px;padding:0 var(--space-2);background:none}.site-header nav>a:nth-child(2){display:none}.site-header nav>a:nth-child(1) :is(.nav-label-full,.nav-label-compact),.site-header .cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header .cart-link{gap:var(--space-1)}.site-header nav>.language-button,.site-header nav>.login-link{grid-row:auto;grid-column:auto;padding-inline:var(--space-2);font-size:var(--text-xs)}.site-header nav>.login-link{border-inline-start:0}.site-header nav>:is(a,button){white-space:nowrap}}@media(max-width:360px){.site-header .wordmark{font-size:0;gap:0}.site-header{padding-inline:var(--space-3)}.site-header nav{gap:0}.site-header nav>:is(a,button){padding-inline:var(--space-1)}}.brand-seven{color:var(--color-brand)}.wordmark{letter-spacing:-.01em}.storefront header.store-header-compact.has-accent{border-top-color:var(--shop-accent)}.storefront .has-accent .store-monogram:not(:has(img)){background:var(--shop-accent);color:var(--shop-on-accent)}.catalog-chip-row .chip.selected{background:var(--shop-accent, var(--color-ink));border-color:var(--shop-accent, var(--color-ink));color:var(--shop-on-accent, var(--color-on-brand))}.storefront .catalog-chip-row{position:sticky;top:calc(var(--app-header-height, 88px) - 1px);z-index:4;background:var(--color-bg);padding-block:var(--space-2)}.shop-offers-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block:0 var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-sale-subtle);color:var(--color-sale-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.shop-offers-banner app-icon{--icon-size: 18px}.shop-offers-banner .text-button{margin-inline-start:auto;min-height:36px;color:var(--color-sale-text);font-weight:var(--weight-semibold)}.product-image .sold-out-badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-on-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.product-card:has(.sold-out-badge) .product-image img{filter:grayscale(.6);opacity:.75}.product-copy .variant-note{margin:0;font-size:var(--text-2xs);color:var(--color-ink-muted)}@media(max-width:720px){.storefront .catalog-chip-row{padding-block:var(--space-2);margin-block:0 var(--space-3)}.shop-offers-banner{margin-inline:0}}.discovery-empty-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm)}.discovery-empty-line .text-button{min-height:44px;font-weight:var(--weight-semibold)}.readiness-panel.is-complete .readiness-steps,.readiness-panel.is-complete .readiness-progress{display:none}.readiness-panel.is-complete{align-self:start}.identity-details>summary,.allowance-summary>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:var(--weight-semibold)}.identity-details[open]>summary{margin-block-end:var(--space-3)}.identity-details .profile-editor{display:grid;gap:var(--space-3)}.workspace-content>.panel+.panel,.workspace-content>details.panel,.workspace-content>app-account-security{margin-block-start:var(--space-4)}.more-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin-block:var(--space-4)}.more-tools .button{justify-content:flex-start;inline-size:100%}.account-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.account-editor{display:grid;gap:var(--space-3);margin-block-end:var(--space-4)}.account-editor .section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.account-editor h2{margin:0;font-size:var(--text-xl)}.account-editor-row{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.account-editor-row label{flex:1 1 240px}.account-editor p{margin:0}app-account-security+app-workspace-records{display:block;margin-block-start:var(--space-4)}.account-security-block{margin-block-start:var(--space-6)}body:has(.standalone-storefront){background:var(--color-surface)}body{background:var(--color-bg)}h1,h2,.workspace-content h2,.discovery-heading .discovery-intro h1,.wrap.discovery-heading.web-discovery .discovery-intro h1,.discovery-preview-heading h2,.discovery-story h2,section.onboarding h1,.package-picker h2,.empty-state :is(h2,h3),app-empty-state :is(h2,h3),dialog h2,.discovery-filter-heading h2{font-family:var(--font-heading);font-weight:400;letter-spacing:-.015em;font-variation-settings:normal}h1{line-height:1.06}h2{line-height:1.15}h3,.shop-card h3,.offer-preview-copy h3,.product-copy h3 .text-button,.admin-record h3,.admin-record h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:0}.wordmark{font-family:var(--font-display)}[dir=rtl] :is(h1,h2){line-height:1.45}.button{border-radius:var(--radius-pill);padding-inline:var(--space-6)}.button.secondary{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.button.secondary:hover{background:var(--color-well);border-color:var(--color-ink)}.button.light{background:var(--color-surface)}.button:active:not(:disabled){transform:translateY(1px)}.text-button{text-decoration-thickness:1px}.text-button:hover{text-decoration-thickness:2px}input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),select,textarea{background-color:var(--color-well);border-color:transparent;border-radius:var(--radius-md);transition:border-color .15s,background-color .15s}input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]):hover,select:hover,textarea:hover{border-color:var(--color-line-strong)}input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]):focus,select:focus,textarea:focus{border-color:var(--color-ink);background-color:var(--color-surface)}input:disabled,select:disabled,textarea:disabled{opacity:.65}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand)}form.ng-submitted :is(input,select,textarea).ng-invalid{border-color:var(--color-danger);background-color:var(--color-danger-subtle)}.panel,.metric-card,.admin-record,.skeleton-card,label.package-card,.branch-option,.shop-grid .shop-card,.discovery-rail .shop-card,.discovery-rail a.offer-preview,.product-card,section.onboarding>.panel{box-shadow:none}.panel{border-color:var(--color-line);border-radius:var(--radius-lg)}.metric-card{background:var(--color-well);border-color:transparent;border-radius:var(--radius-lg)}.metric-card:hover{background:var(--color-surface);border-color:var(--color-line-strong)}.metric-card strong{font-family:var(--font-heading);font-weight:400;font-size:var(--text-4xl)}section.discovery-heading.web-discovery,.wrap.discovery-heading.web-discovery{background:var(--color-well);border:0;border-radius:var(--radius-xl)}.shop-card .shop-cover,.discovery-rail .offer-preview-image,.skeleton-media{background:var(--color-well)}.shop-grid .shop-card,.discovery-rail .shop-card,.discovery-rail a.offer-preview{border-color:var(--color-line)}.shop-grid .shop-card:hover,.discovery-rail a.offer-preview:hover,.discovery-rail .shop-card:hover{border-color:var(--color-line-strong);box-shadow:none}.catalog-tabs button,section.discovery-previews .discovery-tabs,section.discovery-previews .discovery-tabs button,.category-chips button,.discovery-shortcuts a,.catalog-panel-picker select{border-radius:var(--radius-pill)}.catalog-tabs button{min-height:44px;padding-inline:var(--space-5);border:1px solid var(--color-line);background:var(--color-surface)}.catalog-tabs button.selected{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-brand)}section.discovery-previews .discovery-tabs{background:var(--color-well)}.workspace-nav{border-radius:var(--radius-lg)}.workspace-nav button,.workspace-nav a{border-radius:var(--radius-md)}.workspace-nav button.selected{background:var(--color-ink);color:var(--color-on-brand);box-shadow:none}.site-header{background:var(--color-bg-glass)}footer{border-top-color:var(--color-line)}.notice{border-radius:var(--radius-md)}.empty-state,app-empty-state.empty-state{border:0;background:var(--color-well);border-radius:var(--radius-xl)}app-empty-state .empty-icon{background:var(--color-surface)}.skeleton-card{border-color:transparent;background:var(--color-surface)}dialog{background:var(--color-surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.sale-badge,.offer-preview-image strong,.discovery-rail .offer-preview-image strong,.shop-featured,.shop-card .shop-currency{border-radius:var(--radius-pill)}.sign-name,.cart-dock strong,.store-monogram,.sign-initial{font-family:var(--font-heading);font-weight:400;font-variation-settings:normal;letter-spacing:-.01em}.how-it-works li strong{font-family:var(--font-sans)}.search-panel,.auth-page .panel,.checkout-summary,.shop-card,.product-card,.shop-card:hover,.product-card:focus-within,.discovery-heading .discovery-search,section.discovery-previews .discovery-tabs button[aria-selected=true],section.onboarding>.panel{box-shadow:none}.auth-page .panel{border-radius:var(--radius-xl)}.discovery-heading .discovery-search{border-color:var(--color-line);border-radius:var(--radius-pill)}.discovery-heading .discovery-search input{background-color:transparent}.discovery-heading .discovery-search .button{border-radius:var(--radius-pill)}.workspace-layout.is-detail{grid-template-columns:minmax(0,1fr)}.merchant-page-back,.editor-back{margin-block:0 var(--space-3)}.merchant-page-back .text-button,.editor-back .text-button{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-weight:var(--weight-medium)}.merchant-page-back .text-button:hover,.editor-back .text-button:hover{text-decoration:underline}.merchant-page{display:grid;gap:var(--space-6);min-width:0}.merchant-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.merchant-page-mark{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-well);color:var(--color-brand);font-family:var(--font-heading);font-size:var(--text-3xl)}.merchant-page-mark img{width:100%;height:100%;object-fit:cover}.merchant-page-title{min-width:0}.merchant-page-title h2{margin:0 0 var(--space-1);font-size:clamp(1.8rem,3vw,2.4rem);overflow-wrap:anywhere}.merchant-page-title h2:focus{outline:none}.merchant-page-title>p{margin:0 0 var(--space-3);font-size:var(--text-sm)}.merchant-page-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.merchant-page-badges li,.merchant-chip{display:inline-flex;align-items:center;min-height:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-well);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.merchant-page-badges li.is-good,.merchant-chip.is-good{background:var(--color-success-subtle);color:var(--color-success)}.merchant-page-badges li.is-warn{background:var(--color-danger-subtle);color:var(--color-danger)}.merchant-page-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:220px}.merchant-page-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.merchant-page-actions .text-button app-icon{--icon-size: 16px}.merchant-page-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.merchant-page-tabs button{min-height:44px;padding-inline:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.merchant-page-tabs button:hover{border-color:var(--color-ink)}.merchant-page-tabs button.selected{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-brand)}.merchant-page-panel{display:grid;gap:var(--space-5);min-width:0}.merchant-page-panel>h3,.merchant-products-heading h3{margin:var(--space-2) 0 0}.merchant-page-panel>.notice{margin:0}.merchant-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5)}.merchant-facts>div{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-well);min-width:0}.merchant-facts h3{margin-bottom:var(--space-3)}.merchant-facts p{margin:0 0 var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.merchant-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3);margin:0}.merchant-counts>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.merchant-limits .merchant-counts>div{background:var(--color-well)}.merchant-counts dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.merchant-counts dd{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl)}.merchant-branches{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.merchant-branches li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line)}.merchant-branches li:first-child{border-top:0}.merchant-branches li>div{display:grid;min-width:0}.merchant-branches small{color:var(--color-ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.merchant-branch-phone{font-size:var(--text-sm);color:var(--color-ink-muted)}.merchant-products-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.merchant-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-5) var(--space-4);margin:0;padding:0;list-style:none}.merchant-products li{display:grid;gap:var(--space-1);min-width:0}.merchant-products li.is-hidden{opacity:.6}.merchant-product-image{display:grid;place-items:center;aspect-ratio:1;margin-bottom:var(--space-2);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-well);color:var(--color-ink-muted);--icon-size: 32px}.merchant-product-image img{width:100%;height:100%;object-fit:cover}.merchant-products strong{font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.merchant-products small{color:var(--color-ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.merchant-product-price{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.merchant-form{display:grid;gap:var(--space-4)}.merchant-form .form-grid label{margin-bottom:var(--space-4)}.merchant-form .button{justify-self:start}.merchant-limits{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.merchant-limits>.panel{display:grid;gap:var(--space-4);min-width:0}.merchant-limits>.panel .button{justify-self:start}@media(max-width:1000px){.merchant-page-header{grid-template-columns:auto minmax(0,1fr)}.merchant-page-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}.merchant-limits{grid-template-columns:minmax(0,1fr)}}.workspace-header.is-compact h1{font-size:var(--text-2xl);margin-bottom:0}.workspace-header.is-compact p,.workspace-header.is-compact .eyebrow{display:none}@media(max-width:720px){.merchant-page-header{gap:var(--space-4)}.merchant-page-actions .button.secondary{flex:1 1 calc(50% - var(--space-1));min-height:44px;padding-inline:var(--space-3);font-size:var(--text-xs)}.merchant-page-mark{width:56px;height:56px;font-size:var(--text-2xl)}.merchant-page-actions .button{flex:1 1 100%}.merchant-page-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.merchant-page-tabs button{flex:0 0 auto}.merchant-facts{grid-template-columns:minmax(0,1fr)}.merchant-branches li{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-4)}.merchant-branch-phone{grid-column:1;grid-row:2}.merchant-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.merchant-form .form-grid{grid-template-columns:minmax(0,1fr)}}html{font-family:Inter Variable,Inter,Noto Sans Arabic Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-family:inherit}.button{font:inherit;font-weight:900}.hours-heading h2,.hours-heading h3{margin:0;font-size:1.1rem;line-height:1.4}.hours-heading p{margin:var(--space-1) 0 0;font-size:.85rem;line-height:1.5}.hours-form label{font-size:.875rem}.hours-form .checkbox{line-height:1.45}.clock select,.clock input{font:inherit;font-size:.9rem}section.discovery-heading.web-discovery.has-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);column-gap:var(--space-6);align-items:center;position:relative;overflow:hidden;min-height:clamp(340px,30vw,420px);padding:var(--space-8) 0 var(--space-6);padding-inline-start:clamp(var(--space-5),4vw,var(--space-9));background:linear-gradient(90deg,var(--color-hero-ivory) 0%,var(--color-hero-ivory) 45%,var(--color-hero-blush) 100%)}[dir=rtl] section.discovery-heading.web-discovery.has-scene{background:linear-gradient(270deg,var(--color-hero-ivory) 0%,var(--color-hero-ivory) 45%,var(--color-hero-blush) 100%)}section.discovery-heading.has-scene>*{grid-column:1;min-width:0;position:relative;z-index:1}section.discovery-heading.has-scene>.discovery-scene{position:absolute;inset-block:0;inset-inline-end:0;width:50%;z-index:0}section.discovery-heading.has-scene .discovery-intro h1{max-width:15ch;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}section.discovery-heading.has-scene .discovery-intro>p{max-width:52ch}section.discovery-heading.has-scene .discovery-shortcuts{grid-column:1 / -1;max-width:none;justify-content:space-between;margin-top:var(--space-6);padding-inline-end:clamp(var(--space-5),4vw,var(--space-9))}section.discovery-heading.has-scene .directory-jump{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}@media(max-width:1000px){section.discovery-heading.web-discovery.has-scene{grid-template-columns:minmax(0,1fr) minmax(240px,42%);min-height:300px}section.discovery-heading.has-scene>.discovery-scene{width:46%}}@media(max-width:720px){section.discovery-heading.web-discovery.has-scene{grid-template-columns:minmax(0,1fr);min-height:0;padding:0 var(--space-4) var(--space-4);background:var(--color-hero-ivory)}section.discovery-heading.has-scene>.discovery-scene{position:relative;inset:auto;width:auto;grid-column:1;grid-row:1;aspect-ratio:16 / 10;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-3))}section.discovery-heading.has-scene>.discovery-intro{grid-row:2}section.discovery-heading.has-scene .discovery-intro h1{max-width:none;font-size:clamp(1.6rem,7vw,2rem)}section.discovery-heading.has-scene .discovery-shortcuts{padding-inline-end:0}}.directory-heading-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.directory-heading-tools .directory-sort{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.directory-heading-tools .directory-sort select{width:auto;min-height:44px;margin:0;padding-block:0;padding-inline:var(--space-4) var(--space-7);border-radius:var(--radius-pill);font-size:var(--text-sm)}.directory-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.directory-filter app-icon{--icon-size: 18px}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-7)}.directory-pagination>span{min-width:7ch;text-align:center;font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.directory-pagination .button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.directory-pagination app-icon{--icon-size: 18px}.identity-details>summary{justify-content:space-between;gap:var(--space-4);list-style:none;padding-block:var(--space-2)}.identity-details>summary::-webkit-details-marker{display:none}.identity-details>summary>span{display:grid;gap:2px}.identity-details>summary small{font-weight:var(--weight-regular);color:var(--color-ink-muted);font-size:var(--text-sm)}.identity-details>summary app-icon{--icon-size: 20px;color:var(--color-ink-muted);transition:transform .2s}.identity-details[open]>summary app-icon{transform:rotate(180deg)}.identity-details .profile-editor{gap:var(--space-5)}.identity-meta{margin:0;font-size:var(--text-sm)}.identity-page .field-note{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-muted);line-height:1.45}.identity-page #shop-currency{max-width:320px}.identity-group{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-line);min-width:0}.identity-group>legend{float:left;width:100%;padding:0;margin-block-end:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.identity-group>legend+*{clear:both}.identity-group>p{margin:0;font-size:var(--text-sm);max-width:65ch}.identity-group .span-2{grid-column:1 / -1}.identity-pickers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:760px}.identity-toggles .form-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.identity-toggles .checkbox-label{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.identity-toggles .checkbox-label:first-child{font-weight:var(--weight-semibold)}.identity-toggles .checkbox-label:not(:first-child){margin-inline-start:var(--space-6)}.identity-actions{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}.identity-actions .muted{font-size:var(--text-sm)}@media(max-width:900px){.identity-pickers{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.identity-toggles .checkbox-label:not(:first-child){margin-inline-start:var(--space-3)}}.more-page{display:grid;gap:var(--space-5)}.more-head h2{margin:0}.more-head p{margin:var(--space-2) 0 0;max-width:62ch}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:104px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);text-align:start;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.tool-card:hover{border-color:var(--color-line-strong);background:var(--color-well)}.tool-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand);--icon-size: 24px}.tool-copy{display:grid;gap:var(--space-1)}.tool-copy strong{font-size:var(--text-md)}.tool-copy small{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.tool-go{--icon-size: 20px;color:var(--color-ink-muted)}.workspace-nav.is-grouped{gap:var(--space-4);padding:var(--space-3)}.workspace-nav.is-grouped .nav-group{display:grid;gap:2px}.workspace-nav.is-grouped .nav-group+.nav-group{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.workspace-nav.is-grouped .nav-group-label{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.workspace-nav.is-grouped button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.35}.workspace-nav.is-grouped button app-icon{--icon-size: 18px;flex:0 0 auto}.workspace-nav.is-grouped button:not(.selected):hover{background:var(--color-well);color:var(--color-ink)}.workspace-nav.is-grouped>a{margin-top:0}@media(min-width:1001px){.workspace-layout:not(.is-detail):has(.workspace-nav.is-grouped){grid-template-columns:232px minmax(0,1fr)}}.workspace-content>.first-run{margin-block:0 var(--space-5)}.workspace-content>.workspace-overview{margin-block:0 var(--space-5)}.allowance-summary .allowance-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.allowance-summary .allowance-head h2{margin:0}.allowance-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-well);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.allowance-summary.allowance-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.allowance-summary.allowance-alert p{margin:0;flex:1 1 320px}.identity-page>.page-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.identity-page>.page-head h2{margin:0 0 var(--space-1)}.identity-page>.page-head p{margin:0}.identity-page .profile-editor{display:grid;gap:var(--space-5)}@media(max-width:1000px)and (min-width:721px){.workspace-layout:not(.is-detail):has(.workspace-nav.is-grouped){grid-template-columns:200px minmax(0,1fr);gap:var(--space-5)}}section.discovery-heading.has-scene .discovery-shortcuts{grid-column:1;justify-content:flex-start;gap:var(--space-3) var(--space-5);margin-top:0;padding-inline-end:0;font-size:var(--text-sm)}section.discovery-heading.has-scene .discovery-shortcuts>span{max-width:30ch;line-height:1.5}section.discovery-heading.has-scene .directory-jump{order:-1;min-height:48px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-md);text-decoration:none;transition:background-color .2s}section.discovery-heading.has-scene .directory-jump:hover{background:var(--color-brand-hover)}section.discovery-heading.has-scene .directory-jump app-icon{--icon-size: 18px}@media(min-width:721px){.directory-section>.section-heading{align-items:flex-end}}.directory-heading-tools .directory-count{padding:0;border:0;border-radius:0;font-size:var(--text-sm);color:var(--color-ink-muted)}@media(min-width:1180px){.directory-section .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.directory-section .shop-grid .shop-card .shop-card-copy{padding:var(--space-5)}}@media(max-width:720px){section.discovery-heading.has-scene .directory-jump{min-height:46px;padding-inline:var(--space-5);font-size:var(--text-sm)}.directory-heading-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;gap:var(--space-2) var(--space-3)}.directory-heading-tools .directory-count{grid-column:1 / -1;grid-row:1}.directory-heading-tools .directory-sort{min-width:0}.directory-heading-tools .directory-sort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-heading-tools .directory-sort select{width:100%;height:46px}.directory-heading-tools .directory-filter{height:46px;min-height:46px;padding-block:0}}
