@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");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:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");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:__Alegreya_32726e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");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:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");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:__Alegreya_32726e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Alegreya_Fallback_32726e;src:local("Times New Roman");ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.00%;size-adjust:100.92%}.__className_32726e{font-family:__Alegreya_32726e,__Alegreya_Fallback_32726e;font-style:normal}.__variable_32726e{--font-heading:"__Alegreya_32726e","__Alegreya_Fallback_32726e"}@font-face{font-family:__Arsenal_e8bda6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f10d156fb17da9da-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arsenal_e8bda6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/25285329d5ebf626-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arsenal_e8bda6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da5a3f9969441de5-s.woff2) format("woff2");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:__Arsenal_e8bda6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92bbcc9ce3dd1387-s.woff2) format("woff2");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:__Arsenal_e8bda6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/79786045f92021a8-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Arsenal_e8bda6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9d97e0765cd432e9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arsenal_e8bda6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a73dd0afeaee6234-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arsenal_e8bda6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9674a3cd6396e070-s.woff2) format("woff2");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:__Arsenal_e8bda6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b5e754cc8669ecc7-s.woff2) format("woff2");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:__Arsenal_e8bda6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f307932320e7415-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Arsenal_Fallback_e8bda6;src:local("Arial");ascent-override:111.73%;descent-override:28.38%;line-gap-override:0.00%;size-adjust:89.50%}.__className_e8bda6{font-family:__Arsenal_e8bda6,__Arsenal_Fallback_e8bda6;font-style:normal}.__variable_e8bda6{--font-body:"__Arsenal_e8bda6","__Arsenal_Fallback_e8bda6"}.neobean-theme_theme__Ne30x{--bg:#fafaf7;--surface:#ecdfcf;--surface-strong:#fafaf7;--surface-muted:#f9f8f4;--surface-glass:hsla(33,43%,87%,.94);--surface-dark:#123f28;--border:rgba(22,78,49,.18);--border-strong:rgba(22,78,49,.32);--text:#121212;--text-2:#2f3a32;--text-muted:#2f3a32;--brand:#164e31;--brand-2:#123f28;--brand-soft:#edf5f5;--brand-brown:#8f4c1c;--brand-caramel:#8f4c1c;--brand-cream:#ecdfcf;--brand-blush:#ecdcdf;--emerald:#164e31;--emerald-soft:#edf5f5;--amber:#8f4c1c;--amber-soft:#f9f8f4;--sky:#108474;--sky-soft:#edf5f5;--rose:#b45555;--rose-soft:#f8e7e4;--shadow-sm:0 8px 24px hsla(0,0%,7%,.06);--shadow-md:0 16px 40px hsla(0,0%,7%,.09);--shadow-lg:0 24px 64px hsla(0,0%,7%,.12);font-family:var(--font-body),Arsenal,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 10% 0,rgba(236,220,223,.58),transparent 28rem),radial-gradient(circle at 95% 10%,hsla(33,43%,62%,.26),transparent 26rem),#fafaf7}.neobean-theme_theme__Ne30x .shopify-brand__text strong,.neobean-theme_theme__Ne30x h1,.neobean-theme_theme__Ne30x h2,.neobean-theme_theme__Ne30x h3{font-family:var(--font-heading),Alegreya,Georgia,serif;letter-spacing:-.015em}:root{color-scheme:light;--color-forest:#164e31;--color-forest-dark:#123f28;--color-cream:#ecdfcf;--color-ivory:#fafaf7;--color-mint:#edf5f5;--color-blush:#ecdcdf;--color-caramel:#bb713a;--color-sky:#108474;--color-text-primary:#121212;--color-text-secondary:#2f3a32;--color-text-muted:#6d756d;--color-success:var(--color-forest);--color-warning:#c8a274;--color-error:#b45555;--color-info:var(--color-sky);--color-surface:#fff;--color-surface-elevated:#fafaf7;--color-surface-muted:#f4f2ee;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-display:clamp(1.75rem,4vw,2.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px hsla(0,0%,7%,.06),0 4px 12px hsla(0,0%,7%,.04);--shadow-md:0 4px 10px hsla(0,0%,7%,.07),0 12px 28px hsla(0,0%,7%,.06);--shadow-lg:0 10px 24px hsla(0,0%,7%,.08),0 24px 48px hsla(0,0%,7%,.07);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--bg:var(--color-ivory);--surface:var(--color-surface);--surface-strong:var(--color-surface);--surface-muted:var(--color-surface-muted);--border:#e4e4dd;--border-strong:#d4d5ca;--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-muted:var(--color-text-muted);--brand:var(--color-forest);--radius:var(--radius-md)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}:focus-visible{outline:2px solid rgba(22,78,49,.35);outline-offset:2px}.oc-app-shell{min-height:100vh;background:var(--color-ivory);color:var(--color-text-primary)}.oc-app-shell__main,main{max-width:1500px;margin:0 auto;padding:var(--space-6) var(--space-5) calc(var(--space-8) + 56px)}.shopify-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:76px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid rgba(22,78,49,.16);background:hsla(60,23%,97%,.94);box-shadow:0 12px 32px hsla(0,0%,7%,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shopify-brand{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.shopify-brand__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:var(--color-cream);color:var(--color-forest);border:1px solid rgba(22,78,49,.18);box-shadow:var(--shadow-sm);font-weight:900}.shopify-brand__text{display:grid;grid-gap:2px;gap:2px;line-height:1.05}.shopify-brand__text strong{color:var(--color-forest);font-size:var(--text-lg)}.shopify-brand__text span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.shopify-nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.shopify-nav__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);border:1px solid rgba(22,78,49,.16);border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-forest);font-size:var(--text-sm);font-weight:900;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.shopify-nav__link:hover{transform:translateY(-1px);background:var(--color-mint);box-shadow:var(--shadow-sm)}.shopify-nav__link[aria-current=page]{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-cream)}.shopify-topbar__meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.shopify-env-pill,.syncStamp{min-height:36px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid rgba(22,78,49,.16);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900}.syncStamp{border-color:transparent;background:transparent}.oc-page-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.oc-page-header h1,h1{margin:0;font-size:var(--text-display);line-height:1.08;color:var(--color-forest);letter-spacing:-.03em}.muted,.oc-page-header p,.subtitle{margin:var(--space-2) 0 0;max-width:58rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}h2{margin:0 0 var(--space-1);color:var(--color-forest);font-size:var(--text-xl);line-height:1.2}.grid,.oc-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.oc-card{border:1px solid rgba(22,78,49,.14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-5);color:var(--color-text-primary)}.click-card,.oc-card--hover{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.click-card:hover,.oc-card--hover:hover{transform:translateY(-2px);border-color:rgba(22,78,49,.28);box-shadow:var(--shadow-md)}.metric-row,.statCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.metric-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.icon-chip,.statCard__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-mint);color:var(--color-forest)}.icon-button,.oc-icon-button{min-width:44px;min-height:44px;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(22,78,49,.18);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-forest);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.click-card:hover .icon-button,.icon-button:hover{background:var(--color-mint);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.metric,.statCard__value{color:var(--color-forest);font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}.hero-card{display:block;margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid rgba(22,78,49,.14);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(135deg,rgba(237,245,245,.78),var(--color-surface));box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hero-card:hover{transform:translateY(-2px);border-color:rgba(22,78,49,.28);box-shadow:var(--shadow-md)}.alert-card{margin-top:var(--space-4);padding:var(--space-3);border:1px solid rgba(180,85,85,.28);border-radius:var(--radius-md);background:rgba(180,85,85,.08);color:var(--color-text-secondary)}.alert-card strong{color:var(--color-error)}.alert-card p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.hero-metric{margin-top:var(--space-2);color:var(--color-forest);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.04em}.breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.breakdown-item{padding:var(--space-3);border:1px solid rgba(22,78,49,.12);border-radius:var(--radius-md);background:var(--color-surface-muted)}.breakdown-item strong{display:block;margin-top:4px;color:var(--color-forest)}.chip-row,.quickRangeBar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);align-items:center}.button,.chip-row a,.chip-row span,.pill,.rangeChip,button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid rgba(22,78,49,.16);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-forest);font-size:var(--text-sm);font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.button:hover,.chip-row a:hover,.chip-row span:hover,button:hover{transform:translateY(-1px);border-color:rgba(22,78,49,.28);box-shadow:var(--shadow-sm)}.chip-row .active,.pill.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-cream)}.table-card{overflow-x:auto;padding:0}.table-card header{padding:var(--space-5) var(--space-5) 0}table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:0 var(--space-3) var(--space-3)}td{padding:var(--space-3);border-top:1px solid rgba(22,78,49,.1);color:var(--color-text-secondary);font-size:var(--text-sm)}td strong{color:var(--color-forest)}tbody tr:hover{background:rgba(237,245,245,.55)}.bar-list,.miniChart{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.bar-row{display:grid;grid-template-columns:minmax(86px,1fr) minmax(90px,auto);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:38px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.bar-row strong{color:var(--color-forest);text-align:right}.bar-track{grid-column:1/-1;height:12px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-muted);border:1px solid rgba(22,78,49,.1)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--color-forest)}.footer-note{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.freshnessStrip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5)}.oc-badge{min-height:28px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:var(--space-1);border-radius:var(--radius-full);border:1px solid rgba(47,58,50,.14);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:900;background:var(--color-surface-muted);color:var(--color-text-secondary)}.chartFrame{width:100%;min-height:260px}.recharts-default-tooltip{background:var(--color-surface)!important;border:1px solid rgba(22,78,49,.14)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-md)}input{min-height:44px;border:1px solid rgba(22,78,49,.22);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--space-3);color:var(--color-text-primary)}label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-secondary);font-weight:900;font-size:var(--text-sm)}@media(max-width:1120px){.shopify-topbar{align-items:flex-start;flex-wrap:wrap}.shopify-topbar__meta{margin-left:0}.shopify-nav{order:3;width:100%}}@media(max-width:860px){.oc-app-shell__main,main{padding:var(--space-5) var(--space-4) calc(var(--space-8) + 76px)}.breakdown-grid,.grid.two{grid-template-columns:1fr}.page-header{display:block}.shopify-topbar{display:block;position:static}.shopify-nav{margin-top:var(--space-3)}}.dateRangeControl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dateRangeControl__select{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid rgba(22,78,49,.16);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-forest);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.dateRangeControl__select select{min-height:38px;border:0;background:transparent;color:var(--color-forest);font-size:var(--text-sm);font-weight:900;outline:0}.dateRangeControl__coverage{min-height:32px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-full);background:rgba(22,78,49,.08);color:var(--color-forest);font-size:11px;font-weight:800;letter-spacing:.01em}.dateRangeControl__custom{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(22,78,49,.14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dateRangeControl__custom label{display:grid;grid-gap:2px;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.dateRangeControl__custom input{min-height:38px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:800}.dateRangeControl__custom button{min-height:38px;background:var(--color-forest);color:var(--color-cream)}@media(max-width:1120px){.dateRangeControl{width:100%}.dateRangeControl__custom{width:100%;align-items:stretch;flex-wrap:wrap}.dateRangeControl__custom label{flex:1 1 140px}}.chartFrame--canonical{margin-top:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(237,245,245,.28),hsla(60,23%,97%,.72));border:1px solid rgba(22,78,49,.08);padding:var(--space-2)}.dateRangePanel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(22,78,49,.12);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(236,248,244,.86),hsla(0,0%,100%,.92));box-shadow:var(--shadow-sm)}.dateRangePanel--compact{min-width:min(760px,calc(100vw - 48px));padding:var(--space-3);gap:var(--space-2)}.customDateForm{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.customDateForm label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.customDateForm input{font-weight:800}.compareToggle,.customDateForm button,.customDateForm input{min-height:38px;border-radius:var(--radius-full);font-size:var(--text-sm)}.compareToggle,.customDateForm button{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);font-weight:900;text-decoration:none}.customDateForm button{background:var(--color-forest);color:var(--color-cream)}.compareToggle{border:1px solid rgba(22,78,49,.16);background:rgba(22,78,49,.08);color:var(--color-forest)}.compareToggle.active{background:var(--color-forest);color:var(--color-cream)}.rangeSummary{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.rangeSummary strong{color:var(--color-forest)}.rangeChip.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-cream)}@media(max-width:1120px){.dateRangePanel--compact{min-width:100%}.customDateForm label{flex:1 1 140px}.rangeSummary{align-items:flex-start}}.quickRangeBar--compact{margin-top:0;gap:6px;align-items:center;max-width:560px}.quickRangeBar--compact .rangeChip{min-height:32px;padding:0 10px;font-size:12px}.customDateForm--compact{padding:var(--space-2);border:1px solid rgba(22,78,49,.14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.customDateForm--compact button,.customDateForm--compact input{min-height:34px}.shopify-topbar__meta .dateRangeControl{justify-content:flex-end;max-width:620px}@media(max-width:1120px){.shopify-topbar__meta .dateRangeControl{justify-content:flex-start;max-width:100%}.quickRangeBar--compact{max-width:100%}}.cardControlStack{display:flex;align-items:flex-start;gap:var(--space-2)}.dateRangeControl--dropdown{position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start}.dateRangeControl--right{justify-content:flex-end}.dateRangeDropdown{position:relative}.dateRangeDropdown__summary{list-style:none;min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid rgba(22,78,49,.16);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-forest);font-size:var(--text-sm);font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dateRangeDropdown__summary::-webkit-details-marker{display:none}.dateRangeDropdown__summary:hover{border-color:rgba(22,78,49,.28);box-shadow:var(--shadow-sm)}.dateRangeDropdown[open] .dateRangeDropdown__chevron{transform:rotate(180deg)}.dateRangeDropdown__chevron{transition:transform var(--duration-fast) var(--ease-out)}.dateRangeDropdown__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(420px,calc(100vw - 48px));padding:var(--space-3);border:1px solid rgba(22,78,49,.14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dateRangeControl--right .dateRangeDropdown__panel{left:auto;right:0}.quickRangeBar--dropdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:0}.quickRangeBar--dropdown .rangeChip{justify-content:flex-start;border-radius:var(--radius-md)}.customDateForm--dropdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(22,78,49,.1);border-radius:var(--radius-md);background:var(--color-surface-muted)}.customDateForm--dropdown button{grid-column:1/-1}.dateRangeDropdown__panel .dateRangeControl__coverage{width:-moz-fit-content;width:fit-content}@media(max-width:860px){.metric-row{flex-wrap:wrap}.cardControlStack{width:100%}.cardControlStack,.dateRangeControl--right{justify-content:flex-start}.dateRangeControl--right .dateRangeDropdown__panel{left:0;right:auto}.dateRangeDropdown__panel{width:min(360px,calc(100vw - 32px))}}