.admin-performance-layout{gap:16px;display:grid}.admin-performance-filter{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(190px,260px)) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #1f1b1d0a}.admin-performance-filter label{gap:6px;display:grid}.admin-performance-filter label>span{color:#657083;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-performance-filter select,.admin-performance-filter .admin-primary-button{min-height:42px}.admin-performance-intro{color:#174d37;background:#eef8f2;border:1px solid #cfe8d8;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.admin-performance-intro svg{flex:none}.admin-performance-intro div{gap:2px;display:grid}.admin-performance-intro span{color:#45685a;font-size:.88rem}.admin-performance-summary{grid-template-columns:repeat(6,minmax(145px,1fr))}.admin-performance-stat{min-height:126px}.admin-performance-stat strong{font-size:clamp(1.55rem,2vw,2.15rem)}.admin-performance-stat small{color:#657083;margin-top:9px;font-size:.78rem;font-weight:800;display:block}.admin-performance-stat.is-good:before{background:#1f8a55}.admin-performance-stat.is-needs-improvement:before{background:#c47b16}.admin-performance-stat.is-poor:before{background:#b91c1c}.admin-performance-stat.is-unknown:before{background:#2563a9}.admin-performance-table-card{min-width:0;padding:0;overflow:hidden}.admin-performance-table-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-performance-table-heading h2,.admin-performance-table-heading p{margin:0}.admin-performance-table-heading p{color:#657083;margin-top:4px;font-size:.86rem}.admin-performance-period{color:#657083;flex:none;font-size:.82rem;font-weight:800}.admin-performance-table-scroll{overflow-x:auto}.admin-performance-table{min-width:1120px}.admin-performance-table th,.admin-performance-table td{white-space:nowrap}.admin-performance-path{width:32%;max-width:420px;white-space:normal!important}.admin-performance-path strong,.admin-performance-path span{display:block}.admin-performance-path strong{overflow-wrap:anywhere}.admin-performance-path span{color:#778194;margin-top:3px;font-size:.78rem}.admin-performance-metric{color:#374151;font-variant-numeric:tabular-nums}.admin-performance-metric.is-good{color:#176b42}.admin-performance-metric.is-needs-improvement{color:#9a5a08}.admin-performance-metric.is-poor{color:#a31818;font-weight:900}.admin-performance-status{white-space:normal;background:#f2f4f7;border-radius:999px;align-items:center;max-width:230px;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:850;line-height:1.25;display:inline-flex}.admin-performance-status.is-good{color:#176b42;background:#eaf7ef}.admin-performance-status.is-needs-improvement{color:#8b5209;background:#fff4dc}.admin-performance-status.is-poor{color:#9e1818;background:#fdeaea}.admin-performance-empty{margin:18px}.admin-performance-thresholds{color:#536071;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;display:flex}.admin-performance-thresholds strong{color:#211c20;margin-right:4px}.admin-performance-thresholds span{background:#f4f7f9;border-radius:999px;padding:4px 8px}@media (max-width:1280px){.admin-performance-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:700px){.admin-performance-filter,.admin-performance-summary{grid-template-columns:1fr}.admin-performance-filter .admin-primary-button{justify-content:center;width:100%}.admin-performance-intro,.admin-performance-table-heading{align-items:flex-start}.admin-performance-table-heading{flex-direction:column}}
@media (min-width:1480px){.admin-main-panel{padding-left:44px;padding-right:44px}}@media (max-width:1180px){.admin-page-shell{grid-template-columns:236px minmax(0,1fr)}.admin-main-panel{padding:24px}.admin-coupon-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coupon-workspace,.admin-coupon-editor,.admin-appearance-layout{grid-template-columns:1fr}.admin-coupon-editor-side{position:static}}@media (max-width:980px){.admin-page-shell{display:block}.admin-sidebar{display:none}.admin-main-panel{padding:18px}.admin-mobile-topbar{z-index:20;color:#fff;background:#211c20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin:-18px -18px 20px;padding:14px 18px;display:flex;position:sticky;top:0}.admin-mobile-menu{position:relative}.admin-mobile-menu summary{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;list-style:none;display:inline-flex}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu[open] .admin-mobile-panel{background:#211c20;border:1px solid #ffffff1f;border-radius:8px;gap:12px;width:min(86vw,360px);max-height:calc(100vh - 82px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 42px #1f1b1d3d}.admin-mobile-actions{border-top:1px solid #ffffff1a;gap:8px;padding-top:12px;display:grid}.admin-nav-mobile{gap:12px}.admin-nav-mobile a,.admin-nav-mobile .admin-nav-section-button{min-height:46px}.admin-nav-mobile .admin-nav-section-items{margin-left:10px;padding-left:10px}.admin-page-heading{display:block}.admin-main-toolbar{justify-content:stretch;margin-bottom:14px}.admin-global-search{grid-template-columns:1fr auto;width:100%}.admin-stat-grid,.admin-card-grid,.admin-dashboard-grid,.admin-readiness-grid,.admin-detail-grid,.admin-filter-form,.admin-feed-action-form,.admin-toolbar-row,.admin-banner-row,.admin-inline-stock-form,.admin-form-grid{grid-template-columns:1fr}.admin-toolbar-row,.admin-pagination{flex-direction:column;align-items:stretch}.admin-filter-form{padding:12px}.admin-table-card{margin-left:-2px;margin-right:-2px}.admin-status-settings-toolbar,.admin-status-control-panel,.admin-status-detail-hero,.admin-status-new-hero,.admin-status-editor-header,.admin-status-danger-zone{flex-direction:column;align-items:stretch}.admin-status-control-panel .admin-primary-link,.admin-status-settings-toolbar .admin-primary-link{justify-content:center;width:100%}.admin-status-detail-form{grid-template-columns:1fr}.admin-status-detail-badges{justify-content:flex-start}.admin-status-table-wrap{display:none}.admin-status-mobile-list{gap:10px;display:grid}.admin-status-editor-badges{justify-content:flex-start}.admin-coupon-hero,.admin-coupon-list-panel>header,.admin-coupon-card-main,.admin-coupon-card-footer{flex-direction:column;align-items:stretch}.admin-coupon-hero .admin-primary-link,.admin-coupon-search-form button{justify-content:center;width:100%}.admin-coupon-filter-list,.admin-coupon-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-compact-grid,.admin-compact-grid-2,.admin-compact-grid-3,.admin-compact-grid-4,.admin-compact-checkbox-grid{grid-template-columns:1fr}.admin-compact-accordion>summary,.admin-compact-section-header,.admin-compact-actions{flex-direction:column;align-items:stretch}.admin-compact-actions .admin-primary-button,.admin-compact-actions .admin-secondary-button,.admin-compact-actions .admin-danger-button{width:100%}.admin-compact-summary-meta{text-align:left;justify-content:flex-start}.admin-status-filter-row{grid-template-columns:1fr;display:grid}.admin-status-control-main,.admin-status-metric-chips,.admin-status-detail-copy{flex-direction:column}.admin-status-metric-chips span{width:100%}.admin-status-mobile-card header,.admin-status-mobile-card dl{grid-template-columns:1fr}.admin-status-mobile-card .admin-secondary-button,.admin-status-danger-zone .admin-danger-button,.admin-status-detail-actions .admin-primary-button,.admin-status-detail-actions .admin-secondary-button,.admin-status-editor-actions .admin-primary-button,.admin-status-editor-actions .admin-secondary-button{justify-content:center;width:100%}.admin-status-mobile-actions .admin-secondary-button,.admin-status-mobile-actions .admin-status-delete-trigger{flex:140px;width:auto}.admin-confirm-backdrop{align-items:end;padding:12px}.admin-confirm-dialog{border-radius:10px;grid-template-columns:1fr;gap:12px;padding:16px}.admin-confirm-copy{padding-right:32px}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .admin-secondary-button,.admin-confirm-actions .admin-danger-button{width:100%}.admin-status-detail-actions,.admin-status-editor-actions{flex-direction:column-reverse;align-items:stretch}.admin-access-user-list{grid-template-columns:1fr}.admin-access-user-header,.admin-access-delete-form{flex-direction:column;align-items:stretch}.admin-coupon-summary-grid,.admin-coupon-filter-list,.admin-coupon-card-metrics,.admin-coupon-preview-grid{grid-template-columns:1fr}.admin-coupon-card,.admin-coupon-form-card,.admin-coupon-preview-card,.admin-coupon-save-card,.admin-coupon-meta-card{padding:12px}.admin-coupon-checkbox-grid{grid-template-columns:1fr}.admin-coupon-section-heading{flex-direction:column;align-items:stretch}.admin-coupon-preview-top{flex-direction:column;align-items:flex-start}.admin-order-numbering-grid{grid-template-columns:1fr}}@media (max-width:1180px){.admin-orders-filter-panel{grid-template-columns:1fr}.admin-orders-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto}}@media (max-width:860px){.admin-orders-filter-grid,.admin-orders-summary-grid{grid-template-columns:1fr}.admin-orders-table-toolbar{flex-direction:column;align-items:stretch}.admin-orders-bulk-toolbar{justify-content:flex-start}}@media (max-width:640px){.admin-readiness-check{grid-template-columns:1fr}.admin-orders-filter-panel,.admin-orders-status-tabs{padding:12px}.admin-orders-filter-grid .admin-primary-button,.admin-orders-bulk-toolbar .admin-secondary-button{width:100%}}.admin-font-scope[data-admin-font-weight=strong]{--admin-weight-normal:700;--admin-weight-medium:800;--admin-weight-strong:900;--admin-weight-heavy:950}.admin-font-scope[data-admin-font-weight=balanced]{--admin-weight-normal:500;--admin-weight-medium:600;--admin-weight-strong:700;--admin-weight-heavy:800}.admin-font-scope[data-admin-font-weight=soft]{--admin-weight-normal:400;--admin-weight-medium:500;--admin-weight-strong:600;--admin-weight-heavy:700}.admin-font-scope[data-admin-font-weight] :where(.admin-page-shell,.admin-main-panel,.admin-card,.admin-table-card,.admin-action-card,.admin-stat-card,.admin-row-note,.admin-form-help,.admin-empty,.admin-definition-list dd,input,select,textarea,td,p,small){font-weight:var(--admin-weight-normal)}.admin-font-scope[data-admin-font-weight] :where(a,button,label,summary,th,dt,.admin-eyebrow,.admin-status-badge,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-primary-link,.admin-sidebar-link,.admin-sidebar-logout,.admin-nav a,.admin-nav-section-button){font-weight:var(--admin-weight-medium)}.admin-font-scope[data-admin-font-weight] :where(h1,h2,h3,h4,strong,b,.admin-brand,.admin-page-heading h1,.admin-card h2,.admin-table-card h2,.admin-stat-card strong){font-weight:var(--admin-weight-strong)}.admin-font-scope[data-admin-font-weight] :where(.admin-page-heading h1,.admin-primary-button,.admin-nav a.is-active,.admin-nav-section-button.is-active-section,.admin-stat-card strong){font-weight:var(--admin-weight-heavy)}.admin-font-scope[data-admin-font-weight] :is([class^=admin-],[class*=\ admin-]),.admin-font-scope[data-admin-font-weight] :is([class^=admin-],[class*=\ admin-]) :where(dd,input,li,p,pre,select,small,span,td,textarea),.admin-font-scope[data-admin-font-weight] :is(input,textarea)::placeholder{font-weight:var(--admin-weight-normal)}.admin-font-scope[data-admin-font-weight] :is(a,button,dt,label,legend,summary,th,.admin-alert,.admin-badge,.admin-coupon-status,.admin-email-editor-mode-tabs button,.admin-email-editor-toolbar button,.admin-email-preview-toolbar button,.admin-email-reset-default,.admin-email-inline-save,.admin-empty,.admin-eyebrow,.admin-filter-row a,.admin-form-help,.admin-inline-link,.admin-nav a,.admin-nav a span,.admin-nav-section-button,.admin-nav-section-button span,.admin-primary-button,.admin-primary-link,.admin-row-note,.admin-secondary-button,.admin-sidebar-link,.admin-sidebar-logout,.admin-status-badge,.admin-success,.admin-table a,.admin-toolbar-row p){font-weight:var(--admin-weight-medium)}.admin-font-scope[data-admin-font-weight] :is(b,h1,h2,h3,h4,h5,h6,strong,.admin-access-user-header strong,.admin-action-card strong,.admin-brand,.admin-card h2,.admin-card h3,.admin-compact-list b,.admin-compact-list strong,.admin-compact-list time,.admin-compact-section-header h2,.admin-compact-section-header h3,.admin-compact-summary-main strong,.admin-coupon-card-title,.admin-coupon-preview-code,.admin-dashboard-card-heading h2,.admin-definition-list dt,.admin-email-check-list strong,.admin-email-preview-header strong,.admin-form-section h3,.admin-page-heading h1,.admin-stat-card strong,.admin-table-card h2,.admin-task-link strong){font-weight:var(--admin-weight-strong)}.admin-font-scope[data-admin-font-weight] :is(.admin-dashboard-card-heading .admin-eyebrow,.admin-email-variable-summary code,.admin-email-variable-summary li span,.admin-email-variable-alert code,.admin-nav a.is-active,.admin-nav a.is-active span,.admin-nav-section-button.is-active-section,.admin-nav-section-button.is-active-section span,.admin-page-heading h1,.admin-primary-button,.admin-stat-card strong){font-weight:var(--admin-weight-heavy)}
@media (max-width:1180px){.admin-order-layout{grid-template-columns:1fr}.admin-order-side-column{position:static}.admin-order-hero{grid-template-columns:1fr}.admin-order-hero-actions{justify-content:flex-start}}@media (max-width:860px){.admin-order-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-order-hero,.admin-order-summary-card,.admin-order-side-card{padding:12px}.admin-order-hero-actions,.admin-order-section-heading,.admin-order-collapsible summary{flex-direction:column;align-items:stretch}.admin-order-hero-metrics{grid-template-columns:1fr}.admin-order-hero-actions .admin-primary-link,.admin-order-hero-actions .admin-secondary-button,.admin-order-section-heading .admin-primary-button,.admin-order-side-card .admin-primary-link,.admin-order-side-card .admin-primary-button,.admin-order-side-card .admin-secondary-button{width:100%}}.admin-documents-workspace,.admin-document-workspace{gap:1rem;display:grid}.admin-documents-hero,.admin-document-hero{background:radial-gradient(circle at 0 0,#0ea5e924,#0000 36rem),linear-gradient(135deg,#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 50px #0f172a14}.admin-document-hero-copy{gap:.55rem;display:grid}.admin-document-hero-copy h1,.admin-documents-hero h1{margin:0}.admin-document-hero-copy p,.admin-documents-hero p{color:#64748b;margin:0}.admin-document-quick-create{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.6rem;min-width:min(100%,42rem);display:flex}.admin-document-quick-create label,.admin-document-add-form label,.admin-document-lines-table label,.admin-document-side-card label{color:#475569;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.admin-document-quick-create select,.admin-document-quick-create input,.admin-document-add-form select,.admin-document-add-form input,.admin-document-add-form textarea,.admin-document-lines-table input,.admin-document-lines-table select,.admin-document-side-card input,.admin-document-side-card textarea,.admin-document-side-card select{color:#0f172a;min-height:2.45rem;font:inherit;background:#ffffffeb;border:1px solid #94a3b873;border-radius:.8rem;padding:.55rem .7rem;box-shadow:inset 0 1px #ffffffa6}.admin-document-quick-create select:focus,.admin-document-quick-create input:focus,.admin-document-add-form select:focus,.admin-document-add-form input:focus,.admin-document-add-form textarea:focus,.admin-document-lines-table input:focus,.admin-document-lines-table select:focus,.admin-document-side-card input:focus,.admin-document-side-card textarea:focus,.admin-document-side-card select:focus{border-color:#38bdf8;outline:2px solid #0ea5e93d}.admin-documents-stats,.admin-document-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-documents-stats .admin-stat-card,.admin-document-hero-metrics .admin-stat-card{border-radius:1rem;min-height:auto;padding:.85rem}.admin-documents-filter-tabs{background:#f8fafcc2;border:1px solid #94a3b838;border-radius:1rem;flex-wrap:wrap;gap:.5rem;padding:.35rem;display:flex}.admin-documents-filter-tabs a{color:#475569;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .8rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-documents-filter-tabs a:hover{color:#0f172a;background:#fff;transform:translateY(-1px)}.admin-documents-filter-tabs a.is-active{color:#fff;background:#0f172a;box-shadow:0 10px 25px #0f172a2e}.admin-document-settings{background:#ffffffd1;border:1px solid #94a3b842;border-radius:1rem;overflow:hidden}.admin-document-settings summary{cursor:pointer;color:#0f172a;padding:.85rem 1rem;font-weight:850}.admin-document-settings summary::marker{color:#0ea5e9}.admin-document-settings>div{padding:0 1rem 1rem}.admin-documents-table-card,.admin-document-editor-card,.admin-document-add-card,.admin-document-side-card,.admin-order-document-action-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:1.15rem;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.admin-documents-table-card>header,.admin-document-editor-card>header,.admin-document-add-card>header,.admin-document-side-card>header,.admin-order-document-action-card>header{background:linear-gradient(#f8fafcf0,#ffffffb8);border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-documents-table-card h2,.admin-document-editor-card h2,.admin-document-add-card h2,.admin-document-side-card h2,.admin-order-document-action-card h2{margin:0;font-size:1rem}.admin-documents-table-card p,.admin-document-editor-card p,.admin-document-add-card p,.admin-document-side-card p,.admin-order-document-action-card p{color:#64748b;margin:0}.admin-documents-table,.admin-document-lines-table{border-collapse:collapse;width:100%;min-width:58rem}.admin-documents-table th,.admin-documents-table td,.admin-document-lines-table th,.admin-document-lines-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #94a3b82e;padding:.72rem .75rem}.admin-documents-table th,.admin-document-lines-table th{color:#64748b;letter-spacing:.03em;text-transform:uppercase;background:#f8fafcb8;font-size:.72rem;font-weight:900}.admin-documents-table tbody tr,.admin-document-lines-table tbody tr{transition:background .16s}.admin-documents-table tbody tr:hover,.admin-document-lines-table tbody tr:hover{background:#0ea5e90d}.admin-document-main-cell,.admin-document-line-label{gap:.25rem;display:grid}.admin-document-main-cell strong,.admin-document-line-label strong{color:#0f172a}.admin-document-main-cell span,.admin-document-line-label span{color:#64748b;font-size:.83rem}.admin-document-workspace{animation:.3s both adminDocumentEnter}@keyframes adminDocumentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-document-warning{color:#92400e;background:linear-gradient(135deg,#fef3c7eb,#fffbebd6);border:1px solid #f59e0b5c;border-radius:1rem;gap:.25rem;padding:.85rem 1rem;display:grid}.admin-document-warning strong{color:#78350f}.admin-document-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.admin-document-main-column,.admin-document-side-column{gap:1rem;display:grid}.admin-document-lines-form{display:grid}.admin-document-lines-form footer,.admin-document-add-card footer,.admin-document-side-card footer{background:#f8fafc9e;border-top:1px solid #94a3b829;justify-content:flex-end;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.admin-document-remove-row{color:#be123c;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.admin-document-add-card,.admin-document-side-card{display:grid}.admin-document-order-item-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:1rem;display:grid}.admin-document-order-item-grid form,.admin-document-add-form{gap:.65rem;display:grid}.admin-document-order-item-grid form{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:1rem;align-content:space-between;padding:.75rem}.admin-document-add-form{border-top:1px solid #94a3b829;padding:1rem}.admin-document-action-stack{gap:.55rem;padding:1rem;display:grid}.admin-document-action-stack form,.admin-document-action-stack a,.admin-document-action-stack button{width:100%}.admin-document-action-stack .admin-action-button,.admin-document-action-stack .admin-button{justify-content:center}.admin-order-document-mini-list{gap:.55rem;display:grid}.admin-document-mini-card,.admin-order-document-action-card{color:inherit;gap:.55rem;padding:.75rem;text-decoration:none;display:grid}.admin-document-mini-card{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:.95rem;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-document-mini-card:hover{border-color:#0ea5e961;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.admin-document-mini-card strong,.admin-order-document-action-card strong{color:#0f172a}.admin-document-mini-card span,.admin-order-document-action-card span{color:#64748b;font-size:.84rem}.admin-order-document-action-card{margin-top:.75rem}.admin-order-document-action-card nav,.admin-order-document-action-card form{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:1100px){.admin-documents-hero,.admin-document-hero,.admin-document-layout{grid-template-columns:1fr}.admin-document-quick-create{justify-content:stretch;min-width:0}.admin-document-quick-create label,.admin-document-quick-create button{flex:12rem}.admin-documents-stats,.admin-document-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-documents-hero,.admin-document-hero,.admin-documents-table-card,.admin-document-editor-card,.admin-document-add-card,.admin-document-side-card,.admin-order-document-action-card{border-radius:.95rem}.admin-documents-stats,.admin-document-hero-metrics{grid-template-columns:1fr}.admin-documents-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-documents-filter-tabs a{min-height:2.25rem;padding-inline:.55rem;font-size:.86rem}.admin-document-order-item-grid{grid-template-columns:1fr}.admin-document-lines-form footer,.admin-document-add-card footer,.admin-document-side-card footer,.admin-order-document-action-card nav,.admin-order-document-action-card form{flex-direction:column;align-items:stretch}}.admin-order-items-toolbar{align-items:stretch}.admin-order-items-toolbar-actions{justify-items:end;gap:.6rem;display:grid}.admin-order-discount-toolbar{background:linear-gradient(135deg,#fff1f2e0,#ffffffeb);border:1px solid #c91f4c24;border-radius:.95rem;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;padding:.65rem;display:flex}.admin-order-discount-toolbar label,.admin-order-method-grid label{color:#374151;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.admin-order-discount-toolbar input{background:#fff;border:1px solid #94a3b873;border-radius:.75rem;width:8.5rem;min-height:2.35rem;padding:.5rem .65rem}.admin-order-discount-table{min-width:1180px}.admin-order-item-title,.admin-order-price-stack{gap:.22rem;display:grid}.admin-order-item-title a,.admin-order-price-stack strong{color:#211c20;font-weight:950}.admin-order-item-title small,.admin-order-price-stack small{color:#657083;font-size:.78rem;font-weight:750}.admin-order-items-summary{background:linear-gradient(135deg,#f8fafcf5,#ffffffe6);border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem 1rem;display:grid}.admin-order-items-summary article{background:#fff;border:1px solid #94a3b833;border-radius:.9rem;gap:.2rem;padding:.75rem;display:grid}.admin-order-items-summary span{color:#657083;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-order-items-summary strong{color:#211c20;font-size:1rem;font-weight:950}.admin-order-method-card{background:linear-gradient(135deg,#f0fdfac2,#fffffff0);border-color:#0f766e38}.admin-order-method-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr);gap:.7rem;display:grid}.admin-order-method-grid select,.admin-order-method-grid input{background:#fff;border:1px solid #94a3b873;border-radius:.8rem;width:100%;min-height:2.45rem;padding:.55rem .7rem}.admin-order-warning{color:#78350f;background:#fffbebdb;border:1px solid #f59e0b47;border-radius:.9rem;margin:0;padding:.75rem .85rem;font-size:.82rem;font-weight:800;line-height:1.45}@media (max-width:920px){.admin-order-items-toolbar-actions{justify-items:stretch}.admin-order-discount-toolbar,.admin-order-discount-toolbar button,.admin-order-discount-toolbar label,.admin-order-discount-toolbar input{width:100%}.admin-order-items-summary,.admin-order-method-grid{grid-template-columns:1fr}}
:root{--bg:#f8f4f1;--surface:#fffdfb;--surface-strong:#f4ece8;--ink:#2a2024;--muted:#74666b;--line:#e8ddd8;--brand-plum:#701860;--brand-plum-dark:#4f0f43;--brand-rose:#f05888;--brand-rose-soft:#fff1f7;--brand-line:#eadde6;--brand-plum-rgb:112, 24, 96;--brand-plum-dark-rgb:79, 15, 67;--brand-rose-rgb:240, 88, 136;--green:var(--brand-plum);--green-dark:var(--brand-plum-dark);--blue:#7a5060;--coral:var(--brand-rose);--amber:#a87942;--shadow:0 18px 42px #402b3014;--shadow-hover:0 24px 54px #402b3021;--glow:0 0 0 4px rgba(var(--brand-plum-rgb), .12), 0 18px 34px rgba(var(--brand-plum-rgb), .16);--soft-glow:0 0 0 4px rgba(var(--brand-rose-rgb), .1), 0 16px 34px #402b301a;--boutique-cream:#fff9f5;--boutique-rose:var(--brand-rose-soft);--boutique-sage:#ecf3ed}.storefront-route-loading{background:var(--bg);min-height:100vh;padding:20px clamp(16px,4vw,72px) 56px}.route-loading-header,.route-loading-navigation,.route-loading-content{width:min(1440px,100%);margin-inline:auto}.route-loading-header{grid-template-columns:minmax(150px,230px) minmax(240px,1fr) 150px;align-items:center;gap:20px;min-height:68px;display:grid}.route-loading-logo,.route-loading-search,.route-loading-action,.route-loading-navigation span,.route-loading-kicker,.route-loading-title,.route-loading-toolbar span,.route-loading-card span,.route-loading-product-image,.route-loading-product-copy span{background:#e9e3e4;animation:1.2s ease-in-out infinite alternate route-loading-pulse;display:block}.route-loading-logo{border-radius:6px;width:150px;height:46px}.route-loading-search{border-radius:6px;height:44px}.route-loading-action{border-radius:6px;height:42px}.route-loading-navigation{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:28px;min-height:58px;padding:0 18px;display:flex}.route-loading-navigation span{border-radius:4px;width:120px;height:16px}.route-loading-content{padding-top:38px}.route-loading-kicker{border-radius:3px;width:88px;height:12px;margin-bottom:10px}.route-loading-title{border-radius:5px;width:min(380px,70%);height:34px;margin-bottom:24px}.route-loading-toolbar{grid-template-columns:1fr 220px 220px;gap:12px;margin-bottom:16px;display:grid}.route-loading-toolbar span{border-radius:6px;height:44px}.route-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.route-loading-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.route-loading-card span{border-radius:3px;width:92%;height:14px}.route-loading-card span:last-child{width:48%}.route-loading-card .route-loading-card-media{aspect-ratio:1;border-radius:5px;width:100%;height:auto}.route-loading-product{grid-template-columns:minmax(300px,1.1fr) minmax(300px,.9fr);gap:32px;display:grid}.route-loading-product-image{aspect-ratio:1;border-radius:8px}.route-loading-product-copy{align-content:start;gap:18px;padding:24px 0;display:grid}.route-loading-product-copy span{border-radius:6px;width:100%;height:54px}.route-loading-product-copy span:nth-child(2){height:110px}.route-loading-product-copy span:nth-child(3){width:68%}.storefront-route-loading.is-checkout .route-loading-grid,.storefront-route-loading.is-account .route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes route-loading-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:760px){.storefront-route-loading{padding:10px 10px 32px}.route-loading-header{grid-template-columns:100px 1fr 44px;gap:8px;min-height:56px}.route-loading-logo{width:100px;height:34px}.route-loading-action{height:38px}.route-loading-navigation{gap:14px;min-height:46px;overflow:hidden}.route-loading-navigation span{flex:0 0 78px}.route-loading-content{padding-top:22px}.route-loading-toolbar{grid-template-columns:1fr 94px}.route-loading-toolbar span:last-child{display:none}.route-loading-grid,.storefront-route-loading.is-checkout .route-loading-grid,.storefront-route-loading.is-account .route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-loading-product{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.storefront-route-loading *{animation:none!important}}body{background:linear-gradient(180deg, #fffdfbeb, #f8f4f1fa 460px), var(--bg)}.site-header{background:#fffdfbf5;border-bottom-color:#784d5624;box-shadow:0 12px 34px #402b300b}.deal-bar{background:linear-gradient(90deg, var(--brand-plum-dark), var(--brand-plum), var(--brand-rose));gap:16px;min-height:34px;box-shadow:inset 0 -1px #ffffff29}.deal-bar button,.deal-bar a{color:var(--green-dark);background:#fffffff0;box-shadow:0 8px 18px #381c241f}.header-topline{color:#85767a}.brand-large{letter-spacing:.01em}.brand-large .brand-mark,.brand-mark{box-shadow:0 12px 26px rgba(var(--brand-plum-rgb), .18);border-radius:10px}.header-search input,.detail-search-link,.search-results-header-form{background:#ffffffeb;border:1px solid #784d5624;box-shadow:inset 0 1px #ffffffd6,0 14px 32px #402b300e}.header-search input:focus,.search-field input:focus,.select-field select:focus,.category-sort-select select:focus,.search-results-header-form:focus-within{border-color:rgba(var(--brand-rose-rgb), .42);box-shadow:var(--soft-glow);outline:none}.category-nav{border-top:1px solid #784d5614;gap:clamp(5px,.75vw,8px) clamp(4px,.65vw,7px);padding-block:6px}.category-nav>a,.category-nav>button,.category-nav .category-nav-link{color:#7d3042;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding-inline:clamp(8px,.6vw,12px);line-height:1.1;display:inline-flex}.category-mega-panel{background:#fffdfbfa;border-color:#784d5621;box-shadow:0 28px 72px #402b3026}.category-nav-item:hover .category-mega-menu,.category-nav-item:focus-within .category-mega-menu{opacity:1;transform:translateY(0)}.category-mega-heading{border-bottom-color:#784d561a}.category-mega-heading span{color:#8a7a80}.category-nav .category-mega-card{background:#fffdfbcc;border-color:#784d5614}.category-mega-media{background:#fefefe}.category-mega-media.has-product-image{background:#fff}.category-mega-media.has-fallback{color:var(--green-dark);background:var(--boutique-rose)}.home-shell,.shop-shell,.category-page-shell,.search-results-shell,.checkout-page-shell{margin-top:18px}.hero-layout{gap:18px}.hero-banner{background:var(--boutique-cream);border-color:#784d5626;border-radius:8px;overflow:hidden;box-shadow:0 24px 62px #402b301a}.hero-media:after{pointer-events:none;content:"";background:linear-gradient(90deg,#fff9f52e,#fff0 46%);position:absolute;inset:0}.hero-menu{box-shadow:var(--shadow);background:#fffdfbf2;border-color:#784d5624}.hero-menu button{border-color:#784d561a;min-height:58px}.hero-menu button.is-active{color:var(--green-dark);background:var(--boutique-rose);box-shadow:inset 4px 0 0 var(--green)}.benefit-row{gap:12px;padding:18px 0 10px}.benefit-row article{background:#fffdfbd1;border:1px solid #784d561c;border-radius:8px;min-height:74px;padding:12px;box-shadow:0 14px 28px #402b300b}.benefit-row svg{color:var(--green-dark);background:var(--boutique-rose);border-radius:999px;padding:7px}.category-tile,.featured-card,.recommendation-card,.search-category-card,.subcategory-grid a,.seo-entry-link,.category-related-landings a,.product-related-landings a,.category-faq article{background:#fffdfbf5;border-color:#784d561f;box-shadow:0 12px 28px #402b300b}.category-tile{background:#fefefe;align-content:stretch;gap:12px}.category-tile svg{filter:drop-shadow(0 12px 18px #402b3017)}.category-tile-image{filter:none;background:#fefefe}.section-heading-row button,.primary-button,.buy-button,.cart-button.accent-cart{background:linear-gradient(135deg, var(--green), var(--coral));box-shadow:0 12px 24px rgba(var(--brand-plum-rgb), .18)}.category-card-add-button{background:linear-gradient(135deg, var(--green), var(--coral));transition:box-shadow .16s,color .16s}.product-image-link{position:relative}.product-grid{gap:clamp(16px,1.4vw,24px)}.product-card{background:#fffdfbfa;border-color:#784d561f;overflow:hidden;box-shadow:0 14px 32px #402b300e}.product-image-link{background:linear-gradient(#fff9f5e6,#fffffff5),#fff}.product-image{mix-blend-mode:multiply}.product-body{gap:10px}.product-card h2{letter-spacing:0}.product-card h2 a{color:#2d2226}.product-description{color:#7a6c70}.product-footer{align-items:end;padding-bottom:16px}.price{color:var(--green-dark);letter-spacing:0}.standard-price{color:var(--muted)}.product-card-badges{z-index:1;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.product-card-badge{color:#fff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 10px 22px #2b25281c}.product-card-badge.is-accent{background:var(--coral)}.product-card-badge.is-good{background:#16895a}.product-card-badge.is-muted{background:var(--muted)}.product-card-badge.is-warning{background:#7a4b00}.product-card-signals{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;display:flex}.product-card-stock,.product-card-variant-hint{border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.product-card-stock.is-ready{color:#315b3c;background:var(--boutique-sage);border-color:#315b3c1f}.product-card-stock.is-low{color:#7a4b00;background:#fff7e8}.product-card-stock.is-out{color:#8f1f34;background:#fff1f4}.product-card-variant-hint{color:var(--green-dark);border-color:rgba(var(--brand-rose-rgb), .12);background:#fbf1f2}.product-card-color-label{color:#5f4f55;background:#fff;border:1px solid #eadde1;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:800;line-height:1.15;display:inline-flex}.controls,.category-sort-bar,.category-tree-panel,.category-desktop-filter-panel,.category-size-filter-card,.search-results-hero,.checkout-panel,.checkout-summary{background:#fffdfbf5;border-color:#784d561f;box-shadow:0 14px 34px #402b300e}.checkout-panel,.checkout-summary,.cart-recommendations{border-color:#784d563d;box-shadow:0 18px 42px #402b3018,inset 0 0 0 1px #ffffffb8}.checkout-panel,.cart-recommendations{background:linear-gradient(180deg, #fffffffc, #fffbfbf5), var(--surface)}.checkout-summary{border-color:rgba(var(--brand-plum-rgb), .28);box-shadow:0 20px 46px #402b301f,inset 0 0 0 1px #ffffffc7}.cart-recommendation-card{align-items:stretch}.cart-recommendation-copy{align-self:center}.cart-recommendation-price{align-self:start}.cart-recommendation-actions{align-self:end}.controls,.category-sort-bar{padding:14px}.search-field input,.select-field select,.category-sort-select select{background:#fff;border-color:#784d5624}.category-tree-panel,.category-filter-panel,.category-tree-parent,.category-tree-children a{border-radius:8px}.category-tree section.is-active .category-tree-parent{color:var(--green-dark);background:linear-gradient(90deg, rgba(var(--brand-plum-rgb), .1), rgba(var(--brand-rose-rgb), .04) 58%, #fff);box-shadow:inset 4px 0 0 var(--green), inset 0 0 0 1px rgba(var(--brand-plum-rgb), .18), 0 10px 20px rgba(var(--brand-plum-rgb), .08)}.category-tree section.is-active .category-tree-parent .category-tree-icon,.category-tree section.is-active .category-tree-parent .category-tree-icon-fallback{background-color:var(--brand-rose-soft);border:1px solid rgba(var(--brand-plum-rgb), .14);box-shadow:none;border-radius:8px}.category-tree-children a.is-current{background:#fbedf0}.sort-segment button,.filter-dropdown-button,.category-filter-options label,.active-filter-row button{background:#fff;border-color:#784d5621}.sort-segment button.is-selected{background:linear-gradient(135deg, var(--green), var(--coral));box-shadow:0 12px 24px rgba(var(--brand-plum-rgb), .16);border-color:#0000}.active-filter-row button,.filter-dropdown-button.is-selected,.category-filter-options label.is-selected{color:var(--green-dark);border-color:rgba(var(--brand-rose-rgb), .24);box-shadow:0 0 0 3px rgba(var(--brand-rose-rgb), .08);background:#fbedf0}.category-loading-status{border-color:rgba(var(--brand-rose-rgb), .16);box-shadow:0 18px 38px #402b301f}@media (hover:hover) and (pointer:fine){.category-tile:hover,.featured-card:hover,.product-card:hover,.search-category-card:hover,.subcategory-grid a:hover,.seo-entry-link:hover,.category-related-landings a:hover,.product-related-landings a:hover{border-color:rgba(var(--brand-rose-rgb), .2);box-shadow:var(--shadow-hover)}.category-results .product-card:hover,.category-results .product-card:hover .product-image{transform:none}.primary-button:not(:disabled):hover,.buy-button:not(:disabled):hover,.checkout-submit-button:not(:disabled):hover,.section-heading-row button:hover,.cart-button.accent-cart:hover,.product-card:hover .primary-button:not(.category-card-add-button),.recommendation-card:hover .primary-button{background:linear-gradient(135deg, var(--green-dark), var(--green))}.category-card-add-button:not(:disabled):hover,.product-card:hover .category-card-add-button:not(:disabled){background:linear-gradient(135deg, var(--green-dark), var(--green));box-shadow:0 12px 24px rgba(var(--brand-plum-rgb), .18);transform:none}}.checkout-steps{margin-bottom:10px}.checkout-progress{background:#eadfe2;border-radius:999px;height:7px;margin:0 0 18px;overflow:hidden}.checkout-progress span{background:linear-gradient(90deg, var(--green), var(--coral));border-radius:inherit;height:100%;transition:width .18s;display:block}.method-card{position:relative}.method-card .method-selected-mark{color:#fff;background:var(--green);width:26px;height:26px;box-shadow:0 8px 16px rgba(var(--brand-plum-rgb), .2);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.method-card .method-selected-mark svg{color:#fff;width:15px;height:15px}.checkout-summary-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.checkout-summary-head h2{margin:0;font-size:1.35rem}.checkout-summary-head strong{color:var(--green-dark);white-space:nowrap;font-size:1.35rem}.summary-support-note{color:#176040;background:#effaf4;border:1px solid #1a7f5229;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.4;display:flex}.summary-support-note svg{flex:none;width:18px;height:18px}.summary-support-note.is-pending{color:#7a4b00;background:#fff7e8;border-color:#a77a4a38}.checkout-actions{align-items:center}@media (max-width:760px){body{background:var(--bg)}.deal-bar{padding:7px 12px;font-size:.82rem}.header-shell{padding-top:12px}.hero-banner{box-shadow:0 16px 38px #402b3017}.benefit-row{gap:10px}.benefit-row article{min-height:70px}.category-section,.featured-section{margin-top:22px}.category-tile{gap:10px}.product-card{box-shadow:0 10px 22px #402b300e}.product-card-badges{gap:4px;max-width:calc(100% - 16px);top:8px;left:8px}.product-card-badge{padding:4px 6px;font-size:.66rem}.product-card-signals{gap:5px}.product-card-stock,.product-card-variant-hint{min-height:22px;padding:0 7px;font-size:.7rem}.checkout-panel,.checkout-summary{padding:14px}.free-shipping-progress{gap:9px;margin:-2px 0 12px;padding:10px 12px}.free-shipping-progress p{font-size:.88rem;line-height:1.32}.free-shipping-progress-bar{gap:8px}.free-shipping-progress-bar svg{width:23px;height:23px}.free-shipping-progress-track{height:9px}.checkout-cart-list{gap:9px}.checkout-cart-item{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-height:98px;padding:10px;position:relative}.checkout-cart-item img{grid-row:1/span 2;align-self:start;width:70px;height:78px}.checkout-cart-copy{grid-area:1/2;align-self:start;gap:2px}.checkout-cart-product-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.22;display:-webkit-box;overflow:hidden}.checkout-cart-copy span,.checkout-cart-copy small{font-size:.78rem;line-height:1.25}.checkout-cart-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-cart-copy small{font-size:.76rem}.checkout-cart-item .remove-button{min-height:28px;color:var(--coral);border:1px solid rgba(var(--brand-rose-rgb), .28);background:#fff;border-radius:8px;grid-area:1/3;place-self:start end;align-items:center;gap:3px;padding:0 6px;font-size:.72rem;font-weight:950;display:inline-flex;position:static;box-shadow:0 4px 10px #402b300e}.checkout-cart-item .remove-button svg{width:13px;height:13px}.checkout-quantity{border:1px solid rgba(var(--brand-plum-rgb), .28);background:#fff;grid-area:2/2;grid-template-columns:32px 40px 32px;place-self:center start;overflow:hidden;box-shadow:0 6px 14px #402b300f}.checkout-quantity .quantity-button{min-height:34px;color:var(--green-dark);box-shadow:inset 0 0 0 1px rgba(var(--brand-plum-rgb), .12);background:#fff}.checkout-quantity .quantity-button svg{stroke-width:2.5px;width:16px;height:16px}.checkout-quantity input{width:40px;min-height:34px;color:var(--ink);border-inline:1px solid rgba(var(--brand-plum-rgb), .22);background:#fff}.checkout-line-price{text-align:right;grid-area:2/3;place-self:center end;min-width:auto;padding-left:10px;font-size:1rem;line-height:1.1}.checkout-summary-head{gap:10px;margin-bottom:0;padding-bottom:10px}.checkout-summary-head h2{font-size:1.18rem}.checkout-summary-head strong{font-size:1.3rem}.discount-code-box,.loyalty-box{gap:7px;padding:10px 0}.discount-code-box label,.loyalty-box label{gap:6px}.discount-code-box input,.discount-code-box button,.loyalty-box input,.loyalty-box button{min-height:38px}.loyalty-box-head{gap:8px}.loyalty-box-head svg{width:30px;height:30px;padding:7px}.cart-recommendations-mobile{margin-top:18px}.cart-recommendations{padding:12px}.cart-recommendations-heading{gap:3px;margin-bottom:10px}.cart-recommendations-heading h3{font-size:1.02rem;line-height:1.2}.cart-recommendations-heading>p:last-child{font-size:.76rem;line-height:1.25}.cart-recommendation-grid{gap:9px}.cart-recommendation-card{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px 9px;min-height:82px;padding:10px}.cart-recommendation-image-link{grid-area:1/1/span 2;align-self:start;width:58px;height:58px}.cart-recommendation-card img{width:58px;height:58px}.cart-recommendation-copy{grid-area:1/2;align-self:start;gap:1px}.cart-recommendation-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.cart-recommendation-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.cart-recommendation-side{grid-area:2/2;justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.cart-recommendation-price{text-align:left;flex:none;justify-items:start;gap:0;min-width:42px;font-size:.82rem;line-height:1.1}.cart-recommendation-price small{font-size:.7rem;line-height:1.05}.cart-recommendation-actions{flex:0 auto;grid-column:auto;justify-content:flex-end;gap:5px;min-width:0}.cart-recommendation-add,.cart-recommendation-detail{border-radius:7px;min-height:28px;font-size:.7rem}.cart-recommendation-add{gap:4px;padding:0 8px}.cart-recommendation-add svg{width:13px;height:13px}.cart-recommendation-detail{padding:0 7px}}.header-shell{padding-top:10px;padding-bottom:12px}.header-main{gap:16px}.header-search input{min-height:46px}.deal-bar{min-height:30px;padding-block:4px;font-size:.84rem}.home-shell{margin-top:14px;margin-bottom:28px}.benefit-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 2px;display:grid}.benefit-row article{grid-template-columns:26px minmax(0,1fr);column-gap:8px;min-height:44px;padding:8px 10px}.benefit-row svg{width:26px;height:26px;padding:6px}.benefit-row strong,.benefit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benefit-row strong{font-size:.82rem}.benefit-row span{font-size:.74rem}.category-section,.seo-entry-section,.featured-section{margin-top:16px}.home-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.home-section-heading h2,.featured-section h2,.shop-heading h2{color:var(--brand-plum-dark);margin:0}.home-section-heading span{color:var(--muted);flex:none;font-size:.84rem;font-weight:900}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-tile{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:7px 9px}.category-tile-image,.category-tile svg{width:36px;height:36px}.category-tile span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.category-tile small{padding:3px 6px;font-size:.68rem}.featured-section .section-heading-row{margin-bottom:9px}.featured-grid{gap:10px}.featured-card img{aspect-ratio:auto;height:140px;padding:10px}.featured-card div{padding:10px}.featured-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:.86rem;line-height:1.12;display:-webkit-box;overflow:hidden}.featured-card p{margin-bottom:5px;font-size:.76rem}.featured-card div span{font-size:1rem}.shop-shell{margin-top:20px;margin-bottom:54px}.shop-heading{margin-bottom:10px}.shop-shell .controls{grid-template-columns:minmax(0,1fr) 160px 160px;gap:8px;margin-bottom:10px;padding:9px;display:grid}.shop-shell .select-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-shell input,.shop-shell select{min-height:38px}.shop-shell .product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.shop-shell .row-balanced-product-grid .product-card{--row-image-height:clamp(140px, 14vw, 240px)}.shop-shell .row-balanced-product-grid .product-image-link{padding:clamp(9px,.85vw,14px)}.shop-shell .product-body{gap:8px;padding:10px}.shop-shell .product-meta{gap:8px;font-size:.74rem}.shop-shell .product-card h2{margin-bottom:0}.shop-shell .product-card h2 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;font-size:.88rem;line-height:1.12;display:-webkit-box;overflow:hidden}.shop-shell .manufacturer{margin-bottom:3px;font-size:.74rem}.shop-shell .product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-shell .product-card-signals{gap:5px;min-height:22px}.shop-shell .product-card-stock,.shop-shell .product-card-variant-hint{min-height:21px;padding:0 7px;font-size:.68rem}.shop-shell .product-footer{gap:8px;padding:0 10px 10px}.shop-shell .price{font-size:1rem}.shop-shell .primary-button{border-radius:7px;min-height:32px;padding:0 10px;font-size:.76rem}@media (max-width:1120px){.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header-shell{padding-top:9px;padding-bottom:10px}.header-search input{min-height:40px}.deal-bar>span{display:none}.top-actions{gap:6px}.cart-button.accent-cart{min-width:68px;padding-inline:9px}.cart-button.accent-cart>span:not(.cart-count){display:none}.icon-button.mobile-menu-toggle{flex:0 0 38px}.home-shell{margin-top:10px;margin-bottom:20px}.benefit-row{scrollbar-width:none;gap:7px;padding:8px 0 0;display:flex;overflow-x:auto}.benefit-row::-webkit-scrollbar{display:none}.benefit-row article{border-radius:999px;flex:none;grid-template-columns:1fr;min-height:34px;padding:6px 9px}.benefit-row svg,.benefit-row span{display:none}.benefit-row strong{font-size:.7rem}.category-section,.seo-entry-section,.featured-section{margin-top:14px}.home-section-heading{margin-bottom:7px}.home-section-heading h2,.featured-section h2,.shop-heading h2{font-size:1.18rem}.home-section-heading span{font-size:.72rem}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.category-tile{grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:7px}.category-tile-image,.category-tile svg{width:28px;height:28px}.category-tile span{font-size:.76rem}.category-tile small{display:none}.featured-grid{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.featured-grid::-webkit-scrollbar{display:none}.featured-card{flex:0 0 44%;min-width:142px}.featured-card img{height:96px;padding:8px}.featured-card div{padding:8px}.featured-card strong{font-size:.76rem}.featured-card p{display:none}.shop-shell{margin-top:18px;margin-bottom:42px}.shop-shell .shop-heading{gap:4px;margin-bottom:8px;display:grid}.shop-shell .controls{grid-template-columns:1fr;gap:7px;padding:8px}.shop-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-shell .row-balanced-product-grid .product-card{--row-image-height:clamp(108px, 35vw, 150px)}.shop-shell .product-body{gap:6px;padding:8px}.shop-shell .product-meta{font-size:.66rem}.shop-shell .product-card h2 a{font-size:.76rem}.shop-shell .manufacturer,.shop-shell .product-description{display:none}.shop-shell .product-card-signals{min-height:20px}.shop-shell .product-card-stock,.shop-shell .product-card-variant-hint{min-height:20px;font-size:.62rem}.shop-shell .product-footer{align-items:stretch;gap:6px;padding:0 8px 8px;display:grid}.shop-shell .price{font-size:.9rem}.shop-shell .primary-button{width:100%;min-height:30px;font-size:.7rem}}

