:root{--bg:#f7f3ec;--paper:#fffdfa;--ink:#1f2421;--muted:#657068;--line:#1f24211f;--card:#f2eadf;--accent:#b7422d;--accent-ink:#fff8f2;--sage:#446b55;--blue:#2f5d7c;--shadow:0 18px 45px #1d19141f}.bo-brand-chip,.bo-eyebrow,.mono{font-family:Courier New,ui-monospace,monospace}.bo-head-actions,.bo-subhead,.panel-head,.detail-head,.detail-total,.detail-actions,.section-title-row{align-items:center;display:flex}.bo-head-actions,.detail-actions{flex-wrap:wrap;gap:10px}.detail-actions .btn{flex:auto;justify-content:center;min-width:0}.bo-subhead,.panel-head,.detail-head,.detail-total,.section-title-row{justify-content:space-between;gap:12px}.detail-breakdown{border-top:1px dashed var(--bo-line,#e2e8f0);gap:4px;margin-top:8px;padding-top:8px;display:grid}.detail-breakdown .line{color:var(--bo-ink-2,#475569);justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.bo-subhead h2,.panel-head h2{color:var(--bo-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.bo-shell .panel,.detail-card,.bo-access-card{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:18px}.stats-row,.tile-grid,.two-col,.cat-layout,.prod-layout,.orders-layout{gap:14px;display:grid}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.stat{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:18px;flex-direction:column;gap:5px;padding:20px;display:flex}.stat.attention{background:color-mix(in oklch, var(--bo-accent) 8%, var(--bo-paper-2));border-color:color-mix(in oklch, var(--bo-accent) 30%, var(--bo-line))}.stat-label{color:var(--bo-ink-3);letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:800}.stat-value{color:var(--bo-ink);font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.stat.attention .stat-value{color:var(--bo-accent-deep)}.stat-delta{color:var(--bo-ok);font-family:Courier New,ui-monospace,monospace;font-size:12px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{border:1px solid var(--bo-line);background:var(--bo-paper-2);min-height:250px;color:var(--bo-ink);border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.tile:hover{border-color:var(--bo-ink-4);box-shadow:var(--bo-shadow)}.tile.accent{background:var(--bo-accent-softer);border-color:color-mix(in oklch, var(--bo-accent) 30%, var(--bo-line))}.tile.dark{background:var(--bo-ink);color:var(--bo-paper-2)}.tile-glyph{background:var(--bo-paper-3);width:56px;height:56px;color:var(--bo-accent-deep);border-radius:16px;place-items:center;display:grid}.tile.dark .tile-glyph{color:var(--bo-paper-2);background:#ffffff1a;background:lab(100% 0 0/.1)}.tile-title{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1}.tile-sub{max-width:58ch;color:var(--bo-ink-3);margin:10px 0 0;font-size:14px;line-height:1.45}.tile.dark .tile-sub{color:color-mix(in oklch, var(--bo-paper-2) 70%, transparent)}.tile-stats{flex-wrap:wrap;gap:10px;display:flex}.tile-stats div{background:color-mix(in oklch, var(--bo-paper-3) 75%, transparent);border-radius:14px;min-width:94px;padding:10px 12px}.tile.dark .tile-stats div{background:#ffffff14;background:lab(100% 0 0/.08)}.tile-stats small{color:var(--bo-ink-3);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tile.dark .tile-stats small{color:color-mix(in oklch, var(--bo-paper-2) 60%, transparent)}.tile-stats strong{margin-top:4px;font-family:Courier New,ui-monospace,monospace;font-size:21px;display:block}.tile-badge{background:var(--bo-ink);color:var(--bo-paper-2);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.two-col{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.badge,.toggle-pill,.chip{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.badge{border:1px solid var(--bo-line);color:var(--bo-ink-3);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-family:Courier New,ui-monospace,monospace;font-size:10px;font-weight:800}.badge.accent{background:var(--bo-accent-softer);border-color:color-mix(in oklch, var(--bo-accent) 30%, var(--bo-line));color:var(--bo-accent-deep)}.badge.fresh{background:color-mix(in oklch, var(--bo-ok) 8%, var(--bo-paper-2));color:var(--bo-ok)}.badge.wait{background:color-mix(in oklch, var(--bo-warn) 8%, var(--bo-paper-2));color:var(--bo-warn)}.badge-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.badge-method{align-items:flex-start}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.today-panel{gap:14px;display:grid}.today-item{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.today-item>span{background:var(--bo-accent-softer);width:42px;height:42px;color:var(--bo-accent-deep);border-radius:13px;place-items:center;display:grid}.today-item strong,.today-item small{display:block}.today-item small{color:var(--bo-ink-3);font-size:12px}.cat-layout{display:block}.cat-list,.prod-list,.variant-stack,.history-list{gap:10px;display:grid}.tag-create{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper-3,#f1f0ec);border-radius:12px;gap:10px;padding:12px;display:grid}.tag-create-input{border:1px solid var(--bo-line,#e2e8f0);width:100%;font:inherit;border-radius:9px;padding:9px 11px}.tag-create-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag-colors{gap:8px;display:grid}.tag-swatches{flex-wrap:wrap;gap:6px;display:flex}.tag-swatch{cursor:pointer;border:2px solid #0000;border-radius:7px;place-items:center;width:30px;height:26px;font-size:.8rem;font-weight:800;display:grid}.tag-swatch.on{border-color:var(--bo-ink,#1a1817)}.tag-swatch-custom{border:1px dashed var(--bo-line,#cbd5e1);cursor:pointer;width:30px;height:26px;color:var(--bo-ink-3,#64748b);background:#fff;border-radius:7px}.tag-swatch-custom.on{border-style:solid;border-color:var(--bo-accent,#b85428)}.tag-custom{color:var(--bo-ink-3,#64748b);gap:14px;font-size:.78rem;display:flex}.tag-custom label{align-items:center;gap:6px;display:inline-flex}.tag-list{gap:8px;display:grid}.tag-row{border:1px solid var(--bo-line,#e2e8f0);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.tag-row.on{border-color:var(--bo-accent,#b85428);background:var(--bo-accent-softer,#faf1ea)}.tag-row.editing{gap:10px;display:grid}.tag-assoc{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.tag-assoc:disabled{cursor:default;opacity:.6}.tag-check{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--bo-line,#cbd5e1);color:var(--bo-accent,#b85428);border-radius:5px;flex:none;place-items:center;display:grid}.tag-row.on .tag-check{background:var(--bo-accent,#b85428);color:#fff;box-shadow:none}.tag-count{font-variant-numeric:tabular-nums;font-size:.74rem}.product-tags{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.product-tag-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.cat-row,.prod-row{border:1px solid var(--bo-line);background:var(--bo-paper-2);width:100%;color:inherit;cursor:pointer;text-align:left}.cat-row{box-shadow:var(--bo-shadow-1,0 1px 2px #1d19130d);border-radius:16px;align-items:center;gap:12px;padding:11px 13px;transition:box-shadow .14s,transform 80ms,opacity .14s;display:flex;position:relative}.cat-row:hover{box-shadow:var(--bo-shadow,0 4px 16px #1d191314)}.cat-row.dragging{opacity:.5}.cat-row.drag-over{border-color:var(--bo-info,#2a6fdb);box-shadow:inset 0 0 0 1px var(--bo-info,#2a6fdb)}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cat-search{background:var(--bo-paper-2);border:1px solid var(--bo-line);border-radius:13px;flex:1;align-items:center;gap:9px;min-width:200px;padding:0 13px;display:flex}.cat-search svg{color:var(--bo-ink-3);flex:none}.cat-search input{font:inherit;color:var(--bo-ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14.5px}.cat-chips{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{background:var(--bo-paper-2);border:1px solid var(--bo-line);color:var(--bo-ink-2,var(--bo-ink-3));white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cat-chip:hover{border-color:var(--bo-accent)}.cat-chip.on{background:var(--bo-ink);color:var(--bo-paper-2);border-color:var(--bo-ink)}.cat-chip-ct{opacity:.65;font-variant-numeric:tabular-nums;font-size:11.5px}.cat-empty{text-align:center;color:var(--bo-ink-3);padding:40px;font-size:13.5px}.cat-grip{width:22px;height:34px;color:var(--bo-ink-4,var(--bo-ink-3));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.cat-grip:active{cursor:grabbing}.cat-grip:disabled{cursor:default;opacity:.45}@media (pointer:coarse){.cat-grip{width:40px;height:44px}}.cat-reorder{flex-direction:column;flex:none;gap:3px;display:flex}.cat-reorder-btn{border:1px solid var(--bo-line);background:var(--bo-paper-2);width:28px;height:20px;color:var(--bo-ink-3);cursor:pointer;border-radius:7px;place-items:center;transition:color .12s,border-color .12s;display:grid}.cat-reorder-btn:hover:not(:disabled){color:var(--bo-accent);border-color:var(--bo-accent)}.cat-reorder-btn:disabled{opacity:.35;cursor:default}.cat-row.selected,.prod-row.selected{border-color:var(--bo-accent);background:var(--bo-accent-softer)}.cat-row.off,.cat-row.disabled,.prod-row.inactive{opacity:.62}.drag-handle{color:var(--bo-ink-4);font-family:Courier New,ui-monospace,monospace}.cat-swatch,.prod-thumb{color:var(--bo-ink);place-items:center;display:grid;overflow:hidden}.cat-swatch{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--bo-line);border-radius:13px;flex:none;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.cat-body{flex:1;gap:1px;min-width:0;display:grid}.cat-body strong{font-size:15px;font-weight:700}.cat-name{align-items:center;gap:8px;display:flex}.cat-nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-evt-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--bo-accent-deep,#8a5c0e);background:var(--bo-accent-soft,#fbf0d6);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.cat-body small,.cat-count small{color:var(--bo-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cat-count{text-align:center;flex:none;gap:1px;min-width:52px;display:grid}.cat-count strong{font-family:Courier New,ui-monospace,monospace;font-size:16px}.cat-count small{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.cat-chev{color:var(--bo-ink-3);flex:none}.cat-card{background:var(--bo-paper-2);border:1px solid var(--bo-line);border-radius:16px;margin-bottom:13px;padding:15px}.cat-card .field:last-child{margin-bottom:0}.cat-evt-banner{background:var(--bo-accent-soft,#fbf0d6);color:var(--bo-accent-deep,#8a5c0e);border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cat-evt-banner svg{flex:none;margin-top:1px}.cat-sub-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 10px;display:flex}.cat-sub-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--bo-ink-3);margin:0;font-size:12px;font-weight:800}.cat-sub-cnt{color:var(--bo-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cat-add-prod{background:var(--bo-paper-3,var(--bo-paper-4));border:1px solid var(--bo-line);width:100%;color:var(--bo-accent);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:11px;font-size:13.5px;font-weight:700;display:flex}.cat-add-prod:hover{border-color:var(--bo-accent)}.switch{background:var(--bo-paper-4);border-radius:999px;width:44px;height:26px;position:relative}.switch:after{content:"";background:var(--bo-paper-2);border-radius:999px;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1e130e1f;box-shadow:0 1px 4px lab(7.13384% 4.51558 4.89488/.12)}.switch.on{background:var(--bo-ok)}.switch.on:after{left:21px}.field-row,.variant-grid{gap:12px;display:grid}.field-row{grid-template-columns:1fr 120px}.editor .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.editor .field-row.compact{grid-template-columns:180px 1fr;align-items:end}.toggle-row,.variant-toggles{flex-wrap:wrap;gap:7px;display:flex}.variant-toggle-group{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;align-content:start;gap:8px;min-width:min(100%,180px);padding:10px;display:grid}.variant-toggle-group>span{color:var(--bo-ink-3);letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,ui-monospace,monospace;font-size:10px;font-weight:900}.variant-toggle-group>div{flex-wrap:wrap;gap:6px;display:flex}.toggle-pill{border:1px solid var(--bo-line);background:var(--bo-paper-3);color:var(--bo-ink-2);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.toggle-pill.on{background:var(--bo-ink);color:var(--bo-paper-2);border-color:var(--bo-ink)}.toggle-pill.on.accent{background:var(--bo-accent-softer);color:var(--bo-accent-deep);border-color:color-mix(in oklch, var(--bo-accent) 35%, var(--bo-line))}.toggle-pill .dot{background:var(--bo-ink-4);border-radius:999px;width:8px;height:8px}.toggle-pill.on .dot{background:var(--bo-ok)}.toggle-pill.on.accent .dot{background:var(--bo-accent)}.day-toggles{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day-toggle{border:1px solid var(--bo-line);background:var(--bo-paper-3);color:var(--bo-ink);border-radius:8px;padding:8px 0;font-size:12px;font-weight:800}.day-toggle.on{background:var(--bo-ink);color:var(--bo-paper-2)}.editor{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:22px;overflow:hidden}.editor-head{border-bottom:1px solid var(--bo-line);grid-template-columns:160px 1fr auto;align-items:end;gap:22px;padding:24px 28px;display:grid}.editor-image{border-radius:16px;width:160px;height:160px;position:relative;overflow:hidden}.image-replace{border:1px solid var(--bo-line);background:var(--bo-paper-2);color:var(--bo-ink);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px}.editor-image-preview{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.editor-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.editor-head-actions{gap:8px;display:flex}.editor-section{border-bottom:1px solid var(--bo-line);padding:22px 28px}.editor-section h3{color:var(--bo-ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:Courier New,ui-monospace,monospace;font-size:11px}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:14px;overflow:hidden}.variant.base{border-color:color-mix(in oklch, var(--bo-accent) 30%, var(--bo-line));background:color-mix(in oklch, var(--bo-accent) 3%, var(--bo-paper))}.variant-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.variant-head .num{min-width:80px;color:var(--bo-ink-3);text-transform:uppercase;font-family:Courier New,ui-monospace,monospace;font-size:11px}.variant-head .name{font-size:15px;font-weight:900;display:block}.variant-head small{margin-top:3px;font-size:12px;display:block}.variant-head .badges{flex-wrap:wrap;gap:4px;display:flex}.variant-head .price{text-align:right;min-width:74px;font-family:Courier New,ui-monospace,monospace}.variant .chev{transition:transform .16s}.variant.open .chev{transform:rotate(90deg)}.variant-body{border-top:1px solid var(--bo-line);padding:4px 18px 18px;display:none}.variant.open .variant-body{display:block}.variant-section-label{color:var(--bo-ink-3);letter-spacing:.1em;text-transform:uppercase;margin:16px 0 8px;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:800}.spec-rows{gap:6px;display:grid}.spec-rows .row{grid-template-columns:200px 1fr 36px;gap:8px;display:grid}.spec-rows input{border:1px solid var(--bo-line);background:var(--bo-paper);min-height:38px;color:var(--bo-ink);border-radius:8px;padding:8px 10px}.preset-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preset-chips .chip{border:1px solid var(--bo-line);background:var(--bo-paper-2);min-height:32px;color:var(--bo-ink-2);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.preset-chips .chip.on{background:var(--bo-ink);color:var(--bo-paper-2);border-color:var(--bo-ink)}.compact-select{border:1px solid var(--bo-line);background:var(--bo-paper);max-width:min(260px,100%);min-height:38px;color:var(--bo-ink);border-radius:999px;padding:8px 12px;font-weight:800}.product-config-list,.variant-library-list,.library-choice-list,.pos-ticket-lines,.pos-config-groups{gap:10px;display:grid}.product-config-group,.choice-config-row,.library-row,.library-choice-row,.pos-ticket-line,.pos-config-group{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:12px}.product-config-group{padding:14px}.product-config-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.product-config-head strong,.product-config-head small{display:block}.product-config-head small{color:var(--bo-ink-3);margin-top:3px;font-size:12px}.choice-check{border:1px solid var(--bo-line);background:var(--bo-paper-3);width:24px;height:24px;color:var(--bo-ok);border-radius:999px;place-items:center;display:grid}.choice-config-row input,.library-choice-row input{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:8px;width:100%;min-width:0;min-height:34px;padding:7px 9px}.choice-default{border:1px solid var(--bo-line);background:var(--bo-paper-3);min-height:30px;color:var(--bo-ink-3);border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.choice-default.on{background:var(--bo-accent-softer);color:var(--bo-accent-deep);border-color:color-mix(in oklch, var(--bo-accent) 35%, var(--bo-line))}.variant-library-layout,.pos-admin-layout{align-items:start;gap:24px;display:grid}.variant-section-tabs{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:999px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex;overflow-x:auto}.variant-section-tabs button{min-height:38px;color:var(--bo-ink-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.variant-section-tabs button.active{background:var(--bo-ink);color:var(--bo-paper-2)}.variant-section-tabs button span{background:var(--bo-accent);min-width:20px;height:20px;color:var(--bo-paper-2);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.variant-library-layout{grid-template-columns:360px minmax(0,1fr)}.library-row{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.library-row.selected{border-color:var(--bo-accent);background:var(--bo-accent-softer)}.library-mark{background:var(--bo-paper-3);width:40px;height:40px;color:var(--bo-accent-deep);border-radius:12px;place-items:center;display:grid}.library-row strong,.library-row small{display:block}.library-row small{color:var(--bo-ink-3);margin-top:3px;font-size:12px}.library-choice-title{margin-top:24px}.library-choice-row{grid-template-columns:minmax(0,1fr) 90px auto 36px;align-items:center;gap:8px;padding:8px;display:grid}.choice-library-grid{gap:8px;display:grid}.choice-library-card{border:1px solid var(--bo-line);background:var(--bo-paper);width:100%;color:var(--bo-ink);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto 24px;align-items:center;gap:12px;padding:12px;display:grid}.choice-library-card:hover{border-color:var(--bo-accent);background:var(--bo-accent-softer)}.choice-library-card strong,.choice-library-card b,.choice-library-card small{overflow-wrap:anywhere;min-width:0;display:block}.choice-library-card small{color:var(--bo-ink-3);margin-top:3px;font-size:12px}.cfg-choice{border:1px solid var(--bo-line);background:var(--bo-paper-2);color:var(--bo-ink);border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.cfg-choice.on{border-color:var(--bo-accent);background:var(--bo-accent-softer)}.cfg-choice em{color:var(--bo-accent-deep);font-size:11px;font-style:normal}.week-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.day-card{border:1px solid var(--bo-line);background:var(--bo-paper-3);min-height:112px;color:var(--bo-ink);text-align:center;border-radius:10px;padding:8px}.day-card-toggle{width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:4px 0 8px}.day-card-toggle strong,.day-card-toggle small{display:block}.day-card-toggle strong{font-size:13px}.day-card-toggle small{color:var(--bo-ink-3);margin-top:3px;font-family:Courier New,ui-monospace,monospace;font-size:10px}.day-card.on{background:var(--bo-ink);color:var(--bo-paper-2);border-color:var(--bo-ink)}.day-card.on small{color:var(--bo-paper-3)}.day-time-fields{gap:5px;display:grid}.day-time-fields input{border:1px solid var(--bo-line);background:var(--bo-paper);width:100%;min-width:0;min-height:30px;color:var(--bo-ink);border-radius:7px;padding:5px 6px;font-family:Courier New,ui-monospace,monospace;font-size:11px}.day-card.on .day-time-fields input{border-color:color-mix(in oklch, var(--bo-paper-2) 38%, transparent);background:color-mix(in oklch, var(--bo-paper-2) 96%, transparent)}.day-time-fields input:disabled{opacity:.45;cursor:not-allowed}.calendar{background:var(--bo-paper-3);border-radius:14px;max-width:380px;padding:14px}.calendar-legend{color:var(--bo-ink-3);flex-wrap:wrap;gap:12px;margin-top:10px;font-family:Courier New,ui-monospace,monospace;font-size:10px;display:flex}.rotate-180{transform:rotate(180deg)}.subtle-count,.compact-note{color:var(--bo-ink-3)}.compact-note{align-self:center;margin:0 0 12px;font-size:12px}.orders-layout{grid-template-columns:1fr;gap:24px}.detail-panel{align-self:start;gap:16px;display:grid;position:sticky;top:92px}.detail-card{min-width:0;max-width:100%;padding:22px}.detail-head{min-width:0}.detail-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,5vw,30px);font-weight:400}.detail-meta{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin-top:14px;font-size:13px;display:grid}.detail-meta dt{color:var(--bo-ink-3);text-transform:uppercase;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:800}.detail-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-total{border-top:1px solid var(--bo-line);margin-top:14px;padding-top:14px}.detail-total strong{font-family:Courier New,ui-monospace,monospace;font-size:22px}.history-list{margin:0;padding:0;list-style:none}.history-list li{grid-template-columns:74px 1fr;gap:8px;font-size:13px;display:grid}.history-list span{color:var(--bo-ink-3);font-family:Courier New,ui-monospace,monospace}.status-card{text-align:center}.topbar-right{justify-content:flex-end}.status-pill,.exit-link{border:1px solid var(--kds-line);background:var(--kds-surface);color:var(--kds-ink-2);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:900;display:inline-flex}.status-pill{padding:7px 12px}.exit-link{padding:8px 14px;text-decoration:none}.status-pill .dot{background:var(--kds-green);width:7px;height:7px;box-shadow:0 0 8px var(--kds-green);border-radius:999px}.clock{justify-items:center;gap:2px;min-width:260px;display:grid}.clock strong{align-items:baseline;gap:8px;font-family:Courier New,ui-monospace,monospace;font-size:40px;line-height:1;display:flex}.clock strong span{color:var(--kds-ink-3);font-size:22px}.clock small{color:var(--kds-ink-3);letter-spacing:.18em;text-transform:uppercase;font-family:Courier New,ui-monospace,monospace;font-size:10px}.col-mark{background:var(--kds-green);width:10px;height:28px;box-shadow:0 0 12px var(--kds-green);border-radius:4px}@media (max-width:1100px){.stats-row,.tile-grid,.two-col,.cat-layout,.prod-layout,.orders-layout,.pos-orders-layout,.pos-prep-layout,.kds-columns{grid-template-columns:1fr}.cat-editor,.detail-panel,.pos-order-detail{position:static}.editor-head{grid-template-columns:120px 1fr}.editor-head-actions{grid-column:1/-1}}@media (max-width:720px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-row{grid-template-columns:44px 1fr auto}.cat-row .drag-handle,.cat-row .cat-count,.cat-row .switch{display:none}.variant-grid,.field-row{grid-template-columns:1fr}.variant-section-tabs{border-radius:14px;grid-template-columns:1fr;width:100%;display:grid}.variant-section-tabs button{min-width:0}.choice-library-card{grid-template-columns:minmax(0,1fr)}.editor-head{grid-template-columns:1fr}.editor-image{width:100%;height:180px}}*{box-sizing:border-box}html{color:var(--ink);background:#efe5d7}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.app-root{background:var(--paper);flex-direction:column;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.mobile-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfae6;flex:none;padding:8px 20px 12px}.topbar-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:8px;display:flex}.topbar-right{margin-left:auto}.mobile-brand{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.mobile-brand span{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:.95}.mobile-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.topbar-icon{width:40px;height:40px;min-height:40px;box-shadow:none;background:var(--card);border-radius:999px;padding:0}.screen{scrollbar-width:none;flex-direction:column;flex:1;padding-bottom:92px;display:flex;overflow:hidden auto}.screen-body{flex:1 0 auto}.announce-bar{text-align:center;letter-spacing:.005em;flex:none;justify-content:center;align-items:center;gap:12px;padding:9px 44px 9px 18px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex;position:relative}.announce-bar-tx{max-width:900px}.announce-bar-x{opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.announce-bar-x:hover{opacity:1}.mm-alert-list{flex-direction:column;gap:8px;width:100%;max-width:1180px;margin:18px auto 4px;padding:0 clamp(16px,4vw,40px);display:flex}.mm-alert-row{letter-spacing:.003em;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.mm-alert-ic{opacity:.95;flex:none;place-items:center;display:grid}.mm-alert-tx{flex:auto}.screen::-webkit-scrollbar{display:none}.mobile-bottom-nav{z-index:35;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:76px;padding:8px 16px 10px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:11px;display:grid;position:relative}.bottom-tab.active{color:var(--ink)}.bottom-tab-icon{place-items:center;display:grid;position:relative}.bottom-tab-icon b{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:-7px;right:-10px}button,input,select,textarea{font:inherit}button{color:inherit}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eceb;position:sticky;top:0}.topline{background:var(--ink);color:var(--accent-ink);justify-content:center;gap:22px;padding:7px 16px;font-size:12px;display:flex}.nav-shell,.hero-section,.section,.page-shell,footer{width:min(1180px,100% - 32px);margin:0 auto}.nav-shell{grid-template-columns:240px 1fr auto;align-items:center;gap:20px;padding:14px 0;display:grid}.brand,.nav-link,.icon-button,.cart-button,.role-pill{cursor:pointer;background:0 0;border:0}.brand{text-align:left;gap:3px;display:grid}.brand span{font-family:Georgia,Times New Roman,serif;font-size:26px}.brand small,.product-meta small,.eyebrow-text,.muted{color:var(--muted)}nav,.nav-actions,.hero-actions,.chips,.price-row,.quantity-row,.drawer-head,.demo-row{align-items:center;display:flex}nav{justify-content:center;gap:4px}.nav-link{color:var(--muted);border-radius:8px;padding:9px 11px}.nav-link.active,.nav-link:hover{background:var(--paper);color:var(--ink)}.nav-actions{justify-content:flex-end;gap:8px}.icon-button,.cart-button,.role-pill{background:var(--paper);min-height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.cart-button span{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:28px 0 36px;display:grid}.hero-copy,.hero-product,.panel,.status-panel,.stat-card,.success-panel{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.hero-copy{flex-direction:column;justify-content:space-between;min-height:460px;padding:clamp(28px,4vw,52px);display:flex}.eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-copy h1{max-width:12ch;margin:26px 0 18px;font-size:clamp(44px,7vw,82px);line-height:.97}.hero-copy p,.page-title p,.product-info p{color:var(--muted);line-height:1.6}.hero-copy p{max-width:58ch;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px}.primary,.secondary,.chip,.segmented button,.demo-row button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:700;display:inline-flex}.primary{background:var(--ink);color:var(--accent-ink)}.primary:hover{background:var(--accent)}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary,.chip,.demo-row button{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.secondary:hover,.chip.active,.segmented button.active{background:var(--ink);color:var(--accent-ink)}.segmented button:disabled,.slot:disabled{cursor:not-allowed;opacity:.48}.compact{min-height:36px;padding:8px 11px;font-size:14px}.full{width:100%}.centered{margin:16px auto 0}.hero-product{cursor:pointer;min-height:460px;color:var(--accent-ink);background:radial-gradient(circle at 70% 18%, #ffd7896b, transparent 34%), linear-gradient(150deg, var(--accent), var(--blue) 62%, #1e3027);align-content:end;gap:10px;padding:28px;display:grid}.hero-product strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,44px)}.hero-product-image{text-align:left;background:linear-gradient(#1f24212e,#1f24219e),url(https://images.unsplash.com/photo-1509440159596-0249088772ff?auto=format&fit=crop&w=1200&q=80) 50%/cover;border:0}.section,.page-shell{padding:42px 0}.section-heading,.shop-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.eyebrow-text{text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.section-heading h2,.page-title h1{margin-bottom:0;font-size:clamp(34px,5vw,56px);line-height:1}.category-grid,.product-grid,.stats-grid{gap:16px;display:grid}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{text-align:left;background:var(--card);cursor:pointer;min-height:190px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;align-content:space-between;padding:18px;display:grid}.category-tile strong{font-family:Georgia,Times New Roman,serif;font-size:25px}.category-tile small,.product-meta p,.summary-line small,.cart-line small,.order-row small{color:var(--muted)}.product-grid,.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.variant-sample-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.variant-hero{background:var(--card);cursor:pointer;width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;place-items:center;display:grid}.variant-sample-card small,.variant-sample-card p,.variant-option span,.slot-meta,.address-card small{color:var(--muted)}.variant-sample-card h3{margin:3px 0 6px;font-size:25px}.variant-sample-card p{margin:0;line-height:1.45}.variant-card-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.product-card{gap:12px;display:grid}.product-visual{aspect-ratio:1;background:repeating-linear-gradient(45deg, #b7422d1a 0 12px, #ffffff57 12px 24px), var(--card);cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;place-items:center;display:grid;position:relative}.product-visual span{font-size:clamp(70px,12vw,132px)}.media-box{background:repeating-linear-gradient(45deg, #b7422d1f 0 12px, #ffffff61 12px 24px), var(--card);width:100%;height:100%;min-height:76px;color:var(--sage);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid;overflow:hidden}.media-box.large{min-height:520px;font-size:88px}.media-box img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery{flex-direction:column;gap:12px;display:flex}.product-gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pg-thumb{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:12px;width:72px;height:72px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.pg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pg-thumb:hover{opacity:1}.pg-thumb.active{opacity:1;border-color:currentColor}.media-box span{font-size:inherit}.product-visual em{background:var(--sage);color:#fff;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.product-meta{gap:6px;display:grid}.product-meta div,.total-line,.summary-line,.cart-line,.order-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-row-actions{gap:8px;display:flex}.ghost.sm{align-items:center;gap:5px;padding:5px 9px;font-size:12px;text-decoration:none;display:inline-flex}.security-block{border-top:1px solid #e7e2d9;margin-top:14px;padding-top:14px}.security-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.security-block h3{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.security-block input{width:100%;max-width:380px;font:inherit;border:1px solid #d9d4ca;border-radius:8px;margin-bottom:8px;padding:9px 11px;display:block}.security-block .form-error{color:#9a3b2e;font-size:13px}.device-list{margin:0 0 10px;padding:0;font-size:13px;list-style:none}.device-list li{padding:3px 0}.topbar-pickup{color:var(--ink,#1d1913);background:var(--card,#f3ede4);border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.topbar-pickup span{white-space:nowrap}.topbar-pickup input{font:inherit;color:inherit;background:0 0;border:none;max-width:132px}@media (max-width:560px){.topbar-pickup span{display:none}}.topbar-pickup.pill{cursor:pointer;background:var(--ed-accent-soft,#efe1d2);color:var(--ed-accent,#7a4a2a);border:0;border-radius:999px;gap:6px;padding:7px 12px;font-weight:700}.topbar-pickup.pill small{letter-spacing:.09em;text-transform:uppercase;opacity:.75;font-size:8.5px;font-weight:700}.topbar-pickup.pill span{white-space:nowrap;font-size:12px;display:inline}@media (max-width:560px){.topbar-pickup.pill small{display:none}}.product-card.unavailable{opacity:.5}.product-card.unavailable .product-visual{filter:grayscale(.6)}.acct-ed{--ed-paper:#fff;--ed-card:#f4f1e9;--ed-card2:#efe9df;--ed-ink:#1a1817;--ed-ink2:#544e46;--ed-ink3:#6b665c;--ed-rule:#1a18171a;--ed-rule2:#1a18170e;--ed-accent:#7a4a2a;--ed-accent-ink:#fbf4e9;--ed-accent-soft:#efe1d2;--ed-ok-soft:#e2efe5;--ed-ok-ink:#1f6b3a;--ed-info-soft:#e4eef5;--ed-info-ink:#1e527a;--ed-amber-soft:#f3e9d0;--ed-amber-ink:#785310;--ed-slate-soft:#ece7df;--ed-slate-ink:#564e44;--ed-sh1:0 1px 2px #1a18170d;color:var(--ed-ink);max-width:560px;margin:0 auto;padding-bottom:8px}.acct-ed .dz-head{padding:14px 4px 4px}.acct-ed .dz-head .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-accent);font-size:10.5px;font-weight:700}.acct-ed .dz-head h1{letter-spacing:-.01em;font-size:42px;font-weight:400;line-height:.95;font-family:var(--font-serif),Georgia,serif;margin:5px 0 0}.acct-ed .dz-who{align-items:center;gap:10px;margin:10px 0 0;display:flex}.acct-ed .dz-who .av{background:var(--ed-accent-soft);width:34px;height:34px;color:var(--ed-accent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.acct-ed .dz-who .nm{color:var(--ed-ink2);font-size:12.5px;line-height:1.3}.acct-ed .dz-who .nm b{color:var(--ed-ink);font-size:13px;font-weight:600;display:block}.acct-ed .dz-admin{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink);border-radius:14px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 13px;text-decoration:none;display:flex}.acct-ed .dz-admin .sr-tx{flex:1}.acct-ed .dz-admin strong{font-size:13.5px;display:block}.acct-ed .dz-admin small{color:var(--ed-ink3);font-size:11.5px;display:block}.acct-ed .dz-seg{gap:7px;padding:18px 0 6px;display:flex;overflow-x:auto}.acct-ed .dz-seg::-webkit-scrollbar{height:0}.acct-ed .dz-pill{cursor:pointer;color:var(--ed-ink2);box-shadow:inset 0 0 0 1px var(--ed-rule);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:600}.acct-ed .dz-pill.on{background:var(--ed-ink);color:#ecebe6;box-shadow:none}.acct-ed .dz-body{padding:6px 0 14px}.acct-ed .dz-h{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:8px 0 12px;font-size:24px;font-weight:400}.acct-ed .dz-rule{background:var(--ed-rule);height:1px;margin:18px 0}.acct-ed .mm-pill{border-radius:999px;align-items:center;gap:5px;padding:3.5px 9px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.acct-ed .mm-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.acct-ed .mm-pill-ok{background:var(--ed-ok-soft);color:var(--ed-ok-ink)}.acct-ed .mm-pill-info{background:var(--ed-info-soft);color:var(--ed-info-ink)}.acct-ed .mm-pill-amber{background:var(--ed-amber-soft);color:var(--ed-amber-ink)}.acct-ed .mm-pill-slate{background:var(--ed-slate-soft);color:var(--ed-slate-ink)}.acct-ed .mm-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13.5px;font-weight:600;transition:transform .12s,background .15s;display:inline-flex}.acct-ed .mm-btn:active{transform:scale(.98)}.acct-ed .mm-btn.accent{background:var(--ed-accent);color:var(--ed-accent-ink)}.acct-ed .mm-btn.ghost{background:var(--ed-paper);color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-rule)}.acct-ed .mm-btn.soft{background:var(--ed-card2);color:var(--ed-ink)}.acct-ed .mm-btn.danger{color:#a3392a;background:0 0;box-shadow:inset 0 0 0 1px #a3392a52}.acct-ed .mm-btn.block{width:100%}.acct-ed .mm-btn.sm{border-radius:10px;height:36px;padding:0 12px;font-size:12.5px}.acct-ed .mm-order-card{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:18px;margin-bottom:11px;padding:14px 14px 12px}.acct-ed .oc-top{align-items:center;gap:11px;display:flex}.acct-ed .oc-ic{background:var(--ed-card2);width:38px;height:38px;color:var(--ed-ink2);border-radius:11px;flex:none;place-items:center;display:grid}.acct-ed .oc-id{flex:1;min-width:0}.acct-ed .oc-id strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.acct-ed .oc-id small{color:var(--ed-ink3);margin-top:2px;font-size:11.5px;display:block}.acct-ed .oc-total{font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:700}.acct-ed .oc-pills,.acct-drawer .oc-pills{flex-wrap:wrap;gap:6px;margin:11px 0 0;display:flex}.acct-ed .oc-actions{border-top:1px solid var(--ed-rule2);gap:7px;margin-top:12px;padding-top:12px;display:flex}.acct-ed .oc-actions .mm-btn{flex:1;text-decoration:none}.acct-ed .oc-actions .mm-btn.detail{flex:none;width:42px;padding:0}.acct-ed .mm-addr-card{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:18px;margin-bottom:11px;padding:14px}.acct-ed .ac-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.acct-ed .ac-label{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.acct-ed .ac-label em{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-accent);background:var(--ed-accent-soft);border-radius:999px;align-items:center;gap:3px;padding:2.5px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.acct-ed .ac-acts{gap:4px;margin-left:auto;display:flex}.acct-ed .ac-icon{width:32px;height:32px;color:var(--ed-ink3);background:var(--ed-card2);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.acct-ed .ac-name{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.acct-ed .ac-line{color:var(--ed-ink2);font-size:12.5px;line-height:1.45;display:block}.acct-ed .mm-rowgroup{box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:15px;overflow:hidden}.acct-ed .mm-row{text-align:left;background:var(--ed-paper);cursor:pointer;border:0;border-bottom:1px solid var(--ed-rule2);align-items:center;gap:13px;width:100%;padding:14px 13px;display:flex}.acct-ed .mm-rowgroup .mm-row:last-child{border-bottom:0}.acct-ed .sr-ic{background:var(--ed-card2);width:38px;height:38px;color:var(--ed-ink2);border-radius:11px;flex:none;place-items:center;display:grid}.acct-ed .sr-tx{flex:1;min-width:0}.acct-ed .sr-tx strong{font-size:14px;font-weight:600;display:block}.acct-ed .sr-tx small{color:var(--ed-ink3);margin-top:2px;font-size:11.5px;display:block}.acct-ed .sr-end{color:var(--ed-ink3);flex:none;align-items:center;gap:9px;display:flex}.acct-ed .mm-field,.acct-drawer .mm-field{margin-bottom:12px;display:block}.acct-ed .mm-field>span,.acct-drawer .mm-field>span{color:var(--ed-ink2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.acct-ed .mm-field input,.acct-ed .mm-field select,.acct-drawer .mm-field input,.acct-drawer .mm-field select{background:var(--ed-card);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink);border:0;border-radius:11px;padding:0 13px;font-size:14px}.acct-ed .mm-field-row,.acct-drawer .mm-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acct-ed .mm-check,.acct-drawer .mm-check{align-items:center;gap:10px;margin:4px 0;font-size:13.5px;font-weight:500;display:flex}.acct-ed .mm-check input,.acct-drawer .mm-check input{width:20px;height:20px;accent-color:var(--ed-accent)}.acct-ed .mm-hint,.acct-drawer .mm-hint{color:var(--ed-ink3);margin:0 0 14px;font-size:12px;line-height:1.5}.acct-ed .mm-hint a,.acct-drawer .mm-hint a{color:var(--ed-accent);text-decoration:underline}.acct-drawer .af-group{margin-bottom:13px;display:block}.acct-drawer .af-label{color:var(--ed-ink2);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.acct-drawer .af-label em{color:var(--ed-ink3);font-style:normal;font-weight:400}.acct-drawer .af-mini{color:var(--ed-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.acct-drawer .af-auto{color:var(--ed-ok-ink);background:var(--ed-ok-soft);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.acct-drawer .af-input{background:var(--ed-card);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink);border:0;border-radius:11px;padding:0 13px;font-family:inherit;font-size:14px}.acct-drawer select.af-input{padding:0 10px}.acct-drawer .af-input::placeholder{color:var(--ed-ink3)}.acct-drawer .af-input:focus{box-shadow:inset 0 0 0 1.5px var(--ed-accent);outline:0}.acct-drawer .af-input.bad{background:color-mix(in srgb,#a3392a 6%,var(--ed-card));box-shadow:inset 0 0 0 1.5px #a3392a}.acct-drawer .af-input.soft{color:var(--ed-ink2)}.acct-drawer .af-err{color:#a3392a;margin-top:5px;font-size:11px;font-style:normal;font-weight:600;display:block}.acct-drawer .af-row{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.acct-drawer .addr-chips{gap:8px;display:flex}.acct-drawer .addr-chip{cursor:pointer;background:var(--ed-card);height:44px;box-shadow:inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink2);border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.acct-drawer .addr-chip.on{background:var(--ed-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ed-accent);color:var(--ed-accent)}.acct-drawer .af-add{color:var(--ed-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:-2px;padding:2px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-drawer .af-tel-note{color:var(--ed-ink3);align-items:flex-start;gap:7px;margin:2px 0 14px;font-size:11px;line-height:1.45;display:flex}.acct-drawer .af-tel-note svg{flex:none;margin-top:1px}.acct-drawer .af-switch{text-align:left;background:var(--ed-card);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:background .14s;display:flex}.acct-drawer .af-switch.on{background:var(--ed-accent-soft)}.acct-drawer .af-switch-ic{background:var(--ed-paper);width:36px;height:36px;color:var(--ed-ink3);border-radius:10px;flex:none;place-items:center;display:grid}.acct-drawer .af-switch.on .af-switch-ic{color:var(--ed-accent)}.acct-drawer .af-switch-tx{flex:1;min-width:0}.acct-drawer .af-switch-tx b{color:var(--ed-ink);font-size:13.5px;font-weight:600;display:block}.acct-drawer .af-switch-tx small{color:var(--ed-ink3);margin-top:1px;font-size:11.5px;display:block}.acct-drawer .af-toggle{background:#1a181729;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.acct-drawer .af-toggle.on{background:var(--ed-accent)}.acct-drawer .af-toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1a181740}.acct-drawer .af-toggle.on i{transform:translate(18px)}.acct-ed .mm-empty{text-align:center;color:var(--ed-ink3);padding:18px 12px;font-size:12.5px;line-height:1.5}.acct-ed .mm-legal{color:var(--ed-ink3);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:22px 4px 4px;font-size:11px;display:flex}.acct-ed .mm-legal a{color:var(--ed-ink3)}.acct-ed .mm-legal .cp{text-align:center;opacity:.8;flex-basis:100%;margin-top:7px}.acct-ed .form-error{color:#a3392a;margin:8px 0 0;font-size:12.5px}.acct-ed .pcard-hd{margin-bottom:18px}.acct-ed .pcard-hd h2{margin:0}.acct-ed .pcard-hd p{color:var(--ed-ink3);max-width:54ch;margin:6px 0 0;font-size:13px;line-height:1.5}.acct-ed .fld{margin-bottom:16px;display:block}.acct-ed .fld .lbl{color:var(--ed-ink2);align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.acct-ed .inp{background:var(--ed-card);width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink);border:0;border-radius:12px;padding:0 14px;font-family:inherit;font-size:14.5px}.acct-ed .inp::placeholder{color:var(--ed-ink3)}.acct-ed .inp:focus{box-shadow:inset 0 0 0 1.5px var(--ed-accent);outline:0}.acct-ed .inp.bad{background:color-mix(in srgb,#a3392a 6%,var(--ed-card));box-shadow:inset 0 0 0 1.5px #a3392a}.acct-ed .f-err{color:#a3392a;margin-top:6px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.acct-ed .f-note{color:var(--ed-ink3);align-items:flex-start;gap:7px;margin:8px 2px 0;font-size:12px;line-height:1.5;display:flex}.acct-ed .f-note svg{flex:none;margin-top:1px}.acct-ed .f-note b{color:var(--ed-ink2);font-weight:600}.acct-ed .verified{color:var(--ed-ok-ink);background:var(--ed-ok-soft);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.acct-ed .savebar{border-top:1px solid var(--ed-rule);flex-wrap:wrap;align-items:center;gap:12px;min-height:24px;margin-top:4px;padding-top:18px;display:flex}.acct-ed .savebar .dirty{color:var(--ed-ink2);flex:1;font-size:13px;font-weight:500}.acct-ed .savebar .saved{color:var(--ed-ok-ink);flex:1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.acct-ed .savebar .placeholder{color:var(--ed-ink3);flex:1;font-size:13px}.acct-ed .acct-phone .PhoneInput{background:var(--ed-card);height:46px;box-shadow:inset 0 0 0 1px var(--ed-rule);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.acct-ed .acct-phone .PhoneInput--focus{box-shadow:inset 0 0 0 1.5px var(--ed-accent)}.acct-ed .acct-phone .PhoneInputInput{min-width:0;color:var(--ed-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:14.5px}.acct-ed .acct-phone .PhoneInputInput::placeholder{color:var(--ed-ink3)}.acct-ed .acct-phone .PhoneInputCountryIcon{box-shadow:none}.acct-ed .acct-phone .PhoneInputCountrySelectArrow{color:var(--ed-ink3);opacity:.8}.acct-ed .pw-col{max-width:480px}.acct-ed .pw-wrap{position:relative}.acct-ed .pw-wrap .inp{padding-right:48px}.acct-ed .pw-eye{width:36px;height:36px;color:var(--ed-ink3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.acct-ed .pw-eye:hover{color:var(--ed-ink2);background:var(--ed-card2)}.acct-ed .pw-meter{gap:6px;margin:11px 0 6px;display:flex}.acct-ed .pw-meter i{background:var(--ed-rule);border-radius:999px;flex:1;height:5px;transition:background .2s}.acct-ed .pw-meter.s1 i:first-child{background:#a3392a}.acct-ed .pw-meter.s2 i:nth-child(-n+2){background:var(--ed-amber-ink)}.acct-ed .pw-meter.s3 i:nth-child(-n+3){background:#5e6a1f}.acct-ed .pw-meter.s4 i{background:var(--ed-ok-ink)}.acct-ed .pw-strength{color:var(--ed-ink2);margin:0 0 6px;font-size:12px;font-weight:600}.acct-ed .pw-reqs{grid-template-columns:1fr 1fr;gap:7px 16px;margin:10px 0 0;padding:0;list-style:none;display:grid}.acct-ed .pw-reqs li{color:var(--ed-ink3);align-items:center;gap:8px;font-size:12.5px;transition:color .15s;display:flex}.acct-ed .pw-reqs li.ok{color:var(--ed-ok-ink)}.acct-ed .pw-reqs li .tick{background:var(--ed-card2);width:18px;height:18px;color:var(--ed-ink3);border-radius:50%;flex:none;place-items:center;display:grid}.acct-ed .pw-reqs li.ok .tick{background:var(--ed-ok-soft);color:var(--ed-ok-ink)}.acct-ed .pw-gate{color:var(--ed-amber-ink);background:var(--ed-amber-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:4px 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.acct-ed .pw-gate svg{flex:none;margin-top:1px}.acct-ed .pw-locked{opacity:.5;pointer-events:none}.acct-ed.is-desk{max-width:1180px}.acct-ed .acct-head{padding:30px 0 22px}.acct-ed .acct-head .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-accent);font-size:11px;font-weight:700}.acct-ed .acct-head h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1}.acct-ed .acct-grid{grid-template-columns:284px 1fr;align-items:start;gap:30px;padding-bottom:48px;display:grid}.acct-ed .acct-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.acct-ed .acct-id{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:20px;padding:22px}.acct-ed .acct-id .av{background:var(--ed-accent-soft);width:60px;height:60px;color:var(--ed-accent);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.acct-ed .acct-id b{letter-spacing:-.01em;margin-top:15px;font-size:18px;font-weight:600;display:block}.acct-ed .acct-id small{color:var(--ed-ink3);word-break:break-all;margin-top:3px;font-size:13px;display:block}.acct-ed .acct-id .mem{letter-spacing:.03em;text-transform:uppercase;color:var(--ed-accent);background:var(--ed-accent-soft);border-radius:999px;align-items:center;gap:5px;margin-top:13px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.acct-ed .acct-nav{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:20px;flex-direction:column;gap:2px;padding:8px;display:flex}.acct-ed .acct-nav button,.acct-ed .acct-nav-admin{text-align:left;width:100%;color:var(--ed-ink2);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.acct-ed .acct-nav button .ic,.acct-ed .acct-nav-admin .ic{color:var(--ed-ink3);place-items:center;transition:color .14s;display:grid}.acct-ed .acct-nav button:hover,.acct-ed .acct-nav-admin:hover{background:var(--ed-card)}.acct-ed .acct-nav button.on{background:var(--ed-ink);color:#ecebe6}.acct-ed .acct-nav button.on .ic{color:#ecebe6}.acct-ed .acct-nav button .ch,.acct-ed .acct-nav-admin .ch{opacity:0;color:var(--ed-ink3);margin-left:auto;transition:opacity .14s}.acct-ed .acct-nav button.on .ch{opacity:.55;color:#ecebe6}.acct-ed .acct-nav-admin,.acct-ed .acct-nav-admin .ic{color:var(--ed-accent)}.acct-ed .acct-nav-admin .ch{opacity:.6}.acct-ed .acct-logout{color:var(--ed-ink3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:13.5px;font-weight:600;display:flex}.acct-ed .acct-logout:hover{color:var(--ed-accent)}.acct-ed .acct-panel{min-width:0}.acct-ed .acct-panel>.mm-legal{justify-content:flex-start;margin-top:6px}.acct-ed .pcard{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:22px;margin-bottom:20px;padding:28px 30px}.acct-ed.is-desk .pcard-hd{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acct-ed .ord{border-bottom:1px solid var(--ed-rule2);align-items:center;gap:16px;padding:18px 2px;display:flex}.acct-ed .ord:last-child{border-bottom:0}.acct-ed .ord .oic{background:var(--ed-card2);width:46px;height:46px;color:var(--ed-ink2);border-radius:13px;flex:none;place-items:center;display:grid}.acct-ed .ord .otx{flex:1;min-width:0}.acct-ed .ord .otx b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.acct-ed .ord .otx small{color:var(--ed-ink3);margin-top:3px;font-size:12.5px;display:block}.acct-ed .ord .opills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.acct-ed .ord .ott{font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:700}.acct-ed .ord .oact{flex:none;gap:8px;display:flex}.acct-ed .ord .oact .mm-btn.detail{width:42px;padding:0}.acct-ed .addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acct-ed .addr{box-shadow:inset 0 0 0 1px var(--ed-rule);background:var(--ed-card);border-radius:16px;padding:18px}.acct-ed .addr .at{align-items:center;gap:8px;margin-bottom:10px;display:flex}.acct-ed .addr .at b{font-size:14px;font-weight:700}.acct-ed .addr .at em{letter-spacing:.03em;text-transform:uppercase;color:var(--ed-accent);background:var(--ed-accent-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.acct-ed .addr .at .aacts{gap:6px;margin-left:auto;display:flex}.acct-ed .addr .aicon{background:var(--ed-paper);width:32px;height:32px;color:var(--ed-ink3);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ed-rule);border:0;border-radius:9px;place-items:center;display:grid}.acct-ed .addr .aicon:hover{color:var(--ed-accent)}.acct-ed .addr .aname{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.acct-ed .addr .aline{color:var(--ed-ink2);font-size:13px;line-height:1.5}.acct-ed .srow,.acct-ed .data-row{border-bottom:1px solid var(--ed-rule2);align-items:center;gap:15px;padding:18px 2px;display:flex}.acct-ed .srow:last-child,.acct-ed .data-row:last-child{border-bottom:0}.acct-ed .srow .sic,.acct-ed .data-row .sic{background:var(--ed-card2);width:46px;height:46px;color:var(--ed-ink2);border-radius:13px;flex:none;place-items:center;display:grid}.acct-ed .data-row .sic.err{color:#a3392a}.acct-ed .srow .stx,.acct-ed .data-row .dtx{flex:1;min-width:0}.acct-ed .srow .stx b,.acct-ed .data-row .dtx b{font-size:15px;font-weight:600;display:block}.acct-ed .srow .stx small,.acct-ed .data-row .dtx small{color:var(--ed-ink3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.acct-ed .wl-balance{background:var(--ed-card);box-shadow:inset 0 0 0 1px var(--ed-rule);border-radius:18px;flex-direction:column;gap:4px;margin-bottom:18px;padding:20px 22px;display:flex}.acct-ed .wl-balance-lbl{color:var(--ed-ink3);font-size:12.5px;font-weight:600}.acct-ed .wl-balance-amt{font-family:var(--font-serif);color:var(--ed-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.acct-ed .wl-topup{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.acct-ed .wl-topup-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acct-ed .wl-topup-presets .mm-btn{font-variant-numeric:tabular-nums}.acct-ed .wl-topup-custom{gap:8px;display:flex}.acct-ed .wl-topup-custom .inp{flex:1}.acct-ed .wl-txns{flex-direction:column;display:flex}.acct-ed .wl-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.acct-ed .wl-amt.pos{color:var(--ed-ok-ink)}.acct-ed .wl-amt.neg{color:var(--ed-ink)}.acct-ed .loy-tier{background:var(--ed-accent-soft);color:var(--ed-accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.acct-ed .loy-gauge{flex-direction:column;gap:6px;margin-top:12px;display:flex}.acct-ed .loy-gauge-bar{background:var(--ed-card2);height:6px;box-shadow:inset 0 0 0 1px var(--ed-rule2);border-radius:999px;overflow:hidden}.acct-ed .loy-gauge-bar span{background:var(--ed-accent);border-radius:999px;height:100%;transition:width .4s;display:block}.acct-ed .loy-gauge small{color:var(--ed-ink3);font-size:12px;font-weight:600}.acct-ed .loy-expiry{background:var(--ed-amber-soft);color:var(--ed-amber-ink);border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.acct-ed .loy-expiry svg{flex:none;margin-top:1px}.acct-ed .loy-rewards{gap:10px;display:grid}.acct-ed .loy-reward{background:var(--ed-card);box-shadow:inset 0 0 0 1px var(--ed-rule);border-radius:15px;align-items:center;gap:13px;padding:14px 16px;display:flex}.acct-ed .loy-reward.ok{background:var(--ed-ok-soft);box-shadow:inset 0 0 0 1px #1f6b3a29}.acct-ed .loy-reward-ic{background:var(--ed-paper);width:40px;height:40px;color:var(--ed-ink2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.acct-ed .loy-reward.ok .loy-reward-ic{color:var(--ed-ok-ink)}.acct-ed .loy-reward-img{object-fit:cover;width:100%;height:100%;display:block}.acct-ed .loy-reward-tx{flex:1;min-width:0}.acct-ed .loy-reward-tx b{font-size:14.5px;font-weight:600;display:block}.acct-ed .loy-reward-tx small{color:var(--ed-ink3);margin-top:2px;font-size:12px;line-height:1.4;display:block}.acct-ed .loy-reward-end{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:46%;display:flex}.acct-ed .loy-reward-end b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.acct-ed .loy-reward-end small{color:var(--ed-ink3);font-size:11px;font-weight:600;line-height:1.35}.acct-ed .loy-reward.ok .loy-reward-end small{color:var(--ed-ok-ink)}.acct-drawer-host{--ed-paper:#fff;--ed-card:#f4f1e9;--ed-card2:#efe9df;--ed-ink:#1a1817;--ed-ink2:#544e46;--ed-ink3:#6b665c;--ed-rule:#1a18171a;--ed-rule2:#1a18170e;--ed-accent:#7a4a2a;--ed-accent-ink:#fbf4e9;--ed-accent-soft:#efe1d2;--ed-ok-soft:#e2efe5;--ed-ok-ink:#1f6b3a;z-index:80;pointer-events:none;position:fixed;inset:0}.acct-drawer-scrim{opacity:0;background:#1a18176b;transition:opacity .28s;position:absolute;inset:0}.acct-drawer{background:#ecebe6;flex-direction:column;width:92%;max-width:380px;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #1a181733}.acct-drawer-host.open{pointer-events:auto}.acct-drawer-host.open .acct-drawer-scrim{opacity:1;animation:.28s acct-scrim-in}.acct-drawer-host.open .acct-drawer{animation:.32s cubic-bezier(.32,.72,0,1) acct-drawer-in;transform:translate(0)}.acct-drawer-host:not(.open) .acct-drawer{box-shadow:none}.acct-drawer-hd{border-bottom:1px solid #1a18171a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.acct-drawer-hd strong{font-size:17px;font-weight:700}.acct-drawer-x{color:#544e46;cursor:pointer;background:#efe9df;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.acct-drawer-body{color:#1a1817;flex:1;min-height:0;padding:16px;overflow-y:auto}.acct-drawer-ft{border-top:1px solid #1a18171a;flex:none;padding:12px 16px 18px}.acct-drawer-hd small{color:var(--ed-ink3,#6b665c);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.acct-drawer .mm-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .12s,background .15s;display:inline-flex}.acct-drawer .mm-btn:active{transform:scale(.98)}.acct-drawer .mm-btn.dark{background:var(--ed-ink,#1a1817);color:#ecebe6}.acct-drawer .mm-btn.accent{background:var(--ed-accent);color:var(--ed-accent-ink)}.acct-drawer .mm-btn.ghost{background:var(--ed-paper);color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-rule)}.acct-drawer .mm-btn.soft{background:var(--ed-card2);color:var(--ed-ink)}.acct-drawer .mm-btn.danger{color:#a3392a;background:0 0;box-shadow:inset 0 0 0 1px #a3392a52}.acct-drawer .mm-btn.block{width:100%}.date-opt{text-align:left;background:var(--ed-paper,#fff);cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--ed-rule,#1a18171a);border:0;border-radius:13px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:flex}.date-opt.on{box-shadow:inset 0 0 0 1.5px var(--ed-accent,#7a4a2a);background:var(--ed-accent-soft,#efe1d2)}.date-opt .do-ck{width:22px;height:22px;color:var(--ed-accent,#7a4a2a);box-shadow:inset 0 0 0 1.5px var(--ed-rule,#1a18171a);border-radius:50%;flex:none;place-items:center;display:grid}.date-opt.on .do-ck{box-shadow:none;background:var(--ed-accent,#7a4a2a);color:var(--ed-accent-ink,#fbf4e9)}.date-opt .do-tx{flex:1}.date-opt .do-tx b{color:var(--ed-ink,#1a1817);font-size:14px;font-weight:600;display:block}.date-opt .do-tx small{color:var(--ed-ink3,#6b665c);margin-top:1px;font-size:11.5px;display:block}.date-note{color:var(--ed-ink3,#6b665c);align-items:flex-start;gap:8px;margin:6px 2px 0;font-size:12px;line-height:1.5;display:flex}.date-note svg{flex:none;margin-top:1px}.fmt-row{background:var(--ed-paper,#fff);box-shadow:inset 0 0 0 1px var(--ed-rule,#1a18171a);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 13px;display:flex}.fmt-row .media-box{border-radius:11px;flex:none;width:46px;height:46px}.fmt-row.unavailable{opacity:.55}.fmt-row .ft-tx{flex:1;min-width:0}.fmt-row .ft-tx b{color:var(--ed-ink,#1a1817);font-size:14px;font-weight:600;display:block}.fmt-row .ft-tx small{color:var(--ed-ink3,#6b665c);margin-top:1px;font-size:11.5px;display:block}.fmt-row .ft-pr{font-variant-numeric:tabular-nums;color:var(--ed-ink,#1a1817);margin-right:2px;font-size:14px;font-weight:700}.fmt-row .addmini{background:var(--ed-accent,#7a4a2a);width:36px;height:36px;color:var(--ed-accent-ink,#fbf4e9);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.fmt-row .addmini:disabled{opacity:.4;cursor:not-allowed}.pk-block{max-width:560px}.pk-row{border-bottom:1px solid var(--ed-rule2,#1a18170e);align-items:center;gap:15px;padding:16px 2px;display:flex}.pk-row:last-of-type{border-bottom:0}.pk-ic{background:var(--ed-card2,#efe9df);width:46px;height:46px;color:var(--ed-ink2,#544e46);border-radius:13px;flex:none;place-items:center;display:grid}.pk-tx{flex:1;min-width:0}.pk-tx b{color:var(--ed-ink,#1a1817);font-size:15px;font-weight:600;display:block}.pk-tx small{color:var(--ed-ink3,#6b665c);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pk-actions{flex:none;gap:7px;display:flex}.pk-add{background:var(--ed-card,#f4f1e9);box-shadow:inset 0 0 0 1px var(--ed-rule,#1a18171a);border-radius:14px;margin:6px 0 14px;padding:14px}.pk-fld{margin-bottom:12px;display:block}.pk-fld>span{color:var(--ed-ink2,#544e46);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pk-inp{background:var(--ed-paper,#fff);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--ed-rule,#1a18171a);color:var(--ed-ink,#1a1817);border:0;border-radius:11px;padding:0 13px;font-family:inherit;font-size:14px}.pk-inp:focus{box-shadow:inset 0 0 0 1.5px var(--ed-accent,#7a4a2a);outline:0}.pk-add-actions{flex-wrap:wrap;gap:10px;display:flex}.pk-rename{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pk-rename .pk-inp{flex:1;min-width:0}.pk-empty{color:var(--ed-ink3,#6b665c);padding:14px 2px;font-size:12.5px;line-height:1.5}.pk-msg{margin-top:10px;font-size:12.5px;line-height:1.5}.pk-msg.ok{color:var(--ed-ok-ink,#1f6b3a)}.pk-msg.err{color:#a3392a;font-weight:600}.cart-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) cart-shake}.cart-toast{z-index:120;background:var(--ink,#1a1817);color:#ecebe6;pointer-events:none;opacity:0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s;display:inline-flex;position:fixed;top:18px;right:18px;transform:translateY(-14px);box-shadow:0 14px 40px #1a18174d}.cart-toast.show{opacity:1;transform:translateY(0)}.cart-toast svg{flex:none}.app-root .drawer.cart-ed{color:#1a1817;background:#ecebe6;padding:0}.cart-ed .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.cart-ed .cart-hd{border-bottom:1px solid #1a18171a;flex:none;justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.cart-ed .cart-hd h3{margin:0;font-size:26px}.cart-ed .cart-hd small{color:#6b665c;margin-top:2px;font-size:12px;font-weight:500;display:block}.cart-ed .cart-x{color:#544e46;cursor:pointer;background:#ece6db;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cart-ed .cart-body{flex:1;min-height:0;padding:10px 24px;overflow-y:auto}.cart-ed .cart-empty{text-align:center;color:#544e46;padding:64px 12px;line-height:1.6}.cart-ed .cart-empty svg{color:#6b665c;margin-bottom:14px}.cart-ed .cart-li{border-bottom:1px solid #1a18170e;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-ed .cart-li:last-child{border-bottom:0}.cart-ed .cart-thumb{background:#f4f1e9;border-radius:13px;width:64px;height:64px;overflow:hidden}.cart-ed .cart-thumb .media-box,.cart-ed .cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-ed .cart-info{min-width:0}.cart-ed .cart-info .n{font-size:18px;line-height:1.1}.cart-ed .cart-info .s{color:#6b665c;margin-top:2px;font-size:12px}.cart-ed .cart-qty{background:#ece6db;border-radius:10px;align-items:center;width:fit-content;margin-top:8px;display:inline-flex;overflow:hidden}.cart-ed .cart-qty button{color:#1a1817;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.cart-ed .cart-qty button:disabled{opacity:.32;cursor:not-allowed}.cart-ed .cart-limit{color:#7a5b24;font-weight:650}.cart-ed .cart-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:13px;font-weight:700}.cart-ed .cart-right{text-align:right}.cart-ed .cart-price{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cart-ed .cart-ft{background:#fff;border-top:1px solid #1a18171a;flex:none;padding:18px 24px 24px}.cart-ed .cart-pnote{color:#544e46;background:#f4f1e9;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.cart-ed .cart-pnote svg{flex:none}.cart-ed .cart-totals{margin-bottom:14px;font-size:14px}.cart-ed .cart-totals .row{color:#544e46;justify-content:space-between;padding:4px 0;display:flex}.cart-ed .cart-totals .row.tot{color:#1a1817;border-top:1px solid #1a18171a;margin-top:5px;padding-top:11px;font-size:17px;font-weight:700}.cart-ed .btn-cart-pay{cursor:pointer;color:#ecebe6;background:#1a1817;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 24px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cart-ed .btn-cart-pay:hover{color:#fbf4e9;background:#7a4a2a}.app-root .drawer.cgv-ed{color:#1a1817;background:#ecebe6;padding:0}.cgv-ed .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.cgv-ed .cgv-hd{border-bottom:1px solid #1a18171a;flex:none;justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.cgv-ed .cgv-hd h3{margin:0;font-size:24px}.cgv-ed .cgv-x{color:#544e46;cursor:pointer;background:#ece6db;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cgv-ed .cgv-body{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.cgv-ed .cgv-prose{white-space:pre-wrap;color:#3a342c;font-size:14px;line-height:1.7}.cgv-ed .cgv-loading{color:#6b665c;padding:24px 0;font-size:14px}.cgv-ed .cgv-ft{background:#fff;border-top:1px solid #1a18171a;flex:none;gap:12px;padding:18px 24px 24px;display:flex}.cgv-ed .cgv-ft .wz-btn{flex:1}.hm-cartbar{z-index:34;color:#ecebe6;cursor:pointer;text-align:left;pointer-events:none;opacity:0;background:#1a1817;border:0;border-radius:16px;align-items:center;gap:12px;margin:0 10px;padding:11px 14px;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex;position:fixed;bottom:84px;left:0;right:0;transform:translateY(180%);box-shadow:0 10px 30px #1a181747}.hm-cartbar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.hm-cartbar .cb-c{background:#ffffff24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.hm-cartbar .cb-c .pip{color:#fbf4e9;background:#7a4a2a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.hm-cartbar .cb-t{flex:1;min-width:0;line-height:1.2}.hm-cartbar .cb-t b{font-size:14px;font-weight:600}.hm-cartbar .cb-t small{opacity:.6;margin-top:1px;font-size:11px;display:block}.hm-cartbar .cb-go{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}@media (min-width:960px){.hm-cartbar{display:none}}.dm-scrim{z-index:90;opacity:0;pointer-events:none;background:#1a181773;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0}.dm-scrim.open{opacity:1;pointer-events:auto}.dm-modal{color:#1a1817;background:#ecebe6;border-radius:22px;flex-direction:column;width:min(440px,100%);max-height:86vh;animation:.22s cubic-bezier(.2,.7,.2,1) dm-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #1a181759}.dm-modal .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.dm-hd{border-bottom:1px solid #1a18171a;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;display:flex}.dm-hd h3{margin:0;font-size:24px;line-height:1.1}.dm-hd small{color:#6b665c;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.dm-x{color:#544e46;cursor:pointer;background:#ece6db;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dm-body{padding:18px 22px;overflow-y:auto}.dm-ft{border-top:1px solid #1a18171a;padding:14px 22px 20px}.dm-ft .mm-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.dm-ft .mm-btn.dark{color:#ecebe6;background:#1a1817}.dm-ft .mm-btn:disabled{opacity:.45;cursor:not-allowed}.dm-quick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dm-quick button{cursor:pointer;color:#1a1817;background:#fff;border:0;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:all .12s;box-shadow:inset 0 0 0 1px #1a18171a}.dm-quick button:hover:not(:disabled){color:#7a4a2a;box-shadow:inset 0 0 0 1px #7a4a2a}.dm-quick button.on{color:#ecebe6;box-shadow:none;background:#1a1817}.dm-quick button:disabled{opacity:.4;cursor:not-allowed}.dm-cal{background:#fff;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #1a18171a}.dm-cal-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dm-cal-hd b{font-size:15px;font-weight:700}.dm-nav{color:#1a1817;cursor:pointer;background:#ece6db;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .12s;display:grid}.dm-nav:hover:not(:disabled){color:#7a4a2a;background:#efe1d2}.dm-nav:disabled{opacity:.35;cursor:not-allowed}.dm-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dm-wd{text-align:center;color:#6b665c;text-transform:uppercase;padding:2px 0 6px;font-size:10px;font-weight:700}.dm-day{aspect-ratio:1;color:#1a1817;cursor:pointer;isolation:isolate;appearance:none;background:0 0;border:0;border-radius:10px;place-items:center;width:100%;font-size:13.5px;font-weight:600;display:grid;position:relative}.dm-day:before{content:"";opacity:0;z-index:-1;background:#7a4a2a;border-radius:10px;transition:opacity .12s;position:absolute;inset:0}.dm-day:hover:not(:disabled):before{opacity:1;background:#ece6db}.dm-day:disabled{color:#6b665c;opacity:.32;cursor:not-allowed}.dm-day.on:before{opacity:1}.dm-day.on:hover:not(:disabled):before{background:#7a4a2a}.dm-day.on{color:#fbf4e9}.dm-day.today:after{content:"";background:#7a4a2a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.dm-day.on.today:after{background:#fbf4e9}.dm-readout{color:#7a4a2a;background:#efe1d2;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.dm-readout b{font-weight:700}.dm-readout svg{flex:none}.dm-note{color:#6b665c;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:11.5px;line-height:1.5;display:flex}.dm-note svg{flex:none;margin-top:1px}.cart-ed .cart-pnote .pn-tx{flex:1;line-height:1.5}.cart-ed .cart-pnote .pn-tx b{color:#1a1817;font-weight:700}.cart-ed .pn-change{color:#7a4a2a;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;flex:none;align-self:center;padding:7px 13px;font-size:12px;font-weight:700;transition:box-shadow .12s;box-shadow:inset 0 0 0 1px #1a18171a}.cart-ed .pn-change:hover{box-shadow:inset 0 0 0 1px #7a4a2a}.cart-ed .cart-removed{color:#7a4a2a;background:#efe1d2;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 24px 0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.cart-ed .cart-removed span{flex:1}.cart-ed .cart-removed button{color:#7a4a2a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cart-ed .cart-info .s.cfg{color:#7a4a2a;margin-top:1px;font-weight:600}.cart-ed .cart-line-note{margin-top:8px;display:block}.cart-ed .cart-line-note-h{color:#4a453c;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.cart-ed .cart-line-note-h em{color:#8a8478;font-style:normal;font-weight:600}.cart-ed .cart-line-note textarea{resize:vertical;width:100%;min-height:44px;font:inherit;color:#1a1817;background:#faf8f4;border:1px solid #1a18171f;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35}.cart-ed .cart-line-note textarea:focus{outline-offset:1px;border-color:#7a4a2a66;outline:2px solid #7a4a2a59}.config-group{margin:16px 0 0}.config-label{color:var(--ink,#1d1913);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.config-label em{color:#b54a2a;font-style:normal}.config-choices{flex-wrap:wrap;gap:8px;display:flex}.config-choice{cursor:pointer;background:var(--card,#f3ede4);color:var(--ink,#1d1913);box-shadow:inset 0 0 0 1px var(--line,#1a18171a);border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.config-choice:hover{box-shadow:inset 0 0 0 1px var(--accent,#7a4a2a)}.config-choice.active{background:var(--ink,#1d1913);color:#fff;box-shadow:none}.config-choice b{opacity:.85;font-size:12px;font-weight:700}.contact-ed{color:#1a1817;max-width:680px;margin:0 auto;padding:6px 18px 24px}.contact-ed .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.contact-ed .c-hero{padding:4px 0 2px}.contact-ed .c-hero .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#7a4a2a;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.contact-ed .c-hero h1{letter-spacing:-.015em;margin:11px 0 0;font-size:clamp(32px,6.5vw,40px);line-height:1}.contact-ed .c-hero h1 em{color:#7a4a2a;font-style:italic}.contact-ed .c-hero p{color:#544e46;max-width:46ch;margin:12px 0 0;font-size:13.5px;line-height:1.55}.contact-ed .btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.contact-ed .btn-accent{color:#fbf4e9;background:#7a4a2a}.contact-ed .btn-accent:disabled{opacity:.55;cursor:not-allowed}.contact-ed .btn-ghost{color:#1a1817;background:#fff;box-shadow:inset 0 0 0 1px #1a18171a}.contact-ed .btn-block{width:100%}.contact-ed .qa-row{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px;display:grid}.contact-ed .qa{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-radius:16px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1a18170d}.contact-ed .qa.dark{color:#ecebe6;box-shadow:none;background:#1a1817}.contact-ed .qa.wide{flex-direction:row;grid-column:1/-1;align-items:center}.contact-ed .qa .qa-ic{color:#7a4a2a;background:#efe1d2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact-ed .qa.dark .qa-ic{color:#fbf4e9;background:#ffffff21}.contact-ed .qa .qa-tx{min-width:0}.contact-ed .qa .qa-tx small{letter-spacing:.08em;text-transform:uppercase;color:#6b665c;font-size:9.5px;font-weight:700}.contact-ed .qa.dark .qa-tx small{color:#ffffff8c}.contact-ed .qa .qa-tx b{margin-top:2px;font-size:15px;font-weight:600;line-height:1.15;display:block}.contact-ed .qa.wide .qa-tx{flex:1}.contact-ed .qa.wide .qa-go{color:#fff9}.contact-ed .sech{align-items:baseline;gap:9px;margin:24px 2px 11px;display:flex}.contact-ed .sech h2{letter-spacing:.09em;text-transform:uppercase;color:#544e46;margin:0;font-size:11.5px;font-weight:700}.contact-ed .card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1a18170d}.contact-ed .map{background:#f4f1e9;border-radius:14px;height:200px;position:relative;overflow:hidden}.contact-ed .map .liege-map{z-index:0;position:absolute;inset:0}.contact-ed .map .liege-pin{color:#7a4a2a;filter:drop-shadow(0 5px 8px #1a181740)}.contact-ed .map .mbtn{z-index:1;background:#fff;border-radius:11px;height:38px;padding:0 14px;font-size:12.5px;position:absolute;bottom:12px;right:12px}.contact-ed .irow{color:inherit;border-bottom:1px solid #1a18170e;gap:13px;padding:14px 15px;text-decoration:none;display:flex}.contact-ed .irow:last-child{border-bottom:0}.contact-ed .irow .ic{color:#544e46;background:#ece6db;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-ed .irow .tx{flex:1;min-width:0}.contact-ed .irow .tx .k{letter-spacing:.09em;text-transform:uppercase;color:#6b665c;font-size:10px;font-weight:700}.contact-ed .irow .tx .v{margin-top:2px;font-size:14.5px;font-weight:600}.contact-ed .irow .tx .sub{color:#544e46;margin-top:2px;font-size:12px}.contact-ed .hours{padding:6px}.contact-ed .hr{border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex}.contact-ed .hr.today{color:#7a4a2a;background:#efe1d2;font-weight:700}.contact-ed .hr .d{color:#544e46;align-items:center;display:inline-flex}.contact-ed .hr.today .d{color:#7a4a2a}.contact-ed .hr .h{font-variant-numeric:tabular-nums;color:#1a1817;font-weight:600}.contact-ed .hr.today .h{color:#7a4a2a}.contact-ed .hr.closed .h{color:#6b665c;font-weight:500}.contact-ed .hr .now{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.contact-ed .hr .now.open{color:#1f6b3a;background:#e2efe5}.contact-ed .hr .now.closed{color:#a3392a;background:#f6e3df}.contact-ed .hr .now .now-dot{border-radius:999px;flex:none;width:6px;height:6px;position:relative}.contact-ed .hr .now.open .now-dot{background:#1f6b3a}.contact-ed .hr .now.closed .now-dot{background:#a3392a}.contact-ed .hr .now.open .now-dot:after{content:"";opacity:.5;border:1.5px solid #1f6b3a;border-radius:999px;animation:2.2s ease-out infinite mmFootPulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.contact-ed .hr .now.open .now-dot:after{animation:none}}.contact-ed .form{background:#fff;border-radius:18px;padding:18px;box-shadow:0 1px 2px #1a18170d}.contact-ed .form h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:24px;font-weight:400}.contact-ed .form .sub{color:#544e46;margin:7px 0 0;font-size:12.5px;line-height:1.5}.contact-ed .reasons{gap:8px;margin:0 -2px;padding:14px 0 4px;display:flex;overflow-x:auto}.contact-ed .reasons::-webkit-scrollbar{height:0}.contact-ed .reason{cursor:pointer;color:#1a1817;white-space:nowrap;background:#ecebe6;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #1a18171a}.contact-ed .reason.on{color:#ecebe6;box-shadow:none;background:#1a1817}.contact-ed .rhint{color:#544e46;background:#f4f1e9;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 2px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.contact-ed .rhint svg{color:#7a4a2a;flex:none;margin-top:1px}.contact-ed .field{margin-top:13px;display:block}.contact-ed .field>span{color:#544e46;margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.contact-ed .field>span em{color:#6b665c;font-style:normal;font-weight:400}.contact-ed .field input,.contact-ed .field textarea{color:#1a1817;resize:none;background:#f4f1e9;border:0;border-radius:12px;width:100%;padding:12px 13px;font-family:inherit;font-size:14.5px;box-shadow:inset 0 0 0 1px #1a18171a}.contact-ed .field input:focus,.contact-ed .field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px #7a4a2a}.contact-ed .ct-phone .PhoneInput{background:#f4f1e9;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #1a18171a}.contact-ed .ct-phone .PhoneInput--focus{box-shadow:inset 0 0 0 1.5px #7a4a2a}.contact-ed .ct-phone .PhoneInputInput{min-width:0;box-shadow:none;color:#1a1817;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:14.5px}.contact-ed .ct-phone .PhoneInputInput:focus{box-shadow:none}.contact-ed .ct-phone .PhoneInputInput::placeholder{color:#6b665c}.contact-ed .ct-phone .PhoneInputCountryIcon{box-shadow:none}.contact-ed .ct-phone .PhoneInputCountrySelectArrow{color:#6b665c;opacity:.8}.contact-ed .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-ed .consent{color:#544e46;align-items:flex-start;gap:9px;margin-top:14px;font-size:11.5px;line-height:1.5;display:flex}.contact-ed .consent input{accent-color:#7a4a2a;flex:none;width:18px;height:18px;margin-top:1px}.contact-ed .consent a{color:#7a4a2a;text-decoration:underline}.contact-ed .fnote{color:#6b665c;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:flex}.contact-ed .form-error{color:#b54a2a;margin:12px 0 0;font-size:13px}.contact-ed .success{text-align:center;padding:18px 4px}.contact-ed .success .ok-ic{color:#1f6b3a;background:#e2efe5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.contact-ed .success h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:26px;font-weight:400}.contact-ed .success p{color:#544e46;margin:10px auto 0;font-size:13.5px;line-height:1.55}.contact-ed .success .recap{color:#1a1817;background:#f4f1e9;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.contact-ed .legal{color:#6b665c;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:24px 2px 8px;font-size:11px;display:flex}.contact-ed .legal a{color:#6b665c;text-decoration:none}.contact-ed .legal .cp{text-align:center;opacity:.8;flex-basis:100%;margin-top:7px}@media (min-width:860px){.contact-ed{max-width:1000px}.contact-ed .c-hero{text-align:center;margin-top:8px}.contact-ed .c-hero p{margin-left:auto;margin-right:auto}.contact-ed .qa-row{grid-template-columns:repeat(3,1fr)}.contact-ed .qa.dark.wide{flex-direction:column;grid-column:auto;align-items:flex-start}.contact-ed .qa.wide .qa-go{display:none}.contact-ed .c-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}}.checkout-ed{color:#1a1817;max-width:1140px;margin:0 auto;padding:8px 20px 40px}.checkout-ed .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.checkout-ed .panel{background:#fff;border-radius:22px;box-shadow:0 1px 2px #1a18170d}.checkout-ed .co-title{padding:6px 0 0}.checkout-ed .co-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a4a2a;font-size:11px;font-weight:700}.checkout-ed .co-title h1{letter-spacing:-.015em;margin:9px 0 0;font-size:clamp(30px,4.4vw,46px);line-height:1.02}.checkout-ed .pgt{max-width:600px;margin:22px 0 6px}.checkout-ed .pgt-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:none}.checkout-ed .pgt-cur{letter-spacing:.09em;text-transform:uppercase;color:#6b665c;white-space:nowrap;font-size:10px;font-weight:700}.checkout-ed .pgt-cur b{color:#1a1817;text-transform:none;letter-spacing:-.005em;font-size:15px;font-family:var(--font-serif),Georgia,serif;margin-left:6px;font-weight:400}.checkout-ed .pgt-hint{color:#7a4a2a;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(4px)}.checkout-ed .pgt.can-back .pgt-hint{opacity:1;pointer-events:auto;transform:none}.checkout-ed .pgt-bar{align-items:flex-end;gap:8px;display:flex}.checkout-ed .pgt-step{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-width:0;padding:0;display:flex}.checkout-ed .pgt-step:disabled{cursor:not-allowed}.checkout-ed .pgt-lbl{flex-direction:column;line-height:1.1;display:flex}.checkout-ed .pgt-lbl small{letter-spacing:.08em;text-transform:uppercase;color:#6b665c;font-size:9.5px;font-weight:700}.checkout-ed .pgt-lbl b{color:#6b665c;margin-top:2px;font-size:13.5px;font-weight:600}.checkout-ed .pgt-step.active .pgt-lbl b,.checkout-ed .pgt-step.done .pgt-lbl b,.checkout-ed .pgt-step.active .pgt-lbl small,.checkout-ed .pgt-step.done .pgt-lbl small{color:#1a1817}.checkout-ed .pgt-seg{background:#1a18171a;border-radius:6px;height:6px;display:block;position:relative;overflow:hidden}.checkout-ed .pgt-seg i{transform-origin:0;background:#7a4a2a;border-radius:6px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.checkout-ed .pgt-step.done .pgt-seg i{transform:scaleX(1)}.checkout-ed .pgt-step.active .pgt-seg i{background:#1a1817;transform:scaleX(1)}@media (max-width:560px){.checkout-ed .pgt-top{display:flex}.checkout-ed .pgt-lbl{display:none}.checkout-ed .pgt-step{padding:8px 0}}.checkout-ed .co-grid{grid-template-columns:1fr 380px;align-items:start;gap:26px;margin:22px 0 40px;display:grid}.checkout-ed .co-form{padding:26px}.checkout-ed .summary-sticky{position:sticky;top:16px}@media (max-width:900px){.checkout-ed .co-grid{grid-template-columns:1fr}.checkout-ed .summary-wrap{order:-1}.checkout-ed .summary-sticky{position:static}}.checkout-ed .wz-step-h{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.checkout-ed .wz-step-ic{color:#7a4a2a;background:#efe1d2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.checkout-ed .wz-step-h h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:24px;font-weight:400;line-height:1.05}.checkout-ed .wz-step-h p{color:#544e46;margin:4px 0 0;font-size:13px;line-height:1.45}.checkout-ed .wz-note{color:#544e46;background:#f4f1e9;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.checkout-ed .wz-note svg{color:#7a4a2a;flex:none;margin-top:1px}.checkout-ed .wz-note b{color:#1a1817;font-weight:700}.checkout-ed .wz-note.blocked{color:#a3392a;background:#f6e3df}.checkout-ed .wz-note.blocked svg{color:#a3392a}.checkout-ed .quantity-confirmation-alert{color:#6f211a;background:linear-gradient(135deg,#fff5f2 0%,#f9e3df 100%);border:1px solid #d98b80;border-left:5px solid #ad3025;border-radius:12px;gap:11px;padding:14px 15px;position:relative;box-shadow:0 8px 22px #7e271d14}.checkout-ed .quantity-confirmation-alert>svg{color:#ad3025;width:19px;height:19px;margin-top:2px}.checkout-ed .quantity-confirmation-alert__body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.checkout-ed .quantity-confirmation-alert__title{color:#7d2119;text-transform:uppercase;letter-spacing:.035em;font-size:14px;line-height:1.3}.checkout-ed .quantity-confirmation-alert p{color:#6f211a;margin:0}.checkout-ed .quantity-confirmation-alert__products{gap:7px;margin:2px 0;padding:0;list-style:none;display:grid}.checkout-ed .quantity-confirmation-alert__products li{background:#ffffffb8;border:1px solid #ad302538;border-radius:9px;padding:10px 11px}.checkout-ed .quantity-confirmation-alert__product-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.checkout-ed .quantity-confirmation-alert__product-head strong{color:#4b1712;font-size:13.5px}.checkout-ed .quantity-confirmation-alert__product-head span{color:#fff;background:#ad3025;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.checkout-ed .quantity-confirmation-alert__products p{font-size:12px}.checkout-ed .quantity-confirmation-alert__products p b{color:#6f211a}.checkout-ed .quantity-confirmation-alert__products small{color:#8b514a;margin-top:2px;font-size:11px;display:block}.checkout-ed .quantity-confirmation-alert__reason{border-top:1px solid #ad302533;padding-top:7px}.checkout-ed .quantity-confirmation-alert__reason b{color:#6f211a}.checkout-ed .quantity-confirmation-alert__outcome{font-weight:650;color:#4b1712!important}@media (max-width:600px){.checkout-ed .quantity-confirmation-alert__product-head{flex-direction:column;align-items:flex-start;gap:5px}}.checkout-ed .quantity-confirmation-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25120fa3}.checkout-ed .quantity-confirmation-dialog{color:#211a17;background:#fffaf4;border:1px solid #6f211a33;border-radius:22px;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;animation:.2s ease-out both quantity-confirmation-dialog-in;overflow-y:auto;box-shadow:0 30px 90px #36140f61,0 3px 14px #36140f29}.checkout-ed .quantity-confirmation-dialog__close{z-index:2;color:#6f211a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffaf4db;border:1px solid #6f211a24;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #4d181217}.checkout-ed .quantity-confirmation-dialog__close:hover{color:#fff;background:#6f211a;transform:rotate(4deg)}.checkout-ed .quantity-confirmation-dialog__close:focus-visible,.checkout-ed .quantity-confirmation-dialog__button:focus-visible{outline-offset:3px;outline:3px solid #ad30254d}.checkout-ed .quantity-confirmation-dialog__header{background:linear-gradient(135deg,#fff0eb 0%,#f8ded8 62%,#f2ccc4 100%);border-bottom:1px solid #6f211a24;align-items:flex-start;gap:15px;padding:28px 64px 22px 28px;display:flex}.checkout-ed .quantity-confirmation-dialog__icon{color:#fff7f3;background:#9e2c22;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #7e271d38}.checkout-ed .quantity-confirmation-dialog__kicker{color:#8f281f;text-transform:uppercase;letter-spacing:.12em;margin:1px 0 6px;font-size:10.5px;font-weight:800;line-height:1;display:block}.checkout-ed .quantity-confirmation-dialog__header h2{color:#3f1511;max-width:390px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,30px);font-weight:400;line-height:1.06}.checkout-ed .quantity-confirmation-dialog__header p{color:#7a4039;margin:8px 0 0;font-size:13px;line-height:1.45}.checkout-ed .quantity-confirmation-dialog__products{gap:10px;margin:0;padding:20px 28px 0;list-style:none;display:grid}.checkout-ed .quantity-confirmation-dialog__products li{background:#fff;border:1px solid #9e2c2233;border-left:4px solid #9e2c22;border-radius:12px;padding:14px 15px;box-shadow:0 7px 20px #58251d0f}.checkout-ed .quantity-confirmation-dialog__product-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-ed .quantity-confirmation-dialog__product-head strong{color:#351512;font-size:15px;line-height:1.3}.checkout-ed .quantity-confirmation-dialog__product-head>span{color:#fff8f5;background:#9e2c22;border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1.2}.checkout-ed .quantity-confirmation-dialog__quantities{color:#6f4b45;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.checkout-ed .quantity-confirmation-dialog__quantities b{color:#711f18;font-variant-numeric:tabular-nums;font-size:15px}.checkout-ed .quantity-confirmation-dialog__divider{background:#6f211a33;width:1px;height:14px}.checkout-ed .quantity-confirmation-dialog__products small{color:#8a6761;margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.checkout-ed .quantity-confirmation-dialog__body{gap:12px;padding:18px 28px 22px;display:grid}.checkout-ed .quantity-confirmation-dialog__body p{margin:0}.checkout-ed .quantity-confirmation-dialog__reason{color:#57453f;background:#f3ece3;border-radius:12px;padding:13px 14px}.checkout-ed .quantity-confirmation-dialog__reason b{color:#392a26;margin-bottom:4px;font-size:13px;display:block}.checkout-ed .quantity-confirmation-dialog__reason p{font-size:12.5px;line-height:1.5}.checkout-ed .quantity-confirmation-dialog__payment{color:#315a3c;background:#edf5ee;border:1px solid #2e704333;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:flex}.checkout-ed .quantity-confirmation-dialog__payment svg{color:#2e7043;flex:none;margin-top:1px}.checkout-ed .quantity-confirmation-dialog__payment b{color:#214e31}.checkout-ed .quantity-confirmation-dialog__status{color:#71635e;font-size:11.5px;line-height:1.5}.checkout-ed .quantity-confirmation-dialog__phone{color:#5d4741;align-items:center;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.checkout-ed .quantity-confirmation-dialog__phone svg{color:#9e2c22;flex:none}.checkout-ed .quantity-confirmation-dialog__phone a{color:#711f18;text-underline-offset:2px;text-decoration:underline}.checkout-ed .quantity-confirmation-dialog__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf4f0;border-top:1px solid #6f211a1c;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding:16px 28px 20px;display:grid;position:sticky;bottom:0}.checkout-ed .quantity-confirmation-dialog__button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:13.5px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.checkout-ed .quantity-confirmation-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.checkout-ed .quantity-confirmation-dialog__button:disabled{opacity:.55;cursor:not-allowed}.checkout-ed .quantity-confirmation-dialog__button.secondary{color:#392a26;background:#fff;border:1px solid #35151229}.checkout-ed .quantity-confirmation-dialog__button.secondary:hover:not(:disabled){background:#f7eee7}.checkout-ed .quantity-confirmation-dialog__button.primary{color:#fff8f5;background:#702119;border:1px solid #702119;box-shadow:0 8px 18px #70211933}.checkout-ed .quantity-confirmation-dialog__button.primary:hover:not(:disabled){background:#8e2a20;box-shadow:0 10px 22px #70211945}@keyframes quantity-confirmation-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:560px){.checkout-ed .quantity-confirmation-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.checkout-ed .quantity-confirmation-dialog__header{padding:23px 52px 18px 20px}.checkout-ed .quantity-confirmation-dialog__icon{border-radius:13px;width:40px;height:40px}.checkout-ed .quantity-confirmation-dialog__products{padding:16px 20px 0}.checkout-ed .quantity-confirmation-dialog__body{padding:15px 20px 18px}.checkout-ed .quantity-confirmation-dialog__actions{grid-template-columns:1fr;padding:13px 20px 18px}}@media (prefers-reduced-motion:reduce){.checkout-ed .quantity-confirmation-dialog{animation:none}.checkout-ed .quantity-confirmation-dialog__close,.checkout-ed .quantity-confirmation-dialog__button{transition:none}}.page-shell.quantity-confirmation-success{width:min(760px,100% - 32px);max-width:760px;margin:0 auto;padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(48px,7vw,88px)}.quantity-confirmation-success__card{background:#fffaf4;border:1px solid #4c2c221f;border-radius:26px;animation:.35s ease-out both quantity-confirmation-success-in;overflow:hidden;box-shadow:0 26px 70px #3f241c1f,0 3px 12px #3f241c0f}.quantity-confirmation-success__hero{text-align:center;background:radial-gradient(circle at 12% -20%,#ffffffeb 0,#fff0 34%),linear-gradient(145deg,#fff2ec 0%,#f8ddd6 60%,#f2cfc6 100%);border-bottom:1px solid #6f211a21;flex-direction:column;align-items:center;padding:36px clamp(24px,6vw,58px) 30px;display:flex;position:relative;overflow:hidden}.quantity-confirmation-success__hero:before,.quantity-confirmation-success__hero:after{content:"";pointer-events:none;border:1px solid #8e2a201f;border-radius:50%;position:absolute}.quantity-confirmation-success__hero:before{width:170px;height:170px;top:-110px;right:-30px}.quantity-confirmation-success__hero:after{width:90px;height:90px;bottom:-62px;left:-22px}.quantity-confirmation-success__icon{color:#fff9f5;background:#8e2a20;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:15px;display:grid;position:relative;box-shadow:0 12px 28px #7021193d}.quantity-confirmation-success__eyebrow{color:#7c271f;text-transform:uppercase;letter-spacing:.11em;background:#fffaf4a3;border:1px solid #7021192e;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:relative}.quantity-confirmation-success__hero h1{color:#3f1713;max-width:600px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(30px,5vw,42px);font-weight:400;line-height:1.04;position:relative}.quantity-confirmation-success__hero p{color:#724a43;max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.6;position:relative}.quantity-confirmation-success__body{gap:20px;padding:26px clamp(22px,5vw,42px) 30px;display:grid}.quantity-confirmation-success__deadline{color:#fff7f1;background:#47221d;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:13px 16px;display:flex;box-shadow:0 8px 20px #3619151f}.quantity-confirmation-success__deadline svg{color:#efb3a7;flex:none}.quantity-confirmation-success__deadline span{align-items:baseline;gap:7px;font-size:12px;display:flex}.quantity-confirmation-success__deadline strong{font-variant-numeric:tabular-nums;font-size:13.5px}.quantity-confirmation-success__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.quantity-confirmation-success__steps li{text-align:center;color:#80716b;flex-direction:column;align-items:center;min-width:0;padding:0 10px;display:flex;position:relative}.quantity-confirmation-success__steps li:not(:last-child):after{content:"";background:#ded3ca;width:calc(100% - 46px);height:2px;position:absolute;top:21px;left:calc(50% + 23px)}.quantity-confirmation-success__steps li.is-done:not(:last-child):after{background:linear-gradient(90deg,#39724c 0%,#a4b6a8 55%,#ded3ca 100%)}.quantity-confirmation-success__step-icon{z-index:1;color:#8b7d76;background:#f4eee7;border:1px solid #d8cdc4;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid;position:relative}.quantity-confirmation-success__steps li.is-done .quantity-confirmation-success__step-icon{color:#fff;background:#39724c;border-color:#39724c}.quantity-confirmation-success__steps li.is-current .quantity-confirmation-success__step-icon{color:#8e2a20;background:#fff8f3;border:2px solid #8e2a20;box-shadow:0 0 0 5px #8e2a201a}.quantity-confirmation-success__steps b{color:#3d302c;font-size:12.5px;line-height:1.3;display:block}.quantity-confirmation-success__steps li.is-current b{color:#7c271f}.quantity-confirmation-success__steps small{margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.quantity-confirmation-success__notice{color:#315a3c;background:#edf5ee;border:1px solid #2e704330;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.quantity-confirmation-success__notice>svg{color:#2e7043;flex:none;margin-top:1px}.quantity-confirmation-success__notice b{color:#214e31;margin-bottom:3px;font-size:13.5px;display:block}.quantity-confirmation-success__notice p{margin:0;font-size:12px;line-height:1.5}.quantity-confirmation-success__phone{color:#412b26;background:#fff;border:1px solid #70211924;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 7px 18px #46241d0d}.quantity-confirmation-success__phone:hover{border-color:#7021195c;transform:translateY(-1px);box-shadow:0 9px 22px #46241d17}.quantity-confirmation-success__phone>span:first-child{color:#8e2a20;background:#f7e6e0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.quantity-confirmation-success__phone small,.quantity-confirmation-success__phone b{display:block}.quantity-confirmation-success__phone small{color:#806d66;margin-bottom:2px;font-size:10.5px}.quantity-confirmation-success__phone b{font-size:13px}.quantity-confirmation-success__phone>svg{color:#8e2a20}.quantity-confirmation-success__actions{background:#f6efe7;border-top:1px solid #4c2c221a;justify-content:center;gap:11px;padding:20px clamp(22px,5vw,42px) 24px;display:flex}.quantity-confirmation-success__button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.quantity-confirmation-success__button:hover{transform:translateY(-1px)}.quantity-confirmation-success__button:focus-visible,.quantity-confirmation-success__phone:focus-visible{outline-offset:3px;outline:3px solid #8e2a2047}.quantity-confirmation-success__button.primary{color:#fff8f5;background:#702119;border:1px solid #702119;box-shadow:0 8px 18px #7021192e}.quantity-confirmation-success__button.primary:hover{background:#8e2a20;box-shadow:0 10px 22px #70211940}.quantity-confirmation-success__button.secondary{color:#392a26;background:#fff;border:1px solid #35151229}.quantity-confirmation-success__button.secondary:hover{background:#fffaf5}@keyframes quantity-confirmation-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.page-shell.quantity-confirmation-success{width:min(100% - 20px,760px);padding-top:20px}.quantity-confirmation-success__card{border-radius:19px}.quantity-confirmation-success__hero{padding:28px 20px 24px}.quantity-confirmation-success__hero h1{font-size:30px}.quantity-confirmation-success__deadline{justify-content:flex-start;align-items:flex-start}.quantity-confirmation-success__deadline span{display:block}.quantity-confirmation-success__deadline strong{margin-top:2px;display:block}.quantity-confirmation-success__steps{grid-template-columns:1fr;gap:0}.quantity-confirmation-success__steps li{text-align:left;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:0 0 18px;display:grid}.quantity-confirmation-success__steps li:not(:last-child):after{width:2px;height:calc(100% - 42px);top:43px;left:21px}.quantity-confirmation-success__step-icon{margin:0}.quantity-confirmation-success__steps small{max-width:36ch}.quantity-confirmation-success__actions{flex-direction:column}.quantity-confirmation-success__button{width:100%}}@media (prefers-reduced-motion:reduce){.quantity-confirmation-success__card{animation:none}.quantity-confirmation-success__phone,.quantity-confirmation-success__button{transition:none}}.checkout-ed .wz-linkbtn{color:#7a4a2a;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-ed .wz-field{margin-bottom:13px;display:block}.checkout-ed .wz-field>span{color:#544e46;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkout-ed .wz-field>span em{color:#6b665c;font-style:normal;font-weight:400}.checkout-ed .wz-field input,.checkout-ed .wz-field textarea{color:#1a1817;resize:none;background:#f4f1e9;border:0;border-radius:12px;width:100%;padding:12px 13px;font-family:inherit;font-size:14.5px;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-field input:focus,.checkout-ed .wz-field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px #7a4a2a}.checkout-ed .wz-date-btn{color:#6b665c;cursor:pointer;text-align:left;background:#f4f1e9;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 13px;font-family:inherit;font-size:14.5px;font-weight:500;transition:box-shadow .12s,color .12s;display:flex;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-date-btn.is-set{color:#1a1817;font-weight:600}.checkout-ed .wz-date-btn:hover,.checkout-ed .wz-date-btn:focus-visible{color:#7a4a2a;outline:0;box-shadow:inset 0 0 0 1.5px #7a4a2a}.checkout-ed .wz-date-btn-tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checkout-ed .wz-date-btn svg{opacity:.7;flex:none}.checkout-ed .wz-err{color:#a3392a;margin-top:6px;font-size:11.5px;font-weight:600;display:block}.checkout-ed .wz-note-points{color:#7a4a2a;margin-top:6px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.checkout-ed .wz-err-block{color:#a3392a;margin:12px 0 0;font-size:13px;font-weight:600}.checkout-ed .wz-modes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.checkout-ed .wz-modes.col{grid-template-columns:1fr;gap:10px}.checkout-ed .wz-choice{text-align:left;cursor:pointer;color:#1a1817;background:#fff;border:0;border-radius:15px;align-items:center;gap:13px;width:100%;padding:14px;transition:all .14s;display:flex;box-shadow:inset 0 0 0 1.5px #1a18171a}.checkout-ed .wz-choice:hover:not(.off){box-shadow:inset 0 0 0 1.5px #7a4a2a}.checkout-ed .wz-choice.on{background:#efe1d2;box-shadow:inset 0 0 0 2px #7a4a2a}.checkout-ed .wz-choice.off{opacity:.45;cursor:not-allowed}.checkout-ed .wz-choice-ic{color:#544e46;background:#ece6db;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.checkout-ed .wz-choice.on .wz-choice-ic{color:#7a4a2a;background:#fff}.checkout-ed .wz-choice-tx{flex:1;min-width:0}.checkout-ed .wz-choice-tx b{font-size:14.5px;font-weight:600;display:block}.checkout-ed .wz-choice-tx small{color:#6b665c;margin-top:2px;font-size:12px;display:block}.checkout-ed .wz-deposit-recap{background:#f8f2ea;border:1px solid #7a4a2a33;border-radius:13px;gap:7px;margin:12px 0 14px;padding:12px 14px;display:grid}.checkout-ed .wz-deposit-recap span{color:#544e46;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.checkout-ed .wz-deposit-recap b{font-weight:500}.checkout-ed .wz-deposit-recap strong{color:#1a1817;font-variant-numeric:tabular-nums}.checkout-ed .wz-deposit-recap .balance{border-top:1px solid #1a18171a;padding-top:7px;font-size:13.5px}.checkout-ed .wz-tickbig{color:#fbf4e9;background:#7a4a2a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.checkout-ed .wz-radio{color:#fbf4e9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1.5px #1a18171a}.checkout-ed .wz-radio.on{box-shadow:none;background:#7a4a2a}.checkout-ed .wz-sub{letter-spacing:.06em;text-transform:uppercase;color:#6b665c;margin:18px 0 9px;font-size:12px;font-weight:700}.checkout-ed .wz-sub em{text-transform:none;letter-spacing:0;color:#6b665c;font-style:normal;font-weight:500}.checkout-ed .wz-slots{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.checkout-ed .wz-slot{font-variant-numeric:tabular-nums;cursor:pointer;color:#1a1817;background:#fff;border:0;border-radius:10px;padding:10px 0;font-size:13px;font-weight:600;transition:all .12s;box-shadow:inset 0 0 0 1.5px #1a18171a}.checkout-ed .wz-slot:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #7a4a2a}.checkout-ed .wz-slot.on{color:#fbf4e9;box-shadow:none;background:#7a4a2a}.checkout-ed .wz-slot:disabled{opacity:.35;cursor:not-allowed}@media (max-width:520px){.checkout-ed .wz-slots{grid-template-columns:repeat(4,1fr)}}.checkout-ed .wz-recap-mini{background:#f4f1e9;border-radius:13px;flex-direction:column;gap:9px;margin:16px 0 4px;padding:13px 15px;display:flex}.checkout-ed .wz-recap-mini .rm-row{color:#544e46;align-items:center;gap:9px;font-size:13px;display:flex}.checkout-ed .wz-recap-mini .rm-row svg{color:#7a4a2a;flex:none}.checkout-ed .wz-consent{color:#544e46;align-items:flex-start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.checkout-ed .wz-consent input{accent-color:#7a4a2a;flex:none;width:18px;height:18px;margin-top:1px}.checkout-ed .wz-consent a{color:#7a4a2a;text-decoration:underline}.checkout-ed .wz-legal-notice{color:#333;background:#fff3cd;border:2px solid #f5c542;border-radius:10px;margin:18px 0 4px;padding:16px 18px;font-size:14px;line-height:1.5}.checkout-ed .wz-legal-notice__row{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.checkout-ed .wz-legal-notice__check{accent-color:#b71c1c;transform-origin:0 0;flex:none;width:22px;height:22px;margin-top:3px;transform:scale(1.15)}.checkout-ed .wz-legal-notice__body{flex:220px;min-width:0}.checkout-ed .wz-legal-notice__title{color:#b71c1c;font-weight:700;display:inline}@media (max-width:520px){.checkout-ed .wz-legal-notice{padding:14px 12px;font-size:13px}.checkout-ed .wz-legal-notice__check{transform:scale(1.25)}}.checkout-ed .wz-nav{align-items:center;gap:12px;margin-top:22px;display:flex}.checkout-ed .wz-btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 24px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.checkout-ed .wz-btn.primary{color:#ecebe6;background:#1a1817;flex:1}.checkout-ed .wz-btn.primary:hover:not(:disabled){color:#fbf4e9;background:#7a4a2a}.checkout-ed .wz-btn.primary:disabled{opacity:.5;cursor:not-allowed}.checkout-ed .wz-btn.ghost{color:#1a1817;background:#fff;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-btn.block{width:100%}.checkout-ed .wz-summary{padding:22px}.checkout-ed .wz-summary h2{font-family:var(--font-serif),Georgia,serif;margin:0 0 16px;font-size:22px;font-weight:400}.checkout-ed .wz-lines{flex-direction:column;gap:12px;display:flex}.checkout-ed .wz-line{align-items:center;gap:12px;display:flex}.checkout-ed .wz-thumb{background:#f4f1e9;border-radius:11px;flex:none;width:46px;height:46px;overflow:hidden}.checkout-ed .wz-thumb .media-box,.checkout-ed .wz-thumb img{object-fit:cover;width:100%;height:100%}.checkout-ed .wz-line-tx{flex:1;min-width:0}.checkout-ed .wz-line-tx b{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.checkout-ed .wz-line-tx small{color:#6b665c;margin-top:2px;font-size:11.5px;display:block}.checkout-ed .wz-line-pr{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.checkout-ed .wz-codes{border-top:1px solid #1a18170e;border-bottom:1px solid #1a18170e;flex-direction:column;gap:9px;margin:16px 0;padding:16px 0;display:flex}.checkout-ed .wz-code{background:#f4f1e9;border-radius:11px;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-code-ic{color:#6b665c;flex:none;place-items:center;width:40px;display:grid}.checkout-ed .wz-code input{color:#1a1817;background:0 0;border:0;flex:1;min-width:0;padding:12px 4px;font-family:inherit;font-size:13.5px}.checkout-ed .wz-code input:focus{outline:0}.checkout-ed .wz-apply{color:#7a4a2a;cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;padding:0 16px;font-size:12.5px;font-weight:700}.checkout-ed .wz-apply:disabled{color:#6b665c;opacity:.5;cursor:not-allowed}.checkout-ed .wz-applied{color:#1f6b3a;background:#e2efe5;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.checkout-ed .wz-applied button{color:#a3392a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.checkout-ed .wz-wallet{cursor:pointer;color:#1a1817;background:#f4f1e9;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-wallet input{accent-color:#7a4a2a;cursor:pointer;flex:none;width:17px;height:17px}.checkout-ed .wz-wallet span{align-items:center;gap:7px;display:inline-flex}.checkout-ed .wz-wallet b{font-variant-numeric:tabular-nums}.checkout-ed .wz-gifts{flex-wrap:wrap;gap:7px;display:flex}.checkout-ed .wz-tot{flex-direction:column;gap:7px;display:flex}.checkout-ed .wz-tot-row{color:#544e46;justify-content:space-between;font-size:13.5px;display:flex}.checkout-ed .wz-tot-row.order-total{color:#1a1817;border-top:1px solid #1a181714;margin-top:2px;padding-top:7px}.checkout-ed .wz-tot-row.total{color:#1a1817;border-top:1px solid #1a18171a;margin-top:4px;padding-top:11px;font-size:18px;font-weight:700}.checkout-ed .wz-tot-row.total b{font-variant-numeric:tabular-nums}.checkout-ed .wz-trust{color:#6b665c;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11.5px;display:flex}.checkout-ed .wz-confirm{text-align:center;max-width:560px;margin:18px auto;padding:40px 28px}.checkout-ed .wz-confirm-ic{color:#7a4a2a;background:#efe1d2;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.checkout-ed .wz-confirm-num{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;color:#6b665c;text-transform:uppercase;font-size:12px}.checkout-ed .wz-confirm h2{font-family:var(--font-serif),Georgia,serif;margin:8px 0 0;font-size:34px;font-weight:400}.checkout-ed .wz-confirm>p{color:#544e46;max-width:42ch;margin:12px auto 0;font-size:14px;line-height:1.6}.checkout-ed .wz-confirm>p b{color:#1a1817}.checkout-ed .wz-confirm-card{text-align:left;background:#f4f1e9;border-radius:16px;margin:24px 0 20px;padding:8px 16px}.checkout-ed .cc-row{align-items:center;gap:13px;padding:14px 0;display:flex}.checkout-ed .cc-row+.cc-row{border-top:1px solid #1a18170e}.checkout-ed .cc-ic{color:#7a4a2a;background:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.checkout-ed .cc-row b{font-size:14px;font-weight:600;display:block}.checkout-ed .cc-row small{color:#6b665c;margin-top:2px;font-size:12px;display:block}.checkout-ed .wz-confirm-cta{flex-direction:column;gap:10px;display:flex}.checkout-ed .wz-phone .PhoneInput{background:#f4f1e9;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-phone .PhoneInput--focus{box-shadow:inset 0 0 0 1.5px #7a4a2a}.checkout-ed .wz-phone .PhoneInputInput{color:#1a1817;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:14.5px}.checkout-ed .wz-phone .PhoneInputCountryIcon{box-shadow:none}.checkout-ed .wz-phone .PhoneInputCountrySelectArrow{color:#6b665c;opacity:.8}.checkout-ed.mm-merci-shell{max-width:none;margin:0;padding:0}.mm-merci{background:#ecebe6;border-radius:22px;grid-template-columns:1fr 1.05fr;min-height:82vh;display:grid;overflow:hidden;box-shadow:0 1px 2px #1a18170d}.mm-merci-panel{background:#efe1d2;flex-direction:column;padding:clamp(28px,4.5vw,56px) clamp(22px,4.5vw,52px);display:flex}.mm-merci-brand{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.mm-merci-brand .est{letter-spacing:.22em;color:#6b665c;text-transform:uppercase;font-size:9px;font-weight:700}.mm-merci-brand .name{letter-spacing:-.01em;color:#7a4a2a;margin-top:4px;font-size:23px}.mm-merci-mid{flex-direction:column;flex:1;justify-content:center;padding:30px 0;display:flex}.mm-merci-check{color:#fff;background:#7a4a2a;border-radius:999px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.mm-merci-ref{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;color:#7a4a2a;text-transform:uppercase;font-size:12.5px}.mm-merci-mid h1{color:#1a1817;margin:10px 0 0;font-size:clamp(36px,4.8vw,60px);line-height:.98}.mm-merci-mid>p{color:#544e46;max-width:40ch;margin:16px 0 0;font-size:clamp(14px,1.3vw,15.5px);line-height:1.6}.mm-merci-mid>p b{color:#1a1817}.mm-merci-recap{background:#fff;border-radius:16px;margin:22px 0 0;padding:6px 16px}.mm-merci-lines{flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}.mm-merci-lines li{color:#1a1817;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.mm-merci-lines li+li{border-top:1px solid #1a18170e}.mm-merci-lines .q{font-variant-numeric:tabular-nums;color:#7a4a2a;flex:none;min-width:26px;font-weight:700}.mm-merci-lines .n{flex:1;min-width:0}.mm-merci-lines .n em{color:#6b665c;font-style:normal}.mm-merci-lines .n .opt{color:#6b665c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.mm-merci-lines .n .opt .tag{color:#6b645b;background:#f4f1e9;border-radius:5px;margin:2px 4px 0 0;padding:1px 7px;display:inline-block}.mm-merci-lines .n .opt .msg{color:#7a4a2a;margin-top:2px;font-style:italic;display:block}.mm-merci-lines .p{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.mm-merci-pickup{border-top:1px solid #1a18170e;align-items:center;gap:12px;padding:13px 0;display:flex}.mm-merci-pickup .ic{color:#7a4a2a;background:#f4f1e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mm-merci-pickup b{font-size:13.5px;font-weight:600;display:block}.mm-merci-pickup small{color:#6b665c;text-transform:capitalize;margin-top:2px;font-size:12px;display:block}.mm-merci-total{color:#544e46;border-top:1px solid #1a18171a;justify-content:space-between;align-items:baseline;padding:13px 0 10px;font-size:13px;display:flex}.mm-merci-total b{color:#1a1817;font-variant-numeric:tabular-nums;font-size:18px}.mm-merci-invoice{color:#544e46;background:#f4f1e9;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.mm-merci-invoice svg{color:#7a4a2a;flex:none;margin-top:1px}.mm-merci-invoice b{color:#1a1817}.mm-merci-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mm-merci-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:filter .15s,background .15s,color .15s;display:inline-flex}.mm-merci-btn:hover{filter:brightness(.97)}.mm-merci-btn.primary{color:#fbf4e9;background:#7a4a2a}.mm-merci-btn.ghost{color:#1a1817;background:#fff;box-shadow:inset 0 0 0 1px #1a18171a}.mm-merci-powered{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;color:#6b665c;margin-top:18px;font-size:11px}.mm-merci-powered b{color:#544e46;font-weight:500}.mm-merci-media{background:repeating-linear-gradient(135deg,#f4f1e9 0 16px,#ece6db 16px 32px);position:relative;overflow:hidden}.mm-merci-media video,.mm-merci-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.mm-merci{border-radius:0;grid-template-columns:1fr;min-height:auto}.mm-merci-media{order:-1;height:280px}.mm-merci-mid{padding:8px 0 0}.mm-merci-mid>p{max-width:none}.mm-merci-actions .mm-merci-btn{flex:1}.mm-merci-powered{text-align:center;margin-top:16px}}@keyframes mm-rate-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mm-rate-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mm-rate-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.mm-merci-rate{border-top:1px solid #1a18171a;margin-top:28px;padding-top:18px}.mm-merci-rate-sec{animation:.4s both mm-rate-fade-up}.mm-merci-rate-q{text-align:center;color:#1a1817;margin:14px 0 4px;font-size:26px;line-height:1.08}.mm-merci-rate-q.sm{margin-top:26px;font-size:21px}.mm-merci-rate-hint{text-align:center;color:#6b665c;max-width:32ch;margin:0 auto;font-size:13px;line-height:1.45}.mm-merci-rate-hero{justify-content:center;gap:8px;margin:18px 0 0;display:flex}.mm-merci-rate-hero button{cursor:pointer;background:0 0;border:0;padding:2px;line-height:0;transition:transform .12s}.mm-merci-rate-hero button:active{transform:scale(.9)}.mm-merci-rate-hero svg{color:#e2d9c8;width:42px;height:42px;transition:color .12s}.mm-merci-rate-hero svg.on{color:#e8a020;animation:.32s both mm-rate-pop}.mm-merci-rate-mood{text-align:center;color:#7a4a2a;min-height:22px;margin-top:8px;font-size:15px;font-weight:700}.mm-merci-rate-cats{background:#fff;border-radius:16px;flex-direction:column;margin-top:14px;padding:4px 16px;display:flex;box-shadow:0 1px 2px #1a18170d}.mm-merci-rate-catrow{align-items:center;gap:12px;padding:12px 0;display:flex}.mm-merci-rate-catrow+.mm-merci-rate-catrow{border-top:1px solid #1a18170e}.mm-merci-rate-catrow .ic{color:#7a4a2a;background:#f4f1e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mm-merci-rate-catrow .lbl{flex:1;min-width:0}.mm-merci-rate-catrow .lbl b{color:#1a1817;letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.mm-merci-rate-catrow .lbl span{color:#6b665c;margin-top:1px;font-size:11.5px;display:block}.mm-merci-rate-mini{flex:none;gap:3px;display:inline-flex}.mm-merci-rate-mini button{cursor:pointer;background:0 0;border:0;padding:1px;line-height:0}.mm-merci-rate-mini svg{color:#e2d9c8;width:20px;height:20px;transition:color .1s,transform .15s}.mm-merci-rate-mini svg.on{color:#e8a020;transform:scale(1.06)}.mm-merci-rate-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.mm-merci-rate-chip{cursor:pointer;color:#544e46;background:#fff;border:0;border-radius:999px;align-items:center;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .13s,color .13s,box-shadow .13s;display:inline-flex;box-shadow:inset 0 0 0 1px #1a18171a}.mm-merci-rate-chip:hover{background:#f4f1e9}.mm-merci-rate-chip.on{color:#fbf4e9;box-shadow:none;background:#7a4a2a}.mm-merci-rate-composer{background:#fff;border-radius:16px;margin-top:14px;transition:box-shadow .15s;overflow:hidden;box-shadow:inset 0 0 0 1px #1a18171a}.mm-merci-rate-composer:focus-within{box-shadow:inset 0 0 0 1.6px #7a4a2a}.mm-merci-rate-composer textarea{resize:none;color:#1a1817;background:0 0;border:0;outline:none;width:100%;min-height:88px;padding:14px 15px;font-family:inherit;font-size:14px;line-height:1.55;display:block}.mm-merci-rate-composer textarea::placeholder{color:#6b665c;opacity:.65}.mm-merci-rate-error{text-align:center;color:#9c3f22;margin:14px 0 0;font-size:13px;line-height:1.5}.mm-merci-rate-submit{cursor:pointer;color:#fbf4e9;letter-spacing:.005em;background:#7a4a2a;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:16px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .1s,filter .15s,opacity .2s;display:flex}.mm-merci-rate-submit:hover{filter:brightness(.97)}.mm-merci-rate-submit:active{transform:scale(.985)}.mm-merci-rate-submit:disabled{opacity:.42;pointer-events:none}.mm-merci-rate .recaptcha-notice{text-align:center}.mm-merci-rate-done{text-align:center;flex-direction:column;align-items:center;padding:20px 0 6px;animation:.4s both mm-rate-fade-up;display:flex}.mm-merci-rate-check{color:#fff;background:#7a4a2a;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:relative}.mm-merci-rate-check:after{content:"";border:2px solid #7a4a2a;border-radius:999px;animation:1.1s ease-out .15s both mm-rate-ring;position:absolute;inset:0}.mm-merci-rate-recap{color:#e8a020;gap:3px;margin-top:16px;display:inline-flex}.mm-merci-rate-recap svg{width:19px;height:19px}.mm-merci-rate-done .mm-merci-rate-q{margin:14px 0 0}.mm-merci-rate-done p{color:#544e46;max-width:36ch;margin:10px 0 0;font-size:14px;line-height:1.55}.mm-merci-rate-gbtn{color:#1f1f1f;background:#fff;border-radius:14px;align-items:center;gap:11px;height:50px;margin-top:22px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .1s,filter .15s;display:inline-flex;box-shadow:0 4px 16px #1a181714,inset 0 0 0 1px #1a18171a}.mm-merci-rate-gbtn:hover{filter:brightness(.98);color:#1f1f1f}.mm-merci-rate-gbtn:active{transform:scale(.98)}.mm-merci-rate-gbtn svg{flex:none;width:22px;height:22px}.mm-merci-rate-already{color:#544e46;justify-content:center;align-items:center;gap:9px;margin:6px 0 0;font-size:13.5px;line-height:1.5;animation:.4s both mm-rate-fade-up;display:flex}.mm-merci-rate-already svg{color:#7a4a2a;flex:none}@media (max-width:760px){.mm-merci-rate-q{font-size:23px}.mm-merci-rate-q.sm{font-size:19.5px}.mm-merci-rate-hero{gap:6px}.mm-merci-rate-hero svg{width:38px;height:38px}.mm-merci-rate-cats{padding:2px 13px}.mm-merci-rate-catrow{gap:10px}.mm-merci-rate-catrow .ic{width:34px;height:34px}.mm-merci-rate-mini svg{width:18px;height:18px}}.acct-drawer .af-phone .PhoneInput{background:var(--ed-card);height:44px;box-shadow:inset 0 0 0 1px var(--ed-rule);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.acct-drawer .af-phone .PhoneInput--focus{box-shadow:inset 0 0 0 1.5px var(--ed-accent)}.acct-drawer .af-phone .PhoneInputInput{min-width:0;color:var(--ed-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.acct-drawer .af-phone .PhoneInputInput::placeholder{color:var(--ed-ink3)}.acct-drawer .af-phone .PhoneInputCountryIcon{box-shadow:none}.acct-drawer .af-phone .PhoneInputCountrySelectArrow{color:var(--ed-ink3);opacity:.8}.acct-drawer .dd-items{background:#fff;border-radius:14px;margin:4px 0 14px;overflow:hidden;box-shadow:inset 0 0 0 1px #1a18171a}.acct-drawer .dd-item{align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.acct-drawer .dd-item+.dd-item{border-top:1px solid #1a18170e}.acct-drawer .dd-qty{font-variant-numeric:tabular-nums;color:#7a4a2a;background:#efe1d2;border-radius:8px;flex:none;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.acct-drawer .dd-item .nm{flex:1;font-size:13.5px;font-weight:500}.acct-drawer .dd-line{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-drawer .dd-line b{font-size:13.5px;font-weight:600;line-height:1.2}.acct-drawer .dd-line small{color:#6b665c;font-size:11.5px;line-height:1.3}.acct-drawer .dd-price{font-variant-numeric:tabular-nums;color:#1a1817;flex:none;font-size:13px;font-weight:700}.acct-drawer .dd-sum{color:#544e46;justify-content:space-between;padding:6px 2px;font-size:13.5px;display:flex}.acct-drawer .dd-sum.total{color:#1a1817;border-top:1px solid #1a18171a;margin-top:5px;padding-top:11px;font-size:16px;font-weight:700}.acct-drawer .dd-meta{flex-direction:column;gap:9px;margin:2px 0 16px;display:flex}.acct-drawer .dd-meta .row{color:#544e46;align-items:center;gap:9px;font-size:13px;display:flex}.hm-ed{--ed-paper:#fff;--ed-card:#f4f1e9;--ed-card2:#efe9df;--ed-ink:#1a1817;--ed-ink2:#544e46;--ed-ink3:#6b665c;--ed-rule:#1a18171a;--ed-accent:#7a4a2a;--ed-accent-ink:#fbf4e9;--ed-accent-soft:#efe1d2;--ed-sh1:0 1px 2px #1a18170d;max-width:640px;color:var(--ed-ink);margin:0 auto;padding-bottom:8px}.hm-ed .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.hm-ed .hm-hero{padding:6px 4px 4px}.hm-ed .hm-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hm-ed .hm-hero h1{letter-spacing:-.01em;margin:9px 0 0;font-size:36px;font-weight:400;line-height:1}.hm-ed .hm-hero p{color:var(--ed-ink2);max-width:46ch;margin:9px 0 0;font-size:13.5px;line-height:1.5}.hm-ed .hm-hero-media{border-radius:18px;height:170px;margin:14px 0 2px;overflow:hidden}.hm-ed .hm-hero-media .media-box{width:100%;height:100%}.hm-ed .hm-hero-media img{object-fit:cover;width:100%;height:100%}.hm-ed .hm-actions{gap:9px;margin:14px 0 2px;display:flex}.hm-ed .mm-btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .12s;display:inline-flex}.hm-ed .mm-btn:active{transform:scale(.98)}.hm-ed .mm-btn.dark{background:var(--ed-ink);color:#ecebe6}.hm-ed .mm-btn.ghost{background:var(--ed-paper);color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-rule)}.hm-ed .hm-sech{align-items:flex-end;gap:9px;margin:24px 4px 12px;display:flex}.hm-ed .hm-sech .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink3);font-size:10.5px;font-weight:700}.hm-ed .hm-sech h2{margin:3px 0 0;font-size:22px;font-weight:400;line-height:1.1}.hm-ed .hm-sech .all{color:var(--ed-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.hm-ed .hm-sech .count{color:var(--ed-ink3);margin-left:auto;font-size:12px;font-weight:600}.hm-ed .hm-cats{gap:8px;padding:0 4px 2px;display:flex;overflow-x:auto}.hm-ed .hm-cats::-webkit-scrollbar{height:0}.hm-ed .hm-cat{cursor:pointer;background:var(--ed-paper);color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-rule);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:600}.hm-ed .hm-cat.on{background:var(--ed-ink);color:#ecebe6;box-shadow:none}.hm-ed .hm-rail{gap:11px;padding:0 4px 4px;display:flex;overflow-x:auto}.hm-ed .hm-rail::-webkit-scrollbar{height:0}.hm-ed .fc{background:var(--ed-paper);width:164px;box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:16px;flex-direction:column;flex:none;display:flex;overflow:hidden}.hm-ed .fc-media{cursor:pointer;background:var(--ed-card);border:0;height:108px;padding:0;overflow:hidden}.hm-ed .fc-media .media-box,.hm-ed .fc-media img{object-fit:cover;width:100%;height:100%}.hm-ed .fc-b{flex-direction:column;flex:1;padding:11px 11px 12px;display:flex}.hm-ed .fc small{color:var(--ed-accent);font-size:10.5px;font-weight:600}.hm-ed .fc h3{letter-spacing:-.01em;margin:3px 0 0;font-size:13.5px;font-weight:600;line-height:1.15}.hm-ed .fc-sub{color:var(--ed-ink3);margin-top:3px;font-size:11px}.hm-ed .fc-foot{align-items:center;margin-top:auto;padding-top:11px;display:flex}.hm-ed .fc-foot b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hm-ed .hm-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 4px;display:grid}@media (min-width:560px){.hm-ed .hm-grid{grid-template-columns:repeat(3,1fr)}}.hm-ed .pc{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hm-ed .pc.unavailable{opacity:.5}.hm-ed .pc-media{cursor:pointer;background:var(--ed-card);border:0;height:118px;padding:0;overflow:hidden}.hm-ed .pc-media .media-box,.hm-ed .pc-media img{object-fit:cover;width:100%;height:100%}.hm-ed .pc-b{flex-direction:column;flex:1;padding:11px 12px 12px;display:flex}.hm-ed .pc-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--ed-ink2);font-size:10px;font-weight:700}.hm-ed .pc h3{letter-spacing:-.01em;margin:4px 0 0;font-size:14.5px;font-weight:600;line-height:1.15}.hm-ed .pc .fmt{color:var(--ed-ink3);margin:5px 0 0;font-size:11px;font-weight:500}.hm-ed .pc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.hm-ed .pc-price{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.hm-ed .pc-price em{color:var(--ed-ink3);letter-spacing:.02em;font-size:9.5px;font-style:normal;font-weight:600;display:block}.hm-ed .addbtn{background:var(--ed-accent);width:40px;height:40px;color:var(--ed-accent-ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:transform .12s;display:grid}.hm-ed .addbtn:active{transform:scale(.92)}.hm-ed .addbtn:disabled{background:var(--ed-card2);color:var(--ed-ink3);cursor:not-allowed}.hm-ed .addbtn.multi{align-items:center;gap:6px;width:auto;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hm-ed .hm-story{background:var(--ed-ink);color:#ecebe6;cursor:pointer;border-radius:18px;margin:24px 4px 0;padding:18px}.hm-ed .hm-story.alt{background:var(--ed-accent-soft);color:var(--ed-ink)}.hm-ed .hm-story .eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.hm-ed .hm-story.alt .eyebrow{color:var(--ed-accent);opacity:1}.hm-ed .hm-story h3{font-family:var(--font-serif),Georgia,serif;margin:7px 0 0;font-size:21px;font-weight:400;line-height:1.1}.hm-ed .hm-story .lnk{opacity:.85;align-items:center;gap:6px;margin-top:11px;font-size:12.5px;font-weight:700;display:inline-flex}.hm-ed .hm-cat .ct{color:var(--ed-ink3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.hm-ed .hm-cat.on .ct{color:#fff9}.hm-ed .hm-facts,.hm-ed .hm-hero-card,.hm-ed .pc-sub,.hm-desk,.hm-foot{display:none}.hm-desk .hm-wrap,.hm-foot .hm-wrap{max-width:1320px;margin:0 auto;padding:0 40px}.hm-desk .serif,.hm-foot .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.hm-ubar{background:var(--ink,#1a1817);color:#ecebe6;letter-spacing:.02em;text-align:center;padding:8px 0;font-size:12px}.hm-ubar b{font-weight:600}.hm-ubar .dot{opacity:.4;margin:0 10px}.hm-site{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#ecebe6db;border-bottom:1px solid #1a18171a;position:sticky;top:0}.hm-site-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.hm-nav{align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.hm-nav button,.hm-nav a{cursor:pointer;color:var(--ink,#1a1817);font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:none;position:relative}.hm-nav button.active:after,.hm-nav button:hover:after,.hm-nav a.active:after,.hm-nav a:hover:after{content:"";background:var(--accent,#7a4a2a);height:1.5px;position:absolute;bottom:-3px;left:0;right:0}.hm-brand-c{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;line-height:1;display:flex}.hm-brand-c .est{letter-spacing:.22em;color:var(--ink-3,#6b665c);font-size:9.5px;font-weight:600}.hm-brand-c .name{letter-spacing:-.01em;margin-top:3px;font-size:29px}.hm-nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pdp-nav-icons{align-items:center;gap:12px;display:flex}.hm-pickup-d{background:var(--accent-soft,#efe1d2);color:var(--accent,#7a4a2a);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.hm-pickup-d small{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:9px;font-weight:700}.hm-iconbtn{width:42px;height:42px;color:var(--ink,#1a1817);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s;display:grid}.hm-iconbtn:hover{background:#1a181712}.hm-cartbtn{position:relative}.hm-cartpip{background:var(--accent,#7a4a2a);min-width:18px;height:18px;color:var(--accent-ink,#fbf4e9);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:2px}.hm-foot{color:var(--ink,#1a1817);background:#ecebe6;border-top:1px solid #1a18171a;margin-top:30px;padding:48px 0 36px}.hm-foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.6fr;gap:30px;display:grid}.hm-foot-hours .fh-row{color:var(--ink-2,#544e46);justify-content:space-between;align-items:baseline;gap:12px;padding:3.5px 0;font-size:12.5px;display:flex}.hm-foot-hours .fh-row.closed{color:var(--ink-3,#6b665c)}.hm-foot-hours .fh-row.on{color:var(--accent,#7a4a2a);font-weight:700}.hm-foot-hours .fh-h{font-variant-numeric:tabular-nums;white-space:nowrap}.hm-foot .name{font-size:26px}.hm-foot .blurb{color:var(--ink-2,#544e46);max-width:34ch;margin-top:10px;font-size:13px;line-height:1.55}.hm-foot-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#6b665c);margin:0 0 14px;font-size:11px;font-weight:700}.hm-foot-col a,.hm-foot-col button{color:var(--ink-2,#544e46);cursor:pointer;text-align:left;font-size:13.5px;font:inherit;background:0 0;border:0;padding:5px 0;text-decoration:none;display:block}.hm-foot-col a:hover,.hm-foot-col button:hover{color:var(--accent,#7a4a2a)}.hm-foot-bottom{color:var(--ink-3,#6b665c);border-top:1px solid #1a18171a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.hm-foot-powered{color:var(--ink-3,#6b665c);text-align:center;margin-top:10px;font-size:11.5px}.hm-foot-powered a{color:inherit;text-decoration:none}.hm-foot-powered a:hover{color:var(--accent,#7a4a2a)}.powered-fs{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 0;text-decoration:none;display:inline-block}.powered-fs:hover{color:var(--accent,#96481f);text-decoration:underline}@media (max-width:820px){.hm-foot-grid{grid-template-columns:1fr 1fr}}.mm-foot{--f-bg:#ecebe6;--f-ink:#1d1913;--f-ink-2:#5b5247;--f-ink-3:#6b6458;--f-rule:#1d19131a;--f-accent:#96481f;--f-accent-soft:#f6e7da;--f-ok:#2e8a4f;--f-ok-soft:#e2f2e7;--f-ok-ink:#1f6b3a;--f-closed:#b5392a;--f-closed-soft:#fae5e1;border-top:1px solid var(--f-rule);background:var(--f-bg);color:var(--f-ink);margin-top:30px}.mm-foot .serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;font-weight:400}.mm-foot .mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.mm-foot a{color:inherit;text-decoration:none}.mm-foot-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.mm-foot-top{grid-template-columns:1.5fr 1fr 1.15fr 1.35fr;gap:44px;padding:56px 0 40px;display:grid}.mm-foot-name{font-size:30px;line-height:1}.mm-foot-blurb{color:var(--f-ink-2);max-width:34ch;margin:14px 0 20px;font-size:13.5px;line-height:1.6}.mm-foot-status-slot{min-height:36px;margin-top:12px}.mm-foot-status{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mm-foot-status .dot{border-radius:999px;flex:none;width:8px;height:8px;position:relative}.mm-foot-status.open{background:var(--f-ok-soft);color:var(--f-ok-ink);border-color:color-mix(in srgb,var(--f-ok) 22%,transparent)}.mm-foot-status.open .dot{background:var(--f-ok)}.mm-foot-status.open .dot:after{content:"";border:1.5px solid var(--f-ok);opacity:.5;border-radius:999px;animation:2.2s ease-out infinite mmFootPulse;position:absolute;inset:-5px}.mm-foot-status.closed{background:var(--f-closed-soft);color:var(--f-closed);border-color:color-mix(in srgb,var(--f-closed) 20%,transparent)}.mm-foot-status.closed .dot{background:var(--f-closed)}.mm-foot-status b{font-weight:700}@media (prefers-reduced-motion:reduce){.mm-foot-status.open .dot:after{animation:none}}.mm-foot-col{display:block}.mm-foot-col h4{letter-spacing:.13em;text-transform:uppercase;color:var(--f-ink-3);margin:0 0 16px;font-size:11px;font-weight:700}.mm-foot-links{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mm-foot .mm-foot-links a{color:var(--f-ink-2);padding:5px 0;font-size:14px;line-height:1.3;transition:color .14s;position:relative}.mm-foot-links a:after{content:"";background:var(--f-accent);width:0;height:1px;transition:width .18s;position:absolute;bottom:2px;left:0}.mm-foot .mm-foot-links a:hover{color:var(--f-accent)}.mm-foot-links a:hover:after{width:100%}.mm-foot-contact{flex-direction:column;gap:14px;display:flex}.mm-foot-citem{color:var(--f-ink-2);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.mm-foot-citem svg{width:17px;height:17px;color:var(--f-accent);flex:none;margin-top:1px}.mm-foot .mm-foot-citem a{color:var(--f-ink-2);transition:color .14s}.mm-foot .mm-foot-citem a:hover{color:var(--f-accent)}.mm-foot-citem address{font-style:normal}.mm-foot-citem .mm-foot-map{color:var(--f-accent);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:600;display:inline-flex}.mm-foot-citem .mm-foot-map svg{color:currentColor;width:13px;height:13px;margin:0}.mm-foot-citem .mm-foot-map:hover{text-decoration:underline}.mm-foot-hours{flex-direction:column;gap:1px;display:flex}.mm-foot-hrow{color:var(--f-ink-2);border-radius:7px;justify-content:space-between;gap:18px;padding:7px 10px;font-size:13.5px;display:flex}.mm-foot-hrow .d{font-weight:500}.mm-foot-hrow .h{color:var(--f-ink-3)}.mm-foot-hrow.today{background:color-mix(in srgb,var(--f-accent) 9%,transparent);color:var(--f-ink)}.mm-foot-hrow.today .d{font-weight:700}.mm-foot-hrow.today .h{color:var(--f-accent);font-weight:600}.mm-foot-hrow.off .h{color:var(--f-closed)}.mm-foot-hrow .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--f-accent);vertical-align:1px;margin-left:7px;font-size:9px;font-weight:700}.mm-foot-trust{border-top:1px solid var(--f-rule);flex-wrap:wrap;align-items:center;gap:11px 28px;padding:18px 0;display:flex}.mm-foot-titem{color:var(--f-ink-2);letter-spacing:.005em;align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:inline-flex}.mm-foot-flag{width:21px;height:14px;box-shadow:0 0 0 1px var(--f-rule);border-radius:2.5px;flex:none;display:block;overflow:hidden}.mm-foot-flag svg{width:100%;height:100%;display:block}.mm-foot-lock{width:21px;color:var(--f-accent);flex:none;place-items:center;display:grid}.mm-foot-lock svg{width:15px;height:15px}.mm-foot-google,.mm-foot-facebook,.mm-foot-instagram,.mm-foot-tiktok{flex:none;place-items:center;width:21px;height:21px;display:grid}.mm-foot-google svg{width:17px;height:17px;display:block}.mm-foot-facebook svg,.mm-foot-instagram svg,.mm-foot-tiktok svg{width:18px;height:18px;display:block}.mm-foot .mm-foot-link{text-decoration:none;transition:color .14s}.mm-foot .mm-foot-link:hover{color:var(--f-ink)}.mm-foot-bottom{border-top:1px solid var(--f-rule);text-align:center;color:var(--f-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:22px 0;font-size:12.5px;display:flex}.mm-foot-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.mm-foot .mm-foot-legal a{color:var(--f-ink-3);transition:color .14s}.mm-foot .mm-foot-legal a:hover{color:var(--f-ink)}.mm-foot-legal .sep{opacity:.4}.mm-foot-powered{color:var(--f-ink-3);font-size:11.5px}.mm-foot-powered a{color:inherit;padding:6px 0;text-decoration:none;display:inline-block}.mm-foot-powered a:hover,.mm-foot-powered .powered-fs:hover{color:var(--f-accent)}@media (max-width:980px){.mm-foot-top{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width:720px){.mm-foot-wrap{padding:0 22px}}@media (max-width:560px){.mm-foot-top{text-align:center;grid-template-columns:1fr;gap:32px}.mm-foot-brand,.mm-foot-col{flex-direction:column;align-items:center;display:flex}.mm-foot-blurb{max-width:40ch}.mm-foot-status{align-self:center}.mm-foot-links,.mm-foot-contact{align-items:center}.mm-foot-citem{text-align:left;justify-content:center}.mm-foot-hours{width:100%;max-width:300px;margin:0 auto}.mm-foot-trust{flex-direction:column;align-items:center;gap:13px}}.mm-page .mm-foot,.mm-pdp .mm-foot{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.app-root .mm-foot{display:block}@media (max-width:959px){.hm-ed .hm-hero-left .hm-actions .mm-btn.dark{flex:1}}.mm-page .hm-desk a,.mm-page .mobile-topbar a{text-decoration:none}.mm-page .hm-brand-c,.mm-page .mobile-brand,.mm-page .topbar-icon{color:var(--ink,#1a1817)}.hm-nav a{color:var(--ink,#1a1817);padding:6px 0;font-weight:500;position:relative}.hm-nav a:hover:after{content:"";background:var(--accent,#7a4a2a);height:1.5px;position:absolute;bottom:-3px;left:0;right:0}.mm-page .hm-foot{display:block}@media (min-width:960px){.mm-page .mobile-topbar{display:none}.mm-page .hm-desk{display:contents}}.mm-rayons{--paper:#fff;--card:#f4f1e9;--card-2:#ece6db;--bg:#ecebe6;--ink:#1a1817;--ink-2:#544e46;--ink-3:#6b665c;--rule:#1a18171a;--accent:#7a4a2a;--sh-1:0 1px 2px #1a18170d;--sh-2:0 10px 34px #1a18171a;background:var(--bg);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;padding:34px 0 56px;display:block}.mm-rayons .mr-wrap{max-width:1320px;margin:0 auto;padding:0 40px}.mm-rayons .mr-intro{margin-bottom:28px}.mm-rayons .mr-intro .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.mm-rayons .mr-intro h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(34px,4.4vw,46px);font-weight:400;line-height:1.02}.mm-rayons .mr-intro p{color:var(--ink-2);max-width:54ch;margin:13px 0 0;font-size:15px;line-height:1.55}.mm-rayons .mr-empty{color:var(--ink-2);padding:24px 0;font-size:15px}.mm-rayons .mr-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mm-rayons .mr-card{aspect-ratio:4/5;box-shadow:var(--sh-1);border-radius:18px;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.mm-rayons .mr-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.mm-rayons .mr-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm-rayons .mr-pv{background:repeating-linear-gradient(135deg,var(--card) 0 14px,var(--card-2) 14px 28px);position:absolute;inset:0;overflow:hidden}.mm-rayons .mr-pv:after{content:"";background:radial-gradient(75% 90% at 78% 6%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%);pointer-events:none;position:absolute;inset:0}.mm-rayons .mr-pv .tag{z-index:1;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:12px;left:12px}.mm-rayons .mr-veil{background:linear-gradient(#0000 42%,#14100da3);position:absolute;inset:0}.mm-rayons .mr-cap{z-index:2;color:#fff;padding:18px;position:absolute;bottom:0;left:0;right:0}.mm-rayons .mr-cap .n{font-family:var(--font-serif),Georgia,serif;font-size:23px;line-height:1.04;display:block}.mm-rayons .mr-cap .c{opacity:.86;margin-top:4px;font-size:12.5px;display:block}.mm-rayons .mr-arrow{z-index:2;width:36px;height:36px;color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:13px;right:13px}.mm-rayons .mr-card:hover .mr-arrow{background:var(--accent);color:#fff}@media (max-width:1040px){.mm-rayons .mr-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.mm-rayons{padding:22px 0 40px}.mm-rayons .mr-wrap{padding:0 18px}.mm-rayons .mr-intro{margin-bottom:20px}.mm-rayons .mr-grid{grid-template-columns:1fr 1fr;gap:12px}.mm-rayons .mr-cap .n{font-size:18px}.mm-rayons .mr-cap{padding:14px}}@media (prefers-reduced-motion:reduce){.mm-rayons .mr-card{transition:none}}.mm-404{--paper:#fff;--card:#f4f1e9;--card-2:#efe9df;--bg:#ecebe6;--ink:#1a1817;--ink-2:#544e46;--ink-3:#6b665c;--rule:#1a18171a;--rule-2:#1a18170e;--accent:#7a4a2a;--accent-ink:#fbf4e9;--accent-soft:#efe1d2;--sh-1:0 1px 2px #1a18170d;--sh-2:0 14px 40px #1a181729;background:var(--bg);min-height:64vh;color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;place-items:center;padding:48px 24px 64px;display:grid}.mm-404 .nf-box{text-align:center;width:100%;max-width:620px}.mm-404 .nf-code{margin:0 auto;display:inline-block;position:relative}.mm-404 .nf-num{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(120px,22vw,210px);font-weight:400;line-height:.82}.mm-404 .nf-num .o{color:var(--accent)}.mm-404 .nf-stamp{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:8%;right:-6px;transform:rotate(8deg)}.mm-404 .nf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:11px;font-weight:700}.mm-404 h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.04}.mm-404 .nf-lead{color:var(--ink-2);max-width:42ch;margin:14px auto 0;font-size:16px;line-height:1.6}.mm-404 .nf-search{max-width:440px;margin:30px auto 0;position:relative}.mm-404 .nf-field{background:var(--paper);height:50px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;transition:box-shadow .16s;display:flex}.mm-404 .nf-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),var(--sh-1)}.mm-404 .nf-lens{width:19px;height:19px;color:var(--ink-3);flex:none}.mm-404 .nf-field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.mm-404 .nf-field input::placeholder{color:var(--ink-3)}.mm-404 .nf-go{background:var(--ink);color:var(--bg);cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:filter .15s;display:inline-flex}.mm-404 .nf-go:hover{filter:brightness(1.15)}.mm-404 .nf-go svg{width:15px;height:15px}.mm-404 .nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.mm-404 .nf-btn{border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.mm-404 .nf-btn svg{width:17px;height:17px}.mm-404 .nf-btn.dark{background:var(--ink);color:var(--bg)}.mm-404 .nf-btn.dark:hover{filter:brightness(1.15)}.mm-404 .nf-btn.soft{background:var(--accent-soft);color:var(--accent)}.mm-404 .nf-btn.soft:hover{filter:brightness(.97)}.mm-404 .nf-shortcuts{border-top:1px solid var(--rule);margin-top:46px;padding-top:28px}.mm-404 .nf-shortcuts h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:11px;font-weight:700}.mm-404 .nf-cats{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mm-404 .nf-cat{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,color .14s;display:inline-flex}.mm-404 .nf-cat:hover{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),var(--sh-1);transform:translateY(-2px)}.mm-404 .nf-cat .ct{color:var(--ink-3);background:var(--card-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.mm-404 .nf-cat:hover .ct{color:var(--accent)}@media (max-width:520px){.mm-404 .nf-field{height:48px}.mm-404 .nf-actions .nf-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.mm-404 .nf-field,.mm-404 .nf-go,.mm-404 .nf-btn,.mm-404 .nf-cat{transition:none}}.mm-500{--paper:#fff;--card:#f4f1e9;--card-2:#efe9df;--bg:#ecebe6;--ink:#1a1817;--ink-2:#544e46;--ink-3:#6b665c;--rule:#1a18171a;--rule-2:#1a18170e;--accent:#7a4a2a;--accent-ink:#fbf4e9;--accent-soft:#efe1d2;--sh-1:0 1px 2px #1a18170d;--sh-2:0 14px 40px #1a181729;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;flex-direction:column;display:flex}.mm-500 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-500 .se-topbar{border-bottom:1px solid var(--rule-2);justify-content:center;padding:22px 0;display:flex}.mm-500 .se-brand{color:inherit;flex-direction:column;align-items:center;line-height:1;text-decoration:none;display:flex}.mm-500 .se-brand b{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-size:23px;font-weight:400}.mm-500 .se-brand small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:8.5px;font-weight:600}.mm-500 .se-main{flex:1;place-items:center;padding:48px 24px 64px;display:grid}.mm-500 .se-box{text-align:center;width:100%;max-width:620px}.mm-500 .se-code{margin:0 auto;display:inline-block;position:relative}.mm-500 .se-num{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(120px,22vw,210px);font-weight:400;line-height:.82}.mm-500 .se-num .o{color:var(--accent)}.mm-500 .se-stamp{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:8%;right:-14px;transform:rotate(8deg)}.mm-500 .se-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:11px;font-weight:700}.mm-500 .se-stage{min-height:188px;margin-top:12px;position:relative}.mm-500 .se-slide{opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:center;transition:opacity .6s,transform .6s,visibility .6s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.mm-500 .se-slide.on{opacity:1;visibility:visible;transform:translateY(0)}.mm-500 .se-slide h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.05}.mm-500 .se-slide p{color:var(--ink-2);max-width:42ch;margin:16px auto 0;font-size:16px;line-height:1.6}.mm-500 .se-dots{justify-content:center;gap:9px;margin-top:24px;display:flex}.mm-500 .se-dot{background:var(--card-2);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;border:0;border-radius:999px;padding:0;transition:width .4s,background .3s;position:relative;overflow:hidden}.mm-500 .se-dot.on{background:var(--accent-soft);width:34px}.mm-500 .se-fill{background:var(--accent);border-radius:999px;animation:5s linear forwards se-fill;position:absolute;inset:0}.mm-500 .se-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.mm-500 .se-btn{font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.mm-500 .se-btn svg{width:17px;height:17px}.mm-500 .se-btn.dark{background:var(--ink);color:var(--bg)}.mm-500 .se-btn.dark:hover{filter:brightness(1.15)}.mm-500 .se-btn.soft{background:var(--accent-soft);color:var(--accent)}.mm-500 .se-btn.soft:hover{filter:brightness(.97)}.mm-500 .se-ref{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:30px;padding-top:22px;font-size:12.5px}.mm-500 .se-mono{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);letter-spacing:.04em;border-radius:7px;padding:3px 9px;font-weight:500}.mm-500 .se-foot{text-align:center;color:var(--ink-3);padding:26px 24px 34px;font-size:12px}.mm-500 .se-foot a{color:var(--ink-2);font-weight:600;text-decoration:none}.mm-500 .se-foot a:hover{color:var(--accent)}@media (max-width:520px){.mm-500 .se-stage{min-height:212px}.mm-500 .se-actions .se-btn{flex:1;justify-content:center}.mm-500 .se-stamp{right:-6px}}@media (prefers-reduced-motion:reduce){.mm-500 .se-slide{transition:opacity .2s}.mm-500 .se-dot{transition:none}}@media (min-width:960px){.app-root.root-home,.app-root.root-account{background:#ecebe6;height:auto;min-height:100vh;overflow:visible}.app-root.root-home .screen,.app-root.root-account .screen{background:#ecebe6;padding-bottom:0;overflow:visible}.app-root.root-home .mobile-topbar,.app-root.root-home .mobile-bottom-nav,.app-root.root-home .site-footer,.app-root.root-account .mobile-topbar,.app-root.root-account .mobile-bottom-nav,.app-root.root-account .site-footer{display:none}.app-root.root-home .hm-desk,.app-root.root-account .hm-desk{display:contents}.app-root.root-home .hm-foot,.app-root.root-account .hm-foot{display:block}.hm-ed{max-width:1320px;padding:0 40px}.hm-ed .hm-hero{grid-template-columns:1.04fr .96fr;align-items:stretch;gap:26px;padding:34px 0 30px;display:grid}.hm-ed .hm-hero-left{background:var(--ed-paper);min-height:480px;box-shadow:var(--ed-sh1);border-radius:26px;flex-direction:column;padding:44px;display:flex}.hm-ed .hm-hero h1{margin:24px 0 0;font-size:clamp(42px,4.7vw,60px);line-height:1.04}.hm-ed .hm-lede{max-width:44ch;margin-top:26px;font-size:16px;line-height:1.55}.hm-ed .hm-hero-left .hm-actions{flex-wrap:wrap;margin:30px 0 0}.hm-ed .hm-hero-left .hm-actions .mm-btn{border-radius:999px;flex:none;height:auto;padding:14px 24px}.hm-ed .hm-hero-left .hm-actions .mm-btn.dark:hover{background:var(--ed-accent);color:var(--ed-accent-ink)}.hm-ed .hm-facts{color:var(--ed-ink3);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;margin-top:auto;padding-top:30px;font-size:11.5px;font-weight:600;display:flex}.hm-ed .hm-facts span+span:before{content:"·";color:var(--ed-rule);margin:0 14px}.hm-ed .hm-hero-right{border-radius:26px;min-height:480px;position:relative;overflow:hidden}.hm-ed .hm-hero-right .hm-hero-media{border-radius:26px;height:100%;margin:0}.hm-ed .hm-hero-card{background:color-mix(in srgb,var(--ed-paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ed-sh1);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.hm-ed .hm-hero-card .hc-tx b{font-size:22px;line-height:1.1;display:block}.hm-ed .hm-hero-card .hc-tx small{color:var(--ed-ink2);font-size:12.5px}.hm-ed .hm-hero-card .hc-pr{white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.hm-ed .hm-sech{margin:30px 0 24px}.hm-ed .hm-sech h2{font-size:clamp(30px,3.4vw,40px)}.hm-ed .hm-cats{flex-wrap:wrap;gap:10px;padding:8px 0}.hm-ed .hm-rail{grid-template-columns:repeat(3,1fr);gap:22px;padding:0;display:grid;overflow:visible}.hm-ed .fc{border-radius:20px;width:auto}.hm-ed .fc-media{height:190px}.hm-ed .fc h3{font-family:var(--font-serif),Georgia,serif;font-size:25px}.hm-ed .hm-grid{grid-template-columns:repeat(3,1fr);gap:30px 24px;padding:0}.hm-ed .pc{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hm-ed .pc-media{aspect-ratio:4/5;background:var(--ed-card);border-radius:18px;height:auto;margin-bottom:14px}.hm-ed .pc-b{padding:0}.hm-ed .pc h3{font-family:var(--font-serif),Georgia,serif;font-size:22px;line-height:1.2}.hm-ed .pc .fmt{display:none}.hm-ed .pc-sub{color:var(--ed-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hm-ed .hm-stories{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.hm-ed .hm-story{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:200px;margin:0;padding:38px;display:flex}.hm-ed .hm-story h3{font-size:30px}}@media (min-width:1080px){.app-root.root-home .hm-ed .hm-grid{grid-template-columns:repeat(4,1fr)}}.hm-ed .hero-ed{padding:6px 0 4px;position:relative}.hm-ed .hero-vp{overflow:hidden}.hm-ed .hero-track{transition:transform .6s cubic-bezier(.5,.05,.1,1);display:flex}.hm-ed .hero-slide{flex:0 0 100%;min-width:100%}.hm-ed .hero-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.hm-ed .hero-left{background:var(--ed-paper);box-shadow:var(--ed-sh1);border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.hm-ed .hero-left .kicker{letter-spacing:.16em;color:var(--ed-ink3);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.hm-ed .hero-left .kicker .dot{background:#c4452f;border-radius:50%;width:6px;height:6px}.hm-ed .hero-left h1{letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(40px,9vw,60px);line-height:.98}.hm-ed .hero-left h1 em{color:var(--ed-accent);font-style:italic}.hm-ed .hero-lede{color:var(--ed-ink2);max-width:46ch;margin-top:16px;font-size:15px;line-height:1.55}.hm-ed .hero-cta-row{flex-wrap:wrap;gap:10px;display:flex}.hm-ed .hero-cta-row .mm-btn{border-radius:999px;flex:none;height:auto;padding:13px 22px}.hm-ed .hero-facts{color:var(--ed-ink3);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:11.5px;font-weight:600;display:flex}.hm-ed .hero-facts span+span:before{content:"·";color:var(--ed-rule);margin-right:14px}.hm-ed .hero-right{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-ed .hero-right .h-big{background:var(--ed-ink);color:#ecebe6;cursor:pointer;border-radius:24px;flex-direction:column;grid-column:span 2;gap:12px;min-height:220px;padding:18px;display:flex;position:relative;overflow:hidden}.hm-ed .hero-right .h-tag{background:var(--ed-accent);color:var(--ed-accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:700}.hm-ed .hero-right .h-big .h-media{border-radius:16px;flex:1;min-height:120px;overflow:hidden}.hm-ed .hero-right .h-sm{background:var(--ed-card);cursor:pointer;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.hm-ed .hero-right .h-sm .h-media{border-radius:14px;height:96px;overflow:hidden}.hm-ed .hero-right .h-media .media-box{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none}.hm-ed .hero-right .h-meta{flex-direction:column;display:flex}.hm-ed .hero-right .h-ttl{font-size:22px;line-height:1.05}.hm-ed .hero-right .h-big .h-ttl{font-size:30px}.hm-ed .hero-right .h-price{margin-top:2px;font-size:13px;font-weight:600}.hm-ed .hero-right .h-big .h-price{opacity:.85}.hm-ed .hero-right .h-sm .h-price{color:var(--ed-ink3)}.hm-ed .hero-ctrl{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:0 2px;display:flex}.hm-ed .hero-dots{align-items:center;gap:8px;display:flex}.hm-ed .hero-dot{cursor:pointer;background:0 0;border:0;padding:8px 0;display:flex}.hm-ed .hero-dot .bar{background:color-mix(in srgb,var(--ed-ink) 16%,transparent);border-radius:999px;width:12px;height:5px;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block;overflow:hidden}.hm-ed .hero-dot.on .bar{background:color-mix(in srgb,var(--ed-ink) 12%,transparent);width:50px}.hm-ed .hero-dot .fill{background:var(--ed-accent);transform-origin:0;will-change:transform;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.hm-ed .hero-dot.on .fill{animation:6s linear forwards hm-herofill}.hm-ed .hero-arrows{gap:9px;display:flex}.hm-ed .hero-arrow{cursor:pointer;background:var(--ed-paper);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--ed-rule);color:var(--ed-ink);border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.hm-ed .hero-arrow:hover{background:var(--ed-ink);color:#ecebe6}.hm-ed .hero-photo{aspect-ratio:820/312;background:var(--ed-card);border-radius:24px;width:100%;position:relative;overflow:hidden}.hm-ed .hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-ed .hero-photo-overlay{z-index:1;color:#fff;background:linear-gradient(90deg,#14100cb8 0%,#14100c59 45%,#14100c00 78%);flex-direction:column;justify-content:space-between;gap:18px;padding:28px;display:flex;position:absolute;inset:0}.hm-ed .hero-photo-overlay .kicker{color:#ffffffd1}.hm-ed .hero-photo-overlay h1{color:#fff;letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(34px,6vw,64px);line-height:1}.hm-ed .hero-photo-overlay h1 em{color:var(--ed-accent-soft);font-style:italic}.hm-ed .hero-photo-overlay .hero-lede{color:#ffffffe6;max-width:46ch}.hm-ed .hero-photo-overlay .hero-facts{color:#ffffffc7}.hm-ed .hero-photo-overlay .hero-facts span+span:before{color:#ffffff59}.hm-ed .hero-photo-overlay .mm-btn.dark{color:var(--ed-ink);background:#fff}.hm-ed .mm-coll{min-height:248px;padding:16px 0 24px}.hm-ed .mm-coll--ssr{contain:layout style}.hm-ed .mm-coll-frame{background:var(--ed-paper);box-shadow:var(--ed-sh1),inset 0 0 0 1px var(--ed-rule);border-radius:20px;overflow:hidden}.hm-ed .mm-coll-grid{grid-template-columns:1fr;display:grid}.hm-ed .mm-coll-media{background:var(--ed-card);height:248px;position:relative;overflow:hidden}.hm-ed .mm-coll-layer{opacity:0;transition:opacity .7s,transform 7s linear;position:absolute;inset:0;transform:scale(1.05)}.hm-ed .mm-coll-layer.on{opacity:1;transform:scale(1)}.hm-ed .mm-coll-layer img,.hm-ed .mm-coll-layer .mm-coll-img{object-fit:cover;width:100%;height:100%}.hm-ed .mm-coll-ph{background:repeating-linear-gradient(135deg,var(--ed-card) 0 14px,color-mix(in srgb,var(--ed-card) 88%,#000) 14px 28px);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.hm-ed .mm-coll-ph .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink3);background:color-mix(in srgb,var(--ed-paper) 70%,transparent);border-radius:999px;padding:5px 11px;font-size:10.5px}.hm-ed .mm-coll-ix{z-index:2;color:#fff;letter-spacing:.06em;background:#14100d80;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;position:absolute;top:16px;left:18px}.hm-ed .mm-coll-right{background:var(--ed-paper);flex-direction:column;padding:28px 24px 30px;display:flex}.hm-ed .mm-coll-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-accent);font-size:11px;font-weight:700}.hm-ed .mm-coll-swap{min-height:248px;margin:18px 0;position:relative}.hm-ed .mm-coll-s{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(14px)}.hm-ed .mm-coll-s.on{opacity:1;pointer-events:auto;transform:none}.hm-ed .mm-coll-s h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:0;font-size:clamp(36px,7vw,54px);font-weight:400;line-height:1.02}.hm-ed .mm-coll-s p{color:var(--ed-ink2);margin:16px 0 0;font-size:15px;line-height:1.55}.hm-ed .mm-coll-cta{margin-top:24px}.hm-ed .mm-coll-cta .mm-btn{border-radius:999px;gap:9px;height:auto;padding:14px 24px}.hm-ed .mm-coll-rail{gap:12px;margin-top:14px;display:flex}.hm-ed .mm-coll-tab{text-align:left;border:0;border-top:2px solid var(--ed-rule);cursor:pointer;background:0 0;flex:1;padding:15px 4px 0;font-family:inherit;transition:border-color .3s;position:relative}.hm-ed .mm-coll-tab.on{border-top-color:var(--ed-accent)}.hm-ed .mm-coll-tab .bar{width:100%;height:2px;position:absolute;top:-2px;left:0;overflow:hidden}.hm-ed .mm-coll-tab .fill{background:var(--ed-accent);transform-origin:0;will-change:transform;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.hm-ed .mm-coll-tab.on .fill{animation:6s linear forwards hm-herofill}@media (prefers-reduced-motion:reduce){.hm-ed .mm-coll-tab.on .fill{animation:none;transform:scaleX(1)}}.hm-ed .mm-coll-tab .t{color:var(--ed-ink3);font-size:12.5px;font-weight:700;transition:color .3s;display:block}.hm-ed .mm-coll-tab.on .t{color:var(--ed-ink)}@media (max-width:600px){.hm-ed .mm-coll-rail{flex-wrap:wrap}.hm-ed .mm-coll-tab{flex:28%}}@media (min-width:960px){.hm-ed .mm-coll{padding:30px 0 40px}.hm-ed .mm-coll-frame{border-radius:26px}.hm-ed .mm-coll-grid{grid-template-columns:1.12fr .88fr;min-height:540px}.hm-ed .mm-coll-media{height:auto}.hm-ed .mm-coll-ix{top:24px;left:26px}.hm-ed .mm-coll-right{padding:50px 48px}.hm-ed .mm-coll-swap{min-height:200px;margin:auto 0}.hm-ed .mm-coll-s p{max-width:36ch;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hm-ed .mm-coll-layer{transition:opacity .3s;transform:none}.hm-ed .mm-coll-layer.on{transform:none}.hm-ed .mm-coll-tab.on .fill{width:100%;animation:none}}.hm-ed .reels-sec{padding:8px 0 12px}.hm-ed .reels-sec .hm-sech h2 em{color:var(--ed-accent);font-style:italic}.hm-ed .reels{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin:0 -2px;padding:4px 2px 14px;display:flex;overflow-x:auto}.hm-ed .reels::-webkit-scrollbar{display:none}.hm-ed .reel{aspect-ratio:9/16;background:var(--ed-card);scroll-snap-align:start;cursor:pointer;isolation:isolate;border-radius:22px;flex:0 0 220px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;position:relative;overflow:hidden}.hm-ed .reel:hover{transform:translateY(-5px);box-shadow:0 26px 54px -20px #1e1a146b}.hm-ed .reel .r-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hm-ed .reel .r-grad{z-index:1;pointer-events:none;background:linear-gradient(#14100c6b 0%,#14100c00 28% 50%,#14100ca3 100%);position:absolute;inset:0}.hm-ed .reel .r-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.hm-ed .reel .r-handle{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.hm-ed .reel .r-av{background:var(--ed-accent);width:20px;height:20px;color:var(--ed-accent-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 0 1.5px #ffffff8c}.hm-ed .reel .r-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.hm-ed .reel .r-play{z-index:2;cursor:pointer;color:#1a1410;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;transition:transform .2s;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000047}.hm-ed .reel:hover .r-play{transform:translate(-50%,-50%)scale(1.12)}.hm-ed .reel .r-bot{z-index:2;color:#fff;padding:14px 15px 16px;position:absolute;bottom:0;left:0;right:0}.hm-ed .reel .r-cap{letter-spacing:-.005em;font-size:18px;line-height:1.12}.hm-ed .reel .r-stats{gap:14px;margin-top:9px;font-size:11.5px;font-weight:600;display:flex}.hm-ed .reel .r-stats span{opacity:.95;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}@media (min-width:920px){.hm-ed .hero-ed{padding:10px 0 6px}.hm-ed .hero-grid{grid-template-columns:1.05fr .95fr;gap:24px}.hm-ed .hero-left{min-height:500px;padding:40px}.hm-ed .hero-left h1{margin:28px 0 0;font-size:clamp(54px,6vw,88px)}.hm-ed .hero-right{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr 1fr;min-height:500px}.hm-ed .hero-right .h-big{min-height:0}.hm-ed .hero-right .h-sm{justify-content:space-between}.hm-ed .hero-right .h-sm .h-media{flex:1;height:auto;min-height:0}}.product-meta h3{margin:0;font-size:24px}.mini-variant-row{flex-wrap:wrap;gap:6px;display:flex}.mini-variant-row span{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;padding:5px 7px;font-size:12px}.variant-badges{flex-wrap:wrap;gap:6px;display:flex}.variant-badges span{color:var(--sage);background:#446b551f;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.variant-option .variant-badges{grid-column:1/-1}.compact-badges span{font-size:11px}.page-title{max-width:720px;margin-bottom:24px}.shop-toolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eceb;border-radius:8px;align-items:center;padding:12px;position:sticky;top:90px}.chips{flex-wrap:wrap;gap:8px}select,input,textarea{background:var(--card);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;padding:12px 13px}.product-detail,.checkout-grid,.story-layout,.contact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:28px;display:grid}.product-visual.large,.story-visual{min-height:520px}.story-visual{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#1f242114,#1f24215c),url(https://images.unsplash.com/photo-1517433670267-08bbd4be890f?auto=format&fit=crop&w=1200&q=80) 50%/cover;border-radius:8px}.product-info{padding:10px 0}.product-info h1{margin-bottom:18px;font-size:clamp(42px,6vw,68px);line-height:.98}.price-row{gap:12px;margin-bottom:18px}.price-row strong{font-size:28px}.quantity-row{flex-wrap:wrap;gap:12px;margin:26px 0}.variant-list{gap:8px;margin-top:22px;display:grid}.variant-option{text-align:left;background:var(--paper);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.variant-option.active{background:var(--ink);color:var(--accent-ink)}.variant-option.active>span{color:#fff8f2c7}.variant-option>span{grid-column:1/-1}.stepper{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:7px;padding:5px;display:inline-flex}.stepper button{background:var(--card);cursor:pointer;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stepper.small button{width:24px;height:24px}.stepper span{text-align:center;min-width:22px;font-weight:800}.spec-list{border-top:1px solid var(--line);display:grid}.spec-list div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding:13px 0;display:grid}.spec-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.panel,.status-panel,.success-panel{padding:22px}.form-panel{gap:14px;display:grid}.form-panel label,.auth-card label,.address-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:13px;font-weight:800;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segmented{background:var(--card);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.segmented button{background:0 0;min-height:36px}.form-error{color:var(--accent);margin:0;font-weight:800}.checkout-block-title,.slot-meta,.inline-callout,.checkbox-line{align-items:center;gap:9px;display:flex}.checkout-block-title{color:var(--ink);margin-top:8px;font-weight:800}.pickup-panel,.delivery-panel{gap:12px;display:grid}.slot-meta{background:var(--card);min-height:45px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-self:end;padding:12px;font-size:13px;font-weight:700}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slot{background:var(--card);cursor:pointer;min-height:38px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;font-weight:800}.slot.active{background:var(--sage);color:#fff}.inline-callout{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:space-between;padding:12px}.address-manager{gap:14px;display:grid}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-address-manager .address-grid{grid-template-columns:1fr}.address-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:12px;display:grid}.address-card.active{box-shadow:inset 0 0 0 2px var(--sage)}.address-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.address-main span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.address-main em{background:var(--sage);color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 6px;font-style:normal}.address-form{background:var(--card);border-radius:8px;gap:12px;padding:14px;display:grid}.checkbox-line{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr}.checkbox-line input{width:auto}.summary-panel{position:sticky;top:122px}.summary-line,.cart-line{border-bottom:1px solid var(--line);padding:12px 0}.summary-line>.media-box,.cart-line>.media-box{width:42px;height:42px;min-height:42px;font-size:14px}.summary-line>span,.cart-line>span{background:var(--card);border-radius:8px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.summary-line div,.cart-line div{flex:1;gap:3px;min-width:0;display:grid}.total-line{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:20px}.success-panel,.status-panel{text-align:center}.boutique-loader{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;display:flex}.boutique-loader__spinner{border:3px solid #1f24211f;border-top-color:currentColor;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite boutique-loader-spin}.boutique-loader__label{letter-spacing:.02em;color:#1f2421a8;margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.boutique-loader__spinner{animation-duration:1.8s}}.success-panel span{font-size:88px}.narrow{max-width:680px}.drawer-layer,.modal-layer{z-index:60;position:fixed;inset:0}.scrim{cursor:pointer;background:#1f242170;border:0;position:absolute;inset:0}.drawer,.auth-card{background:var(--paper);width:min(460px,100%);height:100%;box-shadow:var(--shadow);padding:18px;position:absolute;top:0;right:0;overflow:auto}.auth-card{border-radius:8px;gap:14px;height:auto;max-height:calc(100vh - 28px);display:grid;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.auth-demo{border-top:1px dashed var(--line,#e3dcd1);gap:10px;margin-top:6px;padding-top:14px;display:grid}.auth-demo-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-demo-head small{color:var(--muted,#6b6258);font-size:12px}.auth-demo-badge{background:var(--ink,#1a1817);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.auth-demo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-demo-btn{text-align:left;border:1px solid var(--line,#1a18171f);background:var(--card,#faf8f3);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.auth-demo-btn:hover:not(:disabled){border-color:var(--accent,#96481f);background:var(--paper,#fff)}.auth-demo-btn:disabled{opacity:.55;cursor:default}.auth-demo-btn b{font-size:14px;font-weight:700}.auth-demo-btn span{color:var(--muted,#6b6258);font-size:11px}.auth-phone .PhoneInput{background:var(--card,#faf8f3);box-shadow:inset 0 0 0 1px var(--line,#1a181724);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.auth-phone .PhoneInput--focus{box-shadow:inset 0 0 0 1.5px var(--accent,#7a4a2a)}.auth-phone .PhoneInputInput{min-width:0;color:var(--ink,#1a1817);text-transform:none;letter-spacing:normal;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:14.5px;font-weight:400}.auth-phone .PhoneInputCountryIcon{box-shadow:none}.auth-phone .PhoneInputCountrySelectArrow{color:var(--muted,#6b665c);opacity:.8}.drawer-head{justify-content:space-between;margin-bottom:14px}.drawer-head h2{margin:0}.drawer-items{display:grid}.drawer-foot{margin-top:18px}.demo-row{gap:8px}.demo-row button{flex:1}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card strong{margin-top:8px;font-size:28px;display:block}.order-list{gap:8px;display:grid}.order-row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:14px}.order-row div{gap:4px;display:grid}.form-success{color:var(--sage);margin:0;font-weight:800}.admin-shell{max-width:1320px}.admin-catalog-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-admin-list{gap:10px;display:grid;position:sticky;top:122px}.admin-product-row{text-align:left;background:var(--card);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-product-row.active{background:var(--ink);color:var(--accent-ink)}.admin-product-row .media-box{width:56px;height:56px;min-height:56px;font-size:18px}.admin-product-row span{gap:4px;display:grid}.admin-product-row small{color:inherit;opacity:.74}.admin-product-form,.admin-subsection,.variant-admin-card,.availability-editor{gap:14px;display:grid}.admin-form-head,.admin-section-head,.admin-actions,.admin-image-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-form-head h2,.admin-section-head h3{margin:0}.admin-actions{flex-wrap:wrap}.admin-image-row{justify-content:flex-start}.admin-image-row .media-box{width:112px;height:86px;min-height:86px;font-size:24px}.file-input{width:auto;min-height:42px;color:var(--ink);background:var(--paper);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-subsection{border-top:1px solid var(--line);padding-top:16px}.variant-admin-card,.availability-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:14px}.variant-admin-card.base-variant{background:var(--paper);box-shadow:inset 0 0 0 2px var(--sage)}.variant-admin-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.variant-admin-head>span:first-child{gap:3px;min-width:0;display:grid}.variant-admin-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.variant-admin-head em{color:var(--muted);font-size:12px;font-style:normal}.variant-admin-head-side{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.variant-admin-body{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.rotated{transform:rotate(90deg)}.dot{border-radius:999px;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--sage)}.dot.off{background:var(--muted)}.dot.neutral{background:var(--line)}.variant-settings-panel,.advance-panel{gap:12px;display:grid}.variant-settings-panel{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:14px}.variant-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toggle-card{background:var(--card);cursor:pointer;min-height:76px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.toggle-card.active{box-shadow:inset 0 0 0 2px var(--sage);background:#446b551a}.toggle-card input{width:auto;margin-top:2px}.toggle-card span{gap:4px;display:grid}.toggle-card small,.advance-example{color:var(--muted)}.preset-row,.advance-example{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.advance-panel{border-top:1px solid var(--line);padding-top:12px}.advance-example{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:space-between;padding:12px}.advance-example b{color:var(--ink)}.availability-grid,.exception-row{gap:10px;display:grid}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-card{gap:10px;display:grid}.weekly-grid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:10px;display:grid}.weekday-card{background:var(--paper);opacity:.62;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:9px;padding:12px;display:grid}.weekday-card.active{opacity:1;box-shadow:inset 0 0 0 2px var(--sage)}.weekday-card .form-row{grid-template-columns:1fr}.bulk-exception-panel,.exception-calendar{gap:12px;display:grid}.bulk-exception-panel{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:14px}.calendar-head{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.calendar-head strong{text-align:center;text-transform:capitalize}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-day{background:var(--card);cursor:pointer;min-height:38px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;font-weight:800;position:relative}.calendar-day.muted-day{opacity:.42}.calendar-day.available{background:var(--sage);color:#fff}.calendar-day.unavailable{background:var(--accent);color:#fff}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:12px;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.state-dot{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:inline-block}.state-dot.available{background:var(--sage)}.state-dot.unavailable{background:var(--accent)}.state-dot.neutral{background:var(--card)}.exception-bulk-controls{grid-template-columns:130px 110px 110px minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.exception-row{grid-template-columns:150px 140px 100px 100px 1fr auto;align-items:center}.timeline-row{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:18px 0;display:grid}.timeline-row strong{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:28px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:32px 0 48px;display:flex}footer div{gap:5px;display:grid}footer strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px}footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:800}.app-root main,.app-root .section,.app-root .page-shell,.app-root footer{width:100%}.app-root .topline,.app-root .site-header,.app-root footer{display:none}.app-root .hero-section,.app-root .product-detail,.app-root .checkout-grid,.app-root .story-layout,.app-root .contact-grid,.app-root .admin-catalog-grid{grid-template-columns:1fr}.app-root .hero-section{gap:24px;padding:18px 20px 28px;display:grid}.app-root .hero-copy{min-height:auto;box-shadow:none;background:0 0;padding:0}.app-root .hero-copy h1{max-width:none;margin:22px 0 16px;font-size:44px;line-height:1.02}.app-root .hero-copy p{max-width:none}.app-root .hero-product{border-radius:22px;min-height:290px}.app-root .section,.app-root .page-shell{padding:24px 20px 0}.app-root .section-heading,.app-root .shop-toolbar{flex-direction:column;align-items:stretch;display:flex}.app-root .section-heading h2,.app-root .page-title h1{font-size:40px}.app-root .category-grid,.app-root .variant-sample-grid{scrollbar-width:none;grid-template-columns:none;gap:10px;margin:0 -20px;padding:0 20px 8px;display:flex;overflow-x:auto}.app-root .category-grid::-webkit-scrollbar{display:none}.app-root .variant-sample-grid::-webkit-scrollbar{display:none}.app-root .category-tile{min-width:158px;min-height:128px}.app-root .variant-sample-card{grid-template-columns:84px 1fr;min-width:240px}.app-root .variant-hero{width:84px;height:84px}.app-root .product-grid,.app-root .compact-grid,.app-root .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-root .story-strip{background:var(--ink);color:var(--accent-ink);cursor:pointer;border-radius:22px;margin:24px 20px 0;padding:22px}.app-root .story-strip h3{margin:6px 0;font-size:26px}.app-root .story-strip .muted,.app-root .story-strip .eyebrow-text{color:#fff8f2b8}.app-root .contact-strip{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.app-root .contact-strip .muted,.app-root .contact-strip .eyebrow-text{color:var(--muted)}.app-root .story-page{padding:0}.app-root .story-cover{background:var(--ink);min-height:420px;margin:0;position:relative;overflow:hidden}.app-root .story-cover .story-visual{opacity:.9;min-height:420px;box-shadow:none;border-radius:0}.app-root .story-cover:after{content:"";pointer-events:none;background:linear-gradient(#1f24210f,#1f2421b8);position:absolute;inset:0}.app-root .story-cover-text{z-index:1;color:var(--accent-ink);gap:8px;display:grid;position:absolute;bottom:30px;left:24px;right:24px}.app-root .story-cover-text h1{color:var(--accent-ink);margin:0;font-size:40px;line-height:1.02}.app-root .story-cover-text .eyebrow-text{color:#fff8f2c2}.app-root .story-body{gap:18px;padding:26px 24px 112px;display:grid}.app-root .story-body .timeline-row{border-top:0;border-bottom:1px dashed var(--line);grid-template-columns:64px 1fr;gap:12px;padding:0 0 16px}.app-root .story-body .timeline-row strong{color:var(--accent);font-family:inherit;font-size:18px}.app-root .story-body .timeline-row p{color:var(--muted);margin:0;line-height:1.5}.app-root .contact-page{gap:18px;display:grid}.app-root .contact-card-stack{gap:10px;display:grid}.app-root .contact-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.app-root .contact-card>span{background:var(--paper);width:42px;height:42px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.app-root .contact-card div{gap:3px;min-width:0;display:grid}.app-root .contact-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.app-root .contact-card strong{font-size:16px}.app-root .contact-card em{color:var(--muted);font-size:13px;font-style:normal}.app-root .contact-form-card{gap:12px;display:grid}.app-root .logged-out{text-align:center;gap:16px;padding:16px 0;display:grid}.app-root .logged-out-art{background:var(--card);width:78px;height:78px;color:var(--muted);border-radius:999px;justify-self:center;place-items:center;display:grid}.app-root .compact-title{justify-self:center;margin-bottom:0}.app-root .admin-strip{background:var(--ink);width:100%;color:var(--accent-ink);cursor:pointer;text-align:left;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.app-root .admin-strip span{gap:2px;display:grid}.app-root .admin-strip small{color:#fff8f2ad}.app-root .section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.app-root .section-head h2{margin:0;font-size:28px}.app-root .order-list{gap:10px;display:grid}.app-root .order-row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.app-root .order-row span{color:var(--muted);font-size:11px}.app-root .product-card{gap:8px}.app-root .product-visual{border-radius:16px}.app-root .product-meta h3{font-size:18px}.app-root .product-meta div{align-items:start;gap:4px;display:grid}.app-root .product-meta div strong{font-size:13px}.app-root .mini-variant-row{display:none}.app-root .shop-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:14px;padding:0;position:static}.app-root .search-row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.app-root .search-input{min-width:0;box-shadow:none;background:0 0;flex:1;padding:0}.app-root .search-row .icon-button{border-radius:999px;width:28px;height:28px;min-height:28px;padding:0}.app-root .chips{flex-wrap:nowrap;margin:0 -20px;padding:0 20px 6px;overflow-x:auto}.app-root .chip{white-space:nowrap;border-radius:999px}.app-root .sort-row{align-items:center;gap:10px;display:flex}.app-root .sort-row>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.app-root .sort-row .segmented{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.app-root .product-detail{gap:18px}.app-root .media-box.large,.app-root .product-visual.large,.app-root .story-visual{border-radius:0 0 24px 24px;min-height:360px}.app-root .product-info h1{font-size:44px}.app-root .product-info .quantity-row{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf0;border-radius:18px;margin:22px -4px;padding:10px;position:static;box-shadow:0 12px 34px #1f242124}.app-root .variant-option{border-radius:14px}.app-root .checkout-grid,.app-root .address-grid,.app-root .form-row,.app-root .variant-toggle-grid,.app-root .weekly-grid,.app-root .exception-bulk-controls,.app-root .exception-row{grid-template-columns:1fr}.app-root .stepper-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.app-root .step-pill{background:var(--card);min-height:46px;color:var(--muted);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.app-root .step-pill span{background:var(--paper);width:24px;height:24px;color:var(--ink);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.app-root .step-pill small{font-weight:800}.app-root .step-pill.active,.app-root .step-pill.done{background:var(--ink);color:var(--accent-ink)}.app-root .step-pill:disabled{cursor:not-allowed;opacity:.58}.app-root .checkout-step-panel{gap:13px;display:grid}.app-root .method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-root .method-card{text-align:left;background:var(--card);cursor:pointer;min-height:108px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;align-content:start;gap:5px;padding:13px;display:grid}.app-root .method-card.active{box-shadow:inset 0 0 0 2px var(--sage);background:#446b551a}.app-root .method-card:disabled{opacity:.48;cursor:not-allowed}.app-root .method-card small{color:var(--muted)}.app-root .sticky-checkout-cta{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf0;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:8px -6px 0;padding:10px;display:grid;position:sticky;bottom:88px;box-shadow:0 12px 34px #1f242124}.app-root .sticky-checkout-cta>div{gap:2px;display:grid}.app-root .sticky-checkout-cta small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.app-root .summary-panel,.app-root .product-admin-list{position:static}.app-root .product-admin-list{box-shadow:none;background:0 0;padding:0}.app-root .admin-product-row{background:var(--paper);border-radius:16px}.app-root .admin-shell{max-width:none}.app-root .admin-product-form,.app-root .panel,.app-root .status-panel,.app-root .success-panel{border-radius:16px}.app-root .drawer-layer,.app-root .modal-layer{position:fixed}.app-root .auth-card{border-radius:24px 24px 0 0;width:100%}.app-root .drawer{border-radius:0;flex-direction:column;width:min(440px,92vw);height:100%;max-height:none;animation:.32s cubic-bezier(.2,.7,.2,1) cart-slide-in;display:flex;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 60px #1a18172e}.app-root .auth-card:before{content:"";background:#1f242138;border-radius:999px;justify-self:center;width:44px;height:5px;margin:0 auto 12px;display:block}.app-root .auth-card{max-height:86%;inset:auto 0 0;transform:none}.app-root .drawer-items{padding-right:2px;overflow-y:auto}.app-root .cart-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-root .cart-item{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.app-root .cart-item .media-box{border-radius:12px;width:58px;height:58px;min-height:58px}.app-root .cart-item-body,.app-root .cart-line .cart-item-body{gap:6px;min-width:0;display:grid}.app-root .cart-item-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-root .cart-item-foot,.app-root .cart-line .cart-item-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-root .cart-item-foot b{white-space:nowrap}.app-root .icon-button.tiny{border-radius:999px;width:28px;height:28px}.app-root .drawer-foot{border-top:1px solid var(--line);background:var(--card);margin:14px -18px -18px;padding:14px 18px 26px}.app-root .cart-totals{gap:4px;margin-bottom:12px;display:grid}.app-root .drawer-foot .total-line{border-top:0;margin-top:0;padding-top:0;font-size:15px}.app-root .drawer-foot .total-line strong{font-size:20px}.app-root .auth-intro{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.app-root .auth-intro span{background:var(--paper);width:48px;height:48px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.app-root .auth-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}@media (max-width:900px){.topline{display:none}.nav-shell,.hero-section,.product-detail,.checkout-grid,.story-layout,.contact-grid,.admin-catalog-grid{grid-template-columns:1fr}.nav-shell{gap:12px}nav{justify-content:flex-start;overflow-x:auto}.nav-actions{flex-wrap:wrap;justify-content:flex-start}.hero-copy,.hero-product,.product-visual.large{min-height:auto}.category-grid,.product-grid,.variant-sample-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar,.summary-panel,.product-admin-list{position:static}}@media (max-width:560px){.nav-shell,.section-heading,.shop-toolbar,footer{flex-direction:column;align-items:stretch}.section-heading,.shop-toolbar,footer{display:flex}.category-grid,.product-grid,.variant-sample-grid,.address-grid,.stats-grid,.form-row,.variant-toggle-grid{grid-template-columns:1fr}.app-root .category-grid,.app-root .variant-sample-grid{margin:0;padding:0;display:grid;overflow-x:visible}.app-root .category-tile,.app-root .variant-sample-card,.app-root .product-card,.app-root .product-meta,.app-root .product-meta>*,.app-root .variant-card-foot{min-width:0}.app-root .category-tile,.app-root .variant-sample-card{width:100%}.app-root .product-card,.app-root .product-meta,.app-root .product-meta h3,.app-root .product-meta p,.app-root .mini-variant-row,.app-root .variant-card-foot{overflow-wrap:anywhere}.app-root .product-grid,.app-root .product-card{overflow:hidden}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-grid,.weekly-grid,.exception-bulk-controls,.exception-row{grid-template-columns:1fr}.admin-form-head,.admin-section-head,.admin-image-row{flex-direction:column;align-items:stretch}.hero-copy{padding:24px}.hero-copy h1,.page-title h1,.product-info h1{font-size:42px}.auth-card{width:100%}}.bo-mobile-nav,.bo-mobile-more-scrim,.bo-mobile-more-drawer,.bo-fab,.cat-sheet-handle,.cat-sheet-scrim,.sheet-handle,.sheet-scrim,.editor-back,.col-tabs{display:none}@media (max-width:720px){.cat-sheet-handle,.sheet-handle{background:var(--bo-ink-4);border:0;border-radius:999px;justify-self:center;width:38px;height:4px;margin:0 auto 12px;display:block}.bo-shell .editor-head-actions .btn:not(.editor-back){display:none}.col-tab{color:var(--kds-ink-3);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:900;display:inline-flex}.col-tab .num{font-family:Courier New,ui-monospace,monospace;font-size:13px}.col-tab.on{background:var(--kds-surface);color:var(--kds-ink)}.col-tab.on.prep{box-shadow:inset 0 -3px 0 0 var(--kds-green)}.col-tab.on.ready{box-shadow:inset 0 -3px 0 0 var(--kds-blue)}.col-tab.on.closed{box-shadow:inset 0 -3px 0 0 var(--kds-ink-3)}}.settings-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-content{min-width:0}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}}.pay-panel{flex-direction:column;gap:14px;display:flex}.pay-rows{flex-direction:column;gap:10px;display:flex}.pay-row{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pay-row-text{flex-direction:column;gap:2px;display:flex}.pay-row-text strong{font-size:14px;font-weight:800}.pay-row-text small{color:var(--bo-ink-3);font-size:12px}.pay-key{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.pay-key-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-key-head strong{font-size:14px;font-weight:800}.pay-key-current{color:var(--bo-ink-2);font-family:Courier New,ui-monospace,monospace;font-size:12px}.pay-key input{border:1px solid var(--bo-line);background:var(--bo-paper-2);min-height:40px;color:var(--bo-ink);border-radius:9px;padding:8px 12px;font-size:13px}.pay-link{align-self:flex-start}.conges-panel{flex-direction:column;gap:14px;display:flex}.conges-cal-title{align-items:center;gap:10px;display:flex}.conges-cal .cal-day{cursor:pointer}.conges-cal .cal-day.day-closed{background:color-mix(in oklch, var(--bo-danger) 22%, var(--bo-paper-2));border-color:color-mix(in oklch, var(--bo-danger) 45%, var(--bo-line));color:var(--bo-accent-deep);font-weight:800}.conges-cal .cal-day.day-open{background:color-mix(in oklch, var(--bo-ok) 24%, var(--bo-paper-2));border-color:color-mix(in oklch, var(--bo-ok) 48%, var(--bo-line));color:var(--bo-ink);font-weight:800}.conges-cal .cal-day.today{box-shadow:inset 0 0 0 2px var(--bo-accent)}.conges-cal .cal-day.day-holiday{cursor:default;position:relative}.conges-cal .cal-day.day-holiday:after{content:"";background:var(--bo-ink);width:5px;height:5px;box-shadow:0 0 0 1px var(--bo-paper-2);border-radius:50%;position:absolute;top:4px;right:4px}.conges-list{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.conges-list-head strong{font-size:14px;font-weight:800}.conges-row{border:1px solid var(--bo-line);background:var(--bo-paper-3);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.conges-row.past{opacity:.62}.conges-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.conges-row-title{align-items:center;gap:8px;display:flex}.conges-row-title strong{text-transform:capitalize;font-size:14px;font-weight:800}.conges-badge{border:1px solid var(--bo-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.conges-badge.closed{background:color-mix(in oklch, var(--bo-danger) 10%, var(--bo-paper-2));border-color:color-mix(in oklch, var(--bo-danger) 30%, var(--bo-line));color:var(--bo-danger)}.conges-badge.open{background:color-mix(in oklch, var(--bo-ok) 10%, var(--bo-paper-2));border-color:color-mix(in oklch, var(--bo-ok) 30%, var(--bo-line));color:var(--bo-ok)}.conges-shifts{flex-direction:column;gap:8px;display:flex}.conges-reset{align-self:flex-start}.limit-panel{flex-direction:column;gap:14px;display:flex}.limit-days-input{align-items:center;gap:8px;display:flex}.limit-days-input input{border:1px solid var(--bo-line);background:var(--bo-paper-2);width:76px;min-height:40px;color:var(--bo-ink);text-align:center;border-radius:9px;padding:8px 10px;font-size:13px}.limit-bulk{border:1px dashed var(--bo-line);background:var(--bo-paper-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.limit-bulk label{color:var(--bo-ink-2);font-size:13px;font-weight:800}.limit-bulk input[type=time]{border:1px solid var(--bo-line);background:var(--bo-paper-2);min-height:40px;color:var(--bo-ink);border-radius:9px;padding:8px 10px;font-size:13px}.limit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.limit-day{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.limit-day>label{text-transform:capitalize;font-size:13px;font-weight:800}.limit-day-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.limit-day-head strong{text-transform:capitalize;font-size:13px;font-weight:800;display:block}.limit-day-head small{color:var(--bo-ink-3);margin-top:2px;font-family:Courier New,ui-monospace,monospace;font-size:11px;display:block}.limit-divider{background:var(--bo-line);height:1px;margin:6px 0}.emp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.emp-list{flex-direction:column;gap:8px;display:flex}.emp-row{border:1px solid var(--bo-line);background:var(--bo-paper-2);color:var(--bo-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.emp-row:hover{background:var(--bo-paper-3)}.emp-row.selected{border-color:var(--bo-ink);box-shadow:inset 0 0 0 1px var(--bo-ink)}.emp-row.inactive{opacity:.62}.emp-avatar,.emp-photo{color:var(--bo-ink);background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.emp-avatar{width:40px;height:40px;font-size:13px}.emp-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.emp-row-body strong{font-size:14px;font-weight:800}.emp-row-body small{color:var(--bo-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emp-row-badges{gap:4px;display:flex}.emp-editor{flex-direction:column;gap:12px;display:flex}.emp-photo-row{align-items:center;gap:14px;display:flex}.emp-photo{border-radius:18px;width:72px;height:72px;font-size:22px}.emp-photo-actions{flex-direction:column;gap:6px;display:flex}.emp-access{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.emp-access strong{font-size:14px;font-weight:800;display:block}.emp-access small{margin-top:2px;font-size:12px;display:block}@media (max-width:860px){.emp-layout{grid-template-columns:1fr}}.roles-panel{flex-direction:column;gap:12px;display:flex}.roles-add{gap:8px;display:flex}.roles-add input{border:1px solid var(--bo-line);background:var(--bo-paper-2);min-height:40px;color:var(--bo-ink);border-radius:9px;flex:1;padding:8px 12px;font-size:13px}.roles-list{flex-direction:column;gap:8px;display:flex}.role-row{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.role-row.inactive{opacity:.6}.role-name{min-height:36px;color:var(--bo-ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 10px;font-size:14px;font-weight:800}.role-name:hover,.role-name:focus{border-color:var(--bo-line);background:var(--bo-paper-3)}.promo-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.promo-editor{flex-direction:column;gap:14px;display:flex}.promo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promo-code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.promo-chip-row{flex-wrap:wrap;gap:8px;display:flex}.promo-picker{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-surface-2,#f8fafc);border-radius:12px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.promo-check{cursor:pointer;align-items:center;gap:10px;padding:4px 2px;font-size:.92rem;display:flex}.promo-weekdays{flex-wrap:wrap;gap:6px;display:flex}.promo-day{border:1px solid var(--rule,#d9d4ca);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.85rem}.promo-day.on{background:var(--accent,#b8742a);border-color:var(--accent,#b8742a);color:#fff}.promo-check input{width:auto;accent-color:var(--bo-accent,#b85428);margin:0}.promo-targets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promo-targets-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bo-ink-3,#64748b);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.promo-actions{gap:10px;margin-top:4px;display:flex}.promo-list{position:sticky;top:16px}.promo-rows{flex-direction:column;gap:8px;display:flex}.promo-item{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.promo-item.inactive{opacity:.6}.promo-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.promo-item-main strong{font-size:.95rem}.promo-item-actions{gap:4px;display:flex}.promo-badge{color:#4338ca;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.promo-badge--percent{color:#1d4ed8;background:#eff6ff}.promo-badge--fixed{color:#c2410c;background:#fff7ed}.promo-badge--free_product{color:#047857;background:#ecfdf5}@media (max-width:900px){.promo-grid,.promo-row,.promo-targets{grid-template-columns:1fr}.promo-list{position:static}}.checkout-promo{flex-direction:column;gap:8px;display:flex}.checkout-promo-entry{gap:8px;display:flex}.checkout-promo-entry input{text-transform:uppercase;letter-spacing:.06em;flex:1}.checkout-promo-applied{color:#047857;background:#ecfdf5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.checkout-promo-gifts{flex-wrap:wrap;gap:6px;display:flex}.checkout-summary-line{justify-content:space-between;align-items:center;display:flex}.checkout-promo-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pointage-app{--pt-bg:#e9e5dd;--pt-paper:#fff;--pt-card:#f5f1ea;--pt-card-2:#efeae1;--pt-ink:#1d1913;--pt-ink-2:#5b5247;--pt-ink-3:#6b6458;--pt-rule:#1d19131a;--pt-rule-2:#1d19130f;--pt-accent:#96481f;--pt-accent-soft:#f6e7da;--pt-ok:#2e8a4f;--pt-ok-soft:#e2f2e7;--pt-ok-ink:#1f6b3a;--pt-warn:#c8861a;--pt-warn-soft:#fbf0d6;--pt-warn-ink:#8a5c0e;--pt-info:#2a6fdb;--pt-info-soft:#e8f0fc;--pt-info-ink:#1d52a8;--pt-danger:#b5392a;--pt-slate-soft:#ece7df;--pt-slate-ink:#564e44;--pt-sh-1:0 1px 2px #1d19130d;--pt-sh-2:0 4px 16px #1d191314;--pt-sh-3:0 18px 50px #1d19132e;z-index:50;background:var(--pt-bg);color:var(--pt-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;position:fixed;inset:0;overflow:hidden}.pointage-app *{box-sizing:border-box}.pointage-app button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.pointage-app input,.pointage-app textarea{color:inherit;font-family:inherit;font-size:16px}.pt-switch-row span:not(.pt-switch){color:var(--pt-ink-3);font-size:12px}.admin-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.admin-grid-2{grid-template-columns:1fr}}.gcbuy-shell{min-height:100dvh;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:#1d1913;background:#e9e5dd;justify-content:center;align-items:flex-start;padding:40px 16px 80px;display:flex}.gcbuy-card{background:#fffdf9;border:1px solid #1d19131a;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 50px #1d191324}.gcbuy-head{color:#fff7ef;background:#96481f;padding:28px 30px}.gcbuy-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.gcbuy-head h1{letter-spacing:-.01em;margin:6px 0 0;font-size:30px;font-weight:800}.gcbuy-head p{opacity:.9;margin:8px 0 0;font-size:13.5px;line-height:1.5}.gcbuy-form{flex-direction:column;gap:16px;padding:26px 30px 30px;display:flex}.gcbuy-field{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.gcbuy-field legend{color:#5b5247;padding:0;font-size:12.5px;font-weight:700}.gcbuy-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gcbuy-preset{color:#1d1913;cursor:pointer;background:#f5f1ea;border:1px solid #1d19131f;border-radius:12px;padding:12px 4px;font-size:14px;font-weight:700}.gcbuy-preset.on{color:#fff;background:#1d1913;border-color:#1d1913}.gcbuy-label{color:#5b5247;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.gcbuy-input{color:#1d1913;background:#fff;border:0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;box-shadow:inset 0 0 0 1px #1d191324}.gcbuy-input:focus{box-shadow:inset 0 0 0 2px #96481f}.gcbuy-total{border-top:1px solid #1d191314;justify-content:space-between;align-items:center;padding-top:6px;font-size:15px;display:flex}.gcbuy-total strong{font-variant-numeric:tabular-nums;font-size:24px}.gcbuy-btn{text-align:center;cursor:pointer;border:0;border-radius:14px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.gcbuy-btn.primary{color:#fff;background:#1d1913}.gcbuy-btn.primary:disabled{opacity:.5}.gcbuy-btn.ghost{color:#5b5247;background:0 0;box-shadow:inset 0 0 0 1px #1d191324}.gcbuy-error{color:#922c20;margin:0;font-size:13px;font-weight:600}.gcbuy-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.gcbuy-success h2{margin:0;font-size:26px}.gcbuy-code{letter-spacing:.14em;color:#8a4a23;background:#f6e7da;border-radius:12px;padding:12px 18px;font-family:ui-monospace,monospace;font-size:26px;font-weight:800}.gcbuy-muted{color:#6b6458;font-size:13px;line-height:1.5}.col-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.col-form{flex-direction:column;gap:14px;display:flex}.col-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.col-check{color:var(--bo-ink-2,#475569);cursor:pointer;align-items:center;gap:9px;font-size:.88rem;display:flex}.col-check input{width:16px;height:16px;accent-color:var(--bo-accent,#b85428)}.col-form-actions{align-items:center;gap:10px;display:flex}.col-list{position:sticky;top:16px}.col-rows{flex-direction:column;gap:8px;display:flex}.col-item{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper-2,#fff);border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.col-item.dim{opacity:.6}.col-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.col-item-main strong{font-size:.96rem}.col-item-main .muted{align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.col-item-actions{flex:none;gap:4px;display:inline-flex}.col-badge{border-radius:999px;flex:none;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.col-badge--live{color:#1f6b3a;background:#e2f2e7}.col-badge--scheduled{color:#1d52a8;background:#e8f0fc}.col-badge--off{color:#564e44;background:#ece7df}@media (max-width:900px){.col-grid{grid-template-columns:1fr}.col-list{position:static}}.collection-section .eyebrow-text{align-items:center;gap:6px;display:inline-flex}.collection-sub{color:var(--muted,#6b6256);margin:4px 0 0;font-size:.95rem}.cat-seasonal-tag{background:var(--bo-accent-soft,#f4e3d8);color:var(--bo-accent-deep,#8a4a23);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.cat-seasonal{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper-3,#f1f0ec);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.cat-seasonal-help{color:var(--bo-ink-3,#64748b);align-items:flex-start;gap:6px;margin:0;font-size:.78rem;line-height:1.4;display:flex}.cat-date-add{align-items:center;gap:8px;display:flex}.cat-date-add input{flex:1}.cat-date-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cat-date-chip{background:var(--bo-paper-2,#fff);border:1px solid var(--bo-line,#e2e8f0);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:.78rem;display:inline-flex}.cat-date-chip button{cursor:pointer;color:var(--bo-ink-3,#64748b);background:0 0;border:0;display:inline-flex}.seasonal-pickup-note{color:#7a4a24;background:#f6ece2;border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 12px;font-size:.86rem;display:flex}.seasonal-pickup-note.blocked{color:#922c20;background:#fae5e1;font-weight:600}.bo-home .bo-card,.bo-home .bo-qa{box-shadow:0 1px 2px #1d19130d, inset 0 0 0 1px var(--bo-line);background:#fff}@media (max-width:720px){.bo-set:not(.detail) .bo-set-detail{display:none}}.allergen-grid{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.allergen-chip{border:1px solid var(--bo-line);background:var(--bo-paper);color:var(--bo-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.allergen-chip.on{background:var(--bo-accent-soft);border-color:var(--bo-accent);color:var(--bo-accent-deep)}.allergen-chip.trace.on{background:var(--bo-warn-soft,#fdf2e2);border-color:var(--bo-warn,#c8861a);color:#8a5c0e}.nutrition-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:6px;display:grid}.nutrition-field{color:var(--bo-ink);flex-direction:column;gap:3px;font-size:12px;display:flex}.nutrition-field span em{color:var(--muted,#888);font-style:normal}.nutrition-field input{border:1px solid var(--bo-line);border-radius:8px;padding:7px 9px}.allergen-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.allergen-filter-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.allergen-filter-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.allergen-filter-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.allergen-block,.nutrition-block{margin-top:16px}.allergen-heading{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.allergen-heading em{color:var(--muted,#888);font-style:normal;font-weight:500}.allergen-badges{flex-wrap:wrap;gap:6px;display:flex}.allergen-badge{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.allergen-trace-note{color:var(--muted,#777);margin:8px 0 0;font-size:12.5px}.seo-product{max-width:860px;color:var(--ink,#1d1913);margin:0 auto;padding:28px 18px 60px}.seo-breadcrumb{color:var(--muted,#777);margin-bottom:18px;font-size:13px}.seo-breadcrumb a{color:var(--accent,#96481f);text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline}.seo-breadcrumb span{margin:0 4px}.seo-breadcrumb [aria-current=page]{color:var(--muted,#777)}.breadcrumb{color:var(--muted,#777);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb a{color:var(--accent,#96481f);cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span[aria-hidden=true]{color:var(--muted,#777);opacity:.7}.breadcrumb [aria-current=page]{color:var(--ink,#1d1913);font-weight:600}.seo-product-card{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:720px){.seo-product-card{grid-template-columns:minmax(0,420px) 1fr}}.seo-product-img{object-fit:cover;background:var(--card,#f3efe9);border-radius:16px;width:100%;height:auto}.seo-product-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seo-product-thumb{object-fit:cover;background:var(--card,#f3efe9);border-radius:10px;width:96px;height:72px}.seo-product-body h1{margin:0 0 6px;font-size:28px;line-height:1.15}.seo-price{color:var(--accent,#96481f);margin:0 0 14px;font-size:18px;font-weight:700}.seo-desc{margin:0 0 20px;font-size:15px;line-height:1.6}.seo-allergens,.seo-nutrition{margin:18px 0}.seo-allergens h2,.seo-nutrition h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#777);margin:0 0 8px;font-size:14px}.seo-allergens ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-allergens li{background:var(--card,#f3efe9);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.seo-traces{color:var(--muted,#777);margin:8px 0 0;font-size:13px}.seo-nutrition table{border-collapse:collapse;width:100%;max-width:360px;font-size:14px}.seo-nutrition th{text-align:left;padding:5px 0;font-weight:500}.seo-nutrition td{text-align:right;font-variant-numeric:tabular-nums;padding:5px 0;font-weight:700}.seo-cta{background:var(--accent,#96481f);color:#fff;border-radius:12px;margin-top:22px;padding:13px 26px;font-weight:700;text-decoration:none;display:inline-block}.seo-stars{color:#e0a106;letter-spacing:1px}.seo-reviews{border-top:1px solid var(--card,#e7e1d8);margin:36px 0 0;padding-top:24px}.seo-reviews h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;display:flex}.seo-reviews-avg{color:var(--muted,#777);font-size:13px;font-weight:600}.seo-review-list{flex-direction:column;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.seo-review{background:var(--card,#f3efe9);border-radius:12px;padding:14px 16px}.seo-review-head{align-items:center;gap:10px;font-size:14px;display:flex}.seo-review-verified{color:#1f7a37;background:#d8efdc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.seo-review-title{margin:8px 0 4px;font-weight:700}.seo-review-body{margin:4px 0 0;font-size:14px;line-height:1.55}.mm-pdp{color:var(--ink);background:var(--bg)}.mm-pdp a{color:inherit;text-decoration:none}.mm-pdp .hm-foot{margin-top:48px;display:block}.mm-pdp .hm-foot-col a{color:var(--ink-2,#544e46)}.mm-pdp .hm-foot-col a:hover{color:var(--accent,#7a4a2a)}.mm-pdp,.mm-page{overflow-x:clip}.mm-pdp .hm-foot,.mm-page .hm-foot{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mm-pdp .pdp-wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.mm-pdp .pdp-wrap{padding:0 18px}}@media (max-width:980px){.mm-pdp{padding-bottom:90px}}.mm-pdp .crumbs{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:24px;font-size:11.5px;font-weight:600}.mm-pdp .crumbs a:hover{color:var(--ink)}.mm-pdp .crumbs span{opacity:.4;margin:0 8px}.mm-pdp .pdp-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:960px){.mm-pdp .pdp-grid{grid-template-columns:1fr;gap:30px}}.mm-pdp .pdp-gallery{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}@media (max-width:960px){.mm-pdp .pdp-gallery{position:static}}.mm-pdp .pdp-gallery .main{aspect-ratio:1;background:var(--card);border-radius:26px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mm-pdp .pdp-gallery .main img{object-fit:cover;width:100%;height:100%}.mm-pdp .pdp-gallery .main .ph{filter:drop-shadow(0 30px 50px #00000026);font-size:clamp(140px,22vw,260px)}.mm-pdp .pdp-thumbs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mm-pdp .pdp-gallery .small{aspect-ratio:1;background:var(--card);border-radius:18px;transition:box-shadow .2s;overflow:hidden}.mm-pdp .pdp-gallery .small img{object-fit:cover;width:100%;height:100%}.mm-pdp .pdp-gallery .small:hover{box-shadow:inset 0 0 0 2px var(--ink)}.mm-pdp .pdp-info .cat{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.mm-pdp .pdp-info h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.mm-pdp .product-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mm-pdp .product-tag-badge{letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.mm-pdp .price-row{align-items:baseline;gap:12px;margin-top:18px;display:flex}.mm-pdp .price-row .price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.mm-pdp .price-row .unit{color:var(--muted);order:-1;font-size:13px}.mm-pdp .pdp-info .desc{color:var(--muted);max-width:48ch;margin-top:22px;font-size:15px;line-height:1.6}.mm-pdp .specs{border-top:1px solid var(--line);margin-top:28px}.mm-pdp .specs .r{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:12px 0;font-size:13.5px;display:grid}.mm-pdp .specs .r .k{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.mm-pdp .qty-row{align-items:center;gap:14px;margin-top:32px;display:flex}.mm-pdp .btn{cursor:pointer;letter-spacing:.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,transform .12s;display:inline-flex}.mm-pdp .btn:active{transform:translateY(1px)}.mm-pdp .btn-primary{background:var(--ink);color:var(--bg)}.mm-pdp .btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.mm-pdp .btn.add{flex:1;max-width:340px}.mm-pdp .pdp-info .pickup{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.mm-pdp .pdp-reviews{border-top:1px solid var(--line);margin-top:48px;padding-top:64px}.mm-pdp .rating-sum{align-items:center;gap:16px;margin-bottom:24px;display:flex}.mm-pdp .rating-sum .rs-num{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-size:64px;line-height:.9}.mm-pdp .rating-sum .rs-ct{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:12px}.mm-pdp .stars .seo-stars{color:var(--accent);letter-spacing:2px}.mm-pdp .review-list{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.mm-pdp .review-list{grid-template-columns:1fr}}.mm-pdp .review{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.mm-pdp .review-head{align-items:center;gap:10px;font-size:14px;display:flex}.mm-pdp .review-verified{color:#1f7a37;background:#d8efdc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mm-pdp .review-title{margin:10px 0 2px;font-weight:700}.mm-pdp .review-body{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.mm-pdp .mono{font-variant-numeric:tabular-nums}.mm-pdp .serif{font-family:var(--font-serif),Georgia,serif;font-weight:400}.mm-pdp .pdp-ubar{background:var(--ink);color:var(--bg);letter-spacing:.02em;text-align:center;padding:8px 0;font-size:12px}.mm-pdp .pdp-ubar b{font-weight:600}.mm-pdp .pdp-ubar .dot{opacity:.4;margin:0 10px}@media (max-width:560px){.mm-pdp .pdp-ubar .hide-sm{display:none}}.mm-pdp .pdp-site{z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--line);position:sticky;top:0}.mm-pdp .pdp-site-row{justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.mm-pdp .pdp-brand{flex-direction:column;line-height:1;display:flex}.mm-pdp .pdp-brand .est{letter-spacing:.22em;color:var(--muted);font-size:9px;font-weight:600}.mm-pdp .pdp-brand .name{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin-top:3px;font-size:27px}.mm-pdp .pdp-nav-right{align-items:center;gap:10px;display:flex}.mm-pdp .pdp-pickup{background:color-mix(in srgb,var(--accent) 14%,var(--paper));color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.mm-pdp .pdp-pickup small{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:9px;font-weight:700}.mm-pdp .pdp-cart-btn{width:42px;height:42px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:relative}.mm-pdp .pdp-cart-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.mm-pdp .pdp-cart-pip{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:2px}.mm-pdp .pdp-cart-pip.pop,.mm-pdp .hm-cartpip.pop{animation:.35s mmpdppop}@media (max-width:860px){.mm-pdp .pdp-pickup small,.mm-pdp .pdp-pickup .pk-tx{display:none}.mm-pdp .pdp-pickup{padding:10px}}.mm-pdp .pdp-home-link{display:none}@media (max-width:720px){.mm-pdp .hm-site-row{grid-template-columns:auto 1fr;grid-template-areas:"brand brand""home actions";gap:12px;padding:12px 0}.mm-pdp .hm-nav{display:none}.mm-pdp .hm-brand-c{text-align:center;grid-area:brand;justify-self:center;align-items:center;text-decoration:none}.mm-pdp .hm-brand-c .name{font-size:24px}.mm-pdp .pdp-home-link{grid-area:home;justify-self:start;display:grid}.mm-pdp .hm-nav-right{grid-area:actions;grid-template-columns:1fr auto;justify-self:stretch;align-items:center;gap:8px;display:grid}.mm-pdp .hm-pickup-d{grid-column:1;justify-content:center;justify-self:center;padding:9px 13px}.mm-pdp .pdp-nav-icons{grid-column:2;justify-self:end}}@media (max-width:430px){.mm-pdp .hm-brand-c .est,.mm-pdp .pdp-account-link{display:none}}.mm-pdp .pdp-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 6px;font-size:13px;font-weight:500;display:flex}.mm-pdp .pdp-crumbs a:hover{color:var(--accent)}.mm-pdp .pdp-crumbs .sep{opacity:.5}.mm-pdp .pdp-crumbs .cur{color:var(--ink);font-weight:600}.mm-pdp .pdp-2col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:46px;padding:10px 0 60px;display:grid}@media (max-width:980px){.mm-pdp .pdp-2col{grid-template-columns:1fr;gap:30px}}.mm-pdp .pdp-gal{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}@media (max-width:980px){.mm-pdp .pdp-gal{position:static}}.mm-pdp .gal-main{background:var(--card);aspect-ratio:1;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.mm-pdp .gal-img{object-fit:cover;width:100%;height:100%}.mm-pdp .gal-ph{font-size:clamp(120px,20vw,220px)}.mm-pdp .gal-flags{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.mm-pdp .gal-flags .flag{background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.mm-pdp .gal-fav{background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--muted);z-index:2;border-radius:999px;place-items:center;transition:color .15s,transform .12s;display:grid;position:absolute;top:16px;right:16px}.mm-pdp .gal-fav:active{transform:scale(.92)}.mm-pdp .gal-fav.on{color:var(--accent)}.mm-pdp .gal-fav.on svg{fill:var(--accent)}.mm-pdp .gal-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mm-pdp .gal-thumb{box-shadow:inset 0 0 0 1.5px var(--line);background:var(--card);aspect-ratio:1;border-radius:14px;padding:0;transition:box-shadow .14s;overflow:hidden}.mm-pdp .gal-thumb img{object-fit:cover;width:100%;height:100%}.mm-pdp .gal-thumb.on{box-shadow:inset 0 0 0 2px var(--accent)}.mm-pdp .info-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.mm-pdp .pdp-info h1.title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:13px 0 0;font-size:clamp(38px,5.6vw,60px);font-weight:400;line-height:1}.mm-pdp .subline{color:var(--muted);max-width:46ch;margin:12px 0 0;font-size:15.5px;line-height:1.55}.mm-pdp .rating{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.mm-pdp .rating .stars{color:var(--accent);gap:2px;display:inline-flex}.mm-pdp .rating b{color:var(--ink);font-weight:700}.mm-pdp .rating .rev{color:var(--muted)}.mm-pdp .price-each{color:var(--muted);margin-top:4px;font-size:13px}.mm-pdp .price-row .price-unit{color:var(--muted);font-size:13.5px;font-weight:500}.mm-pdp .pdp-react{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 14px;display:flex}.mm-pdp .pdp-react-tx{min-width:0;line-height:1.3}.mm-pdp .pdp-react-tx b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.mm-pdp .pdp-react-tx span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mm-pdp .pdp-react-row{flex:none;align-items:center;gap:7px;display:flex}.mm-pdp .pdp-react-row button{background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:999px;place-items:center;transition:background .14s,box-shadow .14s,transform .12s;display:grid}.mm-pdp .pdp-react-row button span{font-size:20px;line-height:1}.mm-pdp .pdp-react-row button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--paper));box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-1px)}.mm-pdp .pdp-react-row button.on{background:var(--accent);box-shadow:none}.mm-pdp .pdp-react-row button:disabled{cursor:default}.mm-pdp .pdp-react.voted .pdp-react-row button:not(.on){opacity:.42}@media (max-width:560px){.mm-pdp .pdp-react{flex-direction:column;align-items:flex-start}.mm-pdp .pdp-react-row{justify-content:space-between;width:100%}.mm-pdp .pdp-react-row button{width:42px;height:42px}}.mm-pdp .tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.mm-pdp .tag-chip{background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.mm-pdp .tag-chip svg{color:var(--accent)}.mm-pdp .opt{margin-top:26px}.mm-pdp .opt-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.mm-pdp .opt-h b{letter-spacing:.02em;font-size:13px;font-weight:700}.mm-pdp .opt-h .opt-pick{color:var(--muted);font-size:13px;font-weight:600}.mm-pdp .seg{flex-wrap:wrap;gap:10px;display:flex}.mm-pdp .seg button{background:var(--paper);min-width:96px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 15px;transition:box-shadow .14s,background .14s;display:flex}.mm-pdp .seg button:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.mm-pdp .seg button.on{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper))}.mm-pdp .seg button:disabled{opacity:.48;cursor:not-allowed}.mm-pdp .seg button:disabled:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.mm-pdp .seg button b{font-size:14.5px;font-weight:700}.mm-pdp .seg button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mm-pdp .seg button.on small{color:var(--accent)}.mm-pdp .seg.inline button{flex-direction:row;align-items:center;gap:8px;min-width:0}.mm-pdp .add-row{align-items:stretch;gap:12px;margin-top:28px;display:flex}.mm-pdp .cart-limit-note{color:var(--muted);letter-spacing:.01em;margin:10px 2px 0;font-size:12px;font-weight:650}.mm-pdp .stepper{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;padding:4px;display:flex}.mm-pdp .stepper button{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:background .12s;display:grid}.mm-pdp .stepper button:hover{background:var(--card)}.mm-pdp .stepper button:disabled{opacity:.3;cursor:not-allowed}.mm-pdp .stepper .qv{text-align:center;min-width:34px;font-size:16px;font-weight:700}.mm-pdp .add-btn{flex:1}.mm-pdp .add-btn .ab-price{opacity:.85;margin-left:2px}.mm-pdp .add-btn:disabled{opacity:.5;cursor:default;background:var(--ink)}@media (max-width:560px){.mm-pdp .add-row{flex-direction:column;align-items:stretch;gap:12px}.mm-pdp .stepper{align-self:center}}.mm-pdp .opt-text{align-items:center;gap:10px;display:flex}.mm-pdp .opt-text input,.mm-pdp .opt-text textarea{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;color:var(--ink);border:0;border-radius:12px;outline:0;flex:1;padding:12px 14px;font-size:15px;transition:box-shadow .14s}.mm-pdp .opt-text textarea{resize:vertical;min-height:64px;line-height:1.35}.mm-pdp .opt-text input:focus,.mm-pdp .opt-text textarea:focus{box-shadow:inset 0 0 0 2px var(--accent)}.mm-pdp .opt-text .opt-count{color:var(--muted);white-space:nowrap;font-size:12px}.mm-pdp .pickup-card{background:var(--card);border-radius:18px;align-items:flex-start;gap:14px;margin-top:22px;padding:17px 18px;display:flex}.mm-pdp .pickup-card .pc-ic{background:var(--paper);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.mm-pdp .pc-tx b{font-size:14.5px;font-weight:700;display:block}.mm-pdp .pc-tx p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.mm-pdp .pc-tx .avail{color:#1f6b3a;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:700;display:inline-flex}.mm-pdp .pc-tx .avail i{background:#2e8a4f;border-radius:50%;width:8px;height:8px}.mm-pdp .pc-tx .avail.unavailable{color:#9b3128}.mm-pdp .pc-tx .avail.unavailable i{background:#b93a30}.mm-pdp .pickup-card-date{margin-top:13px}.mm-pdp .acc{border-top:1px solid var(--line);margin-top:26px}.mm-pdp .acc-item{border-bottom:1px solid var(--line)}.mm-pdp .acc-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 2px;font-size:15px;font-weight:600;display:flex}.mm-pdp .acc-btn .chev{color:var(--muted);transition:transform .22s}.mm-pdp .acc-item.open .acc-btn .chev{transform:rotate(180deg)}.mm-pdp .acc-panel{transition:max-height .26s;overflow:hidden}.mm-pdp .acc-body{color:var(--muted);padding:0 2px 18px;font-size:13.5px;line-height:1.6}.mm-pdp .acc-body p{margin:0 0 8px}.mm-pdp .acc-body .nutri{grid-template-columns:1fr auto;gap:7px 16px;display:grid}.mm-pdp .acc-body .nutri .nk{color:var(--muted)}.mm-pdp .acc-body .nutri .nv{color:var(--ink);font-weight:600}.mm-pdp .pdp-xsell{padding:8px 0 70px}.mm-pdp .sec-hd{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.mm-pdp .sec-hd .eyebrow{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.mm-pdp .sec-hd h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.1}.mm-pdp .sec-hd .all{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.mm-pdp .xrail{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.mm-pdp .xrail{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mm-pdp .xrail{grid-template-columns:1fr}}.mm-pdp .fcard{background:var(--paper);border-radius:20px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a18170d}.mm-pdp .fcard:hover{transform:translateY(-3px);box-shadow:0 10px 34px #1a18171a}.mm-pdp .fc-img{aspect-ratio:4/3;background:var(--card);place-items:center;display:grid;overflow:hidden}.mm-pdp .fc-img img{object-fit:cover;width:100%;height:100%}.mm-pdp .fc-ph{font-size:64px}.mm-pdp .fc-b{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.mm-pdp .fc-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.mm-pdp .fc-b h3{font-family:var(--font-serif),Georgia,serif;margin:5px 0 0;font-size:23px;font-weight:400;line-height:1.1}.mm-pdp .fc-b p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.mm-pdp .fc-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mm-pdp .fc-price{font-size:15px;font-weight:700}.mm-pdp .fc-add{background:var(--ink);width:42px;height:42px;color:var(--bg);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .15s,transform .12s;display:grid}.mm-pdp .pdp-foot{border-top:1px solid var(--line);background:var(--paper)}.mm-pdp .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;display:flex}.mm-pdp .foot-row .fb{font-family:var(--font-serif),Georgia,serif;font-size:22px}.mm-pdp .foot-row .fl{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.mm-pdp .foot-row .fl a:hover{color:var(--accent)}.mm-pdp .foot-copy{color:var(--muted);font-size:12px}.mm-pdp .pdp-mbar{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);align-items:center;gap:13px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1a181714}.mm-pdp .pdp-mbar .mb-tx{line-height:1.15}.mm-pdp .pdp-mbar .mb-tx small{color:var(--muted);font-size:11px;display:block}.mm-pdp .pdp-mbar .mb-tx b{font-variant-numeric:tabular-nums;font-size:18px}.mm-pdp .pdp-mbar .btn{flex:1}@media (max-width:980px){.mm-pdp .pdp-mbar{display:flex}}.mm-pdp .pdp-toast{z-index:80;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;max-width:90vw;padding:13px 20px;font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%,18px);box-shadow:0 20px 60px #1a181729}.mm-pdp .pdp-toast.show{opacity:1;transform:translate(-50%)}.mm-pdp .pdp-toast svg{color:#7fd39a}@media (min-width:981px){.mm-pdp .pdp-toast{bottom:30px}}.mm-pdp .fc-add{background:var(--ink);width:auto;height:auto;color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;line-height:1;transition:background .15s,transform .12s;display:inline-flex}.mm-pdp .fc-add svg{width:15px;height:15px}.mm-pdp .fc-add:hover{background:var(--accent);color:var(--accent-ink)}.mm-pdp .fc-add:active{transform:scale(.94)}.mm-pdp .fc-add.done{color:#fff;background:#2e7d4f}.mm-pdp .pdp-dots{display:none}.mm-pdp .pdp-dots i{background:var(--line);border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.mm-pdp .pdp-dots i.on{background:var(--accent);width:18px}@media (max-width:720px){.mm-pdp .xrail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin:0 -18px;padding:4px 18px 2px;display:flex;overflow-x:auto}.mm-pdp .xrail::-webkit-scrollbar{display:none}.mm-pdp .fcard{scroll-snap-align:start;flex:0 0 80%}.mm-pdp .pdp-dots{justify-content:center;gap:6px;padding:12px 0 2px;display:flex}}.mm-pdp .pdp-mbar .mb-add{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mm-pdp .pdp-mbar .mb-add svg{width:17px;height:17px}.product-reviews .reviews-avg{color:var(--accent,#96481f);font-size:13px;font-weight:700}.reviews-list{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.review-item{background:var(--paper,#fffdfa);border:1px solid var(--rule,#e7e1d8);border-radius:12px;padding:13px 15px}.review-stars-row{align-items:center;gap:10px;font-size:14px;display:flex}.review-stars{color:#e0a106;letter-spacing:1px}.review-verified{color:#1f7a37;background:#d8efdc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.review-title{margin:8px 0 2px;font-weight:700}.review-body{margin:4px 0 0;font-size:14px;line-height:1.55}.review-form{flex-direction:column;gap:10px;max-width:480px;display:flex}.review-form label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--rule,#ddd);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px}.review-form-actions{gap:10px;display:flex}.legal-page{max-width:760px;color:var(--ink,#1d1913);margin:0 auto;padding:28px 18px 72px}.legal-doc h1{margin:0 0 4px;font-size:28px;line-height:1.15}.legal-updated{color:var(--muted,#777);margin:0 0 26px;font-size:13px}.legal-doc section{margin:0 0 26px}.legal-doc h2{margin:0 0 8px;font-size:17px}.legal-doc p{margin:0 0 10px;font-size:15px;line-height:1.65}.legal-doc ul{margin:0 0 10px;padding-left:20px;font-size:15px;line-height:1.65}.legal-doc li{margin:0 0 6px}.legal-doc a{color:var(--accent,#96481f)}.legal-prose{white-space:pre-wrap;color:var(--ink,#1d1913);font-size:15px;line-height:1.7}.legal-company{background:var(--card,#f3efe9);border-radius:14px;margin:0 0 26px;padding:18px 20px}.legal-company h2{margin-top:0}.legal-company dl{gap:8px;margin:0;display:grid}.legal-company dl div{gap:10px;font-size:14px;display:flex}.legal-company dt{color:var(--muted,#777);flex:0 0 130px;font-weight:600}.legal-company dd{margin:0;font-weight:600}.legal-nav{border-top:1px solid var(--card,#e7e1d8);flex-wrap:wrap;gap:14px;margin-top:34px;padding-top:18px;font-size:14px;display:flex}.legal-nav a{color:var(--accent,#96481f);font-weight:600;text-decoration:none}.app-root footer.site-footer{text-align:center;border-top:1px solid var(--card,#e7e1d8);color:var(--muted,#777);flex-direction:column;align-items:center;gap:8px;margin-bottom:0;padding:26px 18px 30px;display:flex}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-footer-links a{color:var(--ink,#1d1913);font-size:14px;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:var(--accent,#96481f)}.site-footer-copy{margin:0;font-size:12.5px}.site-footer-powered{color:var(--muted,#777);margin:0;font-size:11.5px}.site-footer-powered a{color:inherit;text-decoration:none}.site-footer-powered a:hover{color:var(--accent,#96481f)}.cookie-notice{z-index:90;background:var(--ink,#1d1913);color:#fff;border-radius:14px;align-items:center;gap:14px;width:min(640px,100% - 24px);padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.cookie-notice p{flex:1;margin:0}.cookie-notice a{color:#fff;text-decoration:underline}.cookie-ok{color:var(--ink,#1d1913);cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:10px 16px;font-size:13.5px;font-weight:700}@media (min-width:880px){.cookie-notice{bottom:20px}}.data-rights-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-rights-actions .ghost{cursor:pointer;min-height:42px;box-shadow:inset 0 0 0 1px var(--danger,#b3261e);color:var(--danger,#b3261e);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.data-rights-actions .ghost:disabled{opacity:.55;cursor:not-allowed}.data-rights-flag{color:var(--muted,#777);font-size:13.5px;font-weight:600}.data-rights-flag.pending{color:var(--accent,#96481f)}.gdpr-table{border-collapse:collapse;width:100%;font-size:14px}.gdpr-table th{text-align:left;color:var(--bo-ink,#555);border-bottom:1px solid var(--bo-line,#e7e1d8);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;font-size:12px;font-weight:600}.gdpr-table td{border-bottom:1px solid var(--bo-line,#eee);vertical-align:middle;padding:10px}.gdpr-table td small{color:var(--bo-ink,#888);opacity:.7;display:block}.gdpr-table tr.is-pending{background:var(--bo-accent-softer,#fbf6ef)}.gdpr-actions{justify-content:flex-end;gap:6px;display:flex}.gdpr-badge{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.gdpr-badge.pending{color:#8a5c0e;background:#fde9c8}.gdpr-badge.processed{color:#1f7a37;background:#d8efdc}.gdpr-badge.rejected{color:#777;background:#eee}.gdpr-badge.published{color:#1f7a37;background:#d8efdc}.review-mod-list{flex-direction:column;gap:12px;display:flex}.review-mod{border:1px solid var(--bo-line,#e7e1d8);border-radius:12px;padding:14px 16px}.review-mod.pending{background:var(--bo-accent-softer,#fbf6ef)}.review-mod-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-mod-title{margin:8px 0 2px;font-weight:700}.review-mod-body{margin:4px 0 8px;font-size:14px;line-height:1.5}.review-mod-actions{gap:8px;margin-top:8px;display:flex}.auth-link{color:var(--accent,#96481f);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:600}.auth-link:hover{text-decoration:underline}.reset-page{background:var(--bg,#f7f3ec);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.reset-card{background:var(--paper,#fffdfa);border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:30px 26px;display:flex;box-shadow:0 12px 40px #0000001a}.reset-card h1{margin:0;font-size:24px}.reset-sub{color:var(--muted,#777);margin:0;font-size:14px}.reset-card label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.reset-card input{border:1px solid var(--rule,#ddd);border-radius:10px;padding:11px 12px;font-size:15px}.reset-card .primary{text-align:center;box-sizing:border-box;background:var(--ink,#1d1913);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:6px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.reset-card .primary:disabled{opacity:.55;cursor:not-allowed}.reset-card .primary.danger,button.primary.danger{background:var(--danger,#a33);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600}.reset-card .primary.danger:disabled,button.primary.danger:disabled{opacity:.55;cursor:not-allowed}.delete-account-card .delete-account-warn{color:var(--ink,#1d1913);margin:0;font-size:14px;line-height:1.55}.delete-account-card .delete-account-warn--final{color:var(--danger,#a33)}.delete-account-card .delete-account-cancel{text-align:center;margin:4px 0 0;font-size:13px}.delete-account-card .delete-account-cancel a{color:var(--muted,#777)}.gdpr-data-section{background:var(--card,#f3efe9);border:1px solid var(--rule,#e7e1d8);border-radius:12px;margin:0 0 26px;padding:16px 18px}.gdpr-data-section h2{color:var(--ink,#1d1913);margin:0 0 8px;font-size:16px;font-weight:600}.gdpr-data-section>p{color:var(--muted,#666);margin:0 0 14px;font-size:14px;line-height:1.55}.gdpr-data-box{margin:0}.gdpr-data-label{color:var(--ink,#1d1913);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.gdpr-data-row{flex-wrap:wrap;gap:8px;display:flex}.gdpr-data-input{border:1px solid var(--rule,#ddd);background:var(--paper,#fffdfa);border-radius:10px;flex:200px;min-width:0;padding:10px 12px;font-size:14px}.gdpr-data-submit{border:1px solid var(--rule,#ccc);background:var(--paper,#fff);cursor:pointer;color:var(--ink,#1d1913);border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:600}.gdpr-data-submit:disabled{opacity:.5;cursor:not-allowed}.gdpr-data-submit:not(:disabled):hover{border-color:var(--accent,#96481f);color:var(--accent,#96481f)}.gdpr-data-error{color:var(--danger,#a33);margin:8px 0 0;font-size:13px}.gdpr-data-msg{color:var(--ink,#1d1913);margin:0;font-size:14px;line-height:1.5}.gdpr-data-hint{color:var(--muted,#777);margin:6px 0 0;font-size:12px}.gdpr-data-recaptcha{color:var(--muted,#888);margin:8px 0 0;font-size:11px}.portal-page{background:var(--bg,#f7f3ec);justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px;display:flex}.portal-card{background:var(--paper,#fffdfa);border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);margin-top:8vh;padding:30px 26px;display:flex;box-shadow:0 12px 40px #0000001a}.portal-card h1{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.portal-card input{border:1px solid var(--rule,#ddd);border-radius:10px;padding:11px 12px;font-size:15px}.portal-wrap{flex-direction:column;gap:16px;width:min(560px,100%);margin:0 auto;display:flex}.portal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-head h1{margin:4px 0 2px;font-size:24px}.portal-section{background:var(--paper,#fffdfa);border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px #0000000f}.portal-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.portal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-list li{border-bottom:1px solid var(--rule,#eee);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:14px;display:flex}.portal-list li:last-child{border-bottom:none}.portal-clock-state{margin:10px 0 0;font-weight:600}.leave-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:780px){.leave-grid{grid-template-columns:1fr 1fr}}.leave-form{flex-direction:column;gap:10px;display:flex}.leave-form .field,.leave-ent .field{flex-direction:column;gap:4px;font-size:13px;display:flex}.leave-form select,.leave-form input,.leave-ent input,.bo-card select,.bo-card input{border:1px solid var(--bo-line);background:#fff;border-radius:9px;padding:8px 10px;font-size:14px}.leave-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leave-check{color:var(--bo-ink);align-items:center;gap:7px;font-size:13px;display:flex}.leave-balance{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 12px;display:grid}.leave-balance div{background:var(--bo-accent-softer,#f6f1ea);text-align:center;border-radius:10px;padding:9px}.leave-balance span{color:var(--bo-ink);opacity:.7;font-size:11px;display:block}.leave-balance b{font-variant-numeric:tabular-nums;font-size:17px}.leave-balance .rem{background:var(--bo-accent-soft);color:var(--bo-accent-deep)}.leave-ent{align-items:flex-end;gap:10px;display:flex}.leave-filters{gap:6px;display:flex}.leave-list{flex-direction:column;gap:8px;display:flex}.leave-item{background:var(--bo-paper);border:1px solid var(--bo-line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.leave-item-main{flex:1;min-width:0}.leave-item-main b{font-size:14px;display:block}.leave-item-main span{color:var(--bo-ink);opacity:.7;margin-top:1px;font-size:12px;display:block}.leave-status{background:var(--bo-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.leave-status.s-approved{color:#2e8a4f;background:#2e8a4f26}.leave-status.s-rejected{color:#96481f;background:#b1592a26}.leave-status.s-pending{background:var(--bo-warn-soft,#fdf2e2);color:#8a5c0e}.leave-actions{gap:5px;display:flex}.payroll-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.payroll-toolbar .field{flex-direction:column;gap:4px;font-size:13px;display:flex}.payroll-toolbar input{border:1px solid var(--bo-line);border-radius:9px;padding:8px 10px}.payroll-settings{border-top:1px solid var(--bo-line);margin-top:12px;padding-top:12px}.payroll-settings-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:8px 0 10px;display:grid}.payroll-settings-grid .field{flex-direction:column;gap:4px;font-size:12px;display:flex}.payroll-settings-grid input{border:1px solid var(--bo-line);border-radius:8px;padding:7px 9px}.payroll-table{flex-direction:column;gap:2px;display:flex}.payroll-row{font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:2fr repeat(6,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.payroll-row.head{text-transform:uppercase;letter-spacing:.04em;color:var(--bo-ink);opacity:.6;font-size:11px}.payroll-row:nth-child(2n):not(.head):not(.total){background:var(--bo-paper)}.payroll-row.total{border-top:2px solid var(--bo-line);margin-top:4px;font-weight:700}.payroll-row span{text-align:right}.payroll-row span:first-child,.pr-name{text-align:left}.pr-name b{display:block}.pr-name em{color:var(--bo-ink);opacity:.55;font-size:10.5px;font-style:normal}.pr-name em.warn,.payroll-row span em.warn{color:#96481f;opacity:1}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emp-perms{flex-wrap:wrap;gap:6px;display:flex}.conges-fields{gap:8px;margin-top:8px;display:grid}.boutique-fields{gap:12px;margin-top:14px;display:grid}.boutique-grid{gap:18px;margin-top:14px;display:grid}@media (min-width:860px){.boutique-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.boutique-preview{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:16px;gap:6px;padding:14px;display:grid;overflow:hidden}.boutique-preview-cover{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.boutique-preview-head{align-items:center;gap:10px;display:flex}.boutique-preview-logo{object-fit:cover;border-radius:10px;width:44px;height:44px}.boutique-preview-head strong{display:block}.boutique-preview-head small{color:var(--bo-ink-3)}.boutique-preview-msg{color:var(--bo-ink-2);border-top:1px dashed var(--bo-line);margin:4px 0 0;padding-top:8px;font-size:.85rem}.shop-img{align-items:center;gap:10px;display:flex}.shop-img img{object-fit:cover;background:var(--bo-paper-3);border-radius:10px;width:64px;height:64px}.shop-img-empty{background:var(--bo-paper-3);width:64px;height:64px;color:var(--bo-ink-3);border-radius:10px;place-items:center;display:grid}.shop-img-actions{align-items:center;gap:6px;display:flex}.rr-layer{--rr-paper:#fff;--rr-card:#f5f1ea;--rr-card2:#efeae1;--rr-ink:#1d1913;--rr-ink2:#5b5247;--rr-ink3:#6b6458;--rr-rule:#1d19131a;--rr-rule2:#1d19130f;--rr-accent:#96481f;--rr-accent-ink:#fff7ef;--rr-accent-soft:#f6e7da;--rr-ok:#2e8a4f;--rr-ok-soft:#e2f2e7;--rr-warn-soft:#fbf0d6;--rr-warn-ink:#8a5c0e;--rr-info-soft:#e8f0fc;--rr-info-ink:#1d52a8;--rr-sh1:0 1px 2px #1d19130d;--rr-sh3:0 18px 50px #1d19132e;z-index:95;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.rr-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14100a66;position:fixed;inset:0}.rr-modal{background:var(--rr-paper);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--rr-sh3);color:var(--rr-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rr-hd{border-bottom:1px solid var(--rr-rule2);padding:20px 22px 16px}.rr-hd-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-ink3);font-size:11px;font-weight:700}.rr-title{letter-spacing:-.01em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,5vw,30px);font-weight:400;line-height:1.02}.rr-x{width:38px;height:38px;color:var(--rr-ink2);background:var(--rr-card);box-shadow:inset 0 0 0 1px var(--rr-rule);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.rr-x:hover{background:var(--rr-card2);color:var(--rr-ink)}.rr-paid{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.rr-pill{background:var(--rr-card);box-shadow:inset 0 0 0 1px var(--rr-rule);color:var(--rr-ink2);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rr-pill .ic{color:var(--rr-ink3);place-items:center;font-weight:700;display:grid}.rr-pill b{color:var(--rr-ink);font-weight:700}.rr-pill.amt b{font-variant-numeric:tabular-nums}.rr-bd{flex:1;padding:6px 22px 12px;overflow:auto}.rr-sec{border-bottom:1px solid var(--rr-rule2);padding:16px 0}.rr-sec:last-child{border-bottom:0}.rr-sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rr-sec-t{letter-spacing:.1em;text-transform:uppercase;color:var(--rr-ink3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rr-n{background:var(--rr-ink);width:19px;height:19px;color:var(--rr-paper);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:grid}.rr-opt{text-transform:none;letter-spacing:0;color:var(--rr-ink3);font-weight:500}.rr-seg{background:var(--rr-card);box-shadow:inset 0 0 0 1px var(--rr-rule);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.rr-seg.block{width:100%;display:flex}.rr-seg button{font:inherit;color:var(--rr-ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.rr-seg button .ic{place-items:center;display:grid}.rr-seg button.on{background:var(--rr-paper);color:var(--rr-ink);box-shadow:var(--rr-sh1)}.rr-seg button.on.danger{background:var(--rr-ink);color:var(--rr-paper)}.rr-items{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rr-item{background:var(--rr-card);box-shadow:inset 0 0 0 1px var(--rr-rule);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;transition:background .14s,box-shadow .14s,opacity .14s;display:flex}.rr-item.active{background:var(--rr-paper);box-shadow:inset 0 0 0 1.5px var(--rr-accent)}.rr-item-info{flex:1;min-width:0}.rr-item-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.rr-item-meta{color:var(--rr-ink3);margin-top:2px;font-size:12px;font-weight:500}.rr-item-meta b{color:var(--rr-ink2);font-weight:600}.rr-stepper{background:var(--rr-paper);box-shadow:inset 0 0 0 1px var(--rr-rule);border-radius:11px;flex:none;align-items:center;gap:3px;padding:4px;display:inline-flex}.rr-stepper button{width:34px;height:34px;color:var(--rr-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.rr-stepper button:hover:not(:disabled){background:var(--rr-accent);color:var(--rr-accent-ink)}.rr-stepper button:disabled{opacity:.3;cursor:not-allowed}.rr-stepper .val{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:15px;font-weight:700}.rr-item-sum{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px;font-weight:700}.rr-item.dim .rr-item-sum,.rr-item.dim .rr-item-name{color:var(--rr-ink3)}.rr-incl{background:var(--rr-ok-soft);color:var(--rr-ok);border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.rr-switch-row{background:var(--rr-card2);border-radius:13px;align-items:center;gap:13px;margin-top:14px;padding:12px 13px;display:flex}.rr-switch{background:var(--rr-ink3);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:27px;transition:background .18s;position:relative}.rr-switch:after{content:"";width:21px;height:21px;box-shadow:var(--rr-sh1);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.rr-switch:disabled{cursor:default}.rr-switch.on{background:var(--rr-ok)}.rr-switch.on:after{transform:translate(19px)}.rr-switch-tx{flex:1;min-width:0}.rr-switch-tx .t{font-size:13.5px;font-weight:600}.rr-switch-tx .s{color:var(--rr-ink3);margin-top:2px;font-size:12px;line-height:1.4}.rr-dest{background:var(--rr-info-soft);color:var(--rr-info-ink);border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.rr-dest .ic{flex:none;place-items:center;display:grid}.rr-dest .tx{font-size:13px;font-weight:600;line-height:1.4}.rr-dest.gift{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr-note{background:var(--rr-warn-soft);color:var(--rr-warn-ink);border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.rr-note .ic{flex:none;place-items:center;margin-top:1px;display:grid}.rr-chips{flex-wrap:wrap;gap:8px;display:flex}.rr-chip{background:var(--rr-card);color:var(--rr-ink2);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rr-rule);border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .12s}.rr-chip:hover{background:var(--rr-card2)}.rr-chip.on{background:var(--rr-ink);color:var(--rr-paper);box-shadow:none}.rr-reason{background:var(--rr-card);width:100%;box-shadow:inset 0 0 0 1px var(--rr-rule);font:inherit;border:0;border-radius:11px;margin-top:11px;padding:11px 13px;font-size:14px}.rr-reason:focus{box-shadow:inset 0 0 0 1.5px var(--rr-accent);outline:none}.rr-err{color:var(--rr-danger-ink,#922c20);margin:12px 0 0;font-size:13px}.rr-ft{border-top:1px solid var(--rr-rule);align-items:center;gap:16px;padding:15px 22px;display:flex}.rr-ft-amt{flex:1;min-width:0}.rr-ft-amt .l{letter-spacing:.08em;text-transform:uppercase;color:var(--rr-ink3);font-size:11px;font-weight:700}.rr-ft-amt .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.rr-ft-actions{flex:none;gap:9px;display:flex}.rr-btn{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;transition:transform .1s,background .14s,opacity .14s;display:inline-flex}.rr-btn:active{transform:scale(.97)}.rr-btn .ic{place-items:center;display:grid}.rr-btn.ghost{background:var(--rr-paper);color:var(--rr-ink2);box-shadow:inset 0 0 0 1px var(--rr-rule)}.rr-btn.ghost:hover{background:var(--rr-card);color:var(--rr-ink)}.rr-btn.primary{background:var(--rr-ink);color:var(--rr-paper)}.rr-btn.primary:hover{background:#332c22}.rr-btn.primary:disabled{opacity:.4;pointer-events:none}@media (max-width:560px){.rr-ft{flex-wrap:wrap}.rr-ft-actions{width:100%}.rr-ft-actions .rr-btn{flex:1}}.upload-progress{align-items:center;gap:10px;display:flex}.upload-bar{background:var(--bo-accent,#b85428);border-radius:999px;min-width:2px;height:8px;transition:width .2s}.upload-progress>span{color:var(--bo-ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.upload-progress{background:var(--bo-paper-3);border-radius:999px;padding:3px 10px}.slide-list,.popup-list{gap:16px;margin:8px 0 14px;display:grid}.slide-card{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:14px;gap:12px;padding:12px;display:grid}@media (min-width:720px){.slide-card{grid-template-columns:minmax(0,340px) 1fr;align-items:start}}.slide-preview,.popup-preview{background:var(--bo-paper-3);border-radius:12px;width:100%;position:relative;overflow:hidden}.slide-preview img,.popup-preview img{object-fit:cover;width:100%;height:100%;display:block}.popup-preview{max-width:220px}.slide-preview-actions{background:#ffffffd1;border-radius:9px;gap:4px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.popup-replace{background:#ffffffd1;position:absolute;top:6px;right:6px}.slide-fields{gap:10px;display:grid}.slide-card-actions{align-items:center;gap:8px;display:flex}.popup-card{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:14px;gap:12px;padding:12px;display:grid}@media (min-width:720px){.popup-card{grid-template-columns:220px 1fr;align-items:start}}.popup-card.off{opacity:.6}.ann-list{gap:16px;margin:8px 0 14px;display:grid}.ann-card{border:1px solid var(--bo-line);background:var(--bo-paper-2);border-radius:14px;gap:12px;padding:12px;display:grid}@media (min-width:720px){.ann-card{grid-template-columns:240px 1fr;align-items:start}}.ann-card.off{opacity:.6}.ann-preview{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:84px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.35;display:flex}@media (min-width:720px){.slide-card--editorial{grid-template-columns:1fr}}.crop-modal-layer{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.crop-modal{z-index:81;background:var(--bo-paper,#fff);border-radius:16px;gap:12px;width:min(560px,94vw);max-height:92vh;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #14100a47}.crop-modal-head{justify-content:space-between;align-items:center;display:flex}.crop-modal-head h3{margin:0;font-size:1rem}.crop-dropzone{border:2px dashed var(--bo-line);cursor:pointer;height:160px;color:var(--bo-ink-3);border-radius:12px;place-items:center;font-weight:600;display:grid}.crop-stage{background:#1a1817;border-radius:12px;width:100%;height:320px;position:relative;overflow:hidden}.crop-controls{align-items:center;gap:14px;display:flex}.crop-zoom{color:var(--bo-ink-3);flex:1;align-items:center;gap:8px;font-size:.78rem;display:flex}.crop-zoom input{flex:1}.crop-modal-foot{justify-content:flex-end;gap:8px;display:flex}.hm-carousel{width:100%;margin:0 0 18px}.hm-carousel-frame{aspect-ratio:820/312;background:var(--card,#f3efe9);border-radius:18px;width:100%;position:relative;overflow:hidden}.hm-slide{position:absolute;inset:0}.hm-slide.clickable{cursor:pointer}.hm-slide img{object-fit:cover;width:100%;height:100%;display:block}.hm-slide-overlay{color:#fff;background:linear-gradient(#14100a00,#14100a8c);justify-items:start;gap:8px;padding:22px 26px;display:grid;position:absolute;bottom:0;left:0;right:0}.hm-slide-overlay h2{margin:0;font-size:clamp(20px,4vw,34px);line-height:1.1}.hm-slide-overlay p{max-width:60ch;margin:0;font-size:clamp(13px,2vw,16px)}.hm-slide-cta{border-radius:999px;align-items:center;margin-top:4px;padding:9px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hm-carousel-arrow{color:#1a1817;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hm-carousel-arrow.left{left:10px}.hm-carousel-arrow.right{right:10px}.hm-carousel-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:10px;left:0;right:0}.hm-carousel-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hm-carousel-dots button.on{background:#fff;border-radius:999px;width:22px}.popup-dialog{z-index:61;background:var(--paper,#fff);border-radius:18px;width:min(360px,90vw);max-height:92vh;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #14100a66}.popup-close{z-index:2;color:#1a1817;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.popup-img{aspect-ratio:9/16;object-fit:cover;width:100%;max-height:62vh;display:block}.hm-slide.clickable:focus-visible{outline-offset:-3px;outline:3px solid #fff}.popup-body{text-align:center;justify-items:center;gap:12px;padding:16px 18px 20px;display:grid}.popup-body h2{margin:0;font-size:20px}.popup-cta{cursor:pointer;border:0;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:800}.dispo-root{--cg-paper:#fff;--cg-card:#f5f1ea;--cg-card-2:#efeae1;--cg-ink:#1d1913;--cg-ink-2:#5b5247;--cg-ink-3:#6b6458;--cg-rule:#1d19131a;--cg-rule-2:#1d19130f;--cg-accent:#96481f;--cg-accent-ink:#fff7ef;--cg-accent-soft:#f6e7da;--cg-ok:#2e8a4f;--cg-ok-soft:#e2f2e7;--cg-ok-ink:#1f6b3a;--cg-warn:#c8861a;--cg-warn-soft:#fbf0d6;--cg-warn-ink:#8a5c0e;--cg-info:#2a6fdb;--cg-info-soft:#e8f0fc;--cg-info-ink:#1d52a8;--cg-danger:#b5392a;--cg-danger-soft:#fae5e1;--cg-danger-ink:#922c20;--cg-sh-1:0 1px 2px #1d19130d;--cg-sh-2:0 4px 16px #1d191314;--cg-sh-3:0 18px 50px #1d19132e;max-width:1140px;color:var(--cg-ink);margin:0 auto;padding:30px 28px 100px}@media (max-width:720px){.dispo-root{padding:20px 14px 80px}}.dispo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dispo-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;align-items:center;gap:11px;margin:0;font-size:38px;font-weight:400;line-height:1;display:flex}.dispo-title .dispo-hic{color:var(--cg-accent);place-items:center;display:grid}.dispo-sub{color:var(--cg-ink-2);margin:9px 0 0;font-size:14px}@media (max-width:560px){.dispo-title{font-size:30px}}.dispo-stats{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.dispo-stat{background:var(--cg-paper);box-shadow:var(--cg-sh-1), inset 0 0 0 1px var(--cg-rule);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.dispo-stat-ic{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dispo-stat-ic.a{background:var(--cg-warn-soft);color:var(--cg-warn-ink)}.dispo-stat-ic.b{background:var(--cg-info-soft);color:var(--cg-info-ink)}.dispo-stat-ic.c{background:var(--cg-ok-soft);color:var(--cg-ok-ink)}.dispo-stat-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.dispo-stat-l{color:var(--cg-ink-3);margin-top:3px;font-size:11.5px;font-weight:600}.dispo-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:18px;display:grid}@media (max-width:900px){.dispo-grid{grid-template-columns:1fr}}.dispo-card{background:var(--cg-paper);box-shadow:var(--cg-sh-1), inset 0 0 0 1px var(--cg-rule);border-radius:18px;padding:20px}.dispo-h2{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink-3);margin:0;font-size:13px;font-weight:700}.dispo-h3{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink-3);margin:18px 0 10px;font-size:12px;font-weight:700}.dispo-section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dispo-filters{flex-wrap:wrap;gap:7px;display:flex}.dispo-chip{background:var(--cg-card);color:var(--cg-ink-2);box-shadow:inset 0 0 0 1px var(--cg-rule);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.dispo-chip:hover{background:var(--cg-card-2)}.dispo-chip.active{background:var(--cg-ink);color:var(--cg-paper);box-shadow:none}.dispo-cnt{background:var(--cg-paper);color:var(--cg-ink-3);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.dispo-chip.active .dispo-cnt{color:var(--cg-paper);background:#ffffff2e}.dispo-list{flex-direction:column;gap:10px;display:flex}.dispo-req{background:var(--cg-card);box-shadow:inset 0 0 0 1px var(--cg-rule);text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 14px;transition:box-shadow .14s,background .14s;display:grid}.dispo-req:hover{background:var(--cg-card-2)}.dispo-req.pending{background:var(--cg-paper);box-shadow:inset 0 0 0 1.5px var(--cg-warn-soft), var(--cg-sh-1)}.dispo-req.selected{box-shadow:inset 0 0 0 1.5px var(--cg-accent), var(--cg-sh-1)}.dispo-req-body{min-width:0}.dispo-req-top{align-items:center;gap:8px;display:flex}.dispo-req-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.dispo-dot{background:var(--cg-accent);border-radius:50%;flex:none;width:8px;height:8px}.dispo-req-when{color:var(--cg-ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.dispo-days-pill{background:var(--cg-ink);color:var(--cg-paper);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dispo-req-time{font-variant-numeric:tabular-nums}.dispo-req-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.dispo-av{background:var(--cg-card);width:38px;height:38px;color:var(--cg-ink-2);box-shadow:inset 0 0 0 1px var(--cg-rule);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.dispo-status{border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700}.dispo-status.s-pending{background:var(--cg-warn-soft);color:var(--cg-warn-ink)}.dispo-status.s-accepted{background:var(--cg-ok-soft);color:var(--cg-ok-ink)}.dispo-status.s-refused{background:var(--cg-danger-soft);color:var(--cg-danger-ink)}.dispo-status.s-partial{background:var(--cg-info-soft);color:var(--cg-info-ink)}.dispo-empty{text-align:center;color:var(--cg-ink-3);padding:38px;font-size:14px}.dispo-empty.sm{padding:18px;font-size:13px}.dispo-detail-head{border-bottom:1px solid var(--cg-rule);align-items:center;gap:12px;padding-bottom:14px;display:flex}.dispo-detail-info{flex:1;min-width:0}.dispo-detail-name{font-size:16px;font-weight:700}.dispo-detail-meta{color:var(--cg-ink-3);margin-top:2px;font-size:12px;font-weight:500}.dispo-slots{flex-direction:column;gap:10px;display:flex}.dispo-slot{background:var(--cg-card);box-shadow:inset 0 0 0 1px var(--cg-rule);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.dispo-slot.accepted{box-shadow:inset 0 0 0 1.5px var(--cg-ok-soft);background:var(--cg-paper)}.dispo-slot.refused{box-shadow:inset 0 0 0 1.5px var(--cg-danger-soft);background:var(--cg-paper)}.dispo-slot-body{min-width:0}.dispo-slot-date{font-size:14px;font-weight:700}.dispo-slot-ranges{color:var(--cg-ink-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:500}.dispo-slot-note{color:var(--cg-ink-3);margin-top:4px;font-size:12.5px;font-style:italic}.dispo-slot-state{color:var(--cg-ink-3);margin-top:4px;font-size:11.5px;font-weight:600}.dispo-slot-actions{flex:none;gap:7px;display:flex}@media (max-width:560px){.dispo-slot{grid-template-columns:1fr}}.dispo-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;transition:transform .1s,background .14s,box-shadow .14s,opacity .14s,filter .14s;display:inline-flex}.dispo-btn:active{transform:scale(.97)}.dispo-btn .ic{place-items:center;display:grid}.dispo-btn-primary{background:var(--cg-ink);color:var(--cg-paper)}.dispo-btn-primary:hover{background:#332c22}.dispo-btn-ok{background:var(--cg-paper);color:var(--cg-ok-ink);box-shadow:inset 0 0 0 1px var(--cg-rule)}.dispo-btn-ok:hover{background:var(--cg-ok-soft)}.dispo-btn-ok.on{background:var(--cg-ok);color:#fff;box-shadow:none}.dispo-btn-danger{background:var(--cg-paper);color:var(--cg-danger);box-shadow:inset 0 0 0 1px var(--cg-rule)}.dispo-btn-danger:hover{background:var(--cg-danger-soft)}.dispo-btn-danger.on{background:var(--cg-danger);color:#fff;box-shadow:none}.dispo-btn-block{width:100%;margin-top:14px}.dispo-btn-sm{padding:9px 13px;font-size:13px}.dispo-btn:disabled{opacity:.4;pointer-events:none}.dispo-thread{flex-direction:column;gap:12px;max-height:320px;padding:4px 2px;display:flex;overflow-y:auto}.dispo-msg{flex-direction:column;gap:3px;max-width:82%;display:flex}.dispo-msg.employee{align-self:flex-start;align-items:flex-start}.dispo-msg.admin{align-self:flex-end;align-items:flex-end}.dispo-msg-bubble{border-radius:14px;padding:10px 13px;font-size:13.5px;line-height:1.4}.dispo-msg.employee .dispo-msg-bubble{background:var(--cg-card);color:var(--cg-ink);border-bottom-left-radius:4px}.dispo-msg.admin .dispo-msg-bubble{background:var(--cg-ink);color:var(--cg-paper);border-bottom-right-radius:4px}.dispo-msg-time{color:var(--cg-ink-3);font-size:10.5px;font-weight:500}.dispo-reply{gap:8px;margin-top:12px;display:flex}.dispo-reply input{background:var(--cg-card);box-shadow:inset 0 0 0 1px var(--cg-rule);border:0;border-radius:11px;flex:1;padding:11px 13px;font-size:14px;font-weight:500}.dispo-reply input:focus{box-shadow:inset 0 0 0 1.5px var(--cg-accent);outline:none}.dispo-toast{z-index:90;background:var(--cg-ink,#1d1913);color:#fff;box-shadow:var(--cg-sh-3,0 18px 50px #1d19132e);opacity:0;pointer-events:none;border-radius:13px;align-items:center;gap:10px;max-width:90vw;padding:13px 18px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.dispo-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.dispo-toast .ic{place-items:center;display:grid}.dispo-toast.ok .ic{color:#8fe0a8}.dispo-toast.no .ic{color:#f0a79c}.pw-ed .pw-stepper-cell:has(.pw-step-line){flex:1}.bo-unit-actions button:hover:not(:disabled){background:var(--bo-paper-3);color:var(--bo-ink)}.bo-unit-actions button.ok:hover:not(:disabled){color:var(--bo-ok)}.bo-unit-actions button.danger:hover:not(:disabled){color:var(--bo-danger)}.imp-spin{animation:.65s imp-rot}.bo-printers-test-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--bo-accent)}.bo-printers-test-btn:active:not(:disabled){transform:scale(.98)}.pf-info-btn{vertical-align:middle;background:var(--bo-info,#007bb2);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;padding:0;line-height:0;transition:filter .15s,transform .1s;display:inline-flex}@supports (color:lab(0% 0 0)){.pf-info-btn{background:var(--bo-info,lab(47.7175% -17.2534 -43.9719))}}.pf-info-btn:hover{filter:brightness(1.12)}.pf-info-btn:active{transform:scale(.92)}.pf-info-btn:focus-visible{outline:2px solid var(--bo-info,#007bb2);outline-offset:2px}@supports (color:lab(0% 0 0)){.pf-info-btn:focus-visible{outline:2px solid var(--bo-info,lab(47.7175% -17.2534 -43.9719))}}.pf-info-scrim{z-index:70;background:#14100a59;border:0;position:fixed;inset:0}.pf-info-drawer{z-index:71;background:var(--bo-paper,#f7f4ee);flex-direction:column;width:min(360px,100%);height:100%;animation:.22s pf-info-slide;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #1d19132e}.pf-info-head{border-bottom:1px solid var(--bo-line,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.pf-info-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bo-info,#007bb2);font-size:.68rem;font-weight:800;display:block}@supports (color:lab(0% 0 0)){.pf-info-eyebrow{color:var(--bo-info,lab(47.7175% -17.2534 -43.9719))}}.pf-info-title{color:var(--bo-ink,#1a1817);margin:4px 0 0;font-size:1.05rem}.pf-info-body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.pf-info-text{color:var(--bo-ink-2,#475569);margin:0;font-size:.9rem;line-height:1.55}.pf-info-example{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper-3,#f1f0ec);border-radius:12px;padding:12px 14px}.pf-info-example-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bo-ink-3,#64748b);font-size:.66rem;font-weight:800;font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:6px;display:block}.pf-info-example p{color:var(--bo-ink,#1a1817);margin:0;font-size:.88rem;line-height:1.5}.pf-info-example p+p{border-top:1px solid var(--bo-line,#e2e8f0);margin-top:9px;padding-top:9px}.cat-visual-row{align-items:flex-start;gap:14px;display:flex}.cat-image-box{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper-3,#f1f0ec);border-radius:14px;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.cat-image-box img{object-fit:cover;width:100%;height:100%;display:block}.cat-image-empty{color:var(--bo-ink-3,#64748b);justify-content:center;align-items:center;display:flex}.cat-visual-actions{flex-direction:column;gap:8px;display:flex}.cat-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;display:grid}.cat-emoji-btn{aspect-ratio:1;border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-surface,#fff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:border-color .12s,background .12s,transform 60ms;display:flex}.cat-emoji-btn:hover{border-color:var(--bo-accent,#b88746)}.cat-emoji-btn:active{transform:scale(.94)}.cat-emoji-btn.on{border-color:var(--bo-accent,#b88746);background:var(--bo-accent-soft,#f6ecdd);box-shadow:inset 0 0 0 1px var(--bo-accent,#b88746)}.cat-emoji-btn.clear{color:var(--bo-ink-3,#64748b)}.pt-adm .switch-row span:not(.switch){color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.mma-root{--c-paper:var(--paper,#fff);--c-bg:#ecebe6;--c-card:#f4f1e9;--c-card2:#ece6db;--c-ink:var(--ink,#1a1817);--c-ink2:#544e46;--c-ink3:#6b665c;--c-rule:#1a18171a;--c-rule2:#1a18170e;--c-accent:var(--accent,#7a4a2a);--c-accent-ink:var(--accent-ink,#fbf4e9);--c-accent-soft:color-mix(in srgb, var(--c-accent) 14%, #fff);--c-ok-soft:#e2efe5;--c-ok-ink:#1f6b3a;--c-info-soft:#e8f0fc;--c-info-ink:#1d52a8;--c-sh:0 24px 70px #1a181738;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}body.mma-lock{overflow:hidden}.mma-scrim{z-index:1200;opacity:0;pointer-events:none;cursor:pointer;background:#1a181775;border:0;margin:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.mma-scrim.open{opacity:1;pointer-events:auto}.mma-drawer{background:var(--c-bg);width:min(424px,100vw);height:100dvh;color:var(--c-ink);z-index:1201;box-shadow:var(--c-sh);flex-direction:column;transition:transform .4s cubic-bezier(.22,.72,.18,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.mma-drawer.open{transform:translate(0)}.mma-drawer .serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.005em;font-weight:400}.mma-hd{border-bottom:1px solid var(--c-rule);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.mma-hd h2{margin:0;font-size:27px;line-height:1.05}.mma-hd small{color:var(--c-ink3);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.mma-x{background:var(--c-card2);width:38px;height:38px;color:var(--c-ink2);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.mma-x:hover{background:var(--c-accent-soft);color:var(--c-accent)}.mma-body{flex:1;padding:20px 24px 8px;overflow:hidden auto}.mma-body::-webkit-scrollbar{width:0}.mma-intro{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule);border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:15px 16px;display:flex}.mma-av{background:var(--c-accent-soft);width:42px;height:42px;color:var(--c-accent);border-radius:13px;flex:none;place-items:center;display:grid}.mma-intro p{color:var(--c-ink2);margin:0;font-size:13px;line-height:1.5}.mma-back{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule);color:var(--c-ink);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.mma-back:hover{box-shadow:inset 0 0 0 1px var(--c-accent);color:var(--c-accent)}.mma-seg{background:var(--c-card2);border-radius:13px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.mma-seg button{color:var(--c-ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:11px 0;font-size:13.5px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.mma-seg button.active{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 2px #1a18170d}.mma-field{margin-bottom:14px;display:block}.mma-lab{color:var(--c-ink2);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.mma-lab-link{color:var(--c-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.mma-inp{align-items:center;display:flex;position:relative}.mma-inp input{background:var(--c-paper);width:100%;box-shadow:inset 0 0 0 1px var(--c-rule);color:var(--c-ink);border:0;border-radius:12px;outline:0;padding:13px 14px;font-size:15px;transition:box-shadow .14s}.mma-inp input:focus{box-shadow:inset 0 0 0 1.5px var(--c-accent)}.mma-inp.has-peek input{padding-right:46px}.mma-peek{width:32px;height:32px;color:var(--c-ink3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:8px}.mma-peek:hover{background:var(--c-card2);color:var(--c-ink2)}.mma-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mma-phone .PhoneInput{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule);border-radius:12px;align-items:center;gap:8px;padding:4px 12px;display:flex}.mma-phone .PhoneInput:focus-within{box-shadow:inset 0 0 0 1.5px var(--c-accent)}.mma-phone .PhoneInputInput{box-shadow:none;color:var(--c-ink);background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:15px}.mma-btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:14.5px;font-weight:700;transition:transform .12s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.mma-btn:active{transform:translateY(1px)}.mma-btn:disabled{opacity:.6;cursor:default}.mma-btn-primary{background:var(--c-ink);color:var(--c-bg)}.mma-btn-primary:hover:not(:disabled){background:var(--c-accent);color:var(--c-accent-ink)}.mma-btn-ghost{background:var(--c-paper);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-rule)}.mma-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--c-accent);color:var(--c-accent)}.mma-submit{width:100%;margin-top:6px}.mma-error{color:#b5392a;background:#fae5e1;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.mma-aux{text-align:center;color:var(--c-ink3);margin:16px 0 4px;font-size:13px}.mma-aux button{color:var(--c-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.mma-divider{color:var(--c-ink3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 16px;font-size:11px;font-weight:700;display:flex}.mma-divider:before,.mma-divider:after{content:"";background:var(--c-rule);flex:1;height:1px}.mma-demo{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule);border-radius:16px;margin-bottom:18px;padding:14px}.mma-demo-hd{align-items:center;gap:9px;margin-bottom:12px;display:flex}.mma-demo-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-info-ink);background:var(--c-info-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mma-demo-hd small{color:var(--c-ink3);font-size:11.5px;line-height:1.35}.mma-demo-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mma-demo-btn{text-align:left;background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-rule2);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:box-shadow .12s,background .12s;display:flex}.mma-demo-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--c-accent);background:var(--c-paper)}.mma-demo-btn:disabled{opacity:.6;cursor:default}.mma-dav{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.mma-dav.client{background:var(--c-accent-soft);color:var(--c-accent)}.mma-dav.admin{background:var(--c-ink);color:var(--c-bg)}.mma-dtx{min-width:0}.mma-dtx b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.mma-dtx span{color:var(--c-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.mma-ft{padding:14px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--c-rule);background:var(--c-paper);color:var(--c-ink3);text-align:center;flex:none;font-size:11.5px;line-height:1.5}.mma-ft a{color:var(--c-ink2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mma-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 20px;display:flex}.mma-ring{background:var(--c-ok-soft);width:64px;height:64px;color:var(--c-ok-ink);border-radius:50%;place-items:center;display:grid}.mma-done b{font-size:24px}.mma-done p{color:var(--c-ink2);max-width:30ch;margin:0;font-size:14px;line-height:1.5}.mma-done .mma-btn{margin-top:6px}@media (max-width:380px){.mma-demo-grid{grid-template-columns:1fr}}.cmd-liste .btn.accent:not(:disabled):hover,.mm-rec .btn.accent:not(:disabled):hover{filter:brightness(1.07)}.mm-rec .hitem:not(:last-child):before{content:"";background:var(--rule);width:2px;position:absolute;top:30px;bottom:-2px;left:14px}.mm-fac .btn-primary:not(:disabled):hover{filter:brightness(1.2)}.mm-fac .btn-accent:not(:disabled):hover{filter:brightness(1.07)}.checkout-ed .wz-invoice{background:#f4f1e9;border-radius:14px;margin-top:6px;padding:13px 14px;box-shadow:inset 0 0 0 1px #1a18171a}.checkout-ed .wz-invoice-toggle{cursor:pointer;color:#1a1817;align-items:center;gap:11px;font-size:14px;font-weight:600;display:flex;position:relative}.checkout-ed .wz-invoice-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkout-ed .wz-sw{background:#d8d1c5;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.checkout-ed .wz-sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.checkout-ed .wz-invoice-toggle input:checked~.wz-sw{background:#7a4a2a}.checkout-ed .wz-invoice-toggle input:checked~.wz-sw:after{transform:translate(18px)}.checkout-ed .wz-invoice-lbl{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.checkout-ed .wz-invoice-lbl svg{color:#7a4a2a}.checkout-ed .wz-invoice-lbl em{color:#6b665c;flex-basis:100%;font-size:12px;font-style:normal;font-weight:400}.checkout-ed .wz-invoice-fields{border-top:1px solid #1a18171a;margin-top:13px;padding-top:13px}.checkout-ed .wz-invoice-fields .wz-field:last-of-type{margin-bottom:0}.checkout-ed .wz-req{color:#7a4a2a;font-weight:700}.checkout-ed .wz-pro-pick{margin-bottom:12px}.checkout-ed .wz-pro-pick-lbl{color:#544e46;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkout-ed .wz-pro-chips{flex-wrap:wrap;gap:6px;display:flex}.checkout-ed .wz-pro-chip{color:#544e46;cursor:pointer;background:#fff;border:1px solid #1a181724;border-radius:999px;padding:6px 12px;font-size:12.5px}.checkout-ed .wz-pro-chip.on{color:#fbf4e9;background:#7a4a2a;border-color:#7a4a2a}.checkout-ed .wz-pro-chip.ghost{border-style:dashed}.checkout-ed .wz-vatblock{background:#efe1d2;border:1px solid #e4d2bd;border-radius:14px;margin-top:14px;padding:13px 14px 14px}.checkout-ed .wz-vatblock-h{color:#7a4a2a;align-items:center;gap:7px;margin-bottom:3px;font-size:13px;font-weight:700;display:flex}.checkout-ed .wz-vatblock-h svg{color:#7a4a2a}.checkout-ed .wz-vatblock-d{color:#8a6a45;margin:0 0 10px;font-size:12px}.checkout-ed .wz-vatblock .wz-vatrow input{background:#fff}.checkout-ed .wz-vatrow{align-items:stretch;gap:8px;display:flex}.checkout-ed .wz-vatrow input{flex:1;min-width:0}.checkout-ed .wz-vatrow .mm-btn{white-space:nowrap;flex:none}.checkout-ed .mm-btn.verify{color:#fbf4e9;white-space:nowrap;background:#7a4a2a;border:none;border-radius:11px;padding:0 18px;font-size:14px;font-weight:600}.checkout-ed .mm-btn.verify:disabled{opacity:.6;cursor:default}.checkout-ed .wz-vat-feedback{border-radius:10px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:9px 11px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.checkout-ed .wz-vat-feedback svg{flex:none;margin-top:1px}.checkout-ed .wz-vat-feedback.valid{color:#1f6b3a;background:#e3efe6}.checkout-ed .wz-vat-feedback.invalid{color:#962019;background:#f7e4e2}.checkout-ed .wz-vat-feedback.unavailable{color:#7e5610;background:#f6ecd6}.checkout-ed .wz-vat-feedback.checking{color:#544e46;background:#efeae1}.checkout-ed .wz-spin{border:2px solid #c9c0b2;border-top-color:#7a4a2a;border-radius:50%;flex:none;width:14px;height:14px;margin-top:1px;animation:.7s linear infinite wzspin}.checkout-ed .wz-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.checkout-ed .wz-grid2{grid-template-columns:1fr}}.checkout-ed .wz-grid3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.checkout-ed .wz-grid3{grid-template-columns:1fr 1fr}}.checkout-ed .wz-vat-cc{letter-spacing:.02em;background:#fff;border-radius:11px;flex:none;width:auto;min-width:64px;font-weight:600}.checkout-ed .wz-invoice-note{flex-direction:column;align-items:stretch;gap:0;margin-top:4px;display:flex}.checkout-ed .wz-invoice-note-h{color:#544e46;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.checkout-ed .wz-invoice-note-h em{color:#6b665c;font-style:normal;font-weight:400}.checkout-ed .wz-note-foot{justify-content:flex-end;margin-top:4px;display:flex}.checkout-ed .wz-note-count{color:#6b665c;font-variant-numeric:tabular-nums;font-size:11px}.checkout-ed .wz-note-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checkout-ed .wz-note-chip{color:#544e46;cursor:pointer;background:#f4f1e9;border:1px solid #1a18171f;border-radius:999px;padding:5px 11px;font-size:12px}.checkout-ed .wz-note-chip:hover{color:#7a4a2a;background:#efe1d2;border-color:#e4d2bd}.checkout-ed .wz-invoice-hint{color:#6b665c;margin:14px 0 0;font-size:11.5px;line-height:1.5}.ac-pro{letter-spacing:.08em;color:#7a4a2a;background:#efe1d2;border-radius:5px;align-items:center;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.mm-addr-sub{letter-spacing:.04em;text-transform:uppercase;color:#6b665c;margin:18px 0 10px;font-size:12px;font-weight:700}.mm-addr-sub:first-child{margin-top:0}.mm-roles .btn-accent:not(:disabled):hover{filter:brightness(1.07)}.mm-roles .btn-ghost:not(:disabled):hover{background:var(--card)}.mm-roles .btn-danger:not(:disabled):hover{background:var(--danger-soft)}.mm-clients .btn-primary:not(:disabled):hover{filter:brightness(1.2)}.mm-clients .btn-accent:not(:disabled):hover{filter:brightness(1.07)}.mm-promo{--bg:#e9e5dd;--paper:#fff;--card:#f5f1ea;--card-2:#efeae1;--ink:#1d1913;--ink-2:#5b5247;--ink-3:#6b6458;--ink-4:#b6ab99;--rule:#1d19131a;--rule-2:#1d19130f;--accent:#96481f;--accent-ink:#fff7ef;--accent-soft:#f6e7da;--ok:#2e8a4f;--ok-soft:#e2f2e7;--ok-ink:#1f6b3a;--warn:#c8861a;--warn-soft:#fbf0d6;--warn-ink:#8a5c0e;--info:#2a6fdb;--info-soft:#e8f0fc;--info-ink:#1d52a8;--slate:#6c6358;--slate-soft:#ece7df;--slate-ink:#564e44;--danger:#b5392a;--danger-soft:#fae5e1;--danger-ink:#922c20;--sh-1:0 1px 2px #1d19130d;--sh-2:0 4px 16px #1d191314;--sh-3:0 18px 50px #1d19132e;--r:14px;background:var(--bg);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:calc(100dvh - 62px)}.mm-promo *{box-sizing:border-box}.mm-promo button,.mm-promo input,.mm-promo select,.mm-promo textarea{color:inherit;font-family:inherit;font-size:14px}.mm-promo button{cursor:pointer;background:0 0;border:0}.mm-promo a{color:inherit;text-decoration:none}.mm-promo svg{display:block}.mm-promo .mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.mm-promo .main{width:100%;max-width:960px;margin:0 auto;padding:24px 24px 90px}@media (max-width:680px){.mm-promo .main{padding:18px 16px 80px}}.mm-promo .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.mm-promo .ph-tx h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;align-items:center;gap:11px;margin:0;font-size:32px;font-weight:400;line-height:1;display:flex}.mm-promo .ph-tx h1 .hi{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.mm-promo .ph-tx p{color:var(--ink-2);max-width:62ch;margin:10px 0 0;font-size:13.5px;line-height:1.55}.mm-promo .btn{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:transform .1s,filter .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.mm-promo .btn:active{transform:scale(.97)}.mm-promo .btn:disabled{opacity:.4;cursor:not-allowed}.mm-promo .btn-accent{background:var(--accent);color:var(--accent-ink)}.mm-promo .btn-accent:not(:disabled):hover{filter:brightness(1.07)}.mm-promo .btn-ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.mm-promo .btn-ghost:not(:disabled):hover{background:var(--card)}.mm-promo .btn-sm{border-radius:9px;padding:8px 12px;font-size:12.5px}.mm-promo .btn-lg{padding:14px 20px;font-size:14.5px}.mm-promo .btn-icon{border-radius:10px;flex:none;width:38px;height:38px;padding:0}.mm-promo .btn-icon.btn-sm{border-radius:9px;width:32px;height:32px}.mm-promo .btn-danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-soft);background:0 0}.mm-promo .btn-danger:not(:disabled):hover{background:var(--danger-soft)}.mm-promo .stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px;display:grid}@media (max-width:680px){.mm-promo .stats{grid-template-columns:1fr 1fr}}.mm-promo .stat{background:var(--paper);border-radius:var(--r);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);align-items:center;gap:13px;padding:15px 16px;display:flex}.mm-promo .stat-ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mm-promo .stat-ic.a{background:var(--accent-soft);color:var(--accent)}.mm-promo .stat-ic.b{background:var(--ok-soft);color:var(--ok-ink)}.mm-promo .stat-ic.c{background:var(--info-soft);color:var(--info-ink)}.mm-promo .stat-ic.d{background:var(--warn-soft);color:var(--warn-ink)}.mm-promo .stat-tx{min-width:0}.mm-promo .stat-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.05}.mm-promo .stat-k{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600}.mm-promo .toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 2px 14px;display:flex}.mm-promo .search{background:var(--paper);min-width:200px;height:42px;box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);color:var(--ink-3);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.mm-promo .search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:14px}.mm-promo .fchips{flex-wrap:wrap;gap:7px;display:flex}.mm-promo .fchip{background:var(--paper);color:var(--ink-2);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.mm-promo .fchip:hover{background:var(--card)}.mm-promo .fchip.on{background:var(--ink);color:var(--paper);box-shadow:none}.mm-promo .fchip .cnt{background:var(--card);color:var(--ink-3);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.mm-promo .fchip.on .cnt{color:#fff;background:#fff3}.mm-promo .list-head{align-items:center;gap:10px;margin:0 2px 11px;display:flex}.mm-promo .list-head b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.mm-promo .promos{flex-direction:column;gap:11px;display:flex}.mm-promo .pcard{background:var(--paper);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;transition:box-shadow .14s,opacity .2s;display:grid}.mm-promo .pcard:hover{box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.mm-promo .pcard.off{opacity:.6}.mm-promo .pc-badge{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.mm-promo .pc-badge.percent{background:var(--accent-soft);color:var(--accent)}.mm-promo .pc-badge.fixed{background:var(--info-soft);color:var(--info-ink)}.mm-promo .pc-badge.product{background:var(--ok-soft);color:var(--ok-ink)}.mm-promo .pc-main{cursor:pointer;min-width:0}.mm-promo .pc-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mm-promo .pc-code{font-family:var(--font-mono),monospace;letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:700}.mm-promo .pc-val{color:var(--accent);font-size:12px;font-weight:700}.mm-promo .pc-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:48ch;margin-top:3px;font-size:12.5px;overflow:hidden}.mm-promo .pc-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.mm-promo .audience{background:var(--card);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mm-promo .audience .aud-ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.mm-promo .metatag{color:var(--ink-3);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.mm-promo .usage{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.mm-promo .usage .bar{background:var(--card-2);border-radius:999px;width:64px;height:5px;overflow:hidden}.mm-promo .usage .bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.mm-promo .pc-right{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.mm-promo .pc-acts{align-items:center;gap:6px;display:flex}.mm-promo .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.mm-promo .pill .pdot{background:currentColor;border-radius:50%;width:7px;height:7px}.mm-promo .st-active{background:var(--ok-soft);color:var(--ok-ink)}.mm-promo .st-scheduled{background:var(--info-soft);color:var(--info-ink)}.mm-promo .st-expired{background:var(--slate-soft);color:var(--slate-ink)}.mm-promo .st-inactive{background:var(--card-2);color:var(--ink-3)}@media (max-width:620px){.mm-promo .pcard{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"badge main""right right"}.mm-promo .pc-badge{grid-area:badge}.mm-promo .pc-main{grid-area:main}.mm-promo .pc-right{border-top:1px solid var(--rule-2);flex-direction:row;grid-area:right;justify-content:space-between;align-items:center;width:100%;padding-top:11px}}.mm-promo .empty{text-align:center;color:var(--ink-3);background:var(--paper);border-radius:var(--r);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);padding:48px 20px}.mm-promo .empty .em-ic{background:var(--card);width:54px;height:54px;color:var(--ink-3);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.mm-promo .empty b{font-family:var(--font-serif),Georgia,serif;color:var(--ink);font-size:22px;font-weight:400;display:block}.mm-promo .empty p{max-width:38ch;margin:6px auto 0;font-size:13px;line-height:1.5}.mm-promo .scrim{z-index:60;opacity:0;pointer-events:none;background:#1d191375;transition:opacity .28s;position:fixed;inset:0}.mm-promo .scrim.open{opacity:1;pointer-events:auto}.mm-promo .drawer{background:var(--bg);z-index:61;flex-direction:column;width:min(500px,100vw);height:100dvh;transition:transform .36s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 60px #1d191333}.mm-promo .drawer.open{transform:translate(0)}.mm-promo .dr-head{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.mm-promo .dr-head h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:24px;font-weight:400;line-height:1.05}.mm-promo .dr-head small{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.mm-promo .dr-x{background:var(--card-2);width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.mm-promo .dr-x:hover{background:var(--accent-soft);color:var(--accent)}.mm-promo .dr-body{flex:1;padding:20px 24px;overflow-y:auto}.mm-promo .dr-foot{padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper);align-items:center;gap:10px;display:flex}@media (max-width:680px){.mm-promo .dr-body{padding:18px 16px}.mm-promo .dr-head{padding:18px 16px 14px}.mm-promo .dr-foot{padding:14px 16px}}.mm-promo .fsec{margin-bottom:22px}.mm-promo .fsec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.mm-promo .fsec-h .n{background:var(--card-2);width:18px;height:18px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.mm-promo .fld{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.mm-promo .fld:last-child{margin-bottom:0}.mm-promo .fld label{color:var(--ink-2);font-size:12px;font-weight:600}.mm-promo .fld .opt{color:var(--ink-4);font-weight:500}.mm-promo .frow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mm-promo .inp{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:box-shadow .14s}.mm-promo .inp:focus{box-shadow:inset 0 0 0 2px var(--accent)}.mm-promo .inp::placeholder{color:var(--ink-4)}.mm-promo .inp.code{font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mm-promo textarea.inp{resize:vertical;min-height:54px;line-height:1.45}.mm-promo .ppreview{background:var(--ink);color:var(--paper);border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.mm-promo .ppreview:after{content:"";border:2px dashed #ffffff24;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.mm-promo .ppreview .pp-ic{background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mm-promo .ppreview .pp-tx{z-index:1;min-width:0}.mm-promo .ppreview .pp-code{font-family:var(--font-mono),monospace;letter-spacing:.04em;font-size:18px;font-weight:700}.mm-promo .ppreview .pp-sub{color:#ffffffb3;margin-top:3px;font-size:12px}.mm-promo .ppreview .pp-val{z-index:1;white-space:nowrap;margin-left:auto;font-size:22px;font-weight:700}.mm-promo .seg{background:var(--card-2);border-radius:11px;gap:3px;width:100%;padding:4px;display:flex}.mm-promo .seg button{color:var(--ink-2);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:600;transition:all .14s;display:flex}.mm-promo .seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.mm-promo .gtoggle{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;transition:box-shadow .14s,background .14s;display:flex}.mm-promo .gtoggle:last-child{margin-bottom:0}.mm-promo .gtoggle.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.mm-promo .gt-ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mm-promo .gt-tx{text-align:left;flex:1;min-width:0}.mm-promo .gt-tx b{font-size:13.5px;font-weight:700;display:block}.mm-promo .gt-tx small{color:var(--ink-3);font-size:11.5px}.mm-promo .gt-ck{background:var(--card-2);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .14s;display:grid}.mm-promo .gtoggle.on .gt-ck{background:var(--accent);color:#fff}.mm-promo .reach{background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.mm-promo .reach .rc-ic{background:var(--paper);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.mm-promo .reach .rc-tx{color:var(--accent);flex:1;font-size:12.5px;font-weight:600;line-height:1.4}.mm-promo .reach .rc-tx b{color:#8a3d18;font-size:18px;font-weight:700;display:block}.mm-promo .swrow{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;align-items:center;gap:13px;margin-bottom:9px;padding:12px 14px;display:flex}.mm-promo .swrow:last-child{margin-bottom:0}.mm-promo .swrow .sw-tx{flex:1;min-width:0}.mm-promo .swrow .sw-tx b{font-size:13.5px;font-weight:700;display:block}.mm-promo .swrow .sw-tx small{color:var(--ink-3);font-size:11.5px}.mm-promo .switch{background:var(--card-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;flex:none;transition:background .16s;position:relative}.mm-promo .switch i{background:var(--paper);width:20px;height:20px;box-shadow:var(--sh-1);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.mm-promo .switch.on{background:var(--accent)}.mm-promo .switch.on i{transform:translate(18px)}.mm-promo .weekdays{gap:6px;display:flex}.mm-promo .weekdays button{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-2);border-radius:9px;flex:1;padding:9px 0;font-size:12px;font-weight:600;transition:all .12s}.mm-promo .weekdays button.on{background:var(--accent);color:#fff;box-shadow:none}.mm-promo .note{background:var(--info-soft);color:var(--info-ink);border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.mm-promo .note svg{flex:none;margin-top:1px}.mm-promo .picker{flex-direction:column;gap:6px;max-height:210px;margin-top:4px;display:flex;overflow-y:auto}.mm-promo .pick{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.mm-promo .pick.on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink)}.mm-promo .pick .pk-ck{background:var(--card-2);color:#0000;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.mm-promo .pick.on .pk-ck{background:var(--accent);color:#fff}.mm-promo .pick small{color:var(--ink-3);font-weight:500}.mm-promo-toast{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#1d1913;border-radius:999px;align-items:center;gap:9px;max-width:90vw;padding:12px 18px;font-size:13.5px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px);box-shadow:0 18px 50px #1d19132e}.mm-promo-toast.show{opacity:1;transform:translate(-50%)}.mm-promo-toast svg{color:#7fdca0;flex:none}.hm-actu{color:#ecebe6;background:#1a1817;flex:none;align-items:stretch;height:34px;display:flex;position:relative;overflow:hidden}.hm-actu .badge{color:#fbf4e9;letter-spacing:.13em;text-transform:uppercase;z-index:2;background:#7a4a2a;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.hm-actu .badge .blip{background:#fbf4e9;border-radius:50%;width:6px;height:6px;position:relative}.hm-actu .badge .blip:after{content:"";will-change:transform,opacity;background:#fbf4e98c;border-radius:50%;animation:1.8s ease-out infinite hm-actu-blip;position:absolute;inset:0}.hm-actu .track{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.hm-actu .marq{white-space:nowrap;flex:none;animation:26s linear infinite hm-actu-marq;display:inline-flex}.hm-actu .marq i{letter-spacing:.01em;align-items:center;gap:9px;margin-right:30px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.hm-actu .marq i:before{content:"";background:#efe1d2;border-radius:50%;flex:none;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.hm-actu .marq,.hm-actu .badge .blip{animation:none}.hm-actu .track{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.hm-actu .track::-webkit-scrollbar{display:none}}.hm-actu-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-actu .actu-x{color:#ecebe6;opacity:.7;cursor:pointer;z-index:2;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;width:34px;display:grid}.hm-actu .actu-x:hover{opacity:1}.hm-ed .hm-rsec{scroll-margin-top:78px}.hm-ed .hm-prail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding:0 4px 6px;display:flex;overflow-x:auto}.hm-ed .hm-prail::-webkit-scrollbar{height:0}.hm-ed .hm-prail .pc{scroll-snap-align:start;flex:0 0 172px}.hm-ed .hm-prail .pc-sub{-webkit-line-clamp:2;color:var(--ed-ink3);-webkit-box-orient:vertical;min-height:30px;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hm-ed .hm-gal-sec{margin-top:2px}.hm-ed .hm-gal{grid-template-columns:repeat(3,1fr);grid-auto-rows:84px;gap:7px;padding:0 4px;display:grid}.hm-ed .hm-gal button{cursor:pointer;background:var(--ed-card);border:0;border-radius:13px;padding:0;position:relative;overflow:hidden}.hm-ed .hm-gal button.big{grid-area:span 2/span 2}.hm-ed .hm-gal button.tall{grid-row:span 2}.hm-ed .hm-gal img{object-fit:cover;width:100%;height:100%;display:block}.hm-ed .hm-gal .gv{opacity:0;background:linear-gradient(#0000 55%,#14120f66);transition:opacity .2s;position:absolute;inset:0}.hm-ed .hm-gal button:hover .gv,.hm-ed .hm-gal button:active .gv{opacity:1}.lb{z-index:120;opacity:0;pointer-events:none;background:#14120ff2;flex-direction:column;transition:opacity .24s;display:flex;position:fixed;inset:0}.lb.show{opacity:1;pointer-events:auto}.lb-bar{color:#fff;flex:none;justify-content:space-between;align-items:center;padding:18px 18px 8px;display:flex}.lb-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:600}.lb-x{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.lb-stage{flex:1;place-items:center;min-height:0;padding:0 18px;display:grid;position:relative}.lb-frame{border-radius:18px;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.lb-frame.gal{max-width:min(94vw,1040px)}.lb-frame.reel{aspect-ratio:9/16;max-width:min(86vw,360px);margin:0 auto}.lb-media{object-fit:contain;background:#15120f;width:100%;height:100%;max-height:78vh;display:block}.lb-frame.reel .lb-media{object-fit:cover}.lb-cap{color:#fff;text-align:center;flex:none;padding:14px 22px 6px}.lb-cap b{font-size:20px}.lb-nav{flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 0 26px;display:flex}.lb-arrow{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s;display:grid}.lb-arrow:hover{background:#ffffff3d}.lb-dots{align-items:center;gap:6px;display:flex}.lb-dots i{background:#ffffff52;border-radius:50%;width:6px;height:6px;transition:width .2s}.lb-dots i.on{background:#fff;border-radius:999px;width:18px}@media (min-width:960px){.hm-ed .hm-prail{gap:24px;padding:2px 0 10px}.hm-ed .hm-prail .pc{flex:0 0 240px}.hm-ed .hm-gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:152px;gap:14px}.lb-frame.gal{max-width:min(86vw,1100px)}.lb-media{max-height:82vh}}.root-home .mobile-topbar{border-bottom:1px solid var(--ed-rule,#1a18171a)}.root-home .mobile-topbar .topbar-right{display:none}.root-home .mobile-brand span{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-size:20px}.topbar-pickup.pill.unset{background:var(--ed-accent,#7a4a2a);color:var(--ed-accent-ink,#fbf4e9)}.topbar-pickup.pill.unset small{opacity:.85}@media (min-width:960px){.root-home .mobile-topbar .topbar-right{display:flex}}.hm-ed .hm-hero-media{position:relative}.hm-ed .hm-hero-media .hm-hero-cap{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.hm-ed .hm-hero-cap .cap-t{background:color-mix(in srgb,var(--ed-ink) 82%,transparent);color:#ecebe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:13px;padding:8px 12px;line-height:1.15}.hm-ed .hm-hero-cap .cap-t b{font-size:16px;display:block}.hm-ed .hm-hero-cap .cap-t small{opacity:.74;margin-top:2px;font-size:10.5px;display:block}.hm-ed .hm-hero-cap .cap-p{background:var(--ed-accent);color:var(--ed-accent-ink);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.hm-ed .hm-hero .hm-facts{flex-wrap:wrap;gap:8px;margin:13px 0 2px;display:flex}.hm-ed .hm-hero .hm-facts span{color:var(--ed-ink2);background:var(--ed-paper);box-shadow:inset 0 0 0 1px var(--ed-rule);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.hm-ed .hm-hero .hm-facts span svg{color:var(--ed-accent)}.hm-ed .hm-hero .hm-facts span:before{content:none}@media (min-width:960px){.hm-ed .hm-hero{background:0 0;max-width:760px;min-height:0;margin:0 auto;padding:40px 0 26px;display:block}.hm-ed .hm-hero h1{margin:14px 0 0;font-size:clamp(40px,4.4vw,56px)}.hm-ed .hm-hero .hm-lede{margin-top:14px}.hm-ed .hm-hero-media{height:320px;margin-top:18px}.hm-ed .hm-hero .hm-actions{margin-top:16px}.hm-ed .hm-hero .hm-actions .mm-btn{flex:none;height:48px}}.hm-ed .date-cta-slot{contain:layout;min-height:62px;margin:12px 4px 0}.hm-ed .date-cta{background:var(--ed-accent-soft);border:1px solid color-mix(in srgb,var(--ed-accent) 28%,transparent);border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.hm-ed .date-cta .dc-ic{background:var(--ed-accent);width:36px;height:36px;color:var(--ed-accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.hm-ed .date-cta .dc-tx{flex:1;min-width:0;line-height:1.25}.hm-ed .date-cta .dc-tx b{color:var(--ed-ink);font-size:13.5px;font-weight:700;display:block}.hm-ed .date-cta .dc-tx small{color:var(--ed-ink);opacity:.72;margin-top:2px;font-size:11.5px;display:block}.hm-ed .date-cta .dc-go{background:var(--ed-ink);color:#ecebe6;cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:5px;padding:9px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hm-ed .pc .pc-media{position:relative}.hm-ed .pc-media .fmt-badge{background:color-mix(in srgb,var(--ed-ink) 80%,transparent);color:#ecebe6;letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;left:9px}.hm-ed .hm-reels-sec{min-height:210px;padding:0 0 4px}.hm-ed .hm-reels{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0 4px 6px;display:flex;overflow-x:auto}.hm-ed .hm-reels::-webkit-scrollbar{height:0}.hm-ed .hm-reels .reel{scroll-snap-align:start;aspect-ratio:9/16;cursor:pointer;box-shadow:var(--ed-sh1);background:#2b2620;border:0;border-radius:20px;flex:0 0 158px;padding:0;display:block;position:relative;overflow:hidden}.hm-ed .hm-reels .reel .r-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-ed .hm-reels .reel .veil{background:linear-gradient(#14120f0d 40%,#14120fc7 100%);position:absolute;inset:0}.hm-ed .hm-reels .reel .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.hm-ed .hm-reels .reel .r-dur{color:#fff;font-variant-numeric:tabular-nums;background:#14120f99;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.hm-ed .hm-reels .reel .r-meta{color:#fff;text-align:left;position:absolute;bottom:12px;left:12px;right:12px}.hm-ed .hm-reels .reel .r-meta b{letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.15;display:block}.hm-ed .hm-reels .reel .r-meta small{opacity:.85;margin-top:3px;font-size:10.5px;display:block}.hm-ed .hm-reels .reel .reel-poster{background:linear-gradient(145deg,#3d342c 0%,#2b2620 55%,#1a1714 100%);position:absolute;inset:0}@media (min-width:960px){.hm-ed .hm-reels .reel{flex:0 0 230px}}.hm-ed .gal-more{color:var(--ed-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:11px 4px 0;font-size:12.5px;font-weight:700;display:inline-flex}.topbar-pickup.pill.retrait-pill,.hm-pickup-d.retrait-pill{background:var(--accent-soft,var(--ed-accent-soft,#efe1d2));color:var(--accent,var(--ed-accent,#5c3218));border:0}.topbar-pickup.pill.retrait-pill.unset{background:var(--ed-accent,#7a4a2a);color:var(--ed-accent-ink,#fbf4e9)}.topbar-pickup.pill.retrait-pill .pk-label,.hm-pickup-d.retrait-pill .pk-label{letter-spacing:.1em;text-transform:uppercase;color:inherit;font-size:11px;font-weight:700;line-height:1}.topbar-pickup.pill.retrait-pill svg,.hm-pickup-d.retrait-pill svg{color:inherit;stroke:currentColor;flex:none}.topbar-pickup.pill.retrait-pill:not(.unset) .pk-label,.hm-pickup-d.retrait-pill .pk-label{color:var(--accent,var(--ed-accent,#5c3218))}.topbar-pickup.pill.retrait-pill.unset .pk-label,.topbar-pickup.pill.retrait-pill.unset svg{color:var(--ed-accent-ink,#fbf4e9);opacity:1}@media (max-width:560px){.topbar-pickup.pill.retrait-pill .pk-label,.topbar-pickup.pill.retrait-pill span{color:inherit;display:inline!important}}.topbar-pickup.pill.retrait-pill.is-set .pk-label,.hm-pickup-d.retrait-pill.is-set .pk-label{text-transform:none;letter-spacing:0;color:var(--accent,var(--ed-accent,#5c3218));font-size:13px;font-weight:700}.topbar-pickup.pill.retrait-pill.is-set svg,.hm-pickup-d.retrait-pill.is-set svg{opacity:.7;color:inherit}.avail-preview-cta{margin:4px 0 2px}.mms-bar,.mmsr{--mms-bg:#ecebe6;--mms-paper:#fff;--mms-card:#f4f1e9;--mms-card-2:#efe9df;--mms-ink:#1a1817;--mms-ink-2:#544e46;--mms-ink-3:#6b665c;--mms-rule:#1a18171a;--mms-rule-2:#1a18170e;--mms-accent:#7a4a2a;--mms-accent-ink:#fbf4e9;--mms-accent-soft:#efe1d2;--mms-closed:#9a3a2a;--mms-ok:#3f6f43;--mms-sh-1:0 1px 2px #1a18170d;--mms-sh-2:0 14px 40px #1a181729;--mms-sh-pop:0 20px 54px #1a181733}.mms-bar{border-bottom:1px solid var(--mms-rule);background:color-mix(in srgb, var(--mms-bg) 60%, transparent);justify-content:center;padding:11px 18px;display:flex}.mms{width:100%;max-width:560px;position:relative}.mms-field{background:var(--mms-paper);height:46px;box-shadow:inset 0 0 0 1px var(--mms-rule);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 14px;transition:box-shadow .16s,background .16s;display:flex}.mms-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--mms-accent), var(--mms-sh-1)}.mms-lens{color:var(--mms-ink-3);flex:none}.mms-input{font:inherit;color:var(--mms-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.mms-input::placeholder{color:var(--mms-ink-3)}.mms-input::-webkit-search-cancel-button{appearance:none}.mms-kbd{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mms-ink-3);background:var(--mms-card);border:1px solid var(--mms-rule);border-radius:6px;flex:none;padding:2px 7px;font-size:11px}.mms-clear{cursor:pointer;width:28px;height:28px;color:var(--mms-ink-2);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.mms-clear:hover{background:var(--mms-card-2);color:var(--mms-ink)}.mms-spin{border:2px solid var(--mms-rule);border-top-color:var(--mms-accent);border-radius:999px;flex:none;width:18px;height:18px;animation:.7s linear infinite mms-spin}.mms-panel{box-shadow:var(--mms-sh-2);border:1px solid var(--mms-rule-2);z-index:70;background:#fff;border-radius:18px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden}.mms-sec{letter-spacing:.13em;text-transform:uppercase;color:var(--mms-ink-3);justify-content:space-between;align-items:center;padding:14px 18px 8px;font-size:10.5px;font-weight:700;display:flex}.mms-list{max-height:min(56vh,420px);padding:2px 6px 6px;overflow-y:auto}.mms-hit{cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:9px 12px;transition:background .12s;display:flex}.mms-hit:hover,.mms-hit.active{background:var(--mms-card)}.mms-thumb{width:50px;height:50px;box-shadow:var(--mms-sh-1);border-radius:10px;flex:none;position:relative;overflow:hidden}.mms-pv{background:repeating-linear-gradient(135deg, var(--mms-card) 0 9px, var(--mms-card-2) 9px 18px);position:absolute;inset:0}.mms-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mms-meta{flex:1;min-width:0}.mms-t{white-space:nowrap;text-overflow:ellipsis;color:var(--mms-ink);font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.mms-t mark{background:color-mix(in srgb, var(--mms-accent) 20%, transparent);color:inherit;border-radius:3px;padding:0 1px}.mms-c{color:var(--mms-ink-3);margin-top:2px;font-size:12px}.mms-price{font-variant-numeric:tabular-nums;color:var(--mms-ink);flex:none;font-size:14px;font-weight:700}.mms-soldout{color:var(--mms-closed);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10.5px;font-weight:700}.mms-chips{flex-wrap:wrap;gap:8px;padding:4px 16px 16px;display:flex}.mms-chip{background:var(--mms-card);box-shadow:inset 0 0 0 1px var(--mms-rule);color:var(--mms-ink-2);cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.mms-chip:hover{background:var(--mms-accent-soft);color:var(--mms-accent)}.mms-foot{border-top:1px solid var(--mms-rule-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.mms-more{color:var(--mms-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.mms-hint{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mms-ink-3);font-size:11px}.mms-empty{text-align:center;padding:30px 20px 34px}.mms-empty .mms-ic{background:var(--mms-card);width:46px;height:46px;color:var(--mms-ink-3);border-radius:999px;place-items:center;margin:0 auto 14px;display:grid}.mms-empty p{color:var(--mms-ink-2);margin:0;font-size:14.5px}.mms-empty p b{color:var(--mms-ink);font-weight:600}.mms-sub{color:var(--mms-ink-3);margin-top:5px;font-size:12.5px}.mms-skel{align-items:center;gap:13px;padding:9px 12px;display:flex}.mms-sq{border-radius:10px;flex:none;width:50px;height:50px}.mms-ln{border-radius:6px;height:11px}.mms-sk{background:linear-gradient(90deg, var(--mms-card) 25%, var(--mms-card-2) 37%, var(--mms-card) 63%);background-size:400% 100%;animation:1.3s infinite mms-shimmer}.mmsr{max-width:1240px;color:var(--mms-ink);margin:0 auto;padding:0 40px 64px}.mmsr-head{padding:30px 0 6px}.mmsr-crumb{color:var(--mms-ink-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.mmsr-crumb a:hover{color:var(--mms-accent)}.mmsr h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.04}.mmsr h1 em{color:var(--mms-accent);font-style:normal}.mmsr-count{color:var(--mms-ink-2);margin-top:8px;font-size:14px}.mmsr-count b{color:var(--mms-ink);font-weight:600}.mmsr-layout{grid-template-columns:236px 1fr;align-items:start;gap:32px;padding:24px 0 0;display:grid}.mmsr-facets{flex-direction:column;gap:26px;display:flex;position:sticky;top:18px}.mmsr-facet h4{letter-spacing:.13em;text-transform:uppercase;color:var(--mms-ink-3);margin:0 0 12px;font-size:11px;font-weight:700}.mmsr-faclist{flex-direction:column;gap:1px;display:flex}.mmsr-fac{color:var(--mms-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 11px;font-size:14px;transition:background .13s,color .13s;display:flex}.mmsr-fac:hover{background:var(--mms-card)}.mmsr-fac.on{background:var(--mms-ink);color:var(--mms-bg);font-weight:600}.mmsr-fct{color:var(--mms-ink-3);font-size:11px;font-weight:700}.mmsr-fac.on .mmsr-fct{color:#ffffffb3}.mmsr-toggle{cursor:pointer;color:var(--mms-ink-2);background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.mmsr-sw{background:var(--mms-card-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.mmsr-sw:after{content:"";width:18px;height:18px;box-shadow:var(--mms-sh-1);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.mmsr-toggle.on .mmsr-sw{background:var(--mms-accent)}.mmsr-toggle.on .mmsr-sw:after{transform:translate(16px)}.mmsr-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mmsr-afilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mmsr-afilters:empty{display:none}.mmsr-af-lbl{color:var(--mms-ink-3);margin-right:2px;font-size:12px;font-weight:600}.mmsr-af-pill{background:var(--mms-paper);box-shadow:inset 0 0 0 1px var(--mms-rule);color:var(--mms-ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 13px;font-size:13px;font-weight:600;display:inline-flex}.mmsr-af-pill button{width:19px;height:19px;color:var(--mms-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .12s,color .12s;display:grid}.mmsr-af-pill button:hover{background:var(--mms-card-2);color:var(--mms-ink)}.mmsr-af-clear{color:var(--mms-accent);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600}.mmsr-af-clear:hover{text-decoration:underline}.mmsr-chips{display:none}.mmsr-sortwrap{color:var(--mms-ink-3);align-items:center;gap:9px;margin-left:auto;font-size:13px;display:inline-flex}.mmsr-sortwrap select{font:inherit;color:var(--mms-ink);background:var(--mms-paper);box-shadow:inset 0 0 0 1px var(--mms-rule);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e857a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border:0;border-radius:999px;padding:9px 34px 9px 14px;font-size:13.5px;font-weight:600}.mmsr-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mmsr-pcard{background:var(--mms-paper);box-shadow:var(--mms-sh-1);border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.mmsr-pcard:hover{box-shadow:var(--mms-sh-2);transform:translateY(-3px)}.mmsr-media{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, var(--mms-card) 0 13px, var(--mms-card-2) 13px 26px);display:block;position:relative;overflow:hidden}.mmsr-pvtag{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mms-ink-3);background:color-mix(in srgb, var(--mms-bg) 72%, transparent);border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px;overflow:hidden}.mmsr-media:has(.mmsr-badge) .mmsr-pvtag{display:none}.mmsr-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mmsr-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--mms-accent);box-shadow:var(--mms-sh-1);background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.mmsr-badge.out{color:var(--mms-closed)}.mmsr-pbody{flex-direction:column;flex:1;padding:14px 15px 15px;display:flex}.mmsr-pcat{letter-spacing:.04em;text-transform:uppercase;color:var(--mms-ink-3);font-size:11px;font-weight:700}.mmsr-pname{font-family:var(--font-serif), Georgia, serif;margin:6px 0 0;font-size:20px;line-height:1.08}.mmsr-pname a:hover{color:var(--mms-accent)}.mmsr-pname mark{background:color-mix(in srgb, var(--mms-accent) 20%, transparent);color:inherit;border-radius:3px;padding:0 1px}.mmsr-prow{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.mmsr-pprice{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mmsr-u{color:var(--mms-ink-3);margin-left:3px;font-size:11px;font-weight:600}.mmsr-add{background:var(--mms-ink);color:var(--mms-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:filter .15s;display:inline-flex}.mmsr-add:hover{filter:brightness(1.15)}.mmsr-add.dis{background:var(--mms-card-2);color:var(--mms-ink-3);cursor:not-allowed;filter:none}.mmsr-qty{background:var(--mms-ink);color:var(--mms-bg);border-radius:999px;align-items:center;gap:0;padding:3px;animation:.22s cubic-bezier(.34,1.56,.64,1) mmsr-qpop;display:inline-flex}@keyframes mmsr-qpop{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:none}}.mmsr-qty button{width:28px;height:28px;color:var(--mms-bg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .13s;display:grid}.mmsr-qty button:hover{background:#ffffff29}.mmsr-n{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:14px;font-weight:700}.mmsr-empty{text-align:center;color:var(--mms-ink-2);grid-column:1/-1;padding:60px 20px}.mmsr-empty .mmsr-ic{background:var(--mms-paper);width:58px;height:58px;box-shadow:var(--mms-sh-1);color:var(--mms-ink-3);border-radius:999px;place-items:center;margin:0 auto 18px;display:grid}.mmsr-empty h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:26px;font-weight:400}.mmsr-empty p{color:var(--mms-ink-3);margin:8px 0 0;font-size:14.5px}.mmsr-sugg{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.mmsr-sugg a{background:var(--mms-paper);box-shadow:inset 0 0 0 1px var(--mms-rule);color:var(--mms-ink-2);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .13s,color .13s}.mmsr-sugg a:hover{background:var(--mms-accent-soft);color:var(--mms-accent)}.mmsr-reset{background:var(--mms-ink);color:var(--mms-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.mmsr-reset:hover{filter:brightness(1.15)}.mmsr-toast{z-index:90;background:var(--mms-ink);color:var(--mms-bg);box-shadow:var(--mms-sh-pop);opacity:0;visibility:hidden;border-radius:14px;align-items:center;gap:11px;max-width:calc(100vw - 32px);padding:12px 16px 12px 14px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.mmsr-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.mmsr-tk{background:var(--mms-ok);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mmsr-toast a{color:var(--mms-accent-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:900px){.mms-bar{padding:10px 14px}.mms{max-width:none}.mms-kbd{display:none}.mmsr{padding:0 16px 48px}.mmsr-layout{grid-template-columns:1fr;gap:0}.mmsr-facets{display:none}.mmsr-chips{gap:8px;margin-bottom:6px;padding:2px 0 12px;display:flex;overflow-x:auto}.mmsr-chips::-webkit-scrollbar{height:0}.mmsr-chip{background:var(--mms-paper);box-shadow:inset 0 0 0 1px var(--mms-rule);white-space:nowrap;color:var(--mms-ink-2);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.mmsr-chip.on{background:var(--mms-ink);color:var(--mms-bg);box-shadow:none}.mmsr-grid{grid-template-columns:1fr 1fr;gap:12px}.mmsr-pname{font-size:17px}.mmsr-add span{display:none}.mmsr-add{padding:9px}}@media (max-width:420px){.mmsr-tools{flex-direction:column;align-items:stretch}.mmsr-sortwrap{margin-left:0}}.pickup-public{color:#1f1b16;background:#f4f1ea;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.pickup-public-card{background:#fffdf9;border:1px solid #e7ded0;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 18px 45px #1f1b161a}.pickup-public-card h1{font-family:var(--font-serif), Georgia, serif;margin:10px 0 8px;font-size:clamp(30px,6vw,44px);font-weight:400;line-height:1}.pickup-public-badge{color:#71431f;text-transform:uppercase;letter-spacing:.06em;background:#efe1d2;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.pickup-public-badge.done{color:#1f6b3a;background:#e2efe5}.pickup-public-note{color:#5d554b;margin:0 0 18px;line-height:1.55}.pickup-public-card dl{gap:10px;margin:0 0 22px;display:grid}.pickup-public-card dl div{background:#f7f2ea;border-radius:12px;gap:3px;padding:12px;display:grid}.pickup-public-card dt{letter-spacing:.08em;text-transform:uppercase;color:#91867a;font-size:11px;font-weight:800}.pickup-public-card dd{margin:0;font-size:15px;font-weight:700}.pickup-public-daynum{font-size:26px;line-height:1;font-family:var(--font-serif), Georgia, serif}.pickup-public-items{border:1px solid #eee3d3;border-radius:12px;margin:0 0 22px;overflow:hidden}.pickup-public-items h2{letter-spacing:.08em;text-transform:uppercase;color:#91867a;background:#f7f2ea;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.pickup-public-item{border-top:1px solid #f1e8da;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.pickup-public-item .ppi-qty{color:#71431f;white-space:nowrap;font-weight:800}.pickup-public-item .ppi-name{flex:1;gap:2px;display:grid}.pickup-public-item .ppi-name small{color:#8a7f72;font-weight:600}.pickup-public-item .ppi-price{white-space:nowrap;font-weight:700}.pickup-public-total{background:#f7f2ea;border-top:1px solid #eee3d3;justify-content:space-between;padding:12px;font-weight:800;display:flex}.pickup-public-review{background:#fbf7ef;border:1px dashed #d9c9ae;border-radius:12px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.pickup-public-review p{color:#5d554b;margin:0;font-size:14px;line-height:1.5}.pickup-public-review a{color:#fffaf3;background:#71431f;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.pickup-public-link{color:#fffaf3;background:#1f1b16;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.pickup-qr-card{background:var(--ed-paper,#fff);box-shadow:var(--ed-sh1,0 1px 2px #0000000d), inset 0 0 0 1px var(--ed-rule,#1a18171a);border-radius:15px;margin:14px 0;padding:14px}.pickup-qr-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pickup-qr-icon{background:var(--ed-accent-soft,#efe1d2);width:34px;height:34px;color:var(--ed-accent,#7a4a2a);border-radius:10px;flex:none;place-items:center;display:grid}.pickup-qr-head b{font-size:14px;display:block}.pickup-qr-head small{color:var(--ed-ink3,#6b665c);margin-top:2px;font-size:12px;display:block}.pickup-qr-img{aspect-ratio:1;object-fit:contain;border:1px solid var(--ed-rule,#1a18171a);background:#fff;border-radius:14px;width:min(190px,74vw);margin:0 auto 12px;padding:10px;display:block}.pickup-qr-note{color:var(--ed-ink2,#544e46);margin:0 0 10px;font-size:13px;line-height:1.45}.pickup-qr-note.warn{color:#7a4a2a}.pickup-qr-note.done{color:#1f6b3a;font-weight:700}.pickup-qr-fallback{color:var(--ed-ink3,#6b665c);text-align:center;margin:10px 0 0;font-size:12px}.pickup-qr-full-btn{justify-content:center;width:100%}.pickup-qr-full{z-index:1300;color:#1f1b16;background:#fffdf9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pickup-qr-full-close{color:#1f1b16;cursor:pointer;background:#f0e8dc;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.pickup-qr-full-inner{text-align:center;justify-items:center;gap:14px;width:min(460px,100%);display:grid}.pickup-qr-full-inner strong{font-family:var(--font-serif), Georgia, serif;font-size:30px;font-weight:400}.pickup-qr-full-inner img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e7ded0;border-radius:18px;width:min(78vw,360px);padding:14px}.pickup-qr-full-inner b{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:20px}.pickup-qr-full-inner span{color:#5d554b}.pickup-qr-full-inner em{color:#1f6b3a;font-style:normal;font-weight:800}.pickup-scan-card{overflow:hidden}.pickup-scan-card .bo-card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pickup-scan-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklch, var(--bo-ok,#1f6b3a) 14%, var(--bo-paper-2,#f7f4ee));color:var(--bo-ok,#1f6b3a);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.pickup-scan-main{background:var(--bo-paper-2,#f7f4ee);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.pickup-scan-icon{background:var(--bo-accent-soft,#efe1d2);width:42px;height:42px;color:var(--bo-accent-deep,#7a4a2a);border-radius:13px;flex:none;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid}.pickup-scan-icon.live{background:color-mix(in oklch, var(--bo-ok,#1f6b3a) 18%, var(--bo-paper,#fff));color:var(--bo-ok,#1f6b3a);box-shadow:0 0 0 3px color-mix(in oklch, var(--bo-ok,#1f6b3a) 16%, transparent)}.pickup-scan-main b{font-size:14px;display:block}.pickup-scan-main small{color:var(--bo-ink-2,#6b645b);margin-top:2px;font-size:12px;line-height:1.35;display:block}.pickup-scan-viewport{background:#0f1419;border-radius:16px;margin:0 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.pickup-qr-reader{background:#0f1419;width:100%;min-height:240px;overflow:hidden}.pickup-qr-reader video{object-fit:cover;border-radius:0!important;width:100%!important}.pickup-qr-reader img{display:none!important}.pickup-qr-reader>div{border:0!important}.pickup-qr-reader #qr-shaded-region{box-shadow:none!important;border-color:#0000!important}.pickup-scan-overlay{pointer-events:none;background:radial-gradient(#0000 35%,#00000061 100%);place-items:center;display:grid;position:absolute;inset:0}.pickup-scan-frame{border-radius:10px;width:min(88%,360px);height:96px;position:relative;box-shadow:0 0 0 999px #00000047}.pickup-scan-frame i{border:3px solid #f5efe4;border-radius:3px;width:22px;height:22px;position:absolute}.pickup-scan-frame .tl{border-bottom:0;border-right:0;top:-2px;left:-2px}.pickup-scan-frame .tr{border-bottom:0;border-left:0;top:-2px;right:-2px}.pickup-scan-frame .bl{border-top:0;border-right:0;bottom:-2px;left:-2px}.pickup-scan-frame .br{border-top:0;border-left:0;bottom:-2px;right:-2px}.pickup-scan-laser{background:linear-gradient(90deg,#0000,#7fdca0,#0000);border-radius:2px;height:2px;animation:1.6s ease-in-out infinite pickup-laser;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px #7fdca0d9}@keyframes pickup-laser{0%,to{opacity:.55;transform:translateY(-28px)}50%{opacity:1;transform:translateY(28px)}}.pickup-scan-status{color:#f5efe4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1419b8;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 20px);margin:0 auto;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:48px;left:10px;right:10px}.pickup-scan-close-cam{justify-content:center;width:calc(100% - 20px);position:absolute;bottom:10px;left:10px;right:10px;background:#ffffffeb!important}.pickup-scan-actions{gap:8px;margin-bottom:12px;display:flex}.pickup-scan-actions .pickup-scan-cta{flex:1;justify-content:center}.pickup-scan-actions .btn-secondary{flex:none}.pickup-manual{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.pickup-manual label{gap:5px;min-width:0;display:grid}.pickup-manual label span{text-transform:uppercase;letter-spacing:.06em;color:var(--bo-ink-2,#6b645b);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.pickup-manual label span em{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--bo-ink-3,#988d7c);margin-left:auto;font-style:normal;font-weight:700}.pickup-manual label span em.ok{color:var(--bo-ok,#1f6b3a)}.pickup-manual label span em.bad{color:#922c20}.pickup-manual input{border:1px solid var(--bo-line,#e2e8f0);background:var(--bo-paper,#fff);width:100%;min-width:0;height:44px;color:var(--bo-ink,#1f1b16);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;border-radius:11px;padding:0 12px;font-size:15px;transition:border-color .14s,box-shadow .14s}.pickup-manual input:focus{border-color:var(--bo-accent,#b1592a);box-shadow:0 0 0 3px color-mix(in oklch, var(--bo-accent,#b1592a) 22%, transparent);outline:none}.pickup-manual input:disabled{opacity:.6}.pickup-manual .btn{min-width:88px;height:44px}.pickup-scan-tip{color:var(--bo-ink-3,#988d7c);margin:10px 0 0;font-size:11.5px;line-height:1.4}.pickup-scan-msg{margin:10px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.pickup-scan-msg.warn{color:#8a5a2b}.pickup-scan-msg.ok{color:var(--bo-ok,#1f6b3a)}.pickup-spin{animation:.7s linear infinite pickup-spin}@keyframes pickup-spin{to{transform:rotate(360deg)}}.pickup-drawer-layer{z-index:95;position:fixed;inset:0}.pickup-drawer-scrim{cursor:pointer;background:#14100a6b;border:0;position:absolute;inset:0}.pickup-drawer{background:var(--bo-paper,#fffdf9);flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #1d191338}.pickup-drawer-head{border-bottom:1px solid var(--bo-line,#e2e8f0);align-items:flex-start;gap:12px;padding:18px;display:flex}.pickup-drawer-head-title{flex:1;min-width:0}.pickup-drawer-head-title span{text-transform:uppercase;letter-spacing:.08em;color:var(--bo-ink-2,#6b645b);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.pickup-drawer-head h2{font-family:var(--font-mono), monospace;letter-spacing:.05em;margin:0;font-size:20px}.pickup-drawer-close{background:var(--bo-paper-2,#f7f4ee);width:36px;height:36px;color:var(--bo-ink,#1f1b16);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.pickup-drawer-body{flex:1;gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.pickup-state-row{flex-wrap:wrap;gap:7px;display:flex}.pickup-alert{border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pickup-alert svg{flex:none;margin-top:1px}.pickup-alert.done{color:#1f6b3a;background:#e2efe5}.pickup-alert.warn{color:#785310;background:#f3e9d0}.pickup-alert.ready{background:color-mix(in oklch, var(--bo-accent) 14%, var(--bo-paper-2));color:var(--bo-accent-deep,#7a4a2a)}.pickup-daily-index{background:var(--bo-paper-2,#f7f4ee);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.pickup-daily-index span{text-transform:uppercase;letter-spacing:.06em;color:var(--bo-ink-2,#6b645b);font-size:10.5px;font-weight:800}.pickup-daily-index b{font-family:var(--font-mono), monospace;color:var(--bo-ink,#1f1b16);font-size:24px;font-weight:900;line-height:1}.pickup-total{background:var(--bo-paper-2,#f7f4ee);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.pickup-total .pt-label{text-transform:uppercase;letter-spacing:.06em;color:var(--bo-ink-2,#6b645b);font-size:10.5px;font-weight:800}.pickup-total .pt-value{font-family:var(--font-mono), monospace;margin-top:4px;font-size:24px;font-weight:900;line-height:1}.pickup-total .pt-balance{text-align:right}.pickup-total .pt-balance .pt-balance-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bo-ink-2,#6b645b);font-size:10px;font-weight:800}.pickup-total .pt-balance .pt-balance-value{font-family:var(--font-mono), monospace;color:var(--bo-ok,#1f6b3a);margin-top:3px;font-size:15px;font-weight:900}.pickup-total .pt-balance .pt-balance-value.due{color:var(--bo-warn,#8a5a2b)}.pickup-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pickup-facts div{background:var(--bo-paper-2,#f7f4ee);border-radius:12px;padding:11px 12px}.pickup-facts .full{grid-column:1/-1}.pickup-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--bo-ink-2,#6b645b);margin:0 0 3px;font-size:10.5px;font-weight:800}.pickup-facts dd{margin:0;font-size:14px;font-weight:800}.pickup-facts dd.mono{font-family:var(--font-mono), monospace;letter-spacing:.03em}.pickup-lines{gap:8px;display:grid}.pickup-lines-head{justify-content:space-between;align-items:baseline;display:flex}.pickup-lines-head b{text-transform:uppercase;letter-spacing:.06em;color:var(--bo-ink-2,#6b645b);font-size:13px}.pickup-lines-head .count{color:var(--bo-ink-2,#6b645b);font-size:12px;font-weight:600}.pickup-line{border-bottom:1px solid var(--bo-line,#e2e8f0);align-items:center;gap:10px;padding:10px 0;display:flex}.pickup-line .qty{background:color-mix(in oklch, var(--bo-accent) 14%, var(--bo-paper-2));min-width:38px;height:30px;color:var(--bo-accent-deep,#7a4a2a);border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:13px;font-weight:900;display:grid}.pickup-line strong{font-size:14px;display:block}.pickup-line small{color:var(--bo-ink-2,#6b645b);margin-top:2px;font-size:12px;line-height:1.35;display:block}.pickup-drawer-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--bo-line,#e2e8f0);grid-template-columns:1fr 1fr;gap:10px;display:grid}.pickup-drawer-foot .btn{justify-content:center;text-decoration:none}.pickup-drawer-foot .btn:disabled{opacity:.55;cursor:not-allowed}.pickup-drawer-foot .btn-primary.is-done:disabled{opacity:1;background:color-mix(in oklch, var(--bo-ok) 16%, var(--bo-paper-2));color:var(--bo-ok,#1f6b3a)}@media (max-width:560px){.pickup-manual{grid-template-columns:1fr}.pickup-manual .btn{width:100%}.pickup-scan-actions{flex-direction:column}.pickup-scan-actions .btn-secondary{justify-content:center;width:100%}.pickup-scan-badge{margin-left:0}.pickup-facts,.pickup-drawer-foot{grid-template-columns:1fr}}.mm-lbl .tab:hover:not(.active){color:var(--lbl-ink)}.hyg .switch-row span:not(.switch){color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.hyg .hyg-mod>span:not(.hyg-mod-ic):not(.hyg-mod-badge){color:var(--ink-3);font-size:11px}.hyg .hyg-scan>span:not(.hyg-scan-ic){color:var(--accent);font-size:12.5px;font-weight:600}.hyg .hyg-done>span:not(.hyg-done-ic){color:var(--ink-3);font-size:12.5px}.mm-sms .btn-accent:not(:disabled):hover{filter:brightness(1.07)}.mm-sms .btn-ghost:not(:disabled):hover{background:var(--card)}.mm-sms .m-btn:not(:disabled):hover{background:var(--card-2);color:var(--ink)}.mm-social-btn.primary:not(:disabled):hover{filter:brightness(1.25)}.mm-social-btn.accent:not(:disabled):hover{filter:brightness(1.07)}@keyframes acct-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes acct-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cart-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes dm-pop{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mmFootPulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes se-fill{0%{width:0}to{width:100%}}@keyframes hm-herofill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boutique-loader-spin{to{transform:rotate(360deg)}}@keyframes cart-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mmpdppop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes imp-rot{to{transform:rotate(360deg)}}@keyframes pf-info-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sel-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes cmdmsgpulse{0%,to{box-shadow:0 0 #2a6fdb00}50%{box-shadow:0 0 0 5px #2a6fdb38}}@keyframes cmdscrimin{to{opacity:1;pointer-events:auto}}@keyframes mmfacspin{to{transform:rotate(360deg)}}@keyframes wzspin{to{transform:rotate(360deg)}}@keyframes hm-actu-blip{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes hm-actu-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mms-spin{to{transform:rotate(360deg)}}@keyframes mms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hyg-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes hyg-spin{to{transform:rotate(360deg)}}@keyframes hyg-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes mmsmsspin{to{transform:rotate(360deg)}}@keyframes mm-social-spin{to{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{color:#8a8578;margin-top:10px;font-size:11px;line-height:1.45}.recaptcha-notice a{color:inherit;text-decoration:underline}.mm-mnt{--bg:#e9e5dd;--paper:#fff;--card:#f5f1ea;--card-2:#efeae1;--ink:#1d1913;--ink-2:#5b5247;--ink-3:#988d7c;--rule:#1d19131a;--accent:#b1592a;--accent-soft:#f6e7da;--sh-1:0 1px 2px #1d19130d;--sh-3:0 20px 60px #1d191329;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:1.05fr 1fr;display:grid}.mm-mnt :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-mnt .mnt-pane{flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.mm-mnt .mnt-brand{flex-direction:column;line-height:1;display:inline-flex}.mm-mnt .mnt-est{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.mm-mnt .mnt-name{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;margin-top:5px;font-size:clamp(22px,2.4vw,27px);font-weight:400}.mm-mnt .mnt-core{flex-direction:column;flex:1;justify-content:center;max-width:32ch;padding:44px 0;animation:.6s both mnt-fade-up;display:flex}.mm-mnt .mnt-badge{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.mm-mnt .mnt-live{background:var(--accent);border-radius:999px;width:8px;height:8px;position:relative}.mm-mnt .mnt-live:after{content:"";border:1.5px solid var(--accent);opacity:.4;border-radius:999px;animation:1.6s ease-in-out infinite mnt-dot;position:absolute;inset:-4px}.mm-mnt .mnt-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(42px,6.2vw,74px);font-weight:400;line-height:.98}.mm-mnt .mnt-title em{color:var(--accent);font-style:italic}.mm-mnt .mnt-lead{color:var(--ink-2);margin:20px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.mm-mnt .mnt-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mm-mnt .mnt-chip{color:var(--ink-2);background:var(--paper);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.mm-mnt .mnt-chip svg{width:16px;height:16px;color:var(--accent);flex:none}.mm-mnt .mnt-contact{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:auto;padding-top:28px;font-size:13.5px;display:flex}.mm-mnt .mnt-contact a{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.mm-mnt .mnt-contact a:hover{color:var(--accent)}.mm-mnt .mnt-contact a svg{width:16px;height:16px;color:var(--ink-3);flex:none;transition:color .15s}.mm-mnt .mnt-contact a:hover svg{color:var(--accent)}.mm-mnt .mnt-powered{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.mm-mnt .mnt-powered b{color:var(--ink-2);font-weight:500}.mm-mnt .mnt-art{background:radial-gradient(120% 100% at 80% 10%,var(--accent-soft),transparent 60%), repeating-linear-gradient(135deg,var(--card) 0 22px,var(--card-2) 22px 44px);position:relative;overflow:hidden}.mm-mnt .mnt-tag{z-index:2;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb,var(--bg) 72%,transparent);border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:16px;left:16px}.mm-mnt .mnt-mark{place-items:center;display:grid;position:absolute;inset:0}.mm-mnt .mnt-plate{aspect-ratio:1;background:var(--paper);width:min(58%,300px);box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule);border-radius:50%;place-items:center;animation:6s ease-in-out infinite mnt-drift;display:grid;position:relative}.mm-mnt .mnt-glyph{font-family:var(--font-serif),Georgia,serif;color:var(--accent);font-size:clamp(80px,11vw,132px);line-height:1}.mm-mnt .mnt-sub{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;position:absolute;bottom:14%}@keyframes mnt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mnt-drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes mnt-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width:820px){.mm-mnt{grid-template-columns:1fr}.mm-mnt .mnt-art{display:none}.mm-mnt .mnt-core{padding:32px 0}}@media (prefers-reduced-motion:reduce){.mm-mnt .mnt-core,.mm-mnt .mnt-live:after,.mm-mnt .mnt-plate{animation:none}}
