@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}.reports-workspace{--report-panel: rgba(255, 254, 251, .92);--report-line: rgba(67, 51, 40, .13);min-width:0}.report-welcome{position:relative;overflow:hidden;background:radial-gradient(circle at 91% 15%,rgba(255,255,255,.7) 0 7%,transparent 28%),linear-gradient(132deg,#efe5d4,#f7efe3 52%,#e6ece5)}.report-welcome:after{position:absolute;right:-46px;bottom:-66px;width:190px;height:190px;border:1px solid rgba(77,116,84,.16);border-radius:50%;content:""}.report-welcome>*{position:relative;z-index:1}.report-timezone{align-self:flex-start;padding:9px 13px;border:1px solid rgba(38,31,26,.12);border-radius:999px;color:var(--ink-800);background:#fffefbb8;font-size:.78rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;min-width:0}.reports-main{display:grid;gap:18px;min-width:0}.report-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;min-width:0;padding:20px;border:1px solid var(--report-line);border-radius:22px;background:var(--report-panel);box-shadow:0 10px 30px #3a281b0e}.report-summary-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px}.report-summary-card--purchase>span{color:#825b28;background:#f5e8cb}.report-summary-card--sales>span{color:#315f75;background:#dceaf0}.report-summary-card--loss>span{color:#99483f;background:#f3dfdc}.report-summary-card--result>span{color:#43694c;background:#dfeae0}.report-summary-card--result.is-negative>span{color:#99483f;background:#f3dfdc}.report-summary-card p,.report-summary-card small{margin:0;color:var(--ink-600)}.report-summary-card p{margin-bottom:4px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-summary-card strong{display:block;overflow-wrap:anywhere;margin-bottom:4px;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.1}.report-summary-card small{font-size:.77rem;line-height:1.45}.report-detail-panel,.report-customers{min-width:0;padding:22px;border:1px solid var(--report-line);border-radius:24px;background:var(--report-panel);box-shadow:0 10px 32px #3a281b0d}.report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.report-section-heading h2{margin-bottom:4px;font-family:var(--font-display);font-size:1.35rem}.report-section-heading p:not(.eyebrow){max-width:640px;margin:0;color:var(--ink-600);font-size:.85rem;line-height:1.5}.report-section-heading .eyebrow{margin-bottom:6px}.finance-entry-list,.report-customer-list,.product-profit__list{display:grid;gap:11px}.finance-entry{min-width:0;padding:15px;border:1px solid var(--report-line);border-radius:17px;background:#fffefa}.finance-entry.is-voided{opacity:.68;background:#f5f1eb}.finance-entry__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-entry__heading>div{display:grid;gap:3px;min-width:0}.finance-entry__heading>div:last-child{justify-items:end;text-align:right}.finance-entry__heading strong,.finance-entry__heading b{overflow-wrap:anywhere}.finance-entry__heading small,.finance-entry>small{color:var(--ink-600)}.report-status{display:inline-flex;min-height:24px;align-items:center;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-status--active{color:#315d3a;background:#deecdf}.report-status--voided{color:#7a3f38;background:#f2dfdc}.finance-entry details{margin-top:11px;border-top:1px dashed var(--report-line)}.finance-entry summary,.product-profit summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-600);font-size:.82rem;font-weight:750;cursor:pointer;list-style:none}.finance-entry summary::-webkit-details-marker,.product-profit summary::-webkit-details-marker{display:none}.finance-entry details[open] summary svg,.product-profit[open] summary svg{transform:rotate(180deg)}.finance-entry__details{display:grid;gap:8px;padding:3px 0 8px}.finance-entry__details>div{display:flex;justify-content:space-between;gap:12px;font-size:.84rem}.finance-entry__details p,.finance-entry__reason{margin:7px 0 0;color:var(--ink-600);font-size:.84rem;line-height:1.5}.finance-entry__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.finance-entry__actions button,.report-text-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--report-line);border-radius:12px;background:var(--cream-50);font-size:.8rem;font-weight:800;cursor:pointer}.finance-entry__actions .is-danger,.report-text-button.is-danger{color:var(--red);border-color:#ad483c33;background:#fff7f5}.report-empty{margin:0;padding:24px 16px;border:1px dashed var(--report-line);border-radius:16px;color:var(--ink-600);text-align:center}.sales-breakdown dl,.operational-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sales-breakdown dl>div,.operational-formula>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:14px;background:var(--cream-50)}.sales-breakdown dt,.operational-formula dt{color:var(--ink-600);font-size:.79rem}.sales-breakdown dd,.operational-formula dd{overflow-wrap:anywhere;margin:0;font-weight:800;text-align:right}.product-profit{margin-top:14px;border-top:1px solid var(--report-line)}.product-profit__list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:14px;padding:14px;border:1px solid var(--report-line);border-radius:15px}.product-profit__list article>div{display:grid;align-content:start;gap:4px}.product-profit__list small{color:var(--ink-600)}.product-profit__list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.product-profit__list dl>div{min-width:0;padding:9px;border-radius:10px;background:var(--cream-50)}.product-profit__list dt{margin-bottom:4px;color:var(--ink-600);font-size:.68rem}.product-profit__list dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.operational-result{background:radial-gradient(circle at 90% 15%,rgba(105,112,88,.1),transparent 28%),var(--report-panel)}.operational-result__number{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px;border-radius:18px;color:#315d3a;background:#e3eee4}.operational-result__number.is-negative{color:#8e4037;background:#f4e1de}.operational-result__number span{font-size:.82rem;font-weight:800}.operational-result__number strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem)}.hpp-note{display:flex;gap:12px;margin-top:13px;padding:14px;border:1px dashed rgba(67,51,40,.18);border-radius:14px;background:#fffefbb3}.hpp-note svg{flex:0 0 auto;color:var(--olive)}.hpp-note p{margin:4px 0 0;color:var(--ink-600);font-size:.8rem;line-height:1.5}.report-customers{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.report-customer{min-width:0;padding:13px;border:1px solid var(--report-line);border-radius:16px;background:#fffefa}.report-customer.is-selected{border-color:#a854397a;box-shadow:0 0 0 3px #a8543917}.report-customer__heading{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:8px}.report-customer__rank{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--terracotta);background:var(--terracotta-soft);font-size:.72rem;font-weight:900}.report-customer__heading button{display:grid;min-width:0;min-height:44px;align-content:center;justify-items:start;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.report-customer__heading button strong,.report-customer__heading button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-customer__heading button small{color:var(--ink-600)}.report-customer__heading a,.report-icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(77,116,84,.2);border-radius:14px;color:#386342;background:#e5efe6}.report-customer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0 7px}.report-customer dl>div{min-width:0;padding:7px;border-radius:9px;background:var(--cream-50)}.report-customer dt{margin-bottom:3px;color:var(--ink-600);font-size:.62rem}.report-customer dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:800}.report-customer__stars{display:flex;gap:2px;color:#b3782c}.report-customer .customer-history{display:grid;gap:7px;margin-top:11px;padding-top:11px;border-top:1px dashed var(--report-line)}.report-customer .customer-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;border-radius:10px;background:var(--cream-50)}.report-customer .customer-history article>div{display:flex;flex-wrap:wrap;gap:5px 8px}.report-customer .customer-history article small{color:var(--ink-600)}.report-customer .customer-history article p{grid-column:1;margin:0;color:var(--ink-600);font-size:.72rem;line-height:1.4}.report-customer .customer-history article b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.73rem}.report-customer .customer-history-state{margin:10px 0 0;padding:10px;border-radius:10px;color:var(--ink-600);background:var(--cream-50);font-size:.76rem}.report-customer .customer-history-state.is-error{color:var(--red)}.report-inline-error{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(173,72,60,.22);border-radius:14px;color:#853a32;background:#fff4f1;font-size:.84rem;font-weight:700}.report-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#261f1a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.report-dialog{display:flex;width:min(780px,100%);max-height:min(88vh,850px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:var(--white);box-shadow:var(--shadow-lg)}.report-dialog__header,.report-dialog__footer{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.report-dialog__header{border-bottom:1px solid var(--report-line)}.report-dialog__header h2{margin-bottom:4px;font-family:var(--font-display)}.report-dialog__header p{max-width:620px;margin:0;color:var(--ink-600);font-size:.84rem;line-height:1.5}.report-dialog__header .report-icon-button{flex:0 0 auto;color:var(--ink-800);border-color:var(--report-line);background:var(--cream-50);cursor:pointer}.report-dialog__body{min-height:0;overflow:auto;padding:22px}.report-dialog__body>.report-inline-error{margin-bottom:16px}.report-dialog__footer{justify-content:flex-end;border-top:1px solid var(--report-line)}.financial-history,.financial-history__lines{display:grid;gap:10px}.financial-history>article{padding:16px;border:1px solid var(--report-line);border-radius:16px;background:var(--cream-50)}.financial-history>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.financial-history>article>header>div{min-width:0}.financial-history>article>header>b{overflow-wrap:anywhere;text-align:right}.financial-history__meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px;color:var(--ink-600);font-size:.72rem}.financial-history__meta span{display:inline-flex;align-items:center;gap:4px}.financial-history dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 10px}.financial-history dl>div{min-width:0;padding:9px;border-radius:10px;background:var(--white)}.financial-history dt{margin-bottom:3px;color:var(--ink-600);font-size:.68rem}.financial-history dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.financial-history__lines{padding:10px;border-radius:11px;background:var(--white)}.financial-history__lines>div{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.financial-history>article>p{margin:10px 0 0;color:var(--ink-600);font-size:.78rem;line-height:1.5}.financial-history__state{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:28px 16px;border:1px dashed var(--report-line);border-radius:14px;color:var(--ink-600);text-align:center}.financial-history__state.is-error{color:var(--red);border-color:#ad483c40;background:#fff6f4}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-form-grid label,.purchase-line label,.report-dialog-field{display:grid;min-width:0;gap:7px}.report-form-grid label>span,.purchase-line label>span,.report-dialog-field>span{color:var(--ink-800);font-size:.78rem;font-weight:800}.report-form-grid input,.report-form-grid select,.report-form-grid textarea,.purchase-line input,.purchase-line select,.report-dialog-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--report-line);border-radius:12px;color:var(--ink-950);background:var(--cream-50)}.report-form-grid textarea,.report-dialog-field textarea{resize:vertical}.report-form-grid__wide{grid-column:1 / -1}.purchase-lines{display:grid;gap:12px;margin-top:22px}.purchase-lines__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-lines__heading h3{margin:0;font-size:1rem}.purchase-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:15px;border:1px solid var(--report-line);border-radius:16px}.purchase-line legend{padding:0 6px;color:var(--terracotta);font-size:.76rem;font-weight:900}.purchase-line__name,.purchase-line__note{grid-column:span 2}@media(max-width:1100px){.reports-layout{grid-template-columns:minmax(0,1fr)}.report-customers{position:static;max-height:none}.report-customer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.report-summary-grid,.report-customer-list,.report-form-grid,.sales-breakdown dl,.operational-formula{grid-template-columns:minmax(0,1fr)}.report-detail-panel,.report-customers{padding:17px;border-radius:19px}.report-section-heading{align-items:stretch}.report-section-heading .button{flex:0 0 auto}.product-profit__list article{grid-template-columns:minmax(0,1fr)}.product-profit__list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line__name,.purchase-line__note{grid-column:1 / -1}}@media(max-width:560px){.report-summary-grid{gap:10px}.report-summary-card{grid-template-columns:42px minmax(0,1fr);padding:15px;border-radius:17px}.report-summary-card>span{width:42px;height:42px;border-radius:13px}.report-section-heading{flex-direction:column}.report-section-heading .button{width:100%}.finance-entry__heading,.operational-result__number{align-items:flex-start;flex-direction:column}.finance-entry__heading>div:last-child{justify-items:start;text-align:left}.product-profit__list dl{grid-template-columns:minmax(0,1fr)}.purchase-lines__heading{align-items:stretch;flex-direction:column}.purchase-line{grid-template-columns:minmax(0,1fr)}.purchase-line__name,.purchase-line__note{grid-column:auto}.financial-history dl{grid-template-columns:minmax(0,1fr)}.financial-history>article>header{flex-direction:column}.financial-history>article>header>b{text-align:left}.report-dialog-backdrop{padding:0}.report-dialog{width:100%;height:100%;max-height:none;border-radius:0}.report-dialog__header,.report-dialog__footer,.report-dialog__body{padding:16px}.report-dialog__footer .button{flex:1}}.report-detail-workspace{gap:18px}.report-back-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--ink-700);font-size:.82rem;font-weight:850;text-decoration:none}.report-summary-card{position:relative;grid-template-columns:48px minmax(0,1fr) auto;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.report-summary-card:hover,.report-summary-card:focus-visible{border-color:#a05c4073;box-shadow:0 16px 38px #3a281b1a;transform:translateY(-2px)}.report-summary-card__arrow{align-self:start;color:var(--ink-500)}.report-chart-switcher{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:6px}.report-chart-switcher h2{margin:2px 0 0;font-family:var(--font-display)}.report-chart-switcher>div:last-child{display:flex;gap:6px;padding:5px;border:1px solid var(--report-line);border-radius:14px;background:#fff}.report-chart-switcher button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-600);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.report-chart-switcher button.is-active{background:#43362d;color:#fff}.report-chart-card{overflow:hidden;min-width:0;padding:21px;border:1px solid var(--report-line);border-radius:24px;background:var(--report-panel);box-shadow:0 10px 32px #3a281b0d}.report-chart-card>header,.report-chart-card>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-chart-card>header>div:first-child>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#ede3d7;color:#775b47}.report-chart-card h2{margin:2px 0 0;font-family:var(--font-display);font-size:1.25rem}.report-chart-scroll{overflow-x:auto;margin-top:14px;padding-bottom:3px}.report-chart-scroll svg{display:block;max-width:none}.report-chart-grid{stroke:#ded5cb;stroke-width:1;stroke-dasharray:4 6}.report-chart-axis,.report-chart-label{fill:#816f62;font:10px var(--font-body)}.report-chart-bar.is-sales{fill:#697f62}.report-chart-bar.is-outflow{fill:#c17b5d}.report-profit-dot{fill:#315d3a;stroke:#fff;stroke-width:2}.report-profit-dot.is-negative{fill:#a8483f}.report-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--ink-600);font-size:.75rem;font-weight:800}.report-chart-legend span{display:inline-flex;align-items:center;gap:6px}.report-chart-legend span:before{width:9px;height:9px;border-radius:3px;content:""}.report-chart-legend .is-sales:before{background:#697f62}.report-chart-legend .is-outflow:before{background:#c17b5d}.report-chart-empty{display:grid;place-items:center;min-height:220px;color:var(--ink-500);text-align:center}.report-pie-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:28px;align-items:center;margin-top:15px}.report-pie-layout>svg{width:min(100%,310px);justify-self:center;overflow:visible}.report-pie-track,.report-pie-segment{fill:none;stroke-width:34;transform:rotate(-90deg);transform-origin:center}.report-pie-track{stroke:#eee6dd}.report-pie-segment{transition:opacity .15s ease}.report-pie-total-label{fill:#877366;font:11px var(--font-body);text-transform:uppercase}.report-pie-total{fill:#3e332b;font:800 15px var(--font-body)}.report-pie-legend{display:grid;gap:7px}.report-pie-legend>div{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--report-line)}.report-pie-legend i{width:10px;height:10px;border-radius:50%}.report-pie-legend span{display:grid;gap:2px}.report-pie-legend small{color:var(--ink-500)}.report-pie-legend b{text-align:right}.report-profit-formula{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:26px;padding:23px;border-radius:24px;background:linear-gradient(125deg,#34483a,#4f6754);color:#fff}.report-profit-formula h2{margin:5px 0;font-family:var(--font-display);font-size:1.55rem}.report-profit-formula p:not(.eyebrow){margin:0;color:#ffffffb8;line-height:1.55}.report-profit-formula>div>strong{display:block;margin-top:10px;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.report-profit-formula .is-negative{color:#ffd0c8}.report-profit-formula dl{display:grid;gap:1px;margin:0;overflow:hidden;border-radius:15px;background:#ffffff24}.report-profit-formula dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;background:#18261c59}.report-profit-formula dt{color:#ffffffb8}.report-profit-formula dd{margin:0;font-weight:850}.report-profit-formula dl>div:last-child{background:#ffffff1f}.sales-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sales-breakdown-panel{display:flex;flex-direction:column}.report-panel-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:#f1e6da;color:#8c573f}.sales-breakdown-table{display:grid;gap:1px;overflow:hidden;margin-top:auto;border:1px solid var(--report-line);border-radius:14px;background:var(--report-line)}.sales-breakdown-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 12px;background:#fffefa}.sales-breakdown-table>div>div{display:grid;gap:2px}.sales-breakdown-table small{color:var(--ink-500)}.sales-breakdown-table footer{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#f6efe7}.purchase-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.purchase-template-list article{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid var(--report-line);border-radius:16px;background:#fffefa}.purchase-template-list article>div:first-child{display:grid;gap:3px}.purchase-template-list article small,.purchase-template-list article p{color:var(--ink-600);font-size:.76rem}.purchase-template-list article p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.purchase-template-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.purchase-template-list button,.finance-entry__actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--report-line);border-radius:9px;background:#fff;color:var(--ink-700);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.purchase-template-list .is-danger,.finance-entry__actions .is-danger,.report-text-button.is-danger{color:#9a443b}.finance-entry__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.save-template-choice{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px dashed #d2a16f;border-radius:14px;background:#fff8ed}.save-template-choice label{display:flex;align-items:flex-start;gap:9px}.save-template-choice label>span{display:grid;gap:2px}.save-template-choice small{color:var(--ink-600)}.operation-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-category-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:16px;border:1px solid var(--report-line);border-radius:17px;background:#fffefa}.operation-category-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e5ece2;color:#49644d}.operation-category-grid article>div{display:grid;gap:3px}.operation-category-grid small{color:var(--ink-500)}@media(max-width:900px){.report-pie-layout,.report-profit-formula,.sales-detail-grid{grid-template-columns:minmax(0,1fr)}.purchase-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.report-chart-switcher,.report-chart-card>header{align-items:stretch;flex-direction:column}.report-chart-switcher>div:last-child{width:100%}.report-chart-switcher button{flex:1;justify-content:center}.purchase-template-list,.operation-category-grid{grid-template-columns:minmax(0,1fr)}.sales-breakdown-table>div{grid-template-columns:minmax(0,1fr) auto}.sales-breakdown-table>div>b{grid-column:1 / -1}}.report-export-actions{display:flex;justify-content:flex-end;margin:.75rem 0 1rem}.report-export-actions button{border:1px solid var(--line, #d8cbbb);background:var(--surface, #fffaf3);border-radius:999px;padding:.55rem .9rem;cursor:pointer;font:inherit}.customers-workspace{--customer-ink: #2b221a;--customer-muted: #7e6b5d;--customer-line: #e8ddd1;--customer-card-bg: #ffffff;--customer-gold: #c88a4b;--customer-gold-bg: #fbf4ec;--customer-primary: #944e36;--customer-primary-soft: #f7ede5;display:grid;gap:22px}.customers-welcome{background:radial-gradient(circle at 91% 5%,rgb(255 255 255 / 60%) 0 8%,transparent 9%),linear-gradient(125deg,#f7e6d2,#efd4bc 50%,#dfb393);box-shadow:0 10px 30px #432e1f0f}.customers-total-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 16px;border:1px solid rgb(79 54 37 / 14%);border-radius:999px;background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--customer-ink);font-weight:800;font-size:.9rem;box-shadow:0 4px 14px #4f36250f}.customers-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.customer-search{display:flex;align-items:center;gap:12px;flex:1;max-width:680px;padding:0 18px;border:1px solid var(--customer-line);border-radius:16px;background:#fff;color:var(--customer-muted);box-shadow:0 8px 24px #432e1f0d;transition:border-color .2s,box-shadow .2s}.customer-search:focus-within{border-color:var(--customer-primary);box-shadow:0 0 0 3px #944e361f,0 8px 24px #432e1f0f}.customer-search input{width:100%;min-height:50px;border:0;outline:0;background:transparent;color:var(--customer-ink);font:inherit;font-size:.94rem}.customer-directory{display:grid;gap:16px}.customer-table-container{overflow-x:auto;border:1px solid var(--customer-line);border-radius:20px;background:#fff;box-shadow:0 10px 35px #432e1f0d}.customer-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.customer-table thead{background:#faf5ef;border-bottom:1px solid var(--customer-line)}.customer-table th{padding:14px 18px;color:#7b6758;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.customer-table td{padding:16px 18px;border-bottom:1px solid #f2e9df;color:var(--customer-ink);vertical-align:middle}.customer-row{cursor:pointer;transition:background-color .15s ease,transform .1s ease}.customer-row:hover{background-color:#faf6f1}.customer-row.is-selected{background-color:#fdf2eb}.customer-id-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border-radius:8px;background:#f1e6da;color:#834f3a;font-size:.78rem;font-weight:900}.customer-cell-profile{display:flex;align-items:center;gap:12px}.customer-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f7e6d5,#edd3be);color:var(--customer-primary);font-weight:900;font-size:.95rem;flex-shrink:0;box-shadow:inset 0 0 0 1px #944e361f}.customer-profile-info{display:grid;gap:2px;min-width:0}.customer-name-wrapper{display:flex;align-items:center;gap:8px}.customer-name-wrapper strong{font-size:.92rem;color:var(--customer-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.customer-phone{color:var(--customer-muted);font-size:.8rem}.customer-vip-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#ffebe4;color:#c03d29;font-size:.68rem;font-weight:900;letter-spacing:.02em}.customer-order-count-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#f5eee6;color:#69574a;font-size:.78rem;font-weight:800;white-space:nowrap}.customer-spend-amount{font-size:.92rem;font-weight:800;color:#276d49}.customer-address-snippet{display:flex;align-items:center;gap:6px;max-width:240px;color:var(--customer-muted);font-size:.82rem}.customer-address-snippet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-pin-icon{flex-shrink:0;color:var(--customer-gold)}.customer-date-text{color:#6d5b4f;font-size:.82rem;font-weight:600;white-space:nowrap}.customer-rating-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#fff8eb;border:1px solid #f6e4c7;color:#a46d23;font-size:.78rem;white-space:nowrap}.customer-no-rating{color:#b09e90;font-size:.85rem}.customer-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.customer-detail-btn{padding:6px 12px;font-size:.78rem}.customer-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--customer-line);border-radius:9px;background:#fff;color:#6e5c4f;cursor:pointer;transition:all .15s ease;text-decoration:none}.customer-icon-btn:hover{background:#faf4ee;border-color:#d8c7b6;color:var(--customer-primary)}.customer-icon-btn.is-favorite{background:#fff2ee;border-color:#f7cbbe;color:#c03d29}.customer-wa-btn:hover{background:#eaf6ee;border-color:#b8e2c4;color:#2b7f55}.customer-cards-mobile{display:none}.customer-load-more{justify-self:center;margin-top:10px}.customer-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#18100a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-modal{display:flex;flex-direction:column;width:100%;max-width:880px;max-height:90vh;border:1px solid var(--customer-line);border-radius:24px;background:#fdfbf8;box-shadow:0 25px 60px #1e120a40;overflow:hidden;animation:modalSlideUp .22s ease-out}.customer-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--customer-line);flex-wrap:wrap}.customer-modal__profile-head{display:flex;align-items:center;gap:14px;min-width:0}.customer-modal__id-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:10px;background:#f3e6d8;color:#8c4a32;font-weight:900;font-size:.84rem;letter-spacing:.02em}.customer-modal__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f5e4d2,#e8c6aa);color:var(--customer-primary);font-weight:900;font-size:1.25rem;box-shadow:inset 0 0 0 1px #944e3626}.customer-modal__title-row{display:flex;align-items:center;gap:10px}.customer-modal__title-row h2{margin:0;font-size:1.25rem;color:var(--customer-ink);font-weight:800}.customer-modal__phone-sub{margin:2px 0 0;color:var(--customer-muted);font-size:.86rem}.customer-modal__phone-sub .normalized-key{color:#a49182;font-size:.8rem;font-family:monospace}.customer-modal__actions{display:flex;align-items:center;gap:10px}.customer-modal__actions .is-active-fav{background:#c03d29;color:#fff;border-color:#c03d29}.customer-modal-wa-btn{background:#25804e!important;border-color:#25804e!important;color:#fff!important}.customer-modal-wa-btn:hover{background:#1f6b41!important}.customer-modal__close-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--customer-line);border-radius:10px;background:#fff;color:#7a6657;cursor:pointer;transition:all .15s ease}.customer-modal__close-btn:hover{background:#f7ede5;color:var(--customer-primary);border-color:#dfc7b7}.customer-modal__body{display:grid;gap:22px;padding:24px;overflow-y:auto;max-height:calc(90vh - 90px)}.customer-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;border:1px solid var(--customer-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #432e1f0a}.metric-card__header{display:flex;align-items:center;gap:8px}.metric-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}.metric-icon--spend{background:#eef7f0;color:#297a48}.metric-icon--orders{background:#eff4fb;color:#3b71af}.metric-icon--rating{background:#fdf5e7;color:#b3741c}.metric-icon--calendar{background:#f6edf8;color:#7b4588}.metric-card__label{color:var(--customer-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.metric-card__value{color:var(--customer-ink);font-size:1.18rem;font-weight:900}.metric-card__value--date{font-size:1.05rem}.metric-card__subtext{display:flex;align-items:center;gap:4px;color:#7d6b5f;font-size:.74rem;line-height:1.35}.customer-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-info-box{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--customer-line);border-radius:18px;background:#fff;box-shadow:0 4px 16px #432e1f0a}.info-box__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.info-box__title{display:flex;align-items:center;gap:8px}.info-box__title h3{margin:0;font-size:.95rem;font-weight:800;color:var(--customer-ink)}.icon-gold{color:var(--customer-gold)}.info-box__link{display:inline-flex;align-items:center;gap:4px;color:#8c4a32;font-size:.78rem;font-weight:800;text-decoration:none}.info-box__link:hover{text-decoration:underline}.address-content{display:grid;gap:8px}.address-label-text{margin:0;color:var(--customer-ink);font-size:.88rem;line-height:1.5}.postal-badge{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:6px;background:#f5ede4;color:#725e50;font-size:.75rem;font-weight:700}.address-empty-text{margin:0;color:#928174;font-size:.85rem;font-style:italic}.customer-order-note-callout{padding:10px 12px;border-radius:10px;background:#fdf6ec;border:1px solid #f6e5cd;color:#7b582a;font-size:.82rem}.customer-order-note-callout strong{display:block;font-size:.76rem;margin-bottom:2px}.customer-order-note-callout p{margin:0;font-style:italic}.admin-note-display{display:grid;gap:6px}.admin-note-text{margin:0;padding:10px 12px;border-radius:10px;background:#faf6f0;border:1px solid #ebded1;color:var(--customer-ink);font-size:.86rem;line-height:1.5;white-space:pre-wrap}.admin-note-placeholder{margin:0;color:#9c8a7d;font-size:.85rem;font-style:italic}.admin-note-hint{color:#a49385;font-size:.72rem}.inline-note-form{display:grid;gap:8px}.inline-note-form textarea{width:100%;padding:10px 12px;border:1px solid #d8c7b7;border-radius:10px;background:#fff;color:var(--customer-ink);font:inherit;font-size:.86rem;resize:vertical;outline:0}.inline-note-form textarea:focus{border-color:var(--customer-primary);box-shadow:0 0 0 2px #944e361f}.inline-note-buttons{display:flex;justify-content:flex-end;gap:8px}.button--xs{padding:5px 10px;font-size:.75rem}.customer-favorites-section{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--customer-line);border-radius:18px;background:#faf5ee}.favorites-header{display:flex;align-items:center;gap:8px}.favorites-header h3{margin:0;font-size:.88rem;font-weight:800;color:var(--customer-ink)}.favorites-chips-list{display:flex;flex-wrap:wrap;gap:8px}.favorite-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #ebd9c8;color:var(--customer-ink);font-size:.8rem;box-shadow:0 2px 6px #432e1f0a}.favorite-chip .chip-name{font-weight:800}.favorite-chip .chip-qty{padding:2px 6px;border-radius:999px;background:#f7ede2;color:#8c4a32;font-size:.72rem;font-weight:900}.customer-history-section{display:grid;gap:14px}.history-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--customer-ink)}.section-subtitle{margin:2px 0 0;color:var(--customer-muted);font-size:.8rem}.history-count-tag{padding:4px 10px;border-radius:999px;background:#f3e7da;color:#795743;font-size:.76rem;font-weight:800}.customer-history-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:1px dashed var(--customer-line);border-radius:18px;background:#fff;color:#8b796d;text-align:center}.customer-history-empty-state p{margin:0;font-size:.88rem}.customer-order-timeline{display:grid;gap:14px}.timeline-order-card{overflow:hidden;border:1px solid var(--customer-line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #432e1f0a}.timeline-order-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 16px;background:#faf6f1;border-bottom:1px solid var(--customer-line)}.order-main-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-index-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:6px;background:#eddccb;color:#754634;font-size:.72rem;font-weight:900}.order-number-title{font-size:.94rem;color:var(--customer-ink)}.order-date-pill,.delivery-date-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #ebd9c9;color:#756254;font-size:.74rem;font-weight:600}.delivery-date-pill{background:#f0f7f2;border-color:#c9e4d1;color:#276941}.order-status-badge{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.order-status-badge--success{background:#e6f6ec;color:#1e7040}.order-status-badge--warning{background:#fff5e6;color:#b06f1a}.order-status-badge--danger{background:#feeceb;color:#b92f25}.order-status-badge--muted{background:#f0ebe5;color:#79685b}.order-status-badge--default{background:#f2ede8;color:#68574a}.timeline-order-items ul{display:grid;gap:10px;margin:0;padding:14px 16px;list-style:none}.order-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-info{display:grid;gap:2px;min-width:0}.item-name{font-size:.88rem;color:var(--customer-ink)}.item-details{color:var(--customer-muted);font-size:.76rem;line-height:1.4}.item-qty-price{display:flex;align-items:center;gap:8px;flex-shrink:0}.item-qty-tag{padding:2px 7px;border-radius:6px;background:#f4ede5;color:#725d4f;font-size:.75rem;font-weight:800}.item-price-text{font-size:.86rem;font-weight:700;color:#276d49}.timeline-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#faf7f2;border-top:1px solid #f0e6dc}.order-finance-breakdown{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.78rem}.finance-sub{color:#7c685b}.finance-discount{color:#b93725;font-weight:700}.finance-shipping{color:#557563}.order-grand-total{display:inline-flex;align-items:center;gap:6px;font-size:.86rem}.order-grand-total strong{font-size:.98rem;color:#1f6b41}.order-review-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#fff8eb;border:1px solid #f6e4c7;color:#a46d23;font-size:.76rem;font-weight:800}.order-no-review-tag{color:#a9988b;font-size:.76rem}@media(max-width:1024px){.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.customer-table-container{display:none}.customer-cards-mobile{display:grid;gap:14px}.customer-card{overflow:hidden;border:1px solid var(--customer-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #432e1f0d}.customer-card.is-selected{border-color:#bc6849;box-shadow:0 0 0 2px #bc68491f,0 10px 30px #432e1f14}.customer-card__select{display:block;width:100%;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.customer-card-header-row{display:flex;align-items:center;gap:10px}.customer-card-info{display:grid;gap:2px;min-width:0;flex:1}.customer-card-info strong{font-size:.95rem}.customer-card-info small{color:var(--customer-muted);font-size:.8rem}.customer-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 16px 12px;overflow:hidden;border-radius:12px;background:var(--customer-line)}.customer-card dl>div{display:grid;gap:3px;padding:10px;background:#fbf8f4}.customer-card dt{color:#897669;font-size:.68rem;text-transform:uppercase}.customer-card dd{margin:0;color:var(--customer-ink);font-size:.82rem;font-weight:800}.customer-card-address-preview{display:flex;align-items:center;gap:6px;margin:0 16px 12px;color:var(--customer-muted);font-size:.8rem}.customer-card-address-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-note-preview{display:flex;gap:7px;margin:0 16px 12px;color:#6f5d51;font-size:.8rem}.customer-card>footer{display:flex;flex-wrap:wrap;border-top:1px solid var(--customer-line)}.customer-card>footer button,.customer-card>footer a{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:100px;padding:10px;border:0;border-right:1px solid var(--customer-line);background:#fff;color:#665348;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer}.customer-card>footer .button--detail{flex:100%;border-right:0;border-bottom:1px solid var(--customer-line);background:#f9f3ec;color:var(--customer-primary)}.customer-info-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.customer-modal{max-height:94vh;border-radius:18px}.customer-modal__header{padding:16px}.customer-modal__body{padding:16px;gap:16px}.customer-metrics-grid,.customer-card dl{grid-template-columns:minmax(0,1fr)}}.admin-image-picker{display:grid;gap:10px}.admin-image-picker__preview{display:grid;place-items:center;min-height:148px;overflow:hidden;border:1px dashed var(--cream-300);border-radius:14px;background:var(--cream-50)}.admin-image-picker__preview img{width:100%;max-height:230px;object-fit:contain}.admin-image-picker__preview>span{display:grid;place-items:center;gap:7px;color:var(--ink-400)}.admin-image-picker__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-image-picker__remove{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid #e5bdb5;border-radius:9px;color:var(--red);background:#fff8f6;font-weight:800;cursor:pointer}.admin-image-picker__error{margin:0;color:var(--red);font-size:.58rem}.admin-image-picker__dialog{width:min(760px,calc(100vw - 28px))}.admin-image-picker__upload{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.admin-image-picker__upload p{margin:0;color:var(--ink-400);font-size:.55rem;line-height:1.45}.admin-image-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;max-height:min(58vh,520px);padding:14px;overflow:auto}.admin-image-picker__grid>button{display:grid;gap:7px;padding:7px;border:1px solid var(--border);border-radius:10px;color:var(--ink-600);background:var(--white);text-align:left;cursor:pointer}.admin-image-picker__grid>button.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 2px var(--terracotta-soft)}.admin-image-picker__grid img{width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.admin-image-picker__grid span{overflow:hidden;font-size:.52rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-image-picker__grid>p{grid-column:1 / -1;color:var(--ink-400);text-align:center}@media(max-width:639px){.admin-image-picker__upload{align-items:stretch;flex-direction:column}}.promotions-workspace{--promo-navy: #25354a;--promo-sage: #54735f;--promo-amber: #a76f25;--promo-coral: #b86145;display:grid;gap:18px;min-width:0;overflow-x:clip}.promotions-workspace__intro{display:grid;gap:18px;padding:clamp(20px,3vw,32px);overflow:hidden;border:1px solid #d9d4cc;border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(184,97,69,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f4eee5 58%,#e8eee8)}.promotions-workspace__intro .eyebrow{margin:0;color:var(--promo-coral)}.promotions-workspace__intro h1{margin:7px 0;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.35rem)}.promotions-workspace__intro>div>span{display:block;max-width:720px;color:var(--ink-600);font-size:.72rem;line-height:1.65}.promotions-workspace__intro nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotions-workspace__intro nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 12px;border:1px solid rgba(37,53,74,.12);border-radius:10px;color:var(--promo-navy);background:#ffffffbd;font-size:.6rem;font-weight:800;text-decoration:none}.promotions-workspace__intro nav a:hover{border-color:var(--promo-coral);color:var(--promo-coral)}.promotions-workspace__intro nav svg{width:17px;flex:0 0 auto}.promotion-success{margin:0;padding:11px 14px;border:1px solid #b8d0bd;border-radius:10px;color:#305d3a;background:#edf6ef;font-size:.65rem;font-weight:750}.promotion-lane{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--white);scroll-margin-top:18px}.promotion-lane--package-offers{border-top:4px solid var(--promo-coral)}.promotion-lane--discount-campaigns{border-top:4px solid var(--promo-sage)}.promotion-lane--checkout-codes{border-top:4px solid var(--promo-amber)}.promotion-lane__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(100deg,#fff,#fbf9f5)}.promotion-lane__header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:var(--promo-coral);background:#f8e7df}.promotion-lane--discount-campaigns .promotion-lane__header>span{color:var(--promo-sage);background:#e6eee8}.promotion-lane--checkout-codes .promotion-lane__header>span{color:var(--promo-amber);background:#f7eddc}.promotion-lane__header>span svg{width:21px}.promotion-lane__header p{margin:0 0 4px;color:var(--ink-400);font-size:.52rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.promotion-lane__header h2{margin:0;font-family:var(--font-display);font-size:1.18rem}.promotion-lane__header small{display:block;max-width:720px;margin-top:5px;color:var(--ink-500);font-size:.58rem;line-height:1.5}.promotion-lane__header .button{min-height:44px;white-space:nowrap}.promotion-lane-state,.promotion-empty-state{display:flex;align-items:center;gap:13px;min-height:100px;padding:20px;color:var(--ink-500);background:#fdfcf9}.promotion-lane-state>svg{flex:0 0 auto}.promotion-lane-state p,.promotion-empty-state p{margin:3px 0 0;font-size:.61rem;line-height:1.5}.promotion-lane-state strong,.promotion-empty-state strong{color:var(--ink-800);font-size:.7rem}.promotion-lane-state button,.promotion-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-left:auto;padding:8px 13px;border:1px solid var(--border);border-radius:9px;color:var(--ink-700);background:var(--white);font-size:.59rem;font-weight:800;cursor:pointer}.promotion-lane-state--error{color:#8c3d35;background:#fff2ef}.promotion-lane-state--notice{color:#75571e;background:#fff8e8}.promotion-empty-state>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink-400);background:var(--cream-100)}.promotion-campaign-grid{display:grid;gap:14px;padding:15px}.promotion-campaign-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--white);box-shadow:0 8px 25px #372b220e}.promotion-campaign-card__media{position:relative;min-height:150px;overflow:hidden;background:var(--campaign-accent, #eee8df)}.promotion-campaign-card__media img{width:100%;height:100%;min-height:150px;max-height:220px;object-fit:cover}.promotion-campaign-card__media>span{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;color:#2d2b278f}.promotion-campaign-card__media>span small{font-size:.54rem;font-weight:750}.promotion-status{position:absolute;top:11px;right:11px;padding:6px 9px;border-radius:999px;color:#5f5036;background:#ffffffe6;box-shadow:0 3px 10px #0000001a;font-size:.53rem;font-weight:850}.promotion-status--active{color:#285b36;background:#e7f4e9}.promotion-status--ended,.promotion-status--archived{color:#6d6861;background:#eceae6}.promotion-status--scheduled{color:#3a5778;background:#e7eef6}.promotion-campaign-card__content{display:grid;gap:10px;padding:16px}.promotion-campaign-card__content header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promotion-campaign-card__content header small{color:var(--promo-coral);font-size:.49rem;font-weight:850;letter-spacing:.08em}.promotion-campaign-card__content h3{margin:4px 0 0;font-family:var(--font-display);font-size:1rem}.promotion-campaign-card__content header>span{flex:0 0 auto;padding:6px 8px;border-radius:7px;color:#82502e;background:#fff1df;font-size:.57rem;font-weight:850}.promotion-campaign-card__content>p{margin:0;color:var(--ink-500);font-size:.6rem;line-height:1.55}.promotion-campaign-card__content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.promotion-campaign-card__content dl div{min-width:0}.promotion-campaign-card__content dt{display:flex;align-items:center;gap:4px;color:var(--ink-400);font-size:.49rem;font-weight:800}.promotion-campaign-card__content dt svg{width:12px}.promotion-campaign-card__content dd{margin:3px 0 0;overflow:hidden;color:var(--ink-700);font-size:.57rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.promotion-campaign-card__content code{font-size:.53rem}.promotion-campaign-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 14px;border-top:1px solid var(--border);background:#fbfaf7}.promotion-campaign-card__actions button,.promotion-campaign-card__actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--ink-700);background:var(--white);font-size:.55rem;font-weight:800;text-decoration:none;cursor:pointer}.promotion-campaign-card__actions button:hover,.promotion-campaign-card__actions a:hover{border-color:var(--promo-coral);color:var(--promo-coral)}.promotion-campaign-card__actions button:disabled{opacity:.5;cursor:wait}.promotion-section-error{margin:14px}.promotion-lane .discount-card-list{margin:0;padding:15px;list-style:none}.promotion-lane .discount-list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.promotion-lane .discount-list-card__header h3,.promotion-lane .discount-list-card__header p{margin:0}.promotion-lane .discount-list-card__header p{margin-top:4px;color:var(--ink-400);font-size:.54rem}.promotion-lane .discount-list-card__details dd span{display:block;margin-top:3px;color:var(--ink-400);font-size:.5rem}.promotion-lane .admin-card-actions button,.promotions-workspace .discount-form input,.promotions-workspace .discount-form select{min-height:44px}.promotions-workspace .admin-modal>header button{width:44px;height:44px}.promotion-sheet-backdrop{position:fixed;z-index:360;inset:0;display:flex;justify-content:flex-end;background:#1917159e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promotion-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,900px);height:100svh;overflow:hidden;color:var(--ink-800);background:#f7f5f1;box-shadow:-18px 0 50px #0c0b0a40;animation:promotion-sheet-enter .22s ease-out both}@keyframes promotion-sheet-enter{0%{opacity:.35;transform:translate(32px)}to{opacity:1;transform:none}}.promotion-sheet:focus{outline:none}.promotion-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 21px;border-bottom:1px solid var(--border);background:var(--white)}.promotion-sheet__header p{margin:0;color:var(--promo-coral);font-size:.52rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.promotion-sheet__header h2{margin:4px 0 0;font-family:var(--font-display);font-size:1.35rem}.promotion-sheet__header span{display:block;margin-top:5px;color:var(--ink-500);font-size:.59rem;line-height:1.5}.promotion-sheet__header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:var(--ink-700);background:var(--cream-100);cursor:pointer}.promotion-sheet__body{min-width:0;overflow:auto;overscroll-behavior:contain}.promotion-sheet__footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--border);background:var(--white)}.promotion-sheet__footer .button{min-height:44px}.promotion-compact-sheet{width:min(100%,520px)}.promotion-code-sheet{width:min(100%,720px)}.promotion-editor-form,.promotion-contact-form,.promotion-contact-queue{display:grid;gap:14px;padding:16px}.promotion-form-section{display:grid;gap:15px;padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--white)}.promotion-form-section>header{display:flex;align-items:center;gap:10px}.promotion-form-section>header>svg{width:39px;height:39px;padding:9px;border-radius:11px;color:var(--promo-coral);background:#f7e6df}.promotion-form-section>header h3,.promotion-form-section>header p{margin:0}.promotion-form-section>header h3{font-size:.75rem}.promotion-form-section>header p{margin-top:3px;color:var(--ink-400);font-size:.54rem}.promotion-field-grid{display:grid;gap:11px}.promotion-field{display:grid;gap:6px;min-width:0;color:var(--ink-500);font-size:.57rem;font-weight:800}.promotion-field span small{font-weight:600}.promotion-field input,.promotion-field select,.promotion-field textarea{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--ink-800);background:var(--white);font:inherit;font-size:.65rem;font-weight:600;resize:vertical}.promotion-field input:focus,.promotion-field select:focus,.promotion-field textarea:focus,.promotion-customer-search input:focus{border-color:var(--promo-coral);outline:3px solid rgba(184,97,69,.14)}.promotion-color-input{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 8px;border:1px solid var(--border);border-radius:9px}.promotion-color-input input{width:45px;min-height:32px;padding:0;border:0}.promotion-color-input output{color:var(--ink-600);font-size:.6rem}.promotion-mini-preview{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;overflow:hidden;padding:12px;border-radius:11px}.promotion-mini-preview img,.promotion-mini-preview>span{display:grid;width:110px;height:92px;place-items:center;object-fit:cover;border-radius:8px;color:#2b26216b;background:#ffffff73}.promotion-mini-preview small{color:var(--promo-coral);font-size:.48rem;font-weight:850;letter-spacing:.08em}.promotion-mini-preview strong{display:block;margin-top:5px;font-family:var(--font-display);font-size:.9rem}.promotion-mini-preview p{margin:4px 0 0;color:var(--ink-600);font-size:.55rem;line-height:1.45}.promotion-product-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.promotion-product-picker>article{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fdfcf9}.promotion-product-picker>article.is-selected{border-color:#c98a70;box-shadow:0 0 0 2px #b861451a}.promotion-product-choice{display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 11px;cursor:pointer}.promotion-product-choice>input{width:18px;height:18px;accent-color:var(--promo-coral)}.promotion-product-choice img,.promotion-product-choice>span{display:grid;width:42px;height:42px;place-items:center;object-fit:cover;border-radius:8px;background:var(--cream-100)}.promotion-product-choice strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.promotion-product-config{display:grid;gap:9px;padding:10px 12px 12px 40px;border-top:1px solid var(--border);background:var(--white)}.promotion-product-variant{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px}.promotion-product-variant__heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-600);font-size:.55rem}.promotion-product-variant>label{display:grid;gap:5px;color:var(--ink-400);font-size:.52rem;font-weight:800}.promotion-product-variant select,.promotion-product-variant input{min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-size:.6rem}.promotion-product-variant details{grid-column:1 / -1;padding:8px 0 0}.promotion-product-variant summary{color:var(--promo-coral);font-size:.54rem;font-weight:800;cursor:pointer}.promotion-product-variant details fieldset{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:8px}.promotion-product-variant details legend{padding:0 4px;color:var(--ink-500);font-size:.51rem;font-weight:800}.promotion-product-variant details label{padding:6px 8px;border-radius:7px;background:var(--cream-100);font-size:.53rem}.promotion-product-config__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.promotion-product-config__actions small{color:var(--ink-500);font-size:.52rem;line-height:1.35}.promotion-product-add,.promotion-product-remove{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--promo-coral);font-size:.52rem;font-weight:800;cursor:pointer}.promotion-product-add{padding:6px 9px}.promotion-product-remove{padding:5px 7px;color:#9b4d3d}.promotion-product-add:disabled{cursor:not-allowed;opacity:.48}.promotion-price-grid{padding-top:3px}.promotion-form-note,.promotion-manual-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #d8caa7;border-radius:11px;color:#6c5724;background:#fff9e9}.promotion-form-note svg,.promotion-manual-note svg{flex:0 0 auto;width:18px}.promotion-form-note p,.promotion-manual-note p{margin:0;font-size:.57rem;line-height:1.55}.promotion-form-error,.promotion-inline-error{margin:0;padding:10px 12px;border-radius:9px;color:#883b34;background:#fff0ed;font-size:.58rem;font-weight:700}.promotion-inline-state{margin:0;padding:13px;color:var(--ink-500);background:var(--cream-100);font-size:.58rem;text-align:center}.promotion-extend-form{display:grid;gap:13px;padding:20px}.promotion-extend-form>svg{width:48px;height:48px;padding:12px;border-radius:14px;color:var(--promo-sage);background:#e7efe8}.promotion-audience-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.promotion-audience-choice legend{margin-bottom:7px;color:var(--ink-700);font-size:.62rem;font-weight:850}.promotion-audience-choice>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:66px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--white);cursor:pointer}.promotion-audience-choice>label:has(input:checked){border-color:var(--promo-sage);background:#f2f7f3;box-shadow:0 0 0 2px #54735f1a}.promotion-audience-choice input{width:18px;height:18px;margin-top:3px;accent-color:var(--promo-sage)}.promotion-audience-choice label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px}.promotion-audience-choice label svg{grid-row:1 / span 2;color:var(--promo-sage)}.promotion-audience-choice strong{font-size:.62rem}.promotion-audience-choice small{color:var(--ink-400);font-size:.53rem}.promotion-customer-picker{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--white)}.promotion-customer-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:9px}.promotion-customer-search svg{color:var(--ink-400)}.promotion-customer-search input{width:100%;min-width:0;height:44px;border:0;outline:0;font-size:.62rem}.promotion-customer-list{display:grid;gap:5px;max-height:270px;overflow:auto}.promotion-customer-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 9px;border-radius:8px;background:#fbfaf7;cursor:pointer}.promotion-customer-list input{width:17px;height:17px;accent-color:var(--promo-sage)}.promotion-customer-list strong,.promotion-customer-list small{display:block}.promotion-customer-list strong{font-size:.6rem}.promotion-customer-list small{margin-top:3px;color:var(--ink-400);font-size:.51rem}.promotion-template-hint{margin:-4px 0 0;color:var(--ink-400);font-size:.52rem}.promotion-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotion-queue-summary span{display:grid;gap:3px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--ink-500);background:var(--white);font-size:.52rem}.promotion-queue-summary strong{color:var(--promo-navy);font-family:var(--font-display);font-size:1.05rem}.promotion-task-list{display:grid;gap:8px}.promotion-task{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-left:4px solid #9b948b;border-radius:10px;background:var(--white)}.promotion-task--opened{border-left-color:#557d9b}.promotion-task--done{border-left-color:var(--promo-sage)}.promotion-task--skipped{opacity:.72}.promotion-task header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.promotion-task header strong,.promotion-task header small{display:block}.promotion-task header strong{font-size:.65rem}.promotion-task header small{margin-top:3px;color:var(--ink-400);font-size:.52rem}.promotion-task header>span{padding:5px 7px;border-radius:999px;color:var(--ink-500);background:var(--cream-100);font-size:.49rem;font-weight:800}.promotion-task>p{margin:0;padding:9px;border-radius:8px;color:var(--ink-600);background:#f8f7f4;font-size:.56rem;line-height:1.5}.promotion-task>div{display:flex;flex-wrap:wrap;gap:7px}.promotion-task>div button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--ink-700);background:var(--white);font-size:.54rem;font-weight:800;cursor:pointer}.promotion-task>div button:first-child{color:#256438;border-color:#b9d5c0;background:#eff8f1}.promotion-task>div button:disabled{opacity:.45;cursor:default}@media(min-width:640px){.promotions-workspace__intro{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end}.promotion-campaign-grid,.promotion-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-field--wide{grid-column:1 / -1}.promotion-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.promotion-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.promotions-workspace__intro nav{grid-template-columns:1fr}.promotions-workspace__intro nav a{justify-content:flex-start}.promotion-lane__header{grid-template-columns:auto minmax(0,1fr);padding:15px}.promotion-lane__header .button{grid-column:1 / -1;width:100%}.promotion-lane-state,.promotion-empty-state{align-items:flex-start;flex-wrap:wrap}.promotion-lane-state button,.promotion-empty-state button{width:100%;margin-left:0}.promotion-campaign-card__content header{display:grid}.promotion-campaign-card__content header>span{justify-self:start}.promotion-sheet{width:100%}.promotion-sheet__header{padding:16px}.promotion-sheet__footer{padding:10px 14px}.promotion-sheet__footer .button{flex:1 1 0}.promotion-mini-preview{grid-template-columns:82px minmax(0,1fr)}.promotion-mini-preview img,.promotion-mini-preview>span{width:82px;height:82px}.promotion-product-config{padding-left:12px}.promotion-product-variant{grid-template-columns:minmax(0,1fr) 80px}.promotion-queue-summary{grid-template-columns:1fr}.promotion-task>div button{flex:1 1 130px}}@media(prefers-reduced-motion:reduce){.promotion-sheet{animation:none}}.promotion-visibility-summary{display:flex;flex-wrap:wrap;gap:6px}.promotion-visibility-summary span{padding:5px 8px;border-radius:999px;color:var(--ink-500);background:var(--cream-100);font-size:.49rem;font-weight:800}.promotion-internal-note{margin:0;padding:9px 10px;border-left:3px solid #c99a54;border-radius:7px;color:var(--ink-600);background:#fffaf0;font-size:.53rem;line-height:1.45}.promotion-internal-note strong{color:var(--ink-800)}.promotion-internal-note p{margin:3px 0 0}.promotion-campaign-card__actions .is-danger,.discount-list-card__actions .is-danger{color:var(--red);border-color:#e5bdb5;background:#fff8f6}.promotion-quota-form{display:grid;gap:16px}.promotion-quota-summary{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--cream-50)}.promotion-quota-summary>svg{color:var(--terracotta)}.promotion-quota-summary div{display:grid;gap:3px}.promotion-quota-summary span,.promotion-quota-summary small{color:var(--ink-400);font-size:.52rem}.promotion-quota-summary strong{font-family:var(--font-display);font-size:1.15rem}.orders-workspace-v2{--orders-border: #ded8d0;--orders-muted: #706c67;--orders-surface: #fffefa;--orders-soft: #f7f3ed;--orders-focus: #b95f3c;gap:14px;min-width:0}.orders-workspace-v2 .orders-v2-heading{background:radial-gradient(circle at 92% 8%,rgba(205,139,73,.18),transparent 28%),linear-gradient(135deg,#fffdf9,#f8f0e7)}.orders-workspace-v2 .orders-v2-heading h2{color:#312a26}.orders-workspace-v2 .orders-v2-heading .button span{color:inherit}.orders-v2-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border:1px solid var(--orders-border);border-radius:12px;background:var(--orders-surface)}.orders-v2-legend>span{display:inline-flex;align-items:center;gap:6px;color:#5f5a55;font-size:.62rem;font-weight:800}.orders-v2-legend i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;font-style:normal;font-size:.56rem}.orders-v2-legend .stage-1 i{background:#50617d}.orders-v2-legend .stage-2 i{background:#a95e42}.orders-v2-legend .stage-3 i{background:#a27a24}.orders-v2-legend .stage-4 i{background:#28757d}.orders-v2-legend .stage-5 i{background:#477b50}.orders-v2-legend .is-special{color:#a13d36}.orders-workspace-v2 .orders-v2-toolbar{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center}.orders-workspace-v2 .orders-v2-toolbar .status-filter{justify-content:flex-end;min-width:0}.orders-workspace-v2 .orders-v2-toolbar .status-filter button,.orders-workspace-v2 .orders-v2-toolbar .search-field{min-height:44px}.orders-v2-board{overflow:hidden;min-width:0;border:1px solid var(--orders-border);border-radius:13px;background:var(--orders-surface);box-shadow:0 8px 24px #3f30260b}.orders-v2-board__header,.orders-v2-row{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(130px,1.15fr) minmax(180px,1.7fr) minmax(125px,1.1fr) minmax(120px,1.05fr) minmax(105px,.85fr) minmax(280px,1.7fr)}.orders-v2-board__header{align-items:center;gap:0;min-height:42px;padding:0 14px;border-bottom:1px solid var(--orders-border);color:#6f6862;background:#f3eee7;font-size:.6rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.orders-v2-board__header span{padding-inline:8px}.orders-v2-list{display:grid}.orders-v2-list>.panel-empty{margin:0;padding:32px 18px}.orders-v2-row{position:relative;align-items:stretch;min-width:0;padding:0 14px;border-bottom:1px solid var(--orders-border);background:var(--orders-surface);transition:background .15s ease,box-shadow .15s ease}.orders-v2-row:last-child{border-bottom:0}.orders-v2-row:hover{background:#fffaf4}.orders-v2-row.is-selected{z-index:1;background:#fff7ee;box-shadow:inset 4px 0 var(--orders-focus),inset 0 0 0 2px #b95f3c33}.orders-v2-row.has-special-status{background:#fff9f7}.orders-v2-cell{display:grid;align-content:center;min-width:0;gap:4px;min-height:78px;padding:12px 8px}.orders-v2-cell strong,.orders-v2-cell span,.orders-v2-cell small{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.orders-v2-cell strong{color:#332d29;font-size:.72rem}.orders-v2-cell>span:not(.orders-v2-status),.orders-v2-cell>small{color:var(--orders-muted);font-size:.62rem;line-height:1.4}.orders-v2-cell--order>strong,.orders-v2-cell--total>strong{font-size:.74rem;font-variant-numeric:tabular-nums}.orders-v2-cell--items .orders-v2-note-preview{display:flex;align-items:center;gap:4px;color:#925131}.orders-v2-status{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:23px;padding:3px 8px;border-radius:999px;font-size:.57rem;font-weight:900;line-height:1.2}.orders-v2-status--neutral{color:#5f5750;background:#eeeae5}.orders-v2-status--warning{color:#7b5712;background:#fff0c9}.orders-v2-status--info{color:#1d6670;background:#dff3f2}.orders-v2-status--success{color:#356943;background:#e3f2e5}.orders-v2-status--danger{color:#9b332f;background:#fbe3df}.orders-v2-row-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:6px;padding:10px 4px 10px 8px}.orders-v2-row-actions .orders-v2-icon-action{flex-direction:column;flex:1 1 0;min-width:44px;min-height:52px;padding-inline:5px}.orders-v2-row-actions .orders-v2-icon-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-v2-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #d8d1c8;border-radius:9px;color:#5b5550;background:#fff;font:inherit;font-size:.58rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.orders-v2-icon-action:hover{border-color:#ad765b;color:#8d4a2f;background:#fff7ef}.orders-v2-icon-action:focus-visible,.orders-v2-drawer button:focus-visible,.orders-v2-drawer a:focus-visible,.orders-v2-notes h3:focus-visible{outline:3px solid var(--orders-focus);outline-offset:2px}.orders-v2-icon-action.is-whatsapp{border-color:#b7ddc5;color:#176d3a;background:#effaf2}.orders-v2-icon-action.has-note{border-color:#e0bd91;color:#875129;background:#fff7e8}.orders-v2-icon-action.is-danger,.orders-v2-delete-order .button{border-color:#e4b6b0;color:#a43d36;background:#fff5f3}.orders-v2-icon-action.is-danger:hover,.orders-v2-icon-action.is-danger:focus-visible,.orders-v2-delete-order .button:hover,.orders-v2-delete-order .button:focus-visible{border-color:#c9685d;color:#8d2f29;background:#fde7e3}.orders-v2-delete-order{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid #eadbd4}.orders-v2-delete-order .button{justify-self:start}.orders-v2-delete-order small{color:#7b6a62;font-size:.62rem;line-height:1.45}.orders-v2-icon-action.is-disabled{opacity:.45;cursor:not-allowed}.orders-v2-row-progress{grid-column:1 / -1;min-width:0;padding:0 8px 9px}.orders-v2-stage-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.orders-v2-stage-progress li{position:relative;display:flex;align-items:center;min-width:0;gap:5px;color:#9a938c}.orders-v2-stage-progress li:before{position:absolute;z-index:0;top:50%;right:0;left:0;height:3px;border-radius:999px;background:#e7e1da;content:"";transform:translateY(-50%)}.orders-v2-stage-progress li.is-current:before{background:#cb8b49}.orders-v2-stage-progress li.is-complete:before{background:#568263}.orders-v2-stage-progress li>span{z-index:1;display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:2px solid #e3ddd5;border-radius:50%;color:#867f78;background:#fff;font-size:.47rem;font-weight:900}.orders-v2-stage-progress li.is-current>span{border-color:#b97133;color:#fff;background:#b97133}.orders-v2-stage-progress li.is-complete>span{border-color:#477554;color:#fff;background:#477554}.orders-v2-stage-progress small{z-index:1;overflow:hidden;padding:2px 3px;color:inherit;background:var(--orders-surface);font-size:.52rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.orders-v2-row:hover .orders-v2-stage-progress small,.orders-v2-row.is-selected .orders-v2-stage-progress small{background:inherit}.orders-v2-drawer-layer{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#271f1b61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.orders-v2-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,calc(100vw - 72px));height:100%;overflow:hidden;border-left:1px solid #d4ccc3;background:#f7f3ed;box-shadow:-18px 0 50px #2b201a33;animation:orders-v2-drawer-enter .2s ease-out both}@keyframes orders-v2-drawer-enter{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.orders-v2-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--orders-border);background:#fffefa}.orders-v2-drawer__header h2{margin:3px 0 4px;color:#332d29;font-family:var(--font-display);font-size:1.35rem}.orders-v2-drawer__header p:last-child{margin:0;color:var(--orders-muted);font-size:.61rem}.orders-v2-drawer__header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--orders-border);border-radius:50%;color:#514b46;background:#fff;cursor:pointer}.orders-v2-drawer__body{display:grid;align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;gap:12px;padding:14px;overscroll-behavior:contain}.orders-v2-detail-status,.orders-v2-detail-section{overflow:hidden;border:1px solid var(--orders-border);border-radius:12px;background:#fffefa}.orders-v2-detail-status{display:grid;gap:12px;padding:14px}.orders-v2-detail-status__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-v2-detail-status .orders-v2-stage-progress{gap:6px;padding:4px 0}.orders-v2-detail-status .orders-v2-stage-progress li{display:grid;justify-items:center;gap:5px}.orders-v2-detail-status .orders-v2-stage-progress li:before{top:14px;transform:none}.orders-v2-detail-status .orders-v2-stage-progress li>span{width:28px;height:28px}.orders-v2-detail-status .orders-v2-stage-progress small{max-width:100%;font-size:.56rem}.orders-v2-special-alert{display:flex;align-items:center;gap:7px;margin:0;padding:10px;border-radius:8px;color:#933b35;background:#fce8e4;font-size:.62rem;font-weight:700}.orders-v2-verification-warning{margin:0;padding:9px 10px;border:1px solid #e1b779;border-radius:8px;color:#74521c;background:#fff7df;font-size:.61rem;font-weight:800;line-height:1.45}.orders-v2-next-action{min-height:44px;justify-self:stretch}.orders-v2-reject-order{display:grid;gap:9px;padding-top:2px}.orders-v2-reject-order label{display:grid;gap:5px;font-size:13px;font-weight:700}.orders-v2-reject-order textarea{width:100%;resize:vertical;border:1px solid #e3b7b1;border-radius:6px;background:#fff;color:inherit;font:inherit;padding:9px 10px}.orders-v2-reject-order>div{display:flex;justify-content:flex-end;gap:8px}.orders-v2-support-resolution{display:grid;gap:10px}.orders-v2-support-resolution label{display:grid;gap:5px;font-size:13px;font-weight:700}.orders-v2-support-resolution select,.orders-v2-support-resolution textarea{width:100%;border:1px solid var(--admin-border, #d9d9d9);border-radius:6px;background:#fff;color:inherit;font:inherit;padding:9px 10px}.orders-v2-support-resolution textarea{resize:vertical}.orders-v2-support-resolution label>small{color:var(--orders-muted);font-size:.62rem;font-weight:600;line-height:1.45}.orders-v2-reschedule-fields{display:grid;gap:10px;padding:12px;border:1px solid #eadfca;border-radius:8px;background:#fffaf1}.orders-v2-reschedule-fields>small{color:var(--orders-muted);font-size:.62rem;font-weight:600;line-height:1.45}.orders-v2-reschedule-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.orders-v2-reschedule-costs span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #eee3d1;border-radius:6px;background:#fff}.orders-v2-reschedule-costs small{color:var(--orders-muted);font-size:.56rem;line-height:1.3}.orders-v2-reschedule-costs strong{overflow-wrap:anywhere;font-size:.72rem}@media(max-width:520px){.orders-v2-reschedule-costs{grid-template-columns:1fr}}.orders-v2-no-action,.orders-v2-detail-status>small,.orders-v2-empty-copy{margin:0;color:var(--orders-muted);font-size:.62rem}.orders-v2-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--orders-border);background:#fbf8f3}.orders-v2-section-heading h3{margin:0;color:#3c3530;font-family:var(--font-display);font-size:.92rem}.orders-v2-section-heading p{margin:3px 0 0;color:var(--orders-muted);font-size:.6rem}.orders-v2-item-list{display:grid}.orders-v2-item-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--orders-border)}.orders-v2-item-list article:last-child{border-bottom:0}.orders-v2-item-list img,.orders-v2-item-placeholder{display:grid;width:44px;height:44px;place-items:center;object-fit:cover;border-radius:8px;color:#86786e;background:#eee7df}.orders-v2-item-list article>div{min-width:0}.orders-v2-item-list strong,.orders-v2-item-list p,.orders-v2-item-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-v2-item-list strong{font-size:.69rem}.orders-v2-item-list p,.orders-v2-item-list small{margin:2px 0 0;color:var(--orders-muted);font-size:.58rem}.orders-v2-item-list article>span,.orders-v2-item-list article>b{font-size:.63rem}.orders-v2-totals{display:grid;gap:7px;margin:0;padding:12px 15px;border-top:1px solid var(--orders-border);background:#fbf8f3}.orders-v2-totals div,.orders-v2-detail-list div{display:flex;justify-content:space-between;gap:14px}.orders-v2-totals dt,.orders-v2-totals dd{margin:0;font-size:.62rem}.orders-v2-totals dd{font-weight:800}.orders-v2-totals .is-total{padding-top:8px;border-top:1px solid var(--orders-border)}.orders-v2-totals .is-total dt,.orders-v2-totals .is-total dd{color:#7f402a;font-size:.64rem}.orders-v2-note-list{display:grid;gap:8px;padding:12px 14px}.orders-v2-note-list article{padding:10px 11px;border-left:3px solid #c98248;border-radius:7px;background:#fff6e9}.orders-v2-note-list strong{font-size:.62rem}.orders-v2-note-list p{margin:4px 0 0;color:#5f5045;font-size:.64rem;line-height:1.5}.orders-v2-empty-copy{padding:14px}.orders-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-v2-detail-list{display:grid;gap:8px;margin:0;padding:13px 15px}.orders-v2-detail-list dt,.orders-v2-detail-list dd{margin:0;font-size:.61rem;line-height:1.45}.orders-v2-detail-list dt{flex:0 0 auto;color:var(--orders-muted)}.orders-v2-detail-list dd{min-width:0;color:#3d3631;font-weight:700;text-align:right;overflow-wrap:anywhere}.orders-v2-detail-list a{display:inline-flex;align-items:center;gap:4px;color:#8c4b31}.orders-v2-change-list{display:grid;padding:5px 14px}.orders-v2-change-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--orders-border)}.orders-v2-change-list article:last-child{border-bottom:0}.orders-v2-change-list strong,.orders-v2-change-list small{display:block}.orders-v2-change-list strong{font-size:.62rem}.orders-v2-change-list small,.orders-v2-change-list span{margin-top:3px;color:var(--orders-muted);font-size:.57rem}.orders-v2-timeline{display:grid;gap:0;margin:0;padding:6px 14px;list-style:none}.orders-v2-timeline li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid var(--orders-border)}.orders-v2-timeline li:last-child{border-bottom:0}.orders-v2-timeline li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#467452;background:#e4f2e7}.orders-v2-timeline strong{font-size:.63rem}.orders-v2-timeline p,.orders-v2-timeline small{margin:2px 0 0;color:var(--orders-muted);font-size:.57rem;line-height:1.4}.orders-v2-row.is-overdue{background:#fff7f4;box-shadow:inset 4px 0 #c94338}.orders-v2-deadline{color:#75685f!important;font-weight:800}.orders-v2-deadline.is-overdue{color:#aa332f!important}.orders-v2-reminder-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e5a49e;border-radius:12px;color:#742d2a;background:radial-gradient(circle at 96% 0,rgba(205,79,65,.13),transparent 36%),#fff2ef;box-shadow:0 8px 20px #832d2714}.orders-v2-reminder-banner__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#b83d35}.orders-v2-reminder-banner strong{font-size:.7rem}.orders-v2-reminder-banner p{margin:3px 0 0;color:#8d4d48;font-size:.61rem}.orders-v2-reminder-badge{display:grid;min-width:32px;height:32px;place-items:center;padding-inline:8px;border-radius:999px;color:#fff;background:#a92f29;font-size:.68rem;font-weight:900}.orders-v2-reminder-layer{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:20px;background:#301d1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.orders-v2-reminder-popup{display:grid;width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;gap:14px;padding:18px;border:1px solid #d99b91;border-radius:18px;background:#fffaf6;box-shadow:0 28px 80px #321b1657;animation:orders-v2-reminder-enter .2s ease-out both}@keyframes orders-v2-reminder-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.orders-v2-reminder-popup>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.orders-v2-reminder-popup>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#b83d35}.orders-v2-reminder-popup h2{margin:2px 0 4px;color:#472c28;font-family:var(--font-display);font-size:1.25rem}.orders-v2-reminder-popup header p:last-child{margin:0;color:#80514a;font-size:.65rem}.orders-v2-reminder-popup header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbc8c1;border-radius:50%;color:#60433d;background:#fff;cursor:pointer}.orders-v2-reminder-popup__list{display:grid;overflow:hidden;border:1px solid #e4d5ce;border-radius:11px;background:#fff}.orders-v2-reminder-popup__list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #eee2dc;color:#423530;background:transparent;text-align:left;cursor:pointer}.orders-v2-reminder-popup__list button:last-child{border-bottom:0}.orders-v2-reminder-popup__list button:hover{background:#fff5f0}.orders-v2-reminder-popup__list strong,.orders-v2-reminder-popup__list small{display:block}.orders-v2-reminder-popup__list strong{font-size:.68rem}.orders-v2-reminder-popup__list small{margin-top:3px;color:#796861;font-size:.58rem}.orders-v2-reminder-popup__list b{flex:0 0 auto;color:#8a5c23;font-size:.62rem}.orders-v2-reminder-popup__list b.is-overdue{color:#ae342e}.orders-v2-reminder-popup__more{margin:-4px 0 0;color:#74655e;font-size:.6rem;text-align:center}.orders-v2-item-list .orders-v2-item-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(190px,.85fr);align-items:stretch;gap:0;padding:0}.orders-v2-item-card__identity{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px}.orders-v2-item-card__identity img,.orders-v2-item-card__identity .orders-v2-item-placeholder{width:52px;height:52px}.orders-v2-item-configuration,.orders-v2-item-pricing{display:grid;align-content:center;gap:6px;margin:0;padding:12px 14px;border-left:1px solid var(--orders-border)}.orders-v2-item-configuration div,.orders-v2-item-pricing div{display:flex;justify-content:space-between;gap:10px}.orders-v2-item-configuration dt,.orders-v2-item-configuration dd,.orders-v2-item-pricing dt,.orders-v2-item-pricing dd{margin:0;font-size:.57rem;line-height:1.4}.orders-v2-item-configuration dt,.orders-v2-item-pricing dt{flex:0 0 auto;color:var(--orders-muted)}.orders-v2-item-configuration dd,.orders-v2-item-pricing dd{color:#3e3732;font-weight:750;text-align:right;overflow-wrap:anywhere;white-space:normal}.orders-v2-item-pricing .is-net{padding-top:6px;border-top:1px solid var(--orders-border)}.orders-v2-item-pricing .is-net dt,.orders-v2-item-pricing .is-net dd{color:#7d3f29;font-weight:900}.orders-v2-detail-list .is-attention{color:#a23530}.orders-v2-detail-list .is-attention dt,.orders-v2-detail-list .is-attention dd{color:inherit}.orders-v2-shipping-lock-note{margin:0;padding:10px 15px;border-top:1px solid #e9d8c9;color:#76543a;background:#fff8eb;font-size:.59rem;font-weight:700}@media(max-width:1360px){.orders-v2-board__header,.orders-v2-row{grid-template-columns:minmax(120px,1fr) minmax(135px,1.1fr) minmax(180px,1.5fr) minmax(125px,1fr) minmax(110px,.9fr) minmax(240px,1.55fr)}.orders-v2-board__header span:nth-child(5),.orders-v2-cell--payment{display:none}.orders-v2-board__header span:nth-child(7){grid-column:6}.orders-v2-cell--total{grid-column:5}.orders-v2-row-actions{grid-column:6}}@media(max-width:1240px){.orders-workspace-v2 .orders-v2-toolbar{grid-template-columns:1fr}.orders-workspace-v2 .orders-v2-toolbar .status-filter{justify-content:flex-start}.orders-v2-board__header{display:none}.orders-v2-list{gap:10px;padding:10px;background:#f5f0e9}.orders-v2-row,.orders-v2-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border:1px solid var(--orders-border);border-radius:11px}.orders-v2-cell,.orders-v2-cell--payment,.orders-v2-cell--total{display:grid;grid-column:auto;min-height:66px;padding:9px;border-bottom:1px solid #ebe5de}.orders-v2-cell:before{color:#958d86;content:attr(data-label);font-size:.48rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.orders-v2-cell--items,.orders-v2-row-actions,.orders-v2-row-progress{grid-column:1 / -1}.orders-v2-row-actions{justify-content:stretch;padding:9px}.orders-v2-row-actions .orders-v2-icon-action{flex-direction:row;flex:1 1 0;min-height:44px}.orders-v2-row-progress{padding:5px 9px 9px}}@media(max-width:600px){.orders-workspace-v2 .orders-v2-heading{align-items:center}.orders-workspace-v2 .orders-v2-heading .button{width:44px;min-width:44px;padding:0;color:#3d3530!important}.orders-workspace-v2 .orders-v2-heading .button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.orders-v2-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-v2-row,.orders-v2-row:last-child{grid-template-columns:1fr}.orders-v2-cell,.orders-v2-cell--items,.orders-v2-row-actions,.orders-v2-row-progress{grid-column:1}.orders-v2-cell{grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:52px}.orders-v2-cell:before{grid-row:1 / span 3}.orders-v2-row-actions{flex-wrap:wrap}.orders-v2-row-actions .orders-v2-icon-action{min-width:calc(25% - 5px)}.orders-v2-stage-progress small{display:none}.orders-v2-drawer{width:100%;border-left:0}.orders-v2-drawer__header{padding:14px}.orders-v2-drawer__body{padding:10px}.orders-v2-detail-grid{grid-template-columns:1fr}.orders-v2-detail-status .orders-v2-stage-progress small{display:block;font-size:.43rem}.orders-v2-reminder-banner{grid-template-columns:auto minmax(0,1fr)}.orders-v2-reminder-badge{grid-column:1 / -1;width:100%}.orders-v2-reminder-layer{padding:10px}.orders-v2-reminder-popup{max-height:calc(100vh - 20px);padding:14px;border-radius:14px}.orders-v2-reminder-popup>header{grid-template-columns:minmax(0,1fr) auto}.orders-v2-reminder-popup>header>span{display:none}.orders-v2-item-list .orders-v2-item-card{grid-template-columns:1fr}.orders-v2-item-configuration,.orders-v2-item-pricing{border-top:1px solid var(--orders-border);border-left:0}}@media(prefers-reduced-motion:reduce){.orders-v2-drawer,.orders-v2-reminder-popup{animation:none}}@media print{.orders-v2-toolbar,.orders-v2-row-actions,.orders-v2-drawer-layer,.orders-v2-reminder-layer,.orders-v2-reminder-banner,.orders-workspace-v2 .refund-panel,.orders-workspace-v2 .orders-v2-heading .button{display:none!important}.orders-v2-board{border-color:#aaa;box-shadow:none}}.products-workspace{display:grid;gap:18px}.products-workspace__catalog{overflow:hidden}.products-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 0%,rgba(203,121,82,.16),transparent 34%),linear-gradient(135deg,#fffdf9,#f7f0e8)}.products-workspace__heading h2{margin:2px 0 4px;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem)}.products-workspace__heading>div>p:last-child{max-width:680px;margin:0;color:var(--ink-500);font-size:.67rem;line-height:1.55}.products-workspace__heading>.button{min-height:44px;flex:0 0 auto}.products-workspace__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--white)}.products-workspace__filters .search-field,.products-workspace__filters select{width:100%;min-height:44px}.products-workspace__filters select{padding:8px 12px;border:1px solid var(--border);border-radius:9px;color:var(--ink-700);background:var(--white);font:inherit;font-size:.68rem}.products-workspace__error{margin:12px 16px 0}.product-workspace-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:13px;margin:0;padding:16px;list-style:none}.product-workspace-card{overflow:hidden;height:100%;border:1px solid var(--border);border-radius:14px;background:var(--white);box-shadow:0 6px 20px #37281f0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-workspace-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #37281f14}.product-workspace-card.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 3px #cb79522b,0 12px 28px #37281f17}.product-workspace-card__select{display:grid;width:100%;min-height:108px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.product-workspace-card__select>img,.product-workspace-card__image-empty{display:grid;width:72px;height:72px;place-items:center;object-fit:cover;border-radius:12px;color:var(--ink-400);background:var(--cream-100)}.product-workspace-card__select>svg{color:var(--terracotta)}.product-workspace-card__copy,.product-workspace-card__copy>span,.product-workspace-card__copy strong,.product-workspace-card__copy b{display:block;min-width:0}.product-workspace-card__topline{display:flex!important;align-items:flex-start;justify-content:space-between;gap:8px}.product-workspace-card__copy strong{overflow:hidden;font-family:var(--font-display);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.product-workspace-card__topline small{flex:0 0 auto;padding:3px 6px;border-radius:99px;color:var(--ink-500);background:var(--cream-200);font-size:.48rem;font-weight:800}.product-workspace-card__topline small.is-active{color:#276444;background:#e4f3e8}.product-workspace-card__copy>span:not(.product-workspace-card__topline){margin-top:6px;overflow:hidden;color:var(--ink-400);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.product-workspace-card__copy b{margin-top:7px;color:var(--ink-700);font-size:.63rem}.product-workspace-card__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);background:#fbfaf8}.product-workspace-card__quick button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink-600);background:transparent;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.product-workspace-card__quick button:nth-child(3n){border-right:0}.product-workspace-card__quick button:nth-last-child(-n+3){border-bottom:0}.product-workspace-card__quick button:hover{color:var(--terracotta);background:var(--terracotta-soft)}.product-workspace-card__quick button.is-danger:hover{color:var(--red);background:#fff0ed}.product-workspace-card button:focus-visible,.products-workspace button:focus-visible,.products-workspace select:focus-visible,.products-workspace input:focus-visible,.products-workspace textarea:focus-visible,.product-note-dialog button:focus-visible,.product-note-dialog textarea:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.products-workspace__editor{scroll-margin-top:92px}.product-font-picker__preview{display:block;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;color:var(--ink-800);background:var(--cream-50);font-size:1.2rem;line-height:1.25}.product-font-picker small{display:block;margin-top:6px;color:var(--ink-500);font-size:.58rem;line-height:1.45}.product-font--classic{font-family:var(--font-display)}.product-font--modern{font-family:var(--font-body);font-weight:800;letter-spacing:-.03em}.product-font--friendly{font-family:var(--font-friendly, "Nunito", var(--font-body));font-weight:700;letter-spacing:-.02em}.product-editor--embedded{display:grid;gap:14px}.product-editor__toolbar{position:sticky;z-index:4;top:84px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:#fffdf9f5;box-shadow:0 8px 22px #37281f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-editor__toolbar .back-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 10px;border:0;color:var(--ink-600);background:transparent;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.product-editor__identity{display:grid;min-width:0;gap:2px}.product-editor__identity small{color:var(--ink-400);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-editor__identity strong{overflow:hidden;font-family:var(--font-display);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.product-editor__identity span{justify-self:start;padding:2px 6px;border-radius:99px;color:#8a5a1c;background:#fff1cc;font-size:.48rem;font-weight:800}.product-editor__toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-editor__toolbar .button{min-height:44px}.product-editor--embedded .editor-section{scroll-margin-top:158px}.product-editor--embedded .editor-section:focus{outline:3px solid rgba(203,121,82,.25);outline-offset:3px}.product-image-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.product-image-gallery li{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--white)}.product-image-gallery li.is-primary{border-color:var(--terracotta);box-shadow:0 0 0 2px #cb79521f}.product-image-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-image-gallery li>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;border-top:1px solid var(--border)}.product-image-gallery button{min-width:0;min-height:40px;padding:6px;border:0;color:var(--ink-600);background:transparent;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer}.product-image-gallery button+button{border-left:1px solid var(--border);color:var(--red)}.product-image-gallery button:disabled{color:#276444;cursor:default}.product-editor__advanced{scroll-margin-top:158px}.product-editor__advanced summary{min-height:44px;color:var(--ink-700);font-family:var(--font-display);font-size:.88rem;font-weight:800;cursor:pointer}.product-editor__advanced>p{margin:2px 0 14px;color:var(--ink-400);font-size:.58rem;line-height:1.5}.products-workspace__empty-editor{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.products-workspace__empty-editor>svg{color:var(--terracotta)}.products-workspace__empty-editor h2,.products-workspace__empty-editor p{margin:0}.products-workspace__empty-editor h2{font-family:var(--font-display)}.products-workspace__empty-editor p{max-width:460px;color:var(--ink-500);font-size:.65rem;line-height:1.5}.product-note-backdrop{padding:18px}.product-note-dialog{width:min(100%,720px);max-height:min(88vh,780px);overflow:auto}.product-note-dialog header h2{display:flex;align-items:center;gap:8px}.product-note-dialog__loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--ink-500);font-size:.68rem}.product-note-dialog__body{display:grid;gap:14px;padding:20px}.product-note-dialog__body>p:first-child{margin:0;color:var(--ink-500);font-size:.64rem;line-height:1.55}.product-note-dialog .field-label{display:grid;gap:7px;font-size:.66rem;font-weight:800}.product-note-dialog textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--ink-700);background:var(--white);font:inherit;font-size:.7rem;line-height:1.55}.product-note-dialog .field-label small,.product-note-dialog__meta{color:var(--ink-400);font-size:.52rem}.product-note-dialog .field-label small{justify-self:end}.product-note-dialog__meta{display:flex;flex-wrap:wrap;gap:5px 12px}.product-note-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.product-note-dialog__actions .button{min-height:44px}.product-note-history{border-top:1px solid var(--border);padding-top:12px}.product-note-history summary{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--ink-600);font-size:.62rem;font-weight:800;cursor:pointer}.product-note-history ol{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.product-note-history li{padding:10px;border:1px solid var(--border);border-radius:9px;background:#fbfaf8}.product-note-history li p,.product-note-history>p{margin:0;color:var(--ink-600);font-size:.6rem;line-height:1.5;white-space:pre-wrap}.product-note-history li small{display:block;margin-top:5px;color:var(--ink-400);font-size:.49rem}@media(max-width:760px){.products-workspace__heading,.product-editor__toolbar{align-items:stretch;grid-template-columns:1fr}.products-workspace__heading{flex-direction:column}.products-workspace__heading>.button{width:100%}.products-workspace__filters{grid-template-columns:1fr}.product-editor__toolbar{top:70px}.product-editor__toolbar .back-link{justify-self:start}.product-editor__toolbar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor__toolbar .button{width:100%}}@media(max-width:480px){.product-workspace-cards{padding:12px}.product-workspace-card__select{grid-template-columns:60px minmax(0,1fr) auto;padding:12px}.product-workspace-card__select>img,.product-workspace-card__image-empty{width:60px;height:60px}.product-workspace-card__quick button{flex-direction:column;gap:3px;min-height:56px}.product-note-backdrop{padding:0}.product-note-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.product-note-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.sku-description-field{grid-column:1 / -1}.sku-description-field small{color:var(--ink-400);font-weight:500}.sku-description-field textarea{resize:vertical}.occasion-editor-list{display:grid;gap:10px;margin-bottom:12px}.occasion-editor-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto 42px 42px 42px;align-items:end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--white)}.occasion-editor-list button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:8px;color:var(--ink-600);background:var(--white);cursor:pointer}.occasion-editor-list button:disabled{opacity:.35;cursor:default}.occasion-editor-list__active{display:inline-flex;align-items:center;gap:6px;min-height:42px;font-size:.57rem;font-weight:800}.occasion-editor-list__active input{width:18px;height:18px;accent-color:var(--terracotta)}@media(max-width:639px){.occasion-editor-list>div{grid-template-columns:repeat(4,1fr)}.occasion-editor-list .field-label{grid-column:1 / -1}}.delivery-slots__heading{align-items:center;flex-wrap:wrap}.delivery-slots__heading>div{min-width:180px;flex:1}.delivery-slots__add{min-height:44px;white-space:nowrap}.delivery-slots__list{display:grid;gap:12px}.delivery-slot-card{padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#fff,#fcfaf6)}.delivery-slot-card.is-inactive{border-style:dashed;background:var(--cream-100)}.delivery-slot-card__topline,.delivery-slot-toggle,.delivery-slot-card__actions{display:flex;align-items:center}.delivery-slot-card__topline{justify-content:space-between;gap:16px;margin-bottom:14px}.delivery-slot-card__topline strong,.delivery-slot-card__topline small{display:block}.delivery-slot-card__topline strong{color:var(--ink-950);font-size:.78rem}.delivery-slot-card__topline small{margin-top:3px;color:var(--ink-400);font-size:.6rem}.delivery-slot-card__time{color:var(--terracotta);font-weight:800}.delivery-slot-toggle{min-height:44px;gap:9px;padding-left:10px;color:var(--ink-600);font-size:.65rem;font-weight:700;cursor:pointer}.delivery-slot-toggle input{width:44px;height:24px;accent-color:var(--green);cursor:pointer}.delivery-slot-card__fields{display:grid;gap:10px}.delivery-slot-card__fields .field-label{align-content:start;color:var(--ink-700);font-size:.67rem;font-weight:800}.delivery-slot-card__fields input,.delivery-slot-card__fields select{min-height:44px;color:var(--ink-950);-webkit-text-fill-color:var(--ink-950);background:var(--white);color-scheme:light;font-weight:700;opacity:1}.delivery-time-select{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-height:44px;font-variant-numeric:tabular-nums}.delivery-time-select select{width:100%;min-width:0;padding:0 8px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:.7rem;text-align:center;cursor:pointer}.delivery-time-select span{color:var(--ink-700);font-size:.82rem;font-weight:800}.delivery-slot-card .field-error{margin-top:2px;font-size:.58rem}.delivery-slot-days{min-width:0;margin:14px 0 0;padding:0;border:0}.delivery-slot-days legend{margin-bottom:7px;color:var(--ink-600);font-size:.63rem;font-weight:700}.delivery-slot-days>div{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:7px}.delivery-slot-days button,.delivery-slot-card__actions button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:10px;color:var(--ink-600);background:var(--white);font:inherit;font-size:.62rem;font-weight:700;cursor:pointer}.delivery-slot-days button.is-selected{border-color:var(--terracotta);color:var(--terracotta);background:var(--terracotta-soft)}.delivery-slot-card__actions{flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.delivery-slot-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px}.delivery-slot-card__actions button.is-danger{margin-left:auto;color:var(--red)}.delivery-slot-card__actions button:disabled,.delivery-slot-days button:disabled{cursor:not-allowed;opacity:.4}.delivery-slots__hint{margin:12px 0 0;color:var(--ink-400);font-size:.6rem;line-height:1.55}.settings-unsaved{margin:0;color:var(--terracotta);font-size:.64rem;font-weight:700;text-align:center}@media(min-width:680px){.delivery-slot-card__fields{grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) minmax(120px,.65fr)}.delivery-slot-days>div{grid-template-columns:repeat(7,minmax(44px,1fr))}}.promotion-carousel{position:relative;margin:0 0 34px;touch-action:pan-y}.promotion-carousel__slide{display:grid;min-height:300px;overflow:hidden;border:1px solid rgba(74,54,41,.12);border-radius:28px;box-shadow:0 20px 55px #412d1f1f;animation:promotion-slide-in .42s ease both}.promotion-carousel__copy{z-index:1;display:flex;align-items:flex-start;flex-direction:column;padding:clamp(24px,5vw,48px)}.promotion-carousel__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#3d5d46;background:#ffffffb3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.promotion-carousel__badge.is-sold-out{color:#843d34}.promotion-carousel h2{max-width:650px;margin:14px 0 8px;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.98}.promotion-carousel__copy>p{max-width:600px;margin:0;color:var(--ink-600);line-height:1.55}.promotion-carousel__price{display:flex;align-items:baseline;gap:10px;margin-top:18px}.promotion-carousel__price span{color:var(--ink-400);text-decoration:line-through}.promotion-carousel__price strong{color:var(--terracotta);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem)}.promotion-carousel__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.promotion-carousel__facts span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:var(--ink-600);background:#ffffff94;font-size:.72rem;font-weight:800}.promotion-carousel__copy>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 16px;border-radius:999px;color:var(--white);background:var(--ink-950);font-weight:900;text-decoration:none}.promotion-carousel__media{display:grid;place-items:center;min-height:220px;color:#3d342e73;background:#ffffff42}.promotion-carousel__media img{width:100%;height:100%;min-height:220px;object-fit:cover}.promotion-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:13px}.promotion-carousel__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--cream-300);cursor:pointer;transition:width .2s ease,background .2s ease}.promotion-carousel__dots button.is-active{width:28px;background:var(--terracotta)}@keyframes promotion-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.promotion-carousel__slide{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}}@media(max-width:759px){.promotion-carousel__media{grid-row:1;max-height:210px}.promotion-carousel__copy{grid-row:2}.promotion-carousel h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.promotion-carousel__slide{animation:none}.promotion-carousel__dots button{transition:none}}.order-review-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #d7a05c;border-radius:999px;background:#fff8e9;color:#93601e;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.order-review-button.is-rated{background:#f7ead0}.history-card__actions,.order-detail-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.history-card__actions>a{display:inline-flex;align-items:center;gap:5px}.order-review-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#1f18138c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-review-dialog{position:relative;width:min(430px,100%);padding:30px;border:1px solid rgb(255 255 255 / 48%);border-radius:26px;background:radial-gradient(circle at 85% 12%,#fae8bd 0 11%,transparent 12%),#fffdf8;box-shadow:0 28px 80px #18110c47;text-align:center}.order-review-dialog h2{margin:6px 0 8px;color:#362a21;font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.1rem)}.order-review-dialog>p:not(.eyebrow):not(.field-error){margin:0 auto;max-width:34ch;color:#766458;line-height:1.55}.order-review-dialog__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border-radius:18px;background:#f1c877;color:#7b4d0f;transform:rotate(-4deg)}.order-review-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f2ece6;color:#65564c;cursor:pointer}.order-review-stars{display:flex;justify-content:center;gap:4px;margin:23px 0 8px}.order-review-stars button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#e3a941;cursor:pointer;transition:transform .14s ease}.order-review-stars button:hover,.order-review-stars button:focus-visible{transform:translateY(-3px) scale(1.08);outline:none}.order-review-choice{display:block;margin-bottom:19px;color:#806b5c;font-size:.8rem}.order-review-dialog .field-error{margin:0 0 12px}@media(max-width:520px){.order-review-dialog{padding:26px 18px 20px;border-radius:22px}.order-review-stars{gap:0}}.promotion-page{--promotion-accent: #a85439;--promotion-surface: #f6eadc;min-height:100vh;padding:32px 0 120px;background:radial-gradient(circle at 8% 10%,rgb(255 255 255 / 82%) 0 9%,transparent 30%),linear-gradient(145deg,var(--promotion-surface),#fffaf2 62%,#f3e3d1)}.promotion-page--sage{--promotion-accent: #50694f;--promotion-surface: #dfe9db}.promotion-page--peach{--promotion-accent: #a34f34;--promotion-surface: #f5d9c8}.promotion-page--sky{--promotion-accent: #456b7c;--promotion-surface: #dceaf0}.promotion-page--rose{--promotion-accent: #9a5360;--promotion-surface: #f0dce0}.promotion-page__shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.promotion-page__back{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-bottom:18px;font-weight:700}.promotion-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:520px;overflow:hidden;border:1px solid rgb(74 49 33 / 12%);border-radius:36px;background:#fffefbd1;box-shadow:0 30px 90px #54301b24}.promotion-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,82px)}.promotion-status{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;margin-bottom:28px;padding:7px 12px;border-radius:999px;color:#fff;background:var(--promotion-accent);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.promotion-status--ended,.promotion-status--archived,.promotion-status--draft{background:#70645b}.promotion-status--scheduled{background:#506b7e}.promotion-hero h1{max-width:720px;margin-bottom:20px;font-family:var(--font-display);font-size:clamp(3rem,7vw,6.4rem);line-height:.92;letter-spacing:-.055em}.promotion-hero__copy>p:not(.eyebrow){max-width:630px;color:var(--ink-600);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.promotion-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:26px 0}.promotion-price>span{color:var(--ink-400);font-weight:700;text-decoration:line-through}.promotion-price>strong{color:var(--promotion-accent);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem)}.promotion-price>small{padding:6px 10px;border-radius:8px;color:#285936;background:#e2f2e4;font-weight:800}.promotion-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotion-facts>span{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffffad}.promotion-facts svg{grid-row:1 / 3;color:var(--promotion-accent)}.promotion-facts b{color:var(--ink-600);font-size:.72rem;text-transform:uppercase}.promotion-facts strong{font-size:.93rem}.promotion-hero__visual{min-height:420px;padding:18px}.promotion-hero__visual img,.promotion-hero__visual>div{width:100%;height:100%;min-height:420px;border-radius:27px;object-fit:cover}.promotion-hero__visual>div{display:grid;place-items:center;color:var(--promotion-accent);background:linear-gradient(145deg,var(--promotion-surface),#fff)}.promotion-bundle{margin-top:26px;padding:clamp(24px,4vw,46px);border:1px solid var(--border);border-radius:30px;background:#fffefbe5}.promotion-bundle__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.promotion-bundle__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem)}.promotion-bundle__heading>span{padding:8px 12px;border-radius:999px;color:var(--promotion-accent);background:var(--promotion-surface);font-weight:800}.promotion-bundle__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-bundle article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:20px;background:#fff}.promotion-bundle article>img{width:92px;height:92px;border-radius:15px;object-fit:cover}.promotion-bundle article h3{margin:3px 0;font-size:1.08rem}.promotion-bundle article p{margin:0;color:var(--ink-600)}.promotion-bundle article small{display:block;margin-top:5px;color:var(--ink-600)}.promotion-bundle article>svg{color:#3d7650}.promotion-action{position:fixed;z-index:30;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:20px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:15px 18px;border:1px solid rgb(55 39 29 / 18%);border-radius:22px;background:#fffefbf0;box-shadow:0 20px 70px #2d1e1438;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.promotion-action>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:5px 14px}.promotion-action>div:first-child>span{font-weight:800}.promotion-action>div:first-child>small{grid-column:1 / 3;color:var(--ink-600)}.promotion-action__total{text-align:right}.promotion-action__total span{display:block;color:var(--ink-600);font-size:.8rem}.promotion-action__total strong{font-family:var(--font-display);font-size:1.55rem}.promotion-action>p{grid-column:1 / -1;margin:-12px 0 0;color:var(--ink-600);font-size:.78rem;text-align:right}@media(max-width:820px){.promotion-page{padding:18px 0 210px}.promotion-page__shell{width:min(100% - 24px,680px)}.promotion-hero{grid-template-columns:1fr;min-height:0;border-radius:26px}.promotion-hero__copy{padding:30px 24px 24px}.promotion-hero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.promotion-hero__visual{min-height:280px;padding:10px}.promotion-hero__visual img,.promotion-hero__visual>div{min-height:280px}.promotion-facts,.promotion-bundle__items{grid-template-columns:1fr}.promotion-bundle{padding:24px 18px;border-radius:24px}.promotion-bundle__heading{align-items:start;flex-direction:column}.promotion-action{right:10px;bottom:max(82px,calc(72px + env(safe-area-inset-bottom)));left:10px;grid-template-columns:1fr auto;gap:10px;width:calc(100% - 20px);padding:12px;border-radius:18px}.promotion-action__total{display:none}.promotion-action>.button{grid-column:2;grid-row:1;min-height:48px}.promotion-action>p{grid-column:1 / -1;margin:0;text-align:left}}@media(max-width:500px){.promotion-facts{grid-template-columns:1fr}.promotion-bundle article{grid-template-columns:72px minmax(0,1fr) auto;gap:11px}.promotion-bundle article>img{width:72px;height:72px}.promotion-action>div:first-child>span,.promotion-action>div:first-child>small{display:none}}.promotion-sold-out-message{margin:16px 0 0;padding:12px 14px;border:1px solid rgba(173,72,60,.25);border-radius:12px;color:#7d342d;background:#fff7f4d6;font-weight:700;line-height:1.5}:root{color-scheme:light;--cream-50: #fdfaf5;--cream-100: #f7f0e6;--cream-200: #ecdfcf;--cream-300: #ddc9b4;--ink-950: #261f1a;--ink-800: #3d342e;--ink-600: #6f6259;--ink-400: #9d8f84;--terracotta: #a85439;--terracotta-soft: #f2ded4;--olive: #697058;--green: #4d7454;--red: #ad483c;--blue: #4e6e81;--white: #fffefb;--border: rgba(67, 51, 40, .14);--shadow-sm: 0 7px 24px rgba(58, 40, 27, .07);--shadow-lg: 0 24px 70px rgba(54, 36, 23, .15);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-friendly: "Nunito", "DM Sans", sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream-100)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink-950);background:var(--cream-50)}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font-size:1rem}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(168,84,57,.32);outline-offset:3px}::selection{color:var(--white);background:var(--terracotta)}.product-font--classic h1,.product-font--classic h2,.product-font--classic h3{font-family:var(--font-display)}.product-font--modern h1,.product-font--modern h2,.product-font--modern h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.035em}.product-font--friendly h1,.product-font--friendly h2,.product-font--friendly h3{font-family:var(--font-friendly);letter-spacing:-.025em}.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}.skip-link{position:fixed;z-index:999;top:12px;left:12px;transform:translateY(-150%);padding:12px 18px;border-radius:999px;color:var(--white);background:var(--ink-950)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:10px;color:var(--terracotta);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:999px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:var(--white);background:var(--ink-950)}.button--primary:hover:not(:disabled){background:var(--terracotta)}.button--secondary{border-color:var(--border);color:var(--ink-950);background:var(--white)}.button--secondary:hover:not(:disabled){border-color:var(--ink-950)}.button--ghost{color:var(--ink-800);background:transparent}.button--danger{color:var(--red);background:#fbebe7}.button--full{width:100%}.text-link{color:var(--ink-600);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.store-app{min-height:100vh;padding-bottom:90px;background:radial-gradient(circle at 8% 16%,rgba(220,196,169,.15),transparent 24rem),var(--cream-50)}.store-header{position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 18px;border-bottom:1px solid rgba(87,65,50,.1);background:#fdfaf5e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em}.brand span{color:var(--terracotta)}.store-header nav{display:flex;align-items:center;gap:18px}.store-header nav>a:not(.header-cart){display:none;color:var(--ink-600);font-size:.9rem;font-weight:600}.store-header nav>a.active:not(.header-cart){color:var(--ink-950)}.header-cart{position:relative;display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--white)}.header-cart span{position:absolute;top:-4px;right:-3px;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--cream-50);border-radius:50%;color:var(--white);background:var(--terracotta);font-size:.65rem;font-weight:700}.mobile-nav{position:fixed;z-index:50;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid rgba(75,57,43,.14);border-radius:22px;background:#fffefbf0;box-shadow:0 14px 45px #3221142e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;min-height:50px;border-radius:16px;color:var(--ink-400);font-size:.64rem;font-weight:700}.mobile-nav a.active{color:var(--ink-950);background:var(--cream-100)}.mobile-nav__cart b{position:absolute;top:2px;right:calc(50% - 19px);display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:var(--white);background:var(--terracotta);font-size:.6rem}.page-container{width:min(100% - 32px,1160px);margin-inline:auto;padding-block:42px 64px}.page-container--wide{width:min(100% - 28px,1280px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h1{max-width:760px;margin-bottom:10px;font-family:var(--font-display);font-size:clamp(2.2rem,8vw,4.3rem);line-height:.98;letter-spacing:-.045em}.section-heading>div>p:last-child:not(.eyebrow){max-width:650px;margin:0;color:var(--ink-600);line-height:1.7}.state-panel{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:320px;padding:42px 24px;text-align:center}.state-panel h2{margin:16px 0 8px;font-family:var(--font-display);font-size:1.8rem}.state-panel p{max-width:430px;color:var(--ink-600);line-height:1.6}.state-panel__icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--cream-200)}.state-panel--error{color:var(--red)}.state-panel--error p{color:var(--ink-600)}.landing-hero{position:relative;display:flex;min-height:100svh;overflow:hidden;flex-direction:column;border:0;background:#e9ddcf;isolation:isolate}.landing-hero__image{position:absolute;z-index:-3;inset:0;background-image:url(/assets/monday-hero.webp);background-position:center;background-size:cover;transform:scale(1.015)}.landing-hero__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#faf4eb70,#f7eee133 35%,#412b1c1c),radial-gradient(circle at center,#fbf6ee8f,#f7efe314 58%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.landing-header{display:flex;align-items:center;justify-content:center;padding:25px 24px}.brand--hero{font-size:clamp(1.8rem,7vw,2.5rem)}.landing-header__cart{position:absolute;right:22px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(43,33,27,.16);border-radius:50%;background:#fffdf9ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-hero__content{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:center;width:min(100% - 40px,760px);margin:auto;padding:32px 0 76px;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:9px 14px;border:1px solid rgba(53,40,32,.16);border-radius:999px;color:var(--ink-800);background:#fffcf79e;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-hero h1{margin-bottom:24px;font-family:var(--font-display);font-size:clamp(3.2rem,13.5vw,7.7rem);line-height:.91;letter-spacing:-.055em;text-wrap:balance}.landing-hero__content>p:not(.hero-kicker){max-width:530px;margin-bottom:31px;color:var(--ink-800);font-size:clamp(1rem,3vw,1.23rem);line-height:1.65}.landing-hero__logo{display:block;width:auto;max-width:min(220px,62vw);max-height:104px;margin:0 auto 20px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(35,24,17,.2))}.hero-cta{display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);min-height:66px;padding:9px 12px 9px 23px;border-radius:999px;color:var(--white);background:var(--ink-950);box-shadow:0 18px 48px #2d1e1342;transition:transform .18s ease,background .18s ease}.hero-cta:hover{transform:translateY(-2px);background:var(--terracotta)}.hero-cta span{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600}.hero-cta>svg{width:46px;height:46px;padding:12px;border-radius:50%;color:var(--ink-950);background:var(--cream-100)}.landing-hero__note{position:absolute;bottom:25px;left:50%;display:flex;align-items:center;gap:11px;transform:translate(-50%);color:#261f1ab8;font-size:.67rem;font-weight:700;letter-spacing:.13em;white-space:nowrap;text-transform:uppercase}.landing-hero__note i{width:4px;height:4px;border-radius:50%;background:currentColor}.admin-tap-zone{position:fixed;z-index:100;right:0;bottom:0;width:68px;height:68px;padding:0;border:0;opacity:0;background:transparent;cursor:pointer;touch-action:manipulation}.landing-values{display:grid;gap:0;width:min(100% - 32px,1050px);margin:0 auto;padding:18px 0 28px}.landing-values article{display:flex;align-items:center;gap:12px;padding:14px 6px;border-bottom:1px solid var(--border)}.landing-values article:last-child{border-bottom:0}.landing-values svg{flex:0 0 auto;width:20px;color:var(--terracotta)}.landing-values strong,.landing-values span{display:block}.landing-values strong{font-family:var(--font-display);font-size:.82rem}.landing-values span{margin-top:2px;color:var(--ink-400);font-size:.6rem}.catalog-toolbar{display:grid;gap:10px;margin-bottom:18px}.search-field,.date-field{display:flex;align-items:center;min-height:50px;border:1px solid var(--border);border-radius:999px;background:var(--white)}.search-field{gap:10px;padding:0 17px}.search-field input{width:100%;height:46px;border:0;outline:0;color:var(--ink-950);background:transparent}.date-field{position:relative;display:grid;grid-template-columns:auto 1fr;padding:7px 16px}.date-field>svg{grid-row:1 / 3;margin-right:11px}.date-field>span{color:var(--ink-400);font-size:.66rem;font-weight:700;text-transform:uppercase}.date-field select{width:100%;padding:0;border:0;outline:0;color:var(--ink-950);background:transparent;font-size:.83rem;font-weight:700}.category-filter{display:flex;overflow-x:auto;align-items:center;gap:7px;margin:0 -16px 22px;padding:0 16px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-filter::-webkit-scrollbar{display:none}.category-filter>svg{flex:0 0 auto;margin-right:3px}.category-filter button,.status-filter button{flex:0 0 auto;min-height:42px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:var(--white);font-size:.82rem;font-weight:700;cursor:pointer}.category-filter button.is-active,.status-filter button.is-active{border-color:var(--ink-950);color:var(--white);background:var(--ink-950)}.catalog-result-label{display:flex;justify-content:space-between;margin-bottom:14px;color:var(--ink-400);font-size:.75rem;font-weight:600}.product-grid{display:grid;gap:16px}.product-card{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.product-card__image{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--cream-200)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__image>span{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#fffefbe0;font-size:.65rem;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card__body{padding:20px}.product-card__emoji{margin-bottom:5px;font-size:1.25rem}.product-card h2{margin-bottom:6px;font-family:var(--font-display);font-size:1.55rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.product-card__body>div:first-child>p:last-child{margin-bottom:15px;color:var(--ink-600);font-size:.87rem}.product-card__meta{display:flex;align-items:center;justify-content:space-between;padding-block:12px;border-block:1px solid var(--border);color:var(--ink-400);font-size:.7rem;font-weight:600}.product-card__meta span:first-child{display:flex;align-items:center;gap:5px}.stock-low{color:var(--red)!important}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px}.product-card__footer p{margin:0;color:var(--ink-400);font-size:.72rem}.product-card__footer strong{display:block;color:var(--ink-950);font-size:1rem}.round-button,.icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--cream-100)}.load-more{display:flex;justify-content:center;padding:28px 0}.catalog-note{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:20px;border-radius:var(--radius-md);background:var(--cream-100)}.catalog-note span{color:var(--terracotta);font-size:1.35rem}.catalog-note p{margin:0;color:var(--ink-600);font-size:.86rem;line-height:1.6}.breadcrumb,.back-link{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--ink-600);font-size:.82rem;font-weight:700}.back-link{width:fit-content;min-width:44px;min-height:44px;padding-inline:8px}.breadcrumb>svg,.breadcrumb>span{color:var(--ink-400)}.product-detail__layout{display:grid;gap:18px}.product-gallery__main{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--cream-200)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__badge{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#fffefbdb;font-size:.7rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-story{padding:24px 6px}.product-story h1{margin-bottom:12px;font-family:var(--font-display);font-size:clamp(2.4rem,10vw,4.8rem);line-height:.98;letter-spacing:-.04em}.product-story>p:last-child{color:var(--ink-600);line-height:1.7}.customizer-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.customizer-card__heading{display:flex;align-items:center;justify-content:space-between;padding:23px 20px;border-bottom:1px solid var(--border);background:var(--cream-100)}.customizer-card__heading p{margin-bottom:4px}.customizer-card__heading h2{margin:0;font-family:var(--font-display);font-size:1.75rem}.option-group{margin:0;padding:22px 20px;border:0;border-bottom:1px solid var(--border)}.option-group legend,.field-label{color:var(--ink-800);font-size:.79rem;font-weight:700}.option-group legend{padding:0}.option-group__hint{margin:5px 0 14px;color:var(--ink-400);font-size:.73rem}.sku-options{display:grid;gap:9px}.choice-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-width:0;overflow:hidden}.choice-card.is-selected{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.choice-card input,.pill-options input,.payment-options input,.shipping-rates input{position:absolute;opacity:0;pointer-events:none}.choice-card strong{font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.choice-card small{grid-column:1;color:var(--ink-400);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.choice-card b{grid-row:1;grid-column:2;font-size:.9rem}.choice-card em{grid-row:2;grid-column:2;color:var(--green);font-size:.64rem;font-style:normal;font-weight:700}.choice-card__check{position:absolute;top:-6px;right:-5px;display:none;width:23px;height:23px;place-items:center;border:2px solid var(--white);border-radius:50%;color:var(--white);background:var(--ink-950)}.choice-card.is-selected .choice-card__check{display:grid}.pill-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill-options label{position:relative;display:flex;flex:1 1 calc(50% - 8px);align-items:center;justify-content:space-between;min-height:44px;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer;min-width:0;overflow:hidden}.pill-options label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pill-options label.is-selected{border-color:var(--ink-950);color:var(--white);background:var(--ink-950)}.pill-options small{color:var(--ink-400);font-size:.6rem}.pill-options label.is-selected small{color:var(--cream-300)}.check-options{display:grid;gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.check-options label{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;min-height:48px;padding:10px 13px;background:var(--white);font-size:.77rem;cursor:pointer}.check-options input,.consent-field input{width:19px;height:19px;accent-color:var(--ink-950)}.check-options strong{font-size:.73rem}.field-label{display:flex;flex-direction:column;gap:8px}.field-label>span{color:var(--ink-400);font-size:.68rem;font-weight:500}.field-label input,.field-label select,.field-label textarea,.text-counter-field,.status-update-card select,.admin-filters>select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;outline:0;color:var(--ink-950);background:var(--white);font-size:.88rem;font-weight:500;resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #a854391a}.text-counter-field{display:flex;align-items:center;margin-top:8px;padding:0 13px}.text-counter-field input{width:100%;height:42px;border:0;outline:0;background:transparent;font-size:.86rem}.text-counter-field small{color:var(--ink-400);font-size:.65rem}.customizer-card__footer{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 20px;background:var(--cream-100)}.customizer-card__footer>div:first-child,.customizer-total{display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--ink-400);font-size:.7rem}.customizer-total strong{color:var(--ink-950);font-family:var(--font-display);font-size:1.25rem}.customizer-card__footer>.button{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.8rem,3.2vw,1rem)}.quantity{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--white)}.quantity button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.quantity button:disabled{opacity:.35}.quantity output{min-width:31px;text-align:center;color:var(--ink-950);font-size:.85rem;font-weight:700}.inline-success{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 16px;border:1px solid rgba(77,116,84,.25);border-radius:var(--radius-sm);color:var(--green);background:#eef6ee;font-size:.84rem;font-weight:600}.cart-layout,.checkout-layout,.payment-layout,.order-detail-layout{display:grid;gap:18px}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-width:0;overflow:hidden}.cart-item>a img{width:90px;height:110px;object-fit:cover;border-radius:14px}.cart-item__content{min-width:0;overflow:hidden}.cart-item__heading{display:flex;justify-content:space-between;gap:8px}.cart-item__heading p{margin-bottom:3px;color:var(--terracotta);font-size:.67rem;font-weight:700;text-transform:uppercase}.cart-item__heading h2{margin-bottom:8px;font-family:var(--font-display);font-size:1.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__heading button{width:38px;height:38px;padding:0;border:0;color:var(--ink-400);background:transparent;cursor:pointer}.cart-item__options{margin:0 0 12px;color:var(--ink-600);font-size:.68rem}.cart-item__options>div{display:flex;gap:5px;margin-bottom:3px}.cart-item__options dt:after{content:":"}.cart-item__options dd{margin:0}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item__footer .quantity{min-height:36px}.cart-item__footer .quantity button{width:33px;height:34px}.cart-item__footer strong{font-size:.86rem}.add-more-card{display:flex;align-items:center;gap:12px;min-height:80px;padding:13px 16px;border:1px dashed var(--cream-300);border-radius:var(--radius-md);color:var(--ink-600);background:#f7f0e666}.add-more-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--cream-200);font-size:1.4rem}.add-more-card>div{flex:1}.add-more-card strong,.add-more-card small{display:block}.add-more-card strong{color:var(--ink-950);font-size:.84rem}.add-more-card small{margin-top:3px;font-size:.68rem}.order-summary{align-self:start;padding:22px 22px 28px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream-100)}.order-summary h2{margin-bottom:19px;font-family:var(--font-display);font-size:1.8rem}.order-summary dl,.summary-lines{display:grid;gap:11px;margin:0}.order-summary dl>div,.summary-lines>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-600);font-size:.8rem}.order-summary dd,.summary-lines dd{margin:0;color:var(--ink-950);font-weight:700;text-align:right}.summary-muted dd{color:var(--ink-400);font-size:.68rem;font-weight:500}.summary-total{display:flex;align-items:flex-end;justify-content:space-between;margin-block:19px;padding-top:17px;border-top:1px solid var(--border)}.summary-total span{color:var(--ink-600);font-size:.8rem}.summary-total strong{font-family:var(--font-display);font-size:1.55rem}.summary-note{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;color:var(--ink-400);font-size:.69rem;line-height:1.5}.summary-note svg{flex:0 0 auto}.progress-steps{display:flex;justify-content:center;width:min(100%,680px);margin:0 auto 29px;padding:0;list-style:none}.progress-steps li{position:relative;display:flex;align-items:center;flex:1;flex-direction:column;gap:6px;color:var(--ink-400)}.progress-steps li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:50%;width:100%;height:2px;background:var(--cream-300);content:""}.progress-steps li.is-complete:after{background:var(--ink-950)}.progress-steps li>span{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:2px solid var(--cream-300);border-radius:50%;background:var(--cream-50);font-size:.7rem;font-weight:700}.progress-steps li.is-active,.progress-steps li.is-complete{color:var(--ink-950)}.progress-steps li.is-active>span,.progress-steps li.is-complete>span{border-color:var(--ink-950);color:var(--white);background:var(--ink-950)}.progress-steps small{display:none;font-size:.63rem;font-weight:700}.checkout-form-card,.payment-card,.detail-card,.success-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.checkout-form-card>section{padding:23px 20px;border-bottom:1px solid var(--border)}.form-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.form-section-heading>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--white);background:var(--ink-950);font-size:.67rem;font-weight:700}.form-section-heading h2{margin-bottom:3px;font-family:var(--font-display);font-size:1.5rem}.form-section-heading p{margin:0;color:var(--ink-400);font-size:.73rem}.form-grid{display:grid;gap:17px}.phone-field,.password-field{display:flex;align-items:center;min-height:48px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--white)}.phone-field>span{padding:0 12px;border-right:1px solid var(--border);color:var(--ink-600);font-size:.75rem;white-space:nowrap}.phone-field input,.password-field input{min-width:0;border:0;outline:0;box-shadow:none!important}.field-error,.login-error,.payment-error{margin:0;color:var(--red);font-size:.72rem;font-weight:600}.map-placeholder{position:relative;display:grid;height:170px;overflow:hidden;place-items:center;margin-block:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ebe7df}.map-grid{position:absolute;inset:-20px;transform:rotate(-7deg)}.map-grid i{position:absolute;height:11px;border:1px solid rgba(111,98,89,.1);background:#ffffff8c}.map-grid i:nth-child(1){top:22%;left:-5%;width:110%;transform:rotate(11deg)}.map-grid i:nth-child(2){top:52%;left:-5%;width:110%;transform:rotate(-5deg)}.map-grid i:nth-child(3){top:80%;left:-5%;width:110%;transform:rotate(7deg)}.map-grid i:nth-child(4){top:0;left:18%;width:120%;transform:rotate(78deg)}.map-grid i:nth-child(5){top:0;left:52%;width:120%;transform:rotate(88deg)}.map-grid i:nth-child(6){top:0;left:78%;width:120%;transform:rotate(69deg)}.map-pin{z-index:1;display:grid;width:46px;height:46px;place-items:center;border:5px solid rgba(255,254,251,.7);border-radius:50%;color:var(--white);background:var(--terracotta);box-shadow:var(--shadow-lg)}.map-placeholder .button{position:absolute;z-index:2;right:10px;bottom:10px;min-height:40px;padding:9px 13px;font-size:.72rem}.location-message{margin:-3px 0 15px;color:var(--green);font-size:.71rem;font-weight:600}.shipping-rates{display:grid;gap:8px;margin-top:18px;padding:0;border:0}.shipping-rates legend{margin-bottom:10px;font-size:.78rem;font-weight:700}.shipping-rates label{position:relative;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;cursor:pointer}.shipping-rates label.is-selected{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.shipping-rates__icon,.payment-options__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--cream-100)}.shipping-rates strong,.shipping-rates small{display:block}.shipping-rates strong{font-size:.77rem}.shipping-rates small{margin-top:3px;color:var(--ink-400);font-size:.64rem}.shipping-rates b{font-size:.75rem}.shipping-rates__check{position:absolute;top:-5px;right:-5px;padding:3px;border-radius:50%;color:var(--white);background:var(--ink-950)}.consent-field{display:grid;align-items:center;grid-template-columns:auto auto 1fr;gap:10px;margin:18px 20px 0;color:var(--ink-600);font-size:.72rem;line-height:1.45}.checkout-form-card>.field-error{margin:4px 20px 20px}.order-summary--checkout,.order-summary--payment{background:var(--white)}.mini-item-list,.payment-item-list{display:grid;gap:11px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--border);list-style:none}.mini-item-list li{display:grid;align-items:center;grid-template-columns:42px 1fr auto;gap:9px}.mini-item-list img{width:42px;height:42px;object-fit:cover;border-radius:9px}.mini-item-list strong,.mini-item-list small{display:block}.mini-item-list strong{font-size:.73rem}.mini-item-list small{margin-top:2px;color:var(--ink-400);font-size:.62rem}.mini-item-list b{font-size:.67rem}.summary-helper{display:block;margin-top:10px;color:var(--ink-400);font-size:.63rem;line-height:1.5;text-align:center}.payment-card{padding:22px}.payment-card>h2{margin-bottom:7px;font-family:var(--font-display);font-size:1.7rem}.payment-card>p{color:var(--ink-600);font-size:.77rem;line-height:1.6}.payment-options{display:grid;gap:10px;margin-top:22px}.payment-options label{position:relative;display:grid;align-items:center;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.payment-options label.is-selected{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:.88rem}.payment-options small{margin-top:3px;color:var(--ink-400);font-size:.65rem;line-height:1.4}.payment-options__check{position:absolute;top:10px;right:10px;padding:3px;border-radius:50%;color:var(--white);background:var(--ink-950)}.payment-security{display:flex;align-items:center;gap:11px;margin-top:20px;padding:14px;border-radius:var(--radius-sm);color:var(--green);background:#eff5ed}.payment-security strong,.payment-security small{display:block}.payment-security strong{font-size:.75rem}.payment-security small{margin-top:2px;color:var(--ink-600);font-size:.63rem}.delivery-summary{margin-bottom:15px;padding:12px;border-radius:var(--radius-sm);background:var(--cream-100)}.delivery-summary span,.delivery-summary small{display:block}.delivery-summary span{font-size:.76rem;font-weight:700}.delivery-summary small{margin-top:3px;color:var(--ink-600);font-size:.63rem}.payment-item-list li{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:9px;font-size:.7rem}.payment-item-list>li>span{color:var(--terracotta);font-weight:700}.payment-item-list strong,.payment-item-list small{display:block}.payment-item-list small{margin-top:2px;color:var(--ink-400);font-size:.61rem}.payment-submit{min-height:54px}.payment-error{margin-bottom:11px;padding:10px;border-radius:9px;background:#fbebe7}.success-page{display:flex;min-height:calc(100vh - 68px);align-items:center;flex-direction:column;justify-content:center}.success-card{width:min(100%,620px);padding:34px 22px;text-align:center}.success-check{position:relative;width:106px;margin:0 auto 19px}.success-check>span{display:grid;width:104px;height:104px;place-items:center;border:10px solid #e5f0e2;border-radius:50%;color:var(--white);background:var(--green)}.success-spark{position:absolute;color:var(--terracotta)}.success-spark--one{top:0;left:-28px}.success-spark--two{right:-28px;bottom:4px;color:#c39e4b}.success-card h1{max-width:480px;margin:0 auto 12px;font-family:var(--font-display);font-size:clamp(2rem,8vw,3.4rem);line-height:1.04}.success-card>p:not(.eyebrow){max-width:450px;margin:0 auto 22px;color:var(--ink-600);line-height:1.6}.order-number{position:relative;display:flex;align-items:center;flex-direction:column;margin:20px 0;padding:17px;border-radius:var(--radius-sm);background:var(--cream-100)}.order-number small{color:var(--ink-400);font-size:.66rem;font-weight:700;text-transform:uppercase}.order-number strong{margin-top:4px;font-family:var(--font-display);font-size:1.7rem}.order-number button{position:absolute;top:50%;right:12px;min-height:38px;padding:8px 11px;transform:translateY(-50%);border:1px solid var(--border);border-radius:999px;background:var(--white);font-size:.65rem;font-weight:700;cursor:pointer}.success-details{display:grid;gap:1px;overflow:hidden;margin:20px 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.success-details>div{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;background:var(--white)}.success-details span{color:var(--ink-400);font-size:.68rem}.success-details strong{font-size:.72rem;text-align:right}.success-card .button{margin-top:20px}.success-card>.text-link{display:inline-block;margin-top:16px}.success-page--fallback{text-align:center}.success-page--fallback>svg{margin-bottom:18px}.success-page--fallback h1{font-family:var(--font-display);font-size:2.5rem}.success-page--fallback p{max-width:500px;color:var(--ink-600);line-height:1.6}.order-history-list{display:grid;gap:13px;max-width:830px}.history-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.history-card__top,.history-card__body,.history-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.history-card__top{border-bottom:1px solid var(--border)}.history-card__top>div>span,.history-card__top small,.history-card__body strong,.history-card__body small{display:block}.history-card__top>div>span{font-family:var(--font-display);font-weight:700}.history-card__top small,.history-card__body small{margin-top:3px;color:var(--ink-400);font-size:.63rem}.history-card__body{justify-content:flex-start}.history-images{display:flex}.history-images img{width:46px;height:46px;object-fit:cover;border:2px solid var(--white);border-radius:12px}.history-images img+img{margin-left:-10px}.history-card__body strong{font-size:.78rem}.history-card__footer{color:var(--ink-600);background:var(--cream-100);font-size:.68rem;font-weight:600}.history-card__footer span,.history-card__footer a{display:flex;align-items:center;gap:6px}.history-card__footer a{color:var(--ink-950);font-weight:700}.history-card__remove{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid #e7c4bc;border-radius:999px;background:transparent;color:#a14435;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.history-card__remove:hover,.history-card__remove:focus-visible{border-color:#c98678;background:#fff4f1}.history-privacy{display:flex;align-items:flex-start;gap:11px;margin-top:8px;padding:16px;color:var(--ink-600);background:var(--cream-100);border-radius:var(--radius-sm)}.history-privacy svg{flex:0 0 auto}.history-privacy p{margin:0;font-size:.7rem;line-height:1.55}.status-badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:700;white-space:nowrap}.status-badge--success{color:#386140;background:#e8f3e8}.status-badge--warning{color:#876225;background:#f8efd8}.status-badge--danger{color:#9a3d32;background:#f9e6e2}.status-badge--info{color:#3c6073;background:#e5f0f5}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.order-detail-header h1{margin-bottom:5px;font-family:var(--font-display);font-size:clamp(2rem,9vw,3.4rem)}.order-detail-header>div>p:last-child{margin:0;color:var(--ink-400);font-size:.72rem}.detail-card{margin-bottom:15px;padding:19px}.detail-card h2{margin-bottom:16px;font-family:var(--font-display);font-size:1.3rem}.detail-card__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.detail-card__heading>div{display:flex;align-items:center;gap:9px}.detail-card__heading h2{margin:0}.detail-card__heading>button,.integration-card>button{display:flex;align-items:center;gap:6px;min-height:35px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--cream-100);font-size:.62rem;font-weight:700;cursor:pointer}.timeline,.admin-timeline{margin:0;padding:0;list-style:none}.timeline li,.admin-timeline li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:11px;padding-bottom:22px}.timeline li:not(:last-child):before,.admin-timeline li:not(:last-child):before{position:absolute;top:31px;bottom:0;left:15px;width:1px;background:var(--cream-300);content:""}.timeline li>span,.admin-timeline li>span{z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--green);background:#e8f3e8}.timeline li.is-current>span{color:var(--white);background:var(--ink-950)}.timeline strong,.timeline p,.timeline small,.admin-timeline strong,.admin-timeline p,.admin-timeline small{display:block}.timeline strong,.admin-timeline strong{font-size:.81rem}.timeline p,.admin-timeline p{margin:3px 0;color:var(--ink-600);font-size:.7rem;line-height:1.45}.timeline small,.admin-timeline small{color:var(--ink-400);font-size:.62rem}.detail-item-list{display:grid;gap:12px}.detail-item-list article{display:grid;align-items:center;grid-template-columns:54px 1fr auto auto;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--border)}.detail-item-list article:last-child{padding-bottom:0;border:0}.detail-item-list img{width:54px;height:54px;object-fit:cover;border-radius:11px}.detail-item-list strong,.detail-item-list p,.detail-item-list small{display:block}.detail-item-list strong{font-size:.77rem}.detail-item-list p,.detail-item-list small{margin:3px 0 0;color:var(--ink-400);font-size:.62rem}.detail-item-list article>span,.detail-item-list article>b{font-size:.7rem}.detail-list{display:grid;gap:13px;margin:0}.detail-list>div{display:grid;gap:3px}.detail-list dt{color:var(--ink-400);font-size:.64rem;font-weight:700;text-transform:uppercase}.detail-list dd{margin:0;color:var(--ink-800);font-size:.75rem;line-height:1.5}.summary-lines>div:last-child{margin-top:7px;padding-top:12px;border-top:1px solid var(--border);color:var(--ink-950);font-weight:700}.not-found-page{display:flex;min-height:calc(100vh - 150px);align-items:center;flex-direction:column;justify-content:center;text-align:center}.not-found-page>span{color:var(--cream-300);font-family:var(--font-display);font-size:clamp(6rem,30vw,13rem);font-weight:700;line-height:.75}.not-found-page h1{font-family:var(--font-display);font-size:clamp(2rem,8vw,4rem);line-height:1}.not-found-page>p:not(.eyebrow){color:var(--ink-600)}.admin-app{min-height:100vh;background:#f5f3ef}.admin-sidebar{position:fixed;z-index:100;top:0;bottom:0;left:0;display:flex;width:min(290px,86vw);padding:20px 14px;transform:translate(-105%);flex-direction:column;color:#eee6dd;background:#29231f;box-shadow:var(--shadow-lg);transition:transform .22s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 25px}.admin-sidebar__brand>a{font-family:var(--font-display);font-size:1.45rem;font-weight:700}.admin-sidebar__brand>a span{color:#d99577}.admin-sidebar__brand button,.admin-topbar>button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;color:inherit;background:#ffffff14;cursor:pointer}.admin-sidebar__label{margin:0 10px 9px;color:#91857c;font-size:.61rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:11px;min-height:47px;padding:10px 12px;border-radius:12px;color:#b8ada5;font-size:.79rem;font-weight:600}.admin-sidebar nav a>svg:last-child{opacity:0}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fffaf5;background:#ffffff14}.admin-sidebar nav a.active>svg:last-child{opacity:1}.admin-sidebar__profile{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:9px;margin-top:auto;padding:13px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__profile>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#382b23;background:#d8b198;font-weight:700}.admin-sidebar__profile strong,.admin-sidebar__profile small{display:block}.admin-sidebar__profile strong{color:#f4ede7;font-size:.7rem}.admin-sidebar__profile small{margin-top:2px;color:#91857c;font-size:.55rem}.admin-sidebar__profile button{display:grid;width:38px;height:38px;place-items:center;border:0;color:#b8ada5;background:transparent;cursor:pointer}.admin-backdrop{position:fixed;z-index:90;inset:0;padding:0;border:0;background:#1c161273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-main{min-width:0}.admin-topbar{position:sticky;z-index:50;top:0;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:11px;min-height:69px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fffefbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar>button{color:var(--ink-950);background:var(--cream-100)}.admin-topbar p{margin:0;color:var(--ink-400);font-size:.55rem;font-weight:700;text-transform:uppercase}.admin-topbar h1{margin:1px 0 0;font-family:var(--font-display);font-size:1.15rem}.admin-topbar>a{display:flex;align-items:center;justify-self:end;gap:4px;padding-inline:8px;font-size:.65rem;font-weight:700}.admin-content{width:min(100% - 24px,1400px);margin-inline:auto;padding-block:20px 50px}.admin-welcome{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px;padding:22px;border-radius:var(--radius-md);color:#f8f0e8;background:#352d28}.admin-welcome .eyebrow{color:#d99a79}.admin-welcome h2{margin-bottom:7px;font-family:var(--font-display);font-size:1.65rem}.admin-welcome>div:first-child>p:last-child{margin:0;color:#b8ada5;font-size:.7rem}.store-status{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;white-space:nowrap}.store-status .store-status__dot,.store-status>span:first-child:not(.store-status__label){display:inline-block;width:9px;height:9px;min-width:9px;min-height:9px;border-radius:50%;background:var(--red);flex-shrink:0}.store-status.is-open .store-status__dot,.store-status.is-open>span:first-child:not(.store-status__label){background:#7bb585;box-shadow:0 0 0 4px #7bb58521}.store-status .store-status__label,.store-status>span:last-child{display:flex;flex-direction:column}.store-status strong,.store-status small{display:block}.store-status strong{font-size:.67rem;line-height:1.2}.store-status small{margin-top:1px;color:#a99d95;font-size:.54rem;line-height:1.2}.metric-grid{display:grid;gap:10px;margin-bottom:18px}.metric-grid article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.metric-icon{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:12px}.metric-icon svg{width:21px}.metric-icon--terracotta{color:var(--terracotta);background:var(--terracotta-soft)}.metric-icon--olive{color:var(--olive);background:#e8eadf}.metric-icon--blue{color:var(--blue);background:#e2edf2}.metric-icon--amber{color:#9b6e2b;background:#f8edd5}.metric-grid p,.metric-grid strong,.metric-grid small{display:block}.metric-grid p{margin:0;color:var(--ink-400);font-size:.64rem;font-weight:600}.metric-grid strong{margin-top:2px;font-family:var(--font-display);font-size:1.35rem}.metric-grid small{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--green);font-size:.55rem}.admin-dashboard-grid{display:grid;gap:15px}.admin-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.admin-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--border)}.admin-panel__heading h2{margin-bottom:3px;font-family:var(--font-display);font-size:1.13rem}.admin-panel__heading p{margin:0;color:var(--ink-400);font-size:.62rem}.admin-panel__heading>a{display:flex;align-items:center;gap:5px;font-size:.64rem;font-weight:700}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.69rem;white-space:nowrap}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.admin-table th{color:var(--ink-400);background:#fbfaf8;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>a{font-weight:700}.admin-table td>small,.admin-table td>strong+small{display:block;max-width:190px;overflow:hidden;margin-top:3px;color:var(--ink-400);font-size:.55rem;text-overflow:ellipsis}.attention-panel>a{position:relative;display:block;padding:13px 38px 13px 16px;border-bottom:1px solid var(--border)}.attention-panel>a>span,.attention-panel>a>strong,.attention-panel>a>small{display:block}.attention-panel>a>span{color:var(--terracotta);font-size:.55rem;font-weight:700;text-transform:uppercase}.attention-panel>a>strong{margin-top:3px;font-size:.72rem}.attention-panel>a>small{margin-top:3px;color:var(--ink-400);font-size:.58rem}.attention-panel>a>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.panel-empty{margin:0;padding:28px 17px;color:var(--ink-400);font-size:.7rem;text-align:center}.admin-page-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.admin-page-actions p{margin:0;color:var(--ink-400);font-size:.7rem}.admin-page-actions>div{display:flex;flex-wrap:wrap;gap:8px}.admin-page-actions .button{min-height:41px;padding:9px 14px;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-filters{display:flex;align-items:stretch;flex-direction:column;gap:9px;padding:13px;border-bottom:1px solid var(--border)}.admin-filters .search-field{min-height:43px}.admin-filters .search-field input{height:40px;font-size:.76rem}.admin-filters>select{min-height:43px;padding:9px 12px;font-size:.7rem}.admin-product-cell{display:flex;align-items:center;gap:10px;min-width:200px}.admin-product-cell>img,.admin-product-cell>span{width:42px;height:42px;flex:0 0 auto;object-fit:cover;border-radius:9px;background:var(--cream-100)}.admin-product-cell>span{display:grid;place-items:center}.admin-product-cell strong,.admin-product-cell small{display:block}.admin-product-cell strong{font-size:.68rem}.admin-product-cell small{margin-top:3px;color:var(--ink-400);font-size:.55rem}.product-admin-table td:nth-child(6){display:grid;align-items:center;grid-template-columns:auto auto;gap:6px}.toggle{position:relative;width:36px;height:21px;padding:0;border:0;border-radius:999px;background:var(--cream-300);cursor:pointer}.toggle span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--white);transition:transform .16s ease}.toggle.is-active{background:var(--green)}.toggle.is-active span{transform:translate(15px)}.product-admin-table .icon-button{width:36px;height:36px}.product-admin-table__actions{display:flex;align-items:center;gap:6px}.icon-button--danger{color:var(--red)}.editor-layout,.settings-layout,.admin-order-layout{display:grid;gap:15px}.editor-layout>div,.editor-layout>aside,.settings-layout>div,.settings-layout>aside,.admin-order-layout>div,.admin-order-layout>aside{display:grid;align-content:start;gap:15px}.editor-section{padding:18px}.editor-section__heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.editor-section__heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--terracotta);background:var(--terracotta-soft);font-size:.67rem;font-weight:700}.editor-section__heading svg{width:18px}.editor-section h2,.editor-section__heading h2{margin-bottom:3px;font-family:var(--font-display);font-size:1.15rem}.editor-section__heading p{margin:0;color:var(--ink-400);font-size:.6rem}.editor-section .field-label{font-size:.67rem}.editor-section .field-label input,.editor-section .field-label select,.editor-section .field-label textarea{min-height:43px;padding:10px 12px;font-size:.73rem}.editor-repeat-list,.option-editor-list{display:grid;gap:9px;margin-bottom:12px}.sku-editor-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fbfaf8}.sku-editor-row label{display:grid;gap:5px;color:var(--ink-400);font-size:.57rem;font-weight:700}.sku-editor-row input,.option-editor-list input{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--white);font-size:.67rem}.sku-editor-row>button,.option-editor-list button{align-self:end;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:9px;color:var(--red);background:var(--white);cursor:pointer}.option-editor-list>div{display:grid;grid-template-columns:1fr 100px 38px;gap:7px}.editor-section>.button{min-height:39px;padding:8px 13px;font-size:.65rem}.editor-media>img,.image-placeholder{width:100%;aspect-ratio:4 / 3;margin-bottom:14px;object-fit:cover;border-radius:12px;background:var(--cream-100)}.image-placeholder{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;color:var(--ink-400);font-size:.65rem}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.switch-field:last-child{border-bottom:0}.switch-field strong,.switch-field small{display:block}.switch-field strong{font-size:.7rem}.switch-field small{margin-top:3px;color:var(--ink-400);font-size:.57rem}.switch-field input{width:39px;height:21px;accent-color:var(--green)}.inventory-toolbar{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:7px;margin-bottom:13px}.inventory-toolbar>button:not(.button){display:grid;width:41px;height:41px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--white);cursor:pointer}.inventory-toolbar>button:disabled{opacity:.35}.inventory-toolbar>div{display:flex;align-items:center;justify-content:center;gap:9px}.inventory-toolbar small,.inventory-toolbar strong{display:block;text-align:center}.inventory-toolbar small{color:var(--ink-400);font-size:.55rem;text-transform:uppercase}.inventory-toolbar strong{margin-top:2px;font-size:.68rem}.inventory-toolbar .button{grid-column:1 / -1}.inventory-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding:12px;border-radius:10px;color:#855f28;background:#f8efd8}.inventory-alert svg{flex:0 0 auto}.inventory-alert p{margin:0;font-size:.64rem;line-height:1.5}.inventory-input{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;width:116px;height:34px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--white)}.inventory-input button{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;color:var(--ink-600);background:var(--cream-100);cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.inventory-input button:hover:not(:disabled){background:var(--cream-200);color:var(--ink-950)}.inventory-input button:disabled{opacity:.35;cursor:not-allowed}.inventory-input input{width:100%;min-width:0;height:100%;padding:0;border:0;border-inline:1px solid var(--border);background:var(--white);text-align:center;outline:0;font-size:.72rem;font-weight:700;color:var(--ink-950);-moz-appearance:textfield}.inventory-input input::-webkit-inner-spin-button,.inventory-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-status{color:var(--green);font-size:.63rem;font-weight:700}.inventory-status.is-low{color:#926721}.inventory-status.is-empty{color:var(--red)}.status-filter{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.status-filter button{min-height:36px;padding:7px 11px;font-size:.58rem}.payment-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#bd9747}.payment-dot--paid{background:var(--green)}.payment-dot--failed,.payment-dot--expired{background:var(--red)}.admin-order-heading{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px;padding:19px;border-radius:var(--radius-sm);color:var(--white);background:#352d28}.admin-order-heading .eyebrow{color:#d99a79}.admin-order-heading h2{margin-bottom:4px;font-family:var(--font-display);font-size:1.7rem}.admin-order-heading p:last-child{margin:0;color:#b8ada5;font-size:.64rem}.admin-order-heading .button{min-height:40px;color:var(--white);background:#ffffff14}.admin-order-items{display:grid;gap:1px;background:var(--border)}.admin-order-items article{display:grid;align-items:center;grid-template-columns:55px 1fr auto auto;gap:10px;padding:13px 16px;background:var(--white)}.admin-order-items img{width:55px;height:55px;object-fit:cover;border-radius:10px}.admin-order-items strong,.admin-order-items p,.admin-order-items small{display:block}.admin-order-items strong{font-size:.7rem}.admin-order-items p,.admin-order-items small{margin:3px 0 0;color:var(--ink-400);font-size:.56rem}.admin-order-items>article>span,.admin-order-items>article>b{font-size:.68rem}.admin-order-totals{display:grid;gap:8px;margin:0;padding:15px 17px;background:#fbfaf8}.admin-order-totals>div{display:flex;justify-content:space-between;color:var(--ink-600);font-size:.66rem}.admin-order-totals dd{margin:0;color:var(--ink-950);font-weight:700}.admin-order-totals>div:last-child{margin-top:5px;padding-top:11px;border-top:1px solid var(--border);font-size:.78rem;font-weight:700}.admin-timeline,.status-update-card,.integration-card{padding:17px}.status-update-card h2,.integration-card h2{margin-bottom:5px;font-family:var(--font-display);font-size:1.1rem}.status-update-card>p{color:var(--ink-400);font-size:.61rem;line-height:1.5}.status-update-card select{margin-bottom:10px;min-height:42px;font-size:.7rem}.integration-card .admin-panel__heading{margin:-17px -17px 14px}.integration-ok{padding:5px 8px;border-radius:999px;color:var(--green);background:#e8f3e8;font-size:.55rem;font-weight:700}.integration-card>button{margin-top:13px}.detail-list dd button{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.integration-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.integration-list>div{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:9px;padding:11px;background:var(--white)}.integration-list>div>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.integration-list>div>span svg{width:16px}.integration-list .is-connected{color:var(--green);background:#e8f3e8}.integration-list .is-pending{color:#876225;background:#f8efd8}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:.66rem}.integration-list small{margin-top:2px;color:var(--ink-400);font-size:.53rem}.integration-list code{grid-column:2;color:var(--ink-400);font-size:.53rem}.integration-hint{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:var(--ink-400);font-size:.56rem;line-height:1.5}.integration-hint svg{flex:0 0 auto}.endpoint-list{display:grid;gap:7px}.endpoint-list span{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;color:var(--ink-600);background:var(--cream-100);font-family:ui-monospace,monospace;font-size:.56rem}.settings-save{min-height:49px}.admin-login-page{display:grid;min-height:100vh;background:var(--cream-50)}.admin-login-art{display:none}.admin-login-panel{display:flex;padding:22px;flex-direction:column}.admin-login-form-wrap{width:min(100%,430px);margin:auto;padding-block:30px}.admin-lock{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;border-radius:16px;color:var(--terracotta);background:var(--terracotta-soft)}.admin-login-form-wrap h1{margin-bottom:10px;font-family:var(--font-display);font-size:clamp(2.3rem,9vw,3.5rem);line-height:1}.admin-login-form-wrap>p:not(.eyebrow){margin-bottom:26px;color:var(--ink-600);font-size:.83rem;line-height:1.6}.admin-login-form-wrap form{display:grid;gap:16px}.password-field input{flex:1}.password-field button{display:grid;width:45px;height:45px;place-items:center;padding:0;border:0;color:var(--ink-400);background:transparent;cursor:pointer}.login-error{padding:10px 12px;border-radius:9px;background:#f9e6e2}.demo-credentials{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;border-radius:10px;color:var(--green);background:#eef5ec}.demo-credentials svg{flex:0 0 auto}.demo-credentials p{margin:0}.demo-credentials strong,.demo-credentials span{display:block}.demo-credentials strong{font-size:.66rem}.demo-credentials span{margin-top:3px;color:var(--ink-600);font-size:.58rem;line-height:1.45}.admin-date-filter{display:grid;gap:10px;margin-bottom:16px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.admin-date-filter__presets{display:flex;align-items:center;overflow-x:auto;gap:5px}.admin-date-filter__presets>svg{flex:0 0 auto;margin:0 4px;color:var(--terracotta)}.admin-date-filter button{min-height:35px;padding:7px 11px;border:1px solid transparent;border-radius:999px;color:var(--ink-600);background:var(--cream-100);font-size:.59rem;font-weight:700;white-space:nowrap;cursor:pointer}.admin-date-filter button.is-active{border-color:#d9a58c;color:#8a4d35;background:var(--terracotta-soft)}.admin-date-filter__custom{display:flex;flex-wrap:wrap;gap:8px}.admin-date-filter__custom label{display:flex;align-items:center;gap:7px;color:var(--ink-400);font-size:.57rem;font-weight:700}.admin-date-filter__custom input{min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fbfaf8;font-size:.64rem}.admin-profit-panel,.refund-panel,.account-settings{margin-top:16px}.metric-grid--finance article{min-width:0}.metric-grid--finance strong{overflow-wrap:anywhere}.sku-editor-row--revised{grid-template-columns:minmax(0,1fr)}.sku-option-config{display:grid;grid-column:1 / -1;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--white)}.sku-option-config>small{color:var(--ink-400);font-size:.58rem}.sku-option-config__group{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--border)}.sku-option-config__group>span{color:var(--ink-600);font-size:.62rem;font-weight:700}.sku-image-button{display:grid;width:38px;align-self:end;height:38px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--ink-600);background:var(--white);font-size:.58rem;font-weight:700;cursor:pointer}.sku-image-button img{width:27px;height:27px;object-fit:cover;border-radius:6px}.shipping-details{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--border)}.shipping-details summary{padding:7px 0;color:var(--ink-600);font-size:.6rem;font-weight:700;cursor:pointer}.shipping-details>div{display:grid;gap:8px;padding-top:5px}.admin-modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:14px;background:#1c16129e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{width:min(100%,780px);max-height:calc(100vh - 28px);overflow:auto;border-radius:18px;background:var(--white);box-shadow:var(--shadow-lg)}.admin-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.admin-modal>header h2{margin:1px 0 0;font-family:var(--font-display);font-size:1.3rem}.admin-modal>header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--cream-100);cursor:pointer}.admin-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.media-manager__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 20px;background:#fbfaf8}.media-manager__actions p{flex:1 1 280px;margin:0;color:var(--ink-400);font-size:.58rem;line-height:1.5}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.media-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px}.media-grid article>button:first-child{width:100%;padding:0;border:0;background:var(--white);text-align:left;cursor:pointer}.media-grid img{width:100%;aspect-ratio:1;object-fit:cover}.media-grid article>button:first-child span{display:block;overflow:hidden;padding:8px;font-size:.56rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-delete{position:absolute;z-index:1;top:7px;right:7px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:var(--red);background:#ffffffeb;box-shadow:var(--shadow-sm);cursor:pointer}.admin-error-backdrop{z-index:400}.error-dialog{width:min(100%,480px)}.error-dialog>header h2{display:flex;align-items:center;gap:8px;color:var(--red)}.error-dialog__body{display:grid;gap:18px;padding:20px}.error-dialog__body p{margin:0;color:var(--ink-700);font-size:.82rem;line-height:1.6}.error-dialog__body .button{justify-self:end}.crop-dialog{width:min(100%,700px)}.crop-stage{position:relative;height:min(56vh,480px);background:#211d1a}.crop-controls{display:grid;gap:12px;padding:16px 20px}.crop-controls label{display:grid;gap:6px;color:var(--ink-400);font-size:.6rem;font-weight:700}.crop-controls select{min-height:40px;font-size:.68rem}.crop-controls input[type=range]{width:100%;accent-color:var(--terracotta)}.inventory-table--revised .inventory-input{width:116px}.inventory-table--revised .inventory-input button:disabled{opacity:.35;cursor:not-allowed}.cost-input{display:flex;align-items:center;width:128px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--white)}.cost-input>span{padding-left:9px;color:var(--ink-400);font-size:.58rem}.cost-input input{width:100%;min-width:0;height:34px;padding:0 8px;border:0;outline:0;font-size:.65rem;font-weight:700}.cost-missing{color:var(--red)!important}.table-action{min-height:34px;padding:7px 10px;font-size:.57rem}.refund-list{display:grid}.refund-task{display:grid;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border)}.refund-task:last-child{border-bottom:0}.refund-task>div:first-child{display:flex;align-items:center;gap:10px}.refund-task__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:#876225;background:#f8efd8}.refund-task__icon svg{width:17px}.refund-task__icon.is-complete{color:var(--green);background:#e8f3e8}.refund-task strong,.refund-task p,.refund-task small{display:block}.refund-task p{margin:2px 0;color:var(--ink-600);font-size:.59rem}.refund-task small{color:var(--ink-400);font-size:.54rem}.refund-task form{display:grid;gap:8px}.refund-task form label{display:grid;gap:4px;color:var(--ink-400);font-size:.55rem;font-weight:700}.refund-task form input{min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;font-size:.64rem}.refund-task form p{color:var(--red)}.refund-task__done span{display:inline-block;padding:5px 8px;border-radius:999px;color:var(--green);background:#e8f3e8;font-size:.55rem;font-weight:700}.delivery-change-list article{display:grid;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border);font-size:.63rem}.delivery-change-list article:last-child{border-bottom:0}.delivery-change-list small{display:block;margin-top:3px;color:var(--ink-400);font-size:.53rem}.discount-table code{padding:4px 7px;border-radius:6px;color:#8a4d35;background:var(--terracotta-soft);font-weight:800}.discount-status{padding:5px 8px;border-radius:999px;color:var(--ink-400);background:var(--cream-100);font-size:.54rem;font-weight:700}.discount-status.is-active{color:var(--green);background:#e8f3e8}.table-actions{display:flex;gap:5px}.table-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--ink-600);background:var(--white);cursor:pointer}.discount-dialog{width:min(100%,720px)}.discount-form{display:grid;gap:14px;padding:18px 20px}.discount-form .field-label{font-size:.64rem}.discount-form input,.discount-form select{min-height:42px;font-size:.7rem}.discount-products,.discount-components{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:10px}.discount-products legend,.discount-components legend{padding:0 5px;font-size:.62rem;font-weight:800}.discount-products label{display:grid;align-items:center;grid-template-columns:auto 32px 1fr;gap:8px;padding:6px;border-radius:8px;background:#fbfaf8;font-size:.62rem}.discount-products img,.discount-products label>span{display:grid;width:32px;height:32px;place-items:center;object-fit:cover;border-radius:7px;background:var(--cream-100)}.discount-components label{font-size:.62rem}.discount-components p{margin:2px 0 0;color:var(--ink-400);font-size:.55rem}.admin-sidebar nav+.admin-sidebar__label{margin-top:20px}.admin-app :is(button,a){min-width:44px!important;min-height:44px!important}.admin-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:44px;min-height:44px!important}.admin-app input:is([type=checkbox],[type=radio])[aria-label]{min-width:44px;min-height:44px!important}.admin-app label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}.order-workspace{display:grid;gap:15px}.order-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.order-workspace__heading .eyebrow{display:flex;align-items:center;gap:7px;color:var(--terracotta)}.order-workspace__heading h2{margin:5px 0;font-family:var(--font-display);font-size:1.45rem}.order-workspace__heading p:last-child{margin:0;color:var(--ink-600);font-size:.68rem}.order-workspace__heading .button{min-height:42px;white-space:nowrap}.order-stage-legend{display:flex;align-items:center;overflow-x:auto;gap:8px;padding:2px 1px}.order-stage-legend span{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:var(--ink-600);font-size:.6rem;font-weight:800}.order-stage-legend i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--white);font-style:normal;font-size:.55rem}.stage-1 i,.stage-1.is-active{background:#596b88}.stage-2 i,.stage-2.is-active{background:#b66b47}.stage-3 i,.stage-3.is-active{background:#b08c34}.stage-4 i,.stage-4.is-active{background:#3b7f87}.stage-5 i,.stage-5.is-active{background:#4f855b}.order-toolbar{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.order-toolbar .search-field{min-height:43px}.order-card-list{display:grid;gap:10px}.order-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);transition:border-color .16s ease,box-shadow .16s ease}.order-card:hover,.order-card.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta-soft)}.order-card__main{display:grid;width:100%;gap:10px;padding:15px;border:0;color:inherit;background:var(--white);text-align:left;cursor:pointer}.order-card__main:focus-visible{outline:3px solid var(--terracotta);outline-offset:-3px}.order-card__top{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;color:var(--ink-500);font-size:.64rem;font-weight:800}.order-card__top>svg{color:var(--ink-400)}.order-card__customer{display:grid;gap:2px}.order-card__customer strong{font-size:.82rem}.order-card__customer span,.order-card__main>p{margin:0;color:var(--ink-500);font-size:.63rem;line-height:1.45}.order-card__main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.order-card__main dl div{min-width:0}.order-card__main dt{color:var(--ink-400);font-size:.5rem;font-weight:800}.order-card__main dd{margin:3px 0 0;overflow:hidden;color:var(--ink-800);font-size:.58rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-card__stage{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border-top:1px solid var(--border);color:var(--ink-500);background:#fbfaf8;font-size:.57rem;font-weight:800}.order-card__stage>div{display:flex;gap:4px}.order-card__stage i{display:block;width:13px;height:5px;border-radius:999px;background:var(--border)}.order-card__stage i.is-active{background:var(--ink-500)}.order-detail-dialog{width:min(100%,1020px)}.order-detail-dialog>header p:last-child{margin:4px 0 0;color:var(--ink-500);font-size:.65rem}.order-detail-dialog__body{display:grid;gap:16px;padding:16px}.order-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.order-stage-track li{position:relative;min-width:0}.order-stage-track li:not(:last-child):after{position:absolute;z-index:0;top:18px;right:-3px;width:7px;height:2px;background:var(--border);content:""}.order-stage-track li.is-complete:after{background:var(--green)}.order-stage-track button{position:relative;z-index:1;display:grid;justify-items:center;width:100%;gap:5px;min-height:56px;padding:0 2px;border:0;color:var(--ink-500);background:transparent;cursor:pointer}.order-stage-track button:disabled{cursor:default;opacity:.55}.order-stage-track button span{display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--white);font-size:.62rem;font-weight:800}.order-stage-track li.is-current button span{border-color:var(--terracotta);color:var(--white);background:var(--terracotta)}.order-stage-track li.is-complete button span{border-color:var(--green);color:var(--white);background:var(--green)}.order-stage-track button strong{overflow:hidden;max-width:100%;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.order-detail-dialog__grid{display:grid;gap:14px}.order-detail-dialog__grid>section,.order-detail-dialog__grid>aside,.order-detail-history{overflow:hidden;border:1px solid var(--border);border-radius:10px}.order-detail-dialog__grid .admin-panel__heading,.order-detail-history .admin-panel__heading{padding:14px 16px;border-bottom:1px solid var(--border)}.detail-card{display:grid;gap:5px;padding:15px;border-bottom:1px solid var(--border)}.detail-card:last-child{border-bottom:0}.detail-card h3{display:flex;align-items:center;gap:6px;margin:0 0 3px;font-size:.68rem}.detail-card strong,.detail-card span,.detail-card p{display:block;margin:0;font-size:.62rem}.detail-card span,.detail-card p{color:var(--ink-500);line-height:1.45}.admin-card-list{display:grid;gap:11px;padding:14px}.admin-list-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--white)}.admin-list-card__heading{display:flex;align-items:center;gap:10px;min-width:0}.admin-list-card__heading img,.admin-list-card__image,.admin-list-card__heading>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;object-fit:cover;border-radius:9px;background:var(--cream-100)}.admin-list-card__heading>div{min-width:0}.admin-list-card__heading strong,.admin-list-card__heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-card__heading strong{font-size:.75rem}.admin-list-card__heading small{margin-top:3px;color:var(--ink-400);font-size:.58rem}.admin-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.admin-card-details div{min-width:0}.admin-card-details dt{color:var(--ink-400);font-size:.52rem;font-weight:800}.admin-card-details dd{margin:3px 0 0;overflow:hidden;color:var(--ink-700);font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.admin-card-actions .icon-button,.admin-card-actions button{min-height:40px}.report-metric-grid article{min-height:124px}.customer-report-panel{margin-top:16px}.customer-report-panel .admin-panel__heading h2{display:flex;align-items:center;gap:7px}.customer-report-list{display:grid;gap:1px;background:var(--border)}.customer-report-card{background:var(--white)}.customer-report-card>button{display:grid;width:100%;gap:10px;padding:15px 17px;border:0;color:inherit;background:var(--white);text-align:left;cursor:pointer}.customer-report-card>button:hover,.customer-report-card.is-selected>button{background:#fffaf6}.customer-report-card>button:focus-visible{outline:3px solid var(--terracotta);outline-offset:-3px}.customer-report-card__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.customer-report-card__rank{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--terracotta);background:var(--terracotta-soft);font-size:.58rem;font-weight:800}.customer-report-card__heading strong,.customer-report-card__heading small{display:block}.customer-report-card__heading strong{font-size:.7rem}.customer-report-card__heading small{margin-top:2px;color:var(--ink-400);font-size:.55rem}.customer-report-card__stars{display:flex;gap:2px;color:#bc8a32}.customer-report-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:9px;border-top:1px solid var(--border)}.customer-report-card dt{color:var(--ink-400);font-size:.5rem;font-weight:800}.customer-report-card dd{margin:3px 0 0;overflow:hidden;color:var(--ink-700);font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-report-card>button>p{margin:0;overflow:hidden;color:var(--ink-500);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.customer-report-history{display:grid;gap:1px;padding:13px 17px;border-top:1px solid var(--border);background:#fbfaf8}.customer-report-history h3{margin:0 0 5px;font-family:var(--font-display);font-size:.9rem}.customer-report-history>div{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:.57rem}.customer-report-history>div:last-child{border-bottom:0}.customer-report-history span{color:var(--ink-400)}.customer-report-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-report-history b{font-size:.58rem}.promotion-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-mode-switch button{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;color:var(--ink-600);background:var(--white);text-align:left;cursor:pointer}.promotion-mode-switch button.is-active{border-color:var(--terracotta);color:#8a4d35;background:var(--terracotta-soft);box-shadow:0 0 0 3px #cb79521f}.promotion-mode-switch button svg{flex:0 0 auto}.promotion-mode-switch button span{display:grid;gap:3px}.promotion-mode-switch strong{font-size:.66rem}.promotion-mode-switch small{color:var(--ink-400);font-size:.54rem}.offer-preview-panel{overflow:hidden}.offer-preview-card{display:grid;gap:14px;padding:17px;background:linear-gradient(135deg,#fff8f2,#f4ece3)}.offer-preview-card>div:first-child{max-width:620px}.offer-preview-card span{color:var(--terracotta);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-preview-card h3{margin:5px 0;font-family:var(--font-display);font-size:1.2rem}.offer-preview-card p{margin:0;color:var(--ink-600);font-size:.63rem;line-height:1.5}.offer-preview-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-preview-products article{display:grid;gap:5px;overflow:hidden;padding:8px;border:1px solid rgba(137,93,68,.18);border-radius:9px;background:#ffffffb8}.offer-preview-products img,.offer-preview-products article>span{display:grid;width:100%;aspect-ratio:1.4;place-items:center;object-fit:cover;border-radius:6px;background:var(--cream-100);font-size:1.3rem}.offer-preview-products strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.offer-preview-card>.button{justify-self:start}.product-list-card__quick-actions{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.product-list-card__quick-actions a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border-radius:7px;color:var(--ink-600);background:var(--cream-100);font-size:.55rem;font-weight:800;text-decoration:none}.product-list-card__quick-actions a:hover{color:var(--terracotta);background:var(--terracotta-soft)}@media(max-width:700px){fieldset.delivery-slots{grid-template-columns:1fr}.checkout-campaign{grid-template-columns:auto 1fr}.checkout-campaign .button{grid-column:1 / -1;width:100%}}@media(min-width:560px){.order-toolbar{grid-template-columns:minmax(240px,380px) 1fr;align-items:center}.order-card-list,.admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.order-workspace__heading h2{font-size:1.8rem}.order-detail-dialog__grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr)}.admin-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.order-workspace__heading{padding:15px}.order-workspace__heading h2{font-size:1.16rem}.order-workspace__heading .button{width:42px;overflow:hidden;padding-inline:11px;color:transparent}.order-workspace__heading .button svg{flex:0 0 auto;color:var(--ink-700)}.order-stage-legend,.admin-date-filter__presets,.order-toolbar .status-filter{flex-wrap:wrap;overflow:visible}.order-stage-legend{gap:7px 10px}.order-toolbar .status-filter{padding-bottom:0}.order-detail-backdrop{padding:0;place-items:stretch}.order-detail-dialog{max-height:100vh;border-radius:0}.order-detail-dialog>header{position:sticky;z-index:1;top:0;background:var(--white)}}.location-search{position:relative;width:100%;z-index:20}.location-search__field{position:relative;display:flex;align-items:center;width:100%}.location-search__icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--ink-400);pointer-events:none}.location-search__input{width:100%;min-height:42px;padding:8px 36px;font-size:.72rem;color:var(--ink-900);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.location-search__input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #b850341f}.location-search__clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--ink-400);background:var(--cream-200);border:none;border-radius:50%;cursor:pointer;transition:color .15s ease,background .15s ease}.location-search__clear:hover{color:var(--ink-900);background:var(--cream-300)}.location-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:230px;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f;overflow-y:auto;z-index:50}.location-search__item{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.location-search__item:hover,.location-search__item.is-highlighted{background:var(--cream-100)}.location-search__item-icon{flex-shrink:0;margin-top:2px;color:var(--terracotta)}.location-search__item-body{display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:left}.location-search__item-body strong{font-size:.68rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-search__item-body small{font-size:.58rem;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-map-picker{display:grid;gap:11px}.admin-map-picker__search{min-height:46px}.google-place-autocomplete{width:100%}.admin-map-picker__canvas{position:relative;min-height:310px;height:310px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--cream-100)}.admin-map-picker__map{width:100%;height:100%;min-height:310px;border-radius:12px}.admin-map-picker__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--ink-500);background:#fbf8f3f2;z-index:2;border-radius:12px;font-size:.75rem}.admin-map-picker__overlay--error{color:var(--red)}.admin-map-picker__overlay code{padding:2px 6px;border-radius:4px;background:var(--cream-200);font-size:.68rem}.admin-map-picker__overlay small{color:var(--ink-400);font-size:.65rem}.admin-map-picker__overlay .button{margin-top:4px}.admin-map-picker__canvas>span{display:flex;align-items:center;gap:8px;color:var(--ink-400);font-size:.65rem}.admin-map-picker__canvas--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--red);text-align:center}.admin-map-picker__canvas--error svg{flex:0 0 auto}.admin-map-picker>.button{justify-self:start}.admin-map-picker__address{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:10px;color:var(--ink-600);background:#eef5ec}.admin-map-picker__address svg{flex:0 0 auto;color:var(--green)}.admin-map-picker__address strong{font-size:.64rem}.admin-map-picker__address p{margin:3px 0;font-size:.61rem;line-height:1.45}.admin-map-picker__address small{color:var(--ink-400);font-size:.54rem}.map-picker-error{margin:0;color:var(--red);font-size:.65rem}.map-picker-info{margin:0;color:var(--ink-500);font-size:.65rem}.map-picker-success{margin:0;color:var(--green);font-size:.65rem;font-weight:500}.settings-locale{margin-top:15px}.account-form{display:grid;gap:12px}.account-form .field-label{font-size:.64rem}.account-form input{min-height:43px;font-size:.7rem}.account-form .button{justify-self:start}@media(min-width:560px){.store-header{padding-inline:28px}.page-container{width:min(100% - 48px,1160px);padding-block:58px 80px}.landing-header{padding:28px 38px}.landing-header__cart{right:35px}.catalog-toolbar{grid-template-columns:1fr 300px}.product-grid,.sku-options,.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid__full{grid-column:1 / -1}.progress-steps small{display:block}.cart-item{grid-template-columns:140px 1fr;gap:18px;padding:16px}.cart-item>a img{width:140px;height:150px}.success-details{grid-template-columns:repeat(3,1fr)}.success-details>div{align-items:flex-start;flex-direction:column}.success-details>div+div{border-left:1px solid var(--border)}.success-details strong{margin-top:4px;text-align:left}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-filters{align-items:center;flex-direction:row}.admin-filters .search-field{width:min(100%,380px)}.admin-filters>select{width:180px}.inventory-toolbar{grid-template-columns:auto minmax(280px,auto) auto 1fr auto}.inventory-toolbar .button{grid-column:auto}.admin-order-heading{align-items:center;flex-direction:row;justify-content:space-between}.sku-editor-row{grid-template-columns:1.3fr 1fr .6fr .7fr 1fr auto}.sku-editor-row--revised{grid-template-columns:1.3fr 1fr auto auto}.shipping-details>div{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crop-controls{grid-template-columns:180px 1fr;align-items:end}.refund-task{grid-template-columns:minmax(200px,1fr) auto minmax(300px,1.2fr);align-items:center}.refund-task form{grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end}.refund-task form p{grid-column:1 / -1}.delivery-change-list article{grid-template-columns:1fr auto auto}.discount-form{grid-template-columns:repeat(2,1fr)}.discount-products,.discount-components,.discount-form .switch-field,.discount-form .admin-load-error{grid-column:1 / -1}.account-form{grid-template-columns:repeat(2,1fr)}.account-form .button{grid-column:1 / -1}}@media(min-width:820px){.store-app{padding-bottom:0}.store-header{height:76px;padding-inline:5vw}.store-header nav>a:not(.header-cart){display:block}.mobile-nav{display:none}.order-summary{margin-bottom:0}.landing-hero{min-height:calc(100svh - 28px);margin:14px;border:1px solid rgba(55,40,31,.19);border-radius:40px}.landing-hero__content{padding-bottom:36px}.landing-values{display:grid;grid-template-columns:repeat(3,1fr);width:min(100% - 56px,1050px);margin:0 auto;padding:28px 0 38px}.landing-values article{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px;border-bottom:0;border-right:1px solid var(--border)}.landing-values article:last-child{border-right:0}.landing-values svg{width:21px;color:var(--terracotta)}.landing-values strong,.landing-values span{display:block}.landing-values strong{font-family:var(--font-display);font-size:.9rem}.landing-values span{margin-top:2px;color:var(--ink-400);font-size:.61rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}.product-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:start;gap:32px}.customizer-card{position:sticky;top:94px}.product-story{padding-inline:12px}.cart-layout,.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.order-summary{position:sticky;top:96px}.checkout-form-card>section{padding:30px}.consent-field{margin-inline:30px}.checkout-form-card>.field-error{margin-inline:30px}.payment-card{padding:30px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.admin-sidebar{width:236px;transform:none;box-shadow:none}.admin-sidebar__brand button,.admin-backdrop{display:none}.admin-main{margin-left:236px}.admin-topbar{height:76px;padding-inline:26px}.admin-topbar>button{display:none}.admin-topbar h1{font-size:1.3rem}.admin-topbar>a{font-size:.7rem}.admin-content{width:min(100% - 44px,1400px);padding-block:27px 60px}.admin-welcome{align-items:center;flex-direction:row;justify-content:space-between;padding:26px 28px}.metric-grid{grid-template-columns:repeat(4,1fr)}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}.editor-layout,.settings-layout{grid-template-columns:minmax(0,1fr) 310px}.admin-order-layout{grid-template-columns:minmax(0,1fr) 300px}.admin-login-page{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}.admin-login-art{position:relative;display:flex;overflow:hidden;margin:14px;padding:48px;border-radius:30px;color:var(--white);background:linear-gradient(155deg,#2d221c52,#2d221cd1),url(/assets/monday-hero.webp) center / cover}.admin-login-art>div{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;width:100%}.admin-login-art p{font-family:var(--font-display);font-size:1.8rem;font-weight:700}.admin-login-art p span{color:#efb998}.admin-login-art blockquote{max-width:520px;margin:auto 0 28px;font-family:var(--font-display);font-size:clamp(2rem,3.7vw,4.4rem);line-height:1.05}.admin-login-art small{color:#ded1c8;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-login-panel{padding:36px 6vw}}@media(min-width:1180px){.admin-sidebar{width:258px}.admin-main{margin-left:258px}.admin-content{width:min(100% - 64px,1400px);padding-block:32px 70px}.metric-grid article{padding:19px}.editor-layout,.settings-layout{grid-template-columns:minmax(0,1fr) 350px}.admin-order-layout{grid-template-columns:minmax(0,1fr) 340px}}.store-announcement{padding:8px 18px;color:var(--white);background:var(--terracotta);font-size:.68rem;font-weight:700;line-height:1.4;text-align:center}.store-header .store-status{display:none}.store-footer{padding:30px max(22px,calc((100vw - 1160px)/2));border-top:1px solid var(--border);color:var(--ink-600);background:var(--cream-100)}.store-footer>div{display:grid;gap:22px}.store-footer .brand{margin-bottom:7px;color:var(--ink-950)}.store-footer p{max-width:470px;margin-bottom:0;font-size:.7rem;line-height:1.55}.store-footer nav{display:grid;align-content:start;gap:8px;font-size:.72rem;font-weight:700}.store-footer__social{display:flex;gap:9px}.store-footer__social a{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--ink-950);background:var(--white)}.store-footer>p{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border);color:var(--ink-400)}.round-button.is-disabled{cursor:not-allowed;opacity:.4}.product-card__body>div:first-child>p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-delivery-date{display:grid;align-items:center;grid-template-columns:auto 1fr minmax(0,auto);gap:8px;margin-bottom:8px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-600);background:var(--cream-100);font-size:.7rem;font-weight:700;min-width:0;overflow:hidden}.product-delivery-date select{min-width:0;max-width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.choice-card.is-unavailable{cursor:not-allowed;opacity:.55}.cart-sync-note{margin:-16px 0 18px;color:var(--green);font-size:.7rem;font-weight:700}.location-picker{display:grid;gap:12px;margin-top:16px}.location-search-shell{display:flex;align-items:center;min-height:48px;overflow:hidden;padding-left:13px;border:1px solid var(--border);border-radius:11px;color:var(--ink-400);background:var(--white)}.location-search-host{display:block;min-width:0;flex:1}.location-search-host>*{width:100%;border:0}.location-map{position:relative;height:240px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#ebe7df}.location-map__fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--terracotta);background:linear-gradient(19deg,transparent 48%,rgba(255,255,255,.72) 49% 53%,transparent 54%),linear-gradient(92deg,transparent 48%,rgba(255,255,255,.58) 49% 53%,transparent 54%),#e8e3da}.location-picker>.button{justify-self:start}.location-picker .location-message{margin:0}.field-hint{display:block;margin-top:-7px;color:var(--ink-400);font-size:.63rem;line-height:1.45}.promo-field{display:grid;grid-template-columns:1fr auto;gap:9px}.promo-field .field-label{margin:0}.promo-field input{text-transform:uppercase}.checkout-feedback{margin:18px 20px 20px;padding:12px 14px;border-radius:10px;color:var(--green);background:#eff5ed;font-size:.7rem;font-weight:700}.checkout-feedback.is-error{color:var(--red);background:#f9e6e2}.checkout-autofill-banner{display:flex;align-items:center;gap:10px;margin:20px 20px 0;padding:12px 16px;border-radius:var(--radius-sm, 12px);background:#fbf7ee;border:1px solid #ebd9b8;color:#845318;font-size:.8125rem;font-weight:500;animation:fadeIn .3s ease-out}.checkout-autofill-banner svg{flex-shrink:0;color:#b57c1e}fieldset.delivery-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;border:0}fieldset.delivery-slots legend{grid-column:1 / -1;margin-bottom:2px;font-weight:700}fieldset.delivery-slots label{position:relative;display:grid;grid-template-columns:auto 1fr auto;min-height:64px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;cursor:pointer;background:var(--white)}fieldset.delivery-slots label.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 2px #a854391f}fieldset.delivery-slots input{position:absolute;opacity:0}fieldset.delivery-slots label>svg{color:var(--terracotta)}fieldset.delivery-slots label>span{display:grid;gap:2px}fieldset.delivery-slots label small{color:var(--ink-600);font-size:.74rem}fieldset.delivery-slots>p{grid-column:1 / -1;margin:0;color:var(--red)}.checkout-campaign,.marketing-consent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;align-items:center;gap:13px;padding:14px;border:1px solid rgba(77,116,84,.25);border-radius:16px;background:#f1f7ef}.checkout-campaign>svg,.marketing-consent>svg{color:var(--green)}.checkout-campaign span,.marketing-consent span{display:grid;gap:3px}.checkout-campaign small,.marketing-consent small{color:var(--ink-600);line-height:1.45}.marketing-consent{grid-template-columns:22px auto minmax(0,1fr);min-height:76px;cursor:pointer;background:var(--cream-50)}.marketing-consent input{width:20px;height:20px;margin:0;accent-color:var(--green)}.payment-campaign{display:grid;gap:3px;margin:12px 0;padding:11px 12px;border-radius:12px;color:#30543a;background:#edf5eb}.payment-campaign span{color:var(--ink-600);font-size:.8rem}.save-profile-card{margin-top:14px;margin-bottom:8px;padding:14px 16px;background:#faf8f5;border:1px dashed #e2dad0;border-radius:var(--radius-sm, 12px);transition:border-color .2s ease,background-color .2s ease}.save-profile-card:hover{background:#f5f2eb;border-color:#cbbeab}.save-profile-card__content{display:flex;flex-direction:column;gap:8px}.save-profile-card__hint{margin:0;font-size:.75rem;color:#766a5c;line-height:1.45}.button--save-profile{align-self:flex-start;font-size:.8125rem!important;padding:8px 16px!important;border-radius:8px!important}.summary-discount{color:var(--green)}.order-update-note{display:flex;align-items:center;gap:11px;margin-top:20px;padding:14px;border-radius:var(--radius-sm);color:var(--green);background:#eff5ed}.order-update-note strong,.order-update-note small{display:block}.order-update-note strong{font-size:.75rem}.order-update-note small{margin-top:2px;color:var(--ink-600);font-size:.63rem}.history-images span{display:grid;width:45px;height:45px;place-items:center;border:2px solid var(--white);border-radius:10px;color:var(--ink-400);background:var(--cream-100)}.delivery-change-card>p,.delivery-change-message{color:var(--ink-600);font-size:.7rem;line-height:1.55}.delivery-date-options,.delivery-slot-options,.delivery-rate-options{display:grid;gap:8px;margin:0 0 15px;padding:0;border:0}.delivery-date-options legend,.delivery-slot-options legend,.delivery-rate-options legend{margin-bottom:8px;color:var(--ink-600);font-size:.67rem;font-weight:700}.delivery-date-options label,.delivery-slot-options label,.delivery-rate-options label{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.delivery-date-options label.is-selected,.delivery-slot-options label.is-selected,.delivery-rate-options label.is-selected{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.delivery-date-options strong,.delivery-date-options small,.delivery-slot-options strong,.delivery-slot-options small,.delivery-rate-options strong,.delivery-rate-options small{display:block}.delivery-date-options strong,.delivery-slot-options strong,.delivery-rate-options strong,.delivery-rate-options b{font-size:.7rem}.delivery-date-options small,.delivery-slot-options small,.delivery-rate-options small{margin-top:2px;color:var(--ink-400);font-size:.59rem}.delivery-delta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;padding:11px 12px;border-radius:10px;color:var(--green);background:#eff5ed;font-size:.66rem;font-weight:700}.delivery-delta.is-payment{color:#876225;background:#f8efd8}.delivery-delta.is-refund{color:var(--blue);background:#e5f0f5}.delivery-change-result{margin-top:10px;padding:13px;border-radius:10px;color:var(--green);background:#eff5ed}.delivery-change-result.is-payment{color:#876225;background:#f8efd8}.delivery-change-result strong{font-size:.73rem}.delivery-change-result p{margin:4px 0 12px;color:var(--ink-600);font-size:.65rem;line-height:1.5}.payment-options label.is-unavailable{cursor:not-allowed;opacity:.58}.payment-options label.is-unavailable .payment-options__icon{color:var(--ink-400);background:var(--cream-100)}.payment-unique-code{margin:15px 0 0;padding:11px 12px;border:1px solid #efdbb8;border-radius:var(--radius-sm);color:#765323;background:#fff8e9;font-size:.68rem;line-height:1.55}.payment-unique-code strong{display:block}.qris-payment-card{text-align:center;background:linear-gradient(145deg,#fffdf9,#f6efe4)}.qris-payment-card>p{max-width:410px;margin:0 auto 15px;color:var(--ink-600);font-size:.73rem;line-height:1.55}.qris-payment-card .detail-card__heading{text-align:left}.qris-payment-card__countdown{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#765323;background:#fff0cf;font-size:.67rem;font-weight:800;font-variant-numeric:tabular-nums}.qris-code{display:grid;width:min(100%,288px);min-height:180px;place-items:center;margin:0 auto 16px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fffdf9}.qris-code img{display:block;width:100%;height:auto;image-rendering:pixelated}.qris-code>span,.qris-code__fallback{color:var(--ink-500);font-size:.67rem;line-height:1.45}.qris-code__fallback{margin:10px auto}.qris-payment-card__amount{display:grid;gap:2px;margin:0 auto 15px}.qris-payment-card__amount>span{color:var(--ink-500);font-size:.65rem;font-weight:700;text-transform:uppercase}.qris-payment-card__amount strong{color:var(--ink-950);font-family:var(--font-display);font-size:clamp(1.8rem,7vw,2.55rem);line-height:1.1}.qris-payment-card__amount button,.qris-payment-card__payload{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;margin:7px auto 0;padding:0;border:0;color:var(--ink-700);background:transparent;font:inherit;font-size:.66rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qris-payment-card__breakdown{max-width:360px;margin:0 auto;text-align:left}.qris-payment-card__breakdown>div:last-child{margin-top:0;padding-top:0;border-top:0;color:#765323;font-weight:600}.qris-payment-card__waiting{margin-top:16px!important;font-size:.67rem!important}.qris-payment-card__payload{margin-top:0}.qris-payment-card__copy-message{display:block;margin-top:8px;color:var(--green);font-size:.64rem}.qris-payment-card--expired{text-align:left;background:#fff8e9}.qris-settings>form{display:grid;gap:15px}.qris-settings__loading{margin:0;color:var(--ink-500);font-size:.7rem}.qris-settings__health{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--cream-100)}.qris-settings__health>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.qris-settings__health>span.is-healthy{color:#386140;background:#e8f3e8}.qris-settings__health>span.is-unhealthy{color:#876225;background:#fff0cf}.qris-settings__health strong,.qris-settings__health small{display:block}.qris-settings__health strong{font-size:.72rem}.qris-settings__health small{margin-top:2px;color:var(--ink-500);font-size:.6rem;line-height:1.45}.qris-settings__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.qris-settings__facts>div{min-width:0;padding:9px;border-radius:8px;background:var(--cream-100)}.qris-settings__facts dt{color:var(--ink-500);font-size:.58rem;font-weight:800;text-transform:uppercase}.qris-settings__facts dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink-800);font-size:.66rem;line-height:1.4}.qris-settings__fields textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.qris-settings__fields small{display:block;margin-top:5px;color:var(--ink-500);font-size:.59rem;line-height:1.45}.qris-settings__toggle{margin-top:-2px}.qris-settings__security{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border-radius:8px;color:#386140;background:#eff5ed;font-size:.62rem;font-weight:700;line-height:1.45}.qris-settings__security svg{flex:0 0 auto}.product-card.product-font--classic h2,.product-detail.product-font--classic h1,.promotion-bundle .product-font--classic h3{font-family:var(--font-display)}.product-card.product-font--modern h2,.product-detail.product-font--modern h1,.promotion-bundle .product-font--modern h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.035em}.product-card.product-font--friendly h2,.product-detail.product-font--friendly h1,.promotion-bundle .product-font--friendly h3{font-family:var(--font-friendly);font-weight:700;letter-spacing:-.025em}@media(min-width:560px){.store-footer>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}}@media(min-width:820px){.store-header .store-status{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid rgba(87,65,50,.14);border-radius:999px;background:#ffffffd9;color:var(--ink-950)}.store-header .store-status strong{color:var(--ink-950)}.store-header .store-status small{color:var(--ink-600)}.checkout-feedback,.checkout-autofill-banner{margin-inline:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.admin-sidebar,.admin-topbar,.admin-page-actions,.admin-filters{display:none!important}.admin-main{margin:0!important}.admin-content{width:100%;padding:0}.admin-panel{border:0}}
